Monday, November 08, 2010 at 12:01 AM.
system.verbs.apps.posterous.init
on init () { <<Changes <<5/2/09; 12:04:44 PM by DW <<Created. local (adrdata = @config.posterous); if not defined (adrdata^) { new (tabletype, adrdata)}; bundle { //prefs if not defined (adrdata^.prefs) { new (tabletype, @adrdata^.prefs)}; if not defined (adrdata^.prefs.username) { adrdata^.prefs.username = ""}; if not defined (adrdata^.prefs.password) { adrdata^.prefs.password = ""}; bundle { //folderWatcher if not defined (adrdata^.prefs.folderWatcher) { new (tabletype, @adrdata^.prefs.folderWatcher)}; if not defined (adrdata^.prefs.folderWatcher.enabled) { adrdata^.prefs.folderWatcher.enabled = false}; if not defined (adrdata^.prefs.folderWatcher.folder) { local (folder); if system.environment.isMac { folder = file.getspecialfolderpath ("", "desktop folder", false)} else { folder = file.getspecialfolderpath ("", "desktop", false)}; folder = folder + "Posterous" + file.getpathchar (); adrdata^.prefs.folderWatcher.folder = folder}; if adrdata^.prefs.folderWatcher.enabled { file.surefilepath (adrdata^.prefs.folderWatcher.folder + "xxx")}; if not defined (adrdata^.prefs.folderWatcher.ctSecondsBetwScans) { adrdata^.prefs.folderWatcher.ctSecondsBetwScans = 10}; if not defined (adrdata^.prefs.folderWatcher.ctScans) { adrdata^.prefs.folderWatcher.ctScans = 0}; if not defined (adrdata^.prefs.folderWatcher.flLocalArchive) { adrdata^.prefs.folderWatcher.flLocalArchive = true}; if not defined (adrdata^.prefs.folderWatcher.archiveFolder) { adrdata^.prefs.folderWatcher.archiveFolder = Frontier.pathstring + "Pictures Uploaded" + file.getpathchar () + "Posterous" + file.getpathchar ()}; <<if not defined (adrdata^.prefs.folderWatcher.flS3Archive) <<adrdata^.prefs.folderWatcher.flS3Archive = false <<if not defined (adrdata^.prefs.folderWatcher.s3Path) <<adrdata^.prefs.folderWatcher.s3Path = "" if not defined (adrdata^.prefs.folderWatcher.flBeepAfterUpload) { adrdata^.prefs.folderWatcher.flBeepAfterUpload = true}; if not defined (adrdata^.prefs.folderWatcher.template) { adrdata^.prefs.folderWatcher.template = posterous.folderWatcher.data.virginTemplate}; bundle { //callbacks if not defined (adrdata^.prefs.folderWatcher.callbacks) { new (tabletype, @adrdata^.prefs.folderWatcher.callbacks)}; if not defined (adrdata^.prefs.folderWatcher.callbacks.afterUpload) { new (tabletype, @adrdata^.prefs.folderWatcher.callbacks.afterUpload)}}; bundle { //adrdata^.prefs.folderWatcher.defaults if not defined (adrdata^.prefs.folderWatcher.defaults) { new (tabletype, @adrdata^.prefs.folderWatcher.defaults)}; if not defined (adrdata^.prefs.folderWatcher.defaults.description) { adrdata^.prefs.folderWatcher.defaults.description = "Uploaded by <a href=\"http://editor.opml.org/\">OPML Editor</a>."}; if not defined (adrdata^.prefs.folderWatcher.defaults.tags) { adrdata^.prefs.folderWatcher.defaults.tags = "FlickrFan"}; if not defined (adrdata^.prefs.folderWatcher.defaults.flpublic) { adrdata^.prefs.folderWatcher.defaults.flpublic = true}; if not defined (adrdata^.prefs.folderWatcher.defaults.flfriends) { adrdata^.prefs.folderWatcher.defaults.flfriends = true}; if not defined (adrdata^.prefs.folderWatcher.defaults.flfamily) { adrdata^.prefs.folderWatcher.defaults.flfamily = true}; if not defined (adrdata^.prefs.folderWatcher.defaults.flnothidden) { adrdata^.prefs.folderWatcher.defaults.flnothidden = true}; if not defined (adrdata^.prefs.folderWatcher.defaults.safetyLevel) { adrdata^.prefs.folderWatcher.defaults.safetyLevel = 1}; //safe if not defined (adrdata^.prefs.folderWatcher.defaults.contentType) { adrdata^.prefs.folderWatcher.defaults.contentType = 1}}}}; //photo return (adrdata)}; bundle { //test code init ()}
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.