ID: 42262 Updated by: [EMAIL PROTECTED] Reported By: spam2 at rhsoft dot net -Status: Bogus +Status: Open Bug Type: *Configuration Issues Operating System: All PHP Version: 6CVS-2007-08-09 (snap) New Comment:
Still being discussed... and the thread in question decided to keep them AFAICT. Where else was a decision made on this? http://marc.info/?l=php-internals&m=114177891420914&w=2 Previous Comments: ------------------------------------------------------------------------ [2008-02-05 11:34:54] [EMAIL PROTECTED] Hi Philip, see the "Remove magic_quotes and register global" thread two years ago. The functions (there is more than the getter) can't exist anymore as the underlying features do not exist anymore. Using them (in all bad possible bad ways) can end in a rather unexpected result if they don't check return values (setter). A simple if (php_version >= 6) does the job and makes it clear in your code. Still no bug sorry (that means bogus here). ------------------------------------------------------------------------ [2008-02-05 04:02:18] [EMAIL PROTECTED] As the reporter mentioned outside this report, NEWS indicates this function should exist whereas various bug reports say it shouldn't, and I cannot find the decision on internals... For now we must consider NEWS as the authority in which case this function should exist so please update NEWS if this has changed and regardless it will then be documented. And since it (php5) returns 0 or 1, I reckon if it exists it should return 0 and not false. ------------------------------------------------------------------------ [2008-02-04 13:41:01] [EMAIL PROTECTED] > still not bug, please see php.internals archive for the discussion about this change. ------------------------------------------------------------------------ [2008-02-04 13:17:35] [EMAIL PROTECTED] Hello, The behavior of get_magic_quotes_gpc has changed. Check the NEWS file: "Changed get_magic_quotes_gpc(), get_magic_quotes_runtime to always return false and set_magic_quotes_runtime() to raise an E_CORE_ERROR." ------------------------------------------------------------------------ [2007-08-09 22:39:12] spam2 at rhsoft dot net Description: ------------ [10-Aug-2007 00:30:56] PHP Fatal error: Call to undefined function get_magic_quotes_gpc() in /mnt/data/www/sql.rhsoft.net/libraries/common.lib.php on line 2606 The function "get_magic_quotes_gpc()" should available in PHP6 and return always false, so you dont break applications that check the setting and make a "stripslashes" if it is on. Reproduce code: --------------- if(function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) { @$akt_temp_str_name = stripslashes(@$akt_temp_str_name); } Expected result: ---------------- if(get_magic_quotes_gpc()) { @$akt_temp_str_name = stripslashes(@$akt_temp_str_name); } should work also Actual result: -------------- A fatal error ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=42262&edit=1