diff options
Diffstat (limited to 'web')
-rw-r--r-- | web/lib/pkgfuncs.inc | 13 | ||||
-rw-r--r-- | web/template/header.php | 5 | ||||
-rw-r--r-- | web/template/pkg_search_results.php | 3 |
3 files changed, 11 insertions, 10 deletions
diff --git a/web/lib/pkgfuncs.inc b/web/lib/pkgfuncs.inc index 0c0b56c0..2ebae895 100644 --- a/web/lib/pkgfuncs.inc +++ b/web/lib/pkgfuncs.inc @@ -271,6 +271,7 @@ function pkgname_from_id($id="") { function package_details($id=0, $SID="") { global $_REQUEST; global $pkgsearch_vars; + $atype = account_from_sid($SID); $q = "SELECT Packages.*,Location,Category "; $q.= "FROM Packages,PackageLocations,PackageCategories "; $q.= "WHERE Packages.LocationID = PackageLocations.ID "; @@ -304,8 +305,8 @@ function package_details($id=0, $SID="") { echo " <tr><td class='boxSoft' colspan='2'><span class='f3'>"; if ($row["Location"] == "unsupported" and ( uid_from_sid($SID) == $row["MaintainerUID"] or - (account_from_sid($SID) == "Developer" or - account_from_sid($SID) == "Trusted User"))) { + ($atype == "Developer" or + $atype == "Trusted User"))) { $edit_cat = "<a href='pkgedit.php?change_Category=1&ID="; $edit_cat .= intval($_REQUEST["ID"])."'>".$row["Category"]."</a>"; $edit_cat .= " <span class='fix'>("; @@ -511,14 +512,12 @@ function package_details($id=0, $SID="") { echo "<input type='submit' class='button' name='do_Adopt'"; echo " value='".__("Adopt Packages")."'>\n"; } else if ($row["MaintainerUID"] == uid_from_sid($SID) || - account_from_sid($SID) == "Trusted User" || - account_from_sid($SID) == "Developer") { + $atype == "Trusted User" || $atype == "Developer") { echo "<input type='submit' class='button' name='do_Disown'"; echo " value='".__("Disown Packages")."'>\n"; } - if (account_from_sid($SID) == "Trusted User" || - account_from_sid($SID) == "Developer") { + if ($atype == "Trusted User" || $atype == "Developer") { echo "<input type='submit' class='button' name='do_Delete'"; echo " value='".__("Delete Packages")."'>\n"; } @@ -554,7 +553,7 @@ function package_details($id=0, $SID="") { echo " <table class='boxSoft' width='100%'>\n"; echo " <tr>\n"; echo " <td class='boxSoftTitle'><span class='f3'>"; - if (canDeleteComment($carr["ID"], account_from_sid($SID), $SID)) { + if (canDeleteComment($carr["ID"], $atype, $SID)) { $durl = "<a href='pkgedit.php?del_Comment=1"; $durl.= "&comment_id=".$carr["ID"]."&ID=".$row["ID"]; $durl.= "'><img src='/images/x.png' border='0'"; diff --git a/web/template/header.php b/web/template/header.php index dcf99f31..6bd344b1 100644 --- a/web/template/header.php +++ b/web/template/header.php @@ -49,8 +49,9 @@ if (isset($_COOKIE["AURSID"])) { <li><a href="pkgsubmit.php"><?php print __("Submit"); ?></a></li> <li><a href="packages.php?SeB=m&K=<?php print username_from_sid($_COOKIE["AURSID"]); ?>"><?php print __("My Packages"); ?></a></li> <?php - if (account_from_sid($_COOKIE["AURSID"]) == "Trusted User" - || account_from_sid($_COOKIE["AURSID"]) == "Developer") { + $SID = $_COOKIE['AURSID']; + $atype = account_from_sid($SID); + if ($atype == "Trusted User" || $atype == "Developer") { ?> <li><a href="tu.php"><?php print __("Trusted User"); ?></a></li> <?php diff --git a/web/template/pkg_search_results.php b/web/template/pkg_search_results.php index a1cb038e..de77b91c 100644 --- a/web/template/pkg_search_results.php +++ b/web/template/pkg_search_results.php @@ -48,6 +48,7 @@ $_GET['K'] = urlencode($_GET['K']); </tr> <?php +$atype = account_from_sid($_COOKIE['AURSID']); for ($i = 0; $row = mysql_fetch_assoc($result); $i++) { (($i % 2) == 0) ? $c = "data1" : $c = "data2"; if ($row["OutOfDate"]): $c = "outofdate"; endif; @@ -99,7 +100,7 @@ for ($i = 0; $row = mysql_fetch_assoc($result); $i++) { <option value='do_UnFlag'><?php print __("Unflag Out-of-date") ?></option> <option value='do_Adopt'><?php print __("Adopt Packages") ?></option> <option value='do_Disown'><?php print __("Disown Packages") ?></option> - <?php if (account_from_sid($SID) == "Trusted User" || account_from_sid($SID) == "Developer"): ?> + <?php if ($atype == "Trusted User" || $atype == "Developer"): ?> <option value='do_Delete'><?php print __("Delete Packages") ?></option> <?php endif; ?> <option value='do_Notify'><?php print __("Notify") ?></option> |