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

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.8 by arino, Tue Jul 22 09:26:28 2003 UTC revision 1.10 by arino, Sun Feb 29 07:43:21 2004 UTC
# Line 7  Line 7 
7  // RecentChanges の RSS を出力  // RecentChanges の RSS を出力
8  function plugin_rss10_action()  function plugin_rss10_action()
9  {  {
10          global $rss_max,$page_title,$whatsnew;          global $script,$rss_max,$page_title,$whatsnew;
11          global $trackback;          global $trackback;
12                    
13          $self = 'http://'.SERVER_NAME.PHP_SELF.'?';          $self = (preg_match('#^https?://#',$script) ? $script : get_script_uri());
14            if ($self === FALSE)
15            {
16                    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                    
# Line 37  function plugin_rss10_action() Line 41  function plugin_rss10_action()
41                  if ($trackback)                  if ($trackback)
42                  {                  {
43                          $tb_id = md5($r_page);                          $tb_id = md5($r_page);
44                          $dc_identifier = " <dc:identifer>$self$r_page</dc:identifer>";                          $dc_identifier = " <dc:identifier>$self?$r_page</dc:identifier>";
45                          $trackback_ping = " <trackback:ping>{$self}plugin=tb&amp;tb_id=$tb_id</trackback:ping>";                          $trackback_ping = " <trackback:ping>$self?plugin=tb&amp;tb_id=$tb_id</trackback:ping>";
46                  }                  }
47                  $items .= <<<EOD                  $items .= <<<EOD
48  <item rdf:about="$self$r_page">  <item rdf:about="$self?$r_page">
49   <title>$title</title>   <title>$title</title>
50   <link>$self$r_page</link>   <link>$self?$r_page</link>
51   <dc:date>$dc_date</dc:date>   <dc:date>$dc_date</dc:date>
52  $dc_identifier  $dc_identifier
53  $trackback_ping  $trackback_ping
54  </item>  </item>
55    
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 ?  
# Line 68  $xmlns_trackback Line 72  $xmlns_trackback
72    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
73    xml:lang="ja">    xml:lang="ja">
74    
75   <channel rdf:about="$self$whatsnew">   <channel rdf:about="$self?$whatsnew">
76    <title>$page_title_utf8</title>    <title>$page_title_utf8</title>
77    <link>$self$whatsnew</link>    <link>$self?$whatsnew</link>
78    <description>PukiWiki RecentChanges</description>    <description>PukiWiki RecentChanges</description>
79    <items>    <items>
80     <rdf:Seq>     <rdf:Seq>

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.10

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