00001 <?php
00002
00015 define('IMPORTEXPORT_PLUGIN_CATEGORY', 'importexport');
00016
00017 import('pages.manager.ManagerHandler');
00018
00019 class ImportExportHandler extends ManagerHandler {
00023 function ImportExportHandler() {
00024 parent::ManagerHandler();
00025 $this->addRoleAssignment(ROLE_ID_PRESS_MANAGER, 'importexport');
00026 }
00027
00033 function importexport($args, &$request) {
00034 $this->setupTemplate($request, true);
00035
00036 PluginRegistry::loadCategory(IMPORTEXPORT_PLUGIN_CATEGORY);
00037 $templateMgr =& TemplateManager::getManager();
00038
00039 if (array_shift($args) === 'plugin') {
00040 $pluginName = array_shift($args);
00041 $plugin =& PluginRegistry::getPlugin(IMPORTEXPORT_PLUGIN_CATEGORY, $pluginName);
00042 if ($plugin) return $plugin->display($args, $request);
00043 }
00044 $templateMgr->assign_by_ref('plugins', PluginRegistry::getPlugins(IMPORTEXPORT_PLUGIN_CATEGORY));
00045 $templateMgr->assign('helpTopicId', 'press.managementPages.importExport');
00046 $templateMgr->display('manager/importexport/plugins.tpl');
00047 }
00048 }
00049
00050 ?>