1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| /**
* 1. Compiler (en tant que module dynamique) : apxs(2) -i -a -c mod_dummy_php.c
* 2. Redémarrer Apache
**/
#include "ap_config.h"
#include "httpd.h"
#include "http_config.h"
#ifndef WITHOUT_ADMIN_CMDS
# include "http_log.h"
#endif /* WITHOUT_ADMIN_CMDS */
module AP_MODULE_DECLARE_DATA dummy_php_module;
#ifndef WITHOUT_ADMIN_CMDS
static const char *php_dummy_admin_handler(cmd_parms *cmd, void *dummy, const char *name, const char *value)
{
ap_log_error(APLOG_MARK, LOG_NOTICE, 0, cmd->server, "dummy php: admin command '%s' ignored (value: '%s')", name, value);
return NULL;
}
#endif /* WITHOUT_ADMIN_CMDS */
static const char *php_dummy_handler(cmd_parms *cmd, void *dummy, const char *name, const char *value)
{
return NULL;
}
static const command_rec dummy_php_cmds[] =
{
#ifndef WITHOUT_ADMIN_CMDS
AP_INIT_TAKE2("php_admin_value", php_dummy_admin_handler, NULL, ACCESS_CONF|RSRC_CONF, "Dummy PHP Value Modifier (Admin)"),
AP_INIT_TAKE2("php_admin_flag", php_dummy_admin_handler, NULL, ACCESS_CONF|RSRC_CONF, "Dummy PHP Flag Modifier (Admin)"),
#endif /* WITHOUT_ADMIN_CMDS */
AP_INIT_TAKE2("php_flag", php_dummy_handler, NULL, OR_OPTIONS, "Dummy PHP Flag Modifier"),
AP_INIT_TAKE2("php_value", php_dummy_handler, NULL, OR_OPTIONS, "Dummy PHP Value Modifier"),
{ NULL }
};
module AP_MODULE_DECLARE_DATA dummy_php_module = {
STANDARD20_MODULE_STUFF,
NULL, /* create per-directory config structure */
NULL, /* merge per-directory config structures */
NULL, /* create per-server config structure */
NULL, /* merge per-server config structures */
dummy_php_cmds, /* command apr_table_t */
NULL /* register hooks */
}; |
Partager