249 lines
2.5 KiB
PHP
249 lines
2.5 KiB
PHP
<?php
|
|
|
|
|
|
|
|
/*
|
|
|
|
This is the index file for a Flip Book that is generated by Sleep Is Death.
|
|
|
|
|
|
|
|
This file is automatically copied into each Flip Book, along with default
|
|
|
|
header and footer files.
|
|
|
|
|
|
|
|
To change the look/feel of the stuff *around* the Flip Book content, simply
|
|
|
|
modify the "header.php" and "footer.php" files with your own HTML.
|
|
|
|
|
|
|
|
|
|
|
|
The "frameList.php" file is auto-generated by Sleep Is Death, and it lists the
|
|
|
|
frames to be included in the Flip Book.
|
|
|
|
|
|
|
|
You can edit "frameList.php" to skip certain frames or to change the order of
|
|
|
|
the frames.
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
include( "header.php" );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//$frameList = array( 2, 1, 3 );
|
|
|
|
|
|
|
|
// frame list file is auto-generated by SleepIsDeath
|
|
|
|
include( "frameList.php" );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$imageNumber = "00001";
|
|
|
|
if( isset( $_REQUEST[ "frame" ] ) ) {
|
|
|
|
$imageNumber = $_REQUEST[ "frame" ];
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$fileName = "images/$imageNumber".".png";
|
|
|
|
|
|
|
|
if( ! file_exists( $fileName ) ) {
|
|
|
|
// don't let weird file names through
|
|
|
|
// display a broken image instead
|
|
|
|
$fileName = "";
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
reset( $frameList );
|
|
|
|
|
|
|
|
while( current( $frameList ) != $imageNumber &&
|
|
|
|
current( $frameList ) !== FALSE ) {
|
|
|
|
$x = next( $frameList );
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$prev = prev( $frameList );
|
|
|
|
if( $prev === FALSE ) {
|
|
|
|
// this page at start, no prev
|
|
|
|
$prev = -1;
|
|
|
|
reset( $frameList );
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
// advance back
|
|
|
|
next( $frameList );
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$next = next( $frameList );
|
|
|
|
if( $next === FALSE ) {
|
|
|
|
// this page at end
|
|
|
|
// no next
|
|
|
|
$next = -1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
list($width, $height, $type, $attr) = getimagesize( $fileName );
|
|
|
|
|
|
|
|
echo "<table border=0><tr><td colspan=2>";
|
|
|
|
|
|
|
|
// clicking on image goes to next
|
|
|
|
if( $next != -1 ) {
|
|
|
|
echo "<a href=\"index.php?frame=$next\" title=\"Next\">";
|
|
|
|
}
|
|
|
|
echo "<img src=\"$fileName\" border=0 width=$width height=$height>";
|
|
|
|
if( $next != -1 ) {
|
|
|
|
echo "</a>";
|
|
|
|
}
|
|
|
|
|
|
|
|
echo "</td></tr>";
|
|
|
|
|
|
|
|
|
|
|
|
echo "<tr>";
|
|
|
|
|
|
|
|
echo "<td>";
|
|
|
|
if( $prev != -1 ) {
|
|
|
|
echo "<a href=\"index.php?frame=$prev\" title=\"Previous\">".
|
|
|
|
"<img src=\"prev.png\" width=\"32\" height=\"32\" border=\"0\"></a>";
|
|
|
|
}
|
|
|
|
echo "</td>";
|
|
|
|
|
|
|
|
echo "<td align=right>";
|
|
|
|
if( $next != -1 ) {
|
|
|
|
echo "<a href=\"index.php?frame=$next\" title=\"Next\">".
|
|
|
|
"<img src=\"next.png\" width=\"32\" height=\"32\" border=\"0\"></a>";
|
|
|
|
}
|
|
|
|
echo "</td>";
|
|
|
|
|
|
|
|
echo "</tr></table>";
|
|
|
|
|
|
|
|
|
|
|
|
// preload next frame's image to speed loading... make it tiny and unobtrusive
|
|
|
|
|
|
|
|
if( $next != -1 ) {
|
|
|
|
echo "<img src=\"images/$next.png\" border=0 width=0 height=0>";
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include( "footer.php" );
|
|
|
|
|
|
|
|
?>
|