diff options
Diffstat (limited to 'langs')
-rw-r--r-- | langs/report_tx_git.php | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/langs/report_tx_git.php b/langs/report_tx_git.php index 10e09ea63..44e986082 100644 --- a/langs/report_tx_git.php +++ b/langs/report_tx_git.php @@ -36,14 +36,14 @@ define('HLANG', TRUE); include 'lib.php'; $errors = array(); // stored for error management ;) -$c = (isset($_GET['c']) ? strip_tags(trim($_GET['c'])) : ''); +$c = (string) filter_input(INPUT_GET, 'c', FILTER_SANITIZE_STRING); if (in_array($c, array('Webpages', 'Documentation', 'Cauldron'))) { $resource_type = $c; // filter only valid resource types } else { $resource_type = 'Webpages'; // default } if (isset($_GET['l'])) { - $wanted_language = strip_tags(trim($_GET['l'])); + $wanted_language = (string) filter_input(INPUT_GET, 'l', FILTER_SANITIZE_STRING); $wanted_lang_name = get_language_name($wanted_language) . " ("; $wanted_lang_name .= build_transifex_link($wanted_language, NULL, $resource_type) . ")"; } else { @@ -55,7 +55,10 @@ if (isset($_GET['l'])) { // sr@latin vs. sr@latin.po exception: http://gitweb.mageia.org/software/i18n/system-config-printer/plain/po // uz@Cyrl vs. uz@cyrillic.po // en_GB vs. en_gb.po exception: http://gitweb.mageia.org/web/identity/plain/lib/CatDap/I18N -$wanted_resource = (isset($_GET['r']) ? strip_tags(trim($_GET['r'])) : NULL); +$wanted_resource = (string) filter_input(INPUT_GET, 'r', FILTER_SANITIZE_STRING); +if (empty($wanted_resource)) { + $wanted_resource = NULL; +} if ('Documentation' == $resource_type) { $git_resources = array( |