Ejemplo n.º 1
0
 /**
 Inits dcBlog object
 
 @param	core		<b>dcCore</b>		Dotclear core reference
 @param	id		<b>string</b>		Blog ID
 */
 public function __construct($core, $id)
 {
     $this->con =& $core->con;
     $this->prefix = $core->prefix;
     $this->core =& $core;
     if (($b = $this->core->getBlog($id)) !== false) {
         $this->id = $id;
         $this->uid = $b->blog_uid;
         $this->name = $b->blog_name;
         $this->desc = $b->blog_desc;
         $this->url = $b->blog_url;
         $this->host = http::getHostFromURL($this->url);
         $this->creadt = strtotime($b->blog_creadt);
         $this->upddt = strtotime($b->blog_upddt);
         $this->status = $b->blog_status;
         $this->settings = new dcSettings($this->core, $this->id);
         $this->themes_path = path::fullFromRoot($this->settings->system->themes_path, DC_ROOT);
         $this->public_path = path::fullFromRoot($this->settings->system->public_path, DC_ROOT);
         $this->post_status['-2'] = __('Pending');
         $this->post_status['-1'] = __('Scheduled');
         $this->post_status['0'] = __('Unpublished');
         $this->post_status['1'] = __('Published');
         $this->comment_status['-2'] = __('Junk');
         $this->comment_status['-1'] = __('Pending');
         $this->comment_status['0'] = __('Unpublished');
         $this->comment_status['1'] = __('Published');
         # --BEHAVIOR-- coreBlogConstruct
         $this->core->callBehavior('coreBlogConstruct', $this);
     }
 }