public function afterSave() { $global = $this->getProperty('global_template'); if ($global == true) { $this->modx->updateCollection('CollectionTemplate', array('global_template' => false), array('id:!=' => $this->object->id)); } $templates = $this->getProperty('templates'); $templates = array_filter($templates); $this->object->setTemplates($templates); return parent::afterSave(); }