X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fsignout.php;h=1b095056580fd703c43998d527f64de28f18595e;hb=78db15831566120a387428bdb3fb18a8bac49da3;hp=01aa236be52f2b7691122696502561de5ce64af0;hpb=85b454a07d818465b91a2c3ae507e221fc5ba7e9;p=squirrelmail.git diff --git a/src/signout.php b/src/signout.php index 01aa236b..1b095056 100644 --- a/src/signout.php +++ b/src/signout.php @@ -17,25 +17,28 @@ require_once('../functions/plugin.php'); require_once('../functions/strings.php'); /* Erase any lingering attachments */ -if (! isset($attachments)) { - $attachments = array(); -} -$hashed_attachment_dir = getHashedDir($username, $attachment_dir); -foreach ($attachments as $info) { - $attached_file = "$hashed_attachment_dir/$info[localfilename]"; - if (file_exists($attached_file)) { - unlink($attached_file); +if (isset($attachments) && is_array($attachments) + && sizeof($attachments)){ + $hashed_attachment_dir = getHashedDir($username, $attachment_dir); + foreach ($attachments as $info) { + $attached_file = "$hashed_attachment_dir/$info[localfilename]"; + if (file_exists($attached_file)) { + unlink($attached_file); + } } } if (!isset($frame_top)) { - $frame_top = '_top'; + $frame_top = '_top'; } /* If a user hits reload on the last page, $base_uri isn't set * because it was deleted with the session. */ if (!isset($base_uri)) { - $base_uri = dirname(dirname($PHP_SELF)); + if (!function_exists('sqm_baseuri')){ + require_once('../functions/display_messages.php'); + } + $base_uri = sqm_baseuri(); } do_hook('logout'); @@ -75,8 +78,7 @@ CELLPADDING="2" ALIGN="CENTER">
- " - TARGET=""> +