Debug ".$path."
";
}
// ===============================================
if (isset($_POST['deleteconfirm']))
{
$deleteList = array();
$moveList = array();
foreach($_POST['deleteconfirm'] as $key=>$delfile)
{
// check for delete.
if (isset($_POST['selectedfile'][$key]) && isset($_POST['deletefiles']))
{
if (!$_POST['ac'] == md5(ADMINPWCHANGE))
{
exit;
}
$destination_file = e_BASE.$delfile;
if (@unlink($destination_file))
{
//$message .= FMLAN_26." '".$destination_file."' ".FMLAN_27.".
";
$mes->addSuccess(LAN_DELETED.":
.".$destination_file."
");
$deleteList[] = $destination_file;
}
else
{
//$message .= FMLAN_28." '".$destination_file."'.
";
$mes->addError(LAN_DELETED_FAILED.":
.".$destination_file."
");
}
}
// check for move to downloads or downloadimages.
if (isset($_POST['selectedfile'][$key]) && (isset($_POST['movetodls'])) )
{
$newfile = str_replace($path,"",$delfile);
// Move file to whatever folder.
if (isset($_POST['movetodls']))
{
$newpath = $_POST['movepath'];
if (rename(e_BASE.$delfile,$newpath.$newfile))
{
//$message .= FMLAN_38." ".$newpath.$newfile."
";
$mes->addSuccess(FMLAN_38.":".$newpath.$newfile);
$moveList[] = e_BASE.$delfile.'=>'.$newpath.$newfile;
}
else
{
//$message .= FMLAN_39." ".$newpath.$newfile."
";
$mes->addError((!is_writable($newpath)) ? $newpath.LAN_NOTWRITABLE : ""); // TODO check if this message actually works
}
}
}
}
if (count($deleteList))
{
$admin_log->log_event('FILEMAN_01',implode('[!br!]',$deleteList),E_LOG_INFORMATIVE,'');
}
if (count($moveList))
{
$admin_log->log_event('FILEMAN_02',implode('[!br!]',$moveList),E_LOG_INFORMATIVE,'');
}
}
if (isset($_POST['upload']))
{
if (!$_POST['ac'] == md5(ADMINPWCHANGE))
{
exit;
}
$uploadList = array();
require_once(e_HANDLER.'upload_handler.php');
$files = $_FILES['file_userfile'];
$spacer = '';
foreach($files['name'] as $key => $name)
{
if ($name)
{
if ($files['error'][$key])
{
//$message .= $spacer.FMLAN_10.' '.$files['error'][$key].': '.$name;
$mes->addError($files['error'][$key].': '.$name);
}
elseif ($files['size'][$key])
{
$uploaded = file_upload(e_BASE.$_POST['upload_dir'][$key]);
if (($uploaded === FALSE) || !is_array($uploaded))
{
//$message .= $spacer.FMLAN_51.$name; // FIXME
$mes->addError($name);
$spacer = '
';
}
else
{
foreach ($uploaded as $k => $inf)
{
if ($inf['error'] == 0)
{
$uploadList[] = $_POST['upload_dir'][$key].$uploaded[0]['name'];
}
else
{ // Most likely errors trapped earlier.
//$message .= $spacer.FMLAN_10.' '.$inf['error'].' ('.$inf['message'].'): '.$inf['rawname']; // FIXME
$mes->addError($inf['error'].' ('.$inf['message'].'): '.$inf['rawname']);
}
$spacer = '
';
}
}
}
}
}
if (count($uploadList))
{
$admin_log->log_event('FILEMAN_03',implode('[!br!]',$uploadList),E_LOG_INFORMATIVE,'');
}
}
$ns->tablerender($caption, $mes->render() . $text);
/*
if ($message)
{
$ns->tablerender("", "