{if $mode == 'login' || $mode == 'logout' || ($mode == 'register' && $arr_options.user_can_register == 0)}
{if $login_error == 'user'}
{$language_login_error_user}
{elseif $login_error == 'password'}
{$language_login_error_password}
{elseif $login_error == 'csrf_key'}
{$language_login_error_csrf}
{elseif $mode == 'logout'}
{$language_login_successful_logout}
{/if}
{if $is_frontend}
{/if}
{if $arr_options.user_can_register == 1}
{/if}
{elseif $mode == 'lost_password'}
{if $step == 1}
{$language_login_lost_password}
{if $lost_password}
{$language_login_error_lost_password}
{/if}
{elseif $step == 2}
{$language_login_lost_password_email}
{$language_login_lost_password_email_spam}
{/if}
{elseif $mode == 'reset_password'}
{if $status == 'invalid_token'}
{$language_login_error_reset_password}
{elseif $status == 'token_expired'}
{$language_login_error_reset_password}
{elseif $status == 'show_form'}
{$language_login_lost_password_change_submit}
{if $error}
{$language_login_error_message}
{foreach $arr_errors as error}
-
{if $error == 'Password too short'}
{$language_login_error_password_length}
{elseif $error == 'Passwords do not match'}
{$language_login_error_password_match}
{/if}
{/foreach}
{/if}
{elseif $status == 'success'}
{$language_login_success_change_password}
{/if}
{elseif $mode == 'register' && $arr_options.user_can_register == 1}
{if $step == 1}
{if $form_status == 'error'}
{$language_login_error_message}
{foreach $arr_errors as error}
-
{if $error == 'Password too short'}
{$language_login_error_password_length}
{elseif $error == 'Passwords do not match'}
{$language_login_error_password_match}
{elseif $error == 'No valid Email-address'}
{$language_login_error_email}
{elseif $error == 'Email-address is already in use'}
{$language_login_error_email_exists}
{elseif $error == 'Username contains illegal characters'}
{$language_login_error_username_characters}
{elseif $error == 'Username is already in use'}
{$language_login_error_username_exists}
{/if}
{/foreach}
{/if}
{elseif $step == 2}
{$language_login_register_email}
{$language_login_lost_password_email_spam}
{/if}
{elseif $mode == 'activate'}
{if $success}
{$language_login_success_activate}
{else}
{$language_login_error_activate}
{/if}
{elseif $mode == 'activate_account'}
{if $username != ''}
{if $form_status == 'show_password' || $form_status == 'error'}
{if $form_status == 'error'}
{foreach $arr_errors as error}
-
{if $error == 'Password too short'}
{$language_login_error_password_length}
{elseif $error == 'Passwords do not match'}
{$language_login_error_password_match}
{/if}
{/foreach}
{/if}
{$welcome_message}
{$language_login_activate_text}
{else}
{$language_login_activate_success}
{/if}
{else}
{$language_login_activate_error}
{/if}
{/if}