Fix "be a (super)maintainer" which was leading to a fatal error
This commit is contained in:
@@ -8,6 +8,7 @@ require(BASE."include/incl.php");
|
|||||||
require(BASE."include/tableve.php");
|
require(BASE."include/tableve.php");
|
||||||
require(BASE."include/category.php");
|
require(BASE."include/category.php");
|
||||||
require(BASE."include/maintainer.php");
|
require(BASE."include/maintainer.php");
|
||||||
|
require(BASE."include/application.php");
|
||||||
require(BASE."include/mail.php");
|
require(BASE."include/mail.php");
|
||||||
|
|
||||||
if(!$_SESSION['current']->hasPriv("admin"))
|
if(!$_SESSION['current']->hasPriv("admin"))
|
||||||
@@ -111,37 +112,42 @@ if ($_REQUEST['sub'])
|
|||||||
{
|
{
|
||||||
while(list($index, list($appIdOther, $versionIdOther, $superMaintainerOther)) = each($other_apps))
|
while(list($index, list($appIdOther, $versionIdOther, $superMaintainerOther)) = each($other_apps))
|
||||||
{
|
{
|
||||||
|
$oApp = new Application($appIdOther);
|
||||||
|
$oVersion = new Application($versionIdOther);
|
||||||
if($firstDisplay)
|
if($firstDisplay)
|
||||||
{
|
{
|
||||||
$firstDisplay = false;
|
$firstDisplay = false;
|
||||||
if($superMaintainerOther)
|
if($superMaintainerOther)
|
||||||
echo "<td>".lookup_app_name($appIdOther)."*</td></tr>\n";
|
echo "<td>".$oApp->sName."*</td></tr>\n";
|
||||||
else
|
else
|
||||||
echo "<td>".lookup_app_name($appIdOther).lookup_version_name($versionIdOther)."</td></tr>\n";
|
echo "<td>".$oApp->sName." ".$oVersion->sName."</td></tr>\n";
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
if($superMaintainerOther)
|
if($superMaintainerOther)
|
||||||
echo "<td class=color0></td><td>".lookup_app_name($appIdOther)."*</td></tr>\n";
|
echo "<td class=color0></td><td>".$oApp->sName."*</td></tr>\n";
|
||||||
else
|
else
|
||||||
echo "<td class=color0></td><td>".lookup_app_name($appIdOther).lookup_version_name($versionIdOther)."</td></tr>\n";
|
echo "<td class=color0></td><td>".$oApp->sName." ".$oVersion->sName."</td></tr>\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
echo "<td>User maintains no other applications</td></tr>\n";
|
echo "<td>User maintains no other applications</td></tr>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$oApp = new Application($ob->appId);
|
||||||
|
$oVersion = new Application($ob->versionId);
|
||||||
|
|
||||||
//app name
|
//app name
|
||||||
echo '<tr valign=top><td class=color0><b>App Name</b></td>',"\n";
|
echo '<tr valign=top><td class=color0><b>App Name</b></td>',"\n";
|
||||||
echo "<td>".lookup_app_name($ob->appId)."</td></tr>\n";
|
echo "<td>".$oApp->sName."</td></tr>\n";
|
||||||
|
|
||||||
//version
|
//version
|
||||||
echo '<tr valign=top><td class=color0><b>App Version</b></td>',"\n";
|
echo '<tr valign=top><td class=color0><b>App Version</b></td>',"\n";
|
||||||
echo "<td>".lookup_version_name($ob->versionId)."</td></tr>\n";
|
echo "<td>".$oVersion->sName."</td></tr>\n";
|
||||||
|
|
||||||
//maintainReason
|
//maintainReason
|
||||||
echo '<tr valign=top><td class=color0><b>Maintainer request reason</b></td>',"\n";
|
echo '<tr valign=top><td class=color0><b>Maintainer request reason</b></td>',"\n";
|
||||||
echo '<td><textarea name="maintainReason" rows=10 cols=35>'.stripslashes($ob->maintainReason).'</textarea></td></tr>',"\n";
|
echo '<td><textarea name="maintainReason" rows=10 cols=35>'.$ob->maintainReason.'</textarea></td></tr>',"\n";
|
||||||
|
|
||||||
//email response
|
//email response
|
||||||
echo '<tr valign=top><td class=color0><b>Email reply</b></td>',"\n";
|
echo '<tr valign=top><td class=color0><b>Email reply</b></td>',"\n";
|
||||||
@@ -182,13 +188,14 @@ if ($_REQUEST['sub'])
|
|||||||
|
|
||||||
//delete the item from the queue
|
//delete the item from the queue
|
||||||
query_appdb("DELETE from appMaintainerQueue where queueId = ".$_REQUEST['queueId'].";");
|
query_appdb("DELETE from appMaintainerQueue where queueId = ".$_REQUEST['queueId'].";");
|
||||||
|
$oApp = new Application($ob->appId);
|
||||||
|
$oVersion = new Version($ob->versionId);
|
||||||
//Send Status Email
|
//Send Status Email
|
||||||
$sEmail = $oUser->sEmail;
|
$sEmail = $oUser->sEmail;
|
||||||
if ($sEmail)
|
if ($sEmail)
|
||||||
{
|
{
|
||||||
$sSubject = "Application Maintainer Request Report";
|
$sSubject = "Application Maintainer Request Report";
|
||||||
$sMsg = "Your application to be the maintainer of ".lookup_app_name($ob->appId).lookup_version_name($ob->versionId)." has been accepted. ";
|
$sMsg = "Your application to be the maintainer of ".$oApp->sName." ".$oVersion->sName." has been accepted. ";
|
||||||
$sMsg .= $_REQUEST['replyText'];
|
$sMsg .= $_REQUEST['replyText'];
|
||||||
$sMsg .= "We appreciate your help in making the Application Database better for all users.\n\n";
|
$sMsg .= "We appreciate your help in making the Application Database better for all users.\n\n";
|
||||||
|
|
||||||
@@ -204,8 +211,10 @@ if ($_REQUEST['sub'])
|
|||||||
$sEmail = $oUser->sEmail;
|
$sEmail = $oUser->sEmail;
|
||||||
if ($sEmail)
|
if ($sEmail)
|
||||||
{
|
{
|
||||||
|
$oApp = new Application($ob->appId);
|
||||||
|
$oVersion = new Application($ob->versionId);
|
||||||
$sSubject = "Application Maintainer Request Report";
|
$sSubject = "Application Maintainer Request Report";
|
||||||
$sMsg = "Your application to be the maintainer of ".lookup_app_name($ob->appId).lookup_version_name($ob->versionId)." was rejected. ";
|
$sMsg = "Your application to be the maintainer of ".$oApp->sName." ".$oVersion->sName." was rejected. ";
|
||||||
$sMsg .= $_REQUEST['replyText'];
|
$sMsg .= $_REQUEST['replyText'];
|
||||||
$sMsg .= "";
|
$sMsg .= "";
|
||||||
$sMsg .= "-The AppDB admins\n";
|
$sMsg .= "-The AppDB admins\n";
|
||||||
@@ -279,12 +288,14 @@ if ($_REQUEST['sub'])
|
|||||||
while($ob = mysql_fetch_object($result))
|
while($ob = mysql_fetch_object($result))
|
||||||
{
|
{
|
||||||
$oUser = new User($ob->userId);
|
$oUser = new User($ob->userId);
|
||||||
|
$oApp = new Application($ob->appId);
|
||||||
|
$oVersion = new Version($ob->versionId);
|
||||||
if ($c % 2 == 1) { $bgcolor = 'color0'; } else { $bgcolor = 'color1'; }
|
if ($c % 2 == 1) { $bgcolor = 'color0'; } else { $bgcolor = 'color1'; }
|
||||||
echo "<tr class=$bgcolor>\n";
|
echo "<tr class=$bgcolor>\n";
|
||||||
echo " <td>".date("Y-n-t h:i:sa", $ob->submitTime)." </td>\n";
|
echo " <td>".date("Y-n-t h:i:sa", $ob->submitTime)." </td>\n";
|
||||||
echo " <td><a href='adminMaintainerQueue.php?sub=view&queueId=$ob->queueId'>$ob->queueId</a></td>\n";
|
echo " <td><a href='adminMaintainerQueue.php?sub=view&queueId=$ob->queueId'>$ob->queueId</a></td>\n";
|
||||||
echo " <td>".$oUser->sRealName."</td>\n";
|
echo " <td>".$oUser->sRealName."</td>\n";
|
||||||
echo " <td>".lookup_app_name($ob->appId)."</td>\n";
|
echo " <td>".$oApp->sName."</td>\n";
|
||||||
|
|
||||||
if($ob->superMaintainer)
|
if($ob->superMaintainer)
|
||||||
{
|
{
|
||||||
@@ -292,7 +303,7 @@ if ($_REQUEST['sub'])
|
|||||||
echo "<td>Yes</td>\n";
|
echo "<td>Yes</td>\n";
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
echo "<td>".lookup_version_name($ob->versionId)." </td>\n";
|
echo "<td>".$oVersion->sName." </td>\n";
|
||||||
echo "<td>No</td>\n";
|
echo "<td>No</td>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -369,7 +369,7 @@ function get_screenshots($iAppId = null, $iVersionId = null)
|
|||||||
FROM appData, appVersion
|
FROM appData, appVersion
|
||||||
WHERE appVersion.versionId = appData.versionId
|
WHERE appVersion.versionId = appData.versionId
|
||||||
AND type = 'image'
|
AND type = 'image'
|
||||||
AND appId = ".$iAppId;
|
AND appData.appId = ".$iAppId;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
* We want all screenshots for this version.
|
* We want all screenshots for this version.
|
||||||
|
|||||||
@@ -7,9 +7,10 @@
|
|||||||
* application environment
|
* application environment
|
||||||
*/
|
*/
|
||||||
include("path.php");
|
include("path.php");
|
||||||
require(BASE."include/"."incl.php");
|
require(BASE."include/incl.php");
|
||||||
require(BASE."include/"."tableve.php");
|
require(BASE."include/tableve.php");
|
||||||
require(BASE."include/"."category.php");
|
require(BASE."include/category.php");
|
||||||
|
require(BASE."include/application.php");
|
||||||
|
|
||||||
if(!$_SESSION['current']->isLoggedIn())
|
if(!$_SESSION['current']->isLoggedIn())
|
||||||
{
|
{
|
||||||
@@ -24,33 +25,34 @@ $superMaintainer = strip_tags($_POST['superMaintainer']);
|
|||||||
|
|
||||||
if($confirmed)
|
if($confirmed)
|
||||||
{
|
{
|
||||||
|
$oApp = new Application($appId);
|
||||||
if($superMaintainer)
|
if($superMaintainer)
|
||||||
{
|
{
|
||||||
apidb_header("You have resigned as supermaintainer of ".lookup_app_name($appId));
|
apidb_header("You have resigned as supermaintainer of ".$oApp->sName);
|
||||||
$query = "DELETE FROM appMaintainers WHERE userId = ".$_SESSION['current']->userid.
|
$query = "DELETE FROM appMaintainers WHERE userId = ".$_SESSION['current']->iUserId.
|
||||||
" AND appId = ".$appId." AND superMaintainer = ".$superMaintainer.";";
|
" AND appId = ".$oApp->iAppId." AND superMaintainer = ".$superMaintainer.";";
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
apidb_header("You have resigned as maintainer of ".lookup_app_name($appId));
|
$oVersion = new Version($versionId);
|
||||||
$query = "DELETE FROM appMaintainers WHERE userId = ".$_SESSION['current']->userid.
|
apidb_header("You have resigned as maintainer of ".$oApp->sName." ".$oVersion->sName);
|
||||||
" AND appId = ".$appId." AND versionId = ".$versionId." AND superMaintainer = ".$superMaintainer.";";
|
$query = "DELETE FROM appMaintainers WHERE userId = ".$_SESSION['current']->iUserId.
|
||||||
|
" AND appId = ".$oApp->iAppId." AND versionId = ".$oVersion->iVersionId." AND superMaintainer = ".$superMaintainer.";";
|
||||||
}
|
}
|
||||||
/* echo html_frame_start("Removing",400,"",0);
|
/* echo html_frame_start("Removing",400,"",0);
|
||||||
*/
|
*/
|
||||||
if($result = query_appdb($query))
|
if($result = query_appdb($query))
|
||||||
{
|
{
|
||||||
if($superMaintainer)
|
if($superMaintainer)
|
||||||
echo "You were removed as a supermaintainer of ".lookup_app_name($appId);
|
echo "You were removed as a supermaintainer of ".$oApp->sName;
|
||||||
else
|
else
|
||||||
echo "You were removed as a maintainer of ".lookup_app_name($appId).lookup_version_name($versionId);
|
echo "You were removed as a maintainer of ".$oApp->sName." ".$oVersion->sName;
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
if($superMaintainer)
|
if($superMaintainer)
|
||||||
apidb_header("Confirm supermaintainer resignation of ".lookup_app_name($appId));
|
apidb_header("Confirm supermaintainer resignation of ".$oApp->sName);
|
||||||
else
|
else
|
||||||
apidb_header("Confirm maintainer resignation of ".lookup_app_name($appId).lookup_version_name ($versionId));
|
apidb_header("Confirm maintainer resignation of ".$oApp->sName." ".$oVersion->sName);
|
||||||
|
|
||||||
|
|
||||||
echo '<form name="deleteMaintainer" action="maintainerdelete.php" method="post" enctype="multipart/form-data">',"\n";
|
echo '<form name="deleteMaintainer" action="maintainerdelete.php" method="post" enctype="multipart/form-data">',"\n";
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ include("path.php");
|
|||||||
require(BASE."include/incl.php");
|
require(BASE."include/incl.php");
|
||||||
require(BASE."include/tableve.php");
|
require(BASE."include/tableve.php");
|
||||||
require(BASE."include/category.php");
|
require(BASE."include/category.php");
|
||||||
|
require(BASE."include/application.php");
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check the input of a submitted form. And output with a list
|
* Check the input of a submitted form. And output with a list
|
||||||
@@ -93,9 +94,16 @@ if($_REQUEST['maintainReason'])
|
|||||||
{
|
{
|
||||||
// header
|
// header
|
||||||
if($versionId)
|
if($versionId)
|
||||||
apidb_header("Request to become an application maintainer of ".lookup_app_name($appId)." ".lookup_version_name($versionId));
|
{
|
||||||
|
$oVersion = new Version($versionId);
|
||||||
|
$oApp = new Application($oVersion->iAppId);
|
||||||
|
apidb_header("Request to become an application maintainer of ".$oApp->sName." ".$oVersion->sName);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
apidb_header("Request to become an application super maintainer of ".lookup_app_name($appId));
|
{
|
||||||
|
$oApp = new Application($appId);
|
||||||
|
apidb_header("Request to become an application super maintainer of ".$oApp->sName);
|
||||||
|
}
|
||||||
|
|
||||||
// show add to queue form
|
// show add to queue form
|
||||||
|
|
||||||
@@ -138,12 +146,12 @@ if($_REQUEST['maintainReason'])
|
|||||||
|
|
||||||
echo "<table width='100%' border=0 cellpadding=2 cellspacing=0>\n";
|
echo "<table width='100%' border=0 cellpadding=2 cellspacing=0>\n";
|
||||||
echo "<tr valign=top><td class=color0>";
|
echo "<tr valign=top><td class=color0>";
|
||||||
echo '<b>Application</b></td><td>'.lookup_app_name($appId);
|
echo '<b>Application</b></td><td>'.$oApp->sName;
|
||||||
echo '</td></tr>',"\n";
|
echo '</td></tr>',"\n";
|
||||||
if($versionId)
|
if($versionId)
|
||||||
{
|
{
|
||||||
echo "<tr valign=top><td class=color0>";
|
echo "<tr valign=top><td class=color0>";
|
||||||
echo '<b>Version</b></td><td>'.lookup_version_name($versionId);
|
echo '<b>Version</b></td><td>'.$oVersion->sName;
|
||||||
echo '</td></tr>',"\n";
|
echo '</td></tr>',"\n";
|
||||||
}
|
}
|
||||||
echo "<input type=hidden name='appId' value=$appId>";
|
echo "<input type=hidden name='appId' value=$appId>";
|
||||||
|
|||||||
Reference in New Issue
Block a user