Monday, November 08, 2010 at 12:00 AM.

scripting2Suite.server.getRssHeaderData

on getRssHeaderData (username, adrheaderdata) {
	<<Changes
		<<7/10/10; 7:20:57 AM by DW
			<<Fill a table with data for a user's RSS file header items.
	local (adrdata = scripting2Suite.initUser (username));
	adrheaderdata^ = adrdata^.prefs.rssHeader;
	if adrheaderdata^.copyrightHolder == "" {
		adrheaderdata^.copyrightHolder = adrdata^.prefs.ownerName};
	if adrheaderdata^.description == "" {
		adrheaderdata^.description = adrdata^.prefs.tagline};
	if adrheaderdata^.link == "" {
		adrheaderdata^.link = scripting2Suite.server.getBaseUrl (username)};
	if adrheaderdata^.managingEditor == "" {
		adrheaderdata^.managingEditor = adrdata^.prefs.ownerEmail;
		if (adrheaderdata^.managingEditor != "") and (adrdata^.prefs.ownerName != "") {
			adrheaderdata^.managingEditor = adrheaderdata^.managingEditor + " (" + adrdata^.prefs.ownerName + ")"}};
	if adrheaderdata^.webMaster == "" {
		adrheaderdata^.managingEditor = adrheaderdata^.managingEditor};
	if adrheaderdata^.title == "" {
		adrheaderdata^.title = adrdata^.prefs.weblogName}}
<<bundle //test code
	<<getRssHeaderData ("amyloo", @scratchpad.amyheaderdata)



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.