com web/php: Do not assume CWD, properly encode dynamic URL parts: releases/8_0_x.php releases/8_0_x_pt_BR .php releases/8_0_x_ru.php
| From: | Sara Golemon | Date: | Wed, 25 Nov 2020 20:28:13 +0000 |
| Subject: | com web/php: Do not assume CWD, properly encode dynamic URL parts: releases/8_0_x.php releases/8_0_x_pt_BR .php releases/8_0_x_ru.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-28863@lists.php.net to get a copy of this message | ||
Commit: 27349809300b151a46ad30e68cad96b95544dcdd
Author: Alexander Makarov <sam@rmcreative.ru> Wed, 25 Nov 2020 12:02:40 +0300
Committer: Sara Golemon <pollita@php.net> Wed, 25 Nov 2020 20:28:13 +0000
Parents: dd01f011288196f3bc8fe7f12585eeb903b22ef8
Branches: master
Link: http://git.php.net/?p=web/php.git;a=commitdiff;h=27349809300b151a46ad30e68cad96b95544dcdd
Log:
Do not assume CWD, properly encode dynamic URL parts
Changed paths:
M releases/8_0_x.php
M releases/8_0_x_pt_BR.php
M releases/8_0_x_ru.php
Diff:
diff --git a/releases/8_0_x.php b/releases/8_0_x.php
index fee0f70be..bd9e35221 100644
--- a/releases/8_0_x.php
+++ b/releases/8_0_x.php
@@ -2,8 +2,8 @@
$_SERVER['BASE_PAGE'] = 'releases/8_0_x.php';
include_once __DIR__ . '/../include/prepend.inc';
-if ($LANG !== 'en' && file_exists("8_0_x_$LANG.php")) {
- mirror_redirect("/releases/8_0_x_$LANG.php?lang=$LANG");
+if (($LANG !== 'en') && file_exists(__DIR__ . '/8_0_x_' .
basename($LANG) . '.php')) {
+ mirror_redirect('/releases/8_0_x_' . urlencode($LANG) . '.php?lang=' .
urlencode($LANG));
}
site_header("PHP 8.0.0 Release Announcement", array(
diff --git a/releases/8_0_x_pt_BR.php b/releases/8_0_x_pt_BR.php
index e0455554f..262673570 100644
--- a/releases/8_0_x_pt_BR.php
+++ b/releases/8_0_x_pt_BR..php
@@ -3,11 +3,11 @@ $_SERVER['BASE_PAGE'] = 'releases/8_0_x.php';
include_once __DIR__ . '/../include/prepend.inc';
if ($LANG === 'en') {
- mirror_redirect("/releases/8_0_x.php?lang=$LANG");
+ mirror_redirect('/releases/8_0_x.php?lang=' . urlencode($LANG));
}
-if ($LANG !== 'pt_BR' && file_exists("8_0_x_$LANG.php")) {
- mirror_redirect("/releases/8_0_x_$LANG.php?lang=$LANG");
+if (($LANG !== 'pt_BR') && file_exists(__DIR__ . '/8_0_x_' .
basename($LANG) . '.php')) {
+ mirror_redirect('/releases/8_0_x_' . urlencode($LANG) . '.php?lang=' .
urlencode($LANG));
}
site_header("PHP 8.0.0 Release Announcement", array(
diff --git a/releases/8_0_x_ru.php b/releases/8_0_x_ru.php
index 7ce44c404..59e3f7f6e 100644
--- a/releases/8_0_x_ru.php
+++ b/releases/8_0_x_ru.php
@@ -3,13 +3,11 @@ $_SERVER['BASE_PAGE'] = 'releases/8_0_x_ru.php';
include_once __DIR__ . '/../include/prepend..inc';
if ($LANG === 'en') {
- mirror_redirect("/releases/8_0_x.php?lang=$LANG");
- exit();
+ mirror_redirect('/releases/8_0_x.php?lang=' . urlencode($LANG));
}
-if ($LANG !== 'ru' && file_exists("8_0_x_$LANG.php")) {
- mirror_redirect("/releases/8_0_x_$LANG.php?lang=$LANG");
- exit();
+if (($LANG !== 'ru') && file_exists(__DIR__ . '/8_0_x_' .
basename($LANG) . '.php')) {
+ mirror_redirect('/releases/8_0_x_' . urlencode($LANG) . '.php?lang=' .
urlencode($LANG));
}
site_header("PHP 8.0.0, релиз", array(