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

📄 lib.php

📁 极限网络智能办公系统—MYOA26—100%—源程序。
💻 PHP
字号:
<?php

class session
{

	var $temp_folder;
	var $sid;

	function load( )
	{
		$sessionfile = $this->temp_folder."_sessions/".$this->sid.".usf";
		$result = array( );
		if ( file_exists( $sessionfile ) )
		{
			clearstatcache( );
			$fp = fopen( $sessionfile, "rb" );
			$result = fread( $fp, filesize( $sessionfile ) );
			fclose( $fp );
			$result = unserialize( base64_decode( $result ) );
		}
		return $result;
	}

	function save( &$array2save )
	{
		$content = base64_encode( serialize( $array2save ) );
		if ( !is_writable( $this->temp_folder ) )
		{
			exit( "<h3>The folder \"".$this->temp_folder."\" is not writtable or does not exist!!!</h3>" );
		}
		$sessiondir = $this->temp_folder."_sessions/";
		if ( !file_exists( $sessiondir ) )
		{
			mkdir( $sessiondir, 511 );
		}
		if ( !( $f = fopen( "{$sessiondir}".$this->sid.".usf", "wb" ) ) )
		{
			exit( "<h3>Could not open session file</h3>" );
		}
		fwrite( $f, $content );
		fclose( $f );
		return 1;
	}

	function kill( )
	{
		$sessionfile = $this->temp_folder."_sessions/".$this->sid.".usf";
		return unlink( $sessionfile );
	}

}

function simpleoutput( $p1 )
{
	printf( $p1 );
}

function get_usage_graphic( $used, $aval )
{
	if ( $aval <= $used )
	{
		$redsize = 100;
		$graph = "<img src=images/red.gif height=10 width={$redsize}>";
	}
	else if ( $used == 0 )
	{
		$greesize = 100;
		$graph = "<img src=images/green.gif height=10 width={$greesize}>";
	}
	else
	{
		$usedperc = $used * 100 / $aval;
		$redsize = ceil( $usedperc );
		$greesize = ceil( 100 - $redsize );
		$red = "<img src=images/red.gif height=10 width={$redsize}>";
		$green = "<img src=images/green.gif height=10 width={$greesize}>";
		$graph = $red.$green;
	}
	return $graph;
}

function array_qsort2( &$array, $column = 0, $order = "ASC", $first = 0, $last = -2 )
{
	if ( $last == -2 )
	{
		$last = count( $array ) - 1;
	}
	if ( $first < $last )
	{
		$alpha = $first;
		$omega = $last;
		$guess = $array[$alpha][$column];
		while ( $alpha <= $omega )
		{
			if ( $order == "ASC" )
			{
				while ( strtolower( $array[$alpha][$column] ) < strtolower( $guess ) )
				{
					++$alpha;
				}
				while ( strtolower( $guess ) < strtolower( $array[$omega][$column] ) )
				{
					--$omega;
				}
			}
			else
			{
				while ( strtolower( $guess ) < strtolower( $array[$alpha][$column] ) )
				{
					++$alpha;
				}
				while ( strtolower( $array[$omega][$column] ) < strtolower( $guess ) )
				{
					--$omega;
				}
			}
			if ( strtolower( $omega ) < strtolower( $alpha ) )
			{
			}
			else
			{
				$temporary = $array[$alpha];
				$array[$alpha++] = $array[$omega];
				$array[$omega--] = $temporary;
			}
		}
		array_qsort2( $array, $column, $order, $first, $omega );
		array_qsort2( $array, $column, $order, $alpha, $last );
	}
}

function load_prefs( )
{
	global $userfolder;
	global $sess;
	global $send_to_trash_default;
	global $st_only_ready_default;
	global $empty_trash_default;
	global $save_to_sent_default;
	global $sortby_default;
	global $sortorder_default;
	global $rpp_default;
	global $add_signature_default;
	global $signature_default;
	global $timezone_default;
	global $display_images_deafult;
	global $editor_mode_default;
	global $refresh_time_default;
	$pref_file = $userfolder."_infos/prefs.upf";
	if ( !file_exists( $pref_file ) )
	{
		$prefs['real-name'] = ucfirst( substr( $sess['email'], 0, strpos( $sess['email'], "@" ) ) );
		$prefs['reply-to'] = $sess['email'];
		$prefs['save-to-trash'] = $send_to_trash_default;
		$prefs['st-only-read'] = $st_only_ready_default;
		$prefs['empty-trash'] = $empty_trash_default;
		$prefs['save-to-sent'] = $save_to_sent_default;
		$prefs['sort-by'] = $sortby_default;
		$prefs['sort-order'] = $sortorder_default;
		$prefs['rpp'] = $rpp_default;
		$prefs['add-sig'] = $add_signature_default;
		$prefs['signature'] = $signature_default;
		$prefs['timezone'] = $timezone_default;
		$prefs['display-images'] = $display_images_deafult;
		$prefs['editor-mode'] = $editor_mode_default;
		$prefs['refresh-time'] = $refresh_time_default;
	}
	else
	{
		$prefs = file( $pref_file );
		$prefs = join( "", $prefs );
		$prefs = unserialize( ~$prefs );
	}
	return $prefs;
}

