2008-12-10 14:33:43 +01:00
< ? php
/**
* This file is the messages index in quarantine for logged in users .
* It provides a listing of all messages corresponding to :
* - attachment ( 'B' )
* - spam ( 'S' )
* - viruses ( 'V' )
* - bad headers ( 'H' )
* @ author Samuel Tran
* @ version 04 - 03 - 07
* @ package MailZu
*
* Copyright ( C ) 2005 - 2007 MailZu
* License : GPL , see LICENSE
*/
/**
* Include Template class
*/
include_once ( 'lib/Template.class.php' );
/**
* Include common output functions
*/
include_once ( 'templates/common.template.php' );
/**
* Include quarantine - specific output functions
*/
include_once ( 'templates/summary.template.php' );
if ( ! Auth :: is_logged_in ()) {
Auth :: print_login_msg (); // Check if user is logged in
}
$_SESSION [ 'sessionNav' ] = " Quarantine Summary " ;
$t = new Template ( translate ( 'Quarantine Summary' ));
$db = new DBEngine ();
$t -> printHTMLHeader ();
$t -> printWelcome ();
$t -> startMain ();
// Break table into 2 columns, put quick links on left side and all other tables on the right
startQuickLinksCol ();
showQuickLinks (); // Print out My Quick Links
startDataDisplayCol ();
// Print a loading message until database returns...
printMessage ( translate ( 'Loading Summary...' ));
2011-02-11 15:11:43 +01:00
//// MULTI EMAIL ATTACHMENT ////
// check if email attachement occurred once. Dont run twice.
if ( $_SESSION [ 'mult_flag' ] != " 1 " )
{
// flag variable to know that this code was already run
$_SESSION [ 'mult_flag' ] = '1' ;
// count number of items in session array
$mult_array_count = count ( $_SESSION [ 'sessionMail' ]);
// query database to fetch attached emails
$db_connect = @ mysql_pconnect ( $conf [ 'db' ][ 'hostSpec' ], $conf [ 'db' ][ 'dbUser' ], $conf [ 'db' ][ 'dbPass' ]) or die ( " <html><body><h1>ERROR connecting to server</h1><br></body></html> " . " \n " );
mysql_select_db ( $conf [ 'db' ][ 'dbName' ], $db_connect ) or die ( " <html><body><h1>ERROR opening db</h1><br></body></html> " . " \n " );
// concatenate array with attached emails
for ( $i = 0 ; $i < $mult_array_count ; $i ++ )
{
$sql_emails_query = mysql_query ( " SELECT * FROM mailzu_multiple WHERE mult_email=' " . $_SESSION [ 'sessionMail' ][ $i ] . " ' " );
while ( $row = mysql_fetch_array ( $sql_emails_query ))
{
extract ( $row );
$_SESSION [ 'sessionMail' ][ $mult_array_count + $mult_count ] = $mult_attach ;
$mult_count ++ ;
}
}
}
//// END OF MULTI EMAIL ATTACHMENT CODE
2008-12-10 14:33:43 +01:00
$count_array = $db -> get_user_summary ( $_SESSION [ 'sessionMail' ]);
showSummary ( $count_array );
// Hide the message after the table loads.
hideMessage ( translate ( 'Loading Summary...' ));
endDataDisplayCol ();
$t -> endMain ();
$t -> printHTMLFooter ();
?>