logout.php
来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 88 行
PHP
88 行
<?
require './inc/inc.php';
if ((is_array ($sess['headers']) AND file_exists ($userfolder)))
{
$inboxdir = ($userfolder.'inbox/');
$d = dir (($userfolder.'_attachments/'));
while ($entry = $d->read ())
{
if ((($entry != '.') AND ($entry != '..')))
{
unlink (($userfolder.((''.'_attachments/').$entry)));
continue;
}
}
$d->close ();
if (is_array ($sess['folders']))
{
$boxes = $sess['folders'];
for ($n = 0; ($n < count ($boxes)); ++$n)
{
$entry = $boxes[$n]['name'];
$file_list = array ();
if (is_array ($curfolder = $sess['headers'][base64_encode (strtolower ($entry))]))
{
if (in_array (strtolower ($entry), $UM->_system_folders))
{
$entry = strtolower ($entry);
}
for ($j = 0; ($j < count ($curfolder)); ++$j)
{
$file_list[] = $curfolder[$j]['localname'];
}
$d = dir (($userfolder.((''.$entry).'/')));
while ($curfile = $d->read ())
{
if ((($curfile != '.') AND ($curfile != '..')))
{
$curfile = ($userfolder.(((''.$entry).'/').$curfile));
if (!in_array ($curfile, $file_list))
{
unlink ($curfile);
continue;
}
continue;
}
}
$d->close ();
continue;
}
}
}
if ($prefs['empty-trash'])
{
$trash = 'trash';
if (!is_array ($sess['headers'][base64_encode ($trash)]))
{
$sess['headers'][base64_encode ($trash)] = $UM->mail_list_msgs ($trash);
}
$trash = $sess['headers'][base64_encode ($trash)];
if ((0 < count ($trash)))
{
if (!$UM->mail_connect ())
{
header ((((((((''.'Location: error.php?err=1&sid=').$sid).'&tid=').$tid).'&lid=').$lid).'
'));
exit ();
}
if (!$UM->mail_auth ())
{
header ((((((((''.'Location: badlogin.php?sid=').$sid).'&tid=').$tid).'&lid=').$lid).'
'));
exit ();
}
for ($j = 0; ($j < count ($trash)); ++$j)
{
$UM->mail_delete_msg ($trash[$j], false);
}
$UM->mail_expunge ();
$UM->mail_disconnect ();
}
}
$SS->Kill ();
}
header ('Location: ./index.php
');
echo ' ';
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?