⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inc.php

📁 极限网络智能办公系统 Office Automation V3.0官方100%源代码.
💻 PHP
字号:
<?
/************************************************************************
UebiMiau is a GPL'ed software developed by 

 - Aldoir Ventura - aldoir@users.sourceforge.net
 - http://uebimiau.sourceforge.net

Fell free to contact, send donations or anything to me :-)
S鉶 Paulo - Brasil
*************************************************************************/

@set_time_limit(0);
error_reporting (E_ALL ^E_NOTICE); 

require("./inc/config.php");
require("./inc/class.uebimiau.php");
require("./inc/lib.php");

if(empty($sid)) $sid = strtoupper("{".uniqid("")."-".uniqid("")."-".time()."}");

define("SMARTY_DIR","./smarty/");
require_once(SMARTY_DIR."Smarty.class.php");
$smarty = new Smarty;
$smarty->compile_dir = $temporary_directory;
$smarty->security=true;
$smarty->secure_dir=array("./");

//$smarty->debugging = false;
$smarty->assign("umLanguageFile",$selected_language.".txt");

$SS = New Session();
$SS->temp_folder = $temporary_directory;
$SS->sid = $sid;


$sess = $SS->Load();



$start = ($sess["start"] == "")?time():$sess["start"];

$UM = new UebiMiau();

if(strlen($f_pass) > 0) {

	switch(strtoupper($mail_server_type)) {
	case "DETECT":
		$f_server = strtolower(getenv("HTTP_HOST"));
		$f_server = str_replace($mail_detect_remove,"",$f_server);
		$f_server = $mail_detect_prefix.$f_server;
		if(ereg("(.*)@(.*)",$f_email,$regs)) {
			$f_user = $regs[1];
			$domain = $regs[2];
			if($mail_detect_login_type != "") $f_user = eregi_replace("%user%",$f_user,eregi_replace("%domain%",$domain,$mail_detect_login_type));
		}
		break;

	case "ONE-FOR-EACH": 
		$domain = $mail_servers[0]["domain"];
		$f_email = $f_user."@".$domain;
		$f_server = $mail_servers[0]["server"];
		$login_type = $mail_servers[0]["login_type"];
		if($login_type != "") $f_user = eregi_replace("%user%",$f_user,eregi_replace("%domain%",$domain,$login_type));
		break;

	case "ONE-FOR-ALL": 
		if(ereg("(.*)@(.*)",$f_email,$regs)) {
			$f_user = $regs[1];
			$domain = $regs[2];
			if($one_for_all_login_type != "") $f_user = eregi_replace("%user%",$f_user,eregi_replace("%domain%",$domain,$one_for_all_login_type));
		}
		$f_server = $default_mail_server;
		break;
	}

	$UM->mail_email 	= $sess["email"]  = stripslashes($f_email);
	$UM->mail_user 		= $sess["user"]   = stripslashes($f_user);
	$UM->mail_pass 		= $sess["pass"]   = stripslashes($f_pass); 
	$UM->mail_server 	= $sess["server"] = stripslashes($f_server); 
        
	$sess["start"] = time();

	$refr = 1;

} elseif (
	($sess["auth"] && intval((time()-$start)/60) < $idle_timeout)) {

	$UM->mail_user   = $f_user    = $sess["user"];
	$UM->mail_pass   = $f_pass    = $sess["pass"];
	$UM->mail_server = $f_server  = $sess["server"];
	$UM->mail_email  = $f_email   = $sess["email"];
} else {
	Header("Location: ./index.php?tid=$tid&lid=$lid\r\n"); 
	exit; 
}
$sess["start"] = time();

$SS->Save($sess);

$userfolder = $temporary_directory.ereg_replace("[^A-Za-z0-9\._-]","_",$f_user)."_$f_server/";

$UM->mail_port 			= $mail_port;
$UM->debug				= $enable_debug;
$UM->use_html			= $mime_show_html;
$UM->mail_protocol		= $mail_protocol;

$UM->user_folder 		= $userfolder;
$UM->temp_folder		= $temporary_directory;
$UM->timeout			= $idle_timeout;


$prefs = load_prefs();

$UM->timezone			= $prefs["timezone"];
$UM->charset			= $default_char_set;


/*
Don't remove the fallowing lines, or you will be problems with browser's cache 
*/
Header("Expires: Wed, 11 Nov 1998 11:11:11 GMT\r\n".
"Cache-Control: no-cache\r\n".
"Cache-Control: must-revalidate\r\n".
"Pragma: no-cache");

$nocache = "
<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Expires\" CONTENT=\"-1\">
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">";
// Sort rules


if(!ereg("(subject|fromname|date|size)",$sortby)) {
	$sortby = $prefs["sort-by"];
	if(!ereg("(subject|fromname|date|size)",$sortby))
		$sortby = $default_sortby;
} else {
	$need_save = true;
	$prefs["sort-by"] = $sortby;
}

if(!ereg("ASC|DESC",$sortorder)) {
	$sortorder = $prefs["sort-order"];
	if(!ereg("ASC|DESC",$sortorder))
		$sortorder = $default_sortorder;
} else {
	$need_save = true;
	$prefs["sort-order"] = $sortorder;
}

if($need_save) save_prefs($prefs);

if($folder == "" || strpos($folder,"..") !== false ) 
	$folder = "inbox";
elseif (!file_exists($userfolder.$folder)) { 
	Header("Location: ./logout.php?sid=$sid&tid=$tid&lid=$lid"); 
	exit; 
}

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -