header('Location: out.php?last_message=' . urlencode($last_message)); } elseif (isset($_REQUEST['mode']) && $_REQUEST['mode'] == 'view_del_archive') { //publishable=2 for archive deletion $query = "SELECT id FROM {$GLOBALS['CONFIG']['db_prefix']}data WHERE publishable=2"; $stmt = $pdo->prepare($query); $stmt->execute(); $result = $stmt->fetchAll(); $array_id = array(); $i = 0; foreach ($result as $row) { $array_id[$i] = $row['id']; $i++; } $luserperm_obj = new UserPermission($_SESSION['uid'], $pdo); draw_header(msg('area_deleted_files'), $last_message); $page_url = e::h($_SERVER['PHP_SELF']) . '?mode=' . $_REQUEST['mode']; $user_obj = new User($_SESSION['uid'], $pdo); $userperms = new UserPermission($_SESSION['uid'], $pdo); $list_status = list_files($array_id, $userperms, $GLOBALS['CONFIG']['archiveDir'], true); if ($list_status != -1) { $GLOBALS['smarty']->assign('lmode', ''); display_smarty_template('deleteview.tpl'); } } 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; } }