Monday, November 08, 2010 at 12:04 AM.
system.verbs.builtins.mainResponder.adminSite.macros.adminMenu
on adminMenu (color = "#FFFFFF") { <<Changes <<12/16/03; 4:07:37 AM by JES <<Added Updates link to the Pending Updates page. <<7/3/03; 3:21:42 PM by JES <<Don't add the admin menu if we're serving a mainResponder error page. <<6/6/02; 1:16:37 PM by JES <<Created. Cribbed from radioCommunityServerSuite.websites.macros.menu. local (pta = html.getPageTableAddress ()); if pta^.adrObject == @mainResponder.adminSite.website.errorPage { return ("")}; local (fontopen = "<font class=\"adminMenuLinkFont\" \" color=\"" + color + "\">", fontclose = "</font>"); local (uriWithSearchArgs = pta^.uri); if sizeof (pta^.searchargs) > 0 { uriWithSearchArgs = uriWithSearchArgs + "?" + pta^.searchargs}; local (htmltext = ""); on add (s) { htmltext = htmltext + s}; on addCommand (linetext, url, fllastcommand = false) { local (flhot = true); if uriWithSearchArgs == url { flhot = false}; if flhot { add ("<a class=\"adminMenuLink\" href=\"" + url + "\">" + fontopen + linetext + fontclose + "</a>")} else { add ("<b><font class=\"adminMenuLinkFontCurrent\">" + linetext + "</font></b>")}; if not fllastcommand { add (fontopen + " <b>|</b> " + fontclose)}}; add (fontopen + "<b>Frontier " + frontier.version () + "</b>: " + fontclose); addCommand ("Home", mainResponder.adminSite.urls.home); addCommand ("Readouts", mainResponder.adminSite.urls.readouts); addCommand ("Settings", mainResponder.adminSite.urls.settings); addCommand ("Maintenance", mainResponder.adminSite.urls.maintenance); addCommand ("Updates", mainResponder.adminSite.urls.updates); addCommand ("Tools", mainResponder.adminSite.urls.tools); addCommand ("Help", mainResponder.adminSite.urls.help, fllastcommand:true); return (htmltext)}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.