auth->check_module_permissions('designer'); if($conf['demo_mode'] == true) $app->error('This function is disabled in demo mode.'); // Lade Template $app->uses('tpl'); $app->tpl->newTemplate("form.tpl.htm"); $app->tpl->setInclude('content_tpl','templates/module_nav_edit.htm'); // ID importieren $module_name = $_REQUEST["module_name"]; $nav_id = $_REQUEST["nav_id"]; if(!preg_match('/^[A-Za-z0-9_]{1,50}$/',$module_name)) die("module_name contains invalid chars."); if(!preg_match('/^[A-Za-z0-9_]{0,50}$/',$nav_id)) die("nav_id contains invalid chars."); if(empty($module_name)) die("module is empty."); if($nav_id != '') { $filename = "../".$module_name."/lib/module.conf.php"; if(!@is_file($filename)) die("File not found: $filename"); include_once($filename); unset($module["nav"][$nav_id]); $m = ""; // writing module.conf if (!$handle = fopen($filename, 'w')) { print "Cannot open file ($filename)"; exit; } if (!fwrite($handle, $m)) { print "Cannot write to file ($filename)"; exit; } fclose($handle); // zu Liste springen header("Location: module_show.php?id=$module_name"); exit; } ?>