---
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 220cdb37..b6a704bb 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 cd339c1f..395200b1 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-24-g4f1b
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 b6a704bb..4ab3cd60 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 395200b1..3bbfcb77 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-24-g4f1b
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 4cb8c478..0559060c 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-24-g4f1b
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 4ab3cd60..13950620 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 3bbfcb77..5cab8422 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-24-g4f1b
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 fd9cc617..3d981715 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 7d8f41f3..65f3cff4 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 7d28d75e..d76d13d7 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 89ecfa44..24aeea5c 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 de1dc5fa..3089ccb5 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 "