Esempio n. 1
0
 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);
 }
Esempio n. 7
0
 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);
     }
 }