// As the Default renderhandler for the Pod Weather Content process even if the element is empty request.element.hasData = 1; // leave isStatic=0 so not to cache specific users data request.element.isStatic = 0; //Application.ADF.utils.dodump(request.element,"request.element",0); // Get the Configuration Data and Default Security permissions appConfigStruct = application.ptPortlet.getAppConfig(); //variables.safehtmltaglist = "em,strong,b,i,br,table,tbody,thead,tfoot,tr,td,div,span,hr,li,ul,ol,a,u"; safehtmltaglist = appConfigStruct['pod_type_rss_feed_allowed_html_list']; if ( ArrayLen(podcontentArray) ) items = podcontentArray; else items = attributes.elementInfo.elementData.propertyValues; //Application.ADF.utils.dodump(items,"items",0); rss_error = true; rss_local = false; // Default RSS Display: Titles Only rssDisplay = "Titles"; rssResultsQty = 5; rssResultsCount = 0; // Is this a CS RSS (a local Pod Data Feed) if ( structKeyExists(items[i].values,"rssURL") AND LEN(TRIM(items[i].values.rssURL)) ) if ( ListFindNoCase(items[i].values.rssURL,"poddata","/") NEQ 0 ) rss_local = true; // What RSS content to display in POD - Default is set to Titles (only) if ( structKeyExists(items[i].values,"rssDisplay") AND LEN(TRIM(items[i].values.rssDisplay)) ) rssDisplay = items[i].values.rssDisplay; // Home many RSS results to display in POD - Default is set to 5 if ( structKeyExists(items[i].values,"resultsQty") AND LEN(TRIM(items[i].values.resultsQty)) ) rssResultsQty = items[i].values.resultsQty; // Initialize the Title and Description variables rssTitletext = ""; rssDescriptiontext = ""; if ( FindNoCase("200", objHttp.Statuscode) AND rss_error IS false) { try { if ( rss_local IS false ) { //qryRSS = rssUtils.getEntries(TRIM(items[i].values.rssURL)); rssStruct = Application.ptPortlet.podRSS.normalize( rss: objHttp.filecontent, prefersummary: true, synthtitle: true, xmlbase: false, //uri: TRIM(items[i].values.rssURL), nativeParseError: false, safehtmllist: safehtmltaglist); } else { rssStruct = Application.ptPortlet.podRSS.normalize( rss: objHttp.filecontent, prefersummary: true, synthtitle: false, xmlbase: false, //uri: TRIM(items[i].values.rssURL), nativeParseError: false, safehtmllist: safehtmltaglist); } //Application.ADF.utils.dodump(rssStruct,"rssStruct",0); } catch(Any excpt) { rss_error = true; } //if ( structKeyExists(rssStruct,"items") ) //rss_error = false; } else { rss_error = true; }
There was a problem retrieving remote RSS content.