From 0fb09adccd5c3b305d56f1b267dbd3bf836fd17f Mon Sep 17 00:00:00 2001 From: arno Date: Sat, 19 Mar 2011 15:33:18 +0100 Subject: [PATCH] provide charset argument when calling htmlspecialchars --- application/controllers/GeomController.php | 10 ++++++---- application/forms/Pending/ResetPassword.php | 2 +- application/forms/Pending/ValidateCreation.php | 4 ++-- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/application/controllers/GeomController.php b/application/controllers/GeomController.php index 0c399fe..1a860b6 100644 --- a/application/controllers/GeomController.php +++ b/application/controllers/GeomController.php @@ -56,9 +56,11 @@ class GeomController extends Zend_Controller_Action $data .= ''; $data .= ''; if ($path->creator) { - $data .= '' . htmlspecialchars($path->creator->pseudo) . ''; + $data .= '' + . htmlspecialchars($path->creator->pseudo, ENT_COMPAT, "UTF-8") + . ''; } - $data .= '' . htmlspecialchars($path->displayTitle) . ''; + $data .= '' . htmlspecialchars($path->displayTitle, ENT_COMPAT, "UTF-8") . ''; $data .= $path->geom->toKML(); $data .= ''; $data .= ''; @@ -72,9 +74,9 @@ class GeomController extends Zend_Controller_Action $data .= ''; $data .= ''; if ($path->creator) { - $data .= '' . htmlspecialchars($path->creator->pseudo) . ''; + $data .= '' . htmlspecialchars($path->creator->pseudo, ENT_COMPAT, "UTF-8") . ''; } - $data .= '' . htmlspecialchars($path->displayTitle) . ''; + $data .= '' . htmlspecialchars($path->displayTitle, ENT_COMPAT, "UTF-8") . ''; $data .= $path->geom->toGPX(); $data .= ''; $data .= ''; diff --git a/application/forms/Pending/ResetPassword.php b/application/forms/Pending/ResetPassword.php index a18c071..bcba21a 100644 --- a/application/forms/Pending/ResetPassword.php +++ b/application/forms/Pending/ResetPassword.php @@ -9,7 +9,7 @@ class Syj_Form_Pending_ResetPassword extends Syj_Form_Pending $translator = $this->getTranslator(); $activatetext = $translator->translate("Hi %s. Someone, probably you, has asked to reset password for your account. To get a new password, validate with following button."); - $pseudo = htmlspecialchars($user->pseudo); + $pseudo = htmlspecialchars($user->pseudo, ENT_COMPAT, "UTF-8"); $activatetext = vsprintf ($activatetext, array($pseudo)); return array( diff --git a/application/forms/Pending/ValidateCreation.php b/application/forms/Pending/ValidateCreation.php index f8a20f5..5028471 100644 --- a/application/forms/Pending/ValidateCreation.php +++ b/application/forms/Pending/ValidateCreation.php @@ -9,8 +9,8 @@ class Syj_Form_Pending_ValidateCreation extends Syj_Form_Pending $translator = $this->getTranslator(); $activatetext = $translator->translate("Someone, probably you, has registered an account %s with email address %s on syj. To confirm this account creation, validate with following button."); - $pseudo = '' . htmlspecialchars('"' . $user->pseudo . '"') . ''; - $email = '' . htmlspecialchars('"' . $user->email . '"') . ''; + $pseudo = '' . htmlspecialchars('"' . $user->pseudo . '"', ENT_COMPAT, "UTF-8") . ''; + $email = '' . htmlspecialchars('"' . $user->email . '"', ENT_COMPAT, "UTF-8") . ''; $activatetext = vsprintf ($activatetext, array($pseudo, $email)); return array( -- 2.39.2