/**
  * This method loads all data to needed for a newsfeed
  *
  * @return string
  */
 protected function actionNewsFeed()
 {
     $strReturn = "";
     //if no sysid was given, try to load from feedname
     $objNewsfeed = null;
     if ($this->getParam("feedTitle") != "") {
         $objNewsfeed = class_module_news_feed::getFeedByUrlName($this->getParam("feedTitle"));
     }
     if ($objNewsfeed != null) {
         //and load all news belonging to the selected category
         if ($objNewsfeed->getStrCat() != "0") {
             $arrNews = class_module_news_feed::getNewsList($objNewsfeed->getStrCat(), $objNewsfeed->getIntAmount());
         } else {
             $arrNews = class_module_news_feed::getNewsList("", $objNewsfeed->getIntAmount());
         }
         $strReturn .= $this->createNewsfeedXML($objNewsfeed->getStrTitle(), $objNewsfeed->getStrLink(), $objNewsfeed->getStrDesc(), $objNewsfeed->getStrPage(), $arrNews);
         //and count the request
         $objNewsfeed->incrementNewsCounter();
     } else {
         $strReturn .= $this->createNewsfeedXML("", "", "", "", array());
     }
     return $strReturn;
 }