Monday, November 08, 2010 at 12:04 AM.
system.verbs.builtins.radio.aggregator.mailAggregator.init
<<Changes
<<11/5/02; 1:57:48 PM by DW
<<Convert the templates to strings as they are copied.
bundle { //init data
if not defined (user.radio.prefs.mailAggregator) {
new (tabletype, @user.radio.prefs.mailAggregator)};
if not defined (user.radio.prefs.mailAggregator.enabled) {
user.radio.prefs.mailAggregator.enabled = false};
if not defined (user.radio.prefs.mailAggregator.toMailAddress) {
user.radio.prefs.mailAggregator.toMailAddress = user.prefs.mailAddress};
if not defined (user.radio.prefs.mailAggregator.fromMailAddress) {
user.radio.prefs.mailAggregator.fromMailAddress = user.prefs.mailAddress};
if not defined (user.radio.prefs.mailAggregator.mailSubject) {
user.radio.prefs.mailAggregator.mailSubject = "Headlines from Radio UserLand"};
if not defined (user.radio.prefs.mailAggregator.template) {
user.radio.prefs.mailAggregator.template = string (radio.aggregator.mailAggregator.data.virginTemplates.template)};
if not defined (user.radio.prefs.mailAggregator.templateFeedTitle) {
user.radio.prefs.mailAggregator.templateFeedTitle = string (radio.aggregator.mailAggregator.data.virginTemplates.templateFeedTitle)};
if not defined (user.radio.prefs.mailAggregator.templateItem) {
user.radio.prefs.mailAggregator.templateItem = string (radio.aggregator.mailAggregator.data.virginTemplates.templateItem)}};
if user.radio.prefs.mailAggregator.enabled {
bundle { //init callbacks
local (adraggregatordata = xml.aggregator.init ());
if not defined (adraggregatordata^.callbacks.preScan.mailAggregator) {
adraggregatordata^.callbacks.preScan.mailAggregator = @radio.aggregator.mailAggregator.preScanCallback};
if not defined (adraggregatordata^.callbacks.postScan.mailAggregator) {
adraggregatordata^.callbacks.postScan.mailAggregator = @radio.aggregator.mailAggregator.postScanCallback};
if not defined (adraggregatordata^.callbacks.storyArrived.mailAggregator) {
adraggregatordata^.callbacks.storyArrived.mailAggregator = @radio.aggregator.mailAggregator.storyArrivedCallback}}}
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.