[evolvis-commits] r6812: add ECMAscript “click to toggle”↵
mirabilos at evolvis.org
mirabilos at evolvis.org
Fri Jul 16 16:06:11 CEST 2010
Author: mirabilos
Date: 2010-07-16 16:06:11 +0200 (Fri, 16 Jul 2010)
New Revision: 6812
Modified:
trunk/gforge_base/evolvisforge/gforge/common/include/extras-debug.php
Log:
add ECMAscript “click to toggle”
Modified: trunk/gforge_base/evolvisforge/gforge/common/include/extras-debug.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/common/include/extras-debug.php 2010-07-16 14:06:09 UTC (rev 6811)
+++ trunk/gforge_base/evolvisforge/gforge/common/include/extras-debug.php 2010-07-16 14:06:11 UTC (rev 6812)
@@ -8,7 +8,7 @@
{
global $ffErrors, $sys_install_type;
- if ($sys_install_type != 'development' && error_reporting() == 0)
+ if ($sys_install_type != 'extradevelopment' && error_reporting() == 0)
/* prepended @ to statement => ignore */
return false;
@@ -64,6 +64,18 @@
if (!isset($ffErrors))
$ffErrors = array();
+ $divstring = "\n\n" . '<script type="text/javascript"><!-- <![CDATA[
+ function toggle_ffErrors() {
+ var errorsblock = document.getElementById("ffErrorsBlock");
+ if (errorsblock.style.display == "none") {
+ errorsblock.style.display = "block";
+ } else {
+ errorsblock.style.display = "none";
+ }
+ }' . "\n//]]> --></script>\n<div id=\"ffErrors\">\n" .
+ '<p><a href="javascript:toggle_ffErrors();">Click to toggle</a></p>' .
+ "\n<div id=\"ffErrorsBlock\">";
+
/* cut off </body></html> (hopefully only) at the end */
$buffer = rtrim($buffer); /* spaces, newlines, etc. */
if (substr($buffer, -strlen("</html>")) != "</html>") {
@@ -85,7 +97,7 @@
$has_div = false;
foreach ($ffErrors as $msg) {
if (!$has_div) {
- $buffer .= "\n\n<div id=\"ffErrors\">";
+ $buffer .= $divstring;
$has_div = true;
}
$buffer .= "\n <div class=\"" . $msg['type'] . '">' .
@@ -96,7 +108,7 @@
$cbuf = str_ireplace('http://www.w3.org/TR/xhtml1/DTD/',
'file://' . $gfcommon . 'include/', $buffer);
if ($has_div)
- $cbuf .= "\n</div>";
+ $cbuf .= "\n</div></div>";
$cbuf .= "\n</body></html>\n";
/* now check XHTML validity… two means */
@@ -173,7 +185,7 @@
/* append error messages from the validators */
foreach ($valck as $msg) {
if (!$has_div) {
- $buffer .= "\n\n<div id=\"ffErrors\">";
+ $buffer .= $divstring;
$has_div = true;
}
$buffer .= "\n <div class=\"" . $msg['type'] . '">' . $msg['msg'];
@@ -185,7 +197,7 @@
/* return final buffer */
if ($has_div)
- $buffer .= "\n</div>";
+ $buffer .= "\n</div></div>";
return ($buffer . "\n</body></html>\n");
}
More information about the evolvis-commits
mailing list