variables["username"]; #Did we upload a file? if (isset($_FILES) && isset($_FILES['uploadfile']) && isset($_FILES['uploadfile']['name']) && $_FILES['uploadfile']['name'] != "") { if ($access) { if (!move_uploaded_file($_FILES['uploadfile']['tmp_name'], $dir."/".$_FILES['uploadfile']['name'])) { $errors[] = lang('filenotuploaded'); } else { chmod($dir."/".$_FILES['uploadfile']['name'], octdec('0'.$config['default_upload_permission'])); // put mention into the admin log audit(-1, 'Image: '.$_FILES['uploadfile']['name'], 'Uploaded'); } } else { $errors[] = lang('needpermissions',array('Modify Files')); } } #Did we create a new dir? if (isset($_POST['newdir']) && $_POST['newdir'] != '') { if ($access) { #Make sure it isn't an empty dir name if ($_POST['newdir'] == "") { $errors[] = lang('filecreatedirnoname'); } else if (preg_match('@\.\.@',$_POST['newdir'])) { $errors[] = lang('filecreatedirnodoubledot'); } else if (preg_match('@/@', $_POST['newdir']) || strpos($_POST['newdir'], '\\') !== false) { $errors[] = lang('filecreatedirnoslash'); } else if (preg_match('/[^0-9a-zA-Z\._\-]/i',$_POST['newdir'])) { $errors[] = lang('filecreatedirbadchars'); } else if (file_exists($dir."/".$_POST['newdir'])) { $errors[] = lang('directoryexists'); } else { mkdir($dir."/".$_POST['newdir'], 0777); // put mention into the admin log audit(-1, "Image Manager", "Created new directory: ".$_POST['newdir']); } } else { $errors[] = lang('needpermissionto', array('Modify Files')); } } if (isset($_GET['action']) && $_GET['action'] == "deletefile") { if ($access) { if (is_file($dir . "/" . $_GET['file'])) { if (!(unlink($dir . "/" . $_GET['file']))) { $errors[] = lang('errordeletingfile'); } else { // put mention into the admin log audit(-1, 'Image Manager', 'Image: '.$reldir . "/" . $_GET['file'], 'Deleted'); } } else { $errors[] = lang('norealfile'); } } else { $errors[] = lang('needpermissionto', array('Modify Files')); } } else if (isset($_GET['action']) && $_GET['action'] == "deletedir") { if ($access) { if (@is_dir($dir . "/" . $_GET['file'])) { if (!(deldir($dir . "/" . $_GET['file']))) { $errors[] = lang('errordeletingdirectory'); } else { // put mention into the admin log audit(-1, 'Directory: '.$reldir . "/" . $_GET['file'], 'Deleted'); } } else { $errors[] = lang('norealdirectory'); } } else { $errors[] = lang('needpermissionto', array('Modify Files')); } } include_once("header.php"); $current_language = CmsNlsOperations::get_current_language(); $langinfo = CmsNlsOperations::get_language_info($current_language); ?> ShowErrors($errors); } echo '