Exemple #1
0
 public function isEnabled($module_name)
 {
     $ret = false;
     $always_enabled = sfConfig::get('app_pm_module_enabler_always_enabled', array());
     if ($module_name == 'pmconfiguration') {
         $ret = true;
     } else {
         if (!in_array($module_name, sfConfig::get('sf_enabled_modules')) || in_array($module_name, $always_enabled)) {
             $ret = true;
         } else {
             $c = new Criteria();
             $c->add(pmModulePeer::NAME, $module_name);
             $pm_module = pmModulePeer::doSelectOne($c);
             $ret = $pm_module ? $pm_module->getIsEnabled() : false;
         }
     }
     return $ret;
 }