hasPriv("admin"))
{
errorpage("Insufficient privileges.");
exit;
}
/*
* We issued a delete command.
*/
if($_REQUEST['cmd'])
{
// process screenshot deletion
if($_REQUEST['cmd'] == "delete" && is_numeric($_REQUEST['imageId']))
{
$oScreenshot = new Screenshot($_REQUEST['imageId']);
$oScreenshot->delete();
$oScreenshot->free();
}
redirect($_SERVER['PHP_SELF'].
"?ItemsPerPage=".$_REQUEST['ItemsPerPage'].
"&page=".$_REQUEST['page']);
exit;
}
apidb_header("Screenshots");
// regenerate all screenshots
if($_REQUEST['regenerate'])
{
$sQuery = "SELECT id FROM appData WHERE type = 'image'";
$hResult = query_appdb($sQuery);
while($oRow = mysql_fetch_object($hResult))
{
echo "REGENERATING IMAGE ".$oRow->id."
";
$screenshot = new Screenshot($oRow->id);
$screenshot->generate();
$screenshot->free();
set_time_limit(60);
}
}
echo "
| \n";
echo $img;
echo " ". substr($oRow->description,0,20). "\n";
echo " ["; echo $oApp->sName."]"; echo " ["; echo "Version: ".$oVersion->sName."]"; //show admin delete link if($_SESSION['current']->isLoggedIn() && ($_SESSION['current']->hasPriv("admin") || $_SESSION['current']->isMaintainer($_REQUEST['versionId']))) { echo " [id"; echo "&page=".$currentPage."&ItemsPerPage=".$ItemsPerPage."'>"; echo "Delete Image]"; } echo " | \n";
// end row if counter of 3
if ($c % 3 == 0) echo "