Exemplo n.º 1
0
function getMbox()
{
    $imap_user = $_SESSION['email'];
    $imap_password = $_SESSION['password'];
    try {
        $service_string = getServiceString();
        $mbox = @imap_open($service_string, $imap_user, $imap_password) or die(imap_last_error() . "<br>Connection Faliure!");
    } catch (Exception $e) {
        error_log($e);
    }
    return $mbox;
}
Exemplo n.º 2
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);
}
Exemplo n.º 3
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;
    }
Exemplo n.º 4
0
echo $currentMbox;
?>
</strong>
						</block>
												<block class="small"><?php 
echo "({$num_messages} messages / {$unread_messages} unread )";
?>
</block>					
					</layout-items>
					<load-page event="activate" page="setfolder.php?mbox=<?echo $currentMbox; ?>"/>
				</placard>
        </module>
        <module>
		<?php 
foreach ($mail_boxes as $mail_box) {
    $name = substr(str_replace(getServiceString(), '', $mail_box->name), 1);
    ?>
							<placard layout="simple" class="link">
					<layout-items>
							<block><strong><?php 
    echo $name;
    ?>
</strong></block>

							
						</layout-items>
						
					
										<load-page event="activate" 
					page="folders.php?mbox=<?php 
    echo "{$currentMbox}.{$name}";
Exemplo n.º 5
0
<?php

require './includes/settings.php';
require './includes/imapConnection.php';
if (isset($_POST['email']) && isset($_POST['password'])) {
    $email = $_POST['email'];
    $password = $_POST['password'];
    $mbox = imap_open(getServiceString(), $email, $password);
    if ($mbox !== false) {
        session_start();
        $_SESSION['email'] = $email;
        $_SESSION['password'] = $password;
        if (isset($_POST['url'])) {
            header("Location: " . $_POST['url']);
        } else {
            header("Location: " . URL_PREFIX . "index.php");
        }
    }
}
if (isset($_GET['url'])) {
    $url = $_GET['url'];
} else {
    $url = URL_PREFIX . 'index.php';
}
header("Content-Type: application/x-blueprint+xml");
header("Cache-Control: no-cache");
echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
?>
<page style="collection">
	<models>
		<model id="LoginModel">