require("../config.php");
require_variable($id);
+ optional_variable($file, "");
+ optional_variable($wdir, "");
+ optional_variable($action, "");
if (! $course = get_record("course", "id", $id) ) {
error("That's an invalid course id");
// End of configuration and access control
-
require("mimetypes.php");
$regexp="\\.\\.";
break;
case "delete":
- if ($confirm) {
+ if (!empty($confirm)) {
html_header($course, $wdir);
foreach ($USER->filelist as $file) {
$fullfile = $basedir.$file;
case "paste":
html_header($course, $wdir);
- if ($USER->fileop == "move") {
+ if (isset($USER->fileop) and $USER->fileop == "move") {
foreach ($USER->filelist as $file) {
$shortfile = basename($file);
$oldfile = $basedir.$file;
break;
case "rename":
- if ($name) {
+ if (!empty($name)) {
html_header($course, $wdir);
$name = clean_filename($name);
if (file_exists($basedir.$wdir."/".$name)) {
break;
case "mkdir":
- if ($name) {
+ if (!empty($name)) {
html_header($course, $wdir);
$name = clean_filename($name);
if (file_exists($basedir.$wdir."/".$name)) {
break;
case "zip":
- if ($name) {
+ if (!empty($name)) {
html_header($course, $wdir);
$name = clean_filename($name);
$files = "";
case "unzip":
html_header($course, $wdir);
- if ($file) {
+ if (!empty($file)) {
echo "<P ALIGN=CENTER>Unzipping $file:</P>";
print_simple_box_start("center");
echo "<PRE>";
$count = 0;
- if ($dirlist) {
+ if (!empty($dirlist)) {
asort($dirlist);
foreach ($dirlist as $dir) {
}
- if ($filelist) {
+ if (!empty($filelist)) {
asort($filelist);
foreach ($filelist as $file) {
echo "</TABLE>";
echo "<HR WIDTH=640 ALIGN=CENTER NOSHADE SIZE=1>";
- if (!$wdir) {
+ if (empty($wdir)) {
$wdir = "/";
}
"delete" => "$strdeletecompletely",
"zip" => "$strcreateziparchive"
);
- if ($count) {
+ if (!empty($count)) {
choose_from_menu ($options, "action", "", "$strwithchosenfiles...", "javascript:document.dirform.submit()");
}