Commit: cfc6b38ec88e64a2f027dfaaa2b5c5954cd1d448 Author: Sara Golemon <[email protected]> Wed, 10 Jul 2019 13:43:58 -0400 Parents: 464ff738bafbd7882c3e9b399531702e95f08023 Branches: master
Link: http://git.php.net/?p=web/php.git;a=commitdiff;h=cfc6b38ec88e64a2f027dfaaa2b5c5954cd1d448 Log: Goodbye Magic Quotes Changed paths: M include/langchooser.inc M include/prepend.inc M manual-lookup.php M manual/add-note.php M search.php M submit-event.php Diff: diff --git a/include/langchooser.inc b/include/langchooser.inc index 4da2636..ead8597 100644 --- a/include/langchooser.inc +++ b/include/langchooser.inc @@ -172,10 +172,10 @@ function language_choose_code() // Add a language to the possible languages' list function language_add($langcode, &$langs) { - global $LANGUAGES, $INACTIVE_ONLINE_LANGUAGES, $MQ; + global $LANGUAGES, $INACTIVE_ONLINE_LANGUAGES; // Make language code lowercase, html encode special chars and remove slashes - $langcode = strtolower(htmlspecialchars($MQ ? stripslashes($langcode) : $langcode)); + $langcode = strtolower(htmlspecialchars($langcode)); // The Brazilian Portuguese code needs special attention if ($langcode == 'pt_br') { $langcode = 'pt_BR'; } diff --git a/include/prepend.inc b/include/prepend.inc index ee86788..67616bd 100644 --- a/include/prepend.inc +++ b/include/prepend.inc @@ -66,12 +66,6 @@ unset($LAST_UPDATED); // Load the My PHP.net settings before any includes myphpnet_load(); -// TODO: Remove MQ dependencies from phpweb -$MQ = get_magic_quotes_gpc(); -if (get_magic_quotes_runtime()) { - @set_magic_quotes_runtime(0); -} - // Site details (mirror site information) include __DIR__ . '/site.inc'; diff --git a/manual-lookup.php b/manual-lookup.php index 1048a1f..b515926 100644 --- a/manual-lookup.php +++ b/manual-lookup.php @@ -21,10 +21,6 @@ if(!empty($_GET['scope']) && is_string($_GET['scope'])) { // Prepare data for search if ($function) { - if ($MQ) { - $function = stripslashes($function); - } - $function = strtolower($function); // Try to find appropriate manual page diff --git a/manual/add-note.php b/manual/add-note.php index 8203c17..e42e449 100644 --- a/manual/add-note.php +++ b/manual/add-note.php @@ -93,13 +93,12 @@ if ($process) { (isset($_SERVER['HTTP_VIA']) ? $_SERVER['HTTP_VIA'] : ''); // Post the variables to the central user note script - // ($MQ is defined in prepend.inc) $result = posttohost( "http://master.php.net/entry/user-note.php", array( - 'user' => ($MQ ? stripslashes($user) : $user), - 'note' => ($MQ ? stripslashes($note) : $note), - 'sect' => ($MQ ? stripslashes($_POST['sect']) : $_POST['sect']), + 'user' => $user, + 'note' => $note, + 'sect' => $_POST['sect'], 'ip' => $_SERVER['REMOTE_ADDR'], 'redirip' => $redirip ) @@ -145,7 +144,7 @@ if ($process) { // Print out preview of note echo '<p>This is what your entry will look like, roughly:</p>'; echo '<div id="usernotes">'; - manual_note_display(time(), ($MQ ? stripslashes($user) : $user), ($MQ ? stripslashes($note) : $note), FALSE); + manual_note_display(time(), $user, $note, FALSE); echo '</div><br><br>'; } } diff --git a/search.php b/search.php index c2dee3b..6cb2304 100644 --- a/search.php +++ b/search.php @@ -8,13 +8,6 @@ $_FORM = &$_GET; // --------------------------------------------------------------------------- -// If PHP added some slashes to quotes, get rid of them -if ($MQ) { - foreach ($_FORM as $name => $value) { - $_FORM[$name] = stripslashes($value); - } -} - // We received something to search for if (!empty($_FORM['pattern'])) { diff --git a/submit-event.php b/submit-event.php index 5f4cef5..94b31e1 100644 --- a/submit-event.php +++ b/submit-event.php @@ -31,13 +31,6 @@ foreach($vars as $varname) { // We need to process some form data if ($process) { - // Clean up magic quotes, if they were inserted - if ($MQ) { - foreach ($_POST as $k => $v) { - $_POST[$k] = stripslashes($v); - } - } - // Clean and validate data if (!is_emailable_address($_POST['email'])) { $errors[] = 'You must supply a valid email address.'; -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
