]> granicus.if.org Git - php/commitdiff
phpinfo() prettying
authorColin Viebrock <cmv@php.net>
Thu, 6 Apr 2000 21:07:44 +0000 (21:07 +0000)
committerColin Viebrock <cmv@php.net>
Thu, 6 Apr 2000 21:07:44 +0000 (21:07 +0000)
15 files changed:
ext/interbase/interbase.c
ext/msql/php_msql.c
ext/mssql/php_mssql.c
ext/mysql/php_mysql.c
ext/oci8/oci8.c
ext/odbc/php_odbc.c
ext/odbc/velocis.c
ext/oracle/oracle.c
ext/pcre/php_pcre.c
ext/pdf/pdf.c
ext/recode/recode.c
ext/session/session.c
ext/snmp/snmp.c
ext/sybase/sybase.c
ext/sybase_ct/php_sybase_ct.c

index 3d06f41ed175858be2347b74ba6d1255c466ffb2..4d05a5bf270506811d0cd1913b4797736071f4be 100644 (file)
@@ -512,7 +512,7 @@ PHP_RSHUTDOWN_FUNCTION(ibase)
 PHP_MINFO_FUNCTION(ibase)
 {
 
-       char tmp[128];
+       char tmp[32];
 
        IBLS_FETCH();
 
@@ -525,17 +525,19 @@ PHP_MINFO_FUNCTION(ibase)
        php_info_print_table_row(2, "Allow Persistent Links", (IBG(allow_persistent)?"Yes":"No") );
 
        if (IBG(max_persistent) == -1) {
-               snprintf(tmp, 128, "%d/unlimited", IBG(num_persistent));
+               snprintf(tmp, 31, "%d/unlimited", IBG(num_persistent));
        } else {
-               snprintf(tmp, 128, "%d/%ld", IBG(num_persistent), IBG(max_persistent));
+               snprintf(tmp, 31, "%d/%ld", IBG(num_persistent), IBG(max_persistent));
        }
+       tmp[31]=0;
        php_info_print_table_row(2, "Persistent Links", tmp );
 
        if (IBG(max_links) == -1) {
-               snprintf(tmp, 128, "%d/unlimited", IBG(num_links));
+               snprintf(tmp, 31, "%d/unlimited", IBG(num_links));
        } else {
-               snprintf(tmp, 128, "%d/%ld", IBG(num_links), IBG(max_links));
+               snprintf(tmp, 31, "%d/%ld", IBG(num_links), IBG(max_links));
        }
+       tmp[31]=0;
        php_info_print_table_row(2, "Total Links", tmp );
 
        php_info_print_table_row(2, "Time Format", IBG(timeformat) );
index 8d8326ba980a9b6d8882ac24e2e15b01397ac1ec..78572359fe39b996dfd2ae5150693b81d1e020c9 100644 (file)
@@ -25,6 +25,7 @@
 #endif
 #include "php_msql.h"
 #include "ext/standard/php_standard.h"
+#include "ext/standard/info.h"
 #include "php_globals.h"
 
 #if HAVE_MSQL
@@ -186,28 +187,29 @@ DLEXPORT PHP_RINIT_FUNCTION(msql)
 
 DLEXPORT PHP_MINFO_FUNCTION(msql)
 {
-       char maxp[16],maxl[16];
+       char maxp[32],maxl[32];
 
        if (msql_globals.max_persistent==-1) {
-               strcpy(maxp,"Unlimited");
+               snprintf(maxp, 31, "%d/unlimited", msql_globals.num_persistent );
        } else {
-               snprintf(maxp,15,"%ld",msql_globals.max_persistent);
-               maxp[15]=0;
+               snprintf(maxp, 31, "%d/%ld", msql_globals.num_persistent, msql_globals.max_persistent);
        }
+       maxp[31]=0;
+
        if (msql_globals.max_links==-1) {
-               strcpy(maxl,"Unlimited");
+               snprintf(maxl, 15, "%d/unlimited", msql_globals.num_links );
        } else {
-               snprintf(maxl,15,"%ld",msql_globals.max_links);
-               maxl[15]=0;
+               snprintf(maxl, 15, "%d/%ld", msql_globals.num_links, msql_globals.max_links);
        }
-       php_printf("<table>"
-                               "<tr><td>Allow persistent links:</td><td>%s</td></tr>\n"
-                               "<tr><td>Persistent links:</td><td>%d/%s</td></tr>\n"
-                               "<tr><td>Total links:</td><td>%d/%s</td></tr>\n"
-                               "</table>\n",
-                               (msql_globals.allow_persistent?"Yes":"No"),
-                               msql_globals.num_persistent,maxp,
-                               msql_globals.num_links,maxl);
+       maxl[31]=0;
+
+       php_info_print_table_start();
+       php_info_print_table_row(2, "MSQL Support", "enabled" );
+       php_info_print_table_row(2, "Allow Persistent Links", (msql_globals.allow_persistent?"yes":"no") );
+       php_info_print_table_row(2, "Persistent Links", maxp );
+       php_info_print_table_row(2, "Total Links", maxl );
+       php_info_print_table_end();
+
 }
 
 
index b1f715b898d621f692c542a3d53ec77cb1e1b36b..5f2003adf2e3162d69f78ef37f229ee7ac6b8322 100644 (file)
@@ -26,6 +26,7 @@
 #include "php.h"
 #include "php_globals.h"
 #include "ext/standard/php_standard.h"
+#include "ext/standard/info.h"
 #include "php_mssql.h"
 #include "php_ini.h"
 
@@ -271,10 +272,8 @@ PHP_MINFO_FUNCTION(mssql)
        char buf[32];
        MSSQLLS_FETCH();
 
-       DISPLAY_INI_ENTRIES();
-
-       php_printf("<table border=5 width=\"600\">");
-       php_info_print_table_header(2, "Key", "Value");
+       php_info_print_table_start();
+       php_info_print_table_header(2, "MSSQL Support", "enabled");
 
        sprintf(buf, "%ld", MS_SQL_G(num_persistent));
        php_info_print_table_row(2, "Active Persistent Links", buf);
@@ -282,7 +281,10 @@ PHP_MINFO_FUNCTION(mssql)
        php_info_print_table_row(2, "Active Links", buf);
 
        php_info_print_table_row(2, "Library version", MSSQL_VERSION);
-       php_printf("</table>\n");
+       php_info_print_table_end();
+
+       DISPLAY_INI_ENTRIES();
+
 }
 
 void php_mssql_do_connect(INTERNAL_FUNCTION_PARAMETERS, int persistent)
