diff --git a/include/monitor.php b/include/monitor.php
index 9a252a4..10c8f0f 100644
--- a/include/monitor.php
+++ b/include/monitor.php
@@ -135,6 +135,22 @@ class Monitor {
$sEmail = User::get_notify_email_address_list(null, $this->iVersionId);
if($sEmail)
mail_appdb($sEmail, $sSubject ,$sMsg);
- }
+ }
+
+ /* Retrieve the user's monitored versions */
+ function getVersionsMonitored($oUser)
+ {
+ $hResult = query_parameters("SELECT appId, versionId FROM appMonitors WHERE userId = '?'", $oUser->iUserId);
+
+ if(!$hResult || mysql_num_rows($hResult) == 0)
+ return NULL;
+
+ $aVersionsMonitored = array();
+
+ for($i = 0; $oRow = mysql_fetch_object($hResult); $i++)
+ $aVersionsMonitored[$i] = array($oRow->appId, $oRow->versionId);
+
+ return $aVersionsMonitored;
+ }
}
?>
diff --git a/include/sidebar_login.php b/include/sidebar_login.php
index fea6d98..8ca59bb 100644
--- a/include/sidebar_login.php
+++ b/include/sidebar_login.php
@@ -6,6 +6,7 @@
require_once(BASE."include/maintainer.php");
require_once(BASE."include/application.php");
require_once(BASE."include/user.php");
+require_once(BASE."include/monitor.php");
function global_sidebar_login() {
@@ -36,6 +37,16 @@ function global_sidebar_login() {
if($appsRejected)
$g->addmisc("Review Rejected Apps", "center");
+ $aMonitored = Monitor::getVersionsMonitored($_SESSION['current']);
+ if($aMonitored)
+ {
+ $g->addmisc("");
+ $g->addmisc("You monitor:\n");
+
+ while(list($i, list($iAppId, $iVersionId)) = each($aMonitored))
+ $g->addmisc("".Application::lookup_name($iAppId)." ".Version::lookup_name($iVersionId)."","center");
+ }
+
}
else
{