600000) { addmsg("Your screenshot was not accepted because it is too big. Please try to keep your screenshots under 600KB by saving games/video screenshots to jpeg and normal applications to png you might be able to achieve very good results with less bytes", "red"); } else { $oScreenshot = new Screenshot(); $oScreenshot->create($_REQUEST['versionId'], $_REQUEST['screenshot_desc'], $_FILES['imagefile']); $oScreenshot->free(); } } elseif($_REQUEST['cmd'] == "delete" && is_numeric($_REQUEST['imageId'])) // process screenshot deletion { $oScreenshot = new Screenshot($_REQUEST['imageId']); $oScreenshot->delete(); $oScreenshot->free(); } redirect(apidb_fullurl("screenshots.php?appId=".$_REQUEST['appId']."&versionId=".$_REQUEST['versionId'])); } /* * We didn't issued any command. */ $hResult = get_screenshots($_REQUEST['appId'], $_REQUEST['versionId']); apidb_header("Screenshots"); $oApp = new Application($_REQUEST['appId']); $oVersion = new Version($_REQUEST['versionId']); if($hResult && mysql_num_rows($hResult)) { echo html_frame_start("Screenshot Gallery for ".$oApp->sName." ".$oVersion->sName,500); // display thumbnails $c = 1; echo "
| \n";
echo $img;
echo " ". substr($oRow->description,0,20). "\n";
//show admin delete link
if($_SESSION['current']->isLoggedIn() && ($_SESSION['current']->hasPriv("admin") ||
$_SESSION['current']->isMaintainer($_REQUEST['versionId'])))
{
echo " [Delete Image]"; } echo " | \n";
// end row if counter of 3
if ($c % 3 == 0) echo "
There are currently no screenshot for the selected version of this application.";
echo "
Please consider submitting a screenshot for the selected version yourself.