Esempio n. 1
0
 public function afterSave()
 {
     if ($this->getProperty('clearCache')) {
         $this->modx->cacheManager->refresh();
     }
     return parent::afterSave();
 }
Esempio n. 2
0
 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();
 }
Esempio n. 4
0
 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();
 }
Esempio n. 5
0
 public function afterSave()
 {
     $this->duplicateUserGroupAccess();
     $this->duplicateSets();
     return parent::afterSave();
 }
Esempio n. 6
0
 public function afterSave()
 {
     $this->fireDuplicateEvent();
     return parent::afterSave();
 }
Esempio n. 7
0
 public function afterSave()
 {
     $this->duplicateRules();
     return parent::afterSave();
 }