• Main Page
  • Modules
  • Classes
  • Files
  • File List

pages/manager/ImportExportHandler.inc.php

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 ?>

Generated on Mon Sep 17 2012 13:58:56 for Open Monograph Press by  doxygen 1.7.1