[ Index ]
 

Code source de eGroupWare 1.2.106-2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/wiki/action/ -> rss.php (source)

   1  <?php
   2  // $Id: rss.php 20295 2006-02-15 12:31:25Z  $
   3  
   4  require(TemplateDir . '/rss.php');
   5  require('parse/html.php');
   6  require('parse/macros.php');
   7  
   8  function action_rss()
   9  {
  10      global $pagestore, $min, $days;
  11  
  12      $itemseq  = '';
  13      $itemdesc = '';
  14  
  15      if($min == 0)  { $min = 10; }
  16      if($days == 0) { $days = 2; }
  17  
  18      $pages = $pagestore->allpages();
  19  
  20      usort($pages, 'catSort');
  21      $now = time();
  22  
  23      for($i = 0; $i < count($pages); $i++)
  24      {
  25          $editTime = mktime(substr($pages[$i][0], 8, 2),
  26                                               substr($pages[$i][0], 10, 2),
  27                                               substr($pages[$i][0], 12, 2),
  28                                               substr($pages[$i][0], 4, 2),
  29                                               substr($pages[$i][0], 6, 2),
  30                                               substr($pages[$i][0], 0, 4));
  31          if($days >= 0 && ($now - $editTime) > $days * 24 * 60 * 60 && $i >= $min)
  32              { break; }
  33  
  34          $itemseq = $itemseq .
  35                               '                <rdf:li rdf:resource="' .
  36                               viewURL($pages[$i][1], $pages[$i][7]) . '" />' . "\n";
  37          $itemdesc = $itemdesc .
  38                                  '    <item rdf:about="' . viewURL($pages[$i][1], $pages[$i][7]) . '">' . "\n" .
  39                                  '        <title>' . $pages[$i][1] . '</title>' . "\n" .
  40                                  '        <link>' . viewURL($pages[$i][1]) . '</link>' . "\n" .
  41                                  '        <description>' . $pages[$i][5] . '</description>' . "\n" .
  42                                  '        <dc:date>' . html_gmtime($pages[$i][0]) . '</dc:date>' . "\n" .
  43                                  '        <dc:contributor>' . "\n" .
  44                                  '            <rdf:Description wiki:host="' . $pages[$i][2] . '"'. ($pages[$i][3] == '' ? '' : (' link="' . viewURL($pages[$i][3]) . '"')) . '>' . "\n" .
  45                                  ($pages[$i][3] == '' ? '' : ('                <rdf:value>' . $pages[$i][3] . '</rdf:value>' . "\n")) .
  46                                  '            </rdf:Description>' . "\n" .
  47                                  '        </dc:contributor>' . "\n" .
  48                                  '        <wiki:status>updated</wiki:status>' . "\n" .
  49                                  '        <wiki:importance>major</wiki:importance>' . "\n" .
  50                                  '        <wiki:diff>' . historyURL($pages[$i][1]) . '</wiki:diff>' . "\n" .
  51                                  '        <wiki:version>' . $pages[$i][7] . '</wiki:version>' . "\n" .
  52                                  '        <wiki:history>' . historyURL($pages[$i][1]) . '</wiki:history>' . "\n" .
  53                                  '    </item>' . "\n";
  54      }
  55  
  56      template_rss(array('itemseq'  => $itemseq,
  57                                           'itemdesc' => $itemdesc));
  58  }
  59  
  60  ?>


Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7