\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 (!$c&&$_GET[d]) { echo "

Error: Unable to change directory to $parent$imagedir/$_GET[d], please ensure the httpd user can execute this directory!

\n"; include_once("footer.php"); die; } if ($handle=@opendir('.')) { while (false!==($file=readdir($handle))) { if ($file!="."&&$file!="..") { if (is_dir($file)&&$file!="cache") { $directories[]=getcwd()."/".$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; } } if (in_array(strtoupper(substr($file,-strlen($pathinfo[extension]))),$_SESSION[admin][vidextensions])) { $videos[]=getcwd()."/".$file; } } } closedir($handle); } if ($files) { sort($files); } if ($directories) { sort($directories); } echo "
\n"; if (!$_GET[d]) { echo "Browsing: Main Directory
\n"; } else { $dirs=explode("/",$_GET[d]); echo "Browsing: Main Directory\n"; foreach ($dirs as $dir) { $hrefdir.="/".$dir; $hrefdir=rawurlencode(ereg_replace("^/","",rawurldecode($hrefdir))); if (!next($dirs)) { echo "» $dir
\n"; } else { echo "» $dir\n"; } } } if ($directories&&$_SESSION[admin][folderlist]) { foreach ($directories as $dir) { $ddir=ereg_replace(getcwd()."/","",$dir); if (is_link("$parent$imagedir/$_GET[d]")) { $dir=rawurlencode("$_GET[d]".ereg_replace(getcwd(),"",$dir)); } else { $dir=rawurlencode(ereg_replace($parent.$imagedir."/","",$dir)); } echo "\"\" $ddir
\n"; } } echo "
\n\n"; echo "
\n"; echo "Directories: ".count($directories).",\n"; echo "Images: ".count($files).",\n"; echo "Media Files: ".count($videos)."\n"; echo "
\n\n"; if (!$videos&&!$files&&(!$directories&&!$_SESSION[admin][folderthumb])) { include_once("footer.php"); die; } echo "\n"; $i=0; if ($_SESSION[admin][folderthumb]) { for ($i=$i; $i\n"; } $ddir=ereg_replace(getcwd()."/","",$directories[$i]); if (is_link("$parent$imagedir/$_GET[d]")) { $dir=rawurlencode("$_GET[d]".ereg_replace(getcwd(),"",$directories[$i])); } else { $dir=rawurlencode(ereg_replace($parent.$imagedir."/","",$directories[$i])); } echo " \n"; if ($i%$_SESSION[admin][cols]==($_SESSION[admin][cols]-1)) { echo " \n"; } $j++; } } $j=$i; for ($i=0; $i
\n"; echo "
Error: $_SERVER[PHP_SELF] is unable to read the image size of cache/thumbnail-$files[$i].

\n\n"; include_once("footer.php"); die; } if ($j%$_SESSION[admin][cols]==0) { echo "
\n"; } echo " \n"; if ($j%$_SESSION[admin][cols]==($_SESSION[admin][cols]-1)) { echo " \n"; } $j++; } for ($i=0; $i\n"; } $href=ereg_replace("$parent","",$videos[$i]); echo " \n"; if ($j%$_SESSION[admin][cols]==($_SESSION[admin][cols]-1)) { echo " \n"; } $j++; } echo "
\"$ddir\"
$ddir
\n"; echo " \"".$files[$i]."\"
\n"; echo "
".fntrim($files[$i])."
\n"; echo "
\"".basename($videos[$i])."\"
".basename($videos[$i])."
\n\n"; include_once("footer.php"); ?>