Beispiel #1
0
$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) {