function account_save() { $name = $_POST['username']; $pass = $_POST['password']; $serviceid = (int) $_POST['serviceid']; $user = user_isonline(); if ($user === false) { account_main('You have to login before creating a new VPN account'); die; } if ($name == '' || $pass == '') { account_main('Please enter VPN username and password'); die; } $service = db_quick_fetch('service', "WHERE id={$serviceid}"); if (count($service) <= 0) { account_main('Please select a service'); die; } $ret = vpn_add($name, $pass, $user['id'], $serviceid); if ($ret !== true) { account_main($ret); die; } account_pay($name, $pass, $serviceid); }
<?php require_once 'includes/header.php'; require_once 'includes/vpn.php'; $smarty->assign('title', _('My Account')); if (user_isonline() == false) { account_login(); } else { account_main(); } die; function account_login() { global $smarty; $smarty->assign('tip_title', _('Please login')); $smarty->assign('tip_msg', _('You have to login before access My Account page')); $smarty->assign('redirect_url', 'login.php'); $smarty->display('tip.html'); } function account_main() { global $smarty; $user = user_isonline(); $vpn = vpn_list($user['id']); foreach ($vpn as $key => $value) { $arr = vpn_accountstat_monthly($value['username']); $arr['inbandstr'] = size2readable($arr['in']); $arr['outbandstr'] = size2readable($arr['out']); $arr['usedbandstr'] = size2readable($arr['in'] + $arr['out']); $arr['availbandstr'] = size2readable($value['trafficquota'] - $arr['in'] - $arr['out']); if ($value['trafficquota'] > 0) {