Saturday, April 02, 2011 at 9:21 PM.
rssToBlogSuite.initBlog
on initBlog (adrblog) {
<<Changes
<<12/23/10; 11:01:43 PM by DW
<<Created.
if not defined (adrblog^) {
new (tabletype, adrblog)};
bundle { //prefs
if not defined (adrblog^.prefs) {
new (tabletype, @adrblog^.prefs)};
if not defined (adrblog^.prefs.enabled) {
adrblog^.prefs.enabled = false};
if not defined (adrblog^.prefs.urlFeed) {
adrblog^.prefs.urlFeed = ""};
if not defined (adrblog^.prefs.urlBlogHome) { //3/10/11 by DW
adrblog^.prefs.urlBlogHome = ""};
if not defined (adrblog^.prefs.postTemplate) { //3/18/11 by DW
adrblog^.prefs.postTemplate = "<a href=\"<%link%>\">From <%domain%></a>. <%title%> <%description%>"};
bundle { //params
if not defined (adrblog^.prefs.params) {
new (tabletype, @adrblog^.prefs.params)};
if not defined (adrblog^.prefs.params.blogID) {
adrblog^.prefs.params.blogID = 1};
if not defined (adrblog^.prefs.params.url) {
adrblog^.prefs.params.url = ""};
if not defined (adrblog^.prefs.params.username) {
adrblog^.prefs.params.username = ""};
if not defined (adrblog^.prefs.params.password) {
adrblog^.prefs.params.password = ""};
if not defined (adrblog^.prefs.params.blogType) { //2/27/11 by DW
adrblog^.prefs.params.blogType = "wordpress"}}};
bundle { //stats
if not defined (adrblog^.stats) {
new (tabletype, @adrblog^.stats)};
if not defined (adrblog^.stats.ctReads) {
adrblog^.stats.ctReads = 0};
if not defined (adrblog^.stats.ctSaves) {
adrblog^.stats.ctSaves = 0};
if not defined (adrblog^.stats.ctErrors) {
adrblog^.stats.ctErrors = 0};
if not defined (adrblog^.stats.ctPosts) {
adrblog^.stats.ctPosts = 0};
if not defined (adrblog^.stats.whenNextRead) {
adrblog^.stats.whenNextRead = clock.now ()}};
if not defined (adrblog^.history) {
new (tabletype, @adrblog^.history)};
if not defined (adrblog^.calendar) {
new (tabletype, @adrblog^.calendar)}};
bundle { //test code
local (adrdata = rssToBlogSuite.init ());
initBlog (@adrdata^.blogs.["linkblog.xml"])}
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.