Author: cfinck
Date: Sun Nov 11 18:56:58 2007
New Revision: 30360
URL:
http://svn.reactos.org/svn/reactos?rev=30360&view=rev
Log:
- Avoid confusions about double escaping certain quotes by now using PHP's
addslashes() function for all strings, which are inserted into JavaScript strings.
All strings in the translations now have to be escaped the "usual" way.
- Move the translation correctly in "languages.inc.php".
Modified:
trunk/web/reactos.org/htdocs/getbuilds/getbuilds.js.php
trunk/web/reactos.org/htdocs/getbuilds/index.php
trunk/web/reactos.org/htdocs/getbuilds/lang/fr.inc.php
trunk/web/reactos.org/htdocs/getbuilds/lang/it.inc.php
trunk/web/reactos.org/htdocs/getbuilds/languages.inc.php
Modified:
trunk/web/reactos.org/htdocs/getbuilds/getbuilds.js.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/getbuilds/g…
==============================================================================
---
trunk/web/reactos.org/htdocs/getbuilds/getbuilds.js.php (original)
+++
trunk/web/reactos.org/htdocs/getbuilds/getbuilds.js.php Sun Nov 11 18:56:58 2007
@@ -91,7 +91,7 @@
{
// For some errors, we show a localized error message
if(
http_request.responseXML.getElementsByTagName("message")[0].firstChild.data ==
"LIMIT" )
- alert( '<?php printf( $getbuilds_langres["rangelimitexceeded"],
"' +
http_request.responseXML.getElementsByTagName(\"limit\")[0].firstChild.data +
'" ); ?>' );
+ alert( '<?php printf(
addslashes($getbuilds_langres["rangelimitexceeded"]), "' +
http_request.responseXML.getElementsByTagName(\"limit\")[0].firstChild.data +
'" ); ?>' );
else
alert(
http_request.responseXML.getElementsByTagName("message")[0].firstChild.data );
@@ -108,7 +108,7 @@
if( data["requesttype"] == "FirstPageFullLoad" )
{
filenum = parseInt(
http_request.responseXML.getElementsByTagName("filenum")[0].firstChild.data );
- html += '<?php printf( $getbuilds_langres["foundfiles"],
"<span id=\"filenum\">' + filenum + '</span>" );
?>';
+ html += '<?php printf( addslashes($getbuilds_langres["foundfiles"]),
"<span id=\"filenum\">' + filenum + '</span>" );
?>';
}
else
html += document.getElementById("infobox").innerHTML;
@@ -121,12 +121,12 @@
if( currentpage == 1 )
{
html += '<strong>«</strong> ';
- html += '<strong>‹ <?php echo
$getbuilds_langres["prevpage"]; ?></strong> ';
- }
- else
- {
- html += '<a href="javascript:firstPage()" title="<?php echo
$getbuilds_langres["firstpage_title"]; ?>">«</a>
';
- html += '<a href="javascript:prevPage()" title="<?php echo
$getbuilds_langres["prevpage_title"]; ?>">‹ <?php echo
$getbuilds_langres["prevpage"]; ?></a> ';
+ html += '<strong>‹ <?php echo
addslashes($getbuilds_langres["prevpage"]); ?></strong> ';
+ }
+ else
+ {
+ html += '<a href="javascript:firstPage()" title="<?php echo
addslashes($getbuilds_langres["firstpage_title"]);
?>">«</a> ';
+ html += '<a href="javascript:prevPage()" title="<?php echo
addslashes($getbuilds_langres["prevpage_title"]); ?>">‹
<?php echo addslashes($getbuilds_langres["prevpage"]); ?></a>
';
}
html += '<select id="pagesel" size="1"
onchange="pageboxChange(this)">';
@@ -135,7 +135,7 @@
{
pagecount = 1;
- html += '<option selected="selected" value="' + currentpage
+ '-' + startrev + '"><?php echo
$getbuilds_langres["page"]; ?> ' + currentpage;
+ html += '<option selected="selected" value="' + currentpage
+ '-' + startrev + '"><?php echo
addslashes($getbuilds_langres["page"]); ?> ' + currentpage;
if(
http_request.responseXML.getElementsByTagName("filenum")[0].firstChild.data >
0 )
html += ' - ' +
http_request.responseXML.getElementsByTagName("firstrev")[0].firstChild.data +
' ... ' +
http_request.responseXML.getElementsByTagName("lastrev")[0].firstChild.data +
'</option>';
@@ -147,26 +147,26 @@
if(
http_request.responseXML.getElementsByTagName("morefiles")[0].firstChild.data ==
0 )
{
- html += '<strong><?php echo $getbuilds_langres["nextpage"];
?> ›</strong> ';
+ html += '<strong><?php echo
addslashes($getbuilds_langres["nextpage"]); ?> ›</strong>
';
html += '<strong>»</strong>';
}
else
{
- html += '<a href="javascript:nextPage()" title="<?php echo
$getbuilds_langres["nextpage_title"]; ?>"><?php echo
$getbuilds_langres["nextpage"]; ?> ›</a> ';
- html += '<a href="javascript:lastPage()" title="<?php echo
$getbuilds_langres["lastpage_title"];
?>">»</a>';
+ html += '<a href="javascript:nextPage()" title="<?php echo
addslashes($getbuilds_langres["nextpage_title"]); ?>"><?php echo
addslashes($getbuilds_langres["nextpage"]); ?> ›</a> ';
+ html += '<a href="javascript:lastPage()" title="<?php echo
addslashes($getbuilds_langres["lastpage_title"]);
?>">»</a>';
}
html += '</td></tr></table>';
// File table
html += '<table class="datatable" cellspacing="0"
cellpadding="1">';
- html += '<thead><tr class="head"><th
class="fname"><?php echo $getbuilds_langres["filename"];
?></th><th class="fsize"><?php echo
$getbuilds_langres["filesize"]; ?></th><th
class="fdate"><?php echo $getbuilds_langres["filedate"];
?></th></tr></thead>';
+ html += '<thead><tr class="head"><th
class="fname"><?php echo
addslashes($getbuilds_langres["filename"]); ?></th><th
class="fsize"><?php echo
addslashes($getbuilds_langres["filesize"]); ?></th><th
class="fdate"><?php echo
addslashes($getbuilds_langres["filedate"]);
?></th></tr></thead>';
html += '<tbody>';
var files = http_request.responseXML.getElementsByTagName("file");
if( files.length == 0 )
- html += '<tr class="odd"><td><?php printf(
$getbuilds_langres["nofiles"], "' + fullrange + '" );
?></td><td> </td><td> </td></tr>';
+ html += '<tr class="odd"><td><?php printf(
addslashes($getbuilds_langres["nofiles"]), "' + fullrange + '"
);
?></td><td> </td><td> </td></tr>';
else
{
var oddeven = false;
@@ -216,7 +216,7 @@
// If I use "innerHTML" here, the first <OPTION> start tag gets dropped
in the IE...
// Therefore I have to use the DOM functions in this case.
var option_elem = document.createElement("option");
- var option_text = document.createTextNode( '<?php echo
$getbuilds_langres["page"]; ?> ' + pagecount + ' - ' +
http_request.responseXML.getElementsByTagName("firstrev")[0].firstChild.data +
' ... ' +
http_request.responseXML.getElementsByTagName("lastrev")[0].firstChild.data );
+ var option_text = document.createTextNode( '<?php echo
addslashes($getbuilds_langres["page"]); ?> ' + pagecount + ' - '
+ http_request.responseXML.getElementsByTagName("firstrev")[0].firstChild.data +
' ... ' +
http_request.responseXML.getElementsByTagName("lastrev")[0].firstChild.data );
option_elem.value = pagecount + "-" + data["new_startrev"];
option_elem.appendChild( option_text );
Modified:
trunk/web/reactos.org/htdocs/getbuilds/index.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/getbuilds/i…
==============================================================================
---
trunk/web/reactos.org/htdocs/getbuilds/index.php (original)
+++
trunk/web/reactos.org/htdocs/getbuilds/index.php Sun Nov 11 18:56:58 2007
@@ -149,19 +149,19 @@
document.write(
'<table id="showrev" cellspacing="0"
cellpadding="5">' +
'<tr>' +
- '<td><?php echo $getbuilds_langres["showrevfiles"]; ?>:
</td>' +
+ '<td><?php echo
addslashes($getbuilds_langres["showrevfiles"]); ?>: </td>' +
'<td>' +
'<span id="revcontrols">' +
- '<img src="images/leftarrow.gif" alt="<"
title="<?php echo $getbuilds_langres["prevrev"]; ?>"
onclick="prevRev();"> ' +
+ '<img src="images/leftarrow.gif" alt="<"
title="<?php echo addslashes($getbuilds_langres["prevrev"]); ?>"
onclick="prevRev();"> ' +
'<input type="text" id="revnum" value="<?php
echo $rev; ?>" size="12" onkeyup="checkRevNum(this);">
' +
- '<img src="images/rightarrow.gif" alt=">"
title="<?php echo $getbuilds_langres["nextrev"]; ?>"
onclick="nextRev();"><br>' +
+ '<img src="images/rightarrow.gif" alt=">"
title="<?php echo addslashes($getbuilds_langres["nextrev"]); ?>"
onclick="nextRev();"><br>' +
'</span>' +
- '<img src="images/info.gif" alt="INFO:"> <?php
printf( $getbuilds_langres["rangeinfo"], $rev, ($rev - 50), $rev ); ?>'
+
+ '<img src="images/info.gif" alt="INFO:"> <?php
printf( addslashes($getbuilds_langres["rangeinfo"]), $rev, ($rev - 50), $rev );
?>' +
'</td>' +
'</tr>' +
'<tr>' +
- '<td><?php echo $getbuilds_langres["isotype"]; ?>:
</td>' +
+ '<td><?php echo addslashes($getbuilds_langres["isotype"]);
?>: </td>' +
'<td>' +
'<input type="checkbox" id="bootcd-dbg"
checked="checked"> Debug Boot CDs ' +
'<input type="checkbox" id="livecd-dbg"
checked="checked"> Debug Live CDs ' +
@@ -172,10 +172,10 @@
'</table>' +
'<div id="controlbox">' +
- '<input type="button" onclick="showRev();"
value="<?php echo $getbuilds_langres["showrev"]; ?>" />'
+
+ '<input type="button" onclick="showRev();"
value="<?php echo addslashes($getbuilds_langres["showrev"]); ?>"
/>' +
'<span id="ajaxloadinginfo">' +
- '<img src="images/ajax_loading.gif"> <?php echo
$getbuilds_langres["gettinglist"]; ?>...' +
+ '<img src="images/ajax_loading.gif"> <?php echo
addslashes($getbuilds_langres["gettinglist"]); ?>...' +
'</span>' +
'</div>' +
@@ -183,14 +183,14 @@
'<table class="datatable" cellspacing="0"
cellpadding="1">' +
'<thead>' +
'<tr class="head">' +
- '<th class="fname"><?php echo
$getbuilds_langres["filename"]; ?></th>' +
- '<th class="fsize"><?php echo
$getbuilds_langres["filesize"]; ?></th>' +
- '<th class="fdate"><?php echo
$getbuilds_langres["filedate"]; ?></th>' +
+ '<th class="fname"><?php echo
addslashes($getbuilds_langres["filename"]); ?></th>' +
+ '<th class="fsize"><?php echo
addslashes($getbuilds_langres["filesize"]); ?></th>' +
+ '<th class="fdate"><?php echo
addslashes($getbuilds_langres["filedate"]); ?></th>' +
'</tr>' +
'</thead>' +
'<tbody>' +
'<tr class="odd">' +
- '<td><?php echo $getbuilds_langres["pleasewait"];
?>...</td>' +
+ '<td><?php echo
addslashes($getbuilds_langres["pleasewait"]); ?>...</td>' +
'<td> </td>' +
'<td> </td>' +
'</tr>' +
Modified:
trunk/web/reactos.org/htdocs/getbuilds/lang/fr.inc.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/getbuilds/l…
==============================================================================
---
trunk/web/reactos.org/htdocs/getbuilds/lang/fr.inc.php (original)
+++
trunk/web/reactos.org/htdocs/getbuilds/lang/fr.inc.php Sun Nov 11 18:56:58 2007
@@ -31,7 +31,7 @@
$getbuilds_langres["showrev"] = "Montrer";
$getbuilds_langres["gettinglist"] = "Récupération de la liste des
fichiers";
$getbuilds_langres["rangeinfo"] = "Vous pouvez entrer un numéro de
révision (p.e. %s) ou un intervalle de révisions (p.e. %s-%s)";
- $getbuilds_langres["isotype"] = "Montrer les types d\'images de CD
";
+ $getbuilds_langres["isotype"] = "Montrer les types d'images de CD
";
$getbuilds_langres["foundfiles"] = "%s fichiers trouvés !";
@@ -48,8 +48,8 @@
$getbuilds_langres["filedate"] = "Derniers changements";
$getbuilds_langres["pleasewait"] = "Veuillez patienter";
- $getbuilds_langres["nofiles"] = "Il n\'y a pas de fichiers
disponibles pour la révision %s !";
+ $getbuilds_langres["nofiles"] = "Il n'y a pas de fichiers
disponibles pour la révision %s !";
$getbuilds_langres["invalidrev"] = "Numéro de révision invalide
!";
- $getbuilds_langres["rangelimitexceeded"] = "L\'intervalle de
révisions ne peut contenir qu\'un maximum de %s révisions !";
+ $getbuilds_langres["rangelimitexceeded"] = "L'intervalle de
révisions ne peut contenir qu'un maximum de %s révisions !";
?>
Modified:
trunk/web/reactos.org/htdocs/getbuilds/lang/it.inc.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/getbuilds/l…
==============================================================================
---
trunk/web/reactos.org/htdocs/getbuilds/lang/it.inc.php (original)
+++
trunk/web/reactos.org/htdocs/getbuilds/lang/it.inc.php Sun Nov 11 18:56:58 2007
@@ -29,7 +29,7 @@
$getbuilds_langres["prevrev"] = "Revisione precedente";
$getbuilds_langres["nextrev"] = "Revisione successiva";
$getbuilds_langres["showrev"] = "Mostrare";
- $getbuilds_langres["gettinglist"] = "Ottentendo l\'elenco dei
file";
+ $getbuilds_langres["gettinglist"] = "Ottentendo l'elenco dei
file";
$getbuilds_langres["rangeinfo"] = "Puoi inserire un numero di revisione
(ad es. %s) oppure un range di revisioni (ad es. %s-%s)";
$getbuilds_langres["isotype"] = "Mostrare imagini cd";
@@ -41,7 +41,7 @@
$getbuilds_langres["page"] = "Pagina";
$getbuilds_langres["nextpage"] = "Successiva";
$getbuilds_langres["nextpage_title"] = "Pagina successiva";
- $getbuilds_langres["lastpage_title"] = "Andare all\'ultima
pagina";
+ $getbuilds_langres["lastpage_title"] = "Andare all'ultima
pagina";
$getbuilds_langres["filename"] = "Nome file";
$getbuilds_langres["filesize"] = "Dimensioni";
Modified:
trunk/web/reactos.org/htdocs/getbuilds/languages.inc.php
URL:
http://svn.reactos.org/svn/reactos/trunk/web/reactos.org/htdocs/getbuilds/l…
==============================================================================
---
trunk/web/reactos.org/htdocs/getbuilds/languages.inc.php (original)
+++
trunk/web/reactos.org/htdocs/getbuilds/languages.inc.php Sun Nov 11 18:56:58 2007
@@ -11,8 +11,8 @@
$getbuilds_languages = array(
"en" => "English",
"de" => "Deutsch (German)",
+ "es" => "Español (Spanish)",
"fr" => "Français (French)",
- "es" => "Español (Spanish)",
"it" => "Italiano (Italian)",
"lt" => "Lietuvių (Lithuanian)",
);