public function afterSave() { if ($this->getProperty('clearCache')) { $this->modx->cacheManager->refresh(); } return parent::afterSave(); }
public function afterSave() { $this->duplicateSettings(); $this->duplicateAccessControlLists(); $this->reloadPermissions(); $this->duplicateResources(); return parent::afterSave(); }
public function afterSave() { $buttons = $this->object->getMany('Button'); /** @var qsbButton $button */ foreach ($buttons as $button) { $buttonArray = $button->toArray(); unset($buttonArray['id']); /** @var qsbButton $newButton */ $newButton = $this->modx->newObject('qsbButton'); $newButton->fromArray($buttonArray); $newButton->set('set', $this->newObject->get('id')); $newButton->save(); } return parent::afterSave(); }
public function afterSave() { $permissions = $this->object->getMany('Permissions'); /* save new permissions for template */ if (!empty($permissions)) { /** @var modAccessPermission $permission */ foreach ($permissions as $permission) { /** @var modAccessPermission $newPermission */ $newPermission = $this->modx->newObject('modAccessPermission'); $newPermission->set('name', $permission->get('name')); $newPermission->set('description', $permission->get('description')); $newPermission->set('value', $permission->get('value')); $newPermission->set('template', $this->newObject->get('id')); $newPermission->save(); } } return parent::afterSave(); }
public function afterSave() { $this->duplicateUserGroupAccess(); $this->duplicateSets(); return parent::afterSave(); }
public function afterSave() { $this->fireDuplicateEvent(); return parent::afterSave(); }
public function afterSave() { $this->duplicateRules(); return parent::afterSave(); }