108 |
if ($user[0] == $GLOBALS["PHP_AUTH_USER"]) { |
if ($user[0] == $GLOBALS["PHP_AUTH_USER"]) { |
109 |
$gblUserName=$user[1]; |
$gblUserName=$user[1]; |
110 |
$gblPw=$user[2]; |
$gblPw=$user[2]; |
111 |
|
$gblEmail=$user[3]; |
112 |
continue ; |
continue ; |
113 |
} |
} |
114 |
} |
} |
121 |
$gblDateFmt="Y-m-d"; |
$gblDateFmt="Y-m-d"; |
122 |
$gblTimeFmt="H:i:s"; |
$gblTimeFmt="H:i:s"; |
123 |
|
|
124 |
// Number of backup files to keep |
// Number of backup files to keep |
125 |
$gblNumBackups=5; |
$gblNumBackups=3; |
126 |
|
|
127 |
|
// show red star if newer than ... days |
128 |
|
$gblModDays=1; |
129 |
|
|
130 |
// choose GifIcon below unless you have the M$ |
// choose GifIcon below unless you have the M$ |
131 |
// WingDings font installed on your system |
// WingDings font installed on your system |
299 |
|
|
300 |
<?php |
<?php |
301 |
} |
} |
302 |
if ( !$file_lock && strstr(join(" ",$gblImages),$ext) ) { |
if ( !$file_lock && $ext!="" && strstr(join(' ',$gblImages),$ext) ) { |
303 |
$info = getimagesize($fsPath) ; |
$info = getimagesize($fsPath) ; |
304 |
$tstr = "<IMG SRC=\"".urlpath($relPath)."\" BORDER=0 " ; |
$tstr = "<IMG SRC=\"".urlpath($relPath)."\" BORDER=0 " ; |
305 |
$tstr .= $info[3] . " ALT=\"" . $fn . " - " ; |
$tstr .= $info[3] . " ALT=\"" . $fn . " - " ; |
646 |
|
|
647 |
function Navigate($fsRoot,$relDir) { |
function Navigate($fsRoot,$relDir) { |
648 |
|
|
649 |
global $gblEditable, $gblIcon ; |
global $gblEditable, $gblIcon, $gblModDays ; |
650 |
|
|
651 |
$self = $GLOBALS["PHP_SELF"] ; |
$self = $GLOBALS["PHP_SELF"] ; |
652 |
if (isset($GLOBALS["HTTPS"]) && $GLOBALS["HTTPS"] == "on") { |
if (isset($GLOBALS["HTTPS"]) && $GLOBALS["HTTPS"] == "on") { |
761 |
|
|
762 |
$info_url=$self."?A=E&F=".urlencode($file)."&D=".urlencode($relDir); |
$info_url=$self."?A=E&F=".urlencode($file)."&D=".urlencode($relDir); |
763 |
|
|
764 |
if ( ($mod + 30*86400) > time() ) { |
if ( ($mod + $gblModDays*86400) > time() ) { |
765 |
$a = "<SPAN CLASS=RED TITLE=\"Newer" ; |
$a = "<SPAN CLASS=RED TITLE=\"Newer" ; |
766 |
$a .= " than 30 days\"> * </SPAN>" ; |
$a .= " than $gblModDays days\"> * </SPAN>" ; |
767 |
} |
} |
768 |
|
|
769 |
$file_lock=CheckLock($path); |
$file_lock=CheckLock($path); |
1104 |
|
|
1105 |
////////////////////////////////////////////////////////////////// |
////////////////////////////////////////////////////////////////// |
1106 |
|
|
1107 |
|
// recursivly delete directory |
1108 |
|
|
1109 |
|
function rrmdir($dir) { |
1110 |
|
$handle=opendir($dir); |
1111 |
|
while ($file = readdir($handle)) { |
1112 |
|
if ($file != "." && $file != "..") { |
1113 |
|
if (is_dir("$dir/$file")) |
1114 |
|
rrmdir("$dir/$file"); |
1115 |
|
else |
1116 |
|
if (! @unlink("$dir/$file")) return(0); |
1117 |
|
} |
1118 |
|
} |
1119 |
|
closedir($handle); |
1120 |
|
return @rmdir($dir); |
1121 |
|
} |
1122 |
|
|
1123 |
|
////////////////////////////////////////////////////////////////// |
1124 |
|
|
1125 |
// MAIN PROGRAM |
// MAIN PROGRAM |
1126 |
// ============ |
// ============ |
1127 |
// query parameters: capital letters |
// query parameters: capital letters |
1218 |
break ; |
break ; |
1219 |
|
|
1220 |
case "SAVE" : |
case "SAVE" : |
1221 |
$path = $gblFsRoot . escapeshellcmd($RELPATH) ; |
$path = $gblFsRoot . $RELPATH ; |
1222 |
$writable = is_writeable($path) ; |
$writable = is_writeable($path) ; |
1223 |
$legaldir = is_writeable(dirname($path)) ; |
$legaldir = is_writeable(dirname($path)) ; |
1224 |
$exists = (file_exists($path)) ? 1 : 0 ; |
$exists = (file_exists($path)) ? 1 : 0 ; |
1292 |
} |
} |
1293 |
} |
} |
1294 |
else { // delete directory |
else { // delete directory |
1295 |
if ( ! @rmdir($fsDir) ) { |
if ( ! @rrmdir($fsDir) ) { |
1296 |
Error("Rmdir failed", $tstr . $fsDir) ; |
Error("Rmdir failed", $tstr . $fsDir) ; |
1297 |
} |
} |
1298 |
else { |
else { |