Monday, November 08, 2010 at 12:05 AM.
system.verbs.builtins.radio.upstream.viewUsersOutline
on viewUsersOutline (flSignedOnOnly = true, server = xmlStorageSystem.data.server) { local (adrtype); if not Frontier.tools.nodeTypes.findNodeType ("users", @adrtype) { return (false)}; local (adrcapabilities = @user.radio.prefs.upstream.servers.[server]); if not defined (adrcapabilities^) { return (false)}; if not defined (adrcapabilities^.serverCapabilities.xmlFolderUrl) { return (false)}; local (url = adrcapabilities^.serverCapabilities.xmlFolderUrl); local (windowTitle); if flSignedOnOnly { url = url + radio.data.fileNames.signedOnUsersXmlFileName; windowTitle = "Signed On Users"} else { url = url + radio.data.fileNames.allUsersXmlFileName; windowTitle = "Registered Users"}; local (adroutline); bundle { //set adroutline local (atts); new (tableType, @atts); atts.type = "users"; if not Frontier.tools.windowTypes.findWindowWithMatchingAtts (@atts, @adroutline) { adroutline = Frontier.tools.windowTypes.newWindow ("users", true, windowTitle, flReadOnly:true)}}; if not adrtype^.commands.getUsersOutline (url, adroutline, flSignedOnOnly) { delete (parentOf (adroutline^)); //delete the unused window return (false)}; Frontier.tools.windowTypes.openWindow (adroutline)}; bundle { //testing viewUsersOutline ()}
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.