index 5406880e0908938b226b901e32d7fb4c3c760a02..8f9d5cb677e9ad0cd60912486f60767748858ad1 100644 (file)
@@ -291,10 +291,8 @@ PHP_MINFO_FUNCTION(mysql)
        char buf[32];
        MySLS_FETCH();
 
-       DISPLAY_INI_ENTRIES();
-
        php_info_print_table_start();
-       php_info_print_table_header(2, "Key", "Value");
+       php_info_print_table_header(2, "MySQL Support", "enabled");
        sprintf(buf, "%ld", MySG(num_persistent));
        php_info_print_table_row(2, "Active Persistent Links", buf);
        sprintf(buf, "%ld", MySG(num_links));
@@ -306,6 +304,9 @@ PHP_MINFO_FUNCTION(mysql)
        php_info_print_table_row(2, "MYSQL_LIBS", PHP_MYSQL_LIBS);
 #endif
        php_info_print_table_end();
+
+       DISPLAY_INI_ENTRIES();
+
 }
 
 
index 4b30a4ebb896492ee8defb078057f1b64e4b1873..39a57812ccd58361cb7db3467eda685012a4ee40 100644 (file)
@@ -55,6 +55,7 @@
 #include "php.h"
 
 #include "ext/standard/head.h"
+#include "ext/standard/info.h"
 
 #if HAVE_OCI8
 
@@ -490,12 +491,16 @@ PHP_RSHUTDOWN_FUNCTION(oci)
 
 PHP_MINFO_FUNCTION(oci)
 {
+
+       php_info_print_table_start();
+       php_info_print_table_row(2, "OCI8 Support", "enabled");
 #if !(WIN32|WINNT)
-       php_printf("Oracle version: %s<br>\n"
-                           "Compile-time ORACLE_HOME: %s<br>\n"
-                           "Libraries used: %s",
-                           PHP_ORACLE_VERSION, PHP_ORACLE_HOME, PHP_ORACLE_LIBS);
+       php_info_print_table_row(2, "Oracle Version", PHP_ORACLE_VERSION );
+       php_info_print_table_row(2, "Compile-time ORACLE_HOME", PHP_ORACLE_HOME );
+       php_info_print_table_row(2, "Libraries Used", PHP_ORACLE_LIBS );
 #endif
+       php_info_print_table_end();
+
 }
 
 /* }}} */
index c7abe1b0360c2efa15103ce7c8e6fad9ad86ef75..5b884049f77c29d57dd64481e8ddcd2b5d972f48 100644 (file)
@@ -435,10 +435,8 @@ PHP_MINFO_FUNCTION(odbc)
        char buf[32];
        ODBCLS_FETCH();
 
