Marius Cramer
2013-11-14 b1a6a5a3991cec5cd08873b01376e45d0b247f18
interface/web/designer/module_nav_flip.php
@@ -27,8 +27,8 @@
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.");
@@ -39,54 +39,54 @@
// 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"];
$dir = $_REQUEST["dir"];
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;
   if($dir == 'up' and $nav_id > 0) {
      $tmp = $module["nav"][$nav_id - 1];
      $module["nav"][$nav_id - 1] = $module["nav"][$nav_id];
      $module["nav"][$nav_id] = $tmp;
   }
   if($dir == 'down' and $nav_id < count($module["nav"]) -1) {
      $tmp = $module["nav"][$nav_id + 1];
      $module["nav"][$nav_id + 1] = $module["nav"][$nav_id];
      $module["nav"][$nav_id] = $tmp;
   }
   $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
      echo "HEADER_REDIRECT:designer/module_show.php?id=$module_name";
    exit;
   echo "HEADER_REDIRECT:designer/module_show.php?id=$module_name";
   exit;
}
?>
?>