diff options
author | Erich Eckner <git@eckner.net> | 2019-05-22 12:57:06 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2019-05-22 12:57:06 +0200 |
commit | 43ccda16412ef964f20f16501e2053dd0220d936 (patch) | |
tree | 462c544890383ef0980011f29f4bef1d8f06dffa /feeds/index.php | |
parent | 1d0a889c627ceec69ed817c425a40912414ce9e8 (diff) | |
download | archweb32-43ccda16412ef964f20f16501e2053dd0220d936.tar.xz |
feeds are now served from a single php file
Diffstat (limited to 'feeds/index.php')
-rw-r--r-- | feeds/index.php | 194 |
1 files changed, 0 insertions, 194 deletions
diff --git a/feeds/index.php b/feeds/index.php deleted file mode 100644 index e74717b..0000000 --- a/feeds/index.php +++ /dev/null @@ -1,194 +0,0 @@ -<?php - -require_once "../init.php"; - -require_once BASE . "/lib/mysql.php"; -require_once BASE . "/lib/style.php"; -require_once BASE . "/lib/format.php"; - -print_header("RSS - Feeds"); - -$result = mysql_run_query( - "SELECT DISTINCT `architectures`.`name` FROM `architectures`" . - mysql_join_architectures_repositories() . - " WHERE `repositories`.`is_on_master_mirror`" . - " ORDER BY `name`" -); -$archs = array(); -while ($row = $result -> fetch_assoc()) - $archs[$row['name']] = $row['name'] . '/'; - -$print_archs = array_merge( - array( - '' => '', - 'All Arches' => 'all/' - ), - $archs -); - -$result = mysql_run_query( - "SELECT DISTINCT `repositories`.`name` FROM `repositories` WHERE `repositories`.`is_on_master_mirror` ORDER BY `name`" -); -$repos = array(); -while ($row = $result -> fetch_assoc()) - $repos[$row['name']] = $row['name'] . '/'; - -$print_repos = array_merge( - array( - 'All Repos' => '' - ), - $repos -); - -$bugtracker_projects = array( - 0 => 'All Projects', - 1 => 'Arch Linux 32' -); - -$bugtracker_operations = array( - 'Opened' => '', - 'Edited' => 'topic=edit&', - 'Closed' => 'topic=clo&' -); - -function print_arches_header() { - global $print_archs; - foreach ($print_archs as $arch => $dummy) { - print " <th>\n"; - print " " . $arch . "\n"; - print " </th>\n"; - }; -} - -function print_feeds($prefix) { - global $print_archs; - global $print_repos; - foreach ($print_repos as $repo => $dummy) { - print " <tr>\n"; - print " <td>\n"; - print " <strong>" . $repo . "</strong>\n"; - print " </td>\n"; - foreach ($print_archs as $arch => $dummy) { - if ($arch == '') - continue; - print " <td>\n"; - print " <a href=\"/feeds/packages/" . $prefix . $print_archs[$arch] . $print_repos[$repo] . "\" class=\"rss\">Feed</a>\n"; - print " </td>\n"; - } - print " </tr>\n"; - } -} - -function print_feeds_table($prefix) { - print " <table class=\"pretty2\">\n"; - print " <thead>\n"; - print " <tr>\n"; - print_arches_header(); - print " </tr>\n"; - print " </thead>\n"; - print " <tbody>\n"; - print_feeds($prefix); - print " </tbody>\n"; - print " </table>\n"; -} - -?> - <div id="rss-feeds" class="box"> - <h2> - RSS Feeds - </h2> - <p> - Several RSS feeds are available for consumption from the Arch32 website. - The majority of these are package-related and allow feeds to be customized for the updates you care about. - </p> - <h3> - News Feed - </h3> - <p> - Grab the - <a href="https://news.archlinux32.org/rss.php" class="rss" title="Arch Linux news feed">news item feed</a> - to keep up-to-date with the latest news from the Arch Linux development staff. - </p> - <h3> - Package Feeds - </h3> - <p> - If you are interested in - <a href="/feeds/packages/" class="rss" title="Arch Linux 32 package updates feed">all package updates</a>, - then grab this feed. -<?php - -print_feeds_table(''); - -?> - <p> - <s>Recently added packages.</s> (to be implemented) - </p> -<?php - -// print_feeds_table('added/'); - -?> - <p> - <s>Recently removed packages.</s> (to be implemented) - </p> -<?php - -// print_feeds_table('removed/'); - -?> - <h3> - Release Feed - </h3> - <p> - Grab the - <a href="/feeds/releases/" class="rss" title="Arch Linux release feed">ISO release feed</a> - if you want to help seed the ISO release torrents as they come out. - </p> - <h3> - Development Feeds - </h3> - <p> - Subscribe to any of the following to track bug tickets and feature requests from the - <a href="https://bugs.archlinux32.org/" title="Arch Linux 32 Bugs">Arch Linux 32 Bugtracker</a>: - </p> - <table class="pretty2"> - <thead> - <tr> - <th> - Project - </th> -<?php - -foreach ($bugtracker_operations as $label => $dummy) { - print " <th>\n"; - print " Recently " . $label . " Tasks\n"; - print " </th>\n"; -} - -?> - </tr> - </thead> - <tbody> -<?php - -foreach ($bugtracker_projects as $id => $project) { - print " <tr>\n"; - print " <td>\n"; - print " " . $project . "\n"; - print " </td>\n"; - foreach ($bugtracker_operations as $label => $option) { - print " <td>\n"; - print " <a href=\"https://bugs.archlinux.org/feed.php?feed_type=rss2&" . $option . "project=" . $id . "\" class=\"rss\">Feed</a>\n"; - print " </td>\n"; - } - print " </tr>\n"; -} - -?> - </tbody> - </table> - </div> -<?php - -print_footer(); |