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->iVersionId = $aClean['iVersionId']; $oScreenshot->sDescription = $aClean['sScreenshotDesc']; $oScreenshot->sTestedVersion = $aClean['sTestedVersion']; $oScreenshot->hFile = $_FILES['sImageFile']; $oScreenshot->create(); $oScreenshot->free(); } } elseif($aClean['sCmd'] == "delete" && is_numeric($aClean['iImageId'])) // process screenshot deletion { $oScreenshot = new Screenshot($aClean['iImageId']); $oScreenshot->delete(); $oScreenshot->free(); } util_redirect_and_exit(apidb_fullurl("screenshots.php?iAppId=".$aClean['iAppId']."&iVersionId=".$aClean['iVersionId'])); } // we didn't issued any command $hResult = Screenshot::get_screenshots($aClean['iAppId'], $aClean['iVersionId']); apidb_header("Screenshots"); $oApp = new Application($aClean['iAppId']); $oVersion = new Version($aClean['iVersionId']); if($hResult && query_num_rows($hResult)) { echo ' '; // Add some space between title bars echo html_frame_start("Screenshot Gallery for ".$oApp->sName, 500); // display thumbnails $c = 1; // optimization so we don't have to perform as many database queries // only update this variable when $iCurrentVersionId changes $bUserIsMaintainerOfVersion = false; echo "
\n";
echo $img;
echo " ". substr($oRow->description,0,20). "\n";
echo ' DXGL version: '; echo $oScreenshot->sTestedVersion ? $oScreenshot->sTestedVersion : 'N/A'; //show admin delete link if($_SESSION['current']->isLoggedIn() && ( $_SESSION['current']->hasPriv("admin") || $bUserIsMaintainerOfVersion ) ) { $oM = new objectManager("screenshot"); $oM->setReturnTo("screenshots.php?iAppId=".$oScreenshot->iAppId."&iVersionId=".$oScreenshot->iVersionId); echo ' [iScreenshotId, "Delete Screenshot").'">Delete]'; } echo " | \n";
// end row if counter of 3
if ($c % 3 == 0) echo "
There are currently no screenshots for the selected version of this application.";
echo "
Please consider submitting a screenshot for the selected version yourself.
"; echo "
Please follow these simple rules |
---|
|