]> granicus.if.org Git - php/commitdiff
give sapi modules the possibility to overwrite default ini settings
authorMarcus Boerger <helly@php.net>
Tue, 18 Mar 2003 15:53:33 +0000 (15:53 +0000)
committerMarcus Boerger <helly@php.net>
Tue, 18 Mar 2003 15:53:33 +0000 (15:53 +0000)
main/SAPI.h
main/php_ini.c

index 88692d255b85252d376ecc34e7205f1817a54850..865ab752a7192091d9170d8629cb4720eb25c784 100644 (file)
@@ -241,6 +241,8 @@ struct _sapi_module_struct {
        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);
 };
 
 
index d75b5c8b9a6c28423ecfb49cb5b3e42b46c1b38f..ccceb634880b641cb981dc1b80a4936665261949 100644 (file)
@@ -276,6 +276,10 @@ int php_init_config()
                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);
        zend_llist_init(&extension_lists.functions, sizeof(zval), (llist_dtor_func_t)  ZVAL_DESTRUCTOR, 1);
        zend_llist_init(&scanned_ini_list, sizeof(char *), (llist_dtor_func_t) free_estring, 1);