Monday, April 04, 2011 at 1:07 AM.
radio2Suite.initPost
on initPost (adrpost) { <<Changes <<3/12/11; 1:05:03 PM by DW <<Callbacks. Now you can manage your own data in each post's table. <<3/2/11; 8:31:41 AM by DW <<If the post doesn't have an enclosure, don't create an empty one. Most posts don't have them. Save a little space. And there is code that depends on the presence of an enclosure element as indicating that there is an enclosure. <<12/25/10; 1:13:43 PM by DW <<Created. if not defined (adrpost^) { new (tabletype, adrpost)}; <<if not defined (adrpost^.enclosure) //1/10/11 by DW <<adrpost^.enclosure = "" bundle { //stats if not defined (adrpost^.stats) { new (tabletype, @adrpost^.stats)}; if not defined (adrpost^.stats.ctSaves) { adrpost^.stats.ctSaves = 0}}; bundle { //callbacks, 3/12/11 by DW local (adrdata = @config.radio2, adrscript); for adrscript in @adrdata^.callbacks.initPost { while typeof (adrscript^) == addresstype { adrscript = adrscript^}; try { adrscript^ (adrpost)}}}}; bundle { //test code initpost (@config.radio2.calendar.["2010"].["12"].["15"].["00009"])}
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.