$data['address'] = $postvar['address']; $data['city'] = $postvar['city']; $data['state'] = $postvar['state']; $data['zip'] = $postvar['zip']; $data['country'] = $postvar['country']; $data['phone'] = $postvar['phone']; $data['tzones'] = $postvar['tzones']; $data['coupon'] = $postvar['coupon']; $data['package'] = $getvar['package']; $data['domsub'] = $getvar['domsub']; $data['additional'] = $additional; $data['subdomain'] = $subdomain; $response = server::signup($data); if ($response === true) { //class_server adds an invoice for paid accounts. Do we have one to pay? $invoice = check::ispaid($getvar['package'], $postvar['username']); //It's not false and has to be > 0 if it returns something. if ($invoice) { main::redirect("../client/?page=invoices&iid=" . $invoice); exit; } } if ($response === false) { $response = "An unknown error has orrured. Please contact your system administrator."; } //It's not redirecting to the payment page, so we display the finishing text. $order_finished_array['FINISHEDTEXT'] = $response; $step5 = 1; $maincontent = style::replaceVar("tpl/order/order-finished.tpl", $order_finished_array); } }