Monday, November 08, 2010 at 12:01 AM.
system.verbs.apps.Manila.windowTypes.dialogs.getPassword
on getPassword (adrinfo, adrUsername, adrPassword) { <<Cross-platform script for running a username/password dialog. <<Wed, Aug 23, 2000 at 3:37:16 PM by PBS <<Changes: <<Change default username to the one stored in the site prefs table, instead of the empty string. local (t); new (tableType, @t); t.flSavePassword = adrinfo^.flSavePassword; t.password = ""; t.username = adrUsername^; if system.environment.isMac { card.run (@manila.windowTypes.dialogs.cards.passwordDialog)} else { if not defined (system.temp.htmlDialog) { new (tableType, @system.temp.htmlDialog)}; local (adrTempTable = @system.temp.htmlDialog.[this]); adrTempTable^ = t; html.dialog.run (@manila.windowTypes.dialogs.wizard, 1, adrTempTable); t = adrTempTable^; delete (adrTempTable)}; if not defined (t.userClickedOk) { return (false)}; if (t.username == "") or (t.password == "") { return (false)}; adrUserName^ = t.username; adrPassword^ = t.password; adrinfo^.flSavePassword = t.flSavePassword; return (true)}; bundle { //debugging local (username = "Jake", password = "blah"); getPassword (@user.manila.data.sites.["http://private.braincase.net:80/"], @username, @password); dialog.notify (username + " " + password)}
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.