diff --git a/include/menu.php b/include/menu.php
index 81608f9..caa7918 100644
--- a/include/menu.php
+++ b/include/menu.php
@@ -37,20 +37,24 @@ class htmlmenu {
}
/* add a table row */
- function add($name, $url = null)
+ function add($sName, $shUrl = null, $sAlign = "left")
{
- if($url)
+ if($shUrl)
{
- echo "
\n";
- } else
+ // we have a valid url, make the entire table row clickable and provide some highlighting
+ // for visual feedback
+ html_tr_highlight_clickable($shUrl, "sideMenu", "#e0e6ff", "#ffffff");
+ echo " | ";
+ echo "\n";
+ } else
{
- echo " \n";
+ echo " \n";
}
}
- function addmisc($stuff, $align = "left")
+ function addmisc($sStuff, $sAlign = "left")
{
- echo " \n";
+ echo " \n";
}
function done($form = null)
diff --git a/include/sidebar_login.php b/include/sidebar_login.php
index 7c50b0e..87d7e71 100644
--- a/include/sidebar_login.php
+++ b/include/sidebar_login.php
@@ -37,8 +37,9 @@ function global_sidebar_login() {
$iAppsRejected = application::objectGetEntriesCount(true, true) +
version::objectGetEntriesCount(true, true);
if($iAppsRejected && !$_SESSION['current']->hasPriv("admin"))
- $g->addmisc("Review Rejected Apps ".
- "($iAppsRejected)", "center");
+ {
+ $g->add("Review Rejected Apps ($iAppsRejected)", BASE."appsubmit.php", "center");
+ }
$aMonitored = Monitor::getVersionsMonitored($_SESSION['current']);
if($aMonitored)
@@ -47,7 +48,10 @@ function global_sidebar_login() {
$g->addmisc("You monitor:\n");
while(list($i, list($iAppId, $iVersionId)) = each($aMonitored))
- $g->addmisc(version::fullNameLink($iVersionId),"center");
+ {
+ $oVersion = new version($iVersionId);
+ $g->add(version::fullName($iVersionId), $oVersion->objectMakeUrl(), "center");
+ }
}
/* Display a link to the user's queued items,
@@ -55,17 +59,16 @@ function global_sidebar_login() {
if(!$_SESSION['current']->hasPriv("admin"))
{
$g->addmisc("");
- $g->addmisc("Your queued items");
+ $g->add("Your queued items", BASE."queueditems.php");
}
- }
- else
+ } else
{
$g->add("Log in", BASE."account.php?sCmd=login");
$g->add("Register", BASE."account.php?sCmd=new");
}
-
- $g->done();
+
+ $g->done();
}
?>