interface/index.htm | ●●●●● patch | view | raw | blame | history | |
interface/lib/classes/form.inc.php | patch | view | raw | blame | history | |
interface/lib/classes/listform.inc.php | ●●●●● patch | view | raw | blame | history | |
interface/lib/classes/listform_actions.inc.php | ●●●●● patch | view | raw | blame | history | |
interface/lib/classes/listform_tpl_generator.inc.php | ●●●●● patch | view | raw | blame | history | |
interface/lib/classes/plugin_dbhistory.inc.php | ●●●●● patch | view | raw | blame | history | |
interface/lib/classes/tform.inc.php | ●●●●● patch | view | raw | blame | history | |
interface/lib/classes/tform_actions.inc.php | patch | view | raw | blame | history | |
interface/lib/classes/tform_tpl_generator.inc.php | ●●●●● patch | view | raw | blame | history | |
interface/lib/config.inc.php | ●●●●● patch | view | raw | blame | history |
interface/index.htm
@@ -1,12 +1,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Scrigo CMS</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="refresh" content="0;URL=web/index.php"> </head> <body> </body> </html> interface/lib/classes/form.inc.php
interface/lib/classes/listform.inc.php
@@ -224,20 +224,20 @@ { global $app; $content = '<a href="'."javascript:loadContent('".$vars['list_file'].'?page=0'.$vars['page_params']."');".'">' .'<img src="themes/'.$_SESSION['s']['theme'].'/images/btn_left.png" border="0"></a> '; .'<img src="themes/'.$_SESSION['s']['theme'].'/icons/x16/arrow_stop_180.png"></a> '; //* Show Back if(isset($vars['show_page_back']) && $vars['show_page_back'] == 1){ $content .= '<a href="'."javascript:loadContent('".$vars['list_file'].'?page='.$vars['last_page'].$vars['page_params']."');".'">' .'<img src="themes/'.$_SESSION['s']['theme'].'/images/btn_back.png" border="0"></a> '; .'<img src="themes/'.$_SESSION['s']['theme'].'/icons/x16/arrow_180.png"></a> '; } $content .= ' '.$app->lng('Page').' '.$vars['next_page'].' '.$app->lng('of').' '.$vars['max_pages'].' '; //* Show Next if(isset($vars['show_page_next']) && $vars['show_page_next'] == 1){ $content .= '<a href="'."javascript:loadContent('".$vars['list_file'].'?page='.$vars['next_page'].$vars['page_params']."');".'">' .'<img src="themes/'.$_SESSION['s']['theme'].'/images/btn_next.png" border="0"></a> '; .'<img src="themes/'.$_SESSION['s']['theme'].'/icons/x16/arrow.png"></a> '; } $content .= '<a href="'."javascript:loadContent('".$vars['list_file'].'?page='.$vars['pages'].$vars['page_params']."');".'">' .'<img src="themes/'.$_SESSION['s']['theme'].'/images/btn_right.png" border="0"></a>'; .'<img src="themes/'.$_SESSION['s']['theme'].'/icons/x16/arrow_stop.png"></a>'; return $content; } interface/lib/classes/listform_actions.inc.php
@@ -98,7 +98,7 @@ if(isset($field['formtype']) && $field['formtype'] == 'SELECT') { if(strtolower($rec[$key]) == 'y' or strtolower($rec[$key]) == 'n') { // Set a additional image variable for bolean fields $rec['_'.$key.'_'] = (strtolower($rec[$key]) == 'y')?'list_icon_true.png':'list_icon_false.png'; $rec['_'.$key.'_'] = (strtolower($rec[$key]) == 'y')?'x16/tick_circle.png':'x16/cross_circle.png'; } //* substitute value for select field $rec[$key] = @$field['value'][$rec[$key]]; interface/lib/classes/listform_tpl_generator.inc.php
@@ -38,20 +38,35 @@ if($module == '') $module = $_SESSION["s"]["module"]["name"]; $lang = array(); $html = '<div class="frmTextHead"><tmpl_var name="list_head_txt"></div><br /> <input type="button" value="{tmpl_var name="add_new_record_txt"}" class="button" onClick="'."loadContent('".$module."/".$listDef["edit_file"]."');".'" /><div class="buttonEnding"></div><br /><br /> <table width="100%" border="0" cellspacing="0" cellpadding="4" class="listTable"> $html = '<h2><tmpl_var name="list_head_txt"></h2> <div class="panel panel_list_'.$listDef["name"].'"> <div class="pnl_toolsarea"> <fieldset><legend>Tools</legend> <div class="buttons"> <button class="iconstxt icoAdd" type="button" onClick="'."loadContent('".$module."/".$listDef["edit_file"]."');".'"> <span>{tmpl_var name="add_new_record_txt"}</span> </button> </div> </fieldset> </div> <div class="pnl_listarea"> <fieldset><legend><tmpl_var name="list_head_txt"></legend> <table class="list"> <thead> <tr> '; $lang["list_head_txt"] = $listDef["name"]; foreach($listDef["item"] as $field) { $key = $field["field"]; $html .= " <td class=\"tblHead\"><tmpl_var name=\"".$key."_txt\"></td>\r\n"; $html .= " <th class=\"tbl_col_".$key."\" scope=\"col\"><tmpl_var name=\"".$key."_txt\"></th>\r\n"; $lang[$key."_txt"] = $key; } $html .= ' <td class="tblHead"> </td> $html .= ' <th class="tbl_col_buttons" scope="col"> </th> </tr> <tr> '; @@ -59,32 +74,45 @@ foreach($listDef["item"] as $field) { $key = $field["field"]; if($field["formtype"] == 'SELECT') { $html .= " <td class=\"frmText11\"><select name=\"".$listDef["search_prefix"].$key."\" onChange=\"submitForm('pageForm','".$module."/".$listDef["file"]."');\">{tmpl_var name='".$listDef["search_prefix"].$key."'}</select></td>\r\n"; $html .= " <td class=\"tbl_col_".$key."\"><select name=\"".$listDef["search_prefix"].$key."\" onChange=\"submitForm('pageForm','".$module."/".$listDef["file"]."');\">{tmpl_var name='".$listDef["search_prefix"].$key."'}</select></td>\r\n"; } else { $html .= " <td class=\"frmText11\"><input type=\"text\" name=\"".$listDef["search_prefix"].$key."\" value=\"{tmpl_var name='".$listDef["search_prefix"].$key."'}\" class=\"text\" /></td>\r\n"; $html .= " <td class=\"tbl_col_".$key."\"><input type=\"text\" name=\"".$listDef["search_prefix"].$key."\" value=\"{tmpl_var name='".$listDef["search_prefix"].$key."'}\" /></td>\r\n"; } } $html .= ' <td class="frmText11" align="right"><input name="Filter" type="button" id="Filter" value="{tmpl_var name="filter_txt"}" class="button" onClick="'."submitForm('pageForm','".$module."/".$listDef["file"]."');".'"><div class="buttonEnding"></div></td> $html .= ' <td class="tbl_col_buttons"><div class="buttons"><button type="button" class="icons16 icoFilter" name="Filter" id="Filter" value="{tmpl_var name="filter_txt"}" onClick="'."submitForm('pageForm','".$module."/".$listDef["file"]."');".'"><span>{tmpl_var name="filter_txt"}</span></button></div></td> </tr> </thead> <tbody> <tmpl_loop name="records"> <tr bgcolor="{tmpl_var name="bgcolor"}"> <tr class="tbl_row_<tmpl_if name=\'__EVEN__\'}even<tmpl_else>uneven</tmpl_if>"> '; foreach($listDef["item"] as $field) { $key = $field["field"]; $html .= " <td class=\"frmText11\"><a href=\"#\" onClick=\"loadContent('".$module."/".$listDef["edit_file"]."?id={tmpl_var name='id'}');\" class=\"frmText11\">{tmpl_var name=\"".$key."\"}</a></td>\r\n"; $html .= " <td class=\"tbl_col_".$key."\"><a href=\"#\" onClick=\"loadContent('".$module."/".$listDef["edit_file"]."?id={tmpl_var name='id'}');\">{tmpl_var name=\"".$key."\"}</a></td>\r\n"; } $html .= " <td class=\"frmText11\" align=\"right\"><a href=\"javascript: del_record('".$module."/".$listDef["delete_file"]."?id={tmpl_var name='id'}&phpsessid={tmpl_var name='phpsessid'}','{tmpl_var name='delete_confirmation'}');\" class=\"frmText11\"><img src=\"themes/{tmpl_var name='theme'}/icons/list_icon_delete.png\" alt=\"{tmpl_var name='delete_txt'}\" border=\"0\" /></a></td> $html .= " <td class=\"tbl_col_buttons\"> <div class=\"buttons icons16\"> <a class=\"icons16 icoDelete\" href=\"javascript: del_record('".$module."/".$listDef["delete_file"]."?id={tmpl_var name='id'}&phpsessid={tmpl_var name='phpsessid'}','{tmpl_var name='delete_confirmation'}');\"><span>{tmpl_var name='delete_txt'}</span></a> </div> </td> </tr> </tmpl_loop> "; </tbody>"; $html .= ' <tfoot> <tr> <td colspan="'.(count($listDef["item"])+1).'" height="40" align="center" class="tblFooter"><tmpl_var name="paging"></td> <td class="tbl_footer tbl_paging" colspan="'.(count($listDef["item"])+1).'"><tmpl_var name="paging"></td> </tr> </table>'; </tfoot> </table> </fieldset> </div> </div> '; if($module == '') { $filename = 'templates/'.$listDef["name"].'_list.htm'; @@ -93,7 +121,7 @@ } // speichere Template // save template if (!$handle = fopen($filename, 'w')) { print "Cannot open file ($filename)"; exit; @@ -113,7 +141,7 @@ $lang["filter_txt"] = 'Filter'; $lang["add_new_record_txt"] = 'Add new record'; // speichere language Datei // save language file $this->lng_add($lang,$listDef,$module); } interface/lib/classes/plugin_dbhistory.inc.php
@@ -26,9 +26,9 @@ $records = $app->db->queryAllRecords($sql); if(is_array($records)) { $content .= '<table width="100%">'; $content .= '<table>'; foreach($records as $rec) { $content .= "<tr><td class='frmText11' bgcolor='#EEEEEE'><b>".date("d.m.Y",$rec["tstamp"])." ".$rec["user"]."</b></td></tr>"; $content .= "<tr><td>".date("d.m.Y",$rec["tstamp"])."</td><td>".$rec["user"]."</td></tr>"; } $content .= '</table>'; } interface/lib/classes/tform.inc.php
@@ -344,8 +344,10 @@ foreach($vals as $tvl) { if(trim($tvl) == trim($k)) $checked = ' CHECKED'; } $out .= "<input name=\"".$key."[]\" type=\"checkbox\" value=\"$k\" $checked>$v <br />\r\n"; $out .= "<span class=\"wf_oneChoice\">\r\n <input type=\"checkbox\" value=\"$k\" id=\"".$key."[]\" name=\"".$key."[]\" $checked>\r\n <label for=\"".$key."[]\" id=\"".$key."[]-L\" class=\"wf_postField\">$v</label>\r\n </span><br />\r\n"; } } $new_record[$key] = $out; @@ -358,7 +360,10 @@ $out = ''; foreach($field['value'] as $k => $v) { $checked = ($k == $val)?' CHECKED':''; $out .= "<input name='".$key."[]' type='radio' value='$k'$checked> $v<br>\r\n"; $out .= "<span class=\"wf_oneChoice\">\r\n <input type=\"radio\" value=\"$k\" id=\"".$key."[]\" name=\"".$key."[]\" $checked>\r\n <label for=\"".$key."[]\" id=\"".$key."[]-L\" class=\"wf_postField\">$v</label>\r\n </span><br />\r\n"; } } $new_record[$key] = $out; @@ -430,8 +435,10 @@ foreach($vals as $tvl) { if(trim($tvl) == trim($k)) $checked = ' CHECKED'; } $out .= "<input name=\"".$key."[]\" type=\"checkbox\" value=\"$k\" $checked> $v<br />\r\n"; $out .= "<span class=\"wf_oneChoice\">\r\n <input type=\"checkbox\" value=\"$k\" id=\"".$key."[]\" name=\"".$key."[]\" $checked>\r\n <label for=\"".$key."[]\" id=\"".$key."[]-L\" class=\"wf_postField\">$v</label>\r\n </span><br />\r\n"; } } $new_record[$key] = $out; @@ -444,7 +451,10 @@ $out = ''; foreach($field['value'] as $k => $v) { $checked = ($k == $field["default"])?' CHECKED':''; $out .= "<input name='".$key."[]' type='radio' value='$k'$checked> $v<br>\r\n"; $out .= "<span class=\"wf_oneChoice\">\r\n <input type=\"radio\" value=\"$k\" id=\"".$key."[]\" name=\"".$key."[]\" $checked>\r\n <label for=\"".$key."[]\" id=\"".$key."[]-L\" class=\"wf_postField\">$v</label>\r\n </span><br />\r\n"; } } $new_record[$key] = $out; @@ -865,8 +875,8 @@ $app->tpl->setVar('form_active_tab',$active_tab); // Set form title $form_hint = '<b>'.$this->lng($this->formDef["title"]).'</b>'; if($this->formDef["description"] != '') $form_hint .= '<br><br>'.$this->lng($this->formDef["description"]); $form_hint = $this->lng($this->formDef["title"]); if($this->formDef["description"] != '') $form_hint .= '<div class="pageForm_description">'.$this->lng($this->formDef["description"]).'</div>'; $app->tpl->setVar('form_hint',$form_hint); // Set Wordbook for this form interface/lib/classes/tform_actions.inc.php
interface/lib/classes/tform_tpl_generator.inc.php
@@ -37,74 +37,113 @@ $module = $_SESSION["s"]["module"]["name"]; $html = '<table width="500" border="0" cellspacing="0" cellpadding="2">'; $html = '<h2><tmpl_var name="list_head_txt"></h2> <div class="panel panel_'.$formDef['name'].'"> <div class="pnl_formsarea"> <fieldset id="wf_area_'.$formDef['name'].'"><legend>'.$formDef['tabs'][$tab]['title'].'</legend>'; $lang = array(); foreach($formDef['tabs'][$tab]['fields'] as $key => $field) { switch ($field['formtype']) { case 'TEXT': $html .= " <tr> <td class=\"frmText11\">{tmpl_var name='".$key."_txt'}:</td> <td class=\"frmText11\"><input name=\"".$key."\" type=\"text\" class=\"text\" value=\"{tmpl_var name='".$key."'}\" size=\"".$field['width']."\" maxlength=\"".$field['maxlength']."\"></td> </tr>"; $html .= "\r\n <span class=\"wf_oneField\"> <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>"; } else { $html .= ">"; } $html .= "\r\n </span>"; break; case 'TEXTAREA': $html .= " <tr> <td class=\"frmText11\">{tmpl_var name='".$key."_txt'}:</td> <td class=\"frmText11\"><textarea name='$key' cols='".$field['cols']."' rows='".$field['rows']."'>{tmpl_var name='".$key."'}</textarea></td> </tr>"; $html .= "\r\n <span class=\"wf_oneField\"> <label for=\"".$key."\" class=\"wf_preField\">{tmpl_var name='".$key."_txt'}</label> <textarea id=\"".$key."\" name=\"".$key."\" cols='".$field['cols']."' rows='".$field['rows']."'"; if ($field['required'] == true ) { $html .= " class=\"wf_required\">"; } else { $html .= ">"; } $html .= "{tmpl_var name='".$key."'}</textarea>"; if ($field['required'] == true ) { $html .= "<span class=\"wf_reqMark\">*</span><br>"; } $html .= "\r\n </span>"; break; case 'SELECT': $html .= " <tr> <td class=\"frmText11\">{tmpl_var name='".$key."_txt'}:</td> <td class=\"frmText11\"> <select name=\"".$key."\" class=\"text\"> {tmpl_var name='".$key."'} </select> </td> </tr>"; $html .= "\r\n <span class=\"wf_oneField\"> <label for=\"".$key."\" class=\"wf_preField\">{tmpl_var name='".$key."_txt'}</label> <select id=\"".$key."\" name=\"".$key."\""; if ($field['required'] == true ) { $html .= " class=\"wf_required\">"; } else { $html .= ">"; } $html .= "{tmpl_var name='".$key."'}</select>"; if ($field['required'] == true ) { $html .= "<span class=\"wf_reqMark\">*</span><br>"; } $html .= "\r\n </span>"; break; case 'MULTIPLE': $html .= " <tr> <td class=\"frmText11\">{tmpl_var name='".$key."_txt'}:</td> <td class=\"frmText11\"> <select name=\"".$key."\" class=\"text\" size=\"".$field['rows']."\" multiple> {tmpl_var name='".$key."'} </select> </td> </tr>"; $html .= "\r\n <span class=\"wf_oneField\"> <label for=\"".$key."\" class=\"wf_preField\">{tmpl_var name='".$key."_txt'}</label> <select multiple id=\"".$key."\" name=\"".$key."\""; if ($field['required'] == true ) { $html .= " class=\"wf_required\">"; } else { $html .= ">"; } $html .= "{tmpl_var name='".$key."'}</select>"; if ($field['required'] == true ) { $html .= "<span class=\"wf_reqMark\">*</span><br>"; } $html .= "\r\n </span>"; break; case 'PASSWORD': $html .= " <tr> <td class=\"frmText11\">{tmpl_var name='".$key."_txt'}:</td> <td class=\"frmText11\"><input name=\"".$key."\" type=\"password\" class=\"text\" value=\"{tmpl_var name='".$key."'}\" size=\"".$field['width']."\" maxlength=\"".$field['maxlength']."\"></td> </tr>"; $html .= "\r\n <span class=\"wf_oneField\"> <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>"; } else { $html .= ">"; } $html .= "\r\n </span>"; break; case 'CHECKBOX': $html .= " <tr> <td class=\"frmText11\">{tmpl_var name='".$key."_txt'}:</td> <td class=\"frmText11\">{tmpl_var name='".$key."'}</td> </tr>"; $html .= "\r\n <span class=\"wf_oneField\"> <label for=\"".$key."\" class=\"wf_preField\">{tmpl_var name='".$key."_txt'}</label>"; if ($field['required'] == true ) { $html .= " <span class=\"wf_required\"> {tmpl_var name='".$key."'} </span> <span class=\"wf_reqMark\">*</span><br>"; } else { $html .= " <span class=\"\"> {tmpl_var name='".$key."'} </span>"; } $html .= "\r\n </span>"; break; case 'CHECKBOXARRAY': $html .= " <tr> <td class=\"frmText11\">{tmpl_var name='".$key."_txt'}:</td> <td class=\"frmText11\">{tmpl_var name='".$key."'}</td> </tr>"; $html .= "\r\n <span class=\"wf_oneField\"> <span class=\"wf_label wf_preField\">{tmpl_var name='".$key."_txt'}</span>"; $html .= " <fieldset> {tmpl_var name='".$key."'} </fieldset>"; $html .= "\r\n </span>"; break; case 'RADIO': $html .= " <tr> <td class=\"frmText11\">{tmpl_var name='".$key."_txt'}:</td> <td class=\"frmText11\">{tmpl_var name='".$key."'}</td> </tr>"; $html .= " <span class=\"wf_oneField\"> <span class=\"wf_label wf_preField\">{tmpl_var name='".$key."_txt'}</span>"; $html .= " <fieldset> {tmpl_var name='".$key."'} </fieldset>"; $html .= "\r\n </span>"; break; } @@ -117,24 +156,24 @@ $lang[$errmsg] = $errmsg; } } $html .= " <tr> <td class=\"frmText11\"> </td> <td class=\"frmText11\"> </td> </tr> <tr> <td> </td> <td><input name=\"btn_save\" type=\"button\" class=\"button\" value=\"{tmpl_var name='btn_save_txt'}\" onClick=\"submitForm('pageForm','".$module."/".$formDef["action"]."');\"><div class=\"buttonEnding\"></div> <input name=\"btn_cancel\" type=\"button\" class=\"button\" value=\"{tmpl_var name='btn_cancel_txt'}\" onClick=\"loadContent('".$module."/".$formDef["list_default"]."');\"><div class=\"buttonEnding\"></div> </td> </tr>"; $html .= " </fieldset> <input type=\"hidden\" name=\"id\" value=\"{tmpl_var name='id'}\"> <div class=\"wf_actions buttons\"> <button class=\"positive iconstxt icoPositive\" type=\"button\" value=\"{tmpl_var name='btn_save_txt'}\" onClick=\"submitForm('pageForm','".$module."/".$formDef["action"]."');\"><span>{tmpl_var name='btn_save_txt'}</span></button> <button class=\"negative iconstxt icoNegative\" type=\"button\" value=\"{tmpl_var name='btn_cancel_txt'}\" onClick=\"loadContent('".$module."/".$formDef["list_default"]."');\"><span>{tmpl_var name='btn_cancel_txt'}</span></button> </div> </div> </div> "; $lang['btn_save_txt'] = "Save"; $lang['btn_cancel_txt'] = "Cancel"; $html .= "\r\n</table>\r\n<input type=\"hidden\" name=\"id\" value=\"{tmpl_var name='id'}\">"; // speichere Template if (!$handle = fopen($formDef['tabs'][$tab]['template'], 'w')) { interface/lib/config.inc.php
@@ -31,7 +31,7 @@ header('Pragma: no-cache'); header('Cache-Control: no-store, no-cache, max-age=0, must-revalidate'); header('Content-Type: text/html'); header('Content-Type: text/html; charset=utf-8'); //* TODO: Js caching - pedro //** Key paramaters @@ -114,8 +114,7 @@ //** Themes $conf['theme'] = 'default'; $conf['html_content_encoding'] = 'text/html; charset=iso-8859-1'; $conf['logo'] = 'themes/default/images/mydnsconfig_logo.gif'; $conf['html_content_encoding'] = 'text/html; charset=utf-8'; //** Default Language $conf['language'] = 'en';