jani                                     Fri, 04 Sep 2009 11:02:40 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=288038

Log:
I have no idea. This might or might not fix a bug in some branch. At least it 
works.

Changed paths:
    U   php/php-src/branches/PHP_5_3/main/main.c
    U   php/php-src/trunk/main/main.c

Modified: php/php-src/branches/PHP_5_3/main/main.c
===================================================================
--- php/php-src/branches/PHP_5_3/main/main.c    2009-09-04 10:21:17 UTC (rev 
288037)
+++ php/php-src/branches/PHP_5_3/main/main.c    2009-09-04 11:02:40 UTC (rev 
288038)
@@ -1927,33 +1927,6 @@
                return FAILURE;
        }

-       /* Check for deprecated directives */
-       {
-               static const char *directives[] = {
-                       "define_syslog_variables",
-                       "register_globals",
-                       "register_long_arrays",
-                       "safe_mode",
-                       "magic_quotes_gpc",
-                       "magic_quotes_runtime",
-                       "magic_quotes_sybase",
-                       NULL};
-               const char **p = directives;
-               long val;
-
-               while (*p) {
-                       if (cfg_get_long((char*)*p, &val) == SUCCESS && val) {
-                               zend_error(E_WARNING, "Directive '%s' is 
deprecated in PHP 5.3 and greater", *p);
-                       }
-                       ++p;
-               }
-
-               /* This is not too nice, but since its the only one theres no 
need for extra stuff here */
-               if (cfg_get_long("zend.ze1_compatibility_mode", &val) == 
SUCCESS && val) {
-                       zend_error(E_ERROR, "zend.ze1_compatibility_mode is no 
longer supported in PHP 5.3 and greater");
-               }
-       }
-
        /* Register PHP core ini entries */
        REGISTER_INI_ENTRIES();

@@ -2047,6 +2020,34 @@

        shutdown_memory_manager(1, 0 TSRMLS_CC);

+       /* Check for deprecated directives */
+       {
+               static const char *directives[] = {
+                       "define_syslog_variables",
+                       "register_globals",
+                       "register_long_arrays",
+                       "safe_mode",
+                       "magic_quotes_gpc",
+                       "magic_quotes_runtime",
+                       "magic_quotes_sybase",
+                       NULL
+               };
+               const char **p = directives;
+               long val;
+
+               while (*p) {
+                       if (cfg_get_long((char*)*p, &val) == SUCCESS && val) {
+                               zend_error(E_WARNING, "Directive '%s' is 
deprecated in PHP 5.3 and greater", *p);
+                       }
+                       ++p;
+               }
+
+               /* This is not too nice, but since its the only one theres no 
need for extra stuff here */
+               if (cfg_get_long("zend.ze1_compatibility_mode", &val) == 
SUCCESS && val) {
+                       zend_error(E_ERROR, "zend.ze1_compatibility_mode is no 
longer supported in PHP 5.3 and greater");
+               }
+       }
+
        /* we're done */
        return SUCCESS;
 }

Modified: php/php-src/trunk/main/main.c
===================================================================
--- php/php-src/trunk/main/main.c       2009-09-04 10:21:17 UTC (rev 288037)
+++ php/php-src/trunk/main/main.c       2009-09-04 11:02:40 UTC (rev 288038)
@@ -1473,7 +1473,7 @@
                        zend_set_timeout(PG(max_input_time), 1);
                }

-               /* Disable realpath cache if safe_mode or open_basedir are set 
*/
+               /* Disable realpath cache if open_basedir is set */
                if (PG(open_basedir) && *PG(open_basedir)) {
                        CWDG(realpath_cache_size_limit) = 0;
                }
@@ -2040,7 +2040,7 @@
                return FAILURE;
        }

-       /* Check for deprecated directives */
+       /* Check for removed directives */
        {
                static const char *directives[] = {
                        "define_syslog_variables",
@@ -2051,13 +2051,14 @@
                        "magic_quotes_runtime",
                        "magic_quotes_sybase",
                        "zend.ze1_compatibility_mode",
-                       NULL};
+                       NULL
+               };
                const char **p = directives;
                long val;

                while (*p) {
                        if (cfg_get_long((char*)*p, &val) == SUCCESS && val) {
-                               zend_error(E_WARNING, "Directive '%s' is no 
longer supported in PHP 6 and greater", *p);
+                               zend_error(E_ERROR, "Directive '%s' no longer 
exist in PHP 6 and greater", *p);
                        }
                        ++p;
                }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to