<?php
/**
- * headermenu plugin
+ * headermenu plugin : index page
*
* Copyright 2012, Franck Villaume - TrivialDev
* http://fusionforge.org
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-require_once('../../env.inc.php');
+require_once '../../env.inc.php';
require_once $gfcommon.'include/pre.php';
$type = getStringFromRequest('type');
}
session_require_global_perm('forge_admin');
$action = getStringFromRequest('action');
+ $view = getStringFromRequest('view');
switch ($action) {
case 'addLink':
+ case 'updateLinkValue':
case 'deleteLink':
case 'updateLinkStatus': {
global $gfplugins;
break;
}
}
- $headermenu->getHeader('globaladmin');
- $headermenu->getGlobalAdminView();
+ $headermenu->getHeader($type);
+ switch ($view) {
+ case 'updateLinkValue':
+ global $gfplugins;
+ include($gfplugins.$headermenu->name.'/view/admin/'.$view.'.php');
+ break;
+ default:
+ $headermenu->getGlobalAdminView();
+ break;
+ }
+ break;
+ }
+ case 'pageview': {
+ $pageid = getIntFromRequest('pageid');
+ $headermenu->pageid = $pageid;
+ $headermenu->getHeader($type);
+ echo $headermenu->pageView($pageid);
+ break;
+ }
+ case 'iframeview': {
+ $pageid = getIntFromRequest('pageid');
+ $headermenu->pageid = $pageid;
+ $headermenu->getHeader($type);
+ echo $headermenu->iframeView($pageid);
+ break;
+ }
+ case 'projectadmin': {
+ if (!session_loggedin()) {
+ exit_not_logged_in();
+ }
+ $group_id = getIntFromRequest('group_id');
+ session_require_perm('project_admin', $group_id);
+ $action = getStringFromRequest('action');
+ $view = getStringFromRequest('view');
+
+ switch ($action) {
+ case 'addLink':
+ case 'updateLinkValue':
+ case 'deleteLink':
+ case 'updateLinkStatus': {
+ global $gfplugins;
+ include($gfplugins.$headermenu->name.'/action/'.$action.'.php');
+ break;
+ }
+ }
+ $headermenu->getHeader($type);
+ switch ($view) {
+ case 'updateLinkValue':
+ global $gfplugins;
+ include($gfplugins.$headermenu->name.'/view/admin/'.$view.'.php');
+ break;
+ default:
+ $headermenu->getProjectAdminView();
+ break;
+ }
break;
}
}
site_project_footer(array());
-?>
\ No newline at end of file