Example #1
0
 protected function set_vars($post)
 {
     if (!$post || !is_object($post)) {
         return null;
     }
     if ($this->text) {
         $post->text = MPurifier::clean($this->text);
     } else {
         $this->text = '';
     }
     if ($this->url && MValidate::url($this->url)) {
         $post->url = urlencode($this->url);
     } else {
         return mapi_report_message('Not a valid url.');
     }
     return true;
 }
Example #2
0
 private function setup_object($page, $newpage = false)
 {
     if (!$page || !is_object($page)) {
         return null;
     }
     if ($this->title && MValidate::title($this->title)) {
         $page->title = $this->title;
     } else {
         echo $this->title;
         return mapi_report_message('Not a valid page title.');
     }
     $page->name = $this->name;
     if ($newpage) {
         if (!mapi_check_double('pages', 'name', $this->name)) {
             return mapi_report_message('Page with that name already exists.');
         }
     }
     if (in_array($this->type, $this->types)) {
         $page->type = $this->type;
     } else {
         $page->type = 'url';
     }
     if ($this->url && MValidate::url($this->url)) {
         $page->url = $this->url;
     } else {
         return mapi_report_message('Not a valid url.');
     }
     if ($this->blank && 1 == $this->blank) {
         $page->blank = 1;
     } else {
         $page->blank = 0;
     }
     if ($this->enabled && 1 == $this->enabled) {
         $page->enabled = 1;
     } else {
         $page->enabled = 0;
     }
     return true;
 }