Changeset 6170

Show
Ignore:
Timestamp:
06/04/08 21:06:06 (6 months ago)
Author:
inureyes
Message:

#193

  • 스킨 치환자 추가
  • 날짜 규격을 변경. (ATOM RFC DATE 참고. (그런데 뭔 스펙이 이렇게 널널해...)
Location:
trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/components/Eolin.PHP.Core.php

    r6073 r6170  
    934934 
    935935    /*@static@*/ 
     936    function getRFC1036($time = null) { 
     937        return ((isset($time) ? date('l, d-M-Y H:i:s ', $time) : date('l, d-M-Y H:i:s ')) . Timezone::getRFC822()); 
     938    } 
     939 
     940    /*@static@*/ 
    936941    function getISO8601($time = null) { 
    937942        return ((isset($time) ? date('Y-m-d\TH:i:s', $time) : date('Y-m-d\TH:i:s')) . Timezone::getISO8601()); 
  • trunk/lib/model/blog.feed.php

    r6169 r6170  
    1818    $channel['description'] = RSSMessage($blog['description']); 
    1919    $channel['language'] = $blog['language']; 
    20     $channel['pubDate'] = Timestamp::getRFC1123(); 
     20    $channel['pubDate'] = Timestamp::getUNIXtime(); 
    2121    $channel['generator'] = TEXTCUBE_NAME . ' ' . TEXTCUBE_VERSION; 
    2222 
     
    159159    $channel['description'] = RSSMessage($blog['description']); 
    160160    $channel['language'] = $blog['language']; 
    161     $channel['pubDate'] = Timestamp::getRFC1123(); 
     161    $channel['pubDate'] = Timestamp::getUNIXtime(); 
    162162    $channel['generator'] = TEXTCUBE_NAME . ' ' . TEXTCUBE_VERSION; 
    163163 
     
    230230            'categories' => array(), 'description' => RSSMessage($content),  
    231231            'author' => '('.RSSMessage($row['name']).')',  
    232             'pubDate' => Timestamp::getRFC1123($row['written']), 
     232            'pubDate' => $row['written'], 
    233233            'comments' => $commentURL, 
    234234            'guid' => $commentURL.$row['id'] 
     
    279279            'categories' => array(), 'description' => RSSMessage($content),  
    280280            'author' => '('.RSSMessage($row['name']).')',  
    281             'pubDate' => Timestamp::getRFC1123($row['written']), 
     281            'pubDate' => $row['written'], 
    282282            'comments' => $commentURL, 
    283283            'guid' => $commentURL.$row['id'] 
     
    314314            'categories' => array(), 'description' => RSSMessage($content),  
    315315            'author' => '('.RSSMessage(htmlspecialchars($row['site'])).')',  
    316             'pubDate' => Timestamp::getRFC1123($row['written']), 
     316            'pubDate' => $row['written'], 
    317317            'comments' => $trackbackURL, 
    318318            'guid' => $trackbackURL.$row['id'] 
     
    364364            'categories' => array(), 'description' => RSSMessage($content),  
    365365            'author' => '('.RSSMessage(htmlspecialchars($row['site'])).')',  
    366             'pubDate' => Timestamp::getRFC1123($row['written']), 
     366            'pubDate' => $row['written'], 
    367367            'comments' => $trackbackURL, 
    368368            'guid' => $trackbackURL.$row['id'] 
     
    405405            'description' => RSSMessage(htmlspecialchars($row['comment'])),  
    406406            'author' => '('.RSSMessage(htmlspecialchars($row['name'])).')',  
    407             'pubDate' => Timestamp::getRFC1123($row['written']), 
     407            'pubDate' => $row['written'], 
    408408            'comments' => $row['entryUrl'], 
    409409            'guid' => $row['url'] 
     
    428428    echo '      <description>', htmlspecialchars($data['channel']['description'], ENT_QUOTES), '</description>', CRLF; 
    429429    echo '      <language>', $data['channel']['language'], '</language>', CRLF; 
    430     echo '      <pubDate>', $data['channel']['pubDate'], '</pubDate>', CRLF; 
     430    echo '      <pubDate>', Timestamp::getRFC1123($data['channel']['pubDate']), '</pubDate>', CRLF; 
    431431    echo '      <generator>', $data['channel']['generator'], '</generator>', CRLF; 
    432432 
     
    454454        echo '          <guid>', $item['guid'], '</guid>',CRLF; 
    455455        echo '          <comments>', $item['comments'] , '</comments>',CRLF; 
    456         echo '          <pubDate>', $item['pubDate'], '</pubDate>', CRLF; 
     456        echo '          <pubDate>', Timestamp::getRFC1123($item['pubDate']), '</pubDate>', CRLF; 
    457457        if (!empty($item['enclosure'])) { 
    458458            echo '          <enclosure url="', $item['enclosure']['url'], '" length="', $item['enclosure']['length'], '" type="', $item['enclosure']['type'], '" />', CRLF; 
     
    483483    echo '  <link rel="alternate" type="text/html" hreflang="', $data['channel']['language'] ,'" href="', $data['channel']['link'] , '" />', CRLF; 
    484484    echo '  <subtitle type="html">', htmlspecialchars($data['channel']['description'], ENT_QUOTES), '</subtitle>', CRLF; 
    485     echo '  <updated>', $data['channel']['pubDate'], '</updated>', CRLF; 
     485    echo '  <updated>', Timestamp::getISO8601($data['channel']['pubDate']), '</updated>', CRLF; 
    486486    echo '  <generator>', $data['channel']['generator'], '</generator>', CRLF; 
    487487 
     
    502502        echo '    <id>', $item['link'] ,'</id>', CRLF; 
    503503        if(isset($item['updDate'])) 
    504             echo '    <updated>', $item['updDate'], '</updated>', CRLF; 
    505         echo '    <published>', $item['pubDate'], '</published>', CRLF; 
     504            echo '    <updated>', Timestamp::getISO8601($item['updDate']), '</updated>', CRLF; 
     505        echo '    <published>', Timestamp::getISO8601($item['pubDate']), '</published>', CRLF; 
    506506/*      if (!empty($item['enclosure'])) { 
    507507            echo '          <enclosure url="', $item['enclosure']['url'], '" length="', $item['enclosure']['length'], '" type="', $item['enclosure']['type'], '" />', CRLF; 
  • trunk/lib/piece/blog/end.php

    r6116 r6170  
    9595dress('comment_rss_url', "$defaultURL/rss/comment", $view); 
    9696dress('trackback_rss_url', "$defaultURL/rss/trackback", $view); 
     97 
     98dress('atom_url', "$defaultURL/atom", $view); 
     99dress('response_atom_url', "$defaultURL/atom/response", $view); 
     100dress('comment_atom_url', "$defaultURL/atom/comment", $view); 
     101dress('trackback_atom_url', "$defaultURL/atom/trackback", $view); 
     102 
    97103dress('owner_url', "$blogURL/owner", $view); 
    98104dress('textcube_name', TEXTCUBE_NAME, $view);