-       DISPLAY_INI_ENTRIES();
-
-       php_printf("<table border=5 width=\"600\">");
-       php_info_print_table_header(2, "Key", "Value");
+       php_info_print_table_start();
+       php_info_print_table_header(2, "ODBC Support", "enabled");
        sprintf(buf, "%ld", ODBCG(num_persistent));
        php_info_print_table_row(2, "Active Persistent Links", buf);
        sprintf(buf, "%ld", ODBCG(num_links));
@@ -449,7 +447,10 @@ PHP_MINFO_FUNCTION(odbc)
        php_info_print_table_row(2, "ODBC_LFLAGS", PHP_ODBC_LFLAGS);
        php_info_print_table_row(2, "ODBC_LIBS", PHP_ODBC_LIBS);
 #endif
-       php_printf("</table>\n");
+       php_info_print_table_end();
+
+       DISPLAY_INI_ENTRIES();
+
 }       
 
 #if defined ( HAVE_IBMDB2 ) || defined ( HAVE_UNIXODBC )
index faf53bc62436f99118a25be80a39f74c596f2e60..70d7b958dcb43828c24ff4b5a101c608b90b6f1c 100644 (file)
@@ -42,6 +42,7 @@
 
 #ifdef HAVE_VELOCIS
 #include "php_velocis.h"
+#include "ext/standard/info.h"
 
 function_entry velocis_functions[] = {
        PHP_FE(velocis_connect,                                                         NULL)
@@ -115,7 +116,9 @@ PHP_RINIT_FUNCTION(velocis)
 
 PHP_MINFO_FUNCTION(velocis)
 {
-       php_printf("RAIMA Velocis Support Active");
+       php_info_print_table_start();
+       php_info_print_table_row(2, "RAIMA Velocis Support", "enabled" );
+       php_info_print_table_end();
 }
 
 PHP_MSHUTDOWN_FUNCTION(velocis)
index 9cd96c69383f6fe46dc12f9e4fab0d0baa3918bc..35dcb98b362848967b764b5bbfabcff8bec0988e 100644 (file)
@@ -38,6 +38,8 @@
 #include "php_oracle.h"
 #define HASH_DTOR (void (*)(void *))
 
+#include "ext/standard/info.h"
+
 #ifdef WIN32
 # include "variables.h"
 #else
@@ -1511,12 +1513,16 @@ PHP_FUNCTION(ora_errorcode)
 
 PHP_MINFO_FUNCTION(oracle)
 {
+
+       php_info_print_table_start();
+       php_info_print_table_row(2, "Oracle Support", "enabled");
+
 #ifndef PHP_WIN32
-       php_printf("Oracle version: %s<br>\n"
-                           "Compile-time ORACLE_HOME: %s<br>\n"
-                           "Libraries used: %s",
-                           PHP_ORACLE_VERSION, PHP_ORACLE_HOME, PHP_ORACLE_LIBS);
+       php_info_print_table_row(2, "Oracle Version", PHP_ORACLE_VERSION );
+       php_info_print_table_row(2, "Compile-time ORACLE_HOME", PHP_ORACLE_HOME );
+       php_info_print_table_row(2, "Libraries Used", PHP_ORACLE_LIBS );
 #endif
+       php_info_print_table_end();
 }
 
 
index e38021012e5887d7bcd4ad9ca8403a915db374f9..7a9289803fe4a41076d9a48a56653b2a5aaf19ee 100644 (file)
@@ -89,6 +89,7 @@ static /* {{{ PHP_MINFO_FUNCTION(pcre) */
 PHP_MINFO_FUNCTION(pcre)
 {
        php_info_print_table_start();
+       php_info_print_table_row(2, "PCRE (Perl Compatible Regular Expressions) Support", "enabled" );
        php_info_print_table_row(2, "PCRE Library Version", pcre_version() );
        php_info_print_table_end();
 }
index 1181d1e24a5b510803ab466cebf7dd73c82fd7e1..918ba338c494048412c14adbd8998b2af55b2cd8 100644 (file)
@@ -41,6 +41,7 @@
 #include "php.h"
 #include "php_globals.h"
 #include "ext/standard/head.h"
+#include "ext/standard/info.h"
 
 #include <math.h>
 
@@ -235,13 +236,23 @@ PHP_MINIT_FUNCTION(pdf)
        return SUCCESS;
 }
 
