| | |
| | | <?php
|
| | |
|
| | | /*
|
| | | Copyright (c) 2005, Till Brehm, projektfarm Gmbh
|
| | | Copyright (c) 2007, Till Brehm, projektfarm Gmbh
|
| | | All rights reserved.
|
| | |
|
| | | Redistribution and use in source and binary forms, with or without modification,
|
| | |
| | | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| | | */
|
| | |
|
| | |
|
| | | class tform_tpl_generator {
|
| | |
|
| | | function buildHTML($formDef,$tab) {
|
| | |
| | | <label for=\"".$key."\" class=\"wf_preField\">{tmpl_var name='".$key."_txt'}</label>
|
| | | <input type=\"text\" id=\"".$key."\" name=\"".$key."\" value=\"{tmpl_var name='".$key."'}\" size=\"".$field['width']."\" maxlength=\"".$field['maxlength']."\"";
|
| | | if ($field['required'] == true ) {
|
| | | $html .= " class=\"wf_required\"><span class=\"wf_reqMark\">*</span><br>";
|
| | | $html .= " class=\"wf_required\"><span class=\"wf_reqMark\">*</span><br />";
|
| | | } else {
|
| | | $html .= ">";
|
| | | }
|
| | |
| | | }
|
| | | $html .= "{tmpl_var name='".$key."'}</textarea>";
|
| | | if ($field['required'] == true ) {
|
| | | $html .= "<span class=\"wf_reqMark\">*</span><br>";
|
| | | $html .= "<span class=\"wf_reqMark\">*</span><br />";
|
| | | }
|
| | | $html .= "\r\n </span>";
|
| | | break;
|
| | |
| | | }
|
| | | $html .= "{tmpl_var name='".$key."'}</select>";
|
| | | if ($field['required'] == true ) {
|
| | | $html .= "<span class=\"wf_reqMark\">*</span><br>";
|
| | | $html .= "<span class=\"wf_reqMark\">*</span><br />";
|
| | | }
|
| | | $html .= "\r\n </span>";
|
| | | break;
|
| | |
| | | }
|
| | | $html .= "{tmpl_var name='".$key."'}</select>";
|
| | | if ($field['required'] == true ) {
|
| | | $html .= "<span class=\"wf_reqMark\">*</span><br>";
|
| | | $html .= "<span class=\"wf_reqMark\">*</span><br />";
|
| | | }
|
| | | $html .= "\r\n </span>";
|
| | | break;
|
| | |
| | | <label for=\"".$key."\" class=\"wf_preField\">{tmpl_var name='".$key."_txt'}</label>
|
| | | <input type=\"password\" id=\"".$key."\" name=\"".$key."\" value=\"{tmpl_var name='".$key."'}\" size=\"".$field['width']."\" maxlength=\"".$field['maxlength']."\"";
|
| | | if ($field['required'] == true ) {
|
| | | $html .= " class=\"wf_required\"><span class=\"wf_reqMark\">*</span><br>";
|
| | | $html .= " class=\"wf_required\"><span class=\"wf_reqMark\">*</span><br />";
|
| | | } else {
|
| | | $html .= ">";
|
| | | }
|
| | |
| | | $html .= " <span class=\"wf_required\">
|
| | | {tmpl_var name='".$key."'}
|
| | | </span>
|
| | | <span class=\"wf_reqMark\">*</span><br>";
|
| | | <span class=\"wf_reqMark\">*</span><br />";
|
| | | } else {
|
| | | $html .= " <span class=\"\">
|
| | | {tmpl_var name='".$key."'}
|
| | |
| | | </div>
|
| | | ";
|
| | |
|
| | | $lang['btn_save_txt'] = "Save";
|
| | | $lang['btn_cancel_txt'] = "Cancel";
|
| | |
|
| | | // speichere Template
|
| | | if (!$handle = fopen($formDef['tabs'][$tab]['template'], 'w')) {
|
| | |
| | | exit;
|
| | | }
|
| | | fclose($handle);
|
| | | |
| | | // speichere language Datei
|
| | | $this->lng_add($lang,$formDef);
|
| | |
|
| | | // überprüfe, ob es die Tabelle schon gibt,
|
| | | // ansonsten wird sie angelegt
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | function lng_add($lang,$formDef) {
|
| | | global $go_api, $go_info,$conf;
|
| | | |
| | | $lng_file = "lib/lang/".$conf["language"]."_".$formDef['name'].".lng";
|
| | | if(is_file($lng_file)) {
|
| | | include($lng_file);
|
| | | } else {
|
| | | $wb = array();
|
| | | }
|
| | | |
| | | $wb_out = array_merge($lang,$wb);
|
| | | |
| | | if(is_array($wb_out)) {
|
| | | $fp = fopen ($lng_file, "w");
|
| | | fwrite($fp,"<?php\r\n");
|
| | | foreach($wb_out as $key => $val) {
|
| | | $new_line = '$wb["'.$key.'"] = '."'$val';\r\n";
|
| | | fwrite($fp,$new_line);
|
| | | |
| | | }
|
| | | fwrite($fp,"?>");
|
| | | fclose($fp);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | ?> |