space Baylys
Just practicing to pass the Turing test.
space
space
space
space
Developer for Hire!
space
addedValues Plugin
space

Home

What's new

Bayly.Root

Cornershop Plugin

Career

edutools Root

Enhancements

Interests

linguist Plugin

Manila

Patches

Patches by Group

Papers

Sales

Sign My Guestbook

User(land) Relations.

Contact Address

Search Baylys

urlchains

space
Join Now
Login
space space space

mainResponder.adminSite.macros.manageSite

Frontier 9 introduced the admin site to replace the controlpanel, however controlpanel addins were not carried forward. This patch (4 changes) allows most controlpanel addins to work within the admin site without change.

on manageSite (adrinfo)
  «Changes
 unaltered lines omitted
  local (pta = html.getPageTableAddress ())
  pta^.title = "Manage site: " + adrinfo^.displaySiteName
  local (thisPageUrl = "http://" + pta^.host + "/?" + pta^.searchArgs)
  local (bgcolor1 = pta^.trbg1, bgcolor2 = pta^.trbg2, ctitems)
  local (adrsite = adrinfo^.adrsite)
  local (adrnewssite = manilaSuite.getNewsSiteAddress (adrsite))
  local (adrdg = adrinfo^.adrDiscuss)
  local (adrmsgs = @adrdg^.messages)
  local (msgReaderUrl)
  bundle //set msgReaderUrl
  local (yesterday = date.yesterday (clock.now ()))
 
  local (htmlText = "", indentlevel = 0)
  on add (s)
 unaltered lines omitted
  on addRow (itemname, itemvalue, linktext="", linkurl="")
 unaltered lines omitted
  on addHeader (s)
 unaltered lines omitted
  on addFooter ()
 unaltered lines omitted
  on shortDateTime (d)
 unaltered lines omitted
 
  local (command = "view", message = "")
  if defined (system.temp.mainResponder.misc.message)
 unaltered lines omitted
  if defined (pta^.searchArgTable.command)
 unaltered lines omitted
  if defined (pta^.postArgs.command)
 unaltered lines omitted
  case command //handle admin commands
 unaltered lines omitted
  else //display site info
 unaltered lines omitted
 
  return (htmlText)
«bundle //test code
  «html.setpagetableaddress (@workspace.pt)
  «managesite (workspace.adrinfo)

Relative to Frontier version 9.7b10