-PHP_MINFO_FUNCTION(pdf) {
-       /* need to use a PHPAPI function here because it is external module in windows */
-       php_printf("pdflib %d.%02d<BR>",  PDF_get_majorversion(), PDF_get_minorversion());
-               php_printf("The CJK fonts supported.");
+PHP_MINFO_FUNCTION(pdf)
+{
+       char tmp[32];
+
+       snprintf(tmp, 31, "%d.%02d", PDF_get_majorversion(), PDF_get_minorversion() );
+       tmp[32]=0;
+
+       php_info_print_table_start();
+       php_info_print_table_row(2, "PDF Support", "enabled" );
+       php_info_print_table_row(2, "PDFLib Version", tmp );
+       php_info_print_table_row(2, "CJK Font Support", "yes" );
 #ifdef PDF_OPEN_MEM_SUPPORTED
-       php_printf("Support for in memory pdf creation.");
+       php_info_print_table_row(2, "In-memory PDF Creation Support", "yes" );
+#else
+       php_info_print_table_row(2, "In-memory PDF Creation Support", "no" );
 #endif
+       php_info_print_table_end();
 
 }
 
index 51762ba6fddb87be18f94ff0529f79fda036f2e2..8967e8c2021c4f769987155fee55dbfc228579e1 100644 (file)
@@ -90,10 +90,11 @@ PHP_MINFO_FUNCTION(recode)
 {
        ReSLS_FETCH();
 
-       php_printf("<table border=5 width=\"600\">");
-       php_info_print_table_header(1, "Module Revision");
-       php_info_print_table_row(1, "$Revision$");
-       php_printf("</table>\n");
+       php_info_print_table_start();
+       php_info_print_table_row(2, "Recode Support", "enabled);
+       php_info_print_table_row(2, "Revision", "$Revision$");
+       php_info_print_table_end();
+
 }
 
 /* {{{ proto string recode_string(string request, string str)
index 0c268ede5dc3d85651e100eb50283d0c046fb385..589759e69c9b49d7af6777288aa7f71879e925b3 100644 (file)
@@ -38,6 +38,7 @@
 #include "ext/standard/url_scanner.h"
 #include "ext/standard/php_output.h"
 #include "ext/standard/php_rand.h"                   /* for RAND_MAX */
+#include "ext/standard/info.h"
 
 #ifdef ZTS
 int ps_globals_id;
@@ -1321,5 +1322,10 @@ PHP_MSHUTDOWN_FUNCTION(session)
 
 PHP_MINFO_FUNCTION(session)
 {
+
+       php_info_print_table_start();
+       php_info_print_table_row(2, "Session Support", "enabled" );
+       php_info_print_table_end();
+
        DISPLAY_INI_ENTRIES();
 }
index 436881981062c45d3d9a55c4daf0858fc938250d..5bcc552a9a71dc000f9f3df662d46f036f613607 100644 (file)
@@ -20,6 +20,7 @@
 /* $Id$ */
 
 #include "php.h"
+#include "ext/standard/info.h"
 #if defined(COMPILE_DL)
 #include "dl/phpdl.h"
 #endif
@@ -105,7 +106,9 @@ PHP_MINIT_FUNCTION(snmp)
 
 PHP_MINFO_FUNCTION(snmp)
 {
-       php_printf("ucd-snmp");
+       php_info_print_table_start();
+       php_info_print_table_row(2, "UCD-SNMP Support", "enabled");
+       php_info_print_table_end();
 }
 
 
@@ -381,4 +384,4 @@ PHP_FUNCTION(snmpset) {
 * tab-width: 4
 * c-basic-offset: 4
 * End:
-*/
\ No newline at end of file
+*/
index c90212b2d5e39f4d60709f35c0ea98211a790568..a92b95fc4e3f6bda40d4a3d3d36a899fc9420e43 100644 (file)
@@ -26,6 +26,7 @@
 #include "php.h"
 #include "php_sybase.h"
 #include "ext/standard/php_standard.h"
+#include "ext/standard/info.h"
 #include "php_globals.h"
 
 #if HAVE_SYBASE
@@ -1185,32 +1186,31 @@ PHP_FUNCTION(sybase_result)
 
 PHP_MINFO_FUNCTION(sybase)
 {
-       char maxp[16],maxl[16];
+       char maxp[32],maxl[32];
        
        if (php_sybase_module.max_persistent==-1) {
-               strcpy(maxp,"Unlimited");
+               snprintf(maxp, 31, "%d/unlimited", php_sybase_module.num_persistent )
        } else {
-               snprintf(maxp,15,"%ld",php_sybase_module.max_persistent);
-               maxp[15]=0;
+               snprintf(maxp, 31, "%d/%ld", php_sybase_module.num_persistent, php_sybase_module.max_persistent);
        }
+       maxp[31]=0;
+
        if (php_sybase_module.max_links==-1) {
-               strcpy(maxl,"Unlimited");
+               snprintf(maxl, 31, "%d/unlimited", php_sybase_module.num_links );
        } else {
-               snprintf(maxl,15,"%ld",php_sybase_module.max_links);
-               maxl[15]=0;
-       }
-       php_printf("<table cellpadding=5>"
-                               "<tr><td>Allow persistent links:</td><td>%s</td></tr>\n"
-                               "<tr><td>Persistent links:</td><td>%d/%s</td></tr>\n"
-                               "<tr><td>Total links:</td><td>%d/%s</td></tr>\n"
-                               "<tr><td>Application name:</td><td>%s</td></tr>\n"
-                               "<tr><td valign=\"top\" width=\"20%%\">Client API information:</td><td><pre>%s</pre></td></tr>\n"
-                               "</table>\n",
-                               (php_sybase_module.allow_persistent?"Yes":"No"),
-                               php_sybase_module.num_persistent,maxp,
-                               php_sybase_module.num_links,maxl,
-                               php_sybase_module.appname,
-                               dbversion());
+               snprintf(maxl, 31, "%d/%ld", php_sybase_module.num_links, php_sybase_module.max_links);
+       }
+       maxl[31]=0;
+
+       php_info_print_table_start();
+       php_info_print_table_row(2, "Sybase Support", "enabled");
+       php_info_print_table_row(2, "Allow Persistent Links", (php_sybase_module.allow_persistent?"Yes":"No") );
+       php_info_print_table_row(2, "Persistent Links", maxp);
+       php_info_print_table_row(2, "Total Links", maxl);
+       php_info_print_table_row(2, "Application Name", php_sybase_module.appname );
+       php_info_print_table_row(2, "Client API Version", dbversion() );
+       php_info_print_table_end();
+
 }
 
 
index 08cd465dabd26c8d57316cea1870fa109a07ef8d..ec59097b0ee5fa6c0c666808aaba864cbf0bb4cb 100644 (file)
@@ -23,6 +23,7 @@
 #include "php.h"
 #include "php_sybase_ct.h"
 #include "ext/standard/php_standard.h"
+#include "ext/standard/info.h"
 #include "php_globals.h"
 
 #if HAVE_SYBASE_CT
@@ -1512,30 +1513,30 @@ PHP_FUNCTION(sybase_affected_rows)
 
 PHP_MINFO_FUNCTION(sybase)
 {
-       char maxp[16],maxl[16];
+       char maxp[32],maxl[32];
        
        if (sybase_globals.max_persistent==-1) {
-               strcpy(maxp,"Unlimited");
+               snprintf(maxp, 31, "%d/unlimited", sybase_globals.num_persistent);
        } else {
-               snprintf(maxp,15,"%ld",sybase_globals.max_persistent);
-               maxp[15]=0;
+               snprintf(maxp, 31, "%d/%ld", sybase_globals.num_persistent, sybase_globals.max_persistent);
        }
+       maxp[31]=0;
+
        if (sybase_globals.max_links==-1) {
-               strcpy(maxl,"Unlimited");
+               snprintf(maxl, 31, "%d/unlimited", sybase_globals.num_links);
        } else {
-               snprintf(maxl,15,"%ld",sybase_globals.max_links);
-               maxl[15]=0;
-       }
-       php_printf("<table cellpadding=5>"
-                               "<tr><td>Allow persistent links:</td><td>%s</td></tr>\n"
-                               "<tr><td>Persistent links:</td><td>%d/%s</td></tr>\n"
-                               "<tr><td>Total links:</td><td>%d/%s</td></tr>\n"
-                               "<tr><td>Application name:</td><td>%s</td></tr>\n"
-                               "</table>\n",
-                               (sybase_globals.allow_persistent?"Yes":"No"),
-                               sybase_globals.num_persistent,maxp,
-                               sybase_globals.num_links,maxl,
-                               sybase_globals.appname);
+               snprintf(maxl, 31, "%d/%ld", sybase_globals.num_links, sybase_globals.max_links);
+       }
+       maxl[31]=0;
+
+       php_info_print_table_start();
+       php_info_print_table_row(2, "Sybase_CT Support", "enabled" );
+       php_info_print_table_row(2, "Allow Persistent Links", (sybase_globals.allow_persistent?"yes":"no") );
+       php_info_print_table_row(2, "Persistent Links", maxp );
+       php_info_print_table_row(2, "Total Links", maxl );
+       php_info_print_table_row(2, "Application Name", sybase_globals.appname );
+       php_info_print_table_end();
+
 }