$logs = new purchaseLog(); ###################################### ############### CHECKs ############### if (!$displayName) { //no new password $ERRORS->Add('Please enter your new Display Name.'); } else { if ($displaynameError = AccountsRegister::checkDisplayname($displayName)) { $ERRORS->Add($displaynameError); } } if (!$currency) { //no currency is selected $ERRORS->Add('Please select a currency for the purchase.'); } else { if (!$finance->IsValidCurrency($currency)) { //invalid currency $ERRORS->Add('Error, invalid currency selected.'); } } //Check for errors $ERRORS->Check('/index.php?page=changedname'); ###################################### ######### CHECK FINANCES ############# $finance->SetCurrency($currency); $finance->SetAmount($currency == CURRENCY_GOLD ? $PurchaseCost_Gold : $PurchaseCost_Silver); //check if the user has enough balance if ($BalanceError = $finance->CheckBalance()) { if (is_array($BalanceError)) { //insufficient amount foreach ($BalanceError as $currency) {