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 ]) {
2024-12-08 07:42:00 +00:00
$q = $pdo -> prepare ( " SELECT * FROM translations WHERE lang=' $l ' AND strmd5=' $m ' " );
$q -> execute ();
if ( $q -> rowCount ())
$stmt = $pdo -> prepare ( " UPDATE translations SET val=' " . iconv ( " UTF-8 " , " ISO-8859-1 " , stripslashes ( $_POST [ 'translate_' . $l ])) . " ' WHERE lang=' $l ' AND strmd5=' $m ' " );
$stmt -> execute (); else
$stmt = $pdo -> prepare ( " INSERT INTO translations (lang,strmd5,str,val) VALUES (' $l ',' $m ',' " . iconv ( " UTF-8 " , " ISO-8859-1 " , stripslashes ( $_POST [ 'translate_str_hidden' ])) . " ',' " . iconv ( " UTF-8 " , " ISO-8859-1 " , stripslashes ( $_POST [ 'translate_' . $l ])) . " ') " );
$stmt -> execute ();}
2009-09-11 05:16:37 +00:00
else {
2024-12-08 07:42:00 +00:00
$stmt = $pdo -> prepare ( " DELETE FROM translations WHERE lang=' $l ' AND strmd5=' $m ' " );
$stmt -> execute ();}
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
?>