/** * @return array **/ public function getManagedModels() { $models = parent::getManagedModels(); // remove blocksets if not in use (set in config): if (!$this->blockManager->getUseBlockSets()) { unset($models['BlockSet']); } return $models; }
public function getManagedModels() { $models = parent::getManagedModels(); if (NewsArticle::config()->get('author_mode') != 'object') { unset($models['NewsAuthor']); } if (!NewsArticle::config()->get('enable_tags')) { unset($models['NewsTag']); } return $models; }
/** * @return array Map of class name to an array of 'title' (see {@link $managed_models}) */ function getManagedModels() { $models = EcommerceConfig::get($this->class, "managed_models"); foreach ($models as $key => $model) { if (is_array($model)) { $model = $key; } if (!class_exists($model)) { unset($models[$key]); } } Config::inst()->update('ModelAdminEcommerceBaseClass', 'managed_models', $models); return parent::getManagedModels(); }
/** * Override managed model labels with CMS defaults for member, group and role. * * @return array */ public function getManagedModels() { $models = parent::getManagedModels(); if (isset($models['Member']) && isset($models['Member']['title'])) { $models['Member']['title'] = _t('SecurityAdmin.Users', 'Users'); } if (isset($models['Group']) && isset($models['Group']['title'])) { $models['Group']['title'] = singleton('Group')->i18n_plural_name(); } if (isset($models['PermissionRole']) && isset($models['PermissionRole']['title'])) { $models['PermissionRole']['title'] = _t('SecurityAdmin.TABROLES', 'Roles'); } return $models; }
/** * If no managed models are explicitly defined, then default to displaying * all available reports. * * @return array */ public function getManagedModels() { if ($this->managedModels !== null) { return $this->managedModels; } if ($this->stat('managed_models')) { $result = parent::getManagedModels(); } else { $classes = ClassInfo::subclassesFor('AdvancedReport'); $result = array(); array_shift($classes); foreach ($classes as $class) { $result[$class] = array('title' => singleton($class)->singular_name()); } } return $this->managedModels = $result; }
/** * @return array Map of class name to an array of 'title' (see {@link $managed_models}) */ public function getManagedModels() { $models = parent::getManagedModels(); if (array_key_exists('KapostObject', $models)) { $models['KapostObject']['title'] = _t('KapostAdmin.INCOMING_CONTENT', '_Incoming Content'); } return $models; }