public function unArchiveModule($status) { $this->setStatus($status); $cat = $this->category; $location = $this->location; fmove(ABSPATH . 'modules/custom/' . $cat . '/archiveDir/' . $location, ABSPATH . 'modules/custom/' . $cat . '/files/' . $location); }
} } elseif (isset($_POST['submit']) && $_POST['submit'] == 'Delete file(s)') { isset($_REQUEST['checkbox']) ? $_REQUEST['checkbox'] : ''; foreach ($_REQUEST['checkbox'] as $value) { if (!pmt_delete($value)) { header('Location: error.php?ec=21'); exit; } } header('Location:' . urlencode($redirect) . '?last_message=' . urlencode(msg('undeletepage_file_permanently_deleted'))); } elseif (isset($_REQUEST['submit']) && $_REQUEST['submit'] == 'Undelete') { if (isset($_REQUEST['checkbox'])) { foreach ($_REQUEST['checkbox'] as $fileId) { $file_obj = new FileData($fileId, $pdo); $file_obj->undelete(); fmove($GLOBALS['CONFIG']['archiveDir'] . $fileId . '.dat', $GLOBALS['CONFIG']['dataDir'] . $fileId . '.dat'); } } header('Location:' . urlencode($redirect) . '?last_message=' . urlencode(msg('undeletepage_file_undeleted'))); } draw_footer(); /* * Permanently Delete A File * @param integer $id The file ID to be deleted permanently */ function pmt_delete($id) { global $pdo; $userperm_obj = new User_Perms($_SESSION['uid'], $pdo); if (!$userperm_obj->user_obj->isRoot()) { header('Location: error.php?ec=4');