Example #1
0
 /**
  * Install module
  * @param string $name module name
  * @return boolean
  */
 public static function install($name)
 {
     $moduleInfo = SystemModules::loadInfoFile($name);
     $model = new SystemModules();
     $model->name = $name;
     $model->enabled = 1;
     try {
         Yii::trace('Module installed');
         $model->save();
         self::loadModuleClass($name)->afterInstall();
     } catch (Exception $e) {
         Yii::trace('Error installing module');
         return false;
     }
     self::deleteCaches();
     self::buildEventsFile();
     return true;
 }