---
web/lang/en/pkgfuncs_po.inc | 4 +++-
web/lib/pkgfuncs.inc | 45 +++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 48 insertions(+), 1 deletion(-)
(limited to 'web')
diff --git a/web/lang/en/pkgfuncs_po.inc b/web/lang/en/pkgfuncs_po.inc
index 220cdb3..b6a704b 100644
--- a/web/lang/en/pkgfuncs_po.inc
+++ b/web/lang/en/pkgfuncs_po.inc
@@ -151,4 +151,6 @@ $_t["en"]["License"] = "License";
$_t["en"]["unknown"] = "unknown";
-?>
\ No newline at end of file
+$_t["en"]["Required by"] = "Required by";
+
+?>
diff --git a/web/lib/pkgfuncs.inc b/web/lib/pkgfuncs.inc
index cd339c1..395200b 100644
--- a/web/lib/pkgfuncs.inc
+++ b/web/lib/pkgfuncs.inc
@@ -152,6 +152,25 @@ function package_dependencies($pkgid=0) {
return $deps;
}
+# reverse deps by tardo
+#
+function package_required($pkgid=0) {
+ $deps = array();
+ if ($pkgid) {
+ $dbh = db_connect();
+ $q = "SELECT PackageID, Name, DummyPkg from PackageDepends, Packages ";
+ $q.= "WHERE PackageDepends.PackageID = Packages.ID ";
+ $q.= "AND PackageDepends.DepPkgID = ";
+ $q.= mysql_real_escape_string($pkgid);
+ $result = db_query($q, $dbh);
+ if (!$result) {return array();}
+ while ($row = mysql_fetch_row($result)) {
+ $deps[] = $row;
+ }
+ }
+ return $deps;
+}
+
# create a dummy package and return it's Packages.ID if it already exists,
# return the existing ID
#
@@ -402,6 +421,32 @@ function package_details($id=0, $SID="") {
}
reset($pkgsearch_vars);
+ // $darr[3] is the DepCondition
+
+ if ($darr[2] == 0) print $url."'>".$darr[1].$darr[3]."
\n";
+ else print "".$darr[1].$darr[3]."
\n";
+ }
+ print "\n";
+ print "";
+
+ # reverse-deps by tardo - could use some beautification
+ print " ";
+ print "";
+ print "";
+ print __("Required by")." | \n";
+ print "";
+ $deps = package_required($row["ID"]);
+ while (list($k, $darr) = each($deps)) {
+ $url = "".$darr[1].$darr[3]." \n";
--
cgit v1.2.3-70-g09d2
From adafc112f6f14a5ab7249a622da5d74a8f52a3ed Mon Sep 17 00:00:00 2001
From: tardo
Date: Sat, 22 Sep 2007 17:14:14 -0400
Subject: Add link to TU's homepage in "Flagged safe by". FS 4138.
Simple feature request. Not sure what purpose it serves.
Signed-off-by: tardo
---
web/lang/en/pkgfuncs_po.inc | 2 ++
web/lib/pkgfuncs.inc | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
(limited to 'web')
diff --git a/web/lang/en/pkgfuncs_po.inc b/web/lang/en/pkgfuncs_po.inc
index b6a704b..4ab3cd6 100644
--- a/web/lang/en/pkgfuncs_po.inc
+++ b/web/lang/en/pkgfuncs_po.inc
@@ -153,4 +153,6 @@ $_t["en"]["unknown"] = "unknown";
$_t["en"]["Required by"] = "Required by";
+$_t["en"]["The above files have been verified (by %h%s%h) and are safe to use."] = "The above files have been verified (by %h%s%h) and are safe to use.";
+
?>
diff --git a/web/lib/pkgfuncs.inc b/web/lib/pkgfuncs.inc
index 395200b..3bbfcb7 100644
--- a/web/lib/pkgfuncs.inc
+++ b/web/lib/pkgfuncs.inc
@@ -395,7 +395,7 @@ function package_details($id=0, $SID="") {
print "\n";
print " ";
if ($row["Safe"]) {
- print "".__("The above files have been verified (by %s) and are safe to use.", array(username_from_id($row["VerifiedBy"])))." | ";
+ print "".__("The above files have been verified (by %h%s%h) and are safe to use.", array("", username_from_id($row["VerifiedBy"]), ""))."";
} else {
print "".__("Be careful! The above files may contain malicious code that can damage your system.")."";
}
--
cgit v1.2.3-70-g09d2
From 4548b0d08b592180bd4cd66ec127d0069f27c792 Mon Sep 17 00:00:00 2001
From: tardo
Date: Sat, 22 Sep 2007 18:08:14 -0400
Subject: Notify by email when package is flagged out of date. FS 3231.
In addition to the above, it does not notify if the user that flags package out of date is the same as the owner of the package.
The body of the email could use work as well I suppose.
Signed-off-by: tardo
---
web/html/packages.php | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
(limited to 'web')
diff --git a/web/html/packages.php b/web/html/packages.php
index 4cb8c47..0559060 100644
--- a/web/html/packages.php
+++ b/web/html/packages.php
@@ -66,6 +66,27 @@ if (isset($_REQUEST["do_Flag"])) {
print "\n";
print __("The selected packages have been flagged out-of-date.");
print " \n";
+
+ # notification by tardo.
+ $f_name = username_from_sid($_COOKIE['AURSID']);
+ $f_email = email_from_sid($_COOKIE['AURSID']);
+ $f_uid = uid_from_sid($_COOKIE['AURSID']);
+ $q = "SELECT Packages.Name, Users.Email, Packages.ID ";
+ $q.= "FROM Packages, Users ";
+ $q.= "WHERE Packages.ID IN (" . $flag .") ";
+ $q.= "AND Users.ID = Packages.MaintainerUID ";
+ $q.= "AND Users.ID != " . $f_uid;
+ $result = db_query($q, $dbh);
+ if (mysql_num_rows($result)) {
+ while ($row = mysql_fetch_assoc($result)) {
+ # construct email
+ $body = "Your package " . $row['Name'] . " has been flagged out of date by " . $f_name . ". You may view your package at:\nhttp://aur.archlinux.org/packages.php?do_Details=1&ID=" . $row['ID'];
+ $body = wordwrap($body, 70);
+ $headers = "To: ".$row['Email']."\nReply-to: nobody@archlinux.org\nFrom:aur-notify@archlinux.org\nX-Mailer: PHP\nX-MimeOLE: Produced By AUR\n";
+ @mail(' ', "AUR Out-of-date Notification for ".$row['Name'], $body, $headers);
+ }
+ }
+
} else {
print "\n";
print __("You did not select any packages to flag.");
--
cgit v1.2.3-70-g09d2
From 9cba3937d0847d1065b3da7322ffe7ea22108319 Mon Sep 17 00:00:00 2001
From: tardo
Date: Sat, 22 Sep 2007 18:30:28 -0400
Subject: Cosmetic: Show flagged out of date on package page.
Add a simple warning under "Tarball :: Files :: PKGBUILD" if package is out of date.
Signed-off-by: tardo
---
web/lang/en/pkgfuncs_po.inc | 2 ++
web/lib/pkgfuncs.inc | 4 ++++
2 files changed, 6 insertions(+)
(limited to 'web')
diff --git a/web/lang/en/pkgfuncs_po.inc b/web/lang/en/pkgfuncs_po.inc
index 4ab3cd6..1395062 100644
--- a/web/lang/en/pkgfuncs_po.inc
+++ b/web/lang/en/pkgfuncs_po.inc
@@ -155,4 +155,6 @@ $_t["en"]["Required by"] = "Required by";
$_t["en"]["The above files have been verified (by %h%s%h) and are safe to use."] = "The above files have been verified (by %h%s%h) and are safe to use.";
+$_t["en"]["This package has been flagged out of date."] = "This package has been flagged out of date.";
+
?>
diff --git a/web/lib/pkgfuncs.inc b/web/lib/pkgfuncs.inc
index 3bbfcb7..5cab842 100644
--- a/web/lib/pkgfuncs.inc
+++ b/web/lib/pkgfuncs.inc
@@ -400,6 +400,10 @@ function package_details($id=0, $SID="") {
print "".__("Be careful! The above files may contain malicious code that can damage your system.")."";
}
}
+ if ($row["OutOfDate"] == 1) {
+ print "\n";
+ print "".__("This package has been flagged out of date.")." | ";
+ }
print "\n";
print " | ";
print " \n";
--
cgit v1.2.3-70-g09d2
From aebdd21b58046f647c7c500dde5152ba774303ab Mon Sep 17 00:00:00 2001
From: eliott
Date: Mon, 24 Sep 2007 07:57:35 -0700
Subject: More changes to page styles.
---
web/html/account.php | 7 +++++++
web/html/css/arch.css | 20 +++++++++++++++-----
web/html/index.php | 17 ++++++++---------
web/html/pkgsubmit.php | 8 +++++---
web/lib/pkgfuncs.inc | 18 +++++++++---------
5 files changed, 44 insertions(+), 26 deletions(-)
(limited to 'web')
diff --git a/web/html/account.php b/web/html/account.php
index fd9cc61..3d98171 100644
--- a/web/html/account.php
+++ b/web/html/account.php
@@ -13,6 +13,10 @@ html_header(); # print out the HTML header
# Main page processing here
#
+echo "\n";
+echo " ".__("Accounts")." \n";
+echo " \n";
+
if (isset($_COOKIE["AURSID"])) {
# visitor is logged in
#
@@ -148,6 +152,9 @@ if (isset($_COOKIE["AURSID"])) {
}
}
+echo " ";
+echo " ";
+
html_footer("\$Id$");
# vim: ts=2 sw=2 noet ft=php
?>
diff --git a/web/html/css/arch.css b/web/html/css/arch.css
index 7d8f41f..65f3cff 100644
--- a/web/html/css/arch.css
+++ b/web/html/css/arch.css
@@ -410,7 +410,7 @@ textarea.vLargeTextField {
margin-left: 5%;
margin-right: 5%;
}
-.pkgbox {
+.pgbox {
width: 90%;
margin-left: 5%;
margin-right: 5%;
@@ -421,7 +421,17 @@ textarea.vLargeTextField {
text-align: left;
padding: 3px;
}
-.pkgboxtitle {
+.frontpgboxbody {
+ padding: 10px;
+}
+.frontpgboxbody > table {
+ width: 100%;
+}
+.boxSoftTitle {
+ text-align: right;
+}
+
+.pgboxtitle {
border-width: 2px;
border-style: solid;
border-color: #dddddd;
@@ -435,14 +445,14 @@ textarea.vLargeTextField {
padding-bottom: 2px;
padding-right: 10px;
}
-.pkgboxbody, .pkgboxbody-comment {
+.pgboxbody, .pgboxbody-comment {
padding: 10px;
}
-.pkgboxbody input {
+.pgboxbody input {
margin-right: 10px;
}
-.pkgboxbody-comment > table {
+.pgboxbody-comment > table {
border-collapse: separate;
border-spacing: 0 15px;
}
diff --git a/web/html/index.php b/web/html/index.php
index 7d28d75..d76d13d 100644
--- a/web/html/index.php
+++ b/web/html/index.php
@@ -79,19 +79,19 @@ if (isset($_REQUEST["user"]) || isset($_REQUEST["pass"])) {
html_header();
# Big Top Level Table (Table 1)
-print "\n";
-print "\n";
+echo "\n";
+echo " AUR-".__("Home")." \n";
+echo " \n";
+echo " \n";
+echo "\n";
# MAIN: Top Left
print "";
print " ".__("Welcome to the AUR! Please read the %hAUR User Guidelines%h and %hAUR TU Guidelines%h for more information.", array('', '', '', ''))." ";
print __("Contributed PKGBUILDs must conform to the %hArch Packaging Standards%h otherwise they will be deleted!", array('', ''))." ";
-#print "".__("If you have feedback about the AUR, please leave it in %hFlyspray%h.", array('', ''))." ";
-#print __("Email discussion about the AUR takes place on the %sTUR Users List%s.", array('', ''))." ";
print "".__("Remember to vote for your favourite packages!")." ";
print __("The most popular packages will be provided as binary packages in [community].")." ";
-#print "".__("Though we can't vouch for their contents, we provide a %hlist of user repositories%h for your convenience.", array('', ''))." ";
# MAIN: Top Right
print " | ";
@@ -178,9 +178,6 @@ print " ";
print " ";
# End Table 2
-#print " | ";
-#print " \n";
-
# MAIN: Bottom Right
print " | ";
print " ";
@@ -357,8 +354,10 @@ print " | ";
print " ";
print " \n";
print " | \n";
+echo "\n";
# End Table 1
-
+echo " ";
+echo "";
html_footer("Version 1.3.1 \$Id$");
# vim: ts=2 sw=2 noet ft=php
?>
diff --git a/web/html/pkgsubmit.php b/web/html/pkgsubmit.php
index 89ecfa4..24aeea5 100644
--- a/web/html/pkgsubmit.php
+++ b/web/html/pkgsubmit.php
@@ -9,7 +9,9 @@ include("config.inc"); # configuration file with dir locations
set_lang(); # this sets up the visitor's language
check_sid(); # see if they're still logged in
html_header(); # print out the HTML header
-print "\n";
+echo "\n";
+echo " ".__("Submit")." \n";
+echo " \n";
# Debugging
$DBUG = 0;
@@ -665,8 +667,8 @@ if ($_COOKIE["AURSID"]) {
print __("You must create an account before you can upload packages.");
print " \n";
}
-
-print "\n";
+echo " \n";
+echo " \n";
html_footer("\$Id$");
# vim: ts=2 sw=2 noet ft=php
?>
diff --git a/web/lib/pkgfuncs.inc b/web/lib/pkgfuncs.inc
index de1dc5f..3089ccb 100644
--- a/web/lib/pkgfuncs.inc
+++ b/web/lib/pkgfuncs.inc
@@ -269,9 +269,9 @@ function package_details($id=0, $SID="") {
# print out package details
#
- echo "\n";
- echo " ".__("Package Details")." \n";
- echo " \n";
+ echo " \n";
+ echo " ".__("Package Details")." \n";
+ echo " \n";
echo " \n";
echo " ";
echo $row["Name"] . " " . $row["Version"]." | \n";
@@ -409,9 +409,9 @@ function package_details($id=0, $SID="") {
# Actions Bar
#
if ($SID) {
- echo "\n";
- echo " ".__("Actions")." \n";
- echo " \n";
+ echo " \n";
+ echo " ".__("Actions")." \n";
+ echo " |
\n"; - print str_replace("\n", "
\n"; - print "", str_replace('"',""", htmlspecialchars(strip_tags(stripslashes($carr["Comments"]))))); - print "
\n"; + echo str_replace("\n", "
", str_replace('"',""", htmlspecialchars(strip_tags(stripslashes($carr["Comments"]))))); + echo "