function selectAll($page) { $mbox = getMbox(); $mbox_info = imap_status($mbox, getServiceString(), SA_ALL); $num_messages = $mbox_info->messages; $messages = array(); for ($i = 0; $i < 10; $i++) { $current_message = $num_messages - ($page * 10 + $i); $messages[] = imap_uid($mbox, $current_message); } imap_close($mbox); return implode(' ', $messages); }
<?php require './includes/settings.php'; require './includes/session.php'; require './includes/imapConnection.php'; require './includes/util.php'; require './classes/Message.php'; unset($_SESSION['currentMessage']); $mbox = getMbox(); $imap_folder = getCurrentFolder(); $current_page = intval($_GET['page']) >= 0 ? intval($_GET['page']) : 0; if ($current_page == 0 && isset($_POST['page'])) { $current_page = intval($_POST['page']) >= 0 ? intval($_POST['page']) : 0; } $mbox_info = imap_status($mbox, getServiceString(), SA_ALL); $num_messages = $mbox_info->messages; $num_pages = round($num_messages / 10); $recent_messages = $mbox_info->recent; $unread_messages = $mbox_info->unseen; if ($current_page >= $num_pages) { $current_page = 0; } if (isset($_GET['select_all'])) { $select_all = $_GET['select_all']; //sanitize this } if (isset($_GET['error_message'])) { $error_value = intval($_GET['error_message']); if ($error_value >= 0 && $error_value < count($error_messages)) { $error_message = $error_value; }