davidg Sun Feb 18 10:45:25 2001 EDT
Modified files:
/php4/ext/midgard midgard.c
Log:
allow execution of 'normal' php scripts
Index: php4/ext/midgard/midgard.c
diff -u php4/ext/midgard/midgard.c:1.4 php4/ext/midgard/midgard.c:1.5
--- php4/ext/midgard/midgard.c:1.4 Sat Feb 17 15:21:50 2001
+++ php4/ext/midgard/midgard.c Sun Feb 18 10:45:24 2001
@@ -1,4 +1,4 @@
-/* $Id: midgard.c,v 1.4 2001/02/17 23:21:50 emile Exp $
+/* $Id: midgard.c,v 1.5 2001/02/18 18:45:24 davidg Exp $
Copyright (C) 1999 Jukka Zitting <[EMAIL PROTECTED]>
Copyright (C) 2000 The Midgard Project ry
Copyright (C) 2000 Emile Heyns, Aurora SA <[EMAIL PROTECTED]>
@@ -357,38 +357,49 @@
/* Remove if there's nothing to do at request start */
PHP_RINIT_FUNCTION(midgard)
{
-request_rec *r;
-module *midgard_module;
+ request_rec *r;
+ module *midgard_module;
- SLS_FETCH();
- MGDLS_FETCH();
+ SLS_FETCH();
+ MGDLS_FETCH();
midgard_module = ap_find_linked_module("mod_midgard.c");
if (!midgard_module) {
- MGDG(rcfg) = NULL;
- MGDG(dcfg) = NULL;
- return FAILURE;
+ MGDG(rcfg) = NULL;
+ MGDG(dcfg) = NULL;
+ php_error(E_ERROR, "Cannot get midgard module descriptor");
+ return SUCCESS;
}
/* Failure on Apache 1.3.18-dev (Marius) ??? */
r = ((request_rec *) SG(server_context));
MGDG(rcfg) = (midgard_request_config *)
- ap_get_module_config(r->request_config, midgard_module);
+ ap_get_module_config(r->request_config, midgard_module);
if(MGDG(rcfg) == NULL) {
- php_error(E_ERROR, "Cannot get midgard module config");
- return FAILURE;
+ MGD_LOG_START("Cannot get midgard module config")
+ MGD_LOG_END()
+ php_error(E_NOTICE, "Cannot get midgard module config");
+ MGDG(rcfg) = NULL;
+ MGDG(dcfg) = NULL;
+ return SUCCESS;
}
+
MGDG(dcfg) = (midgard_directory_config *)
ap_get_module_config(r->per_dir_config, midgard_module);
- if(MGDG(rcfg) == NULL) {
- php_error(E_ERROR, "Cannot get midgard module directory config");
- return FAILURE;
+ if(MGDG(dcfg) == NULL) {
+ MGD_LOG_START("Cannot get midgard module directory config")
+ MGD_LOG_END()
+ php_error(E_NOTICE, "Cannot get midgard module directory config");
+ MGDG(rcfg) = NULL;
+ MGDG(dcfg) = NULL;
+ return SUCCESS;
}
MGDG(mgd) = MGDG(rcfg)->mgd;
ALLOC_INIT_ZVAL(MGDG(udf));
if(MGDG(udf)) array_init(MGDG(udf));
+
return SUCCESS;
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]