$data .= '<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">';
$data .= '<Placemark>';
if ($path->creator) {
- $data .= '<atom:author><atom:name>' . htmlspecialchars($path->creator->pseudo) . '</atom:name></atom:author>';
+ $data .= '<atom:author><atom:name>'
+ . htmlspecialchars($path->creator->pseudo, ENT_COMPAT, "UTF-8")
+ . '</atom:name></atom:author>';
}
- $data .= '<name>' . htmlspecialchars($path->displayTitle) . '</name>';
+ $data .= '<name>' . htmlspecialchars($path->displayTitle, ENT_COMPAT, "UTF-8") . '</name>';
$data .= $path->geom->toKML();
$data .= '</Placemark>';
$data .= '</kml>';
$data .= '<gpx creator="syj" version="1.0" xmlns="http://www.topografix.com/GPX/1/0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">';
$data .= '<trk>';
if ($path->creator) {
- $data .= '<author>' . htmlspecialchars($path->creator->pseudo) . '</author>';
+ $data .= '<author>' . htmlspecialchars($path->creator->pseudo, ENT_COMPAT, "UTF-8") . '</author>';
}
- $data .= '<name>' . htmlspecialchars($path->displayTitle) . '</name>';
+ $data .= '<name>' . htmlspecialchars($path->displayTitle, ENT_COMPAT, "UTF-8") . '</name>';
$data .= $path->geom->toGPX();
$data .= '</trk>';
$data .= '</gpx>';
$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(
$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 = '<strong>' . htmlspecialchars('"' . $user->pseudo . '"') . '</strong>';
- $email = '<strong>' . htmlspecialchars('"' . $user->email . '"') . '</strong>';
+ $pseudo = '<strong>' . htmlspecialchars('"' . $user->pseudo . '"', ENT_COMPAT, "UTF-8") . '</strong>';
+ $email = '<strong>' . htmlspecialchars('"' . $user->email . '"', ENT_COMPAT, "UTF-8") . '</strong>';
$activatetext = vsprintf ($activatetext, array($pseudo, $email));
return array(