Split html and php in index.php

No more prints, still all in same file

Signed-off-by: Callan Barrett <wizzomafizzo@gmail.com>
This commit is contained in:
Callan Barrett 2008-06-12 01:09:38 +08:00
parent cceb66476e
commit 4d29be001b

View file

@ -2,84 +2,20 @@
set_include_path(get_include_path() . PATH_SEPARATOR . '../lib' . PATH_SEPARATOR . '../lang'); set_include_path(get_include_path() . PATH_SEPARATOR . '../lib' . PATH_SEPARATOR . '../lang');
# include("index_po.inc"); # Add to handle the i18n of My Packages
include("pkgfuncs_po.inc"); # Add to handle the i18n of My Packages include("pkgfuncs_po.inc");
include("aur.inc"); include("aur.inc");
set_lang(); set_lang();
check_sid(); check_sid();
html_header(__("Home"));
# Big Top Level Table (Table 1) html_header( __("Home") );
echo "<div class=\"pgbox\">\n";
echo " <div class=\"pgboxtitle\"><span class=\"f3\">AUR ".__("Home")."</span></div>\n";
echo " <div class=\"frontpgboxbody\">\n";
echo "<table border='0' cellpadding='0' cellspacing='3' width='90%'>\n";
# MAIN: Top # Newest packages
echo "<tr>\n"; $q = "SELECT * FROM Packages WHERE DummyPkg != 1 ORDER BY GREATEST(SubmittedTS,ModifiedTS) DESC LIMIT 0 , 10";
print "<td class='boxSoft' valign='top' colspan='2'>"; $newest_packages = db_query($q, $dbh);
print "<p>".__("Welcome to the AUR! Please read the %hAUR User Guidelines%h and %hAUR TU Guidelines%h for more information.", array('<a href="http://wiki.archlinux.org/index.php/AUR_User_Guidelines">', '</a>', '<a href="http://wiki.archlinux.org/index.php/AUR_Trusted_User_Guidelines">', '</a>'))."<br>";
print __("Contributed PKGBUILDs <b>must</b> conform to the %hArch Packaging Standards%h otherwise they will be deleted!", array('<a href="http://wiki.archlinux.org/index.php/Arch_Packaging_Standards">', '</a>'))."</p>";
print "<p>".__("Remember to vote for your favourite packages!")."<br>";
print __("The most popular packages will be provided as binary packages in [community].")."</p>";
print "</td>";
print "</tr>";
# MAIN: Bottom Left
print "<tr>";
print "<td class='boxSoft' valign='top'>";
#Hey, how about listing the newest pacakges? :D
$q = "SELECT * FROM Packages ";
$q.= "WHERE DummyPkg != 1 ";
$q.= "ORDER BY GREATEST(SubmittedTS,ModifiedTS) DESC ";
$q.= "LIMIT 0 , 10";
$result = db_query($q,$dbh);
# Table 2
print '<table class="boxSoft">';
print '<tr>';
print '<th colspan="2" class="boxSoftTitle">';
print ' <a href="/rss2.php"><img src="/images/rss.gif"></a> <span class="f3">'.__("Recent Updates").' <span class="f5"></span></span>';
print '</th>';
print '</tr>';
while ($row = mysql_fetch_assoc($result)) {
print '<tr>';
print '<td class="boxSoft">';
print '<span class="f4"><span class="blue"><a href="/packages.php?ID='.intval($row["ID"]).'">';
print $row["Name"]." ".$row["Version"]."</a></span></span>";
print '</td>';
print '<td class="boxSoft">';
# figure out the mod string
$mod_int = intval($row["ModifiedTS"]);
$sub_int = intval($row["SubmittedTS"]);
if ($mod_int != 0) {
$modstring = gmdate("r", $mod_int);
}
elseif ($sub_int != 0) {
$modstring = '<img src="/images/new.gif"/> '.gmdate("r", $sub_int);
}
else {
$mod_string = "(unknown)";
}
print '<span class="f4">'.$modstring.'</span>';
print '</td>';
print '</tr>'."\n";
}
print "</td>";
print "</tr>";
print "</table>";
# End Table 2
# MAIN: Bottom Right
print "</td>";
print "<td class='boxSoft' valign='top'>";
# AUR STATISTICS
# AUR statistics
$q = "SELECT count(*) FROM Packages,PackageLocations WHERE Packages.LocationID = PackageLocations.ID AND PackageLocations.Location = 'unsupported'"; $q = "SELECT count(*) FROM Packages,PackageLocations WHERE Packages.LocationID = PackageLocations.ID AND PackageLocations.Location = 'unsupported'";
$result = db_query($q, $dbh); $result = db_query($q, $dbh);
$row = mysql_fetch_row($result); $row = mysql_fetch_row($result);
@ -106,8 +42,6 @@ $result = db_query($q, $dbh);
$row = mysql_fetch_row($result); $row = mysql_fetch_row($result);
$update_count = $row[0]; $update_count = $row[0];
# Added the user statistcs.
# Added by: dsa <dsandrade@gmail.com>
$user = username_from_sid($_COOKIE["AURSID"]); $user = username_from_sid($_COOKIE["AURSID"]);
if (!empty($user)) { if (!empty($user)) {
@ -121,22 +55,6 @@ if (!empty($user)) {
$row = mysql_fetch_row($result); $row = mysql_fetch_row($result);
$flagged_outdated = $row[0]; $flagged_outdated = $row[0];
print "<table class='boxSoft'>";
print "<tr>";
print "<th colspan='2' class='boxSoftTitle'>";
print "<span class='f3'>".__("My Statistics")."</span>";
print "</th>";
print "</tr>";
# Number of packages in unsupported
print "<tr>";
print "<td class='boxSoft'>";
print "<span class='f4'>".__("Packages in unsupported")."</span>";
print "</td>";
print "<td class='boxSoft'><span class='f4'>$maintainer_unsupported_count</span></td>";
print "</tr>";
# If the user is a TU calculate the number of the packages # If the user is a TU calculate the number of the packages
$atype = account_from_sid($_COOKIE["AURSID"]); $atype = account_from_sid($_COOKIE["AURSID"]);
@ -145,79 +63,178 @@ if (!empty($user)) {
$result = db_query($q, $dbh); $result = db_query($q, $dbh);
$row = mysql_fetch_row($result); $row = mysql_fetch_row($result);
$maintainer_community_count = $row[0]; $maintainer_community_count = $row[0];
print "<tr>";
print "<td class='boxSoft'>";
print "<span class='f4'>".__("Packages in [community]")."</span>";
print "</td>";
print "<td class='boxSoft'><span class='f4'>$maintainer_community_count</span></td>";
print "</tr>";
} }
# Number of outdated packages
print "<tr>";
print "<td class='boxSoft'>";
print "<span class='f4'>".__("Out-of-date")."</span>";
print "</td>";
print "<td class='boxSoft'><span class='f4'>$flagged_outdated</span></td>";
print "</tr>";
print "</table><br />";
} }
print "<table class='boxSoft'>"; ?>
print "<tr>"; <div class="pgbox">
print "<th colspan='2' class='boxSoftTitle'>"; <div class="pgboxtitle">
print "<span class='f3'>".__("Statistics")."</span>"; <span class="f3">AUR <?php print __("Home"); ?></span>
print "</th>"; </div>
print "</tr>"; <div class="frontpgboxbody">
<table border='0' cellpadding='0' cellspacing='3' width='90%'>
<tr>
<td class='boxSoft' valign='top' colspan='2'>
<p>
print "<tr>"; <?php
print "<td class='boxSoft'>"; print __( 'Welcome to the AUR! Please read the %hAUR User Guidelines%h and %hAUR TU Guidelines%h for more information.'
print "<span class='f4'>".__("Packages in unsupported")."</span>"; , '<a href="http://wiki.archlinux.org/index.php/AUR_User_Guidelines">'
print "</td>"; , '</a>'
print "<td class='boxSoft'><span class='f4'>$unsupported_count</span></td>"; , '<a href="http://wiki.archlinux.org/index.php/AUR_Trusted_User_Guidelines">'
print "</tr>"; , '</a>'
);
?>
print "<tr>"; <br>
print "<td class='boxSoft'>";
print "<span class='f4'>".__("Packages in [community]")."</span>";
print "</td>";
print "<td class='boxSoft'><span class='f4'>$community_count</span></td>";
print "</tr>";
print "<tr>"; <?php
print "<td class='boxSoft'>"; print __( 'Contributed PKGBUILDs <b>must</b> conform to the %hArch Packaging Standards%h otherwise they will be deleted!'
print "<span class='f4'>".__("Packages added or updated in the past 7 days")."</span>"; , '<a href="http://wiki.archlinux.org/index.php/Arch_Packaging_Standards">'
print "</td>"; , '</a>'
print "<td class='boxSoft'><span class='f4'>$update_count</span></td>"; );
print "</tr>"; ?>
print "<tr>"; </p>
print "<td class='boxSoft'>"; <p>
print "<span class='blue'><span class='f4'>".__("Registered Users")."</span></span>"; <?php print __("Remember to vote for your favourite packages!"); ?>
print "</td>"; <br>
print "<td class='boxSoft'><span class='f4'>$user_count</span></td>"; <?php print __("The most popular packages will be provided as binary packages in [community]."); ?>
print "</tr>"; </p>
</td>
</tr>
<tr>
<td class='boxSoft' valign='top'>
<table class="boxSoft">
<tr>
<th colspan="2" class="boxSoftTitle" style="text-align: right">
<a href="/rss2.php"><img src="/images/rss.gif"></a> <span class="f3"><?php print __("Recent Updates") ?><span class="f5"></span></span>
</th>
</tr>
print "<tr>"; <?php while ($row = mysql_fetch_assoc($newest_packages)): ?>
print "<td class='boxSoft'>";
print "<span class='f4'>".__("Trusted Users")."</span>";
print "</td>";
print "<td class='boxSoft'><span class='f4'>$tu_count</span></td>";
print "</tr>";
print "</table>"; <tr>
<td class="boxSoft">
<span class="f4"><span class="blue"><a href="/packages.php?ID=<?php print intval($row["ID"]); ?>">
<?php print $row["Name"] . ' ' . $row["Version"]; ?>
</a></span>
</td>
<td class="boxSoft">
# Close out the right column <?php
print " </td>"; $mod_int = intval($row["ModifiedTS"]);
print "</tr>\n"; $sub_int = intval($row["SubmittedTS"]);
print "</table>\n";
# End Table 1 if ($mod_int != 0):
echo "<br /><span class='important'>".__("DISCLAIMER")."</span>"; $modstring = gmdate("r", $mod_int);
echo " </div>"; elseif ($sub_int != 0):
echo "</div>"; $modstring = '<img src="/images/new.gif"/> ' . gmdate("r", $sub_int);
else:
$modstring = '(unknown)';
endif;
?>
<span class="f4"><?php print $modstring; ?></span>
</td>
</tr>
<?php endwhile; ?>
</td>
</tr>
</table>
<td class='boxSoft' valign='top'>
<?php if (!empty($user)): ?>
<table class='boxSoft'>
<tr>
<th colspan='2' class='boxSoftTitle'>
<span class='f3'><?php print __("My Statistics"); ?></span>
</th>
</tr>
<tr>
<td class='boxSoft'>
<span class='f4'><?php print __("Packages in unsupported"); ?></span>
</td>
<td class='boxSoft'>
<span class='f4'><?php print $maintainer_unsupported_count; ?></span>
</td>
</tr>
<?php if ($atype == 'Trusted User'): ?>
<tr>
<td class='boxSoft'>
<span class='f4'><?php print __("Packages in [community]"); ?></span>
</td>
<td class='boxSoft'>
<span class='f4'><?php print $maintainer_community_count; ?></span>
</td>
</tr>
<?php endif; ?>
<tr>
<td class='boxSoft'>
<span class='f4'><?php print __("Out-of-date"); ?></span>
</td>
<td class='boxSoft'>
<span class='f4'><?php print $flagged_outdated ?></span>
</td>
</tr>
</table>
<br />
<?php endif; ?>
<table class='boxSoft'>
<tr>
<th colspan='2' class='boxSoftTitle'>
<span class='f3'><?php print __("Statistics") ?></span>
</th>
</tr>
<tr>
<td class='boxSoft'>
<span class='f4'><?php print __("Packages in unsupported"); ?></span>
</td>
<td class='boxSoft'><span class='f4'><?php print $unsupported_count; ?></span></td>
</tr>
<tr>
<td class='boxSoft'>
<span class='f4'><?php print __("Packages in [community]"); ?></span>
</td>
<td class='boxSoft'><span class='f4'><?php print $community_count; ?></span></td>
</tr>
<tr>
<td class='boxSoft'>
<span class='f4'><?php print __("Packages added or updated in the past 7 days"); ?></span>
</td>
<td class='boxSoft'><span class='f4'><?php print $update_count; ?></span></td>
</tr>
<tr>
<td class='boxSoft'>
<span class='blue'><span class='f4'><?php print __("Registered Users"); ?></span></span>
</td>
<td class='boxSoft'><span class='f4'><?php print $user_count; ?></span></td>
</tr>
<tr>
<td class='boxSoft'>
<span class='f4'><?php print __("Trusted Users"); ?></span>
</td>
<td class='boxSoft'><span class='f4'><?php print $tu_count; ?></span></td>
</tr>
</table>
</td>
</tr>
</table>
<br /><span class='important'><?php print __("DISCLAIMER"); ?></span>
</div>
</div>
<?php
html_footer(AUR_VERSION); html_footer(AUR_VERSION);
# vim: ts=2 sw=2 noet ft=php # vim: ts=2 sw=2 noet ft=php
?> ?>