Beispiel #1
0
 /**
  * Load a specific plugin from a category by path name.
  * Similar to loadCategory, except that it only loads a single plugin
  * within a category rather than loading all.
  * @param $category string
  * @param $pathName string
  * @return object
  */
 function &loadPlugin($category, $pathName)
 {
     $pluginPath = PLUGINS_PREFIX . $category . '/' . $pathName;
     $plugin = null;
     if (!file_exists($pluginPath . '/index.php')) {
         return $plugin;
     }
     $plugin = @(include "{$pluginPath}/index.php");
     if ($plugin && is_object($plugin)) {
         PluginRegistry::register($category, $plugin, $pluginPath);
     }
     return $plugin;
 }