static void vhx_register_hooks(apr_pool_t *p) { ap_hook_translate_name(vhx_hook_vhost, NULL, NULL, APR_HOOK_FIRST); ap_hook_child_init(vhx_hook_init, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_post_read_request(vhx_hook_itk, NULL, NULL, APR_HOOK_REALLY_FIRST); // %v tries to locate hostname from request_rec_t register_printf_specifier('v', vhx_print_host, vhx_print_host_info); }
static void register_hooks(apr_pool_t *p) { static const char * const aszPre[]={ "mod_alias.c",NULL }; static const char * const aszSucc[]={ "mod_vhost_alias.c",NULL }; ap_hook_translate_name(translate_userdir,aszPre,aszSucc,APR_HOOK_MIDDLE); #ifdef HAVE_UNIX_SUEXEC ap_hook_get_suexec_identity(get_suexec_id_doer,NULL,NULL,APR_HOOK_FIRST); #endif }
static void mod_mapcache_register_hooks(apr_pool_t *p) { ap_hook_child_init(mod_mapcache_child_init, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_post_config(mod_mapcache_post_config, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_handler(mod_mapcache_request_handler, NULL, NULL, APR_HOOK_MIDDLE); static const char * const p1[] = { "mod_alias.c", "mod_rewrite.c", NULL }; static const char * const n1[]= { "mod_userdir.c", "mod_vhost_alias.c", NULL }; ap_hook_translate_name(mapcache_hook_intercept, p1, n1, APR_HOOK_MIDDLE); }
static void domaintree_hooks(apr_pool_t *pool) { static const char * const pre[] = {"mod_alias.c", "mod_userdir.c", NULL}; ap_hook_post_config(domaintree_hook_post_config, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_translate_name(domaintree_hook_translate_name, pre, NULL, APR_HOOK_FIRST); #ifdef HAVE_UNIX_SUEXEC ap_hook_get_suexec_identity(domaintree_hook_get_suexec_identity, NULL, NULL, APR_HOOK_FIRST); #endif }
static void mod_vhost_ldap_register_hooks (apr_pool_t * p) { /* Run before mod_rewrite */ static const char * const aszRewrite[]={ "mod_rewrite.c", NULL }; ap_hook_child_init(mod_vhost_ldap_child_init, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_post_config(mod_vhost_ldap_post_config, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_translate_name(mod_vhost_ldap_translate_name, NULL, aszRewrite, APR_HOOK_FIRST); #ifdef HAVE_UNIX_SUEXEC ap_hook_get_suexec_identity(mod_vhost_ldap_get_suexec_id_doer, NULL, NULL, APR_HOOK_MIDDLE); #endif }
static void register_hooks(apr_pool_t *p) { ap_hook_handler(file_cache_handler, NULL, NULL, APR_HOOK_LAST); ap_hook_post_config(file_cache_post_config, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_translate_name(file_cache_xlat, NULL, NULL, APR_HOOK_MIDDLE); /* This trick doesn't work apparently because the translate hooks are single shot. If the core_hook returns OK, then our hook is not called. ap_hook_translate_name(file_cache_xlat, aszPre, NULL, APR_HOOK_MIDDLE); */ }
static void sqlalias_register_hooks(apr_pool_t *p) { static const char * const aszSucc[] = { "mod_rewrite.c", NULL }; ap_hook_post_config(sqlalias_init_handler, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_translate_name(sqlalias_redir, NULL, aszSucc, APR_HOOK_FIRST); #ifdef SQLALIAS_USE_PCONNECT ap_hook_child_init(sqlalias_child_init, NULL, NULL, APR_HOOK_MIDDLE); apr_thread_mutex_create(&sqlalias_mutex, APR_THREAD_MUTEX_DEFAULT, p); #endif }
static void register_hooks(apr_pool_t *p) { ap_hook_post_config(mod_stlog_init, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_post_read_request(mod_stlog_post_read_request, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_translate_name(mod_stlog_translate_name, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_map_to_storage(mod_stlog_map_to_storage, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_check_user_id(mod_stlog_check_user_id, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_type_checker(mod_stlog_type_checker, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_access_checker(mod_stlog_access_checker, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_auth_checker(mod_stlog_auth_checker, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_insert_filter(mod_stlog_insert_filter, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_fixups(mod_stlog_fixups, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_quick_handler(mod_stlog_quick_handler, NULL, NULL, APR_HOOK_FIRST); ap_hook_handler(mod_stlog_handler, NULL, NULL, APR_HOOK_REALLY_FIRST); ap_hook_log_transaction(mod_stlog_log_transaction, NULL, NULL, APR_HOOK_MIDDLE); //ap_hook_error_log(mod_stlog_error_log, NULL, NULL, APR_HOOK_MIDDLE); }
/* Implements the #register_hooks method of Apache's #module vtable. */ static void register_hooks(apr_pool_t *pconf) { ap_hook_pre_config(init_dso, NULL, NULL, APR_HOOK_REALLY_FIRST); ap_hook_post_config(init, NULL, NULL, APR_HOOK_MIDDLE); /* our provider */ dav_register_provider(pconf, "svn", &provider); /* input filter to read MERGE bodies. */ ap_register_input_filter("SVN-MERGE", merge_xml_in_filter, NULL, AP_FTYPE_RESOURCE); ap_hook_insert_filter(merge_xml_filter_insert, NULL, NULL, APR_HOOK_MIDDLE); /* general request handler for methods which mod_dav DECLINEs. */ ap_hook_handler(dav_svn__handler, NULL, NULL, APR_HOOK_LAST); /* Handler to GET Subversion's FSFS cache stats, a bit like mod_status. */ ap_hook_handler(dav_svn__status, NULL, NULL, APR_HOOK_MIDDLE); /* live property handling */ dav_hook_gather_propsets(dav_svn__gather_propsets, NULL, NULL, APR_HOOK_MIDDLE); dav_hook_find_liveprop(dav_svn__find_liveprop, NULL, NULL, APR_HOOK_MIDDLE); dav_hook_insert_all_liveprops(dav_svn__insert_all_liveprops, NULL, NULL, APR_HOOK_MIDDLE); dav_register_liveprop_group(pconf, &dav_svn__liveprop_group); /* Proxy / mirroring filters and fixups */ ap_register_output_filter("LocationRewrite", dav_svn__location_header_filter, NULL, AP_FTYPE_CONTENT_SET); ap_register_output_filter("ReposRewrite", dav_svn__location_body_filter, NULL, AP_FTYPE_CONTENT_SET); ap_register_input_filter("IncomingRewrite", dav_svn__location_in_filter, NULL, AP_FTYPE_CONTENT_SET); ap_hook_fixups(dav_svn__proxy_request_fixup, NULL, NULL, APR_HOOK_MIDDLE); /* translate_name hook is LAST so that it doesn't interfere with modules * like mod_alias that are MIDDLE. */ ap_hook_translate_name(dav_svn__translate_name, NULL, NULL, APR_HOOK_LAST); /* map_to_storage hook is LAST to avoid interferring with mod_http's * handling of OPTIONS and TRACE. */ ap_hook_map_to_storage(dav_svn__map_to_storage, NULL, NULL, APR_HOOK_LAST); }
static void register_hooks(apr_pool_t * p) { /* // Modules that have to be loaded before vhx static const char *const aszPre[] = {"mod_userdir.c", "mod_php5.c", NULL}; // Modules that have to be loaded after vhx static const char *const aszSucc[] = {"mod_php.c", NULL}; */ #ifdef HAVE_MPM_ITK_SUPPORT static const char * const aszSuc_itk[]= {"itk.c",NULL }; ap_hook_post_read_request(vhx_itk_post_read, NULL, aszSuc_itk, APR_HOOK_REALLY_FIRST); #endif /* HAVE_MPM_ITK_SUPPORT */ ap_hook_post_config(vhx_init_handler, NULL, NULL, APR_HOOK_MIDDLE); //ap_hook_translate_name(vhx_translate_name, aszPre, aszSucc, APR_HOOK_FIRST); ap_hook_translate_name(vhx_translate_name, NULL, NULL, APR_HOOK_FIRST); ap_hook_optional_fn_retrieve(ImportULDAPOptFn,NULL,NULL,APR_HOOK_MIDDLE); }
static void register_hooks(apr_pool_t *p) { static const char * const aszPre[]={ "mod_alias.c","mod_userdir.c",NULL }; ap_hook_translate_name(mva_translate, aszPre, NULL, APR_HOOK_MIDDLE); }
static void register_hooks(apr_pool_t *p) { ap_hook_post_config(post_config, NULL, NULL, APR_HOOK_LAST); ap_hook_translate_name(xlate_name, NULL, NULL, APR_HOOK_FIRST); }
static void register_hooks(apr_pool_t *p) { static const char * const aszPost[] = { "mod_alias.c", NULL }; ap_hook_translate_name(authenticate_token, NULL, aszPost, APR_HOOK_MIDDLE); }
static void thumb_register_hooks(apr_pool_t *p) { ap_hook_translate_name(translate_thumb, NULL, NULL, APR_HOOK_MIDDLE); }