/** 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); } }