Tuesday, August 18, 2009 at 7:29 PM.
myTwitterProfileSuite.initFeed
on initFeed (feedname) { <<Changes <<5/26/09; 11:51:32 AM by DW <<Created. local (adrdata = myTwitterProfileSuite.init ()); local (adrfeed = @adrdata^.feeds.[feedname]); if not defined (adrfeed^) { new (tabletype, adrfeed)}; bundle { //prefs if not defined (adrfeed^.prefs) { new (tabletype, @adrfeed^.prefs)}; if not defined (adrfeed^.prefs.baseUrl) { adrfeed^.prefs.baseUrl = ""}; if not defined (adrfeed^.prefs.template) { adrfeed^.prefs.template = myTwitterProfileSuite.data.virginFeedPageTemplate}; bundle { //rss if not defined (adrfeed^.prefs.rss) { new (tabletype, @adrfeed^.prefs.rss)}; if not defined (adrfeed^.prefs.rss.channelCopyright) { adrfeed^.prefs.rss.channelCopyright = ""}; if not defined (adrfeed^.prefs.rss.channelDescription) { adrfeed^.prefs.rss.channelDescription = ""}; if not defined (adrfeed^.prefs.rss.channelLanguage) { adrfeed^.prefs.rss.channelLanguage = "en-us"}; if not defined (adrfeed^.prefs.rss.channelLink) { adrfeed^.prefs.rss.channelLink = ""}; if not defined (adrfeed^.prefs.rss.channelManagingEditor) { adrfeed^.prefs.rss.channelManagingEditor = ""}; if not defined (adrfeed^.prefs.rss.channelTitle) { adrfeed^.prefs.rss.channelTitle = ""}; if not defined (adrfeed^.prefs.rss.channelTtl) { adrfeed^.prefs.rss.channelTtl = 60}; if not defined (adrfeed^.prefs.rss.channelWebmaster) { adrfeed^.prefs.rss.channelWebmaster = ""}}}; bundle { //params if not defined (adrfeed^.params) { new (tabletype, @adrfeed^.params)}; if not defined (adrfeed^.params.bgColor) { adrfeed^.params.bgColor = "#FFFFFF"}; if not defined (adrfeed^.params.counterGroup) { adrfeed^.params.counterGroup = feedname}; if not defined (adrfeed^.params.frameBgColor) { adrfeed^.params.frameBgColor = "#F5F5F5"}; if not defined (adrfeed^.params.logo) { wp.newtextobject ("", @adrfeed^.params.logo)}; if not defined (adrfeed^.params.navigationMenu) { op.newoutlineobject ("", @adrfeed^.params.navigationMenu)}; if not defined (adrfeed^.params.tagline) { adrfeed^.params.tagline = ""}}; bundle { //stats if not defined (adrfeed^.stats) { new (tabletype, @adrfeed^.stats)}; if not defined (adrfeed^.stats.ctBuilds) { adrfeed^.stats.ctBuilds = 0}; if not defined (adrfeed^.stats.whenLastBuild) { adrfeed^.stats.whenLastBuild = date (0)}}; return (adrfeed)}; bundle { //test code initFeed ("rebootNews")}
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.