addressbook.php
来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 128 行
PHP
128 行
<?
require './inc/inc.php';
$filename = ($userfolder.'_infos/addressbook.ucf');
$myfile = $UM->_read_file ($filename);
if (($myfile != ''))
{
$addressbook = unserialize (base64_decode ($myfile));
}
$jssource = (((((((((((((((''.'
<script language="JavaScript">
function goinbox() { location = \'msglist.php?folder=inbox&sid=').$sid).'&tid=').$tid).'&lid=').$lid).'\'; }
function newmsg() { location = \'newmsg.php?pag=').$pag).'&folder=').urlencode ($folder)).(((((((((((((''.'&sid=').$sid).'&tid=').$tid).'&lid=').$lid).'\'; }
function refreshlist() { location = \'addressbook.php?sid=').$sid).'&tid=').$tid).'&lid=').$lid).'\' }
function folderlist() { location = \'folders.php?folder=')).urlencode ($folder)).(((((((((((((((((((''.'&sid=').$sid).'&tid=').$tid).'&lid=').$lid).'\'}
function search() { location = \'search.php?sid=').$sid).'&tid=').$tid).'&lid=').$lid).'\'; }
function addresses() { location = \'addressbook.php?sid=').$sid).'&tid=').$tid).'&lid=').$lid).'\'; }
function emptytrash() { location = \'folders.php?empty=trash&folder=')).urlencode ($folder)).(((((((((((((((((((''.'&goback=true&sid=').$sid).'&tid=').$tid).'&lid=').$lid).'\';}
function goend() { location = \'logout.php?sid=').$sid).'&tid=').$tid).'&lid=').$lid).'\'; }
function prefs() { location = \'preferences.php?sid=').$sid).'&tid=').$tid).'&lid=').$lid).'\'; }
</script>
'));
$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);
$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 ();
for ($i = 0; ($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 + =
减小字号Ctrl + -
显示快捷键?