📄 addressbook.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 + -