return; } echo "<script language=javascript>\n function mailbox(num) {\n\tformname = 'inbox' + num;\n\twindow.document.forms[formname].submit();\n }\n </script>"; $count = 0; if ($action == "list") { OpenTable(); echo "<center><b>" . _MD_WEBMAIL_MAILBOXESFOR . " {$username}</b></center>"; echo "<br /><table border=\"1\" align=\"center\" width=\"80%\">" . "<tr class='bg2'><td bgcolor=\"{$bgcolor2}\" width=\"33%\"> <b>" . _MD_WEBMAIL_ACCOUNT . "</b></td><td bgcolor=\"{$bgcolor2}\" width=\"33%\" align=\"center\"> <b>" . _MD_WEBMAIL_EMAILS . "</b></td><td bgcolor=\"{$bgcolor2}\" width=\"33%\" align=\"center\"> <b>" . _MD_WEBMAIL_TOTALSIZE . "</b></td></tr>"; while ($row = $xoopsDB->fetchArray($result)) { $count++; $server = $row[popserver]; $port = $row[port]; $apop = $row[apop]; $username = $row[uname]; $rc4 = new rc4crypt(); $password = $rc4->endecrypt($username, $row[passwd], "de"); $account = $row[account]; $serverid = $row[id]; $pop3 = new POP3($server, $username, $password, $port, $apop); if ($pop3->Open()) { $stats = $pop3->Stats(); $mailsum = $stats["message"]; $mailmem = round($stats["size"] / 1024) . " Kbytes"; $pop3->Close(); } else { $mailsum = "Not Connectable!"; $mailmem = "N/A"; } echo "<tr>" . "<td align=\"left\"> " . "<a href='inbox.php?id={$serverid}'>{$account}</a></td>" . "<td align=\"center\">{$mailsum}</td>" . "<td align=\"center\">{$mailmem}</td></tr>"; } echo "</table><br /><br />" . "<center>" . _MD_WEBMAIL_SELECTACCOUNT . "</center>";
$_SESSION['role'] = $role; $_SESSION['lastlogin'] = $lastlogin; $_SESSION['nrlogins'] = $nrlogins; $sql = "SELECT * FROM {$dbase}." . $table_prefix . "user_roles where id=" . $role . ";"; $rs = mysql_query($sql); $row = mysql_fetch_assoc($rs); $_SESSION['permissions'] = $row; if ($_SESSION['permissions']['frames'] != 1) { // $location = "../index.php?a=8"; $location = "../../"; header("Location: " . $location); } $cookieName = $site_id; $_POST['rememberme'] = 1; if ($_POST['rememberme'] == 1) { $rc4 = new rc4crypt(); $username = $_POST['username']; $keyPhrase = "cryptocipher"; $thestring = $rc4->endecrypt($keyPhrase, $username); setcookie($cookieName, $thestring, time() + 604800, "/", "", 0); } else { setcookie($cookieName, "", time() - 604800, "/", "", 0); } // include the logger and add an audit trail entry unless logging is disabled if ($use_mgr_logging != 0) { include_once "../includes/log.class.inc.php"; $log = new logHandler(); $log->initAndWriteLog("Logged in", $_SESSION['internalKey'], $_SESSION['shortname'], "58", "-", "Etomite"); } $location = $_POST['location'] != "" ? $_POST['location'] : "../index.php"; header("Location: " . $location);
startCMSSession(); include_once "browsercheck.inc.php"; if (isset($manager_language)) { include_once "lang/" . $manager_language . ".inc.php"; } else { include_once "lang/english.inc.php"; } $cookieName = $site_id; include_once "crypt.class.inc.php"; if (isset($_COOKIE[$cookieName])) { $cookieSet = 1; $username = $_COOKIE[$cookieName]; } $rc4 = new rc4crypt(); $keyPhrase = "cryptocipher"; $uid = $rc4->endecrypt($keyPhrase, $username, 'de'); ?> <html> <head> <title>Etomite</title> <meta http-equiv="content-type" content="text/html; charset=<?php echo $etomite_charset; ?> " /> <meta name="robots" content="noindex, nofollow" /> <link type="text/css" rel="StyleSheet" href="../manager/media/style/style.css" /> <script type="text/javascript" src="media/script/ieemu.js"></script> <script type="text/javascript"> function checkRemember () {
if (!($result = $xoopsDB->query($query))) { echo "ERROR"; } if ($xoopsDB->getRowsNum($result) > 0) { $acc_count = $xoopsDB->getRowsNum($result); $rc = new rc4crypt(); while ($row = $xoopsDB->fetchArray($result)) { $id = $row[id]; $account = $row[account]; $popserver = $row[popserver]; $port = $row[port]; $uname = $row[uname]; $apop = $row[apop]; $sname = $row[sname]; $smail = $row[smail]; $passwd = $rc->endecrypt($uname, $row[passwd], "de"); $delete = $row[deletefromserver]; $show = $row[numshow]; if ($delete == "Y") { $checkbox = "checked"; } showSettings($account, $popserver, $uname, $passwd, $port, $show, $checkbox, $id, $apop, $sname, $smail); if ($popserver == $defaultpopserver) { $showflag = false; } } } if ($defaultpopserver != "" && $showflag) { showSingle($defaultpopserver, $singleaccountname); } if ($singleaccount == 0 && $numaccounts == -1 || $acc_count < $numaccounts) {
function getServer($id) { global $xoopsDB, $xoopsUser, $user, $server, $port, $username, $password, $numshow, $apop; if (!$id) { output_err("Error: Invalid Parameter"); } $userid = $xoopsUser->uid(); $query = "Select * from " . $xoopsDB->prefix('webmail_popsettings') . " where id='{$id}' AND uid='{$userid}'"; if (($res = $xoopsDB->query($query)) && $xoopsDB->getRowsNum($res) > 0) { $row = $xoopsDB->fetchArray($res); $uid = $row[uid]; $server = $row[popserver]; $port = $row[port]; $apop = $row[apop]; $username = $row[uname]; $rc4 = new rc4crypt(); $password = $rc4->endecrypt($username, $row[passwd], "de"); $numshow = $row[numshow]; } else { output_err("Error: POP Server not set properly"); } }