Пример #1
0
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);
}
Пример #2
0
<?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;
    }