PDO::ERRMODE_WARNING, PDO::ATTR_PERSISTENT=>PERSISTENT]); }catch(PDOException $e){ die('No Connection to MySQL database!'); } session_start(); $user=check_login(); if(isset($_REQUEST['action']) && $_REQUEST['action']==='add_db'){ add_user_db($db, $user['id']); } if(isset($_REQUEST['action']) && isset($_REQUEST['onion']) && $_REQUEST['action']==='edit'){ $stmt=$db->prepare('SELECT onions.version FROM onions INNER JOIN users ON (users.id=onions.user_id) WHERE onions.onion = ? AND users.id = ? AND onions.enabled IN (0, 1);'); $stmt->execute([$_REQUEST['onion'], $user['id']]); if($onion=$stmt->fetch(PDO::FETCH_NUM)){ $stmt=$db->prepare('UPDATE onions SET enabled = ?, enable_smtp = ?, num_intros = ?, max_streams = ? WHERE onion = ?;'); $enabled = isset($_REQUEST['enabled']) ? 1 : 0; $enable_smtp = isset($_REQUEST['enable_smtp']) ? 1 : 0; $num_intros = intval($_REQUEST['num_intros']); if($num_intros<3){ $num_intros = 3; }elseif($onion[0]==2 && $num_intros>10){ $num_intros = 10; }elseif($num_intros>20){ $num_intros = 20; } $max_streams = intval($_REQUEST['max_streams']); if($max_streams<0){ $max_streams = 0; }elseif($max_streams>65535){ $max_streams = 65535; } $stmt->execute([$enabled, $enable_smtp, $num_intros, $max_streams, $_REQUEST['onion']]); $stmt=$db->prepare('UPDATE service_instances SET reload = 1 WHERE id = ?'); $stmt->execute([substr($_REQUEST['onion'], 0, 1)]); } } header('Content-Type: text/html; charset=UTF-8'); echo '
'; echo 'Logged in as $user[username] Logout | Change passwords | FileManager | Delete account
"; echo "Enter system account password to check your $user[system_account]@" . ADDRESS . " mail:
Onion | Private key | Enabled | SMTP enabled | Nr. of intros | Max streams per rend circuit | Save |
---|
Database | Host | User |
---|---|---|
$mysql[mysql_database] | localhost | $user[mysql_user] |
You can use PHPMyAdmin and Adminer for web based database administration.
'; echo 'Username | Host | FTP Port | SFTP Port | POP3 Port | IMAP Port | SMTP port |
---|---|---|---|---|---|---|
$user[system_account] | $server | $tmp[ftp] | $tmp[sftp] | $tmp[pop3] | $tmp[imap] | $tmp[smtp] |
Change system account password
'; echo 'You can use the FileManager for web based file management.
'; echo 'Date | access.log | error.log |
---|---|---|
Today | access.log | error.log |
Yesterday | access.log | error.log |