From e4183ae9809cacafcbfb4ab907df5e4036acea7a Mon Sep 17 00:00:00 2001 From: Sascha Schumann Date: Sat, 19 Apr 2003 17:40:19 +0000 Subject: [PATCH] Extend print_table_row so that one can specify the CSS class directly. Add "vr" class which aligns the content to the right border. --- ext/standard/info.c | 32 +++++++++++++++++++++++++++----- ext/standard/info.h | 1 + 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/ext/standard/info.c b/ext/standard/info.c index 595377be6b..ca14bb7e7d 100644 --- a/ext/standard/info.c +++ b/ext/standard/info.c @@ -751,12 +751,12 @@ PHPAPI void php_info_print_table_header(int num_cols, ...) } /* }}} */ -/* {{{ php_info_print_table_row +/* {{{ php_info_print_table_row_internal */ -PHPAPI void php_info_print_table_row(int num_cols, ...) +static void php_info_print_table_row_internal(int num_cols, + const char *value_class, va_list row_elements) { int i; - va_list row_elements; char *row_element; char *elem_esc = NULL; /* @@ -765,14 +765,13 @@ PHPAPI void php_info_print_table_row(int num_cols, ...) TSRMLS_FETCH(); - va_start(row_elements, num_cols); if (!sapi_module.phpinfo_as_text) { php_printf(""); } for (i=0; i", - (i==0 ? "e" : "v" ) + (i==0 ? "e" : value_class ) ); } row_element = va_arg(row_elements, char *); @@ -803,7 +802,30 @@ PHPAPI void php_info_print_table_row(int num_cols, ...) if (!sapi_module.phpinfo_as_text) { php_printf("\n"); } +} +/* }}} */ + +/* {{{ php_info_print_table_row + */ +PHPAPI void php_info_print_table_row(int num_cols, ...) +{ + va_list row_elements; + + va_start(row_elements, num_cols); + php_info_print_table_row_internal(num_cols, "v", row_elements); + va_end(row_elements); +} +/* }}} */ + +/* {{{ php_info_print_table_row_ex + */ +PHPAPI void php_info_print_table_row_ex(int num_cols, const char *value_class, + ...) +{ + va_list row_elements; + va_start(row_elements, value_class); + php_info_print_table_row_internal(num_cols, value_class, row_elements); va_end(row_elements); } /* }}} */ diff --git a/ext/standard/info.h b/ext/standard/info.h index 7f1dfeac32..8a0403d8d1 100644 --- a/ext/standard/info.h +++ b/ext/standard/info.h @@ -73,6 +73,7 @@ PHPAPI void php_info_print_style(TSRMLS_D); PHPAPI void php_info_print_table_colspan_header(int num_cols, char *header); PHPAPI void php_info_print_table_header(int num_cols, ...); PHPAPI void php_info_print_table_row(int num_cols, ...); +PHPAPI void php_info_print_table_row_ex(int num_cols, const char *, ...); PHPAPI void php_info_print_table_start(void); PHPAPI void php_info_print_table_end(void); PHPAPI void php_info_print_box_start(int bg); -- 2.50.1