From 73320ff0c35fe102944eae1fb4ed36bfb7d63b18 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 7 Nov 2018 14:18:00 +0100 Subject: [PATCH] add MINFO method, and display both extension and library versions --- ext/maxminddb.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ext/maxminddb.c b/ext/maxminddb.c index c0177df..6fd758f 100644 --- a/ext/maxminddb.c +++ b/ext/maxminddb.c @@ -20,6 +20,7 @@ #include #include #include "Zend/zend_exceptions.h" +#include "ext/standard/info.h" #include #ifdef ZTS @@ -546,6 +547,17 @@ PHP_MINIT_FUNCTION(maxminddb){ return SUCCESS; } +static PHP_MINFO_FUNCTION(maxminddb) +{ + php_info_print_table_start(); + + php_info_print_table_row(2, "MaxMind DB Reader", "enabled"); + php_info_print_table_row(2, "maxminddb extension version", PHP_MAXMINDDB_VERSION); + php_info_print_table_row(2, "libmaxminddb library version", MMDB_lib_version()); + + php_info_print_table_end(); +} + zend_module_entry maxminddb_module_entry = { STANDARD_MODULE_HEADER, PHP_MAXMINDDB_EXTNAME, @@ -554,7 +566,7 @@ zend_module_entry maxminddb_module_entry = { NULL, NULL, NULL, - NULL, + PHP_MINFO(maxminddb), PHP_MAXMINDDB_VERSION, STANDARD_MODULE_PROPERTIES };