Show
Ignore:
Timestamp:
10/17/07 22:58:01 (12 months ago)
Author:
cfriesen
Message:

Refresh interval in the feed properties.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/gregarius/util.php

    r1730 r1762  
    456456        $np = "0"; 
    457457    } 
    458  
     458             
    459459    // Here we go! 
    460460    //error_reporting(E_ALL); 
     
    463463    error_reporting($old_level); 
    464464 
    465  
    466465    if ($rss) { 
    467466        if ($title_) { 
     
    484483            $siteurl = ""; 
    485484        } 
     485 
     486                $refreshinterval = 0; 
     487                if(is_object($rss) && array_key_exists('syn', $rss->channel)) { 
     488                        $syn = $rss->channel['syn']; 
     489 
     490                        if(array_key_exists('updateperiod', $syn)) { 
     491                                if("hourly" == $syn['updateperiod']) { 
     492                                        if(array_key_exists('updatefrequency', $syn)) { 
     493                                                $refreshinterval = 60 * $syn['updatefrequency']; 
     494                                        } 
     495                                } 
     496                        } 
     497                } 
    486498 
    487499        if ($descr_) { 
     
    546558                __exp__submitTag($newid,$tags,"'channel'"); 
    547559            } 
     560             
     561            if(false == empty($refreshinterval)) { 
     562                setProperty($newid, 'rss.config.refreshinterval', $refreshinterval); 
     563                        } 
    548564 
    549565            return array ($newid, "");