Changeset 11998

Show
Ignore:
Timestamp:
09/04/07 15:33:37 (1 year ago)
Author:
bergie
Message:

Minor bulletproofing, make feeds work also if there are no items

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midcom/de.bitfolge.feedcreator/feedcreator.php

    r11787 r11998  
    985985                $feed.= $this->_createStylesheetReferences(); 
    986986                $feed.= "<rss version=\"".$this->RSSVersion."\""; 
    987                 if ($this->items[0]->lat!="") { 
     987                 
     988                if (   count($this->items) > 0 
     989                    && !empty($this->items[0]->lat))  
     990        { 
    988991                        $feed.= "    xmlns:georss=\"http://www.georss.org/georss/\"\n"; 
     992        } 
     993                if (   count($this->items) > 0 
     994                    && isset($this->items[0]->additionalElements['xCal:start']))  
     995        { 
     996                        $feed.= "    xmlns:xCal=\"urn:ietf:params:xml:ns:xcal\"\n"; 
    989997        } 
    990998        $feed.= ">\n"; 
     
    10541062                $feed.= $this->_createAdditionalElements($this->additionalElements, "    "); 
    10551063 
    1056                 for ($i=0;$i<count($this->items);$i++) { 
     1064                for ($i=0;$i<count($this->items);$i++)  
     1065                { 
    10571066                        $feed.= "        <item>\n"; 
    10581067                        $feed.= "            <title>".FeedCreator::iTrunc(htmlspecialchars(strip_tags($this->items[$i]->title)),100)."</title>\n"; 
     
    10881097                                $feed.= "            <g:image_link>".htmlspecialchars($this->items[$i]->thumb)."</g:image_link>\n"; 
    10891098                        } 
    1090                         $feed.= $this->_createAdditionalElements($this->items[$i]->additionalElements, "        "); 
     1099                        $feed.= $this->_createAdditionalElements($this->items[$i]->additionalElements, "            "); 
    10911100                        $feed.= "        </item>\n"; 
    10921101                }