<?php

/**
 * Set up the PluginManager
 *
 * USAGE: Copy this file to plugins.conf.php to set custom values.
 *
 * @package segue.config
 * 
 * @copyright Copyright &copy; 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'));
Exemple #2
0
    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");
}