示例#1
0
 /**
  * Enables this module
  * It will be available on the next request.
  *
  * @return boolean
  */
 public function enable()
 {
     if (!Yii::$app->hasModule($this->id)) {
         $moduleEnabled = ModuleEnabled::findOne(['module_id' => $this->id]);
         if ($moduleEnabled == null) {
             $moduleEnabled = new ModuleEnabled();
             $moduleEnabled->module_id = $this->id;
             $moduleEnabled->save();
         }
         $this->migrate();
         return true;
     }
     return false;
 }
示例#2
0
 /**
  * Enables a module
  * 
  * @since 1.1
  * @param \humhub\components\Module $module
  */
 public function enable(Module $module)
 {
     $moduleEnabled = ModuleEnabled::findOne(['module_id' => $module->id]);
     if ($moduleEnabled == null) {
         $moduleEnabled = new ModuleEnabled();
         $moduleEnabled->module_id = $module->id;
         $moduleEnabled->save();
     }
     $this->enabledModules[] = $module->id;
     $this->register($module->getBasePath());
 }
示例#3
0
 /**
  * Enables this module
  * It will be available on the next request.
  *
  * @return boolean
  */
 public function enable()
 {
     $moduleEnabled = ModuleEnabled::findOne(['module_id' => $this->id]);
     if ($moduleEnabled == null) {
         $moduleEnabled = new ModuleEnabled();
         $moduleEnabled->module_id = $this->id;
         $moduleEnabled->save();
     }
     $this->migrate();
     return true;
 }