diff --git a/admin/award_awards.php b/admin/award_awards.php index d6361feb..da19ddcb 100644 --- a/admin/award_awards.php +++ b/admin/award_awards.php @@ -397,9 +397,7 @@ $(document).ready(function() { - + @@ -429,9 +427,9 @@ $(document).ready(function() { ?> - + - +
: - -
: ()
:
:

Options

@@ -515,7 +513,7 @@ $(document).ready(function() { - + diff --git a/admin/gettranslation.php b/admin/gettranslation.php index 4d437725..9987b23d 100644 --- a/admin/gettranslation.php +++ b/admin/gettranslation.php @@ -23,18 +23,17 @@ ?> $ln) -{ - if($l=="en") continue; +$ret=array(); +foreach($config['languages'] AS $l=>$ln) { + if($l==$config['default_language']) continue; $q=mysql_query("SELECT * FROM translations WHERE lang='$l' AND strmd5='".md5($_GET['str'])."'"); if($r=mysql_fetch_object($q)) - echo "$l:$r->val\n"; + $ret[$l]=$r->val; else - echo "$l:\n"; - - + $ret[$l]=""; } +echo json_encode($ret); ?> diff --git a/admin/settranslation.php b/admin/settranslation.php index 1dffd46c..a2220dc3 100644 --- a/admin/settranslation.php +++ b/admin/settranslation.php @@ -25,17 +25,23 @@ include "../common.inc.php"; require_once("../user.inc.php"); user_auth_required('committee', 'admin'); -foreach($config['languages'] AS $l=>$ln) -{ - if($l=="en") continue; +print_r($_POST); +foreach($config['languages'] AS $l=>$ln) { + if($l==$config['default_language']) continue; //check if it exists; - $q=mysql_query("SELECT * FROM translations WHERE lang='$l' AND strmd5='".md5($_GET['str'])."'"); - if(mysql_num_rows($q)) - mysql_query("UPDATE translations SET val='".mysql_escape_string(stripslashes($_GET[$l]))."' WHERE lang='$l' AND strmd5='".md5($_GET['str'])."'"); - else - mysql_query("INSERT INTO translations (lang,strmd5,str,val) VALUES ('$l','".md5($_GET['str'])."','".mysql_escape_string(stripslashes($_GET['str']))."','".mysql_escape_string(stripslashes($_GET[$l]))."')"); - + $m=md5($_POST['translate_str_hidden']); + if($_POST['translate_'.$l]) { + $q=mysql_query("SELECT * FROM translations WHERE lang='$l' AND strmd5='$m'"); + if(mysql_num_rows($q)) + mysql_query("UPDATE translations SET val='".mysql_real_escape_string(stripslashes($_POST['translate_'.$l]))."' WHERE lang='$l' AND strmd5='$m'"); + else + mysql_query("INSERT INTO translations (lang,strmd5,str,val) VALUES ('$l','$m','".mysql_real_escape_string(stripslashes($_POST['translate_str_hidden']))."','".mysql_escape_string(stripslashes($_POST['translate_'.$l]))."')"); + } + else { + mysql_query("DELETE FROM translations WHERE lang='$l' AND strmd5='$m'"); + } } + ?> diff --git a/translationsdropdownnew.inc.php b/translationsdropdownnew.inc.php index 825e5807..57fdba92 100644 --- a/translationsdropdownnew.inc.php +++ b/translationsdropdownnew.inc.php @@ -22,20 +22,91 @@ ?> - +
" id="translation_editor"> +
+ +
:
($):
+\n"; +echo "\n"; + + +foreach($config['languages'] AS $l=>$ln) { + if($l==$config['default_language']) continue; + echo "\n"; +} +?> +
".$config['languages'][$config['default_language']].":

$ln
+ +