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; }
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; }