v2.0.x Inkonsistente Fehlerbehandlung in "account_edit.php"

Thema wurde von Avenger, 2. April 2013 erstellt.

  1. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    PHP:
        if (xtc_validate_email($email_address) == false) {
            
    $error true;
            
    $smarty->assign('error_mail'ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
            
    $messageStack->add('account_edit'ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
        }

        if (
    strlen($telephone) < ENTRY_TELEPHONE_MIN_LENGTH) {
            
    $error true;
            
    $smarty->assign('error_tel'ENTRY_TELEPHONE_NUMBER_ERROR);
            
    $messageStack->add('create_account'ENTRY_TELEPHONE_NUMBER_ERROR);
        }
    Fehler werden dem "account_edit" und dem "create_account" Message-Stack zugeordnet, es werden dann aber nur die "account_edit"-Fehler an Smarty übergeben.
     
  2. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Gleiches gilt für "address_book_process.php"!

    Eingabe-Fehler werden dem Message-Stack "create_account" zugeordnet, an Smarty übergeben wird aber der (leere) Message-Stack "addressbook".

    PHP:
    $smarty->assign('error'$messageStack->output('addressbook'));