private static function outputDisplayTip($wid = "display-tip") { $main = ""; // --------------------------------------- // WIKI Template:Displaytip $thispageTitle = "Template:Displaytip"; if (!isset($dbWiki) || !is_object($dbWiki)) { $dbWiki = new fromdb_nwwiki(); } $main .= $dbWiki->getWikiPage($thispageTitle); $today = time(); if (!(mktime(0, 0, 0, 6, 25) < $today and $today < mktime(0, 0, 0, 8, 10)) && !(mktime(0, 0, 0, 12, 23) < $today) && !($today < mktime(0, 0, 0, 1, 10))) { // --------------------------------------- // WIKI Template:Displaytip_Friday if (date("w") == 5) { $thispageTitle = "Template:Displaytip_Friday"; $main .= $dbWiki->getWikiPage($thispageTitle); } // --------------------------------------- // WIKI Template:Displaytip_Monday if (date("w") == 1) { $thispageTitle = "Template:Displaytip_Monday"; $main .= $dbWiki->getWikiPage($thispageTitle); } // --------------------------------------- // WIKI Template:Displaytip_Monday $thispageTitle = "Template:Widget_Movienight"; $movie = $dbWiki->getWikiPage($thispageTitle); if (!empty($movie)) { $main .= "<ul><li><strong>NORDITA MOVIE NIGHT</strong><br>\r\n" . $movie . "</li></ul>"; } } // end if // --------------------------------------- $main = trim($main); if (!empty($main)) { return " <div id='" . $wid . "' class='widget-table'>\r\n" . " <table>\r\n" . " <tr><th>What else is on at Nordita?</th></tr>\r\n" . " <tr><td>\r\n" . $main . "\r\n" . " </td></tr>\r\n" . " </table>\r\n" . " </div> <!-- " . $wid . " -->\r\n" . "\r\n"; } else { return ""; } }
static function OutputWikiCategories() { $stdout = ""; $dbWiki = new fromdb_nwwiki(); $data = $dbWiki->get_categories(); ksort($data); $flera = $ansvarig = array(); foreach ($data as $namn => $sidor) { if (!in_array($namn, array("Obsolete", "Newsletter"))) { foreach ($sidor as $key => $sida) { if (isset($sida["wikititle"])) { $ansvarig[$namn][$sida["wikititle"]] = $sida; $flera[$sida["wikititle"]][] = $namn; } } } } // ---------------------- $selectform = " <div class='col-content-left2thirds only_online'>\r\n" . functions::OutputWikiPage('0', '2467') . " <ul class='tightlist'><li><a href='http://wiki.nordita.org/index.php/Special:Uncategorizedpages'" . " target='a" . rand(10000, 99999) . "'" . ">List of active wiki pages which <strong>have no responsible assigned</strong></a> <br>[the list should be empty!]</li></ul>\r\n" . " </div>\r\n" . " <div class='col-content-right1third divider only_online'>\r\n" . " <h4>Show pages belonging to these <span class='nowrap'>areas of responsibility:</span></h4>\r\n"; foreach ($ansvarig as $namn => $sidor) { $selectform .= " <form action='" . $_SERVER["PHP_SELF"] . "' method='post' class='only_online'>" . " <p style='font-size:medium;display:list-item;list-style-type:disc;margin:0.5em 0 0 2em'>" . "<input class='fakelink bold' style='font-size:medium' " . "type='submit' name='ansvarslista_select' value='" . $namn . "'></p>" . " <input type='hidden' name='ansvarslista' value='1'>" . " </form>"; } /* $selectform .= " <form id='selectmenu' action='".$_SERVER["PHP_SELF"]."' method='post' class='only_online'>" . " <div class='input shadow-whiteinset'><span>Visa:</span>"; foreach ($ansvarig as $namn => $sidor) { $selectform .= " <input type='radio' name='ansvarslista_select' value='".$namn."'> " . $namn; } $selectform .= " </div>" . " <div class=''>" . " <input type='submit' value='Välj ansvarig'>" . " <input type='hidden' name='ansvarslista' value='1'>" . " </div>" . " </form>"; */ $selectform .= " </div>\r\n" . " <div style='clear:both'><br></div>\r\n" . functions::gpc_declare_input("ansvarslista", false, true); functions::gpc_declare_input("ansvarslista_select", "", false, array_keys($ansvarig)); if (isset($GLOBALS["ansvarslista"]) && isset($GLOBALS["ansvarslista_select"]) && isset($ansvarig[$GLOBALS["ansvarslista_select"]])) { ksort($ansvarig[$GLOBALS["ansvarslista_select"]]); foreach ($ansvarig[$GLOBALS["ansvarslista_select"]] as $key => $sida) { $content = $dbWiki->getWikiPage($sida["wikiid"]); $content = trim(preg_replace("/(\\[?\\[[^\\]]*\\]\\]?)/", "", strip_tags($content))); $ansvarig[$GLOBALS["ansvarslista_select"]][$key]["antal"] = strlen($content); } $stdout .= self::outputWikiCategoriesAux($GLOBALS["ansvarslista_select"], $ansvarig[$GLOBALS["ansvarslista_select"]], $flera); } // ---------------------- return $selectform . $stdout . "\r\n"; }