コード例 #1
0
ファイル: account_new.php プロジェクト: iwarsong/seavpn
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);
}
コード例 #2
0
ファイル: account.php プロジェクト: iwarsong/seavpn
<?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) {