Example #1
0
 public function submit()
 {
     if ($this->validateAction()) {
         $record = new CustomCssRecord();
         $record->setValue($this->request->request('value'));
         $record->save();
         $ax = new \stdClass();
         $ax->sccRecordID = $record->getRecordID();
         Core::make('helper/ajax')->sendResult($ax);
     }
 }
Example #2
0
 public function getCustomCssRecord()
 {
     if ($this->sccRecordID > 0) {
         $css = CustomCssRecord::getByID($this->sccRecordID);
         return $css;
     }
 }
 public function testCustomStyleRecord()
 {
     $record = new \Concrete\Core\StyleCustomizer\CustomCssRecord();
     $record->setValue('body { display: none; }');
     $record->save();
     $this->assertEquals($record->getValue(), 'body { display: none; }');
     $this->assertEquals($record->getRecordID(), 1);
     $rec2 = \Concrete\Core\StyleCustomizer\CustomCssRecord::getByID(1);
     $this->assertEquals($record, $rec2);
 }
Example #4
0
 public function apply_to_page($pThemeID)
 {
     if ($this->validateAction()) {
         $vl = $this->getValueListFromRequest($pThemeID);
         $pt = PageTheme::getByID($pThemeID);
         $vl->save();
         $sccRecord = false;
         if ($this->request->request->has('sccRecordID')) {
             $sccRecord = \Concrete\Core\StyleCustomizer\CustomCssRecord::getByID($this->request->request->get('sccRecordID'));
         }
         $preset = false;
         if ($this->request->request->has('handle')) {
             $preset = $pt->getThemeCustomizablePreset($this->request->request->get('handle'));
         }
         $nvc = $this->page->getVersionToModify();
         $nvc->setCustomStyleObject($pt, $vl, $preset, $sccRecord);
         $r = new PageEditResponse();
         $r->setPage($this->page);
         $r->setRedirectURL(\URL::to($this->page));
         $r->outputJSON();
     }
 }
 /**
  * {@inheritDoc}
  */
 public function save()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'save', array());
     return parent::save();
 }