\n";
if ($imgnum > $pageimgs) {
$pagenumberminus = $imgnum - $pageimgs;
$linkpageminus = makethumblink ($pagenumberminus);
$linktext .= "< - previous thumb page - ";
}
if ($imgnum < ($imgcount - $pageimgs + 1)) {
$linknumplus = makethumblink ($imgnumplus);
$linktext .= "- next thumb page - > ";
}
$pagenumber = 1;
$linktext .= "
\n";
$linktext .= "thumbnail page for images: | ";
while ($pagenumber <= $imgcount) {
$linkpagenumber = makethumblink ($pagenumber);
if (($pagenumber + $pageimgs - 1) <= $imgcount) {
$pagenumberplus = $pagenumber + $pageimgs - 1;
} else {
$pagenumberplus = $imgcount;
}
$linktext .= "$pagenumber-$pagenumberplus | ";
$pagenumber = $pagenumberplus + 1;
}
return $linktext;
}
function minsecform ($sec)
{
if ($sec > 60) {
$min = floor ($sec / 60);
if ($min != 1) {
$sm = "s";
}
$minstr = "$min minute$sm ";
$sec = $sec % 60;
}
if ($sec != 1) {
$ss = "s";
}
$minsecstring = "$minstr$sec second$ss";
return $minsecstring;
}
function makethumblink ($num)
{
global $htmlgen;
if ($htmlgen == "TRUE") {
if ($num == "1") {
$num = "";
}
$linkselfindex = "index$num.html";
} else {
$linkselfindex = "$phpself?imgnum=$num";
}
return $linkselfindex;
}
function filenamedisplay ($filename, $webtitle, $imgnum)
{
global $phpself, $pageimgs, $htmlgen, $bgcolord, $textd, $linkd, $vlinkd, $font, $pageheader, $pagefooter, $sortmethod;
$imgcount = 0;
$imgnumplus = $imgnum + $pageimgs;
$imgnumminus = $imgnum - $pageimgs;
$funcval = "";
$funcval .= "
\n\n
\n$webtitle - $filename\n
\n";
$funcval .= "";
$funcval .= "\n\n";
if ($pageheader != "") {
$funcval .= "$pageheader
\n";
}
$handle = opendir('.');
while (false !== ($file = readdir($handle))) {
if ((substr ($file, 0, 1)) != "." && $file != "..") {
set_time_limit($timeouts);
$filearray = filenamecheck ($file);
if ($filearray['web']) {
$farray[] = $file;
}
}
}
closedir($handle);
$cnt = 0;
$linkarray[0] = "";
$fileindir = false;
if ($sortmethod == "alpha") {
sort($farray);
} elseif ($sortmethod == "natural") {
natcasesort($farray);
} elseif ($sortmethod == "digital") {
usort($farray, "cmp");
}
#new looper
while (list ($key, $file) = each ($farray)) {
if ((substr ($file, 0, 1)) != "." && $file != "..") {
$filearray = filenamecheck ($file);
if ($filearray['web']) {
$cnt++;
$imgcount++;
if ($htmlgen == "TRUE") {
$htmlfilename = $filearray['left'] . ".html";
}
if ($imgcount == ($imgnum - 1)) {
if ($htmlgen) {
$linkarray[$cnt] = "$cnt";
$linkarrayleft[$cnt] = "";
} else {
$linkarray[$cnt] = "$cnt";
$linkarrayleft[$cnt] = "";
}
}
if ($imgcount == $imgnumplus) {
if ($htmlgen) {
$linkarray[$cnt] = "$cnt";
$linkarrayleft[$cnt] = "";
} else {
$linkarray[$cnt] = "$cnt";
$linkarrayleft[$cnt] = "";
}
}
if ($imgcount >= $imgnum && $imgcount < $imgnumplus) {
if ($htmlgen) {
$linkarray[$cnt] = "$cnt";
$linkarrayleft[$cnt] = "";
} else {
$linkarray[$cnt] = "$cnt";
$linkarrayleft[$cnt] = "";
}
}
#was inside of above if
if ($filename == $file) {
$amcnt = $cnt;
$fileindir = true;
}
}
}
}
$cnt++;
$linkarray[$cnt] = "";
$linkarrayleft[$cnt] = "";
$amcnt1 = $amcnt - 1;
$amcnt3 = $amcnt + 1;
$linkselfindex = makethumblink ($imgnum);
$prevnext = "<-- $linkarray[$amcnt1] | index | $linkarray[$amcnt3] -->";
$links = implode (" | ", $linkarray);
$funcval .= "$prevnext
\n";
#add check for filename in dir
if ($fileindir) {
if (stristr($filename, ".avi") || stristr($filename, ".mov")) {
$funcval .= "$linkarrayleft[$amcnt3]";
} else {
$size = GetImageSize ($filename);
$funcval .= "$linkarrayleft[$amcnt3]
\n";
}
} else {
$funcval .= "Error: filename supplied not in directory.
\n";
}
$funcval .= "
";
$funcval .= "$filename
\n";
$funcval .= "$prevnext
\n";
$funcval .= "$links
\n";
$funcval .= bottomlinks ($imgcount, $imgnum);
$funcval .= "\n
\n";
$funcval .= $pagefooter;
$funcval .= "\n\n";
if ($htmlgen == "TRUE") {
$filearray = filenamecheck ($filename);
$htmlfilename = $filearray['left'] . ".html";
$fp = fopen ($htmlfilename, "wb");
fwrite ($fp, $funcval);
fclose ($fp);
}
return $funcval;
}
function makeindex ($imgnum, $webtitle, $mgk, $reduce, $stripexif, $goall, $max, $thumbmax, $dorotate, $jpegquality, $inputindicator)
{
global $phpself, $phpfile, $phpdir, $pageimgs, $htmlgen, $thumbdir, $thumbmax, $thumbmaxdefault, $reducedefaultmax, $jpegqualitydefault, $localjpegtran, $localconvert, $stripstring, $rotate, $totalcount, $starttime, $start, $submit, $retime, $bgcolori, $texti, $linki, $vlinki, $font, $columns, $pageheader, $pagefooter, $rotatechecked, $htmlgenchecked, $reducechecked, $stripexifchecked, $uri, $redirecturl, $sortmethod;
$imgcount = 0;
$imgnumplus = $imgnum + $pageimgs;
$imgnumminus = $imgnum - $pageimgs;
if (!$timeouts) {
$timeouts = 360;
}
$handle = opendir('.');
$indextext1 = "
$webtitle Page $imgnum
";
$indextext1 .= "\n";
$indextext = "";
if ($dorotate == "TRUE") {
$indextext .= "Select the button on the right side of an image to rotate 90° clockwise,
\n";
$indextext .= "Select the button on the left side of an image to rotate 90° counterclockwise,
\n";
$indextext .= "Select the button on the bottom of an image to rotate 180°.
\n";
$indextext .= "Leaving the button on 0° will leave the image unrotated.
\n";
$indextext .= "Click 'Rotate Images' at the bottom of the page to execute your rotation selections.
\n";
$indextext .= "