//-----------------------------------------
// Get error words
//-----------------------------------------
$this->load_language('lang_error');
list($em_1, $em_2) = explode( '@', $this->vars['email_in'] );
$msg = $this->lang[ $error['MSG'] ];
//-----------------------------------------
// Extra info?
//-----------------------------------------
if ( isset($error['EXTRA']) AND $error['EXTRA'] )
{
$msg = str_replace( '<#EXTRA#>', $error['EXTRA'], $msg );
}
//-----------------------------------------
// Show error
//-----------------------------------------
$html = $this->compiled_templates['skin_global']->Error( $msg, $em_1, $em_2, 1);
//-----------------------------------------
// If we're a guest, show the log in box..
//-----------------------------------------
if ($this->member['id'] == "" and $error['MSG'] != 'server_too_busy' and $error['MSG'] != 'account_susp')
{
$safe_string = $this->base_url . str_replace( '&', '&', $this->parse_clean_value($this->my_getenv('QUERY_STRING')) );
$html = str_replace( "<!--IBF.LOG_IN_TABLE-->", $this->compiled_templates['skin_global']->error_log_in( str_replace( '&', '&', $safe_string ) ), $html);
$override = 1;
}
//-----------------------------------------
// Do we have any post data to keepy?
//-----------------------------------------
if ( $this->input['act'] == 'Post' OR $this->input['act'] == 'Msg' OR $this->input['act'] == 'calendar' )
{
if ( $_POST['Post'] )
{
$post_thing = $this->compiled_templates['skin_global']->error_post_textarea($this->txt_htmlspecialchars($this->txt_stripslashes($_POST['Post'])) );
$html = str_replace( "<!--IBF.POST_TEXTAREA-->", $post_thing, $html );
}
}
//-----------------------------------------
// Update session
//-----------------------------------------