|
25 | 25 |
|
26 | 26 | static HashTable *registered_zend_ini_directives;
|
27 | 27 |
|
| 28 | +#define NO_VALUE_PLAINTEXT "no value" |
| 29 | +#define NO_VALUE_HTML "<i>no value</i>" |
28 | 30 |
|
29 | 31 | /*
|
30 | 32 | * hash_apply functions
|
@@ -305,15 +307,25 @@ static void zend_ini_displayer_cb(zend_ini_entry *ini_entry, int type)
|
305 | 307 | display_string = ini_entry->orig_value;
|
306 | 308 | display_string_length = ini_entry->orig_value_length;
|
307 | 309 | } else {
|
308 |
| - display_string = "<i>no value</i>"; |
309 |
| - display_string_length = sizeof("<i>no value</i>")-1; |
| 310 | + if(zend_uv.html_errors) { |
| 311 | + display_string = NO_VALUE_HTML; |
| 312 | + display_string_length = sizeof(NO_VALUE_HTML)-1; |
| 313 | + } else { |
| 314 | + display_string = NO_VALUE_PLAINTEXT; |
| 315 | + display_string_length = sizeof(NO_VALUE_PLAINTEXT)-1; |
| 316 | + } |
310 | 317 | }
|
311 | 318 | } else if (ini_entry->value && ini_entry->value[0]) {
|
312 | 319 | display_string = ini_entry->value;
|
313 | 320 | display_string_length = ini_entry->value_length;
|
314 | 321 | } else {
|
315 |
| - display_string = "<i>no value</i>"; |
316 |
| - display_string_length = sizeof("<i>no value</i>")-1; |
| 322 | + if(zend_uv.html_errors) { |
| 323 | + display_string = NO_VALUE_HTML; |
| 324 | + display_string_length = sizeof(NO_VALUE_HTML)-1; |
| 325 | + } else { |
| 326 | + display_string = NO_VALUE_PLAINTEXT; |
| 327 | + display_string_length = sizeof(NO_VALUE_PLAINTEXT)-1; |
| 328 | + } |
317 | 329 | }
|
318 | 330 | ZEND_WRITE(display_string, display_string_length);
|
319 | 331 | }
|
@@ -351,9 +363,17 @@ ZEND_INI_DISP(zend_ini_color_displayer_cb)
|
351 | 363 | value = NULL;
|
352 | 364 | }
|
353 | 365 | if (value) {
|
354 |
| - zend_printf("<font color=\"%s\">%s</font>", value, value); |
| 366 | + if (zend_uv.html_errors) { |
| 367 | + zend_printf("<font color=\"%s\">%s</font>", value, value); |
| 368 | + } else { |
| 369 | + ZEND_PUTS(value); |
| 370 | + } |
355 | 371 | } else {
|
356 |
| - ZEND_PUTS("<i>no value</i>;"); |
| 372 | + if (zend_uv.html_errors) { |
| 373 | + ZEND_PUTS(NO_VALUE_HTML); |
| 374 | + } else { |
| 375 | + ZEND_PUTS(NO_VALUE_PLAINTEXT); |
| 376 | + } |
357 | 377 | }
|
358 | 378 | }
|
359 | 379 |
|
|
0 commit comments