error('This function is disabled in demo mode.'); //* Check permissions for module $app->auth->check_module_permissions('designer'); // Lade Template $app->uses('tpl'); $app->tpl->newTemplate("form.tpl.htm"); $app->tpl->setInclude('content_tpl','templates/form_edit.htm'); // Importing variables $module_name = $_REQUEST["module_name"]; $form_name = $_REQUEST["form_name"]; // Checking imported variables 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}$/',$form_name)) die("form_name contains invalid chars."); $id = $form_name; if(count($_POST) > 1) { // Bestimme aktion if($id != '') { $action = 'UPDATE'; } else { $action = 'INSERT'; } if($error == '') { $filename = "../".$module_name."/form/".$form_name.".tform.php"; $form_new = $_POST["form"]; if(@is_file($filename)) { include_once($filename); $tabs = $form["tabs"]; unset($form["tabs"]); $form_new["tabs"] = $tabs; } $file_content = ""; die($file_content); // writing module.conf if (!$handle = fopen($filename, 'w')) { print "Cannot open file ($filename)"; exit; } if (!fwrite($handle, $file_content)) { print "Cannot write to file ($filename)"; exit; } fclose($handle); // zu Liste springen header("Location: form_list.php"); exit; } else { $app->tpl->setVar("error","Fehler:
".$error); $app->tpl->setVar($_POST); } } if($id != '') { // Datensatz besteht bereits // bestehenden Datensatz anzeigen if($error == '') { // es liegt ein Fehler vor include_once("../".$module_name."/form/".$form_name.".tform.php"); //$tabs = $form["tabs"]; unset($form["tabs"]); $record = $form; $record["form_name"] = $form_name; $record["module_name"] = $module_name; $record["auth_preset_userid"] = $form["auth_preset"]["userid"]; $record["auth_preset_groupid"] = $form["auth_preset"]["groupid"]; $record["auth_preset_perm_user"] = $form["auth_preset"]["perm_user"]; $record["auth_preset_perm_group"] = $form["auth_preset"]["perm_group"]; $record["auth_preset_perm_other"] = $form["auth_preset"]["perm_other"]; } else { // ein Fehler $record = $_POST; //$navi = $_POST["nav"]; unset($_POST["tabs"]); } $record["readonly"] = 'style="background-color: #EEEEEE;" readonly'; } else { // neuer datensatz if($error == '') { // es liegt kein Fehler vor // Pewsets $record["template"] = "module.tpl.htm"; } else { // ein Fehler $record = $_POST; unset($_POST["tabs"]); } $record["readonly"] = ''; } $record["id"] = $form_name; $app->tpl->setVar($record); include_once("lib/lang/".$_SESSION["s"]["language"]."_form_edit.lng"); $app->tpl->setVar($wb); // Defaultwerte setzen $app->tpl_defaults(); // Template parsen $app->tpl->pparse(); ?>