public function __construct($params = array()) { $config = Kohana::$config->load('plugins'); self::$plugins_dir = trim(array_key_exists("plugins_dir", $params) ? $params['plugins_dir'] : $config->get("dir")); $manager = $config->get('manager'); self::$manager = Plugin_Manager::factory($manager['loader'], $manager[$manager['loader']]); // Check for plugins and initialise all active ones $this->find_plugins()->include_plugins(); }