示例#1
0
 public static function WdebugMenu()
 {
     $thispage = urlencode(URL_PREFIX . "" . $_SERVER["PHP_SELF"]);
     //str_replace("www.nordita.org/","",$_SERVER["PHP_SELF"]));
     $stdout = "          <script type='text/javascript' " . "src='" . PATH_JS . "/js_viewport.js'></script>\r\n";
     $dbWiki = new fromdb_nwwiki();
     $stdout .= "  " . $dbWiki->cronWiki($dbWiki->wikiLastUsedPageId());
     $stdout .= "          <dl> \r\n";
     // -- code validation
     $stdout .= "            <dt>" . "<strong>DEBUG</strong> - <strong>Code validation</strong>:</dt>\r\n" . "            <dd>" . "<a href='http://validator.w3.org/check?" . "uri=" . $thispage . "&amp;verbose=1'" . TARGET_BLANK . ">W3C HTML Validator</a> " . EXTERNAL_LINK . "</dd>\r\n" . "            <dd>" . "<a href='http://jigsaw.w3.org/css-validator/validator?" . "uri=" . $thispage . "&amp;warning=1&amp;vextwarning=true&amp;profile=css21&amp;usermedium=all'" . TARGET_BLANK . ">W3C CSS Validator (2.1)</a> " . EXTERNAL_LINK . "            <dd>" . "<a href='http://jigsaw.w3.org/css-validator/validator?" . "uri=" . $thispage . "&amp;warning=1&amp;vextwarning=true&amp;profile=css3&amp;usermedium=all'" . TARGET_BLANK . ">W3C CSS Validator (3)</a> " . EXTERNAL_LINK . "</dd>\r\n";
     // -- performance testing
     $stdout .= "            <dt>" . "<strong>DEBUG</strong> - <strong>Performance testing</strong>:</dt>\r\n" . "            <dd>" . "<a href='http://www.webpagetest.org'" . TARGET_BLANK . ">WebPagetest</a>" . EXTERNAL_LINK . "</dd>\r\n" . "            <dd>" . "<a href='http://www.gidnetwork.com/tools/gzip-test.php" . "'" . TARGET_BLANK . ">GDI Network gzip compression test</a>" . EXTERNAL_LINK . "</dd>\r\n";
     // http://www.browserscope.org/?category=network&v=top
     // -- screen resolution
     $today = date("Ym");
     $lastyear = $today - 100;
     $stdout .= "            <dt><strong>DEBUG</strong> " . "- <a href='_admin/varia/screen_resolution/index.php'" . TARGET_BLANK . " rel='nofollow'>" . "<strong>Screen&nbsp;resolutions</strong></a>:</dt>\r\n" . "            <dd>" . "<a href='" . $_SERVER["PHP_SELF"] . "?res=" . (isset($_SESSION["nw_screenresolution"]) ? $_SESSION["nw_screenresolution"] ? 0 : 1 : 1) . "'" . TARGET_BLANK . " rel='nofollow'>" . "Toggle background</a></dd>\r\n" . "            <dd>" . "<a href='http://browsersize.googlelabs.com/'" . TARGET_BLANK . ">" . "Google browsersize stats</a>" . EXTERNAL_LINK . "</dd>\r\n" . "            <dd>" . "<a href='http://gs.statcounter.com/#resolution-ww-monthly-" . $lastyear . "-" . $today . "'" . TARGET_BLANK . ">" . "StatCounter browsersize stats</a>" . EXTERNAL_LINK . "</dd>\r\n";
     // -- wiki discovery
     $stdout .= "            <dt><strong>DEBUG</strong> " . "- <a href='_admin/wiki/discovery/index.php'" . TARGET_BLANK . " rel='nofollow'>" . "<strong>Wiki discovery</strong></a></dt>\r\n";
     // -- window sizes
     $stdout .= "            <dt><strong>DEBUG</strong> " . "- <strong>Window sizes</strong>:</dt>\r\n" . "            <dd><a href='#' onclick='reInnerWindowDimensions(); return false' " . "title='recalculate' rel='nofollow'>Window dim</a>: " . "<script type='text/javascript'>" . "void document.write(innerWindowDimensions());" . "</script>&nbsp;px</dd>\r\n" . "            <dd>Page height: <script type='text/javascript'>" . "void document.write(heightOfPage());" . "</script>&nbsp;px</dd>\r\n";
     $stdout .= "          </dl>\r\n";
     // -----------------------------------
     // viewport dimension
     /* http://www.xml.com/pub/a/2003/03/19/dive-into-xml.html
     
         Also on the JavaScript front, methods like document.write do not work; you will need to use document.createElementNS and friends instead. For example, if your XHTML-as-HTML document currently uses this script to insert a linked stylesheet:
     
         if (document.getElementById) {
           document.write("<link rel=\"stylesheet\"
              type=\"text/css\" href=\"/css/js.css\" media=\"screen\">")
         }
     
         Your XHTML-as-XML document would need to use something like this instead (thanks to Experts Exchange for this code):
     
         if (document.getElementById) {
           var l=document.createElementNS("http://www.w3.org/1999/xhtml","link");
           l.setAttribute("rel", "stylesheet");
           l.setAttribute("type", "text/css");
           l.setAttribute("href", "/css/js.css");
           l.setAttribute("media", "screen");
           document.getElementsByTagName("head")[0].appendChild(l);
         }
         */
     /*
       $stdout .=
         "            <p class='colophon-stycke'>" . $openbracket .
         "<script language='javascript'>document.write(howMuchScrolled());</script>" .
         $closebracket . "</p>\r\n";
     
     <pre id='writeroot'>
     <script language='javascript'>document.write(getAll());</script>
     </pre>
     
     <p>(<a href='#' onclick='reGet(); return false' rel='nofollow'>Uppdatera</a> listan)</p>
     */
     // -----------------------------------
     return $stdout;
 }