/**
  * Constructor
  *
  * Merge $base_properties, $base_getExternal and $base_setExternal with
  * parents.
  *
  * @access public
  */
 public function __construct()
 {
     parent::__construct();
     self::$base_properties = array_merge(parent::$base_properties, self::$base_properties);
     self::$base_setExternal = array_merge(parent::$base_setExternal, self::$base_setExternal);
     self::$base_getExternal = array_merge(parent::$base_getExternal, self::$base_getExternal);
 }
Example #2
0
 /**
  * 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;
     }
 }
Example #3
0
 /**
  * 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;
     }
 }