/** * Constructor * * Merge some internal arrays (look for {@link CorePost::__construct()} docs) * and set Post properties from arrays or database. * * If $data is integer, it will execute {@link Post::setFromDB()} method. * Else, if $data is an array, it will be passed to {@link Post::setFromArray()}. * * @param mixed $data * * @access public */ public function __construct(&$data = null) { parent::__construct(); if (is_array($data)) { $this->setFromArray($data); } elseif (is_int($data)) { $this->setFromDB($data); } else { $this->date_add = null; $this->date_mod = null; } }
/** * Constructor * * Merge some internal arrays (look for {@link CorePost::__construct} docs) * and set Post properties from arrays or database. * * If $data is integer, it will execute {@link Post::setFromDB()} method. * Else, if $data is an array, it will be passed to {@link Post::setFromArray()}. * * @param mixed $data * * @access public */ public function __construct(&$data = null) { parent::__construct(); $this->properties = array_merge(parent::$base_properties, self::$base_properties); $this->getExternal = array_merge(parent::$base_getExternal, self::$base_getExternal); $this->setExternal = array_merge(parent::$base_setExternal, self::$base_setExternal); if (is_array($data)) { $this->setFromArray($data); } elseif (is_int($data)) { $this->setFromDB($data); } else { $this->date_add = null; $this->date_mod = null; } }