cvs: php-src /ext/standard info.c
| From: | Marcus Boerger | Date: | Tue, 30 Dec 2008 19:10:22 +0000 |
| Subject: | cvs: php-src /ext/standard info.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-55184@lists.php.net to get a copy of this message | ||
helly Tue Dec 30 19:10:22 2008 UTC
Modified files:
/php-src/ext/standard info.c
Log:
- Show version and ini entries as default module info.
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/info.c?r1=1.297&r2=1.298&diff_format=u
Index: php-src/ext/standard/info.c
diff -u php-src/ext/standard/info.c:1.297 php-src/ext/standard/info.c:1.298
--- php-src/ext/standard/info.c:1.297 Tue Dec 30 12:48:00 2008
+++ php-src/ext/standard/info.c Tue Dec 30 19:10:22 2008
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: info.c,v 1.297 2008/12/30 12:48:00 felipe Exp $ */
+/* $Id: info.c,v 1.298 2008/12/30 19:10:22 helly Exp $ */
#include "php.h"
#include "php_ini.h"
@@ -194,26 +194,29 @@
}
/* }}} */
-PHPAPI void php_info_print_module(zend_module_entry *module TSRMLS_DC) /* {{{ */
+PHPAPI void php_info_print_module(zend_module_entry *zend_module TSRMLS_DC) /* {{{ */
{
- if (module->info_func) {
+ if (zend_module->info_func || zend_module->version) {
if (!sapi_module.phpinfo_as_text) {
- php_info_printf("<h2><a
name=\"module_%s\">%s</a></h2>\n", module->name, module->name);
+ php_info_printf("<h2><a
name=\"module_%s\">%s</a></h2>\n", zend_module->name,
zend_module->name);
} else {
php_info_print_table_start();
- php_info_print_table_header(1, module->name);
+ php_info_print_table_header(1, zend_module->name);
php_info_print_table_end();
}
- module->info_func(module TSRMLS_CC);
+ if (zend_module->info_func) {
+ zend_module->info_func(zend_module TSRMLS_CC);
+ } else {
+ php_info_print_table_start();
+ php_info_print_table_row(2, "Version", zend_module->version);
+ php_info_print_table_end();
+ DISPLAY_INI_ENTRIES();
+ }
} else {
if (!sapi_module.phpinfo_as_text) {
- php_info_printf("<tr>");
- php_info_printf("<td>");
- php_info_printf("%s", module->name);
- php_info_printf("</td></tr>\n");
+ php_info_printf("<tr><td>%s</td></tr>\n",
zend_module->name);
} else {
- php_info_printf("%s", module->name);
- php_info_printf("\n");
+ php_info_printf("%s\n", zend_module->name);
}
}
}
@@ -221,7 +224,7 @@
static int _display_module_info_func(zend_module_entry *module TSRMLS_DC) /* {{{ */
{
- if (module->info_func) {
+ if (module->info_func || module->version) {
php_info_print_module(module TSRMLS_CC);
}
return ZEND_HASH_APPLY_KEEP;
@@ -230,7 +233,7 @@
static int _display_module_info_def(zend_module_entry *module TSRMLS_DC) /* {{{ */
{
- if (!module->info_func) {
+ if (!module->info_func && !module->version) {
php_info_print_module(module TSRMLS_CC);
}
return ZEND_HASH_APPLY_KEEP;
@@ -862,7 +865,7 @@
SECTION("Additional Modules");
php_info_print_table_start();
- php_info_print_table_header(1, "Module Name");
+ php_info_print_table_header(2, "Module Name");
zend_hash_apply(&sorted_registry, (apply_func_t) _display_module_info_def TSRMLS_CC);
php_info_print_table_end();