Monday, November 08, 2010 at 12:00 AM.
river2Suite.loadFromFolder
on loadFromFolder (fname) {
<<Changes
<<6/20/09; 5:00:41 AM by DW
<<Load a file from the "river2" sub-folder of the OPML folder.
local (adrdata = river2suite.init (), f = adrdata^.prefs.folder + fname, fmod = file.modified (f));
local (adrcache = @system.temp.river2.cssCache, flread = true);
if not defined (adrcache^) {
new (tabletype, adrcache)};
adrcache = @adrcache^.[fname];
if defined (adrcache^) {
if fmod <= adrcache^.whenModified {
flread = false}};
if flread {
new (tabletype, adrcache);
adrcache^.text = string (file.readwholefile (f));
adrcache^.whenModified = fmod;
adrcache^.count = 1}
else {
adrcache^.count++};
return (adrcache^.text)};
bundle { //test code
loadFromFolder ("river.css")}
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.