/** * 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; }