public function publishToPage(Page $c, $data, $controls) { if (Loader::helper('validation/numbers')->integer($data['user'])) { $this->addPageTypeComposerControlRequestValue('uID', $data['user']); } parent::publishToPage($c, $data, $controls); }
public function publishToPage(Page $c, $data, $controls) { if (!is_array($data)) { $data = []; } $data += ['url_slug' => null]; $this->addPageTypeComposerControlRequestValue('cHandle', $data['url_slug']); parent::publishToPage($c, $data, $controls); }
public function publishToPage(Page $c, $data, $controls) { if (!is_array($data)) { $data = []; } $data += ['user' => null]; if (Core::make('helper/validation/numbers')->integer($data['user'])) { $this->addPageTypeComposerControlRequestValue('uID', $data['user']); } parent::publishToPage($c, $data, $controls); }
public function publishToPage(Page $c, $data, $controls) { $this->addPageTypeComposerControlRequestValue('cHandle', $data['url_slug']); parent::publishToPage($c, $data, $controls); }
public function getRequestValue($args = false) { $data = parent::getRequestValue($args); $data['description'] = Core::make('helper/security')->sanitizeString($data['description']); return $data; }
public function publishToPage(Page $c, $data, $controls) { $this->addPageTypeComposerControlRequestValue('cDatePublic', Loader::helper('form/date_time')->translate('date_time', $data)); parent::publishToPage($c, $data, $controls); }
public function createDraft(PageTemplate $pt, $u = false) { if (!is_object($u)) { $u = new User(); } $db = Loader::db(); $ptID = $this->getPageTypeID(); $parent = Page::getByPath(Config::get('concrete.paths.drafts')); $data = array('cvIsApproved' => 0); $p = $parent->add($this, $data, $pt); $p->deactivate(); // now we setup in the initial configurated page target $target = $this->getPageTypePublishTargetObject(); $cParentID = $target->getDefaultParentPageID(); if ($cParentID > 0) { $p->setPageDraftTargetParentPageID($cParentID); } // we have to publish the controls to the page. i'm not sure why $controls = PageTypeComposerControl::getList($this); $outputControls = array(); foreach ($controls as $cn) { $cn->publishToPage($p, array(), $controls); } // now we need to clear out the processed controls in case we // save again in the same request CorePagePropertyPageTypeComposerControl::clearComposerRequestProcessControls(); return $p; }
public function getRequestValue() { $data = parent::getRequestValue(); $data['name'] = Loader::helper('security')->sanitizeString($data['name']); return $data; }
public function publishToPage(Page $c, $data, $controls) { $this->addPageTypeComposerControlRequestValue('pTemplateID', $_POST['ptComposerPageTemplateID']); parent::publishToPage($c, $data, $controls); }
public function render($label, $customTemplate, $description) { if (!is_object($this->page) || $this->page->isPageDraft()) { parent::render($label, $customTemplate, $description); } }