641 |
|
|
642 |
$self = $GLOBALS["PHP_SELF"] ; |
$self = $GLOBALS["PHP_SELF"] ; |
643 |
if (isset($GLOBALS["HTTPS"]) && $GLOBALS["HTTPS"] == "on") { |
if (isset($GLOBALS["HTTPS"]) && $GLOBALS["HTTPS"] == "on") { |
644 |
$webRoot = "https://" . $GLOBALS["SERVER_NAME"] ; |
$webRoot = "https://" . $GLOBALS["HTTP_HOST"] ; |
645 |
} else { |
} else { |
646 |
$webRoot = "http://" . $GLOBALS["SERVER_NAME"] ; |
$webRoot = "http://" . $GLOBALS["HTTP_HOST"] ; |
647 |
} |
} |
648 |
$fsDir = $fsRoot . $relDir . "/" ; // current directory |
$fsDir = $fsRoot . $relDir . "/" ; // current directory |
649 |
|
|
820 |
|
|
821 |
<?php |
<?php |
822 |
} // iterate over files |
} // iterate over files |
823 |
} // end if no files |
} else { // end if no files |
824 |
|
?> |
825 |
|
<TR><TD></TD><TD COLSPAN=5 CLASS=LST> |
826 |
|
No files in this directory |
827 |
|
</TD></TR> |
828 |
|
<? |
829 |
|
} |
830 |
|
|
831 |
if ($emptyDir) { |
if ($emptyDir) { |
832 |
?> |
?> |
846 |
|
|
847 |
<TR><TD></TD><TD COLSPAN=5><HR></TD></TR> |
<TR><TD></TD><TD COLSPAN=5><HR></TD></TR> |
848 |
|
|
|
<TR><TD></TD><TD COLSPAN=5> |
|
849 |
<? |
<? |
850 |
if (file_exists(".info.inc")) { |
if (file_exists(".info.inc")) { |
851 |
|
print "<TR><TD></TD><TD COLSPAN=5>"; |
852 |
include(".info.inc"); |
include(".info.inc"); |
853 |
|
print "</TD></TR> |
854 |
|
<TR><TD></TD><TD COLSPAN=5><HR></TD></TR>"; |
855 |
} |
} |
856 |
?> |
?> |
|
</TD></TR> |
|
|
|
|
|
<TR><TD></TD><TD COLSPAN=5><HR></TD></TR> |
|
857 |
|
|
858 |
<FORM METHOD="POST" ACTION="<?= $self ?>"> |
<FORM METHOD="POST" ACTION="<?= $self ?>"> |
859 |
<TR><TD></TD><TD COLSPAN=5 CLASS=BAR>CREATE NEW |
<TR><TD></TD><TD COLSPAN=5 CLASS=BAR>CREATE NEW |
875 |
|
|
876 |
////////////////////////////////////////////////////////////////// |
////////////////////////////////////////////////////////////////// |
877 |
|
|
878 |
function UploadPage($fsRoot, $relDir, $filename) { |
function UploadPage($fsRoot, $relDir, $filename="") { |
879 |
|
|
880 |
$self = $GLOBALS["PHP_SELF"] ; |
$self = $GLOBALS["PHP_SELF"] ; |
881 |
if ($relDir == "") $relDir = "/" ; |
if ($relDir == "") $relDir = "/" ; |
885 |
<FORM ENCTYPE="multipart/form-data" METHOD="POST" |
<FORM ENCTYPE="multipart/form-data" METHOD="POST" |
886 |
ACTION="<?= $self ?>"> |
ACTION="<?= $self ?>"> |
887 |
DESTINATION DIRECTORY:<B><?= " " . $relDir ?></B> |
DESTINATION DIRECTORY:<B><?= " " . $relDir ?></B> |
888 |
<? if (isset($filename)) { ?> |
<? if (isset($filename) && $filename!="") { ?> |
889 |
<br>DESTINATION FILE:<B><?= " " . $filename ?></B> |
<br>DESTINATION FILE:<B><?= " " . $filename ?></B> |
890 |
<INPUT TYPE="HIDDEN" NAME="FILENAME" VALUE="<?= $filename ?>"> |
<INPUT TYPE="HIDDEN" NAME="FILENAME" VALUE="<?= $filename ?>"> |
891 |
<? } ?> |
<? } ?> |
1187 |
// authentication if $gblAuth == true |
// authentication if $gblAuth == true |
1188 |
if ( $gblAuth && $gblHash($PHP_AUTH_USER.$PHP_AUTH_PW) != $gblPw || |
if ( $gblAuth && $gblHash($PHP_AUTH_USER.$PHP_AUTH_PW) != $gblPw || |
1189 |
isset($relogin) && $gblPw == $relogin ) { |
isset($relogin) && $gblPw == $relogin ) { |
1190 |
header("WWW-authenticate: basic realm=\"$SERVER_NAME\"") ; |
header("WWW-authenticate: basic realm=\"$HTTP_HOST\"") ; |
1191 |
header("HTTP/1.0 401 Unauthorized") ; |
header("HTTP/1.0 401 Unauthorized") ; |
1192 |
NoEntry() ; |
NoEntry() ; |
1193 |
exit ; |
exit ; |
1234 |
// TODO : should rather check for escapeshellcmds |
// TODO : should rather check for escapeshellcmds |
1235 |
// but maybe RFC 18xx asserts safe filenames .... |
// but maybe RFC 18xx asserts safe filenames .... |
1236 |
$source = $FN ; |
$source = $FN ; |
1237 |
|
if (! file_exists($source)) { |
1238 |
|
Error("You must select file with browse to upload it!"); |
1239 |
|
} |
1240 |
if (! isset($FILENAME)) { // from update file |
if (! isset($FILENAME)) { // from update file |
1241 |
$target = "$fsDir/$FN_name" ; |
$target = "$fsDir/$FN_name" ; |
1242 |
} else { |
} else { |
1418 |
if (!is_writeable($gblFsRoot . $relDir)) |
if (!is_writeable($gblFsRoot . $relDir)) |
1419 |
Error("Write access denied",$relDir) ; |
Error("Write access denied",$relDir) ; |
1420 |
$text = "Use this page to upload a single " ; |
$text = "Use this page to upload a single " ; |
1421 |
$text .= "file to <B>$SERVER_NAME</B>." ; |
$text .= "file to <B>$HTTP_HOST</B>." ; |
1422 |
StartHTML("(Upload Page)", $text) ; |
StartHTML("(Upload Page)", $text) ; |
1423 |
UploadPage($gblFsRoot, $relDir) ; |
UploadPage($gblFsRoot, $relDir) ; |
1424 |
EndHTML() ; |
EndHTML() ; |
1445 |
if (!is_writeable($gblFsRoot . $relDir)) |
if (!is_writeable($gblFsRoot . $relDir)) |
1446 |
Error("Write access denied",$relDir) ; |
Error("Write access denied",$relDir) ; |
1447 |
$text = "Use this page to update a single " ; |
$text = "Use this page to update a single " ; |
1448 |
$text .= "file to <B>$SERVER_NAME</B>." ; |
$text .= "file to <B>$HTTP_HOST</B>." ; |
1449 |
StartHTML("(Update file Page)", $text) ; |
StartHTML("(Update file Page)", $text) ; |
1450 |
UploadPage($gblFsRoot, $relDir, $F) ; |
UploadPage($gblFsRoot, $relDir, $F) ; |
1451 |
EndHTML() ; |
EndHTML() ; |