auth->check_module_permissions('designer'); if($_SESSION["s"]["user"]["typ"] != "admin") die("Admin permissions required."); $app->uses('tpl'); $app->tpl->newTemplate("form.tpl.htm"); $app->tpl->setInclude('content_tpl', 'templates/form_show.htm'); // TODO: Check ID for malicius chars $module_name = $_REQUEST["module_name"]; $form_name = $_REQUEST["form_name"]; if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $module_name)) die("module_name contains invalid chars."); if(!preg_match('/^[A-Za-z0-9_]{1,50}$/', $form_name)) die("form_name contains invalid chars."); 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; // loading language file $lng_file = "lib/lang/".$_SESSION["s"]["language"]."_form_show.lng"; include $lng_file; $app->tpl->setVar($wb); // baue Tabs navi $content = ""; $n1 = 0; $n2 = 0; if(is_array($tabs)) { foreach($tabs as $tab_id => $tab) { $content .= " "; //$content .= "\r\n"; foreach($tab["fields"] as $field_id => $field) { //$content .= "\r\n"; //$content .= "\r\n"; //$content .= "\r\n"; $content .= ""; $n2++; } $content .= "
$tab[title]
Bereich:
Titel:
Ziel:       
Link:       
$field_id
 
"; $n1++; } } $record["nav"] = $content; $app->tpl->setVar($record); $app->tpl->setLoop('records', $modules_list); $app->tpl_defaults(); $app->tpl->pparse(); ?>