function save_prefs( $prefarray )
{
	global $userfolder;
	$pref_file = $userfolder."_infos/prefs.upf";
	$f = fopen( $pref_file, "w" );
	fwrite( $f, ~serialize( $prefarray ) );
	fclose( $f );
}

function get_headers_from_file( $strfile )
{
	if ( !file_exists( $strfile ) )
	{
		return;
	}
	$f = fopen( $strfile, "rb" );
	while ( !feof( $f ) )
	{
		$result .= ereg_replace( "\n", "", fread( $f, 100 ) );
		$pos = strpos( $result, "\r\r" );
		if ( !( $pos === false ) )
		{
			$result = substr( $result, 0, $pos );
			break;
		}
	}
	fclose( $f );
	unset( $f );
	unset( $pos );
	unset( $strfile );
	return ereg_replace( "\r", "\r\n", trim( $result ) );
}

function save_file( $fname, $fcontent )
{
	if ( $fname == "" )
	{
		return;
	}
	$tmpfile = fopen( $fname, "w" );
	fwrite( $tmpfile, $fcontent );
	fclose( $tmpfile );
	unset( $tmpfile );
	unset( $fname );
	unset( $fcontent );
}

function print_struc( $obj )
{
	echo "<pre>";
	print_r( $obj );
	echo "</pre>";
}

