Monday, November 08, 2010 at 12:00 AM.
system.verbs.apps.blogger.init
if not defined (user.blogger) {
new (tabletype, @user.blogger)};
if not defined (user.blogger.username) {
user.blogger.username = ""};
if not defined (user.blogger.password) {
user.blogger.password = ""};
if not defined (user.blogger.blogid) {
user.blogger.blogid = 0};
bundle { //mail posting prefs
if not defined (user.blogger.mailToBlog) {
new (tabletype, @user.blogger.mailToBlog)};
if not defined (user.blogger.mailToBlog.stats) {
new (tabletype, @user.blogger.mailToBlog.stats)};
if not defined (user.blogger.mailToBlog.stats.ctMailToBlogChecks) {
user.blogger.mailToBlog.stats.ctMailToBlogChecks = 0};
if not defined (user.blogger.mailToBlog.stats.ctMailToBlogPosts) {
user.blogger.mailToBlog.stats.ctMailToBlogPosts = 0};
if not defined (user.blogger.mailToBlog.enabled) {
user.blogger.mailToBlog.enabled = false};
if not defined (user.blogger.mailToBlog.server) {
user.blogger.mailToBlog.server = user.prefs.mailHost};
if not defined (user.blogger.mailToBlog.account) {
user.blogger.mailToBlog.account = ""};
if not defined (user.blogger.mailToBlog.password) {
user.blogger.mailToBlog.password = ""};
if not defined (user.blogger.mailToBlog.secretSubject) {
user.blogger.mailToBlog.secretSubject = states.nthState (random (1, 50)) + "+" + states.nthState (random (1, 50))}};
bundle { //callbacks
if not defined (user.blogger.callbacks) {
new (tabletype, @user.blogger.callbacks)};
if not defined (user.blogger.callbacks.mailToBlog) {
new (tabletype, @user.blogger.callbacks.mailToBlog)}}
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.