diff options
| -rw-r--r-- | phpBB/includes/functions.php | 4 | ||||
| -rw-r--r-- | phpBB/includes/functions_acp.php | 4 | ||||
| -rw-r--r-- | phpBB/phpbb/session.php | 2 | ||||
| -rw-r--r-- | phpBB/viewonline.php | 2 | 
4 files changed, 8 insertions, 4 deletions
| diff --git a/phpBB/includes/functions.php b/phpBB/includes/functions.php index 094b1fd364..b6334a2bca 100644 --- a/phpBB/includes/functions.php +++ b/phpBB/includes/functions.php @@ -4969,6 +4969,8 @@ function page_header($page_title = '', $display_online_list = false, $item_id =  		}  	} +	$user->update_session_infos(); +  	// Generate logged in/logged out status  	if ($user->data['user_id'] != ANONYMOUS)  	{ @@ -5395,8 +5397,6 @@ function page_footer($run_cron = true, $display_template = true, $exit_handler =  		return;  	} -	$user->update_session_infos(); -  	phpbb_check_and_display_sql_report($request, $auth, $db);  	$template->assign_vars(array( diff --git a/phpBB/includes/functions_acp.php b/phpBB/includes/functions_acp.php index 4193f69929..2bbf1c9e57 100644 --- a/phpBB/includes/functions_acp.php +++ b/phpBB/includes/functions_acp.php @@ -55,6 +55,8 @@ function adm_page_header($page_title)  		return;  	} +	$user->update_session_infos(); +  	// gzip_compression  	if ($config['gzip_compress'])  	{ @@ -164,8 +166,6 @@ function adm_page_footer($copyright_html = true)  		return;  	} -	$user->update_session_infos(); -  	phpbb_check_and_display_sql_report($request, $auth, $db);  	$template->assign_vars(array( diff --git a/phpBB/phpbb/session.php b/phpBB/phpbb/session.php index 6cff75c62c..83e87b7704 100644 --- a/phpBB/phpbb/session.php +++ b/phpBB/phpbb/session.php @@ -1583,6 +1583,8 @@ class session  			$db->sql_return_on_error(false); +			$this->data = array_merge($this->data, $sql_ary); +  			if ($this->data['user_id'] != ANONYMOUS && !empty($config['new_member_post_limit']) && $this->data['user_new'] && $config['new_member_post_limit'] <= $this->data['user_posts'])  			{  				$this->leave_newly_registered(); diff --git a/phpBB/viewonline.php b/phpBB/viewonline.php index 87848f4485..8bfa422e26 100644 --- a/phpBB/viewonline.php +++ b/phpBB/viewonline.php @@ -85,6 +85,8 @@ if ($mode == 'whois' && $auth->acl_get('a_') && $session_id)  	page_footer();  } +$user->update_session_infos(); +  // Forum info  $sql_ary = array(  	'SELECT'	=> 'f.forum_id, f.forum_name, f.parent_id, f.forum_type, f.left_id, f.right_id', | 
