オープンソース・ソフトウェアの開発とダウンロード

CVS リポジトリの参照

Diff of /pukiwiki/pukiwiki/plugin/rss10.inc.php

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.11 by arino, Thu Mar 18 09:18:41 2004 UTC revision 1.12 by henoheno, Sat Jul 31 03:09:20 2004 UTC
# Line 9  function plugin_rss10_action() Line 9  function plugin_rss10_action()
9  {  {
10          global $script,$rss_max,$page_title,$whatsnew;          global $script,$rss_max,$page_title,$whatsnew;
11          global $trackback;          global $trackback;
12            
13          $self = (preg_match('#^https?://#',$script) ? $script : get_script_uri());          $self = (preg_match('#^https?://#',$script) ? $script : get_script_uri());
14          if ($self === FALSE)          if ($self === FALSE)
15          {          {
16                  die_message("please set '\$script' in ".INI_FILE);                  die_message("please set '\$script' in ".INI_FILE);
17          }          }
18            
19          $page_title_utf8 = mb_convert_encoding($page_title,'UTF-8',SOURCE_ENCODING);          $page_title_utf8 = mb_convert_encoding($page_title,'UTF-8',SOURCE_ENCODING);
20            
21          $items = $rdf_li = '';          $items = $rdf_li = '';
22            
23          if (!file_exists(CACHE_DIR.'recent.dat'))          if (!file_exists(CACHE_DIR.'recent.dat'))
24          {          {
25                  return '';                  return '';
# Line 33  function plugin_rss10_action() Line 33  function plugin_rss10_action()
33                  $title = mb_convert_encoding($page,'UTF-8',SOURCE_ENCODING);                  $title = mb_convert_encoding($page,'UTF-8',SOURCE_ENCODING);
34                  // 'O'が出力する時刻を'+09:00'の形に整形                  // 'O'が出力する時刻を'+09:00'の形に整形
35                  $dc_date = substr_replace(get_date('Y-m-d\TH:i:sO',$time),':',-2,0);                  $dc_date = substr_replace(get_date('Y-m-d\TH:i:sO',$time),':',-2,0);
36                    
37  //              $desc = get_date('D, d M Y H:i:s T',$time);  //              $desc = get_date('D, d M Y H:i:s T',$time);
38  // <description>$desc</description>  // <description>$desc</description>
39                    
40                  $dc_identifier = $trackback_ping = '';                  $dc_identifier = $trackback_ping = '';
41                  if ($trackback)                  if ($trackback)
42                  {                  {
# Line 56  $trackback_ping Line 56  $trackback_ping
56  EOD;  EOD;
57                  $rdf_li .= "    <rdf:li rdf:resource=\"$self?$r_page\" />\n";                  $rdf_li .= "    <rdf:li rdf:resource=\"$self?$r_page\" />\n";
58          }          }
59            
60          $xmlns_trackback = $trackback ?            $xmlns_trackback = $trackback ?
61                  '  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"' : '';                  '  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"' : '';
62            
63          header('Content-type: application/xml');          header('Content-type: application/xml');
64            
65          $r_whatsnew = rawurlencode($whatsnew);          $r_whatsnew = rawurlencode($whatsnew);
66            
67          print <<<EOD          print <<<EOD
68  <?xml version="1.0" encoding="utf-8"?>  <?xml version="1.0" encoding="utf-8"?>
69    
70  <rdf:RDF  <rdf:RDF
71    xmlns:dc="http://purl.org/dc/elements/1.1/"    xmlns:dc="http://purl.org/dc/elements/1.1/"
72  $xmlns_trackback  $xmlns_trackback
73    xmlns="http://purl.org/rss/1.0/"    xmlns="http://purl.org/rss/1.0/"
74    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
75    xml:lang="ja">    xml:lang="ja">
76    
77   <channel rdf:about="$self?$r_whatsnew">   <channel rdf:about="$self?$r_whatsnew">
# Line 90  $items Line 90  $items
90  EOD;  EOD;
91          exit;          exit;
92  }  }
 ?>  
93    ?>

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26