/** * Adds name field to the form */ private function AddNameField() { $name = 'Name'; $this->AddField(Input::Text($name, $this->page->GetName())); $this->SetRequired($name); $this->AddValidator($name, DatabaseCount::UniqueFieldAnd($this->page, $name, $this->SiteCondition())); }
/** * Creates a new page url selector * @param string $prefix The prefix * @param string $label The selector label * @param Page $page The pre-selected page */ function __construct($prefix, $label = '', Page $page = null) { $this->disabledPageIDs = array(); $this->prefix = $prefix; $this->label = $label; $this->site = null; $this->pageField = Input::Hidden($prefix . 'Page'); if ($page && $page->Exists()) { $this->name = $page->GetName(); $this->pageField->SetValue($page->GetID()); } }
private function ReplacePageName(Page $page, Token $token, $startPos, &$endPos) { $this->InsertValue($page->GetName(), $token, $startPos, $endPos); }