Switch the 'modify' code of admin/field.php to use templates
[bugdar.git] / syndicate.php
index 2c46c1fba0eab9491d4673dad9f2690d20fb1773..5131e25fa4ae2818ca3bc59b52a644aa66b0e609 100644 (file)
@@ -1,12 +1,12 @@
 <?php
 /*=====================================================================*\
 || ###################################################################
-|| # Bugdar [#]version[#]
-|| # Copyright ©2002-[#]year[#] Blue Static
+|| # Bugdar
+|| # Copyright (c)2004-2009 Blue Static
 || #
 || # This program is free software; you can redistribute it and/or modify
 || # it under the terms of the GNU General Public License as published by
-|| # the Free Software Foundation; version [#]gpl[#] of the License.
+|| # the Free Software Foundation; version 2 of the License.
 || #
 || # This program is distributed in the hope that it will be useful, but
 || # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
@@ -25,7 +25,7 @@ require_once('./global.php');
 
 if (!can_perform('canviewbugs'))
 {
-       $message->error_permission();
+       $message->errorPermission();
 }
 
 // ###################################################################
@@ -38,15 +38,15 @@ $lastupdated = 0;
 $buglist = array();
 $bugs_fetch = $db->query("
        SELECT bug.*, comment.comment_parsed
-       FROM " . TABLE_PREFIX . "bug
-       LEFT JOIN " . TABLE_PREFIX . "comment
+       FROM " . TABLE_PREFIX . "bug AS bug
+       LEFT JOIN " . TABLE_PREFIX . "comment AS comment
                ON (bug.initialreport = comment.commentid)
        WHERE bug.product IN (" . fetch_on_bits('canviewbugs', fetch_guest_user()) . ")
                AND (!bug.hidden OR (bug.hidden AND bug.product IN (" . fetch_on_bits('canviewhidden', fetch_guest_user()) . ")))
        ORDER BY " . (can_perform('canviewhidden', 0, fetch_guest_user()) ? "bug.lastposttime" : "bug.hiddenlastposttime") . " DESC
-       LIMIT " . $bugsys->options['syndicateditems']
+       LIMIT " . bugdar::$options['syndicateditems']
 );
-while ($bug = $db->fetch_array($bugs_fetch))
+foreach ($bugs_fetch as $bug)
 {
        $syndicate .= '
        <entry>
@@ -59,40 +59,40 @@ while ($bug = $db->fetch_array($bugs_fetch))
                <content type="html">
                        ' . htmlspecialchars('<table cellspacing="0" cellpadding="3" border="0">
                        <tr>
-                               <td><strong>' . _('Bug ID') . ':</strong></td>
+                               <td><strong>' . T('Bug ID') . ':</strong></td>
                                <td>' . $bug['bugid'] . '</td>
                        </tr>
                        <tr>
-                               <td><strong>' . _('Summary') . ':</strong></td>
+                               <td><strong>' . T('Summary') . ':</strong></td>
                                <td>' . $bug['summary'] . '</td>
                        </tr>
                        <tr>
-                               <td><strong>' . _('Product/Component/Version') . ':</strong></td>
-                               <td>' . $bugsys->datastore['product']["$bug[product]"]['title'] . '/' . (($bug['component']) ? $bugsys->datastore['product']["$bug[component]"]['title'] . '/' : '') . $bugsys->datastore['version']["$bug[version]"]['version'] . '</td>
+                               <td><strong>' . T('Product/Component/Version') . ':</strong></td>
+                               <td>' . bugdar::$datastore['product']["$bug[product]"]['title'] . '/' . (($bug['component']) ? bugdar::$datastore['product']["$bug[component]"]['title'] . '/' : '') . bugdar::$datastore['version']["$bug[version]"]['version'] . '</td>
                        </tr>
                        <tr>
-                               <td><strong>' . _('Status') . ':</strong></td>
-                               <td>' . $bugsys->datastore['status']["$bug[status]"]['status'] . '</td>
+                               <td><strong>' . T('Status') . ':</strong></td>
+                               <td>' . bugdar::$datastore['status']["$bug[status]"]['status'] . '</td>
                        </tr>
                        <tr>
-                               <td><strong>' . _('Severity') . ':</strong></td>
-                               <td>' . $bugsys->datastore['severity']["$bug[severity]"]['severity'] . '</td>
+                               <td><strong>' . T('Severity') . ':</strong></td>
+                               <td>' . bugdar::$datastore['severity']["$bug[severity]"]['severity'] . '</td>
                        </table>
                        
                        <p>' . $bug['comment_parsed'] . '</p>') . '
                </content>
                <summary type="text">' . htmlspecialchars($bug['comment_parsed']) . '</summary>
-               <link rel="alternate" href="' . $bugsys->options['trackerurl'] . '/showreport.php?bugid=' . $bug['bugid'] . '"/>
+               <link rel="alternate" href="' . bugdar::$options['trackerurl'] . '/showreport.php?bugid=' . $bug['bugid'] . '"/>
        </entry>';
        
        $lastupdated = $bug["$timestamp"];
 }
 
-echo '<?xml version="1.0" encoding="' . $language['encoding'] . '"?>
+echo '<?xml version="1.0" encoding="' . $language['charset'] . '"?>
 <feed xmlns="http://www.w3.org/2005/Atom">
 
-       <title>' . sprintf(_('%1$s Syndication Feed'), $bugsys->options['trackertitle']) . '</title>
-       <link href="' . $bugsys->options['trackerurl'] . '"/>
+       <title>' . sprintf(T('%1$s Syndication Feed'), bugdar::$options['trackertitle']) . '</title>
+       <link href="' . bugdar::$options['trackerurl'] . '"/>
        <updated>' . gmdate('Y-m-d\TH:i:s\Z', $lastupdated) . '</updated>
        
        <!-- entries -->
@@ -105,10 +105,4 @@ echo '
 
 </feed>';
 
-/*=====================================================================*\
-|| ###################################################################
-|| # $HeadURL$
-|| # $Id$
-|| ###################################################################
-\*=====================================================================*/
 ?>
\ No newline at end of file