2006-09-19 22:40:46 +00:00
< ?
/*
This file is part of the 'Science Fair In A Box' project
SFIAB Website : http :// www . sfiab . ca
Copyright ( C ) 2005 Sci - Tech Ontario Inc < info @ scitechontario . org >
Copyright ( C ) 2005 James Grant < james @ lightbox . org >
This program is free software ; you can redistribute it and / or
modify it under the terms of the GNU General Public
License as published by the Free Software Foundation , version 2.
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
General Public License for more details .
You should have received a copy of the GNU General Public License
along with this program ; see the file COPYING . If not , write to
the Free Software Foundation , Inc . , 59 Temple Place - Suite 330 ,
Boston , MA 02111 - 1307 , USA .
*/
?>
< ?
include " ../common.inc.php " ;
2007-11-21 17:02:09 +00:00
require_once ( " ../user.inc.php " );
2007-11-18 23:50:23 +00:00
user_auth_required ( 'committee' , 'admin' );
2009-09-11 05:16:37 +00:00
foreach ( $config [ 'languages' ] AS $l => $ln ) {
if ( $l == $config [ 'default_language' ]) continue ;
2006-09-19 22:40:46 +00:00
//check if it exists;
2009-09-11 05:16:37 +00:00
$m = md5 ( $_POST [ 'translate_str_hidden' ]);
2006-09-19 22:40:46 +00:00
2009-09-11 05:16:37 +00:00
if ( $_POST [ 'translate_' . $l ]) {
$q = mysql_query ( " SELECT * FROM translations WHERE lang=' $l ' AND strmd5=' $m ' " );
if ( mysql_num_rows ( $q ))
2010-03-03 19:25:19 +00:00
mysql_query ( " UPDATE translations SET val=' " . mysql_real_escape_string ( iconv ( " UTF-8 " , " ISO-8859-1 " , stripslashes ( $_POST [ 'translate_' . $l ]))) . " ' WHERE lang=' $l ' AND strmd5=' $m ' " );
2009-09-11 05:16:37 +00:00
else
2010-03-03 19:25:19 +00:00
mysql_query ( " INSERT INTO translations (lang,strmd5,str,val) VALUES (' $l ',' $m ',' " . mysql_real_escape_string ( iconv ( " UTF-8 " , " ISO-8859-1 " , stripslashes ( $_POST [ 'translate_str_hidden' ]))) . " ',' " . mysql_escape_string ( iconv ( " UTF-8 " , " ISO-8859-1 " , stripslashes ( $_POST [ 'translate_' . $l ]))) . " ') " );
2009-09-11 05:16:37 +00:00
}
else {
mysql_query ( " DELETE FROM translations WHERE lang=' $l ' AND strmd5=' $m ' " );
}
2006-09-19 22:40:46 +00:00
}
2010-03-03 19:25:19 +00:00
echo " ok " ;
2009-09-11 05:16:37 +00:00
2006-09-19 22:40:46 +00:00
?>