id."
"; $screenshot = new Screenshot($oRow->id); $screenshot->generate(); $screenshot->free(); set_time_limit(60); } } echo "Regenerate all screenshots ! (use only if you know what you are doing)
"; function display_range($currentPage, $pageRange, $totalPages, $screenshotsPerPage) { /* display the links to each of these pages */ if($currentPage != 0) { $previousPage = $currentPage - 1; echo "Previous "; } else echo "Previous "; /* display the next 10 and previous 10 pages */ $pageRange = 10; if($currentPage > $pageRange) $startPage = $currentPage - $pageRange; else $startPage = 0; if($currentPage + $pageRange < $totalPages) $endPage = $currentPage + $pageRange; else $endPage = $totalPages; /* display the desired range */ for($x = $startPage; $x <= $endPage; $x++) { if($x != $currentPage) echo "$x "; else echo "$x "; } if($currentPage < $totalPages) { $nextPage = $currentPage + 1; echo "Next "; } else echo "Next "; } $screenshotsPerPage = 10; $currentPage = 0; if($_REQUEST['page']) $currentPage = $_REQUEST['page']; if($_REQUEST['screenshotsPerPage']) $screenshotsPerPage = $_REQUEST['screenshotsPerPage']; $totalPages = floor(getNumberOfComments()/$screenshotsPerPage); if($screenshotsPerPage > 100) $screenshotsPerPage = 100; /* display page selection links */ echo "
"; echo "Page $currentPage of $totalPages
"; display_range($currentPage, $pageRange, $totalPages, $screenshotsPerPage); echo "
"; echo "
"; /* display the option to choose how many comments per-page to disable */ echo "
"; echo "Number of comments per page:"; echo ""; echo ""; echo ""; echo "
"; echo "
"; /* query for all of the commentId's, ordering by their time in reverse order */ $offset = $currentPage * $screenshotsPerPage; $commentIds = query_appdb("SELECT id from appData ORDER BY ". "id ASC LIMIT $offset, $screenshotsPerPage;"); while ($ob = mysql_fetch_object($commentIds)) { $qstring = "SELECT id, appId, versionId, type, description ". "FROM appData WHERE id = $ob->id;"; $result = query_appdb($qstring); /* call view_app_comment to display the comment */ $comment_ob = mysql_fetch_object($result); // TODO: display the thumbnail with link to screenshot } /* display page selection links */ echo "
"; display_range($currentPage, $pageRange, $totalPages, $screenshotsPerPage); echo "
"; apidb_footer(); ?>