_uri=new URI($this->PostTitle, $this->PostUrl); } public function Save() { if (!isset($this->PostUrl) || $this->PostUrl==null || $this->PostUrl=="") $this->PostUrl=Utils::MakeUniqueURL("blog_posts","post_url",$this->PostTitle); if (is_numeric($this->PostUrl)) $this->PostUrl="_".$this->PostUrl; parent::Save(); } public function Delete() { $this->PostDeleted=1; $this->Save(); } public function GetPostPreview() { $previewLength=ApplicationSettings::GetSetting("blog", "preview_length"); $content=$this->PostContent; if ($previewLength_uri; } public function Publish() { $this->PostContent=$this->PostDraft; $this->Save(); } }