rendered paste bodyfunction listfolder($input){ $albumarray=array(); if ($handle = opendir($input)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && $file != ".DS_Store" && $file != "index.html" && $file != "description.jpg") { array_push($albumarray,$file); } } closedir($handle); } return($albumarray); } if (!isset($_GET['a'])){ $albums=listfolder("photoalbums"); reset($albums); while (list($key, $val) = each($albums)) { include("photoalbums/".$val."/description.php"); } }else{ echo("<div class=\"photoalbum\">"); $a=clean($_GET['a']); if (isset($_GET['b'])){ $b=clean($_GET['b']); echo("<a href=\"photoalbums/".$a."/images/".$b.".jpg\"><img alt=\"mainpic\" class=\"mainpic\" src=\"photoalbums/".$a."/images/".$b.".jpg\" width=\"498\" /></a>"); } $albums=listfolder("photoalbums/".$a."/thumbnails"); reset($albums); if (!isset($_GET['n'])){ $num1=0; if (count($albums)<=12){ $num2=count($albums); }else{ $num2=12; } }else{ $n=clean($_GET['n']); $num1=$n; if (($num1>count($albums))||($num1<0)){ $num1=0; } $num2=$num1+12; if ($num2>count($albums)){ $num2=count($albums); } } for ($i=$num1; $i<$num2;$i++) { $image=$albums[$i]; $image=str_replace('-sm.jpg','',$image); echo("<a href=\"?p=photo&a=$a&b=$image&n=$i\"><img alt=\"".$image."\" class=\"albumpic\" src=\"photoalbums/".$a."/thumbnails/".$image."-sm.jpg\" width=\"100\" /></a>"); } echo("<br />"); if (($num1>count($albums))||!($num1-3<0)){ $num1=$num1-12; if (isset($_GET['b'])){ echo("<a href=\"?p=photo&a=$a&b=$b&n=$num1\" class=\"previous\">Previous Page</a>"); }else{ echo("<a href=\"?p=photo&a=$a&n=$num1\" class=\"previous\">Previous Page</a>"); } } if ($num2<count($albums)){ if (isset($_GET['b'])){ echo("<a href=\"?p=photo&a=$a&b=$b&n=$num2\" class=\"next\">Next Page</a>"); }else{ echo("<a href=\"?p=photo&a=$a&n=$num2\" class=\"next\">Next Page</a>"); } } echo("</div>"); }