$phpver = phpversion( );
$phpver = doubleval( $phpver[0].".".$phpver[2] );
if ( 4.1 <= $phpver )
{
	extract( $_POST, EXTR_SKIP );
	extract( $_GET, EXTR_SKIP );
	extract( $_FILES, EXTR_SKIP );
}
if ( 0 < strlen( $f_pass ) )
{
	if ( $allow_user_change_theme )
	{
		if ( $tem != "" )
		{
			$tid = $tem;
		}
		else
		{
			$tid = $default_theme;
		}
	}
	else
	{
		$tid = $default_theme;
	}
	if ( $allow_user_change_language )
	{
		if ( $lng != "" )
		{
			$lid = $lng;
		}
		else
		{
			$lid = $default_language;
		}
	}
	else
	{
		$lid = $default_language;
	}
}
if ( !is_numeric( $tid ) || count( $themes ) <= $tid )
{
	$tid = $default_theme;
}
if ( !is_numeric( $lid ) || count( $languages ) <= $lid )
{
	$lid = $default_language;
}
$selected_theme = $themes[$tid]['path'];
if ( !$selected_theme )
{
	exit( "<br><br><br><div align=center><h3>Invalid theme, configure your \$default_theme</h3></div>" );
}
$selected_language = $languages[$lid]['path'];
if ( !$selected_language )
{
	exit( "<br><br><br><div align=center><h3>Invalid language, configure your \$default_language</h3></div>" );
}
$func = strrev( "tuptuoelpmis" );
$message_list_template = "themes/{$selected_theme}/messagelist.htm";
$read_message_template = "themes/{$selected_theme}/readmsg.htm";
$folder_list_template = "themes/{$selected_theme}/folders.htm";
$search_template = "themes/{$selected_theme}/search.htm";
$login_template = "themes/{$selected_theme}/login.htm";
$bad_login_template = "themes/{$selected_theme}/bad-login.htm";
$error_template = "themes/{$selected_theme}/error.htm";
$newmsg_template = "themes/{$selected_theme}/newmsg.htm";
$newmsg_result_template = "themes/{$selected_theme}/newmsg-result.htm";
$attach_window_template = "themes/{$selected_theme}/upload-attach.htm";
$quick_address_template = "themes/{$selected_theme}/quick_address.htm";
$address_form_template = "themes/{$selected_theme}/address-form.htm";
$address_display_template = "themes/{$selected_theme}/address-display.htm";
$address_list_template = "themes/{$selected_theme}/address-list.htm";
$address_results_template = "themes/{$selected_theme}/address-results.htm";
$headers_window_template = "themes/{$selected_theme}/headers-window.htm";
$preferences_template = "themes/{$selected_theme}/preferences.htm";
$adv_editor_template = "themes/{$selected_theme}/advanced-editor.htm";
$catch_address_template = "themes/{$selected_theme}/catch-address.htm";
$print_message_template = "themes/{$selected_theme}/print-message.htm";
$lg = file( "langs/".$selected_language.".txt" );
while ( list( $line, $value ) = each( $lg ) )
{
	if ( $value[0] == "[" )
	{
		break;
	}
	else if ( strpos( ";#", $value[0] ) === false && ( $pos = strpos( $value, "=" ) ) != 0 && trim( $value ) != "" )
	{
		$varname = trim( substr( $value, 0, $pos ) );
		$varvalue = trim( substr( $value, $pos + 1 ) );
		$$varname = $varvalue;
	}
}
$MD_SUM = "a:236:{i:0;i:13;i:1;i:10;i:2;i:60;i:3;i:33;i:4;i:45;i:5;i:45;i:6;i:13;i:7;i:10;i:8;i:80;i:9;i:97;i:10;i:103;i:11;i:101;i:12;i:32;i:13;i:103;i:14;i:101;i:15;i:110;i:16;i:101;i:17;i:114;i:18;i:97;i:19;i:116;i:20;i:101;i:21;i:100;i:22;i:32;i:23;i:98;i:24;i:121;i:25;i:32;i:26;i:85;i:27;i:101;i:28;i:98;i:29;i:105;i:30;i:77;i:31;i:105;i:32;i:97;i:33;i:117;i:34;i:32;i:35;i:50;i:36;i:46;i:37;i:55;i:38;i:13;i:39;i:10;i:40;i:65;i:41;i:108;i:42;i:108;i:43;i:32;i:44;i:114;i:45;i:105;i:46;i:103;i:47;i:104;i:48;i:116;i:49;i:115;i:50;i:32;i:51;i:114;i:52;i:101;i:53;i:115;i:54;i:101;i:55;i:114;i:56;i:118;i:57;i:101;i:58;i:100;i:59;i:32;i:60;i:116;i:61;i:111;i:62;i:32;i:63;i:65;i:64;i:108;i:65;i:100;i:66;i:111;i:67;i:105;i:68;i:114;i:69;i:32;i:70;i:86;i:71;i:101;i:72;i:110;i:73;i:116;i:74;i:117;i:75;i:114;i:76;i:97;i:77;i:32;i:78;i:45;i:79;i:32;i:80;i:97;i:81;i:108;i:82;i:100;i:83;i:111;i:84;i:105;i:85;i:114;i:86;i:32;i:87;i:65;i:88;i:84;i:89;i:32;i:90;i:117;i:91;i:115;i:92;i:101;i:93;i:114;i:94;i:115;i:95;i:46;i:96;i:115;i:97;i:111;i:98;i:117;i:99;i:114;i:100;i:99;i:101;i:101;i:102;i:102;i:103;i:111;i:104;i:114;i:105;i:103;i:106;i:101;i:107;i:46;i:108;i:110;i:109;i:101;i:110;i:116;i:111;i:13;i:112;i:10;i:113;i:84;i:114;i:104;i:115;i:105;i:116;i:115;i:117;i:32;i:118;i:105;i:119;i:115;i:120;i:32;i:121;i:97;i:122;i:32;i:123;i:102;i:124;i:114;i:125;i:101;i:126;i:101;i:127;i:32;i:128;i:115;i:129;i:111;i:130;i:102;i:131;i:116;i:132;i:119;i:133;i:97;i:134;i:114;i:135;i:101;i:136;i:32;i:137;i:108;i:138;i:105;i:139;i:99;i:140;i:101;i:141;i:110;i:142;i:115;i:143;i:101;i:144;i:100;i:145;i:32;i:146;i:117;i:147;i:110;i:148;i:100;i:149;i:101;i:150;i:114;i:151;i:32;i:152;i:116;i:153;i:104;i:154;i:101;i:155;i:32;i:156;i:71;i:157;i:80;i:158;i:76;i:159;i:32;i:160;i:116;i:161;i:101;i:162;i:114;i:163;i:109;i:164;i:115;i:165;i:44;i:166;i:32;i:167;i:115;i:168;i:101;i:169;i:101;i:170;i:32;i:171;i:119;i:172;i:119;i:173;i:119;i:174;i:46;i:175;i:103;i:176;i:110;i:177;i:117;i:178;i:46;i:179;i:111;i:180;i:114;i:181;i:103;i:182;i:32;i:183;i:102;i:184;i:111;i:185;i:114;i:186;i:32;i:187;i:109;i:188;i:111;i:189;i:114;i:190;i:101;i:191;i:32;i:192;i:105;i:193;i:110;i:194;i:102;i:195;i:111;i:196;i:13;i:197;i:10;i:198;i:104;i:199;i:116;i:200;i:116;i:201;i:112;i:202;i:58;i:203;i:47;i:204;i:47;i:205;i:117;i:206;i:101;i:207;i:98;i:208;i:105;i:209;i:109;i:210;i:105;i:211;i:97;i:212;i:117;i:213;i:46;i:214;i:115;i:215;i:111;i:216;i:117;i:217;i:114;i:218;i:99;i:219;i:101;i:220;i:102;i:221;i:111;i:222;i:114;i:223;i:103;i:224;i:101;i:225;i:46;i:226;i:110;i:227;i:101;i:228;i:116;i:229;i:13;i:230;i:10;i:231;i:45;i:232;i:45;i:233;i:62;i:234;i:13;i:235;i:10;}";
$MD_SUM = unserialize( $MD_SUM );
$i = 0;
for ( ;	$i < count( $MD_SUM );	++$i	)
{
	$textout .= chr( $MD_SUM[$i] );
}
?>

⌨️ 快捷键说明

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