Esempio n. 1
0
 public static function loadFromString($string)
 {
     $context = pobject::getContext();
     $me = $context["arCurrentObject"];
     /* parse rss feed and initialize and return an rssFeed object */
     $rss = new rssFeed($me);
     $rss->setFeedString($string);
     return $rss;
 }
 /**
  * create rss latest
  *
  * create new xml latest
  *
  * @access   public
  * @global   array
  * @global   ADONewConnection
  */
 function createRSSlatest()
 {
     global $_CONFIG, $objDatabase;
     //check file
     $obj_file = new \File();
     if (file_exists($this->mediaPath . "feeds/directory_latest.xml")) {
         $obj_file->delFile($this->mediaPath, $this->mediaWebPath, "media/feeds/directory_latest.xml");
     }
     $query = "SELECT * FROM " . DBPREFIX . "module_directory_settings WHERE setname='latest_xml'";
     $objResult = $objDatabase->Execute($query);
     if ($objResult !== false) {
         while (!$objResult->EOF) {
             $limit = $objResult->fields['setvalue'];
             $objResult->MoveNext();
         }
     }
     if ($this->dirLog != "error") {
         //create xml
         \Env::get('ClassLoader')->loadFile(ASCMS_MODULE_PATH . '/Directory/Controller/RssFeed.class.php');
         $objRSS = new rssFeed(0);
         $objRSS->channelTitle = $this->rssLatestTitle;
         $objRSS->channelDescription = $this->rssLatestDescription;
         $objRSS->channelWebmaster = $_CONFIG['coreAdminEmail'];
         $objRSS->newsLimit = $limit;
         $objRSS->channelLink = ASCMS_PROTOCOL . "://" . $_CONFIG['domainUrl'] . ASCMS_PATH_OFFSET . "/" . CONTREXX_DIRECTORY_INDEX . "?section=Directory";
         $objRSS->create();
     }
 }