/** * Check if the module can be enabled * * @param \XLite\Model\Module $module Module * @param boolean $safeCheck True - check if dependent modules can be enabled, false - dependent modules must be active * * @return boolean */ protected function canEnable(\XLite\Model\Module $module, $safeCheck = false) { return parent::canEnable($module, $safeCheck) && !$this->showXCNModuleNotice($module); }
/** * Check if the module can be enabled * * @param \XLite\Model\Module $module Module * @param boolean $safeCheck True - check if dependent modules can be enabled, false - dependent modules must be active * * @return boolean */ protected function canEnable(\XLite\Model\Module $module, $safeCheck = false) { return parent::canEnable($module) && !$this->isInstalled($module); }
/** * Check if there are some errors for the current module * * @param \XLite\Model\Module $module Module to check * * @return boolean */ protected function hasErrors(\XLite\Model\Module $module) { return !$this->isEnabled($module) && parent::hasErrors($module); }