- Timestamp:
- Aug 22, 2010, 5:13:19 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpc/trunk/project/plugins/sfFeed2Plugin/lib/sfFeedPeer.class.php
r367 r1267 141 141 foreach($feed->getItems() as $item) 142 142 { 143 $index = is_integer($item->getPubDate()) ? $item->getPubDate() : 0;143 $index = is_integer($item->getPubDate()) || ctype_digit($item->getPubDate()) ? $item->getPubDate() : 0; 144 144 while(isset($feed_items[$index])) 145 145 { … … 150 150 } 151 151 152 // sort in reverse chronological order 153 krsort($feed_items); 154 152 // when specified, sort items chronologically instead of reverse 153 if (isset($parameters['sort']) && 'chronological' == $parameters['sort']) 154 { 155 ksort($feed_items); 156 } 157 else 158 { 159 // default behaviour: sort in reverse chronological order 160 krsort($feed_items); 161 } 162 155 163 // limit the number of feed items to be added 156 164 if(isset($parameters['limit'])) … … 293 301 $routes = sfContext::getInstance()->getRouting()->getRoutes(); 294 302 $route = $routes[substr($routeName, 1)]; 295 $url = $route[0]; 296 $paramNames = array_keys($route[2]); 297 $defaults = $route[3]; 303 if($route instanceof sfRoute) 304 { 305 $url = $route->getPattern(); 306 $paramNames = array_keys($route->getVariables()); 307 $defaults = $route->getDefaults(); 308 } 309 else 310 { 311 $url = $route[0]; 312 $paramNames = array_keys($route[2]); 313 $defaults = $route[3]; 314 } 298 315 } 299 316
Note: See TracChangeset
for help on using the changeset viewer.