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

📄 addressbook.php

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

require( "./inc/inc.php" );
$filename = $userfolder."_infos/addressbook.ucf";
$myfile = $UM->_read_file( $filename );
if ( $myfile != "" )
{
	$addressbook = unserialize( base64_decode( $myfile ) );
}
$jssource = "\r\n<script language=\"JavaScript\">\r\nfunction goinbox() { location = 'msglist.php?folder=inbox&sid={$sid}&tid={$tid}&lid={$lid}'; }\r\nfunction newmsg() { location = 'newmsg.php?pag={$pag}&folder=".urlencode( $folder )."&sid={$sid}&tid={$tid}&lid={$lid}'; }\r\nfunction refreshlist() { location = 'addressbook.php?sid={$sid}&tid={$tid}&lid={$lid}' }\r\nfunction folderlist() { location = 'folders.php?folder=".urlencode( $folder )."&sid={$sid}&tid={$tid}&lid={$lid}'}\r\nfunction search() { location = 'search.php?sid={$sid}&tid={$tid}&lid={$lid}'; }\r\nfunction addresses() { location = 'addressbook.php?sid={$sid}&tid={$tid}&lid={$lid}'; }\r\nfunction emptytrash() {        location = 'folders.php?empty=trash&folder=".urlencode( $folder )."&goback=true&sid={$sid}&tid={$tid}&lid={$lid}';}\r\nfunction goend() { location = 'logout.php?sid={$sid}&tid={$tid}&lid={$lid}'; }\r\nfunction prefs() { location = 'preferences.php?sid={$sid}&tid={$tid}&lid={$lid}'; }\r\n\r\n</script>\r\n";
$smarty->assign( "umLid", $lid );
$smarty->assign( "umSid", $sid );
$smarty->assign( "umTid", $tid );
$smarty->assign( "umJS", $jssource );
$smarty->assign( "umGoBack", "addressbook.php?sid={$sid}&tid={$tid}&lid={$lid}" );
switch ( $opt )
{
case "save" :
	$addressbook[$id]['name'] = $name;
	$addressbook[$id]['email'] = $email;
	$addressbook[$id]['street'] = $street;
	$addressbook[$id]['city'] = $city;
	$addressbook[$id]['state'] = $state;
	$addressbook[$id]['work'] = $work;
	$UM->_save_file( $filename, base64_encode( serialize( $addressbook ) ) );
	$smarty->assign( "umOpt", 1 );
	$templatename = "address-results.htm";
	break;
case "add" :
	$id = count( $addressbook );
	$addressbook[$id]['name'] = $name;
	$addressbook[$id]['email'] = $email;
	$addressbook[$id]['street'] = $street;
	$addressbook[$id]['city'] = $city;
	$addressbook[$id]['state'] = $state;
	$addressbook[$id]['work'] = $work;
	$UM->_save_file( $filename, base64_encode( serialize( $addressbook ) ) );
	$smarty->assign( "umOpt", 2 );
	$templatename = "address-results.htm";
	break;
case "dele" :
	unset( $addressbook->$id );
	$newaddr = array( );
	while ( list( $l, $value ) = each( $addressbook ) )
	{
		$newaddr[] = $value;
	}
	$addressbook = $newaddr;
	$UM->_save_file( $filename, base64_encode( serialize( $addressbook ) ) );
	$smarty->assign( "umOpt", 3 );
	$templatename = "address-results.htm";
	break;
case "edit" :
	$smarty->assign( "umAddrName", $addressbook[$id]['name'] );
	$smarty->assign( "umAddrEmail", $addressbook[$id]['email'] );
	$smarty->assign( "umAddrStreet", $addressbook[$id]['street'] );
	$smarty->assign( "umAddrCity", $addressbook[$id]['city'] );
	$smarty->assign( "umAddrState", $addressbook[$id]['state'] );
	$smarty->assign( "umAddrWork", $addressbook[$id]['work'] );
	$smarty->assign( "umOpt", "save" );
	$smarty->assign( "umAddrID", $id );
	$templatename = "address-form.htm";
	break;
case "display" :
	$smarty->assign( "umAddrName", $addressbook[$id]['name'] );
	$smarty->assign( "umAddrEmail", $addressbook[$id]['email'] );
	$smarty->assign( "umAddrStreet", $addressbook[$id]['street'] );
	$smarty->assign( "umAddrCity", $addressbook[$id]['city'] );
	$smarty->assign( "umAddrState", $addressbook[$id]['state'] );
	$smarty->assign( "umAddrWork", $addressbook[$id]['work'] );
	$smarty->assign( "umAddrID", $id );
	$templatename = "address-display.htm";
	break;
case "new" :
	$templatename = "address-form.htm";
	$smarty->assign( "umOpt", "add" );
	$smarty->assign( "umAddrID", "N" );
	break;
case "expo" :
	require( "./inc/lib.export.php" );
	export2ou( $addressbook[$id] );
	break;
default :
	$smarty->assign( "umNew", "addressbook.php?opt=new&sid={$sid}&tid={$tid}&lid={$lid}" );
	$addresslist = array( );
	$i = 0;
	for ( ;	$i < count( $addressbook );	++$i	)
	{
		$ind = count( $addresslist );
		$addresslist[$ind]['viewlink'] = "addressbook.php?opt=display&id={$i}&sid={$sid}&tid={$tid}&lid={$lid}";
		$addresslist[$ind]['composelink'] = "newmsg.php?nameto=".htmlspecialchars( $addressbook[$i]['name'] )."&mailto=".htmlspecialchars( $addressbook[$i]['email'] )."&sid={$sid}&tid={$tid}&lid={$lid}";
		$addresslist[$ind]['editlink'] = "addressbook.php?opt=edit&id={$i}&sid={$sid}&tid={$tid}&lid={$lid}";
		$addresslist[$ind]['dellink'] = "addressbook.php?opt=dele&id={$i}&sid={$sid}&tid={$tid}&lid={$lid}";
		$addresslist[$ind]['name'] = $addressbook[$i]['name'];
		$addresslist[$ind]['email'] = $addressbook[$i]['email'];
	}
	$templatename = "address-list.htm";
	$smarty->assign( "umAddressList", $addresslist );
}
$smarty->display( "{$selected_theme}/{$templatename}" );
?>

⌨️ 快捷键说明

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