include_once("header.php");
if ($_POST[submit]=="Save Caption"&&admin_access()) {
$filename=stripslashes("$parent$imagedir/$_GET[d]/".key($_POST[caption]));
$caption=strip_tags(stripslashes(current($_POST[caption])));
if ($caption) {
$s=savecontents($filename,$caption);
} else {
if (file_exists($filename)) {
unlink($filename);
}
}
}
if ($_SESSION[forcerefresh][slide]) {
unset($_SESSION[forcerefresh][slide]);
echo "\n";
include_once("footer.php");
die;
}
if (!$_GET[d]||ereg("\.\.",$_GET[d])) {
$c=chdir($imagedir);
unset($_GET[d]);
} else {
$_GET[d]=rawurldecode($_GET[d]);
$_GET[d]=stripslashes($_GET[d]);
$c=@chdir($imagedir."/".$_GET[d]);
}
if ($handle=@opendir('.')) {
while (false!==($file=readdir($handle))) {
if ($file!="."&&$file!="..") {
$pathinfo=pathinfo(realpath($file));
if (in_array(strtoupper(substr($file,-strlen($pathinfo[extension]))),$_SESSION[admin][imgextensions])) {
if (!ereg("^thumbnail-",$file) &&
!ereg("^slide-",$file)) {
$files[]=$file;
}
}
}
}
closedir($handle);
}
if ($files) { sort($files); }
echo "
";
if (!$_GET[d]&&!$files[$_GET[i]]) {
echo "Browsing: Main Directory
\n";
} else {
$dirs=explode("/",$_GET[d]);
echo "Browsing:
Main Directory\n";
if ($_GET[d]) {
foreach ($dirs as $dir) {
$hrefdir.="/".$dir;
$hrefdir=rawurlencode(ereg_replace("^/","",rawurldecode($hrefdir)));
echo "
» $dir\n";
}
}
if (is_link("$parent$imagedir/$_GET[d]")) {
$fullimg="$imagedir/$_GET[d]/".$files[$_GET[i]];
} else {
$fullimg=ereg_replace($parent,"",getcwd()."/".$files[$_GET[i]]);
}
if (is_file($fullimg)) {
$fullimg="$imagedir/$_GET[d]/".$files[$_GET[i]];
}
echo "
» ".$files[$_GET[i]]."\n";
}
echo "
\n\n";
if (!$files[$_GET[i]]) { include_once("footer.php"); die; }
img_thumbnail_create(getcwd()."/".$files[$_GET[i]]);
img_slide_create(getcwd()."/".$files[$_GET[i]]);
$imgsrc=ereg_replace($parent,"",getcwd()."/cache/slide-".$files[$_GET[i]]);
$imgsize=@getimagesize($parent.$imgsrc);
if (!$imgsize) {
$imgsize=getimagesize($imgsrc);
$imgsrc="$imagedir/$_GET[d]".ereg_replace(getcwd(),"",$imgsrc);
}
print_icons();
echo "Image ".($_GET[i]+1)." / ".count($files)."\n";
echo "\n";
echo " \n";
echo " \n";
echo " \n";
echo " {$files[$_GET[i]]} \n";
echo " | \n";
echo "
\n";
echo "
\n\n";
$caption=trim(@file_get_contents($files[$_GET[i]].".txt"));
if (admin_access()) {
echo "\n";
echo "\n";
echo "
\n\n";
} elseif ($caption) {
echo "\"$caption\"
\n\n";
}
include_once("footer.php");
?>