rendered paste body<?php
$distnames = array('Ubuntu Feisty 7.04', 'Ubuntu Edgy 6.10', 'Ubuntu Dapper 6.06');
$dists = array('feisty', 'edgy', 'dapper');
$comps = array('stable', 'unstable' ,'testing');
$archs = array('alpha', 'amd64', 'arm', 'hppa', 'i386', 'ia64', 'mips', 'mipsel', 'powerpc', 's390', 'sparc');
?>
<html>
<head>
<title>Unofficial Ubuntu PHP-GTK Repository</title>
<style type="text/css">
@import url(/css/normal.css);
</style>
</head>
<body>
<h1>Unofficial Ubuntu PHP-GTK Repository</h1>
<p>
Maintained by Leon Pegg <leon.pegg@gmail.com><br/>
Hosted by Greyscale <matthew@dontpoke.us><br/>
</p>
<h2>Search</h2>
<div class="menu">
<?php
if(isset($_GET['adv']) && $_GET['adv'] == true){
?>
Keyword:
<input type="text" name="searchterm"/>
Distribution:
<select name="dist">
<option value="feisty" selected="selected">feisty</option>
<option value="edgy">edgy</option>
<option value="dapper">dapper</option>
</select>
Section:
<select name="comp">
<option value="stable">stable</option>
<option value="unstable">unstable</option>
<option value="testing">testing</option>
<option value="all" selected="selected">any</option>
</select>
Architecture:
<select name="arch">
<option value="alpha">alpha</option>
<option value="amd64">amd64</option>
<option value="arm">arm</option>
<option value="hppa">hppa</option>
<option value="i386" selected="selected">i386</option>
<option value="ia64">ia64</option>
<option value="mips">mips</option>
<option value="mipsel">mipsel</option>
<option value="powerpc">powerpc</option>
<option value="s390">s390</option>
<option value="sparc">sparc</option>
</select>
<input type="submit" value="Go" name="submit"/><br/>
<code><a href="?adv=0">Basic Search</a></code>
<?php
}else{
?>
Keyword:
<input type="text" name="searchterm"/>
<input type="submit" value="Go" name="submit"/><br/>
<code><a href="?adv=1">Advanced Search</a></code>
<?php
}
?>
</div>
<?php
if(isset($_GET['dist']) && array_key_exists($_GET['dist'], $dists)){
$back = true;
if(isset($_GET['comp']) && array_key_exists($_GET['comp'], $comps)){
echo "<h2>packages for '".$dists[$_GET['dist']]." ".$comps[$_GET['comp']]."'</h2>\n";
?>
<div style="margin-left: 3em; margin-bottom: 1em">
<?php
echo "<code>deb http://".$_SERVER['HTTP_HOST']."/ ".$dists[$_GET['dist']]." ".$comps[$_GET['comp']]."</code><br/>\n";
echo "<code>deb-src http://".$_SERVER['HTTP_HOST']."/ ".$dists[$_GET['dist']]." ".$comps[$_GET['comp']]."</code><br/>\n";
?>
</div>
<div class="menu">
<?php
include('parse-apt-files.php');
parse_and_list(array(
'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/binary-alpha/Packages.gz',
'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/binary-amd64/Packages.gz',
'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/binary-arm/Packages.gz',
'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/binary-hppa/Packages.gz',
'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/binary-i386/Packages.gz',
'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/binary-ia64/Packages.gz',
'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/binary-mips/Packages.gz',
'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/binary-mipsel/Packages.gz',
'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/binary-powerpc/Packages.gz',
'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/binary-s390/Packages.gz',
'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/binary-sparc/Packages.gz',
), 'dists/'.$dists[$_GET['dist']].'/'.$comps[$_GET['comp']].'/source/Sources.gz');
?>
</div>
<?php
}else{
echo "<h2><a href=\"?dist=".$_GET['dist']."\">".$distnames[$_GET['dist']]."</a></h2>\n<div class=\"menu\">\n";
foreach($comps as $compid => $component){
echo "<p><b>$component</b></p>\n<div style=\"margin-left: 3em; margin-bottom: 1em\">\n";
echo "<code><a href=\"?dist=".$_GET['dist']."&comp=$compid\">deb http://".$_SERVER['HTTP_HOST']."/ ".$dists[$_GET['dist']]." $component</a></code><br/>\n";
echo "<code><a href=\"?dist=".$_GET['dist']."&comp=$compid\">deb-src http://".$_SERVER['HTTP_HOST']."/ ".$dists[$_GET['dist']]." $component</a></code><br/>\n";
echo "</div>\n";
}
echo "</div>\n";
}
}else{
$back = false;
foreach($distnames as $distid => $distname){
echo "<h2><a href=\"?dist=$distid\">$distname</a></h2>\n<div class=\"menu\">\n";
foreach($comps as $compid => $component){
echo "<p><b>$component</b></p>\n<div style=\"margin-left: 3em; margin-bottom: 1em\">\n";
echo "<code><a href=\"?dist=$distid&comp=$compid\">deb http://".$_SERVER['HTTP_HOST']."/ $dists[$distid] $component</a></code><br/>\n";
echo "<code><a href=\"?dist=$distid&comp=$compid\">deb-src http://".$_SERVER['HTTP_HOST']."/ $dists[$distid] $component</a></code><br/>\n";
echo "</div>\n";
}
echo "</div>\n";
}
}
?>
<p>
<?php
if($back){
?>
<a href="/">Back to Index</a><br/>
<?php
}
?>
IRC <a href="irc://chat.freenode.net/#php-gtk.ubuntu">#php-gtk.ubuntu</a>
</p>
</body>
</html>