diff --git a/admin/addAppNote.php b/admin/addAppNote.php
index f9c5c15..449539a 100644
--- a/admin/addAppNote.php
+++ b/admin/addAppNote.php
@@ -10,7 +10,7 @@ require(BASE."include/"."application.php");
global $apidb_root;
//check for admin privs
-if(!loggedin() || (!havepriv("admin") && !isMaintainer($appId,$versionId)) )
+if(!loggedin() || (!havepriv("admin") && !$_SESSION['current']->is_maintainer($appId,$versionId)) )
{
errorpage("Insufficient Privileges!");
exit;
diff --git a/admin/adminAppDataQueue.php b/admin/adminAppDataQueue.php
index 9f29b57..f999987 100644
--- a/admin/adminAppDataQueue.php
+++ b/admin/adminAppDataQueue.php
@@ -61,7 +61,10 @@ if (!$_REQUEST['queueId'])
$c = 1;
while($ob = mysql_fetch_object($result))
{
- if(isMaintainer($ob->queueappId,$ob->queueversionId) || havepriv("admin")) {
+ if($_SESSION['current']->is_maintainer($ob->queueappId,
+ $ob->queueversionId)
+ || havepriv("admin"))
+ {
if ($c % 2 == 1) { $bgcolor = 'color0'; } else { $bgcolor = 'color1'; }
echo "
\n";
echo " | ".date("Y-n-t h:i:sa", $ob->submitTime)." | \n";
@@ -83,7 +86,10 @@ if (!$_REQUEST['queueId'])
} else // shows a particular appdata
{
- if(!(havepriv("admin") || isMaintainer($obj_row->queueAppId,$obj_row->queueVersionId))) {
+ if(!(havepriv("admin") ||
+ $_SESSION['current']->is_maintainer($obj_row->queueAppId,
+ $obj_row->queueVersionId)))
+ {
errorpage("You don't have sufficient priviledges to use this page.");
exit;
}
diff --git a/admin/editAppNote.php b/admin/editAppNote.php
index 4b7b1e7..863a92e 100644
--- a/admin/editAppNote.php
+++ b/admin/editAppNote.php
@@ -11,7 +11,7 @@ global $apidb_root;
//check for admin privs
-if(!loggedin() || (!havepriv("admin") && !isMaintainer($appId,$versionId)) )
+if(!loggedin() || (!havepriv("admin") && !$_SESSION['current']->is_maintainer($appId,$versionId)) )
{
errorpage("Insufficient Privileges!");
exit;
diff --git a/admin/editAppVersion.php b/admin/editAppVersion.php
index 937d4d9..28824fa 100644
--- a/admin/editAppVersion.php
+++ b/admin/editAppVersion.php
@@ -9,7 +9,7 @@ require(BASE."include/"."application.php");
//check for admin privs
-if(!loggedin() || (!havepriv("admin") && !isMaintainer($_REQUEST['appId'], $_REQUEST['versionId'])) )
+if(!loggedin() || (!havepriv("admin") && !$_SESSION['current']->is_maintainer($_REQUEST['appId'], $_REQUEST['versionId'])) )
{
errorpage("Insufficient Privileges!");
exit;
diff --git a/appview.php b/appview.php
index cc688ec..d8ea6bb 100644
--- a/appview.php
+++ b/appview.php
@@ -180,7 +180,7 @@ function display_notes($appId, $versionId = 0)
}
// display row
- if (havepriv("admin") || isMaintainer($appId,$versionId) )
+ if (havepriv("admin") || $_SESSION['current']->is_maintainer($appId,$versionId) )
echo " $c. ".substr(stripslashes($ob->noteTitle),0,30)."
\n";
else
echo " $c. ".substr(stripslashes($ob->noteTitle),0,30)."
\n";
@@ -367,7 +367,7 @@ if($appId && !$versionId)
if(loggedin())
{
/* are we already a maintainer? */
- if(isSuperMaintainer($appId, $versionId)) /* yep */
+ if($_SESSION['current']->is_super_maintainer($appId) /* yep */
{
echo '
";
- if (loggedin() && (havepriv("admin") || isMaintainer($appId, $versionId)))
+ if (loggedin() && (havepriv("admin") || $_SESSION['current']->is_maintainer($appId, $versionId)))
{
echo "| ";
echo ' |
\n";
- if (loggedin() && (havepriv("admin") || isMaintainer($appId, $versionId)))
+ if (loggedin() && (havepriv("admin") || $_SESSION['current']->is_maintainer($appId, $versionId)))
{
echo "| ";
echo ' |
\n";
- if (loggedin() && (havepriv("admin") || isMaintainer($appId, $versionId)))
+ if (loggedin() && (havepriv("admin") || $_SESSION['current']->is_maintainer($appId, $versionId)))
{
echo "| ";
echo ' |
\n";
// delete message button, for admins
- if(havepriv("admin") || isMaintainer($ob->appId, $ob->versionId))
+ if(havepriv("admin") || $_SESSION['current']->is_maintainer($ob->appId, $ob->versionId))
{
echo "";
echo " |