summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Faulds <ajfweb@googlemail.com>2012-07-15 14:41:53 +0100
committerAndrew Faulds <ajfweb@googlemail.com>2012-07-15 14:41:53 +0100
commitc7c2fb015875979210b801b3e00adef23d3079c2 (patch)
treeb10cd44b3c36cf6f3b9958a93d4e408da751904c
parentee6540ad092ce2f2aedb2e677b292b58acdca9be (diff)
downloadphp-git-c7c2fb015875979210b801b3e00adef23d3079c2.tar.gz
Nicer (JSLint-compliant!) credits reveal JavaScript
-rw-r--r--ext/standard/info.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/ext/standard/info.c b/ext/standard/info.c
index a63fd4c5c5..83126c1377 100644
--- a/ext/standard/info.c
+++ b/ext/standard/info.c
@@ -800,13 +800,18 @@ PHPAPI void php_print_info(int flag TSRMLS_DC)
if ((flag & PHP_INFO_CREDITS) && !sapi_module.phpinfo_as_text) {
php_info_print_hr();
php_info_print("<script>(function () {\n");
- php_info_print("'use strict';\n");
+ php_info_print(" 'use strict';\n");
php_info_print(" window.onload = function () {\n");
- php_info_print(" document.getElementById('credits').style.display = 'none';\n");
- php_info_print(" document.getElementById('revealcredits').style.display = 'block';\n");
- php_info_print(" document.getElementById('revealcredits').onclick = function () {\n");
- php_info_print(" document.getElementById('credits').style.display = 'block';\n");
- php_info_print(" document.getElementById('revealcredits').style.display = 'none';\n");
+ php_info_print(" var credits, reveal;\n");
+ php_info_print("\n");
+ php_info_print(" credits = document.getElementById('credits');\n");
+ php_info_print(" reveal = document.getElementById('revealcredits');\n");
+ php_info_print("\n");
+ php_info_print(" credits.style.display = 'none';\n");
+ php_info_print(" reveal.style.display = 'block';\n");
+ php_info_print(" reveal.onclick = function () {\n");
+ php_info_print(" credits.style.display = 'block';\n");
+ php_info_print(" reveal.style.display = 'none';\n");
php_info_print(" };\n");
php_info_print(" };\n");
php_info_print("}());</script>\n");