]> granicus.if.org Git - php/commitdiff
MFZE1
authorZeev Suraski <zeev@php.net>
Tue, 3 Sep 2002 10:06:13 +0000 (10:06 +0000)
committerZeev Suraski <zeev@php.net>
Tue, 3 Sep 2002 10:06:13 +0000 (10:06 +0000)
Zend/zend_ini.c

index 42e28379cc170460f507d03e7be9d83e258557cf..cfeae8336398a634a72a5e3101aa6765cab9a9f8 100644 (file)
@@ -25,6 +25,8 @@
 
 static HashTable *registered_zend_ini_directives; 
 
+#define NO_VALUE_PLAINTEXT             "no value"
+#define NO_VALUE_HTML                  "<i>no value</i>"
 
 /*
  * hash_apply functions
@@ -305,15 +307,25 @@ static void zend_ini_displayer_cb(zend_ini_entry *ini_entry, int type)
                                display_string = ini_entry->orig_value;
                                display_string_length = ini_entry->orig_value_length;
                        } else {
-                               display_string = "<i>no value</i>";
-                               display_string_length = sizeof("<i>no value</i>")-1;
+                               if(zend_uv.html_errors) {
+                                       display_string = NO_VALUE_HTML;
+                                       display_string_length = sizeof(NO_VALUE_HTML)-1;
+                               } else {
+                                       display_string = NO_VALUE_PLAINTEXT;
+                                       display_string_length = sizeof(NO_VALUE_PLAINTEXT)-1;
+                               }       
                        }
                } else if (ini_entry->value && ini_entry->value[0]) {
                        display_string = ini_entry->value;
                        display_string_length = ini_entry->value_length;
                } else {
-                       display_string = "<i>no value</i>";
-                       display_string_length = sizeof("<i>no value</i>")-1;
+                       if(zend_uv.html_errors) {
+                               display_string = NO_VALUE_HTML;
+                               display_string_length = sizeof(NO_VALUE_HTML)-1;
+                       } else {
+                               display_string = NO_VALUE_PLAINTEXT;
+                               display_string_length = sizeof(NO_VALUE_PLAINTEXT)-1;
+                       }       
                }
                ZEND_WRITE(display_string, display_string_length);
        }
@@ -351,9 +363,17 @@ ZEND_INI_DISP(zend_ini_color_displayer_cb)
                value = NULL;
        }
        if (value) {
-               zend_printf("<font color=\"%s\">%s</font>", value, value);
+               if (zend_uv.html_errors) {
+                       zend_printf("<font color=\"%s\">%s</font>", value, value);
+               } else {
+                       ZEND_PUTS(value);
+               }   
        } else {
-               ZEND_PUTS("<i>no value</i>;");
+               if (zend_uv.html_errors) {
+                       ZEND_PUTS(NO_VALUE_HTML);
+               } else {
+                       ZEND_PUTS(NO_VALUE_PLAINTEXT);
+               }       
        }
 }