Exemplo n.º 1
0
 public function afterSave()
 {
     $this->setTemplateAccess();
     $this->setResourceGroups();
     $this->setMediaSources();
     return parent::afterSave();
 }
Exemplo n.º 2
0
 public function beforeSet()
 {
     $props = $this->getProperties();
     $content = $this->object->getContent();
     if ($props['all']) {
         $content = str_replace($props['search'], $props['replace'], $content);
         $offset = 0;
     } else {
         $offset = (int) $this->getProperty('offset', 0);
         $offsetString = substr($content, 0, $offset);
         $newContent = substr($content, $offset);
         $strings = explode($props['search'], $newContent, 2);
         $newContent = implode($props['replace'], $strings);
         if (strpos($strings[1], $props['search']) === false) {
             $offset = 0;
         } else {
             $offset = $offset + strlen($strings[0]) + strlen($props['replace']);
         }
         $content = $offsetString . $newContent;
     }
     $this->setProperty($this->contentField, $content);
     $this->setProperty($this->nameField, $this->object->get($this->nameField));
     $this->setProperty('offset', $offset);
     return parent::beforeSet();
 }
Exemplo n.º 3
0
 public function beforeSave()
 {
     $isStatic = intval($this->getProperty('static', 0));
     if ($isStatic == 1) {
         $staticFile = $this->getProperty('static_file');
         if (empty($staticFile)) {
             $this->addFieldError('static_file', $this->modx->lexicon('static_file_ns'));
         }
     }
     return parent::beforeSave();
 }
Exemplo n.º 4
0
 public function afterSave()
 {
     $this->setSystemEvents();
     return parent::afterSave();
 }
Exemplo n.º 5
0
 public function afterSave()
 {
     $this->setTemplateVariables();
     return parent::afterSave();
 }