Monday, November 08, 2010 at 12:01 AM.
system.verbs.apps.Manila.windowTypes.initSiteInfo
on initSiteInfo (adrinfo, sitename="", displayname="", username=user.prefs.mailAddress, password="", host="", port=80, rpcPath="/RPC2", protocol="xml-rpc", soapAction="/manila", flAcceptsOpml=true, flSavePassword=true) { if not defined (adrinfo^) { new (tableType, adrinfo)}; bundle { //set up site info if not defined (adrinfo^.siteName) { adrinfo^.siteName = sitename}; if not defined (adrinfo^.displaySiteName) { adrinfo^.displaySiteName = displayname}}; bundle { //set up user info if not defined (adrinfo^.flSavePassword) { adrinfo^.flSavePassword = flSavePassword}; if username != "" and password != "" { manila.windowTypes.setUsernameAndPassword (adrinfo, username, password)} else { if not defined (adrinfo^.username) { adrinfo^.username = username}; if not defined (adrinfo^.password) { adrinfo^.password = password}}}; bundle { //set up RPC info if not defined (adrinfo^.host) { adrinfo^.host = host}; if not defined (adrinfo^.port) { adrinfo^.port = port}; if not defined (adrinfo^.rpcPath) { adrinfo^.rpcPath = rpcPath}; if adrinfo^.host == "" { manila.windowTypes.getRpcServerAndPort (nameOf (adrinfo^), @adrinfo^.host, @adrinfo^.port)}; if not defined (adrinfo^.protocol) { adrinfo^.protocol = protocol}; if adrinfo^.protocol == "soap" { if not defined (adrinfo^.soapAction) { adrinfo^.soapAction = soapAction}}; if not defined (adrinfo^.flAcceptsOpml) { adrinfo^.flAcceptsOpml = flAcceptsOpml}}; return (true)}
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.