예제 #1
0
 /**
  * Load plugin
  *
  * @access public
  * @param  string $plugin
  */
 public function load($plugin)
 {
     $class = '\\Kanboard\\Plugin\\' . $plugin . '\\Plugin';
     $instance = new $class($this->container);
     Tool::buildDic($this->container, $instance->getClasses());
     $instance->initialize();
     $this->plugins[] = $instance;
 }
예제 #2
0
파일: Loader.php 프로젝트: Folcky/kanboard
 /**
  * Load plugin
  *
  * @access public
  * @param  string $plugin
  */
 public function load($plugin)
 {
     $class = '\\Kanboard\\Plugin\\' . $plugin . '\\Plugin';
     if (!class_exists($class)) {
         throw new LogicException('Unable to load this plugin class ' . $class);
     }
     $instance = new $class($this->container);
     Tool::buildDic($this->container, $instance->getClasses());
     $instance->initialize();
     $this->plugins[] = $instance;
 }