00001 <?php
00002
00015
00016
00017
00018 define('IMPORTEXPORT_PLUGIN_CATEGORY', 'importexport');
00019
00020 class ImportExportHandler extends ManagerHandler {
00021 function importexport($args) {
00022 parent::validate();
00023 parent::setupTemplate(true);
00024
00025 PluginRegistry::loadCategory(IMPORTEXPORT_PLUGIN_CATEGORY);
00026 $templateMgr = &TemplateManager::getManager();
00027
00028 if (array_shift($args) === 'plugin') {
00029 $pluginName = array_shift($args);
00030 $plugin = &PluginRegistry::getPlugin(IMPORTEXPORT_PLUGIN_CATEGORY, $pluginName);
00031 if ($plugin) return $plugin->display($args);
00032 }
00033 $templateMgr->assign_by_ref('plugins', PluginRegistry::getPlugins(IMPORTEXPORT_PLUGIN_CATEGORY));
00034 $templateMgr->assign('helpTopicId', 'journal.managementPages.importExport');
00035 $templateMgr->display('manager/importexport/plugins.tpl');
00036 }
00037 }
00038 ?>