summaryrefslogtreecommitdiffstats
path: root/web/html
diff options
context:
space:
mode:
authorLukas Fleischer <archlinux@cryptocrack.de>2011-09-05 17:09:03 +0200
committerLukas Fleischer <archlinux@cryptocrack.de>2011-09-05 17:09:03 +0200
commit675b7e3d02033c469df7720105b9b8bef9aedb1d (patch)
treed26bd979e66d9c620adb1077922834448b740fba /web/html
parente411ef1d809a98d14b494afdfc47b07962770684 (diff)
parente1687f18302a49b5d1b57aceb703fffe09c76375 (diff)
downloadaurweb-675b7e3d02033c469df7720105b9b8bef9aedb1d.tar.xz
Merge branch 'maint'
Diffstat (limited to 'web/html')
-rw-r--r--web/html/pkgsubmit.php18
1 files changed, 15 insertions, 3 deletions
diff --git a/web/html/pkgsubmit.php b/web/html/pkgsubmit.php
index a5cc0c0..36f74bf 100644
--- a/web/html/pkgsubmit.php
+++ b/web/html/pkgsubmit.php
@@ -311,6 +311,18 @@ if ($uid):
$pkg_version = sprintf('%s-%s', $new_pkgbuild['pkgver'], $new_pkgbuild['pkgrel']);
}
+ # Check the category to use, "1" meaning "none" (or "keep category" for
+ # existing packages).
+ if (isset($_POST['category'])) {
+ $category_id = intval($_POST['category']);
+ if ($category_id <= 0) {
+ $category_id = 1;
+ }
+ }
+ else {
+ $category_id = 1;
+ }
+
if ($pdata) {
# This is an overwrite of an existing package, the database ID
# needs to be preserved so that any votes are retained. However,
@@ -324,9 +336,9 @@ if ($uid):
db_query($q, $dbh);
# If a new category was chosen, change it to that
- if ($_POST['category'] > 1) {
+ if ($category_id > 1) {
$q = sprintf( "UPDATE Packages SET CategoryID = %d WHERE ID = %d",
- mysql_real_escape_string($_REQUEST['category']),
+ $category_id,
$packageID);
db_query($q, $dbh);
@@ -350,7 +362,7 @@ if ($uid):
mysql_real_escape_string($new_pkgbuild['pkgname']),
mysql_real_escape_string($new_pkgbuild['license']),
mysql_real_escape_string($pkg_version),
- mysql_real_escape_string($_REQUEST['category']),
+ $category_id,
mysql_real_escape_string($new_pkgbuild['pkgdesc']),
mysql_real_escape_string($new_pkgbuild['url']),
$uid,