+ ap_log_rerror(APLOG_MARK, APLOG_DEBUG|APLOG_NOERRNO, 0, r,
+ "[mod_vhost_ldap.c]: ap_document_root set to: %s", ap_document_root(r));
+
+ ap_log_rerror(APLOG_MARK, APLOG_DEBUG|APLOG_NOERRNO, 0, r,
+ "[mod_vhost_ldap.c]: canonical_filename: %s", r->canonical_filename);
+
+ /* Hack to allow post-processing by other modules (mod_rewrite, mod_alias) */
+ return DECLINED;
+}
+
+static int mod_vhost_ldap_cleanup(request_rec * r)
+{
+ request_rec *top = (r->main)?r->main:r;
+
+ core_server_config * core =
+ (core_server_config *) ap_get_module_config(r->server->module_config, &core_module);
+
+ mod_vhost_ldap_request_t *reqc =
+ (mod_vhost_ldap_request_t *)ap_get_module_config(r->request_config,
+ &vhost_ldap_module);
+
+ core->ap_document_root = apr_pstrdup(top->pool, reqc->saved_docroot);
+
+ ap_log_rerror(APLOG_MARK, APLOG_DEBUG|APLOG_NOERRNO, 0, r,
+ "[mod_vhost_ldap.c]: ap_document_root set back to: %s", ap_document_root(r));
+