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(); ?>