function listAccount($server_id) { $server = $this->servers->getByKey($server_id); if ($server['server_type'] == "other") { return array(); } $serverHandler = null; //include plugin $plugin_file = $this->props->get_page("plugins/controlpanels/" . $server['server_type'] . ".php", "file", 1); if (is_readable($plugin_file)) { require_once $plugin_file; } else { return $plugin_file . " " . $this->props->lang['not_readable']; } $plugin_name = $server['server_type']; $plugin_name = $plugin_name . "Handler"; if (isset($this->{$plugin_name})) { $serverHandler =& $this->{$plugin_name}; } //call functions $host = $server['server_ip']; $user = $server['server_user']; $password = $this->utils->alpencrypt->decrypt($server['server_pass'], $this->props->encryptionKey); $accesshash = $this->utils->alpencrypt->decrypt($server['server_hash'], $this->props->encryptionKey); $usessl = 0; if ($server['server_ssl'] == "yes") { $usessl = 1; } $existing_accounts = listAccounts($host, $user, $password, $usessl, $serverHandler, $accesshash); return $existing_accounts; }
break; case "edit": $OUTPUT = editAccount(); break; case "delete": case "commitdelete": $OUTPUT = deleteAccount(); break; case "view": default: // check if an account was specified if (isset($_GET["aid"]) && $_GET["aid"] == 0) { $OUTPUT = listAccounts(TRUE); // aid=0, LIST ALL ACCOUNTS (admin only) } else { $OUTPUT = listAccounts(FALSE); } break; } $OUTPUT = "\n<div class='sub_container'>\n\t{$OUTPUT}\n</div>"; require "gw-tmpl.php"; // lists all the accounts, the parameter determines whether ALL accounts, or only accounts belonging to you should be shown function listAccounts($all) { global $user_admin; $OUTPUT = ""; // create the query's filter if ($all && $user_admin) { // ALL ACCOUNTS $filter = ""; } else {
$tpl = new Template($templateName); $_SESSION['bc_codetext'] === 'THIS_IS_A_SESSION' ? $tpl->assign('session', sessionInfo($_SESSION['bc_code'])) : $tpl->assign('course', courseInfo($_SESSION['bc_code'])); $tpl->assign('server', $_configuration['root_web']); $tpl->assign('title', $_SESSION['bc_title']); $tpl->assign('price', $_SESSION['Payment_Amount']); $tpl->assign('currency', $_SESSION['bc_currency_type']); if (!isset($_SESSION['_user'])) { $tpl->assign('name', $_SESSION['bc_user']['firstName'] . ' ' . $_SESSION['bc_user']['lastName']); $tpl->assign('email', $_SESSION['bc_user']['mail']); $tpl->assign('user', $_SESSION['bc_user']['username']); } else { $tpl->assign('name', $_SESSION['bc_user']['firstname'] . ' ' . $_SESSION['bc_user']['lastname']); $tpl->assign('email', $_SESSION['bc_user']['email']); $tpl->assign('user', $_SESSION['bc_user']['username']); } //Get bank list account $accountsList = listAccounts(); $tpl->assign('accounts', $accountsList); $listing_tpl = 'buycourses/view/process_confirm.tpl'; $content = $tpl->fetch($listing_tpl); $tpl->assign('content', $content); $tpl->display_one_col_template(); }