helly           Tue Mar 18 10:53:33 2003 EDT

  Modified files:              
    /php4/main  php_ini.c SAPI.h 
  Log:
  give sapi modules the possibility to overwrite default ini settings
  
Index: php4/main/php_ini.c
diff -u php4/main/php_ini.c:1.117 php4/main/php_ini.c:1.118
--- php4/main/php_ini.c:1.117   Fri Feb 28 15:48:38 2003
+++ php4/main/php_ini.c Tue Mar 18 10:53:33 2003
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_ini.c,v 1.117 2003/02/28 20:48:38 rasmus Exp $ */
+/* $Id: php_ini.c,v 1.118 2003/03/18 15:53:33 helly Exp $ */
 
 /* Check CWD for php.ini */
 #define INI_CHECK_CWD
@@ -274,6 +274,10 @@
 
        if (zend_hash_init(&configuration_hash, 0, NULL, (dtor_func_t) 
pvalue_config_destructor, 1) == FAILURE) {
                return FAILURE;
+       }
+
+       if (sapi_module.ini_defaults) {
+               sapi_module.ini_defaults(&configuration_hash);
        }
 
        zend_llist_init(&extension_lists.engine, sizeof(char *), (llist_dtor_func_t) 
free_estring, 1);
Index: php4/main/SAPI.h
diff -u php4/main/SAPI.h:1.100 php4/main/SAPI.h:1.101
--- php4/main/SAPI.h:1.100      Thu Feb 20 17:21:48 2003
+++ php4/main/SAPI.h    Tue Mar 18 10:53:33 2003
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: SAPI.h,v 1.100 2003/02/20 22:21:48 rasmus Exp $ */
+/* $Id: SAPI.h,v 1.101 2003/03/18 15:53:33 helly Exp $ */
 
 #ifndef SAPI_H
 #define SAPI_H
@@ -241,6 +241,8 @@
        int (*get_target_gid)(gid_t * TSRMLS_DC);
 
        unsigned int (*input_filter)(int arg, char *var, char **val, unsigned int 
val_len TSRMLS_DC);
+       
+       void (*ini_defaults)(HashTable *configuration_hash);
 };
 
 



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

Reply via email to