Commit 1e45da27 authored by tbrehm's avatar tbrehm
Browse files

Added translation functions for the tabs of forms.

parent 095ac59c
......@@ -821,6 +821,9 @@ class tform {
// berprfe, ob das Template existiert, wenn nicht
// dann generiere das Template
// Translate the title of the tab
$tab['title'] = $this->lng($tab['title']);
if(!is_file($tab["template"])) {
$app->uses('tform_tpl_generator');
......@@ -849,8 +852,8 @@ class tform {
$app->tpl->setVar('form_active_tab',$active_tab);
// Set form title
$form_hint = '<b>'.$this->formDef["title"].'</b>';
if($this->formDef["description"] != '') $form_hint .= '<br><br>'.$this->formDef["description"];
$form_hint = '<b>'.$this->lng($this->formDef["title"]).'</b>';
if($this->formDef["description"] != '') $form_hint .= '<br><br>'.$this->lng($this->formDef["description"]);
$app->tpl->setVar('form_hint',$form_hint);
// Set Wordbook for this form
......@@ -1020,6 +1023,19 @@ class tform {
function getCurrentTab() {
return $_SESSION["s"]["form"]["tab"];
}
// translation function for forms, tries the form wordbook first and if this fails, it tries the global wordbook
function lng($msg) {
global $app;
if(isset($this->wordbook[$msg])) {
return $this->wordbook[$msg];
} else {
return $app->lng($msg);
}
}
}
......
......@@ -35,7 +35,7 @@ $module = $_REQUEST["s_mod"];
$page = $_REQUEST["s_pg"];
if(!preg_match("/^[a-z]{0,20}$/i", $module)) die('module name contains unallowed chars.');
if(!preg_match("/^[a-z]{0,20}$/i", $page)) die('module name contains unallowed chars.');
if(!preg_match("/^[a-z]{0,20}$/i", $page)) die('page name contains unallowed chars.');
if(is_file("$module/$page.php")) {
......@@ -52,7 +52,7 @@ if(is_file("$module/$page.php")) {
$module = $target_parts[0];
$page = $target_parts[1];
if(!preg_match("/^[a-z]{2,20}$/i", $module)) die('target module name contains unallowed chars.');
if(!preg_match("/^[a-z]{2,20}$/i", $page)) die('target module name contains unallowed chars.');
if(!preg_match("/^[a-z]{2,20}$/i", $page)) die('target page name contains unallowed chars.');
if(is_file("$module/$page.php")) {
include_once("$module/$page.php");
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment