} $found = array(); $notfound = array(); foreach ($user_files as $files) { $software = $files['s']; $type = $files['t']; $file = realpath($files['f']); if (is_readable($file) && !is_dir($file)) { $found[] = $files; } else { $notfound[] = $files['f']; } } if (count($notfound) > 0) { $return['notice'] = __('Custom files below are not readable, please remove them or verify that they are readable by the webserver user'); $user = get_server_user(); $return['notice'] .= $user == '' ? ' (<em>' . __('unable to detect web server user') . '</em>):' : ' (<em>' . sprintf(__('web server user seems to be <code>%s</code>'), $user) . '</em>):<ul>'; foreach ($notfound as $file) { $return['notice'] .= '<li><code>' . $file . '</code></li>'; } $return['notice'] .= '</ul>'; $return['next'] = true; } else { $return['found'] = $found; } break; /* |-------------------------------------------------------------------------- | Logs 6. Check for user files |-------------------------------------------------------------------------- |
| Licensed under the GNU GPL | | See http://www.imobmail.org/ for more details or visit our bugtracker | | at http://trac.imobmail.org/ | | | | Use of iMobMail at your own risk! | | | +-----------------------------------------------------------------------+ */ include 'sessioncheck.php'; include 'config.php'; $accnr = $_GET['acc']; if (!isset($_GET['acc']) || !is_numeric($accnr)) { die("violation"); } $serverarg = get_server_part($accnr); $serveruser = get_server_user($accnr); $serverpw = get_server_pw($accnr); $imapfolder = $_GET["folder"]; $offset = 0; $offset = $_GET["offset"]; $loadprev = isset($_GET["prev"]); $fname = imap_utf7_decode($imapfolder); $fname = preg_replace("/INBOX/", "", $fname); $fname = preg_replace("/\\//", "", $fname, 1); if ($fname == "") { $fname = l("Posteingang"); } if ($offset == 0) { echo " <ul id=\"folderlist\" title=\"" . $fname . "\"> "; } # http://bugs.php.net/bug.php?id=44098