| | |
| | | require_once('../../lib/config.inc.php'); |
| | | require_once('../../lib/app.inc.php'); |
| | | |
| | | //* Securoty checkpoint |
| | | //* Security checkpoint |
| | | if($_SESSION['s']['user']['typ'] != 'admin'){ |
| | | die('Admin permissions required.'); |
| | | } |
| | | |
| | | // Checke Berechtigungen f�r Modul |
| | | if(!stristr($_SESSION["s"]["user"]["modules"],$_SESSION["s"]["module"]["name"])) { |
| | | header("Location: ../index.php"); |
| | | exit; |
| | | } |
| | | //* Check permissions for module |
| | | $app->auth->check_module_permissions('designer'); |
| | | |
| | | //* Load template |
| | | $app->uses('tpl'); |
| | | $app->tpl->newTemplate("form.tpl.htm"); |
| | | $app->tpl->setInclude('content_tpl','templates/module_nav_edit.htm'); |
| | | $app->tpl->newTemplate('form.tpl.htm'); |
| | | $app->tpl->setInclude('content_tpl', 'templates/module_nav_edit.htm'); |
| | | |
| | | // TODO: Check module and nav_id for malicius chars, nav_id can be empty or any number, even 0 |
| | | $module_name = $_REQUEST['module_name']; |
| | |
| | | |
| | | if($error == '') { |
| | | |
| | | $filename = "../$module_name/lib/module.conf.php"; |
| | | $filename = '../'.$module_name.'/lib/module.conf.php'; |
| | | |
| | | if(!@is_file($filename)){ |
| | | die("File not found: $filename"); |
| | |
| | | |
| | | |
| | | //* Jump to list |
| | | header("Location: module_show.php?id=$module_name"); |
| | | header('Location: module_show.php?id='.urlencode($module_name)); |
| | | exit; |
| | | |
| | | } else { |
| | |
| | | if($nav_id != '') { |
| | | //* Data record exists |
| | | if($error == '') { |
| | | include_once("../$module_name/lib/module.conf.php"); |
| | | include_once('../'.$module_name.'/lib/module.conf.php'); |
| | | $record = $module['nav'][$nav_id]; |
| | | } else { |
| | | //* error |