<?php /** * Set up the PluginManager * * USAGE: Copy this file to plugins.conf.php to set custom values. * * @package segue.config * * @copyright Copyright © 2005, Middlebury College * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License (GPL) * * @version $Id: plugins_default.conf.php,v 1.8 2008/04/04 20:23:13 achapin Exp $ */ require_once MYDIR . "/main/library/PluginManager/PluginManager.class.php"; Services::registerService("PluginManager", "PluginManager"); Services::createServiceAlias("PluginManager", "Plugs"); $configuration = new ConfigurationProperties(); $configuration->addProperty('plugin_dir', $dir = MYDIR . "/plugins"); $configuration->addProperty('plugin_path', $path = MYPATH . "/plugins"); $configuration->addProperty('authN_priority', $prior = 'Middlebury LDAP'); Services::startManagerAsService("PluginManager", $context, $configuration); // $pluginManager = Services::getService("PluginManager"); // $pluginManager->enablePlugin(new Type ('SeguePlugins', 'edu.middlebury', 'Tags')); // $pluginManager->installPlugin(new Type ('SeguePlugins', 'edu.middlebury', 'Download')); // $pluginManager->installPlugin(new Type ('SeguePlugins', 'edu.middlebury', 'Assignment'));
Services::createServiceAlias("RepositoryManager", "Repository"); } /** * load the SchedulingManager. */ if (LOAD_SCHEDULING) { require_once HARMONI . "oki2/scheduling/HarmoniSchedulingManager.class.php"; Services::registerService("SchedulingManager", "HarmoniSchedulingManager"); Services::createServiceAlias("SchedulingManager", "Scheduling"); } /** * load the CourseManagementManager. */ if (LOAD_COURSE_MANAGEMENT) { require_once HARMONI . "oki2/coursemanagement/CourseManagementManager.class.php"; Services::registerService("CourseManagementManager", "HarmoniCourseManagementManager"); Services::createServiceAlias("CourseManagementManager", "CourseManagement"); } if (LOAD_GRADING) { require_once HARMONI . "oki2/grading/HarmoniGradingManager.class.php"; Services::registerService("GradingManager", "HarmoniGradingManager"); Services::createServiceAlias("GradingManager", "Grading"); } /** * load the TaggingManager. */ if (LOAD_TAGGING) { require_once HARMONI . "Tagging/TagManager.class.php"; Services::registerService("TagManager", "TagManager"); Services::createServiceAlias("TagManager", "Tagging"); }