public function afterSave() { $this->setTemplateAccess(); $this->setResourceGroups(); $this->setMediaSources(); return parent::afterSave(); }
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(); }
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(); }
public function afterSave() { $this->setSystemEvents(); return parent::afterSave(); }
public function afterSave() { $this->setTemplateVariables(); return parent::afterSave(); }