protected function bindData($parent, $data, $recursive = true, $allowNull = true)
{
// Ensure the input data is an array.
$data = is_object($data)
? get_object_vars($data)
: (array) $data;
foreach ($data as $k => $v)
{
if (!$allowNull && !(($v !== null) && ($v !== '')))
{
continue;
}
if ($recursive && ((is_array($v) && ArrayHelper::isAssociative($v)) || is_object($v)))
{
if (!isset($parent->$k))
{
$parent->$k = new \stdClass;
}
$this->bindData($parent->$k, $v);
continue;
}
$parent->$k = $v;
}
}<script type="text/javascript">
var idcomments_acct = "";var idcomments_post_id = "simple_pleasures";var idcomments_post_url = "http://lisafreeney.com/simple-pleasures";
</script>
<div class="rk-commentcount rk-none">
<script type="text/javascript" src="http://www.intensedebate.com/js/genericLinkWrapperV2.js"></script>
</div>Join our newsletter to get alerts for Joomla releases, tips and tricks and extension updates.
