diff options
Diffstat (limited to 'phpBB')
| -rw-r--r-- | phpBB/develop/mysql_upgrader.php | 1 | ||||
| -rw-r--r-- | phpBB/includes/acp/acp_main.php | 2 | ||||
| -rw-r--r-- | phpBB/includes/functions_admin.php | 24 | ||||
| -rw-r--r-- | phpBB/includes/mcp/mcp_front.php | 2 | ||||
| -rw-r--r-- | phpBB/includes/mcp/mcp_post.php | 4 | 
5 files changed, 19 insertions, 14 deletions
| diff --git a/phpBB/develop/mysql_upgrader.php b/phpBB/develop/mysql_upgrader.php index 5a7034b45c..70c8173a32 100644 --- a/phpBB/develop/mysql_upgrader.php +++ b/phpBB/develop/mysql_upgrader.php @@ -21,6 +21,7 @@  die("Please read the first lines of this script for instructions on how to enable it");  define('IN_PHPBB', true); +$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';  $phpEx = substr(strrchr(__FILE__, '.'), 1);  include($phpbb_root_path . 'common.' . $phpEx); diff --git a/phpBB/includes/acp/acp_main.php b/phpBB/includes/acp/acp_main.php index b8712b2a3d..60cebe3c08 100644 --- a/phpBB/includes/acp/acp_main.php +++ b/phpBB/includes/acp/acp_main.php @@ -529,7 +529,7 @@ class acp_main  		);  		$log_data = array(); -		$log_count = 0; +		$log_count = false;  		if ($auth->acl_get('a_viewlogs'))  		{ diff --git a/phpBB/includes/functions_admin.php b/phpBB/includes/functions_admin.php index 2aa12adb2e..cb0cf34e69 100644 --- a/phpBB/includes/functions_admin.php +++ b/phpBB/includes/functions_admin.php @@ -2506,6 +2506,7 @@ function cache_moderators()  /**  * View log +* If $log_count is set to false, we will skip counting all entries in the database.  */  function view_log($mode, &$log, &$log_count, $limit = 0, $offset = 0, $forum_id = 0, $topic_id = 0, $user_id = 0, $limit_days = 0, $sort_by = 'l.log_time DESC', $keywords = '')  { @@ -2761,16 +2762,19 @@ function view_log($mode, &$log, &$log_count, $limit = 0, $offset = 0, $forum_id  		}  	} -	$sql = 'SELECT COUNT(l.log_id) AS total_entries -		FROM ' . LOG_TABLE . ' l, ' . USERS_TABLE . " u -		WHERE l.log_type = $log_type -			AND l.user_id = u.user_id -			AND l.log_time >= $limit_days -			$sql_keywords -			$sql_forum"; -	$result = $db->sql_query($sql); -	$log_count = (int) $db->sql_fetchfield('total_entries'); -	$db->sql_freeresult($result); +	if ($log_count !== false) +	{ +		$sql = 'SELECT COUNT(l.log_id) AS total_entries +			FROM ' . LOG_TABLE . ' l, ' . USERS_TABLE . " u +			WHERE l.log_type = $log_type +				AND l.user_id = u.user_id +				AND l.log_time >= $limit_days +				$sql_keywords +				$sql_forum"; +		$result = $db->sql_query($sql); +		$log_count = (int) $db->sql_fetchfield('total_entries'); +		$db->sql_freeresult($result); +	}  	return;  } diff --git a/phpBB/includes/mcp/mcp_front.php b/phpBB/includes/mcp/mcp_front.php index 50e14b9336..af262baa29 100644 --- a/phpBB/includes/mcp/mcp_front.php +++ b/phpBB/includes/mcp/mcp_front.php @@ -350,7 +350,7 @@ function mcp_front_view($id, $mode, $action)  			// Add forum_id 0 for global announcements  			$forum_list[] = 0; -			$log_count = 0; +			$log_count = false;  			$log = array();  			view_log('mod', $log, $log_count, 5, 0, $forum_list); diff --git a/phpBB/includes/mcp/mcp_post.php b/phpBB/includes/mcp/mcp_post.php index 7098b4bbce..de7f3e63ee 100644 --- a/phpBB/includes/mcp/mcp_post.php +++ b/phpBB/includes/mcp/mcp_post.php @@ -227,10 +227,10 @@ function mcp_post_details($id, $mode, $action)  	// Get User Notes  	$log_data = array(); -	$log_count = 0; +	$log_count = false;  	view_log('user', $log_data, $log_count, $config['posts_per_page'], 0, 0, 0, $post_info['user_id']); -	if ($log_count) +	if (!empty($log_data))  	{  		$template->assign_var('S_USER_NOTES', true); | 
