*$fdt = time()-$t+microtime()-$m; echo "\r\n";/*<*/
/**
* APPLICATION INCLUDES
**/
/*>*$t1 = time();$m1 = microtime();/*<*/
//Import application files
require_once( SHAREDLIB_PATH. 'system.php' );
slSystem::import( 'application' );
slSystem::import( 'io/router' );
slSystem::import( 'system/session' );
//AppSystem::import( 'storage/database' );
slSystem::import( 'storage/settings' );
slSystem::import( 'tools/debug' );
/*>*$frt = time()-$t1+microtime()-$m1;echo "\r\n";/*<*/
//Model - init required classes and objects / create some requirements on model...
/*>*$t1 = time();$m1 = microtime();/*<*/
//Change download path
define('WEBMAIL_PHP','basic/index.html');
define('DOWNLOAD_PHP','server/download.php');
slSystem::import( 'model/webmail', APP_INCLUDE_PATH );
slSystem::import( 'model/settings', APP_INCLUDE_PATH );
/**$wrt = time()-$t1+microtime()-$m1;echo "\r\n";/**/
/**
* APPLICATION - INPUT - create request(sent data) and session(client data)
**/
$t1 = time();
$m1 = microtime();
//Object to handle all form / get / files data
$request = slRequest::instance();
//Object to store user session
$session = slSession::instance( $request );
//print_r($request);die();
/**
* APPLICATION MODEL INITIALIZATION (usually require model libraries,basic initialization etc...)
**/
//Model configuration
$settings = WebmailSettings::instance($session);
$model = WebmailModel::instance($settings);
/**
* APPLICATION - EXECUTIVE PART
**/
//TODO:remove session and model from constructor create getter,setter
$application = slApplication::instance( APP, $model, $session );
/*>*$fmvct = time()-$t1+microtime()-$m1;echo "\r\n";/*<*/
/*<*$t1 = time();$m1 = microtime();/*<*/
$response = $application->dispatch( $request );
$application->respond( $response );
/*<*$at = time()-$t1+microtime()-$m1;echo "\r\n";
$total = time()-$t+microtime()-$m;
echo "\r\n";
echo "\r\n";
echo "\r\n";
echo "\r\n";
echo "\r\n";
echo "\r\n\r\n\r\n";
echo "\r\n";
/*<
$total = time()-$t+microtime()-$m;
echo "
ConvertE + Efinish handler time:".$havranEventsTime."
";
echo "ConvertM + Mfinish handler time:".$convertMailTime."
";
echo "Total time:".($total)."
";
echo "Converting events take :".(($havranEventsTime/$total)*100)."%
";
echo "Converting emails take :".(($convertMailTime/$total)*100)."%
";
*/
?>