| | |
| | | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| | | */ |
| | | |
| | | require_once('../../lib/config.inc.php'); |
| | | require_once('../../lib/app.inc.php'); |
| | | require_once '../../lib/config.inc.php'; |
| | | require_once '../../lib/app.inc.php'; |
| | | |
| | | if($_SESSION["s"]["user"]["typ"] != "admin") die("Admin permissions required."); |
| | | |
| | |
| | | // Lade Template |
| | | $app->uses('tpl'); |
| | | $app->tpl->newTemplate("form.tpl.htm"); |
| | | $app->tpl->setInclude('content_tpl','templates/module_nav_edit.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(!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); |
| | | |
| | | include_once $filename; |
| | | |
| | | unset($module["nav"][$nav_id]); |
| | | |
| | | $m = "<?php\r\n".'$module = '.var_export($module,true)."\r\n?>"; |
| | | |
| | | |
| | | $m = "<?php\r\n".'$module = '.var_export($module, true)."\r\n?>"; |
| | | |
| | | // 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; |
| | | } |
| | | |
| | | 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; |
| | | header("Location: module_show.php?id=$module_name"); |
| | | exit; |
| | | } |
| | | ?> |
| | | ?> |