diff options
Diffstat (limited to 'phpBB/includes/mcp/mcp_warn.php')
| -rw-r--r-- | phpBB/includes/mcp/mcp_warn.php | 60 | 
1 files changed, 34 insertions, 26 deletions
| diff --git a/phpBB/includes/mcp/mcp_warn.php b/phpBB/includes/mcp/mcp_warn.php index 33c898ffc2..0e80372f43 100644 --- a/phpBB/includes/mcp/mcp_warn.php +++ b/phpBB/includes/mcp/mcp_warn.php @@ -35,10 +35,9 @@ class mcp_warn  	function main($id, $mode)  	{ -		global $auth, $db, $user, $template; -		global $config, $phpbb_root_path, $phpEx; +		global $request; -		$action = request_var('action', array('' => '')); +		$action = $request->variable('action', array('' => ''));  		if (is_array($action))  		{ @@ -78,8 +77,8 @@ class mcp_warn  	*/  	function mcp_warn_front_view()  	{ -		global $phpEx, $phpbb_root_path, $config; -		global $template, $db, $user, $auth; +		global $phpEx, $phpbb_root_path; +		global $template, $db, $user;  		$template->assign_vars(array(  			'U_FIND_USERNAME'	=> append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=searchuser&form=mcp&field=username&select_single=true'), @@ -132,15 +131,16 @@ class mcp_warn  	function mcp_warn_list_view($action)  	{  		global $phpEx, $phpbb_root_path, $config, $phpbb_container; -		global $template, $db, $user, $auth; +		global $template, $user, $auth, $request; -		$user->add_lang('memberlist'); +		/* @var $pagination \phpbb\pagination */  		$pagination = $phpbb_container->get('pagination'); +		$user->add_lang('memberlist'); -		$start	= request_var('start', 0); -		$st		= request_var('st', 0); -		$sk		= request_var('sk', 'b'); -		$sd		= request_var('sd', 'd'); +		$start	= $request->variable('start', 0); +		$st		= $request->variable('st', 0); +		$sk		= $request->variable('sk', 'b'); +		$sd		= $request->variable('sd', 'd');  		$limit_days = array(0 => $user->lang['ALL_ENTRIES'], 1 => $user->lang['1_DAY'], 7 => $user->lang['7_DAYS'], 14 => $user->lang['2_WEEKS'], 30 => $user->lang['1_MONTH'], 90 => $user->lang['3_MONTHS'], 180 => $user->lang['6_MONTHS'], 365 => $user->lang['1_YEAR']);  		$sort_by_text = array('a' => $user->lang['SORT_USERNAME'], 'b' => $user->lang['SORT_DATE'], 'c' => $user->lang['SORT_WARNINGS']); @@ -189,13 +189,13 @@ class mcp_warn  	*/  	function mcp_warn_post_view($action)  	{ -		global $phpEx, $phpbb_root_path, $config; -		global $template, $db, $user, $auth, $phpbb_dispatcher; +		global $phpEx, $phpbb_root_path, $config, $request; +		global $template, $db, $user, $phpbb_dispatcher; -		$post_id = request_var('p', 0); -		$forum_id = request_var('f', 0); +		$post_id = $request->variable('p', 0); +		$forum_id = $request->variable('f', 0);  		$notify = (isset($_REQUEST['notify_user'])) ? true : false; -		$warning = utf8_normalize_nfc(request_var('warning', '', true)); +		$warning = $request->variable('warning', '', true);  		$sql = 'SELECT u.*, p.*  			FROM ' . POSTS_TABLE . ' p, ' . USERS_TABLE . " u @@ -369,13 +369,13 @@ class mcp_warn  	*/  	function mcp_warn_user_view($action)  	{ -		global $phpEx, $phpbb_root_path, $config, $module; -		global $template, $db, $user, $auth, $phpbb_dispatcher; +		global $phpEx, $phpbb_root_path, $config, $request; +		global $template, $db, $user, $phpbb_dispatcher; -		$user_id = request_var('u', 0); -		$username = request_var('username', '', true); +		$user_id = $request->variable('u', 0); +		$username = $request->variable('username', '', true);  		$notify = (isset($_REQUEST['notify_user'])) ? true : false; -		$warning = utf8_normalize_nfc(request_var('warning', '', true)); +		$warning = $request->variable('warning', '', true);  		$sql_where = ($user_id) ? "user_id = $user_id" : "username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'"; @@ -522,8 +522,8 @@ class mcp_warn  */  function add_warning($user_row, $warning, $send_pm = true, $post_id = 0)  { -	global $phpEx, $phpbb_root_path, $config; -	global $template, $db, $user, $auth; +	global $phpEx, $phpbb_root_path, $config, $phpbb_log; +	global $db, $user;  	if ($send_pm)  	{ @@ -572,8 +572,11 @@ function add_warning($user_row, $warning, $send_pm = true, $post_id = 0)  		submit_pm('post', $warn_pm_subject, $pm_data, false);  	} -	add_log('admin', 'LOG_USER_WARNING', $user_row['username']); -	$log_id = add_log('user', $user_row['user_id'], 'LOG_USER_WARNING_BODY', $warning); +	$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_WARNING', false, array($user_row['username'])); +	$log_id = $phpbb_log->add('user', $user->data['user_id'], $user->ip, 'LOG_USER_WARNING_BODY', false, array( +		'reportee_id' => $user_row['user_id'], +		$warning +	));  	$sql_ary = array(  		'user_id'		=> $user_row['user_id'], @@ -598,5 +601,10 @@ function add_warning($user_row, $warning, $send_pm = true, $post_id = 0)  	$row = $db->sql_fetchrow($result);  	$db->sql_freeresult($result); -	add_log('mod', $row['forum_id'], $row['topic_id'], 'LOG_USER_WARNING', $user_row['username']); +	$phpbb_log->add('mod', $user->data['user_id'], $user->ip, 'LOG_USER_WARNING', false, array( +		'forum_id' => $row['forum_id'], +		'topic_id' => $row['topic_id'], +		'post_id'  => $post_id, +		$user_row['username'] +	));  } | 
