diff options
Diffstat (limited to 'phpBB/includes/acp')
63 files changed, 702 insertions, 644 deletions
diff --git a/phpBB/includes/acp/acp_attachments.php b/phpBB/includes/acp/acp_attachments.php index 2873b48fa4..6bef42c472 100644 --- a/phpBB/includes/acp/acp_attachments.php +++ b/phpBB/includes/acp/acp_attachments.php @@ -43,7 +43,7 @@ class acp_attachments  	function main($id, $mode)  	{  		global $db, $user, $auth, $template, $cache, $phpbb_container; -		global $config, $phpbb_admin_path, $phpbb_root_path, $phpEx; +		global $config, $phpbb_admin_path, $phpbb_root_path, $phpEx, $phpbb_log, $request;  		$this->id = $id;  		$this->db = $db; @@ -56,7 +56,7 @@ class acp_attachments  		$error = $notify = array();  		$submit = (isset($_POST['submit'])) ? true : false; -		$action = request_var('action', ''); +		$action = $request->variable('action', '');  		$form_key = 'acp_attach';  		add_form_key($form_key); @@ -160,7 +160,7 @@ class acp_attachments  				);  				$this->new_config = $config; -				$cfg_array = (isset($_REQUEST['config'])) ? request_var('config', array('' => '')) : $this->new_config; +				$cfg_array = (isset($_REQUEST['config'])) ? $request->variable('config', array('' => '')) : $this->new_config;  				$error = array();  				// We validate the complete config if whished @@ -184,13 +184,13 @@ class acp_attachments  					if (in_array($config_name, array('attachment_quota', 'max_filesize', 'max_filesize_pm')))  					{ -						$size_var = request_var($config_name, ''); +						$size_var = $request->variable($config_name, '');  						$this->new_config[$config_name] = $config_value = ($size_var == 'kb') ? round($config_value * 1024) : (($size_var == 'mb') ? round($config_value * 1048576) : $config_value);  					}  					if ($submit)  					{ -						set_config($config_name, $config_value); +						$config->set($config_name, $config_value);  					}  				} @@ -198,7 +198,7 @@ class acp_attachments  				if ($submit)  				{ -					add_log('admin', 'LOG_CONFIG_ATTACH'); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_CONFIG_ATTACH');  					// Check Settings  					$this->test_upload($error, $this->new_config['upload_path'], false); @@ -334,8 +334,8 @@ class acp_attachments  					if ($submit)  					{  						// Change Extensions ? -						$extension_change_list	= request_var('extension_change_list', array(0)); -						$group_select_list		= request_var('group_select', array(0)); +						$extension_change_list	= $request->variable('extension_change_list', array(0)); +						$group_select_list		= $request->variable('group_select', array(0));  						// Generate correct Change List  						$extensions = array(); @@ -359,13 +359,13 @@ class acp_attachments  									WHERE extension_id = ' . $row['extension_id'];  								$db->sql_query($sql); -								add_log('admin', 'LOG_ATTACH_EXT_UPDATE', $row['extension']); +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_ATTACH_EXT_UPDATE', false, array($row['extension']));  							}  						}  						$db->sql_freeresult($result);  						// Delete Extension? -						$extension_id_list = request_var('extension_id_list', array(0)); +						$extension_id_list = $request->variable('extension_id_list', array(0));  						if (sizeof($extension_id_list))  						{ @@ -386,13 +386,13 @@ class acp_attachments  								WHERE ' . $db->sql_in_set('extension_id', $extension_id_list);  							$db->sql_query($sql); -							add_log('admin', 'LOG_ATTACH_EXT_DEL', $extension_list); +							$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_ATTACH_EXT_DEL', false, array($extension_list));  						}  					}  					// Add Extension? -					$add_extension			= strtolower(request_var('add_extension', '')); -					$add_extension_group	= request_var('add_group_select', 0); +					$add_extension			= strtolower($request->variable('add_extension', '')); +					$add_extension_group	= $request->variable('add_group_select', 0);  					$add					= (isset($_POST['add_extension_check'])) ? true : false;  					if ($add_extension && $add) @@ -418,7 +418,8 @@ class acp_attachments  								);  								$db->sql_query('INSERT INTO ' . EXTENSIONS_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary)); -								add_log('admin', 'LOG_ATTACH_EXT_ADD', $add_extension); + +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_ATTACH_EXT_ADD', false, array($add_extension));  							}  						}  					} @@ -475,8 +476,8 @@ class acp_attachments  				if ($submit)  				{ -					$action = request_var('action', ''); -					$group_id = request_var('g', 0); +					$action = $request->variable('action', ''); +					$group_id = $request->variable('g', 0);  					if ($action != 'add' && $action != 'edit')  					{ @@ -507,7 +508,7 @@ class acp_attachments  						$ext_row = array();  					} -					$group_name = utf8_normalize_nfc(request_var('group_name', '', true)); +					$group_name = $request->variable('group_name', '', true);  					$new_group_name = ($action == 'add') ? $group_name : (($ext_row['group_name'] != $group_name) ? $group_name : '');  					if (!$group_name) @@ -537,12 +538,12 @@ class acp_attachments  					if (!sizeof($error))  					{  						// Ok, build the update/insert array -						$upload_icon	= request_var('upload_icon', 'no_image'); -						$size_select	= request_var('size_select', 'b'); -						$forum_select	= request_var('forum_select', false); -						$allowed_forums	= request_var('allowed_forums', array(0)); +						$upload_icon	= $request->variable('upload_icon', 'no_image'); +						$size_select	= $request->variable('size_select', 'b'); +						$forum_select	= $request->variable('forum_select', false); +						$allowed_forums	= $request->variable('allowed_forums', array(0));  						$allow_in_pm	= (isset($_POST['allow_in_pm'])) ? true : false; -						$max_filesize	= request_var('max_filesize', 0); +						$max_filesize	= $request->variable('max_filesize', 0);  						$max_filesize	= ($size_select == 'kb') ? round($max_filesize * 1024) : (($size_select == 'mb') ? round($max_filesize * 1048576) : $max_filesize);  						$allow_group	= (isset($_POST['allow_group'])) ? true : false; @@ -558,7 +559,7 @@ class acp_attachments  						$group_ary = array(  							'group_name'	=> $group_name, -							'cat_id'		=> request_var('special_category', ATTACHMENT_CATEGORY_NONE), +							'cat_id'		=> $request->variable('special_category', ATTACHMENT_CATEGORY_NONE),  							'allow_group'	=> ($allow_group) ? 1 : 0,  							'upload_icon'	=> ($upload_icon == 'no_image') ? '' : $upload_icon,  							'max_filesize'	=> $max_filesize, @@ -583,10 +584,10 @@ class acp_attachments  						}  						$group_name = (isset($user->lang['EXT_GROUP_' . $group_name])) ? $user->lang['EXT_GROUP_' . $group_name] : $group_name; -						add_log('admin', 'LOG_ATTACH_EXTGROUP_' . strtoupper($action), $group_name); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_ATTACH_EXTGROUP_' . strtoupper($action), false, array($group_name));  					} -					$extension_list = request_var('extensions', array(0)); +					$extension_list = $request->variable('extensions', array(0));  					if ($action == 'edit' && sizeof($extension_list))  					{ @@ -621,7 +622,7 @@ class acp_attachments  					ATTACHMENT_CATEGORY_QUICKTIME	=> $user->lang['CAT_QUICKTIME_FILES'],  				); -				$group_id = request_var('g', 0); +				$group_id = $request->variable('g', 0);  				$action = (isset($_POST['add'])) ? 'add' : $action;  				switch ($action) @@ -648,7 +649,7 @@ class acp_attachments  								WHERE group_id = $group_id";  							$db->sql_query($sql); -							add_log('admin', 'LOG_ATTACH_EXTGROUP_DEL', $group_name); +							$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_ATTACH_EXTGROUP_DEL', false, array($group_name));  							$cache->destroy('_extensions'); @@ -689,7 +690,7 @@ class acp_attachments  						if ($action == 'add')  						{  							$ext_group_row = array( -								'group_name'	=> utf8_normalize_nfc(request_var('group_name', '', true)), +								'group_name'	=> $request->variable('group_name', '', true),  								'cat_id'		=> 0,  								'allow_group'	=> 1,  								'allow_in_pm'	=> 1, @@ -905,9 +906,9 @@ class acp_attachments  				if ($submit)  				{ -					$delete_files = (isset($_POST['delete'])) ? array_keys(request_var('delete', array('' => 0))) : array(); -					$add_files = (isset($_POST['add'])) ? array_keys(request_var('add', array('' => 0))) : array(); -					$post_ids = request_var('post_id', array('' => 0)); +					$delete_files = (isset($_POST['delete'])) ? array_keys($request->variable('delete', array('' => 0))) : array(); +					$add_files = (isset($_POST['add'])) ? array_keys($request->variable('add', array('' => 0))) : array(); +					$post_ids = $request->variable('post_id', array('' => 0));  					if (sizeof($delete_files))  					{ @@ -938,7 +939,7 @@ class acp_attachments  							WHERE ' . $db->sql_in_set('attach_id', array_keys($delete_files));  						$db->sql_query($sql); -						add_log('admin', 'LOG_ATTACH_ORPHAN_DEL', implode(', ', $delete_files)); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_ATTACH_ORPHAN_DEL', false, array(implode(', ', $delete_files)));  						$notify[] = sprintf($user->lang['LOG_ATTACH_ORPHAN_DEL'], implode($user->lang['COMMA_SEPARATOR'], $delete_files));  					} @@ -1029,14 +1030,14 @@ class acp_attachments  							$space_taken += $row['filesize'];  							$files_added++; -							add_log('admin', 'LOG_ATTACH_FILEUPLOAD', $post_row['post_id'], $row['real_filename']); +							$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_ATTACH_FILEUPLOAD', false, array($post_row['post_id'], $row['real_filename']));  						}  						$db->sql_freeresult($result);  						if ($files_added)  						{ -							set_config_count('upload_dir_size', $space_taken, true); -							set_config_count('num_files', $files_added, true); +							$config->increment('upload_dir_size', $space_taken, false); +							$config->increment('num_files', $files_added, false);  						}  					}  				} @@ -1073,7 +1074,7 @@ class acp_attachments  				if ($submit)  				{ -					$delete_files = (isset($_POST['delete'])) ? array_keys(request_var('delete', array('' => 0))) : array(); +					$delete_files = (isset($_POST['delete'])) ? array_keys($request->variable('delete', array('' => 0))) : array();  					if (sizeof($delete_files))  					{ @@ -1095,7 +1096,8 @@ class acp_attachments  							{  								$error[] = $user->lang['FILES_GONE'];  							} -							add_log('admin', 'LOG_ATTACHMENTS_DELETED', implode(', ', $deleted_filenames)); + +							$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_ATTACHMENTS_DELETED', false, array(implode(', ', $deleted_filenames)));  							$notify[] = sprintf($user->lang['LOG_ATTACHMENTS_DELETED'], implode($user->lang['COMMA_SEPARATOR'], $deleted_filenames));  						}  						else @@ -1121,12 +1123,12 @@ class acp_attachments  					'S_MANAGE'		=> true,  				)); -				$start		= request_var('start', 0); +				$start		= $request->variable('start', 0);  				// Sort keys -				$sort_days	= request_var('st', 0); -				$sort_key	= request_var('sk', 't'); -				$sort_dir	= request_var('sd', 'd'); +				$sort_days	= $request->variable('st', 0); +				$sort_key	= $request->variable('sk', 't'); +				$sort_dir	= $request->variable('sd', 'd');  				// Sorting  				$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']); @@ -1147,6 +1149,7 @@ class acp_attachments  				$total_size = $stats['upload_dir_size'];  				// Make sure $start is set to the last page if it exceeds the amount +				/* @var $pagination \phpbb\pagination */  				$pagination = $phpbb_container->get('pagination');  				$start = $pagination->validate_start($start, $attachments_per_page, $num_files); @@ -1346,6 +1349,8 @@ class acp_attachments  		else  		{  			$this->set_attachment_stats($this->get_attachment_stats()); + +			/* @var $log \phpbb\log\log_interface */  			$log = $this->phpbb_container->get('log');  			$log->add('admin', $this->user->data['user_id'], $this->user->ip, 'LOG_RESYNC_FILES_STATS');  		} @@ -1524,13 +1529,12 @@ class acp_attachments  	*/  	function perform_site_list()  	{ -		global $db, $user; -		global $request; +		global $db, $user, $request, $phpbb_log;  		if (isset($_REQUEST['securesubmit']))  		{  			// Grab the list of entries -			$ips = request_var('ips', ''); +			$ips = $request->variable('ips', '');  			$ip_list = array_unique(explode("\n", $ips));  			$ip_list_log = implode(', ', $ip_list); @@ -1676,14 +1680,14 @@ class acp_attachments  			{  				// Update log  				$log_entry = ($ip_exclude) ? 'LOG_DOWNLOAD_EXCLUDE_IP' : 'LOG_DOWNLOAD_IP'; -				add_log('admin', $log_entry, $ip_list_log); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, $log_entry, false, array($ip_list_log));  			}  			trigger_error($user->lang['SECURE_DOWNLOAD_UPDATE_SUCCESS'] . adm_back_link($this->u_action));  		}  		else if (isset($_POST['unsecuresubmit']))  		{ -			$unip_sql = request_var('unip', array(0)); +			$unip_sql = $request->variable('unip', array(0));  			if (sizeof($unip_sql))  			{ @@ -1705,7 +1709,7 @@ class acp_attachments  					WHERE ' . $db->sql_in_set('site_id', $unip_sql);  				$db->sql_query($sql); -				add_log('admin', 'LOG_DOWNLOAD_REMOVE_IP', $l_unip_list); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_DOWNLOAD_REMOVE_IP', false, array($l_unip_list));  			}  			trigger_error($user->lang['SECURE_DOWNLOAD_UPDATE_SUCCESS'] . adm_back_link($this->u_action)); diff --git a/phpBB/includes/acp/acp_bbcodes.php b/phpBB/includes/acp/acp_bbcodes.php index e245eea069..a5cd48c444 100644 --- a/phpBB/includes/acp/acp_bbcodes.php +++ b/phpBB/includes/acp/acp_bbcodes.php @@ -26,13 +26,13 @@ class acp_bbcodes  	function main($id, $mode)  	{  		global $db, $user, $auth, $template, $cache, $request, $phpbb_dispatcher; -		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx; +		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx, $phpbb_log;  		$user->add_lang('acp/posting');  		// Set up general vars -		$action	= request_var('action', ''); -		$bbcode_id = request_var('bbcode', 0); +		$action	= $request->variable('action', ''); +		$bbcode_id = $request->variable('bbcode', 0);  		$this->tpl_name = 'acp_bbcodes';  		$this->page_title = 'ACP_BBCODES'; @@ -83,11 +83,11 @@ class acp_bbcodes  			// No break here  			case 'create': -				$display_on_posting = request_var('display_on_posting', 0); +				$display_on_posting = $request->variable('display_on_posting', 0); -				$bbcode_match = request_var('bbcode_match', ''); -				$bbcode_tpl = htmlspecialchars_decode(utf8_normalize_nfc(request_var('bbcode_tpl', '', true))); -				$bbcode_helpline = utf8_normalize_nfc(request_var('bbcode_helpline', '', true)); +				$bbcode_match = $request->variable('bbcode_match', ''); +				$bbcode_tpl = htmlspecialchars_decode($request->variable('bbcode_tpl', '', true)); +				$bbcode_helpline = $request->variable('bbcode_helpline', '', true);  			break;  		} @@ -285,7 +285,7 @@ class acp_bbcodes  						$log_action = 'LOG_BBCODE_EDIT';  					} -					add_log('admin', $log_action, $data['bbcode_tag']); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, $log_action, false, array($data['bbcode_tag']));  					trigger_error($user->lang[$lang] . adm_back_link($this->u_action));  				} @@ -319,7 +319,7 @@ class acp_bbcodes  					{  						$db->sql_query('DELETE FROM ' . BBCODES_TABLE . " WHERE bbcode_id = $bbcode_id");  						$cache->destroy('sql', BBCODES_TABLE); -						add_log('admin', 'LOG_BBCODE_DELETE', $row['bbcode_tag']); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_BBCODE_DELETE', false, array($row['bbcode_tag']));  						if ($request->is_ajax())  						{ diff --git a/phpBB/includes/acp/acp_board.php b/phpBB/includes/acp/acp_board.php index 63e2647f02..965f1a6f70 100644 --- a/phpBB/includes/acp/acp_board.php +++ b/phpBB/includes/acp/acp_board.php @@ -30,13 +30,13 @@ class acp_board  	function main($id, $mode)  	{ -		global $db, $user, $auth, $template; +		global $db, $user, $auth, $template, $request;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx; -		global $cache, $phpbb_container, $phpbb_dispatcher; +		global $cache, $phpbb_container, $phpbb_dispatcher, $phpbb_log;  		$user->add_lang('acp/board'); -		$action	= request_var('action', ''); +		$action	= $request->variable('action', '');  		$submit = (isset($_POST['submit']) || isset($_POST['allow_quick_reply_enable'])) ? true : false;  		$form_key = 'acp_board'; @@ -115,6 +115,7 @@ class acp_board  			break;  			case 'avatar': +				/* @var $phpbb_avatar_manager \phpbb\avatar\manager */  				$phpbb_avatar_manager = $phpbb_container->get('avatar.manager');  				$avatar_drivers = $phpbb_avatar_manager->get_all_drivers(); @@ -483,7 +484,7 @@ class acp_board  		}  		$this->new_config = $config; -		$cfg_array = (isset($_REQUEST['config'])) ? utf8_normalize_nfc(request_var('config', array('' => ''), true)) : $this->new_config; +		$cfg_array = (isset($_REQUEST['config'])) ? $request->variable('config', array('' => ''), true) : $this->new_config;  		$error = array();  		// We validate the complete config if wished @@ -531,7 +532,7 @@ class acp_board  			if ($submit)  			{ -				set_config($config_name, $config_value); +				$config->set($config_name, $config_value);  				if ($config_name == 'allow_quick_reply' && isset($_POST['allow_quick_reply_enable']))  				{ @@ -553,6 +554,7 @@ class acp_board  		if ($mode == 'auth')  		{  			// Retrieve a list of auth plugins and check their config values +			/* @var $auth_providers \phpbb\auth\provider_collection */  			$auth_providers = $phpbb_container->get('auth.provider_collection');  			$updated_auth_settings = false; @@ -566,7 +568,7 @@ class acp_board  					{  						if (!isset($config[$field]))  						{ -							set_config($field, ''); +							$config->set($field, '');  						}  						if (!isset($cfg_array[$field]) || strpos($field, 'legend') !== false) @@ -581,7 +583,7 @@ class acp_board  						if ($submit)  						{  							$updated_auth_settings = true; -							set_config($field, $config_value); +							$config->set($field, $config_value);  						}  					}  				} @@ -598,11 +600,11 @@ class acp_board  					{  						foreach ($old_auth_config as $config_name => $config_value)  						{ -							set_config($config_name, $config_value); +							$config->set($config_name, $config_value);  						}  						trigger_error($error . adm_back_link($this->u_action), E_USER_WARNING);  					} -					set_config('auth_method', basename($cfg_array['auth_method'])); +					$config->set('auth_method', basename($cfg_array['auth_method']));  				}  				else  				{ @@ -613,7 +615,7 @@ class acp_board  		if ($submit)  		{ -			add_log('admin', 'LOG_CONFIG_' . strtoupper($mode)); +			$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_CONFIG_' . strtoupper($mode));  			$message = $user->lang('CONFIG_UPDATED');  			$message_type = E_USER_NOTICE; @@ -720,8 +722,9 @@ class acp_board  	{  		global $phpbb_root_path, $phpEx, $phpbb_container; -		$auth_plugins = array(); +		/* @var $auth_providers \phpbb\auth\provider_collection */  		$auth_providers = $phpbb_container->get('auth.provider_collection'); +		$auth_plugins = array();  		foreach ($auth_providers as $key => $value)  		{ @@ -1046,10 +1049,10 @@ class acp_board  	function store_feed_forums($option, $key)  	{ -		global $db, $cache; +		global $db, $cache, $request;  		// Get key -		$values = request_var($key, array(0 => 0)); +		$values = $request->variable($key, array(0 => 0));  		// Empty option bit for all forums  		$sql = 'UPDATE ' . FORUMS_TABLE . ' diff --git a/phpBB/includes/acp/acp_bots.php b/phpBB/includes/acp/acp_bots.php index 1ea320e674..e0220ad0c3 100644 --- a/phpBB/includes/acp/acp_bots.php +++ b/phpBB/includes/acp/acp_bots.php @@ -25,13 +25,13 @@ class acp_bots  	function main($id, $mode)  	{ -		global $config, $db, $user, $auth, $template, $cache, $request; +		global $config, $db, $user, $auth, $template, $cache, $request, $phpbb_log;  		global $phpbb_root_path, $phpbb_admin_path, $phpEx, $table_prefix; -		$action = request_var('action', ''); +		$action = $request->variable('action', '');  		$submit = (isset($_POST['submit'])) ? true : false; -		$mark	= request_var('mark', array(0)); -		$bot_id	= request_var('id', 0); +		$mark	= $request->variable('mark', array(0)); +		$bot_id	= $request->variable('id', 0);  		if (isset($_POST['add']))  		{ @@ -124,7 +124,7 @@ class acp_bots  						$cache->destroy('_bots'); -						add_log('admin', 'LOG_BOT_DELETE', implode(', ', $bot_name_ary)); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_BOT_DELETE', false, array(implode(', ', $bot_name_ary)));  						trigger_error($user->lang['BOT_DELETED'] . adm_back_link($this->u_action));  					}  					else @@ -144,12 +144,12 @@ class acp_bots  				include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);  				$bot_row = array( -					'bot_name'		=> utf8_normalize_nfc(request_var('bot_name', '', true)), -					'bot_agent'		=> request_var('bot_agent', ''), -					'bot_ip'		=> request_var('bot_ip', ''), -					'bot_active'	=> request_var('bot_active', true), -					'bot_lang'		=> request_var('bot_lang', $config['default_lang']), -					'bot_style'		=> request_var('bot_style' , $config['default_style']), +					'bot_name'		=> $request->variable('bot_name', '', true), +					'bot_agent'		=> $request->variable('bot_agent', ''), +					'bot_ip'		=> $request->variable('bot_ip', ''), +					'bot_active'	=> $request->variable('bot_active', true), +					'bot_lang'		=> $request->variable('bot_lang', $config['default_lang']), +					'bot_style'		=> $request->variable('bot_style' , $config['default_style']),  				);  				if ($submit) @@ -292,7 +292,7 @@ class acp_bots  						$cache->destroy('_bots'); -						add_log('admin', 'LOG_BOT_' . $log, $bot_row['bot_name']); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_BOT_' . $log, false, array($bot_row['bot_name']));  						trigger_error($user->lang['BOT_' . $log] . adm_back_link($this->u_action));  					} diff --git a/phpBB/includes/acp/acp_captcha.php b/phpBB/includes/acp/acp_captcha.php index fa8d8fb6a9..1f6fbc2cae 100644 --- a/phpBB/includes/acp/acp_captcha.php +++ b/phpBB/includes/acp/acp_captcha.php @@ -25,17 +25,18 @@ class acp_captcha  	function main($id, $mode)  	{ -		global $db, $user, $auth, $template; +		global $db, $user, $auth, $template, $phpbb_log, $request;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx, $phpbb_container;  		$user->add_lang('acp/board'); +		/* @var $factory \phpbb\captcha\factory */  		$factory = $phpbb_container->get('captcha.factory');  		$captchas = $factory->get_captcha_types(); -		$selected = request_var('select_captcha', $config['captcha_plugin']); +		$selected = $request->variable('select_captcha', $config['captcha_plugin']);  		$selected = (isset($captchas['available'][$selected]) || isset($captchas['unavailable'][$selected])) ? $selected : $config['captcha_plugin']; -		$configure = request_var('configure', false); +		$configure = $request->variable('configure', false);  		// Oh, they are just here for the view  		if (isset($_GET['captcha_demo'])) @@ -64,13 +65,13 @@ class acp_captcha  			$form_key = 'acp_captcha';  			add_form_key($form_key); -			$submit = request_var('main_submit', false); +			$submit = $request->variable('main_submit', false);  			if ($submit && check_form_key($form_key))  			{  				foreach ($config_vars as $config_var => $options)  				{ -					set_config($config_var, request_var($config_var, $options['default'])); +					$config->set($config_var, $request->variable($config_var, $options['default']));  				}  				if ($selected !== $config['captcha_plugin']) @@ -81,11 +82,11 @@ class acp_captcha  						$old_captcha = $factory->get_instance($config['captcha_plugin']);  						$old_captcha->uninstall(); -						set_config('captcha_plugin', $selected); +						$config->set('captcha_plugin', $selected);  						$new_captcha = $factory->get_instance($config['captcha_plugin']);  						$new_captcha->install(); -						add_log('admin', 'LOG_CONFIG_VISUAL'); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_CONFIG_VISUAL');  					}  					else  					{ @@ -117,7 +118,7 @@ class acp_captcha  				foreach ($config_vars as $config_var => $options)  				{ -					$template->assign_var($options['tpl'], (isset($_POST[$config_var])) ? request_var($config_var, $options['default']) : $config[$config_var]) ; +					$template->assign_var($options['tpl'], (isset($_POST[$config_var])) ? $request->variable($config_var, $options['default']) : $config[$config_var]) ;  				}  				$template->assign_vars(array( diff --git a/phpBB/includes/acp/acp_contact.php b/phpBB/includes/acp/acp_contact.php index 4e46df21e0..945add66a4 100644 --- a/phpBB/includes/acp/acp_contact.php +++ b/phpBB/includes/acp/acp_contact.php @@ -48,6 +48,7 @@ class acp_contact  			include($phpbb_root_path . 'includes/message_parser.' . $phpEx);  		} +		/* @var $config_text \phpbb\config\db_text */  		$config_text = $phpbb_container->get('config_text');  		$contact_admin_data			= $config_text->get_array(array( @@ -104,6 +105,9 @@ class acp_contact  		$contact_admin_edit = generate_text_for_edit($contact_admin_info, $contact_admin_info_uid, $contact_admin_info_flags); +		/** @var \phpbb\controller\helper $controller_helper */ +		$controller_helper = $phpbb_container->get('controller.helper'); +  		$template->assign_vars(array(  			'ERRORS'			=> $error,  			'CONTACT_ENABLED'	=> $config['contact_admin_form_enable'], @@ -115,7 +119,7 @@ class acp_contact  			'S_SMILIES_DISABLE_CHECKED'		=> !$contact_admin_edit['allow_smilies'],  			'S_MAGIC_URL_DISABLE_CHECKED'	=> !$contact_admin_edit['allow_urls'], -			'BBCODE_STATUS'			=> $user->lang('BBCODE_IS_ON', '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>'), +			'BBCODE_STATUS'			=> $user->lang('BBCODE_IS_ON', '<a href="' . $controller_helper->route('phpbb_help_controller', array('mode' => 'bbcode')) . '">', '</a>'),  			'SMILIES_STATUS'		=> $user->lang['SMILIES_ARE_ON'],  			'IMG_STATUS'			=> $user->lang['IMAGES_ARE_ON'],  			'FLASH_STATUS'			=> $user->lang['FLASH_IS_ON'], diff --git a/phpBB/includes/acp/acp_database.php b/phpBB/includes/acp/acp_database.php index 0c52f82459..25cddaa5d4 100644 --- a/phpBB/includes/acp/acp_database.php +++ b/phpBB/includes/acp/acp_database.php @@ -26,17 +26,17 @@ class acp_database  	function main($id, $mode)  	{ -		global $cache, $db, $user, $auth, $template, $table_prefix; -		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx; +		global $cache, $db, $user, $template, $table_prefix, $request; +		global $phpbb_root_path, $phpbb_container, $phpbb_log; -		$this->db_tools = new \phpbb\db\tools($db); +		$this->db_tools = $phpbb_container->get('dbal.tools');  		$user->add_lang('acp/database');  		$this->tpl_name = 'acp_database';  		$this->page_title = 'ACP_DATABASE'; -		$action	= request_var('action', ''); +		$action	= $request->variable('action', '');  		$submit = (isset($_POST['submit'])) ? true : false;  		$template->assign_vars(array( @@ -52,10 +52,10 @@ class acp_database  				switch ($action)  				{  					case 'download': -						$type	= request_var('type', ''); -						$table	= array_intersect($this->db_tools->sql_list_tables(), request_var('table', array(''))); -						$format	= request_var('method', ''); -						$where	= request_var('where', ''); +						$type	= $request->variable('type', ''); +						$table	= array_intersect($this->db_tools->sql_list_tables(), $request->variable('table', array(''))); +						$format	= $request->variable('method', ''); +						$where	= $request->variable('where', '');  						if (!sizeof($table))  						{ @@ -165,7 +165,7 @@ class acp_database  						$extractor->write_end(); -						add_log('admin', 'LOG_DB_BACKUP'); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_DB_BACKUP');  						if ($download == true)  						{ @@ -221,9 +221,9 @@ class acp_database  				switch ($action)  				{  					case 'submit': -						$delete = request_var('delete', ''); -						$file = request_var('file', ''); -						$download = request_var('download', ''); +						$delete = $request->variable('delete', ''); +						$file = $request->variable('file', ''); +						$download = $request->variable('download', '');  						if (!preg_match('#^backup_\d{10,}_[a-z\d]{16}\.(sql(?:\.(?:gz|bz2))?)$#', $file, $matches))  						{ @@ -242,7 +242,7 @@ class acp_database  							if (confirm_box(true))  							{  								unlink($file_name); -								add_log('admin', 'LOG_DB_DELETE'); +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_DB_DELETE');  								trigger_error($user->lang['BACKUP_DELETE'] . adm_back_link($this->u_action));  							}  							else @@ -395,7 +395,7 @@ class acp_database  							// Purge the cache due to updated data  							$cache->purge(); -							add_log('admin', 'LOG_DB_RESTORE'); +							$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_DB_RESTORE');  							trigger_error($user->lang['RESTORE_SUCCESS'] . adm_back_link($this->u_action));  							break;  						} @@ -1868,7 +1868,8 @@ class oracle_extractor extends base_extractor  {  	function write_table($table_name)  	{ -		global $db; +		global $db, $request; +  		$sql_data = '-- Table: ' . $table_name . "\n";  		$sql_data .= "DROP TABLE $table_name\n/\n";  		$sql_data .= "\nCREATE TABLE $table_name (\n"; @@ -1961,7 +1962,7 @@ class oracle_extractor extends base_extractor  				AND C.SEQUENCE_NAME = A.REFERENCED_NAME";  		$result = $db->sql_query($sql); -		$type = request_var('type', ''); +		$type = $request->variable('type', '');  		while ($row = $db->sql_fetchrow($result))  		{ diff --git a/phpBB/includes/acp/acp_disallow.php b/phpBB/includes/acp/acp_disallow.php index 4c8f3cc65b..2c27616748 100644 --- a/phpBB/includes/acp/acp_disallow.php +++ b/phpBB/includes/acp/acp_disallow.php @@ -25,7 +25,7 @@ class acp_disallow  	function main($id, $mode)  	{ -		global $db, $user, $auth, $template, $cache; +		global $db, $user, $auth, $template, $cache, $phpbb_log, $request;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;  		include($phpbb_root_path . 'includes/functions_user.' . $phpEx); @@ -49,7 +49,7 @@ class acp_disallow  		if ($disallow)  		{ -			$disallowed_user = str_replace('*', '%', utf8_normalize_nfc(request_var('disallowed_user', '', true))); +			$disallowed_user = str_replace('*', '%', $request->variable('disallowed_user', '', true));  			if (!$disallowed_user)  			{ @@ -74,13 +74,13 @@ class acp_disallow  			$cache->destroy('_disallowed_usernames');  			$message = $user->lang['DISALLOW_SUCCESSFUL']; -			add_log('admin', 'LOG_DISALLOW_ADD', str_replace('%', '*', $disallowed_user)); +			$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_DISALLOW_ADD', false, array(str_replace('%', '*', $disallowed_user)));  			trigger_error($message . adm_back_link($this->u_action));  		}  		else if ($allow)  		{ -			$disallowed_id = request_var('disallowed_id', 0); +			$disallowed_id = $request->variable('disallowed_id', 0);  			if (!$disallowed_id)  			{ @@ -93,7 +93,7 @@ class acp_disallow  			$cache->destroy('_disallowed_usernames'); -			add_log('admin', 'LOG_DISALLOW_DELETE'); +			$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_DISALLOW_DELETE');  			trigger_error($user->lang['DISALLOWED_DELETED'] . adm_back_link($this->u_action));  		} diff --git a/phpBB/includes/acp/acp_email.php b/phpBB/includes/acp/acp_email.php index fda9d50779..ebc4a86de3 100644 --- a/phpBB/includes/acp/acp_email.php +++ b/phpBB/includes/acp/acp_email.php @@ -25,7 +25,7 @@ class acp_email  	function main($id, $mode)  	{ -		global $config, $db, $user, $auth, $template, $cache; +		global $config, $db, $user, $auth, $template, $cache, $phpbb_log, $request;  		global $phpbb_root_path, $phpbb_admin_path, $phpEx, $table_prefix, $phpbb_dispatcher;  		$user->add_lang('acp/email'); @@ -39,11 +39,11 @@ class acp_email  		$submit = (isset($_POST['submit'])) ? true : false;  		$error = array(); -		$usernames	= request_var('usernames', '', true); +		$usernames	= $request->variable('usernames', '', true);  		$usernames	= (!empty($usernames)) ? explode("\n", $usernames) : array(); -		$group_id	= request_var('g', 0); -		$subject	= utf8_normalize_nfc(request_var('subject', '', true)); -		$message	= utf8_normalize_nfc(request_var('message', '', true)); +		$group_id	= $request->variable('g', 0); +		$subject	= $request->variable('subject', '', true); +		$message	= $request->variable('message', '', true);  		// Do the job ...  		if ($submit) @@ -51,7 +51,7 @@ class acp_email  			// Error checking needs to go here ... if no subject and/or no message then skip  			// over the send and return to the form  			$use_queue		= (isset($_POST['send_immediately'])) ? false : true; -			$priority		= request_var('mail_priority_flag', MAIL_NORMAL_PRIORITY); +			$priority		= $request->variable('mail_priority_flag', MAIL_NORMAL_PRIORITY);  			if (!check_form_key($form_key))  			{ @@ -263,7 +263,7 @@ class acp_email  				{  					if (!empty($usernames))  					{ -						add_log('admin', 'LOG_MASS_EMAIL', implode(', ', utf8_normalize_nfc($usernames))); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_MASS_EMAIL', false, array(implode(', ', utf8_normalize_nfc($usernames))));  					}  					else  					{ @@ -277,7 +277,7 @@ class acp_email  							$group_name = $user->lang['ALL_USERS'];  						} -						add_log('admin', 'LOG_MASS_EMAIL', $group_name); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_MASS_EMAIL', false, array($group_name));  					}  				} diff --git a/phpBB/includes/acp/acp_forums.php b/phpBB/includes/acp/acp_forums.php index adf5de44f5..0ba1c0c9fd 100644 --- a/phpBB/includes/acp/acp_forums.php +++ b/phpBB/includes/acp/acp_forums.php @@ -27,7 +27,7 @@ class acp_forums  	function main($id, $mode)  	{  		global $db, $user, $auth, $template, $cache, $request, $phpbb_dispatcher; -		global $config, $phpbb_admin_path, $phpbb_root_path, $phpEx; +		global $config, $phpbb_admin_path, $phpbb_root_path, $phpEx, $phpbb_log;  		$user->add_lang('acp/forums');  		$this->tpl_name = 'acp_forums'; @@ -36,11 +36,11 @@ class acp_forums  		$form_key = 'acp_forums';  		add_form_key($form_key); -		$action		= request_var('action', ''); +		$action		= $request->variable('action', '');  		$update		= (isset($_POST['update'])) ? true : false; -		$forum_id	= request_var('f', 0); +		$forum_id	= $request->variable('f', 0); -		$this->parent_id	= request_var('parent_id', 0); +		$this->parent_id	= $request->variable('parent_id', 0);  		$forum_data = $errors = array();  		if ($update && !check_form_key($form_key))  		{ @@ -52,8 +52,8 @@ class acp_forums  		switch ($action)  		{  			case 'progress_bar': -				$start = request_var('start', 0); -				$total = request_var('total', 0); +				$start = $request->variable('start', 0); +				$total = $request->variable('total', 0);  				$this->display_progress_bar($start, $total);  			break; @@ -83,10 +83,10 @@ class acp_forums  			switch ($action)  			{  				case 'delete': -					$action_subforums	= request_var('action_subforums', ''); -					$subforums_to_id	= request_var('subforums_to_id', 0); -					$action_posts		= request_var('action_posts', ''); -					$posts_to_id		= request_var('posts_to_id', 0); +					$action_subforums	= $request->variable('action_subforums', ''); +					$subforums_to_id	= $request->variable('subforums_to_id', 0); +					$action_posts		= $request->variable('action_posts', ''); +					$posts_to_id		= $request->variable('posts_to_id', 0);  					$errors = $this->delete_forum($forum_id, $action_posts, $action_subforums, $posts_to_id, $subforums_to_id); @@ -112,45 +112,45 @@ class acp_forums  				case 'add':  					$forum_data += array( -						'parent_id'				=> request_var('forum_parent_id', $this->parent_id), -						'forum_type'			=> request_var('forum_type', FORUM_POST), -						'type_action'			=> request_var('type_action', ''), -						'forum_status'			=> request_var('forum_status', ITEM_UNLOCKED), +						'parent_id'				=> $request->variable('forum_parent_id', $this->parent_id), +						'forum_type'			=> $request->variable('forum_type', FORUM_POST), +						'type_action'			=> $request->variable('type_action', ''), +						'forum_status'			=> $request->variable('forum_status', ITEM_UNLOCKED),  						'forum_parents'			=> '', -						'forum_name'			=> utf8_normalize_nfc(request_var('forum_name', '', true)), -						'forum_link'			=> request_var('forum_link', ''), -						'forum_link_track'		=> request_var('forum_link_track', false), -						'forum_desc'			=> utf8_normalize_nfc(request_var('forum_desc', '', true)), +						'forum_name'			=> $request->variable('forum_name', '', true), +						'forum_link'			=> $request->variable('forum_link', ''), +						'forum_link_track'		=> $request->variable('forum_link_track', false), +						'forum_desc'			=> $request->variable('forum_desc', '', true),  						'forum_desc_uid'		=> '',  						'forum_desc_options'	=> 7,  						'forum_desc_bitfield'	=> '', -						'forum_rules'			=> utf8_normalize_nfc(request_var('forum_rules', '', true)), +						'forum_rules'			=> $request->variable('forum_rules', '', true),  						'forum_rules_uid'		=> '',  						'forum_rules_options'	=> 7,  						'forum_rules_bitfield'	=> '', -						'forum_rules_link'		=> request_var('forum_rules_link', ''), -						'forum_image'			=> request_var('forum_image', ''), -						'forum_style'			=> request_var('forum_style', 0), -						'display_subforum_list'	=> request_var('display_subforum_list', false), -						'display_on_index'		=> request_var('display_on_index', false), -						'forum_topics_per_page'	=> request_var('topics_per_page', 0), -						'enable_indexing'		=> request_var('enable_indexing', true), -						'enable_icons'			=> request_var('enable_icons', false), -						'enable_prune'			=> request_var('enable_prune', false), -						'enable_post_review'	=> request_var('enable_post_review', true), -						'enable_quick_reply'	=> request_var('enable_quick_reply', false), -						'enable_shadow_prune'		=> request_var('enable_shadow_prune', false), -						'prune_days'			=> request_var('prune_days', 7), -						'prune_viewed'			=> request_var('prune_viewed', 7), -						'prune_freq'			=> request_var('prune_freq', 1), -						'prune_old_polls'		=> request_var('prune_old_polls', false), -						'prune_announce'		=> request_var('prune_announce', false), -						'prune_sticky'			=> request_var('prune_sticky', false), -						'prune_shadow_days'		=> request_var('prune_shadow_days', 7), -						'prune_shadow_freq'		=> request_var('prune_shadow_freq', 1), -						'forum_password'		=> request_var('forum_password', '', true), -						'forum_password_confirm'=> request_var('forum_password_confirm', '', true), -						'forum_password_unset'	=> request_var('forum_password_unset', false), +						'forum_rules_link'		=> $request->variable('forum_rules_link', ''), +						'forum_image'			=> $request->variable('forum_image', ''), +						'forum_style'			=> $request->variable('forum_style', 0), +						'display_subforum_list'	=> $request->variable('display_subforum_list', false), +						'display_on_index'		=> $request->variable('display_on_index', false), +						'forum_topics_per_page'	=> $request->variable('topics_per_page', 0), +						'enable_indexing'		=> $request->variable('enable_indexing', true), +						'enable_icons'			=> $request->variable('enable_icons', false), +						'enable_prune'			=> $request->variable('enable_prune', false), +						'enable_post_review'	=> $request->variable('enable_post_review', true), +						'enable_quick_reply'	=> $request->variable('enable_quick_reply', false), +						'enable_shadow_prune'	=> $request->variable('enable_shadow_prune', false), +						'prune_days'			=> $request->variable('prune_days', 7), +						'prune_viewed'			=> $request->variable('prune_viewed', 7), +						'prune_freq'			=> $request->variable('prune_freq', 1), +						'prune_old_polls'		=> $request->variable('prune_old_polls', false), +						'prune_announce'		=> $request->variable('prune_announce', false), +						'prune_sticky'			=> $request->variable('prune_sticky', false), +						'prune_shadow_days'		=> $request->variable('prune_shadow_days', 7), +						'prune_shadow_freq'		=> $request->variable('prune_shadow_freq', 1), +						'forum_password'		=> $request->variable('forum_password', '', true), +						'forum_password_confirm'=> $request->variable('forum_password_confirm', '', true), +						'forum_password_unset'	=> $request->variable('forum_password_unset', false),  					);  					/** @@ -173,7 +173,7 @@ class acp_forums  					// Use link_display_on_index setting if forum type is link  					if ($forum_data['forum_type'] == FORUM_LINK)  					{ -						$forum_data['display_on_index'] = request_var('link_display_on_index', false); +						$forum_data['display_on_index'] = $request->variable('link_display_on_index', false);  					}  					// Linked forums and categories are not able to be locked... @@ -182,25 +182,25 @@ class acp_forums  						$forum_data['forum_status'] = ITEM_UNLOCKED;  					} -					$forum_data['show_active'] = ($forum_data['forum_type'] == FORUM_POST) ? request_var('display_recent', true) : request_var('display_active', false); +					$forum_data['show_active'] = ($forum_data['forum_type'] == FORUM_POST) ? $request->variable('display_recent', true) : $request->variable('display_active', false);  					// Get data for forum rules if specified...  					if ($forum_data['forum_rules'])  					{ -						generate_text_for_storage($forum_data['forum_rules'], $forum_data['forum_rules_uid'], $forum_data['forum_rules_bitfield'], $forum_data['forum_rules_options'], request_var('rules_parse_bbcode', false), request_var('rules_parse_urls', false), request_var('rules_parse_smilies', false)); +						generate_text_for_storage($forum_data['forum_rules'], $forum_data['forum_rules_uid'], $forum_data['forum_rules_bitfield'], $forum_data['forum_rules_options'], $request->variable('rules_parse_bbcode', false), $request->variable('rules_parse_urls', false), $request->variable('rules_parse_smilies', false));  					}  					// Get data for forum description if specified  					if ($forum_data['forum_desc'])  					{ -						generate_text_for_storage($forum_data['forum_desc'], $forum_data['forum_desc_uid'], $forum_data['forum_desc_bitfield'], $forum_data['forum_desc_options'], request_var('desc_parse_bbcode', false), request_var('desc_parse_urls', false), request_var('desc_parse_smilies', false)); +						generate_text_for_storage($forum_data['forum_desc'], $forum_data['forum_desc_uid'], $forum_data['forum_desc_bitfield'], $forum_data['forum_desc_options'], $request->variable('desc_parse_bbcode', false), $request->variable('desc_parse_urls', false), $request->variable('desc_parse_smilies', false));  					}  					$errors = $this->update_forum_data($forum_data);  					if (!sizeof($errors))  					{ -						$forum_perm_from = request_var('forum_perm_from', 0); +						$forum_perm_from = $request->variable('forum_perm_from', 0);  						$cache->destroy('sql', FORUMS_TABLE);  						$copied_permissions = false; @@ -266,7 +266,7 @@ class acp_forums  				if ($move_forum_name !== false)  				{ -					add_log('admin', 'LOG_FORUM_' . strtoupper($action), $row['forum_name'], $move_forum_name); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_' . strtoupper($action), false, array($row['forum_name'], $move_forum_name));  					$cache->destroy('sql', FORUMS_TABLE);  				} @@ -311,7 +311,7 @@ class acp_forums  					$row2['min_topic_id'] = (int) $row2['min_topic_id'];  					$row2['max_topic_id'] = (int) $row2['max_topic_id']; -					$start = request_var('start', $row2['min_topic_id']); +					$start = $request->variable('start', $row2['min_topic_id']);  					$batch_size = 2000;  					$end = $start + $batch_size; @@ -327,7 +327,7 @@ class acp_forums  							WHERE forum_id = ' . $forum_id . '  								AND topic_id BETWEEN ' . $start . ' AND ' . $end;  						$result = $db->sql_query($sql); -						$topics_done = request_var('topics_done', 0) + (int) $db->sql_fetchfield('num_topics'); +						$topics_done = $request->variable('topics_done', 0) + (int) $db->sql_fetchfield('num_topics');  						$db->sql_freeresult($result);  						$start += $batch_size; @@ -377,7 +377,8 @@ class acp_forums  				sync('forum', 'forum_id', $forum_id, false, true); -				add_log('admin', 'LOG_FORUM_SYNC', $row['forum_name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_SYNC', false, array($row['forum_name'])); +  				$cache->destroy('sql', FORUMS_TABLE);  				$template->assign_var('L_FORUM_RESYNCED', sprintf($user->lang['FORUM_RESYNCED'], $row['forum_name'])); @@ -390,13 +391,13 @@ class acp_forums  				if ($update)  				{  					$forum_data['forum_flags'] = 0; -					$forum_data['forum_flags'] += (request_var('forum_link_track', false)) ? FORUM_FLAG_LINK_TRACK : 0; -					$forum_data['forum_flags'] += (request_var('prune_old_polls', false)) ? FORUM_FLAG_PRUNE_POLL : 0; -					$forum_data['forum_flags'] += (request_var('prune_announce', false)) ? FORUM_FLAG_PRUNE_ANNOUNCE : 0; -					$forum_data['forum_flags'] += (request_var('prune_sticky', false)) ? FORUM_FLAG_PRUNE_STICKY : 0; +					$forum_data['forum_flags'] += ($request->variable('forum_link_track', false)) ? FORUM_FLAG_LINK_TRACK : 0; +					$forum_data['forum_flags'] += ($request->variable('prune_old_polls', false)) ? FORUM_FLAG_PRUNE_POLL : 0; +					$forum_data['forum_flags'] += ($request->variable('prune_announce', false)) ? FORUM_FLAG_PRUNE_ANNOUNCE : 0; +					$forum_data['forum_flags'] += ($request->variable('prune_sticky', false)) ? FORUM_FLAG_PRUNE_STICKY : 0;  					$forum_data['forum_flags'] += ($forum_data['show_active']) ? FORUM_FLAG_ACTIVE_TOPICS : 0; -					$forum_data['forum_flags'] += (request_var('enable_post_review', true)) ? FORUM_FLAG_POST_REVIEW : 0; -					$forum_data['forum_flags'] += (request_var('enable_quick_reply', false)) ? FORUM_FLAG_QUICK_REPLY : 0; +					$forum_data['forum_flags'] += ($request->variable('enable_post_review', true)) ? FORUM_FLAG_POST_REVIEW : 0; +					$forum_data['forum_flags'] += ($request->variable('enable_quick_reply', false)) ? FORUM_FLAG_QUICK_REPLY : 0;  				}  				// Initialise $row, so we always have it in the event @@ -444,7 +445,7 @@ class acp_forums  							'parent_id'				=> $this->parent_id,  							'forum_type'			=> FORUM_POST,  							'forum_status'			=> ITEM_UNLOCKED, -							'forum_name'			=> utf8_normalize_nfc(request_var('forum_name', '', true)), +							'forum_name'			=> $request->variable('forum_name', '', true),  							'forum_link'			=> '',  							'forum_link_track'		=> false,  							'forum_desc'			=> '', @@ -511,12 +512,12 @@ class acp_forums  				{  					if (!isset($forum_data['forum_rules_uid']))  					{ -						// Before we are able to display the preview and plane text, we need to parse our request_var()'d value... +						// Before we are able to display the preview and plane text, we need to parse our $request->variable()'d value...  						$forum_data['forum_rules_uid'] = '';  						$forum_data['forum_rules_bitfield'] = '';  						$forum_data['forum_rules_options'] = 0; -						generate_text_for_storage($forum_data['forum_rules'], $forum_data['forum_rules_uid'], $forum_data['forum_rules_bitfield'], $forum_data['forum_rules_options'], request_var('rules_allow_bbcode', false), request_var('rules_allow_urls', false), request_var('rules_allow_smilies', false)); +						generate_text_for_storage($forum_data['forum_rules'], $forum_data['forum_rules_uid'], $forum_data['forum_rules_bitfield'], $forum_data['forum_rules_options'], $request->variable('rules_allow_bbcode', false), $request->variable('rules_allow_urls', false), $request->variable('rules_allow_smilies', false));  					}  					// Generate preview content @@ -531,12 +532,12 @@ class acp_forums  				{  					if (!isset($forum_data['forum_desc_uid']))  					{ -						// Before we are able to display the preview and plane text, we need to parse our request_var()'d value... +						// Before we are able to display the preview and plane text, we need to parse our $request->variable()'d value...  						$forum_data['forum_desc_uid'] = '';  						$forum_data['forum_desc_bitfield'] = '';  						$forum_data['forum_desc_options'] = 0; -						generate_text_for_storage($forum_data['forum_desc'], $forum_data['forum_desc_uid'], $forum_data['forum_desc_bitfield'], $forum_data['forum_desc_options'], request_var('desc_allow_bbcode', false), request_var('desc_allow_urls', false), request_var('desc_allow_smilies', false)); +						generate_text_for_storage($forum_data['forum_desc'], $forum_data['forum_desc_uid'], $forum_data['forum_desc_bitfield'], $forum_data['forum_desc_options'], $request->variable('desc_allow_bbcode', false), $request->variable('desc_allow_urls', false), $request->variable('desc_allow_smilies', false));  					}  					// decode... @@ -779,7 +780,7 @@ class acp_forums  			break;  			case 'copy_perm': -				$forum_perm_from = request_var('forum_perm_from', 0); +				$forum_perm_from = $request->variable('forum_perm_from', 0);  				// Copy permissions?  				if (!empty($forum_perm_from) && $forum_perm_from != $forum_id) @@ -945,7 +946,7 @@ class acp_forums  	*/  	function update_forum_data(&$forum_data)  	{ -		global $db, $user, $cache, $phpbb_root_path, $phpbb_container, $phpbb_dispatcher; +		global $db, $user, $cache, $phpbb_root_path, $phpbb_container, $phpbb_dispatcher, $phpbb_log, $request;  		$errors = array(); @@ -1050,6 +1051,7 @@ class acp_forums  		else  		{  			// Instantiate passwords manager +			/* @var $passwords_manager \phpbb\passwords\manager */  			$passwords_manager = $phpbb_container->get('passwords.manager');  			$forum_data_sql['forum_password'] = $passwords_manager->hash($forum_data_sql['forum_password']); @@ -1126,7 +1128,7 @@ class acp_forums  			$forum_data['forum_id'] = $db->sql_nextid(); -			add_log('admin', 'LOG_FORUM_ADD', $forum_data['forum_name']); +			$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_ADD', false, array($forum_data['forum_name']));  		}  		else  		{ @@ -1144,7 +1146,7 @@ class acp_forums  				// we're turning a postable forum into a non-postable forum  				if ($forum_data_sql['type_action'] == 'move')  				{ -					$to_forum_id = request_var('to_forum_id', 0); +					$to_forum_id = $request->variable('to_forum_id', 0);  					if ($to_forum_id)  					{ @@ -1174,8 +1176,8 @@ class acp_forums  				if ($row['right_id'] - $row['left_id'] > 1)  				{  					// We are turning a category into a link - but need to decide what to do with the subforums. -					$action_subforums = request_var('action_subforums', ''); -					$subforums_to_id = request_var('subforums_to_id', 0); +					$action_subforums = $request->variable('action_subforums', ''); +					$subforums_to_id = $request->variable('subforums_to_id', 0);  					if ($action_subforums == 'delete')  					{ @@ -1343,7 +1345,7 @@ class acp_forums  			// Add it back  			$forum_data['forum_id'] = $forum_id; -			add_log('admin', 'LOG_FORUM_EDIT', $forum_data['forum_name']); +			$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_EDIT', false, array($forum_data['forum_name']));  		}  		/** @@ -1545,7 +1547,7 @@ class acp_forums  	*/  	function delete_forum($forum_id, $action_posts = 'delete', $action_subforums = 'delete', $posts_to_id = 0, $subforums_to_id = 0)  	{ -		global $db, $user, $cache; +		global $db, $user, $cache, $phpbb_log;  		$forum_data = $this->get_forum_info($forum_id); @@ -1742,39 +1744,39 @@ class acp_forums  		switch ($log_action)  		{  			case 'MOVE_POSTS_MOVE_FORUMS': -				add_log('admin', 'LOG_FORUM_DEL_MOVE_POSTS_MOVE_FORUMS', $posts_to_name, $subforums_to_name, $forum_data['forum_name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_DEL_MOVE_POSTS_MOVE_FORUMS', false, array($posts_to_name, $subforums_to_name, $forum_data['forum_name']));  			break;  			case 'MOVE_POSTS_FORUMS': -				add_log('admin', 'LOG_FORUM_DEL_MOVE_POSTS_FORUMS', $posts_to_name, $forum_data['forum_name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_DEL_MOVE_POSTS_FORUMS', false, array($posts_to_name, $forum_data['forum_name']));  			break;  			case 'POSTS_MOVE_FORUMS': -				add_log('admin', 'LOG_FORUM_DEL_POSTS_MOVE_FORUMS', $subforums_to_name, $forum_data['forum_name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_DEL_POSTS_MOVE_FORUMS', false, array($subforums_to_name, $forum_data['forum_name']));  			break;  			case '_MOVE_FORUMS': -				add_log('admin', 'LOG_FORUM_DEL_MOVE_FORUMS', $subforums_to_name, $forum_data['forum_name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_DEL_MOVE_FORUMS', false, array($subforums_to_name, $forum_data['forum_name']));  			break;  			case 'MOVE_POSTS_': -				add_log('admin', 'LOG_FORUM_DEL_MOVE_POSTS', $posts_to_name, $forum_data['forum_name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_DEL_MOVE_POSTS', false, array($posts_to_name, $forum_data['forum_name']));  			break;  			case 'POSTS_FORUMS': -				add_log('admin', 'LOG_FORUM_DEL_POSTS_FORUMS', $forum_data['forum_name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_DEL_POSTS_FORUMS', false, array($forum_data['forum_name']));  			break;  			case '_FORUMS': -				add_log('admin', 'LOG_FORUM_DEL_FORUMS', $forum_data['forum_name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_DEL_FORUMS', false, array($forum_data['forum_name']));  			break;  			case 'POSTS_': -				add_log('admin', 'LOG_FORUM_DEL_POSTS', $forum_data['forum_name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_DEL_POSTS', false, array($forum_data['forum_name']));  			break;  			default: -				add_log('admin', 'LOG_FORUM_DEL_FORUM', $forum_data['forum_name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_FORUM_DEL_FORUM', false, array($forum_data['forum_name']));  			break;  		} @@ -1960,7 +1962,7 @@ class acp_forums  		$row = $db->sql_fetchrow($result);  		$db->sql_freeresult($result); -		set_config('num_posts', (int) $row['stat'], true); +		$config->set('num_posts', (int) $row['stat'], false);  		$sql = 'SELECT COUNT(topic_id) AS stat  			FROM ' . TOPICS_TABLE . ' @@ -1969,7 +1971,7 @@ class acp_forums  		$row = $db->sql_fetchrow($result);  		$db->sql_freeresult($result); -		set_config('num_topics', (int) $row['stat'], true); +		$config->set('num_topics', (int) $row['stat'], false);  		$sql = 'SELECT COUNT(attach_id) as stat  			FROM ' . ATTACHMENTS_TABLE; @@ -1977,7 +1979,7 @@ class acp_forums  		$row = $db->sql_fetchrow($result);  		$db->sql_freeresult($result); -		set_config('num_files', (int) $row['stat'], true); +		$config->set('num_files', (int) $row['stat'], false);  		$sql = 'SELECT SUM(filesize) as stat  			FROM ' . ATTACHMENTS_TABLE; @@ -1985,7 +1987,7 @@ class acp_forums  		$row = $db->sql_fetchrow($result);  		$db->sql_freeresult($result); -		set_config('upload_dir_size', (float) $row['stat'], true); +		$config->set('upload_dir_size', (float) $row['stat'], false);  		return array();  	} diff --git a/phpBB/includes/acp/acp_groups.php b/phpBB/includes/acp/acp_groups.php index edfada1bf1..57fa52fba3 100644 --- a/phpBB/includes/acp/acp_groups.php +++ b/phpBB/includes/acp/acp_groups.php @@ -45,13 +45,13 @@ class acp_groups  		include($phpbb_root_path . 'includes/functions_user.' . $phpEx);  		// Check and set some common vars -		$action		= (isset($_POST['add'])) ? 'add' : ((isset($_POST['addusers'])) ? 'addusers' : request_var('action', '')); -		$group_id	= request_var('g', 0); -		$mark_ary	= request_var('mark', array(0)); -		$name_ary	= request_var('usernames', '', true); -		$leader		= request_var('leader', 0); -		$default	= request_var('default', 0); -		$start		= request_var('start', 0); +		$action		= (isset($_POST['add'])) ? 'add' : ((isset($_POST['addusers'])) ? 'addusers' : $request->variable('action', '')); +		$group_id	= $request->variable('g', 0); +		$mark_ary	= $request->variable('mark', array(0)); +		$name_ary	= $request->variable('usernames', '', true); +		$leader		= $request->variable('leader', 0); +		$default	= $request->variable('default', 0); +		$start		= $request->variable('start', 0);  		$update		= (isset($_POST['update'])) ? true : false;  		// Clear some vars @@ -320,6 +320,7 @@ class acp_groups  				if ($config['allow_avatar'])  				{ +					/* @var $phpbb_avatar_manager \phpbb\avatar\manager */  					$phpbb_avatar_manager = $phpbb_container->get('avatar.manager');  					$avatar_drivers = $phpbb_avatar_manager->get_enabled_drivers(); @@ -361,24 +362,24 @@ class acp_groups  						trigger_error($user->lang['FORM_INVALID'] . adm_back_link($this->u_action), E_USER_WARNING);  					} -					$group_name	= utf8_normalize_nfc(request_var('group_name', '', true)); -					$group_desc = utf8_normalize_nfc(request_var('group_desc', '', true)); -					$group_type	= request_var('group_type', GROUP_FREE); +					$group_name	= $request->variable('group_name', '', true); +					$group_desc = $request->variable('group_desc', '', true); +					$group_type	= $request->variable('group_type', GROUP_FREE); -					$allow_desc_bbcode	= request_var('desc_parse_bbcode', false); -					$allow_desc_urls	= request_var('desc_parse_urls', false); -					$allow_desc_smilies	= request_var('desc_parse_smilies', false); +					$allow_desc_bbcode	= $request->variable('desc_parse_bbcode', false); +					$allow_desc_urls	= $request->variable('desc_parse_urls', false); +					$allow_desc_smilies	= $request->variable('desc_parse_smilies', false);  					$submit_ary = array( -						'colour'			=> request_var('group_colour', ''), -						'rank'				=> request_var('group_rank', 0), +						'colour'			=> $request->variable('group_colour', ''), +						'rank'				=> $request->variable('group_rank', 0),  						'receive_pm'		=> isset($_REQUEST['group_receive_pm']) ? 1 : 0,  						'legend'			=> isset($_REQUEST['group_legend']) ? 1 : 0,  						'teampage'			=> isset($_REQUEST['group_teampage']) ? 1 : 0, -						'message_limit'		=> request_var('group_message_limit', 0), -						'max_recipients'	=> request_var('group_max_recipients', 0), +						'message_limit'		=> $request->variable('group_message_limit', 0), +						'max_recipients'	=> $request->variable('group_max_recipients', 0),  						'founder_manage'	=> 0, -						'skip_auth'			=> request_var('group_skip_auth', 0), +						'skip_auth'			=> $request->variable('group_skip_auth', 0),  					);  					if ($user->data['user_type'] == USER_FOUNDER) @@ -547,7 +548,7 @@ class acp_groups  						if (!($error = group_create($group_id, $group_type, $group_name, $group_desc, $group_attributes, $allow_desc_bbcode, $allow_desc_urls, $allow_desc_smilies)))  						{ -							$group_perm_from = request_var('group_perm_from', 0); +							$group_perm_from = $request->variable('group_perm_from', 0);  							// Copy permissions?  							// If the user has the a_authgroups permission and at least one additional permission ability set the permissions are fully transferred. @@ -617,7 +618,7 @@ class acp_groups  				}  				else if (!$group_id)  				{ -					$group_name = utf8_normalize_nfc(request_var('group_name', '', true)); +					$group_name = $request->variable('group_name', '', true);  					$group_desc_data = array(  						'text'			=> '',  						'allow_bbcode'	=> true, @@ -695,12 +696,12 @@ class acp_groups  					$error = array_merge($error, $phpbb_avatar_manager->localize_errors($user, $avatar_error));  				} -				$back_link = request_var('back_link', ''); +				$back_link = $request->variable('back_link', '');  				switch ($back_link)  				{  					case 'acp_users_groups': -						$u_back = append_sid("{$phpbb_admin_path}index.$phpEx", 'i=users&mode=groups&u=' . request_var('u', 0)); +						$u_back = append_sid("{$phpbb_admin_path}index.$phpEx", 'i=users&mode=groups&u=' . $request->variable('u', 0));  					break;  					default: @@ -801,8 +802,9 @@ class acp_groups  					trigger_error($user->lang['NO_GROUP'] . adm_back_link($this->u_action), E_USER_WARNING);  				} -				$this->page_title = 'GROUP_MEMBERS'; +				/* @var $pagination \phpbb\pagination */  				$pagination = $phpbb_container->get('pagination'); +				$this->page_title = 'GROUP_MEMBERS';  				// Grab the leaders - always, on every page...  				$sql = 'SELECT u.user_id, u.username, u.username_clean, u.user_regdate, u.user_colour, u.user_posts, u.group_id, ug.group_leader, ug.user_pending @@ -989,7 +991,7 @@ class acp_groups  		}  		else if ($field && in_array($field, array('legend', 'teampage')))  		{ - +			/* @var $group_position \phpbb\groupposition\groupposition_interface */  			$group_position = $phpbb_container->get('groupposition.' . $field);  		} diff --git a/phpBB/includes/acp/acp_icons.php b/phpBB/includes/acp/acp_icons.php index 9265415dd1..fdf366097a 100644 --- a/phpBB/includes/acp/acp_icons.php +++ b/phpBB/includes/acp/acp_icons.php @@ -35,11 +35,11 @@ class acp_icons  		$user->add_lang('acp/posting');  		// Set up general vars -		$action = request_var('action', ''); +		$action = $request->variable('action', '');  		$action = (isset($_POST['add'])) ? 'add' : $action;  		$action = (isset($_POST['edit'])) ? 'edit' : $action;  		$action = (isset($_POST['import'])) ? 'import' : $action; -		$icon_id = request_var('id', 0); +		$icon_id = $request->variable('id', 0);  		$mode = ($mode == 'smilies') ? 'smilies' : 'icons'; @@ -326,24 +326,24 @@ class acp_icons  			case 'modify':  				// Get items to create/modify -				$images = (isset($_POST['image'])) ? array_keys(request_var('image', array('' => 0))) : array(); +				$images = (isset($_POST['image'])) ? array_keys($request->variable('image', array('' => 0))) : array();  				// Now really get the items -				$image_id		= (isset($_POST['id'])) ? request_var('id', array('' => 0)) : array(); -				$image_order	= (isset($_POST['order'])) ? request_var('order', array('' => 0)) : array(); -				$image_width	= (isset($_POST['width'])) ? request_var('width', array('' => 0)) : array(); -				$image_height	= (isset($_POST['height'])) ? request_var('height', array('' => 0)) : array(); -				$image_add		= (isset($_POST['add_img'])) ? request_var('add_img', array('' => 0)) : array(); -				$image_emotion	= utf8_normalize_nfc(request_var('emotion', array('' => ''), true)); -				$image_code		= utf8_normalize_nfc(request_var('code', array('' => ''), true)); -				$image_display_on_posting = (isset($_POST['display_on_posting'])) ? request_var('display_on_posting', array('' => 0)) : array(); +				$image_id		= (isset($_POST['id'])) ? $request->variable('id', array('' => 0)) : array(); +				$image_order	= (isset($_POST['order'])) ? $request->variable('order', array('' => 0)) : array(); +				$image_width	= (isset($_POST['width'])) ? $request->variable('width', array('' => 0)) : array(); +				$image_height	= (isset($_POST['height'])) ? $request->variable('height', array('' => 0)) : array(); +				$image_add		= (isset($_POST['add_img'])) ? $request->variable('add_img', array('' => 0)) : array(); +				$image_emotion	= $request->variable('emotion', array('' => ''), true); +				$image_code		= $request->variable('code', array('' => ''), true); +				$image_display_on_posting = (isset($_POST['display_on_posting'])) ? $request->variable('display_on_posting', array('' => 0)) : array();  				// Ok, add the relevant bits if we are adding new codes to existing emoticons...  				if ($request->variable('add_additional_code', false, false, \phpbb\request\request_interface::POST))  				{ -					$add_image			= request_var('add_image', ''); -					$add_code			= utf8_normalize_nfc(request_var('add_code', '', true)); -					$add_emotion		= utf8_normalize_nfc(request_var('add_emotion', '', true)); +					$add_image			= $request->variable('add_image', ''); +					$add_code			= $request->variable('add_code', '', true); +					$add_emotion		= $request->variable('add_emotion', '', true);  					if ($add_image && $add_emotion && $add_code)  					{ @@ -352,15 +352,15 @@ class acp_icons  						$image_code[$add_image] = $add_code;  						$image_emotion[$add_image] = $add_emotion; -						$image_width[$add_image] = request_var('add_width', 0); -						$image_height[$add_image] = request_var('add_height', 0); +						$image_width[$add_image] = $request->variable('add_width', 0); +						$image_height[$add_image] = $request->variable('add_height', 0);  						if ($request->variable('add_display_on_posting', false, false, \phpbb\request\request_interface::POST))  						{  							$image_display_on_posting[$add_image] = 1;  						} -						$image_order[$add_image] = request_var('add_order', 0); +						$image_order[$add_image] = $request->variable('add_order', 0);  					}  				} @@ -506,8 +506,8 @@ class acp_icons  			case 'import': -				$pak = request_var('pak', ''); -				$current = request_var('current', ''); +				$pak = $request->variable('pak', ''); +				$current = $request->variable('current', '');  				if ($pak != '')  				{ @@ -903,9 +903,10 @@ class acp_icons  			)  		); -		$spacer = false; +		/* @var $pagination \phpbb\pagination */  		$pagination = $phpbb_container->get('pagination'); -		$pagination_start = request_var('start', 0); +		$pagination_start = $request->variable('start', 0); +		$spacer = false;  		$item_count = $this->item_count($table); diff --git a/phpBB/includes/acp/acp_inactive.php b/phpBB/includes/acp/acp_inactive.php index e96c42de05..3a72cf1fe6 100644 --- a/phpBB/includes/acp/acp_inactive.php +++ b/phpBB/includes/acp/acp_inactive.php @@ -31,31 +31,33 @@ class acp_inactive  	function main($id, $mode)  	{ -		global $config, $db, $user, $auth, $template, $phpbb_container; +		global $config, $db, $user, $auth, $template, $phpbb_container, $phpbb_log, $request;  		global $phpbb_root_path, $phpbb_admin_path, $phpEx, $table_prefix;  		include($phpbb_root_path . 'includes/functions_user.' . $phpEx);  		$user->add_lang('memberlist'); -		$action = request_var('action', ''); -		$mark	= (isset($_REQUEST['mark'])) ? request_var('mark', array(0)) : array(); -		$start	= request_var('start', 0); +		$action = $request->variable('action', ''); +		$mark	= (isset($_REQUEST['mark'])) ? $request->variable('mark', array(0)) : array(); +		$start	= $request->variable('start', 0);  		$submit = isset($_POST['submit']);  		// Sort keys -		$sort_days	= request_var('st', 0); -		$sort_key	= request_var('sk', 'i'); -		$sort_dir	= request_var('sd', 'd'); +		$sort_days	= $request->variable('st', 0); +		$sort_key	= $request->variable('sk', 'i'); +		$sort_dir	= $request->variable('sd', 'd');  		$form_key = 'acp_inactive';  		add_form_key($form_key); + +		/* @var $pagination \phpbb\pagination */  		$pagination = $phpbb_container->get('pagination');  		// We build the sort key and per page settings here, because they may be needed later  		// Number of entries to display -		$per_page = request_var('users_per_page', (int) $config['topics_per_page']); +		$per_page = $request->variable('users_per_page', (int) $config['topics_per_page']);  		// Sorting  		$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']); @@ -135,8 +137,10 @@ class acp_inactive  						{  							foreach ($inactive_users as $row)  							{ -								add_log('admin', 'LOG_USER_ACTIVE', $row['username']); -								add_log('user', $row['user_id'], 'LOG_USER_ACTIVE_USER'); +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_ACTIVE', false, array($row['username'])); +								$phpbb_log->add('user', $user->data['user_id'], $user->ip, 'LOG_USER_ACTIVE_USER', false, array( +									'reportee_id' => $row['user_id'] +								));  							}  							trigger_error(sprintf($user->lang['LOG_INACTIVE_ACTIVATE'], implode($user->lang['COMMA_SEPARATOR'], $user_affected) . ' ' . adm_back_link($this->u_action))); @@ -159,7 +163,7 @@ class acp_inactive  							user_delete('retain', $mark, true); -							add_log('admin', 'LOG_INACTIVE_' . strtoupper($action), implode(', ', $user_affected)); +							$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_INACTIVE_' . strtoupper($action), false, array(implode(', ', $user_affected)));  							trigger_error(sprintf($user->lang['LOG_INACTIVE_DELETE'], implode($user->lang['COMMA_SEPARATOR'], $user_affected) . ' ' . adm_back_link($this->u_action)));  						} @@ -231,7 +235,7 @@ class acp_inactive  							WHERE ' . $db->sql_in_set('user_id', $user_ids);  						$db->sql_query($sql); -						add_log('admin', 'LOG_INACTIVE_REMIND', implode(', ', $usernames)); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_INACTIVE_REMIND', false, array(implode(', ', $usernames)));  						trigger_error(sprintf($user->lang['LOG_INACTIVE_REMIND'], implode($user->lang['COMMA_SEPARATOR'], $usernames) . ' ' . adm_back_link($this->u_action)));  					} diff --git a/phpBB/includes/acp/acp_jabber.php b/phpBB/includes/acp/acp_jabber.php index 8d2e9d41a3..d860ae27f4 100644 --- a/phpBB/includes/acp/acp_jabber.php +++ b/phpBB/includes/acp/acp_jabber.php @@ -29,14 +29,14 @@ class acp_jabber  	function main($id, $mode)  	{ -		global $db, $user, $auth, $template; +		global $db, $user, $auth, $template, $phpbb_log, $request;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;  		$user->add_lang('acp/board');  		include_once($phpbb_root_path . 'includes/functions_jabber.' . $phpEx); -		$action	= request_var('action', ''); +		$action	= $request->variable('action', '');  		$submit = (isset($_POST['submit'])) ? true : false;  		if ($mode != 'settings') @@ -47,13 +47,13 @@ class acp_jabber  		$this->tpl_name = 'acp_jabber';  		$this->page_title = 'ACP_JABBER_SETTINGS'; -		$jab_enable			= request_var('jab_enable',			(bool) $config['jab_enable']); -		$jab_host			= request_var('jab_host',			(string) $config['jab_host']); -		$jab_port			= request_var('jab_port',			(int) $config['jab_port']); -		$jab_username		= request_var('jab_username',		(string) $config['jab_username']); -		$jab_password		= request_var('jab_password',		(string) $config['jab_password']); -		$jab_package_size	= request_var('jab_package_size',	(int) $config['jab_package_size']); -		$jab_use_ssl		= request_var('jab_use_ssl',		(bool) $config['jab_use_ssl']); +		$jab_enable			= $request->variable('jab_enable',			(bool) $config['jab_enable']); +		$jab_host			= $request->variable('jab_host',			(string) $config['jab_host']); +		$jab_port			= $request->variable('jab_port',			(int) $config['jab_port']); +		$jab_username		= $request->variable('jab_username',		(string) $config['jab_username']); +		$jab_password		= $request->variable('jab_password',		(string) $config['jab_password']); +		$jab_package_size	= $request->variable('jab_package_size',	(int) $config['jab_package_size']); +		$jab_use_ssl		= $request->variable('jab_use_ssl',		(bool) $config['jab_use_ssl']);  		$form_name = 'acp_jabber';  		add_form_key($form_name); @@ -103,15 +103,15 @@ class acp_jabber  				$db->sql_query($sql);  			} -			set_config('jab_enable', $jab_enable); -			set_config('jab_host', $jab_host); -			set_config('jab_port', $jab_port); -			set_config('jab_username', $jab_username); -			set_config('jab_password', $jab_password); -			set_config('jab_package_size', $jab_package_size); -			set_config('jab_use_ssl', $jab_use_ssl); +			$config->set('jab_enable', $jab_enable); +			$config->set('jab_host', $jab_host); +			$config->set('jab_port', $jab_port); +			$config->set('jab_username', $jab_username); +			$config->set('jab_password', $jab_password); +			$config->set('jab_package_size', $jab_package_size); +			$config->set('jab_use_ssl', $jab_use_ssl); -			add_log('admin', 'LOG_' . $log); +			$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_' . $log);  			trigger_error($message . adm_back_link($this->u_action));  		} diff --git a/phpBB/includes/acp/acp_language.php b/phpBB/includes/acp/acp_language.php index 60e338ae7c..3fd118b0dd 100644 --- a/phpBB/includes/acp/acp_language.php +++ b/phpBB/includes/acp/acp_language.php @@ -31,7 +31,7 @@ class acp_language  	function main($id, $mode)  	{ -		global $config, $db, $user, $template; +		global $config, $db, $user, $template, $phpbb_log;  		global $phpbb_root_path, $phpEx, $request;  		include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); @@ -41,14 +41,14 @@ class acp_language  		$action		= (isset($_POST['remove_store'])) ? 'details' : $action;  		$submit = (empty($action) && !isset($_POST['update']) && !isset($_POST['test_connection'])) ? false : true; -		$action = (empty($action)) ? request_var('action', '') : $action; +		$action = (empty($action)) ? $request->variable('action', '') : $action;  		$form_name = 'acp_lang';  		add_form_key('acp_lang'); -		$lang_id = request_var('id', 0); +		$lang_id = $request->variable('id', 0); -		$selected_lang_file = request_var('language_file', '|common.' . $phpEx); +		$selected_lang_file = $request->variable('language_file', '|common.' . $phpEx);  		list($this->language_directory, $this->language_file) = explode('|', $selected_lang_file); @@ -81,16 +81,16 @@ class acp_language  				$db->sql_freeresult($result);  				$sql_ary	= array( -					'lang_english_name'		=> request_var('lang_english_name', $row['lang_english_name']), -					'lang_local_name'		=> utf8_normalize_nfc(request_var('lang_local_name', $row['lang_local_name'], true)), -					'lang_author'			=> utf8_normalize_nfc(request_var('lang_author', $row['lang_author'], true)), +					'lang_english_name'		=> $request->variable('lang_english_name', $row['lang_english_name']), +					'lang_local_name'		=> $request->variable('lang_local_name', $row['lang_local_name'], true), +					'lang_author'			=> $request->variable('lang_author', $row['lang_author'], true),  				);  				$db->sql_query('UPDATE ' . LANG_TABLE . '  					SET ' . $db->sql_build_array('UPDATE', $sql_ary) . '  					WHERE lang_id = ' . $lang_id); -				add_log('admin', 'LOG_LANGUAGE_PACK_UPDATED', $sql_ary['lang_english_name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_LANGUAGE_PACK_UPDATED', false, array($sql_ary['lang_english_name']));  				trigger_error($user->lang['LANGUAGE_DETAILS_UPDATED'] . adm_back_link($this->u_action));  			break; @@ -224,7 +224,7 @@ class acp_language  					$sql = 'DELETE FROM ' . PROFILE_FIELDS_LANG_TABLE . ' WHERE lang_id = ' . $lang_id;  					$db->sql_query($sql); -					add_log('admin', 'LOG_LANGUAGE_PACK_DELETED', $row['lang_english_name']); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_LANGUAGE_PACK_DELETED', false, array($row['lang_english_name']));  					trigger_error(sprintf($user->lang['LANGUAGE_PACK_DELETED'], $row['lang_english_name']) . adm_back_link($this->u_action));  				} @@ -241,7 +241,7 @@ class acp_language  			break;  			case 'install': -				$lang_iso = request_var('iso', ''); +				$lang_iso = $request->variable('iso', '');  				$lang_iso = basename($lang_iso);  				if (!$lang_iso || !file_exists("{$phpbb_root_path}language/$lang_iso/iso.txt")) @@ -329,7 +329,7 @@ class acp_language  				}  				$db->sql_freeresult($result); -				add_log('admin', 'LOG_LANGUAGE_PACK_INSTALLED', $lang_pack['name']); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_LANGUAGE_PACK_INSTALLED', false, array($lang_pack['name']));  				$message = sprintf($user->lang['LANGUAGE_PACK_INSTALLED'], $lang_pack['name']);  				$message .= ($notify_cpf_update) ? '<br /><br />' . $user->lang['LANGUAGE_PACK_CPF_UPDATE'] : ''; diff --git a/phpBB/includes/acp/acp_logs.php b/phpBB/includes/acp/acp_logs.php index 80dee1d620..56039ff302 100644 --- a/phpBB/includes/acp/acp_logs.php +++ b/phpBB/includes/acp/acp_logs.php @@ -32,21 +32,23 @@ class acp_logs  		$user->add_lang('mcp');  		// Set up general vars -		$action		= request_var('action', ''); -		$forum_id	= request_var('f', 0); -		$topic_id	= request_var('t', 0); -		$start		= request_var('start', 0); +		$action		= $request->variable('action', ''); +		$forum_id	= $request->variable('f', 0); +		$topic_id	= $request->variable('t', 0); +		$start		= $request->variable('start', 0);  		$deletemark = $request->variable('delmarked', false, false, \phpbb\request\request_interface::POST);  		$deleteall	= $request->variable('delall', false, false, \phpbb\request\request_interface::POST); -		$marked		= request_var('mark', array(0)); +		$marked		= $request->variable('mark', array(0));  		// Sort keys -		$sort_days	= request_var('st', 0); -		$sort_key	= request_var('sk', 't'); -		$sort_dir	= request_var('sd', 'd'); +		$sort_days	= $request->variable('st', 0); +		$sort_key	= $request->variable('sk', 't'); +		$sort_dir	= $request->variable('sd', 'd');  		$this->tpl_name = 'acp_logs';  		$this->log_type = constant('LOG_' . strtoupper($mode)); + +		/* @var $pagination \phpbb\pagination */  		$pagination = $phpbb_container->get('pagination');  		// Delete entries if requested and able @@ -68,10 +70,11 @@ class acp_logs  						$conditions['log_time'] = array('>=', time() - ($sort_days * 86400));  					} -					$keywords = utf8_normalize_nfc(request_var('keywords', '', true)); +					$keywords = $request->variable('keywords', '', true);  					$conditions['keywords'] = $keywords;  				} +				/* @var $phpbb_log \phpbb\log\log_interface */  				$phpbb_log = $phpbb_container->get('log');  				$phpbb_log->delete($mode, $conditions);  			} @@ -105,7 +108,7 @@ class acp_logs  		$sql_where = ($sort_days) ? (time() - ($sort_days * 86400)) : 0;  		$sql_sort = $sort_by_sql[$sort_key] . ' ' . (($sort_dir == 'd') ? 'DESC' : 'ASC'); -		$keywords = utf8_normalize_nfc(request_var('keywords', '', true)); +		$keywords = $request->variable('keywords', '', true);  		$keywords_param = !empty($keywords) ? '&keywords=' . urlencode(htmlspecialchars_decode($keywords)) : '';  		$l_title = $user->lang['ACP_' . strtoupper($mode) . '_LOGS']; diff --git a/phpBB/includes/acp/acp_main.php b/phpBB/includes/acp/acp_main.php index 48ca05a118..c49ccdf479 100644 --- a/phpBB/includes/acp/acp_main.php +++ b/phpBB/includes/acp/acp_main.php @@ -25,7 +25,7 @@ class acp_main  	function main($id, $mode)  	{ -		global $config, $db, $cache, $user, $auth, $template, $request; +		global $config, $db, $cache, $user, $auth, $template, $request, $phpbb_log;  		global $phpbb_root_path, $phpbb_admin_path, $phpEx, $phpbb_container, $phpbb_dispatcher;  		// Show restore permissions notice @@ -53,7 +53,7 @@ class acp_main  			return;  		} -		$action = request_var('action', ''); +		$action = $request->variable('action', '');  		if ($action)  		{ @@ -121,9 +121,9 @@ class acp_main  							trigger_error($user->lang['NO_AUTH_OPERATION'] . adm_back_link($this->u_action), E_USER_WARNING);  						} -						set_config('record_online_users', 1, true); -						set_config('record_online_date', time(), true); -						add_log('admin', 'LOG_RESET_ONLINE'); +						$config->set('record_online_users', 1, false); +						$config->set('record_online_date', time(), false); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_RESET_ONLINE');  						if ($request->is_ajax())  						{ @@ -141,35 +141,35 @@ class acp_main  							FROM ' . POSTS_TABLE . '  							WHERE post_visibility = ' . ITEM_APPROVED;  						$result = $db->sql_query($sql); -						set_config('num_posts', (int) $db->sql_fetchfield('stat'), true); +						$config->set('num_posts', (int) $db->sql_fetchfield('stat'), false);  						$db->sql_freeresult($result);  						$sql = 'SELECT COUNT(topic_id) AS stat  							FROM ' . TOPICS_TABLE . '  							WHERE topic_visibility = ' . ITEM_APPROVED;  						$result = $db->sql_query($sql); -						set_config('num_topics', (int) $db->sql_fetchfield('stat'), true); +						$config->set('num_topics', (int) $db->sql_fetchfield('stat'), false);  						$db->sql_freeresult($result);  						$sql = 'SELECT COUNT(user_id) AS stat  							FROM ' . USERS_TABLE . '  							WHERE user_type IN (' . USER_NORMAL . ',' . USER_FOUNDER . ')';  						$result = $db->sql_query($sql); -						set_config('num_users', (int) $db->sql_fetchfield('stat'), true); +						$config->set('num_users', (int) $db->sql_fetchfield('stat'), false);  						$db->sql_freeresult($result);  						$sql = 'SELECT COUNT(attach_id) as stat  							FROM ' . ATTACHMENTS_TABLE . '  							WHERE is_orphan = 0';  						$result = $db->sql_query($sql); -						set_config('num_files', (int) $db->sql_fetchfield('stat'), true); +						$config->set('num_files', (int) $db->sql_fetchfield('stat'), false);  						$db->sql_freeresult($result);  						$sql = 'SELECT SUM(filesize) as stat  							FROM ' . ATTACHMENTS_TABLE . '  							WHERE is_orphan = 0';  						$result = $db->sql_query($sql); -						set_config('upload_dir_size', (float) $db->sql_fetchfield('stat'), true); +						$config->set('upload_dir_size', (float) $db->sql_fetchfield('stat'), false);  						$db->sql_freeresult($result);  						if (!function_exists('update_last_username')) @@ -178,7 +178,7 @@ class acp_main  						}  						update_last_username(); -						add_log('admin', 'LOG_RESYNC_STATS'); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_RESYNC_STATS');  						if ($request->is_ajax())  						{ @@ -215,7 +215,7 @@ class acp_main  						// Still no maximum post id? Then we are finished  						if (!$max_post_id)  						{ -							add_log('admin', 'LOG_RESYNC_POSTCOUNTS'); +							$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_RESYNC_POSTCOUNTS');  							break;  						} @@ -245,7 +245,7 @@ class acp_main  							$start += $step;  						} -						add_log('admin', 'LOG_RESYNC_POSTCOUNTS'); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_RESYNC_POSTCOUNTS');  						if ($request->is_ajax())  						{ @@ -259,8 +259,8 @@ class acp_main  							trigger_error($user->lang['NO_AUTH_OPERATION'] . adm_back_link($this->u_action), E_USER_WARNING);  						} -						set_config('board_startdate', time() - 1); -						add_log('admin', 'LOG_RESET_DATE'); +						$config->set('board_startdate', time() - 1); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_RESET_DATE');  						if ($request->is_ajax())  						{ @@ -340,7 +340,7 @@ class acp_main  							}  						} -						add_log('admin', 'LOG_RESYNC_POST_MARKING'); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_RESYNC_POST_MARKING');  						if ($request->is_ajax())  						{ @@ -356,7 +356,7 @@ class acp_main  						$auth->acl_clear_prefetch();  						phpbb_cache_moderators($db, $cache, $auth); -						add_log('admin', 'LOG_PURGE_CACHE'); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_PURGE_CACHE');  						if ($request->is_ajax())  						{ @@ -407,7 +407,7 @@ class acp_main  						$sql = 'INSERT INTO ' . SESSIONS_TABLE . ' ' . $db->sql_build_array('INSERT', $reinsert_ary);  						$db->sql_query($sql); -						add_log('admin', 'LOG_PURGE_SESSIONS'); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_PURGE_SESSIONS');  						if ($request->is_ajax())  						{ @@ -429,6 +429,7 @@ class acp_main  			));  		} +		/* @var $version_helper \phpbb\version_helper */  		$version_helper = $phpbb_container->get('version_helper');  		try  		{ @@ -663,7 +664,7 @@ class acp_main  		// Fill dbms version if not yet filled  		if (empty($config['dbms_version']))  		{ -			set_config('dbms_version', $db->sql_server_info(true)); +			$config->set('dbms_version', $db->sql_server_info(true));  		}  		$this->tpl_name = 'acp_main'; diff --git a/phpBB/includes/acp/acp_modules.php b/phpBB/includes/acp/acp_modules.php index ea6b388328..4fca366868 100644 --- a/phpBB/includes/acp/acp_modules.php +++ b/phpBB/includes/acp/acp_modules.php @@ -37,7 +37,7 @@ class acp_modules  	function main($id, $mode)  	{ -		global $db, $user, $auth, $template, $module, $request; +		global $db, $user, $auth, $template, $module, $request, $phpbb_log;  		global $config, $phpbb_admin_path, $phpbb_root_path, $phpEx;  		// Set a global define for modules we might include (the author is able to prevent execution of code by checking this constant) @@ -65,9 +65,9 @@ class acp_modules  		$this->page_title = strtoupper($this->module_class); -		$this->parent_id = request_var('parent_id', 0); -		$module_id = request_var('m', 0); -		$action = request_var('action', ''); +		$this->parent_id = $request->variable('parent_id', 0); +		$module_id = $request->variable('m', 0); +		$action = $request->variable('action', '');  		$errors = array();  		switch ($action) @@ -138,7 +138,7 @@ class acp_modules  						AND module_id = $module_id";  				$db->sql_query($sql); -				add_log('admin', 'LOG_MODULE_' . strtoupper($action), $this->lang_name($row['module_langname'])); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_MODULE_' . strtoupper($action), false, array($this->lang_name($row['module_langname'])));  				$this->remove_cache_file();  			break; @@ -167,7 +167,7 @@ class acp_modules  				if ($move_module_name !== false)  				{ -					add_log('admin', 'LOG_MODULE_' . strtoupper($action), $this->lang_name($row['module_langname']), $move_module_name); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_MODULE_' . strtoupper($action), false, array($this->lang_name($row['module_langname']), $move_module_name));  					$this->remove_cache_file();  				} @@ -182,7 +182,7 @@ class acp_modules  			break;  			case 'quickadd': -				$quick_install = request_var('quick_install', ''); +				$quick_install = $request->variable('quick_install', '');  				if (confirm_box(true))  				{ @@ -253,7 +253,7 @@ class acp_modules  						'module_enabled'	=> 0,  						'module_display'	=> 1,  						'parent_id'			=> 0, -						'module_langname'	=> utf8_normalize_nfc(request_var('module_langname', '', true)), +						'module_langname'	=> $request->variable('module_langname', '', true),  						'module_mode'		=> '',  						'module_auth'		=> '',  					); @@ -261,13 +261,13 @@ class acp_modules  				$module_data = array(); -				$module_data['module_basename'] = request_var('module_basename', (string) $module_row['module_basename']); -				$module_data['module_enabled'] = request_var('module_enabled', (int) $module_row['module_enabled']); -				$module_data['module_display'] = request_var('module_display', (int) $module_row['module_display']); -				$module_data['parent_id'] = request_var('module_parent_id', (int) $module_row['parent_id']); +				$module_data['module_basename'] = $request->variable('module_basename', (string) $module_row['module_basename']); +				$module_data['module_enabled'] = $request->variable('module_enabled', (int) $module_row['module_enabled']); +				$module_data['module_display'] = $request->variable('module_display', (int) $module_row['module_display']); +				$module_data['parent_id'] = $request->variable('module_parent_id', (int) $module_row['parent_id']);  				$module_data['module_class'] = $this->module_class; -				$module_data['module_langname'] = utf8_normalize_nfc(request_var('module_langname', (string) $module_row['module_langname'], true)); -				$module_data['module_mode'] = request_var('module_mode', (string) $module_row['module_mode']); +				$module_data['module_langname'] = $request->variable('module_langname', (string) $module_row['module_langname'], true); +				$module_data['module_mode'] = $request->variable('module_mode', (string) $module_row['module_mode']);  				$submit = (isset($_POST['submit'])) ? true : false; @@ -278,7 +278,7 @@ class acp_modules  						trigger_error($user->lang['NO_MODULE_LANGNAME'] . adm_back_link($this->u_action . '&parent_id=' . $this->parent_id), E_USER_WARNING);  					} -					$module_type = request_var('module_type', 'category'); +					$module_type = $request->variable('module_type', 'category');  					if ($module_type == 'category')  					{ @@ -771,7 +771,7 @@ class acp_modules  	*/  	function update_module_data(&$module_data, $run_inline = false)  	{ -		global $db, $user; +		global $db, $user, $phpbb_log;  		if (!isset($module_data['module_id']))  		{ @@ -835,7 +835,7 @@ class acp_modules  			if (!$run_inline)  			{ -				add_log('admin', 'LOG_MODULE_ADD', $this->lang_name($module_data['module_langname'])); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_MODULE_ADD', false, array($this->lang_name($module_data['module_langname'])));  			}  		}  		else @@ -869,7 +869,7 @@ class acp_modules  			if (!$run_inline)  			{ -				add_log('admin', 'LOG_MODULE_EDIT', $this->lang_name($module_data['module_langname'])); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_MODULE_EDIT', false, array($this->lang_name($module_data['module_langname'])));  			}  		} @@ -964,7 +964,7 @@ class acp_modules  	*/  	function delete_module($module_id)  	{ -		global $db, $user; +		global $db, $user, $phpbb_log;  		$row = $this->get_module_row($module_id); @@ -998,7 +998,7 @@ class acp_modules  				AND left_id > {$row['right_id']}";  		$db->sql_query($sql); -		add_log('admin', 'LOG_MODULE_REMOVED', $this->lang_name($row['module_langname'])); +		$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_MODULE_REMOVED', false, array($this->lang_name($row['module_langname'])));  		return array(); diff --git a/phpBB/includes/acp/acp_permission_roles.php b/phpBB/includes/acp/acp_permission_roles.php index cd3616208d..21c751b61a 100644 --- a/phpBB/includes/acp/acp_permission_roles.php +++ b/phpBB/includes/acp/acp_permission_roles.php @@ -28,7 +28,7 @@ class acp_permission_roles  	{  		global $db, $user, $auth, $template, $cache, $phpbb_container;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx; -		global $request; +		global $request, $phpbb_log;  		include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);  		include_once($phpbb_root_path . 'includes/acp/auth.' . $phpEx); @@ -41,8 +41,8 @@ class acp_permission_roles  		$this->tpl_name = 'acp_permission_roles';  		$submit = (isset($_POST['submit'])) ? true : false; -		$role_id = request_var('role_id', 0); -		$action = request_var('action', ''); +		$role_id = $request->variable('role_id', 0); +		$action = $request->variable('action', '');  		$action = (isset($_POST['add'])) ? 'add' : $action;  		$form_name = 'acp_permissions'; @@ -109,7 +109,7 @@ class acp_permission_roles  						$this->remove_role($role_id, $permission_type);  						$role_name = (!empty($user->lang[$role_row['role_name']])) ? $user->lang[$role_row['role_name']] : $role_row['role_name']; -						add_log('admin', 'LOG_' . strtoupper($permission_type) . 'ROLE_REMOVED', $role_name); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_' . strtoupper($permission_type) . 'ROLE_REMOVED', false, array($role_name));  						trigger_error($user->lang['ROLE_DELETED'] . adm_back_link($this->u_action));  					}  					else @@ -148,9 +148,9 @@ class acp_permission_roles  						trigger_error($user->lang['FORM_INVALID']. adm_back_link($this->u_action), E_USER_WARNING);  					} -					$role_name = utf8_normalize_nfc(request_var('role_name', '', true)); -					$role_description = utf8_normalize_nfc(request_var('role_description', '', true)); -					$auth_settings = request_var('setting', array('' => 0)); +					$role_name = $request->variable('role_name', '', true); +					$role_description = $request->variable('role_description', '', true); +					$auth_settings = $request->variable('setting', array('' => 0));  					if (!$role_name)  					{ @@ -212,7 +212,7 @@ class acp_permission_roles  					$this->auth_admin->acl_set_role($role_id, $auth_settings);  					$role_name = (!empty($user->lang[$role_name])) ? $user->lang[$role_name] : $role_name; -					add_log('admin', 'LOG_' . strtoupper($permission_type) . 'ROLE_' . strtoupper($action), $role_name); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_' . strtoupper($permission_type) . 'ROLE_' . strtoupper($action), false, array($role_name));  					trigger_error($user->lang['ROLE_' . strtoupper($action) . '_SUCCESS'] . adm_back_link($this->u_action)); @@ -225,11 +225,11 @@ class acp_permission_roles  		{  			case 'add': -				$options_from = request_var('options_from', 0); +				$options_from = $request->variable('options_from', 0);  				$role_row = array( -					'role_name'			=> utf8_normalize_nfc(request_var('role_name', '', true)), -					'role_description'	=> utf8_normalize_nfc(request_var('role_description', '', true)), +					'role_name'			=> $request->variable('role_name', '', true), +					'role_description'	=> $request->variable('role_description', '', true),  					'role_type'			=> $permission_type,  				); @@ -299,6 +299,7 @@ class acp_permission_roles  					trigger_error($user->lang['NO_ROLE_SELECTED'] . adm_back_link($this->u_action), E_USER_WARNING);  				} +				/* @var $phpbb_permissions \phpbb\permissions */  				$phpbb_permissions = $phpbb_container->get('acl.permissions');  				$template->assign_vars(array( @@ -413,7 +414,7 @@ class acp_permission_roles  		$db->sql_freeresult($result);  		// Display assigned items? -		$display_item = request_var('display_item', 0); +		$display_item = $request->variable('display_item', 0);  		// Select existing roles  		$sql = 'SELECT * @@ -471,6 +472,7 @@ class acp_permission_roles  	{  		global $template, $user, $phpbb_container; +		/* @var $phpbb_permissions \phpbb\permissions */  		$phpbb_permissions = $phpbb_container->get('acl.permissions');  		$content_array = $categories = array(); diff --git a/phpBB/includes/acp/acp_permissions.php b/phpBB/includes/acp/acp_permissions.php index cb408e304f..b36eae0f93 100644 --- a/phpBB/includes/acp/acp_permissions.php +++ b/phpBB/includes/acp/acp_permissions.php @@ -23,11 +23,15 @@ class acp_permissions  {  	var $u_action;  	var $permission_dropdown; + +	/** +	 * @var $phpbb_permissions \phpbb\permissions +	 */  	protected $permissions;  	function main($id, $mode)  	{ -		global $db, $user, $auth, $template, $cache, $phpbb_container; +		global $db, $user, $auth, $template, $cache, $phpbb_container, $request;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;  		include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); @@ -45,9 +49,9 @@ class acp_permissions  		// Trace has other vars  		if ($mode == 'trace')  		{ -			$user_id = request_var('u', 0); -			$forum_id = request_var('f', 0); -			$permission = request_var('auth', ''); +			$user_id = $request->variable('u', 0); +			$forum_id = $request->variable('f', 0); +			$permission = $request->variable('auth', '');  			$this->tpl_name = 'permission_trace'; @@ -76,20 +80,20 @@ class acp_permissions  		}  		// Set some vars -		$action = request_var('action', array('' => 0)); +		$action = $request->variable('action', array('' => 0));  		$action = key($action);  		$action = (isset($_POST['psubmit'])) ? 'apply_permissions' : $action; -		$all_forums = request_var('all_forums', 0); -		$subforum_id = request_var('subforum_id', 0); -		$forum_id = request_var('forum_id', array(0)); +		$all_forums = $request->variable('all_forums', 0); +		$subforum_id = $request->variable('subforum_id', 0); +		$forum_id = $request->variable('forum_id', array(0)); -		$username = request_var('username', array(''), true); -		$usernames = request_var('usernames', '', true); -		$user_id = request_var('user_id', array(0)); +		$username = $request->variable('username', array(''), true); +		$usernames = $request->variable('usernames', '', true); +		$user_id = $request->variable('user_id', array(0)); -		$group_id = request_var('group_id', array(0)); -		$select_all_groups = request_var('select_all_groups', 0); +		$group_id = $request->variable('group_id', array(0)); +		$select_all_groups = $request->variable('select_all_groups', 0);  		$form_name = 'acp_permissions';  		add_form_key($form_name); @@ -228,7 +232,7 @@ class acp_permissions  		);  		// Get permission type -		$permission_type = request_var('type', $this->permission_dropdown[0]); +		$permission_type = $request->variable('type', $this->permission_dropdown[0]);  		if (!in_array($permission_type, $this->permission_dropdown))  		{ @@ -670,7 +674,7 @@ class acp_permissions  		global $db, $cache, $user, $auth;  		global $request; -		$psubmit = request_var('psubmit', array(0 => array(0 => 0))); +		$psubmit = $request->variable('psubmit', array(0 => array(0 => 0)));  		// User or group to be set?  		$ug_type = (sizeof($user_id)) ? 'user' : 'group'; @@ -700,7 +704,7 @@ class acp_permissions  		$assigned_role = (isset($roles[$ug_id][$forum_id])) ? (int) $roles[$ug_id][$forum_id] : 0;  		// Do the admin want to set these permissions to other items too? -		$inherit = request_var('inherit', array(0 => array(0))); +		$inherit = $request->variable('inherit', array(0 => array(0)));  		$ug_id = array($ug_id);  		$forum_id = array($forum_id); @@ -905,7 +909,7 @@ class acp_permissions  	*/  	function log_action($mode, $action, $permission_type, $ug_type, $ug_id, $forum_id)  	{ -		global $db, $user; +		global $db, $user, $phpbb_log;  		if (!is_array($ug_id))  		{ @@ -933,7 +937,7 @@ class acp_permissions  		if ($forum_id[0] == 0)  		{ -			add_log('admin', 'LOG_ACL_' . strtoupper($action) . '_' . strtoupper($mode) . '_' . strtoupper($permission_type), $l_ug_list); +			$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_ACL_' . strtoupper($action) . '_' . strtoupper($mode) . '_' . strtoupper($permission_type), false, array($l_ug_list));  		}  		else  		{ @@ -950,7 +954,7 @@ class acp_permissions  			}  			$db->sql_freeresult($result); -			add_log('admin', 'LOG_ACL_' . strtoupper($action) . '_' . strtoupper($mode) . '_' . strtoupper($permission_type), $l_forum_list, $l_ug_list); +			$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_ACL_' . strtoupper($action) . '_' . strtoupper($mode) . '_' . strtoupper($permission_type), false, array($l_forum_list, $l_ug_list));  		}  	} @@ -959,7 +963,7 @@ class acp_permissions  	*/  	function permission_trace($user_id, $forum_id, $permission)  	{ -		global $db, $template, $user, $auth; +		global $db, $template, $user, $auth, $request;  		if ($user_id != $user->data['user_id'])  		{ @@ -987,7 +991,7 @@ class acp_permissions  			$db->sql_freeresult($result);  		} -		$back = request_var('back', 0); +		$back = $request->variable('back', 0);  		$template->assign_vars(array(  			'PERMISSION'			=> $this->permissions->get_permission_lang($permission), @@ -1178,7 +1182,7 @@ class acp_permissions  	*/  	function copy_forum_permissions()  	{ -		global $db, $auth, $cache, $template, $user; +		global $db, $auth, $cache, $template, $user, $request;  		$user->add_lang('acp/forums'); @@ -1186,8 +1190,8 @@ class acp_permissions  		if ($submit)  		{ -			$src = request_var('src_forum_id', 0); -			$dest = request_var('dest_forum_ids', array(0)); +			$src = $request->variable('src_forum_id', 0); +			$dest = $request->variable('dest_forum_ids', array(0));  			if (confirm_box(true))  			{ diff --git a/phpBB/includes/acp/acp_profile.php b/phpBB/includes/acp/acp_profile.php index 97c1f62077..146e116cfd 100644 --- a/phpBB/includes/acp/acp_profile.php +++ b/phpBB/includes/acp/acp_profile.php @@ -25,13 +25,17 @@ class acp_profile  	var $edit_lang_id;  	var $lang_defs; + +	/** +	 * @var \phpbb\di\service_collection +	 */  	protected $type_collection;  	function main($id, $mode)  	{  		global $config, $db, $user, $auth, $template, $cache;  		global $phpbb_root_path, $phpbb_admin_path, $phpEx, $table_prefix; -		global $request, $phpbb_container; +		global $request, $phpbb_container, $phpbb_log;  		include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);  		include($phpbb_root_path . 'includes/functions_user.' . $phpEx); @@ -41,7 +45,7 @@ class acp_profile  		$this->page_title = 'ACP_CUSTOM_PROFILE_FIELDS';  		$field_id = $request->variable('field_id', 0); -		$action = (isset($_POST['create'])) ? 'create' : request_var('action', ''); +		$action = (isset($_POST['create'])) ? 'create' : $request->variable('action', '');  		$error = array();  		$s_hidden_fields = ''; @@ -51,6 +55,7 @@ class acp_profile  			trigger_error($user->lang['NO_FIELD_ID'] . adm_back_link($this->u_action), E_USER_WARNING);  		} +		/* @var $cp \phpbb\profilefields\manager */  		$cp = $phpbb_container->get('profilefields.manager');  		$this->type_collection = $phpbb_container->get('profilefields.type_collection'); @@ -112,6 +117,7 @@ class acp_profile  					$db->sql_query('DELETE FROM ' . PROFILE_FIELDS_LANG_TABLE . " WHERE field_id = $field_id");  					$db->sql_query('DELETE FROM ' . PROFILE_LANG_TABLE . " WHERE field_id = $field_id"); +					/* @var $db_tools \phpbb\db\tools\tools_interface */  					$db_tools = $phpbb_container->get('dbal.tools');  					$db_tools->sql_column_remove(PROFILE_FIELDS_DATA_TABLE, 'pf_' . $field_ident); @@ -137,7 +143,7 @@ class acp_profile  					$db->sql_transaction('commit'); -					add_log('admin', 'LOG_PROFILE_FIELD_REMOVED', $field_ident); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_PROFILE_FIELD_REMOVED', false, array($field_ident));  					trigger_error($user->lang['REMOVED_PROFILE_FIELD'] . adm_back_link($this->u_action));  				}  				else @@ -178,7 +184,7 @@ class acp_profile  				$field_ident = (string) $db->sql_fetchfield('field_ident');  				$db->sql_freeresult($result); -				add_log('admin', 'LOG_PROFILE_FIELD_ACTIVATE', $field_ident); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_PROFILE_FIELD_ACTIVATE', false, array($field_ident));  				if ($request->is_ajax())  				{ @@ -214,7 +220,7 @@ class acp_profile  					));  				} -				add_log('admin', 'LOG_PROFILE_FIELD_DEACTIVATE', $field_ident); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_PROFILE_FIELD_DEACTIVATE', false, array($field_ident));  				trigger_error($user->lang['PROFILE_FIELD_DEACTIVATED'] . adm_back_link($this->u_action)); @@ -255,7 +261,7 @@ class acp_profile  			case 'create':  			case 'edit': -				$step = request_var('step', 1); +				$step = $request->variable('step', 1);  				$submit = (isset($_REQUEST['next']) || isset($_REQUEST['prev'])) ? true : false;  				$save = (isset($_REQUEST['save'])) ? true : false; @@ -319,7 +325,7 @@ class acp_profile  					// We are adding a new field, define basic params  					$lang_options = $field_row = array(); -					$field_type = request_var('field_type', ''); +					$field_type = $request->variable('field_type', '');  					if (!isset($this->type_collection[$field_type]))  					{ @@ -328,7 +334,7 @@ class acp_profile  					$profile_field = $this->type_collection[$field_type];  					$field_row = array_merge($profile_field->get_default_option_values(), array( -						'field_ident'		=> str_replace(' ', '_', utf8_clean_string(request_var('field_ident', '', true))), +						'field_ident'		=> str_replace(' ', '_', utf8_clean_string($request->variable('field_ident', '', true))),  						'field_required'	=> 0,  						'field_show_novalue'=> 0,  						'field_hide'		=> 0, @@ -341,7 +347,7 @@ class acp_profile  						'field_is_contact'	=> 0,  						'field_contact_desc'=> '',  						'field_contact_url'	=> '', -						'lang_name'			=> utf8_normalize_nfc(request_var('field_ident', '', true)), +						'lang_name'			=> $request->variable('field_ident', '', true),  						'lang_explain'		=> '',  						'lang_default_value'=> '')  					); @@ -371,7 +377,7 @@ class acp_profile  				$options = $profile_field->prepare_options_form($exclude, $visibility_ary); -				$cp->vars['field_ident']		= ($action == 'create' && $step == 1) ? utf8_clean_string(request_var('field_ident', $field_row['field_ident'], true)) : request_var('field_ident', $field_row['field_ident']); +				$cp->vars['field_ident']		= ($action == 'create' && $step == 1) ? utf8_clean_string($request->variable('field_ident', $field_row['field_ident'], true)) : $request->variable('field_ident', $field_row['field_ident']);  				$cp->vars['lang_name']			= $request->variable('lang_name', $field_row['lang_name'], true);  				$cp->vars['lang_explain']		= $request->variable('lang_explain', $field_row['lang_explain'], true);  				$cp->vars['lang_default_value']	= $request->variable('lang_default_value', $field_row['lang_default_value'], true); @@ -410,7 +416,7 @@ class acp_profile  				// step 2  				foreach ($exclude[2] as $key)  				{ -					$var = utf8_normalize_nfc(request_var($key, $field_row[$key], true)); +					$var = $request->variable($key, $field_row[$key], true);  					$field_data = $cp->vars;  					$var = $profile_field->get_excluded_options($key, $action, $var, $field_data, 2); @@ -456,7 +462,7 @@ class acp_profile  				foreach ($exclude[3] as $key)  				{ -					$cp->vars[$key] = utf8_normalize_nfc(request_var($key, array(0 => ''), true)); +					$cp->vars[$key] = $request->variable($key, array(0 => ''), true);  					if (!$cp->vars[$key] && $action == 'edit')  					{ @@ -713,7 +719,7 @@ class acp_profile  	*/  	function build_language_options(&$cp, $field_type, $action = 'create')  	{ -		global $user, $config, $db, $phpbb_container; +		global $user, $config, $db, $phpbb_container, $request;  		$default_lang_id = (!empty($this->edit_lang_id)) ? $this->edit_lang_id : $this->lang_defs['iso'][$config['default_lang']]; @@ -754,7 +760,7 @@ class acp_profile  			$lang_options[$lang_id]['lang_iso'] = $lang_iso;  			foreach ($options as $field => $field_type)  			{ -				$value = ($action == 'create') ? utf8_normalize_nfc(request_var('l_' . $field, array(0 => ''), true)) : $cp->vars['l_' . $field]; +				$value = ($action == 'create') ? $request->variable('l_' . $field, array(0 => ''), true) : $cp->vars['l_' . $field];  				if ($field == 'lang_options')  				{  					$var = (!isset($cp->vars['l_lang_options'][$lang_id]) || !is_array($cp->vars['l_lang_options'][$lang_id])) ? $cp->vars['lang_options'] : $cp->vars['l_lang_options'][$lang_id]; @@ -810,9 +816,9 @@ class acp_profile  	*/  	function save_profile_field(&$cp, $field_type, $action = 'create')  	{ -		global $db, $config, $user, $phpbb_container; +		global $db, $config, $user, $phpbb_container, $phpbb_log, $request; -		$field_id = request_var('field_id', 0); +		$field_id = $request->variable('field_id', 0);  		// Collect all information, if something is going wrong, abort the operation  		$profile_sql = $profile_lang = $empty_lang = $profile_lang_fields = array(); @@ -880,7 +886,7 @@ class acp_profile  		if ($action == 'create')  		{  			$field_ident = 'pf_' . $field_ident; - +			/* @var $db_tools \phpbb\db\tools\tools_interface */  			$db_tools = $phpbb_container->get('dbal.tools');  			$db_tools->sql_column_add(PROFILE_FIELDS_DATA_TABLE, $field_ident, array($profile_field->get_database_column_type(), null));  		} @@ -1079,12 +1085,12 @@ class acp_profile  		if ($action == 'edit')  		{ -			add_log('admin', 'LOG_PROFILE_FIELD_EDIT', $cp->vars['field_ident'] . ':' . $cp->vars['lang_name']); +			$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_PROFILE_FIELD_EDIT', false, array($cp->vars['field_ident'] . ':' . $cp->vars['lang_name']));  			trigger_error($user->lang['CHANGED_PROFILE_FIELD'] . adm_back_link($this->u_action));  		}  		else  		{ -			add_log('admin', 'LOG_PROFILE_FIELD_CREATE', substr($field_ident, 3) . ':' . $cp->vars['lang_name']); +			$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_PROFILE_FIELD_CREATE', false, array(substr($field_ident, 3) . ':' . $cp->vars['lang_name']));  			trigger_error($user->lang['ADDED_PROFILE_FIELD'] . adm_back_link($this->u_action));  		}  	} diff --git a/phpBB/includes/acp/acp_prune.php b/phpBB/includes/acp/acp_prune.php index 6eb213fd7a..63a103aa0c 100644 --- a/phpBB/includes/acp/acp_prune.php +++ b/phpBB/includes/acp/acp_prune.php @@ -51,11 +51,11 @@ class acp_prune  	*/  	function prune_forums($id, $mode)  	{ -		global $db, $user, $auth, $template, $cache; +		global $db, $user, $auth, $template, $cache, $phpbb_log, $request;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx; -		$all_forums = request_var('all_forums', 0); -		$forum_id = request_var('f', array(0)); +		$all_forums = $request->variable('all_forums', 0); +		$forum_id = $request->variable('f', array(0));  		$submit = (isset($_POST['submit'])) ? true : false;  		if ($all_forums) @@ -77,14 +77,14 @@ class acp_prune  		{  			if (confirm_box(true))  			{ -				$prune_posted = request_var('prune_days', 0); -				$prune_viewed = request_var('prune_vieweddays', 0); +				$prune_posted = $request->variable('prune_days', 0); +				$prune_viewed = $request->variable('prune_vieweddays', 0);  				$prune_all = (!$prune_posted && !$prune_viewed) ? true : false;  				$prune_flags = 0; -				$prune_flags += (request_var('prune_old_polls', 0)) ? 2 : 0; -				$prune_flags += (request_var('prune_announce', 0)) ? 4 : 0; -				$prune_flags += (request_var('prune_sticky', 0)) ? 8 : 0; +				$prune_flags += ($request->variable('prune_old_polls', 0)) ? 2 : 0; +				$prune_flags += ($request->variable('prune_announce', 0)) ? 4 : 0; +				$prune_flags += ($request->variable('prune_sticky', 0)) ? 8 : 0;  				// Convert days to seconds for timestamp functions...  				$prunedate_posted = time() - ($prune_posted * 86400); @@ -153,7 +153,8 @@ class acp_prune  					// Sync all pruned forums at once  					sync('forum', 'forum_id', $prune_ids, true, true); -					add_log('admin', 'LOG_PRUNE', $log_data); + +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_PRUNE', false, array($log_data));  				}  				$db->sql_freeresult($result); @@ -168,11 +169,11 @@ class acp_prune  					'all_forums'	=> $all_forums,  					'f'				=> $forum_id, -					'prune_days'		=> request_var('prune_days', 0), -					'prune_vieweddays'	=> request_var('prune_vieweddays', 0), -					'prune_old_polls'	=> request_var('prune_old_polls', 0), -					'prune_announce'	=> request_var('prune_announce', 0), -					'prune_sticky'		=> request_var('prune_sticky', 0), +					'prune_days'		=> $request->variable('prune_days', 0), +					'prune_vieweddays'	=> $request->variable('prune_vieweddays', 0), +					'prune_old_polls'	=> $request->variable('prune_old_polls', 0), +					'prune_announce'	=> $request->variable('prune_announce', 0), +					'prune_sticky'		=> $request->variable('prune_sticky', 0),  				)));  			}  		} @@ -228,7 +229,7 @@ class acp_prune  	*/  	function prune_users($id, $mode)  	{ -		global $db, $user, $auth, $template, $cache; +		global $db, $user, $auth, $template, $cache, $phpbb_log, $request;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;  		$user->add_lang('memberlist'); @@ -237,8 +238,8 @@ class acp_prune  		if ($prune)  		{ -			$action = request_var('action', 'deactivate'); -			$deleteposts = request_var('deleteposts', 0); +			$action = $request->variable('action', 'deactivate'); +			$deleteposts = $request->variable('deleteposts', 0);  			if (confirm_box(true))  			{ @@ -268,7 +269,7 @@ class acp_prune  						}  					} -					add_log('admin', $l_log, implode(', ', $usernames)); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, $l_log, false, array(implode(', ', $usernames)));  					$msg = $user->lang['USER_' . strtoupper($action) . '_SUCCESS'];  				}  				else @@ -310,8 +311,8 @@ class acp_prune  					'mode'			=> $mode,  					'prune'			=> 1, -					'deleteposts'	=> request_var('deleteposts', 0), -					'action'		=> request_var('action', ''), +					'deleteposts'	=> $request->variable('deleteposts', 0), +					'action'		=> $request->variable('action', ''),  				)), 'confirm_body_prune.html');  			}  		} @@ -368,9 +369,9 @@ class acp_prune  	{  		global $user, $db, $request; -		$users_by_name = request_var('users', '', true); -		$users_by_id = request_var('user_ids', array(0)); -		$group_id = request_var('group_id', 0); +		$users_by_name = $request->variable('users', '', true); +		$users_by_id = $request->variable('user_ids', array(0)); +		$group_id = $request->variable('group_id', 0);  		$posts_on_queue = (trim($request->variable('posts_on_queue', '')) === '') ? false : $request->variable('posts_on_queue', 0);  		if ($users_by_name) @@ -387,15 +388,15 @@ class acp_prune  		}  		else  		{ -			$username = request_var('username', '', true); -			$email = request_var('email', ''); - -			$active_select = request_var('active_select', 'lt'); -			$count_select = request_var('count_select', 'eq'); -			$queue_select = request_var('queue_select', 'gt'); -			$joined_before = request_var('joined_before', ''); -			$joined_after = request_var('joined_after', ''); -			$active = request_var('active', ''); +			$username = $request->variable('username', '', true); +			$email = $request->variable('email', ''); + +			$active_select = $request->variable('active_select', 'lt'); +			$count_select = $request->variable('count_select', 'eq'); +			$queue_select = $request->variable('queue_select', 'gt'); +			$joined_before = $request->variable('joined_before', ''); +			$joined_after = $request->variable('joined_after', ''); +			$active = $request->variable('active', '');  			$count = ($request->variable('count', '') === '') ? false : $request->variable('count', 0); diff --git a/phpBB/includes/acp/acp_ranks.php b/phpBB/includes/acp/acp_ranks.php index 5885de57ec..2921d6500b 100644 --- a/phpBB/includes/acp/acp_ranks.php +++ b/phpBB/includes/acp/acp_ranks.php @@ -26,15 +26,15 @@ class acp_ranks  	function main($id, $mode)  	{  		global $db, $user, $auth, $template, $cache, $request, $phpbb_dispatcher; -		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx; +		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx, $phpbb_log;  		$user->add_lang('acp/posting');  		// Set up general vars -		$action = request_var('action', ''); +		$action = $request->variable('action', '');  		$action = (isset($_POST['add'])) ? 'add' : $action;  		$action = (isset($_POST['save'])) ? 'save' : $action; -		$rank_id = request_var('id', 0); +		$rank_id = $request->variable('id', 0);  		$this->tpl_name = 'acp_ranks';  		$this->page_title = 'ACP_MANAGE_RANKS'; @@ -50,10 +50,10 @@ class acp_ranks  				{  					trigger_error($user->lang['FORM_INVALID']. adm_back_link($this->u_action), E_USER_WARNING);  				} -				$rank_title = utf8_normalize_nfc(request_var('title', '', true)); -				$special_rank = request_var('special_rank', 0); -				$min_posts = ($special_rank) ? 0 : max(0, request_var('min_posts', 0)); -				$rank_image = request_var('rank_image', ''); +				$rank_title = $request->variable('title', '', true); +				$special_rank = $request->variable('special_rank', 0); +				$min_posts = ($special_rank) ? 0 : max(0, $request->variable('min_posts', 0)); +				$rank_image = $request->variable('rank_image', '');  				// The rank image has to be a jpg, gif or png  				if ($rank_image != '' && !preg_match('#(\.gif|\.png|\.jpg|\.jpeg)$#i', $rank_image)) @@ -89,14 +89,14 @@ class acp_ranks  					$sql = 'UPDATE ' . RANKS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . " WHERE rank_id = $rank_id";  					$message = $user->lang['RANK_UPDATED']; -					add_log('admin', 'LOG_RANK_UPDATED', $rank_title); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_RANK_UPDATED', false, array($rank_title));  				}  				else  				{  					$sql = 'INSERT INTO ' . RANKS_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);  					$message = $user->lang['RANK_ADDED']; -					add_log('admin', 'LOG_RANK_ADDED', $rank_title); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_RANK_ADDED', false, array($rank_title));  				}  				$db->sql_query($sql); @@ -133,7 +133,7 @@ class acp_ranks  					$cache->destroy('_ranks'); -					add_log('admin', 'LOG_RANK_REMOVED', $rank_title); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_RANK_REMOVED', false, array($rank_title));  					if ($request->is_ajax())  					{ diff --git a/phpBB/includes/acp/acp_reasons.php b/phpBB/includes/acp/acp_reasons.php index 3d7ccf422c..56f0296423 100644 --- a/phpBB/includes/acp/acp_reasons.php +++ b/phpBB/includes/acp/acp_reasons.php @@ -27,14 +27,14 @@ class acp_reasons  	{  		global $db, $user, $auth, $template, $cache;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx; -		global $request; +		global $request, $phpbb_log;  		$user->add_lang(array('mcp', 'acp/posting'));  		// Set up general vars -		$action = request_var('action', ''); +		$action = $request->variable('action', '');  		$submit = (isset($_POST['submit'])) ? true : false; -		$reason_id = request_var('id', 0); +		$reason_id = $request->variable('id', 0);  		$this->tpl_name = 'acp_reasons';  		$this->page_title = 'ACP_REASONS'; @@ -50,8 +50,8 @@ class acp_reasons  			case 'edit':  				$reason_row = array( -					'reason_title'			=> utf8_normalize_nfc(request_var('reason_title', '', true)), -					'reason_description'	=> utf8_normalize_nfc(request_var('reason_description', '', true)), +					'reason_title'			=> $request->variable('reason_title', '', true), +					'reason_description'	=> $request->variable('reason_description', '', true),  				);  				if ($submit) @@ -139,7 +139,7 @@ class acp_reasons  							$log = 'UPDATED';  						} -						add_log('admin', 'LOG_REASON_' . $log, $reason_row['reason_title']); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_REASON_' . $log, false, array($reason_row['reason_title']));  						trigger_error($user->lang['REASON_' . $log] . adm_back_link($this->u_action));  					}  				} @@ -264,7 +264,7 @@ class acp_reasons  					$db->sql_query('DELETE FROM ' . REPORTS_REASONS_TABLE . ' WHERE reason_id = ' . $reason_id); -					add_log('admin', 'LOG_REASON_REMOVED', $reason_row['reason_title']); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_REASON_REMOVED', false, array($reason_row['reason_title']));  					trigger_error($user->lang['REASON_REMOVED'] . adm_back_link($this->u_action));  				}  				else diff --git a/phpBB/includes/acp/acp_search.php b/phpBB/includes/acp/acp_search.php index eddc6871f8..f7382f826d 100644 --- a/phpBB/includes/acp/acp_search.php +++ b/phpBB/includes/acp/acp_search.php @@ -50,7 +50,7 @@ class acp_search  	function settings($id, $mode)  	{ -		global $db, $user, $auth, $template, $cache; +		global $db, $user, $auth, $template, $cache, $phpbb_log, $request;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;  		$submit = (isset($_POST['submit'])) ? true : false; @@ -104,8 +104,8 @@ class acp_search  		unset($search);  		unset($error); -		$cfg_array = (isset($_REQUEST['config'])) ? request_var('config', array('' => ''), true) : array(); -		$updated = request_var('updated', false); +		$cfg_array = (isset($_REQUEST['config'])) ? $request->variable('config', array('' => ''), true) : array(); +		$updated = $request->variable('updated', false);  		foreach ($settings as $config_name => $var_type)  		{ @@ -133,7 +133,7 @@ class acp_search  			// only change config if anything was actually changed  			if ($submit && ($config[$config_name] != $config_value))  			{ -				set_config($config_name, $config_value); +				$config->set($config_name, $config_value);  				$updated = true;  			}  		} @@ -143,7 +143,7 @@ class acp_search  			$extra_message = '';  			if ($updated)  			{ -				add_log('admin', 'LOG_CONFIG_SEARCH'); +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_CONFIG_SEARCH');  			}  			if (isset($cfg_array['search_type']) && in_array($cfg_array['search_type'], $search_types, true) && ($cfg_array['search_type'] != $config['search_type'])) @@ -157,11 +157,11 @@ class acp_search  					{  						if (!method_exists($search, 'init') || !($error = $search->init()))  						{ -							set_config('search_type', $cfg_array['search_type']); +							$config->set('search_type', $cfg_array['search_type']);  							if (!$updated)  							{ -								add_log('admin', 'LOG_CONFIG_SEARCH'); +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_CONFIG_SEARCH');  							}  							$extra_message = '<br />' . $user->lang['SWITCHED_SEARCH_BACKEND'] . '<br /><a href="' . append_sid("{$phpbb_admin_path}index.$phpEx", 'i=search&mode=index') . '">» ' . $user->lang['GO_TO_SEARCH_INDEX'] . '</a>';  						} @@ -232,10 +232,10 @@ class acp_search  	function index($id, $mode)  	{ -		global $db, $user, $auth, $template, $cache; +		global $db, $user, $auth, $template, $cache, $phpbb_log, $request;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx; -		$action = request_var('action', ''); +		$action = $request->variable('action', '');  		$this->state = explode(',', $config['search_indexing_state']);  		if (isset($_POST['cancel'])) @@ -250,7 +250,7 @@ class acp_search  			switch ($action)  			{  				case 'progress_bar': -					$type = request_var('type', ''); +					$type = $request->variable('type', '');  					$this->display_progress_bar($type);  				break; @@ -269,7 +269,7 @@ class acp_search  			if (empty($this->state[0]))  			{ -				$this->state[0] = request_var('search_type', ''); +				$this->state[0] = $request->variable('search_type', '');  			}  			$this->search = null; @@ -303,8 +303,7 @@ class acp_search  					}  					else  					{ -						$starttime = explode(' ', microtime()); -						$starttime = $starttime[1] + $starttime[0]; +						$starttime = microtime(true);  						$row_count = 0;  						while (still_on_time() && $post_counter <= $this->max_post_id)  						{ @@ -336,8 +335,7 @@ class acp_search  						if ($post_counter <= $this->max_post_id)  						{ -							$mtime = explode(' ', microtime()); -							$totaltime = $mtime[0] + $mtime[1] - $starttime; +							$totaltime = microtime(true) - $starttime;  							$rows_per_second = $row_count / $totaltime;  							meta_refresh(1, append_sid($this->u_action . '&action=delete&skip_rows=' . $post_counter));  							trigger_error($user->lang('SEARCH_INDEX_DELETE_REDIRECT', (int) $row_count, $post_counter, $rows_per_second)); @@ -349,7 +347,7 @@ class acp_search  					$this->state = array('');  					$this->save_state(); -					add_log('admin', 'LOG_SEARCH_INDEX_REMOVED', $name); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_SEARCH_INDEX_REMOVED', false, array($name));  					trigger_error($user->lang['SEARCH_INDEX_REMOVED'] . adm_back_link($this->u_action) . $this->close_popup_js());  				break; @@ -376,8 +374,7 @@ class acp_search  						}  						$db->sql_freeresult($result); -						$starttime = explode(' ', microtime()); -						$starttime = $starttime[1] + $starttime[0]; +						$starttime = microtime(true);  						$row_count = 0;  						while (still_on_time() && $post_counter <= $this->max_post_id)  						{ @@ -426,8 +423,7 @@ class acp_search  						if ($post_counter <= $this->max_post_id)  						{ -							$mtime = explode(' ', microtime()); -							$totaltime = $mtime[0] + $mtime[1] - $starttime; +							$totaltime = microtime(true) - $starttime;  							$rows_per_second = $row_count / $totaltime;  							meta_refresh(1, append_sid($this->u_action . '&action=create&skip_rows=' . $post_counter));  							trigger_error($user->lang('SEARCH_INDEX_CREATE_REDIRECT', (int) $row_count, $post_counter) . $user->lang('SEARCH_INDEX_CREATE_REDIRECT_RATE', $rows_per_second)); @@ -439,7 +435,7 @@ class acp_search  					$this->state = array('');  					$this->save_state(); -					add_log('admin', 'LOG_SEARCH_INDEX_CREATED', $name); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_SEARCH_INDEX_CREATED', false, array($name));  					trigger_error($user->lang['SEARCH_INDEX_CREATED'] . adm_back_link($this->u_action) . $this->close_popup_js());  				break;  			} @@ -582,6 +578,8 @@ class acp_search  	function save_state($state = false)  	{ +		global $config; +  		if ($state)  		{  			$this->state = $state; @@ -589,7 +587,7 @@ class acp_search  		ksort($this->state); -		set_config('search_indexing_state', implode(',', $this->state), true); +		$config->set('search_indexing_state', implode(',', $this->state), true);  	}  	/** diff --git a/phpBB/includes/acp/acp_send_statistics.php b/phpBB/includes/acp/acp_send_statistics.php index d178be2fb0..4c5786dbe9 100644 --- a/phpBB/includes/acp/acp_send_statistics.php +++ b/phpBB/includes/acp/acp_send_statistics.php @@ -38,7 +38,7 @@ class acp_send_statistics  		if (!isset($config['questionnaire_unique_id']))  		{  			$install_id = unique_id(); -			set_config('questionnaire_unique_id', $install_id); +			$config->set('questionnaire_unique_id', $install_id);  		}  		else  		{ diff --git a/phpBB/includes/acp/acp_styles.php b/phpBB/includes/acp/acp_styles.php index 6bd27a8bca..45f224f8b1 100644 --- a/phpBB/includes/acp/acp_styles.php +++ b/phpBB/includes/acp/acp_styles.php @@ -32,6 +32,9 @@ class acp_styles  	protected $styles_list_cols = 0;  	protected $reserved_style_names = array('adm', 'admin', 'all'); +	/** @var \phpbb\config\config */ +	protected $config; +  	/** @var \phpbb\db\driver\driver_interface */  	protected $db; @@ -260,6 +263,8 @@ class acp_styles  	*/  	protected function action_uninstall_confirmed($ids, $delete_files)  	{ +		global $user, $phpbb_log; +  		$default = $this->default_style;  		$uninstalled = array();  		$messages = array(); @@ -319,7 +324,7 @@ class acp_styles  		// Log action  		if (count($uninstalled))  		{ -			add_log('admin', 'LOG_STYLE_DELETE', implode(', ', $uninstalled)); +			$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_STYLE_DELETE', false, array(implode(', ', $uninstalled)));  		}  		// Clear cache @@ -391,6 +396,8 @@ class acp_styles  	*/  	protected function action_details()  	{ +		global $user, $phpbb_log; +  		$id = $this->request->variable('id', 0);  		if (!$id)  		{ @@ -522,7 +529,8 @@ class acp_styles  						$this->cache->purge();  					}  				} -				add_log('admin', 'LOG_STYLE_EDIT_DETAILS', $style['style_name']); + +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_STYLE_EDIT_DETAILS', false, array($style['style_name']));  			}  			// Update default style @@ -533,7 +541,7 @@ class acp_styles  				{  					trigger_error($this->user->lang['STYLE_DEFAULT_CHANGE_INACTIVE'] . adm_back_link($update_action), E_USER_WARNING);  				} -				set_config('default_style', $id); +				$this->config->set('default_style', $id);  				$this->cache->purge();  			} @@ -1119,6 +1127,8 @@ class acp_styles  	*/  	protected function install_style($style)  	{ +		global $user, $phpbb_log; +  		// Generate row  		$sql_ary = array();  		foreach ($style as $key => $value) @@ -1140,7 +1150,7 @@ class acp_styles  		$this->db->sql_transaction('commit'); -		add_log('admin', 'LOG_STYLE_ADD', $sql_ary['style_name']); +		$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_STYLE_ADD', false, array($sql_ary['style_name']));  		return $id;  	} diff --git a/phpBB/includes/acp/acp_update.php b/phpBB/includes/acp/acp_update.php index 0167a06dbb..83604b8261 100644 --- a/phpBB/includes/acp/acp_update.php +++ b/phpBB/includes/acp/acp_update.php @@ -33,6 +33,7 @@ class acp_update  		$this->tpl_name = 'acp_update';  		$this->page_title = 'ACP_VERSION_CHECK'; +		/* @var $version_helper \phpbb\version_helper */  		$version_helper = $phpbb_container->get('version_helper');  		try  		{ diff --git a/phpBB/includes/acp/acp_users.php b/phpBB/includes/acp/acp_users.php index 3c957a7093..976589bac1 100644 --- a/phpBB/includes/acp/acp_users.php +++ b/phpBB/includes/acp/acp_users.php @@ -34,15 +34,15 @@ class acp_users  		global $config, $db, $user, $auth, $template, $cache;  		global $phpbb_root_path, $phpbb_admin_path, $phpEx, $table_prefix, $file_uploads;  		global $phpbb_dispatcher, $request; -		global $phpbb_container; +		global $phpbb_container, $phpbb_log;  		$user->add_lang(array('posting', 'ucp', 'acp/users'));  		$this->tpl_name = 'acp_users';  		$error		= array(); -		$username	= utf8_normalize_nfc(request_var('username', '', true)); -		$user_id	= request_var('u', 0); -		$action		= request_var('action', ''); +		$username	= $request->variable('username', '', true); +		$user_id	= $request->variable('u', 0); +		$action		= $request->variable('action', '');  		$submit		= (isset($_POST['update']) && !isset($_POST['cancel'])) ? true : false; @@ -57,7 +57,7 @@ class acp_users  			$this->page_title = 'WHOIS';  			$this->tpl_name = 'simple_body'; -			$user_ip = phpbb_ip_normalise(request_var('user_ip', '')); +			$user_ip = phpbb_ip_normalise($request->variable('user_ip', ''));  			$domain = gethostbyaddr($user_ip);  			$ipwhois = user_ipwhois($user_ip); @@ -169,9 +169,9 @@ class acp_users  				$user->add_lang('acp/ban'); -				$delete			= request_var('delete', 0); -				$delete_type	= request_var('delete_type', ''); -				$ip				= request_var('ip', 'ip'); +				$delete			= $request->variable('delete', 0); +				$delete_type	= $request->variable('delete_type', ''); +				$ip				= $request->variable('ip', 'ip');  				/**  				 * Run code at beginning of ACP users overview @@ -220,7 +220,7 @@ class acp_users  							{  								user_delete($delete_type, $user_id, $user_row['username']); -								add_log('admin', 'LOG_USER_DELETED', $user_row['username']); +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_DELETED', false, array($user_row['username']));  								trigger_error($user->lang['USER_DELETED'] . adm_back_link($this->u_action));  							}  							else @@ -304,8 +304,8 @@ class acp_users  								break;  							} -							$ban_reason = utf8_normalize_nfc(request_var('ban_reason', $user->lang[$reason], true)); -							$ban_give_reason = utf8_normalize_nfc(request_var('ban_give_reason', '', true)); +							$ban_reason = $request->variable('ban_reason', $user->lang[$reason], true); +							$ban_give_reason = $request->variable('ban_give_reason', '', true);  							// Log not used at the moment, we simply utilize the ban function.  							$result = user_ban(substr($action, 3), $ban, 0, 0, 0, $ban_reason, $ban_give_reason); @@ -381,8 +381,10 @@ class acp_users  								$messenger->send(NOTIFY_EMAIL); -								add_log('admin', 'LOG_USER_REACTIVATE', $user_row['username']); -								add_log('user', $user_id, 'LOG_USER_REACTIVATE_USER'); +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_REACTIVATE', false, array($user_row['username'])); +								$phpbb_log->add('user', $user->data['user_id'], $user->ip, 'LOG_USER_REACTIVATE_USER', false, array( +									'reportee_id' => $user_id +								));  								trigger_error($user->lang['FORCE_REACTIVATION_SUCCESS'] . adm_back_link($this->u_action . '&u=' . $user_id));  							} @@ -418,6 +420,7 @@ class acp_users  							{  								if ($config['require_activation'] == USER_ACTIVATION_ADMIN)  								{ +									/* @var $phpbb_notifications \phpbb\notification\manager */  									$phpbb_notifications = $phpbb_container->get('notification_manager');  									$phpbb_notifications->delete_notifications('notification.type.admin_activate_user', $user_row['user_id']); @@ -442,8 +445,10 @@ class acp_users  							$message = ($user_row['user_type'] == USER_INACTIVE) ? 'USER_ADMIN_ACTIVATED' : 'USER_ADMIN_DEACTIVED';  							$log = ($user_row['user_type'] == USER_INACTIVE) ? 'LOG_USER_ACTIVE' : 'LOG_USER_INACTIVE'; -							add_log('admin', $log, $user_row['username']); -							add_log('user', $user_id, $log . '_USER'); +							$phpbb_log->add('admin', $user->data['user_id'], $user->ip, $log, false, array($user_row['username'])); +							$phpbb_log->add('user', $user->data['user_id'], $user->ip, $log . '_USER', false, array( +								'reportee_id' => $user_id +							));  							trigger_error($user->lang[$message] . adm_back_link($this->u_action . '&u=' . $user_id)); @@ -466,8 +471,10 @@ class acp_users  								WHERE user_id = $user_id";  							$db->sql_query($sql); -							add_log('admin', 'LOG_USER_DEL_SIG', $user_row['username']); -							add_log('user', $user_id, 'LOG_USER_DEL_SIG_USER'); +							$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_DEL_SIG', false, array($user_row['username'])); +							$phpbb_log->add('user', $user->data['user_id'], $user->ip, 'LOG_USER_DEL_SIG_USER', false, array( +								'reportee_id' => $user_id +							));  							trigger_error($user->lang['USER_ADMIN_SIG_REMOVED'] . adm_back_link($this->u_action . '&u=' . $user_id)); @@ -481,11 +488,14 @@ class acp_users  							}  							// Delete old avatar if present +							/* @var $phpbb_avatar_manager \phpbb\avatar\manager */  							$phpbb_avatar_manager = $phpbb_container->get('avatar.manager');  							$phpbb_avatar_manager->handle_avatar_delete($db, $user, $phpbb_avatar_manager->clean_row($user_row, 'user'), USERS_TABLE, 'user_'); -							add_log('admin', 'LOG_USER_DEL_AVATAR', $user_row['username']); -							add_log('user', $user_id, 'LOG_USER_DEL_AVATAR_USER'); +							$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_DEL_AVATAR', false, array($user_row['username'])); +							$phpbb_log->add('user', $user->data['user_id'], $user->ip, 'LOG_USER_DEL_AVATAR_USER', false, array( +								'reportee_id' => $user_id +							));  							trigger_error($user->lang['USER_ADMIN_AVATAR_REMOVED'] . adm_back_link($this->u_action . '&u=' . $user_id));  						break; @@ -497,7 +507,7 @@ class acp_users  								// Delete posts, attachments, etc.  								delete_posts('poster_id', $user_id); -								add_log('admin', 'LOG_USER_DEL_POSTS', $user_row['username']); +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_DEL_POSTS', false, array($user_row['username']));  								trigger_error($user->lang['USER_POSTS_DELETED'] . adm_back_link($this->u_action . '&u=' . $user_id));  							}  							else @@ -519,7 +529,7 @@ class acp_users  							{  								delete_attachments('user', $user_id); -								add_log('admin', 'LOG_USER_DEL_ATTACH', $user_row['username']); +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_DEL_ATTACH', false, array($user_row['username']));  								trigger_error($user->lang['USER_ATTACHMENTS_REMOVED'] . adm_back_link($this->u_action . '&u=' . $user_id));  							}  							else @@ -565,7 +575,7 @@ class acp_users  									delete_pm($user_id, $msg_ids, PRIVMSGS_OUTBOX); -									add_log('admin', 'LOG_USER_DEL_OUTBOX', $user_row['username']); +									$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_DEL_OUTBOX', false, array($user_row['username']));  									$lang = 'EMPTIED';  								} @@ -594,7 +604,7 @@ class acp_users  							$user->add_lang('acp/forums'); -							$new_forum_id = request_var('new_f', 0); +							$new_forum_id = $request->variable('new_f', 0);  							if (!$new_forum_id)  							{ @@ -736,8 +746,11 @@ class acp_users  								sync('forum', 'forum_id', $forum_id_ary, false, true);  							} -							add_log('admin', 'LOG_USER_MOVE_POSTS', $user_row['username'], $forum_info['forum_name']); -							add_log('user', $user_id, 'LOG_USER_MOVE_POSTS_USER', $forum_info['forum_name']); +							$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_MOVE_POSTS', false, array($user_row['username'], $forum_info['forum_name'])); +							$phpbb_log->add('user', $user->data['user_id'], $user->ip, 'LOG_USER_MOVE_POSTS_USER', false, array( +								'reportee_id' => $user_id, +								$forum_info['forum_name'] +							));  							trigger_error($user->lang['USER_POSTS_MOVED'] . adm_back_link($this->u_action . '&u=' . $user_id)); @@ -749,7 +762,7 @@ class acp_users  							{  								remove_newly_registered($user_id, $user_row); -								add_log('admin', 'LOG_USER_REMOVED_NR', $user_row['username']); +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_REMOVED_NR', false, array($user_row['username']));  								trigger_error($user->lang['USER_LIFTED_NR'] . adm_back_link($this->u_action . '&u=' . $user_id));  							}  							else @@ -781,9 +794,9 @@ class acp_users  					// Handle registration info updates  					$data = array( -						'username'			=> utf8_normalize_nfc(request_var('user', $user_row['username'], true)), -						'user_founder'		=> request_var('user_founder', ($user_row['user_type'] == USER_FOUNDER) ? 1 : 0), -						'email'				=> strtolower(request_var('user_email', $user_row['user_email'])), +						'username'			=> $request->variable('user', $user_row['username'], true), +						'user_founder'		=> $request->variable('user_founder', ($user_row['user_type'] == USER_FOUNDER) ? 1 : 0), +						'email'				=> strtolower($request->variable('user_email', $user_row['user_email'])),  						'new_password'		=> $request->variable('new_password', '', true),  						'password_confirm'	=> $request->variable('password_confirm', '', true),  					); @@ -831,6 +844,7 @@ class acp_users  					}  					// Instantiate passwords manager +					/* @var $passwords_manager \phpbb\passwords\manager */  					$passwords_manager = $phpbb_container->get('passwords.manager');  					// Which updates do we need to do? @@ -903,7 +917,11 @@ class acp_users  							$sql_ary['username'] = $update_username;  							$sql_ary['username_clean'] = utf8_clean_string($update_username); -							add_log('user', $user_id, 'LOG_USER_UPDATE_NAME', $user_row['username'], $update_username); +							$phpbb_log->add('user', $user->data['user_id'], $user->ip, 'LOG_USER_UPDATE_NAME', false, array( +								'reportee_id' => $user_id, +								$user_row['username'], +								$update_username +							));  						}  						if ($update_email !== false) @@ -913,7 +931,12 @@ class acp_users  								'user_email_hash'	=> phpbb_email_hash($update_email),  							); -							add_log('user', $user_id, 'LOG_USER_UPDATE_EMAIL', $user_row['username'], $user_row['user_email'], $update_email); +							$phpbb_log->add('user', $user->data['user_id'], $user->ip, 'LOG_USER_UPDATE_EMAIL', false, array( +								'reportee_id' => $user_id, +								$user_row['username'], +								$user_row['user_email'], +								$update_email +							));  						}  						if ($update_password) @@ -924,7 +947,11 @@ class acp_users  							);  							$user->reset_login_keys($user_id); -							add_log('user', $user_id, 'LOG_USER_NEW_PASSWORD', $user_row['username']); + +							$phpbb_log->add('user', $user->data['user_id'], $user->ip, 'LOG_USER_NEW_PASSWORD', false, array( +								'reportee_id' => $user_id, +								$user_row['username'] +							));  						}  						if (sizeof($sql_ary)) @@ -943,7 +970,7 @@ class acp_users  						// Let the users permissions being updated  						$auth->acl_clear_prefetch($user_id); -						add_log('admin', 'LOG_USER_USER_UPDATE', $data['username']); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_USER_UPDATE', false, array($data['username']));  						trigger_error($user->lang['USER_OVERVIEW_UPDATED'] . adm_back_link($this->u_action . '&u=' . $user_id));  					} @@ -1100,17 +1127,19 @@ class acp_users  				$user->add_lang('mcp');  				// Set up general vars -				$start		= request_var('start', 0); +				$start		= $request->variable('start', 0);  				$deletemark = (isset($_POST['delmarked'])) ? true : false;  				$deleteall	= (isset($_POST['delall'])) ? true : false; -				$marked		= request_var('mark', array(0)); -				$message	= utf8_normalize_nfc(request_var('message', '', true)); +				$marked		= $request->variable('mark', array(0)); +				$message	= $request->variable('message', '', true); + +				/* @var $pagination \phpbb\pagination */  				$pagination = $phpbb_container->get('pagination');  				// Sort keys -				$sort_days	= request_var('st', 0); -				$sort_key	= request_var('sk', 't'); -				$sort_dir	= request_var('sd', 'd'); +				$sort_days	= $request->variable('st', 0); +				$sort_key	= $request->variable('sk', 't'); +				$sort_dir	= $request->variable('sd', 'd');  				// Delete entries if requested and able  				if (($deletemark || $deleteall) && $auth->acl_get('a_clearlogs')) @@ -1140,7 +1169,7 @@ class acp_users  							$where_sql";  						$db->sql_query($sql); -						add_log('admin', 'LOG_CLEAR_USER', $user_row['username']); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_CLEAR_USER', false, array($user_row['username']));  					}  				} @@ -1151,9 +1180,16 @@ class acp_users  						trigger_error($user->lang['FORM_INVALID'] . adm_back_link($this->u_action . '&u=' . $user_id), E_USER_WARNING);  					} -					add_log('admin', 'LOG_USER_FEEDBACK', $user_row['username']); -					add_log('mod', 0, 0, 'LOG_USER_FEEDBACK', $user_row['username']); -					add_log('user', $user_id, 'LOG_USER_GENERAL', $message); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_FEEDBACK', false, array($user_row['username'])); +					$phpbb_log->add('mod', $user->data['user_id'], $user->ip, 'LOG_USER_FEEDBACK', false, array( +						'forum_id' => 0, +						'topic_id' => 0, +						$user_row['username'] +					)); +					$phpbb_log->add('user', $user->data['user_id'], $user->ip, 'LOG_USER_GENERAL', false, array( +						'reportee_id' => $user_id, +						$message +					));  					trigger_error($user->lang['USER_FEEDBACK_ADDED'] . adm_back_link($this->u_action . '&u=' . $user_id));  				} @@ -1204,17 +1240,17 @@ class acp_users  				$user->add_lang('mcp');  				// Set up general vars -				$start		= request_var('start', 0); +				$start		= $request->variable('start', 0);  				$deletemark	= (isset($_POST['delmarked'])) ? true : false;  				$deleteall	= (isset($_POST['delall'])) ? true : false;  				$confirm	= (isset($_POST['confirm'])) ? true : false; -				$marked		= request_var('mark', array(0)); -				$message	= utf8_normalize_nfc(request_var('message', '', true)); +				$marked		= $request->variable('mark', array(0)); +				$message	= $request->variable('message', '', true);  				// Sort keys -				$sort_days	= request_var('st', 0); -				$sort_key	= request_var('sk', 't'); -				$sort_dir	= request_var('sd', 'd'); +				$sort_days	= $request->variable('st', 0); +				$sort_key	= $request->variable('sk', 't'); +				$sort_dir	= $request->variable('sd', 'd');  				// Delete entries if requested and able  				if ($deletemark || $deleteall || $confirm) @@ -1222,8 +1258,8 @@ class acp_users  					if (confirm_box(true))  					{  						$where_sql = ''; -						$deletemark = request_var('delmarked', 0); -						$deleteall = request_var('delall', 0); +						$deletemark = $request->variable('delmarked', 0); +						$deleteall = $request->variable('delall', 0);  						if ($deletemark && $marked)  						{  							$where_sql = ' AND ' . $db->sql_in_set('warning_id', array_values($marked)); @@ -1254,11 +1290,11 @@ class acp_users  							if ($log_warnings)  							{ -								add_log('admin', 'LOG_WARNINGS_DELETED', $user_row['username'], $num_warnings); +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_WARNINGS_DELETED', false, array($user_row['username'], $num_warnings));  							}  							else  							{ -								add_log('admin', 'LOG_WARNINGS_DELETED_ALL', $user_row['username']); +								$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_WARNINGS_DELETED_ALL', false, array($user_row['username']));  							}  						}  					} @@ -1347,6 +1383,7 @@ class acp_users  				include($phpbb_root_path . 'includes/functions_user.' . $phpEx); +				/* @var $cp \phpbb\profilefields\manager */  				$cp = $phpbb_container->get('profilefields.manager');  				$cp_data = $cp_error = array(); @@ -1361,7 +1398,7 @@ class acp_users  				$user_row['iso_lang_id'] = $row['lang_id'];  				$data = array( -					'jabber'		=> utf8_normalize_nfc(request_var('jabber', $user_row['user_jabber'], true)), +					'jabber'		=> $request->variable('jabber', $user_row['user_jabber'], true),  					'bday_day'		=> 0,  					'bday_month'	=> 0,  					'bday_year'		=> 0, @@ -1372,9 +1409,9 @@ class acp_users  					list($data['bday_day'], $data['bday_month'], $data['bday_year']) = explode('-', $user_row['user_birthday']);  				} -				$data['bday_day']		= request_var('bday_day', $data['bday_day']); -				$data['bday_month']		= request_var('bday_month', $data['bday_month']); -				$data['bday_year']		= request_var('bday_year', $data['bday_year']); +				$data['bday_day']		= $request->variable('bday_day', $data['bday_day']); +				$data['bday_month']		= $request->variable('bday_month', $data['bday_month']); +				$data['bday_year']		= $request->variable('bday_year', $data['bday_year']);  				$data['user_birthday']	= sprintf('%2d-%2d-%4d', $data['bday_day'], $data['bday_month'], $data['bday_year']);  				/** @@ -1494,36 +1531,36 @@ class acp_users  				include($phpbb_root_path . 'includes/functions_user.' . $phpEx);  				$data = array( -					'dateformat'		=> utf8_normalize_nfc(request_var('dateformat', $user_row['user_dateformat'], true)), -					'lang'				=> basename(request_var('lang', $user_row['user_lang'])), -					'tz'				=> request_var('tz', $user_row['user_timezone']), -					'style'				=> request_var('style', $user_row['user_style']), -					'viewemail'			=> request_var('viewemail', $user_row['user_allow_viewemail']), -					'massemail'			=> request_var('massemail', $user_row['user_allow_massemail']), -					'hideonline'		=> request_var('hideonline', !$user_row['user_allow_viewonline']), -					'notifymethod'		=> request_var('notifymethod', $user_row['user_notify_type']), -					'notifypm'			=> request_var('notifypm', $user_row['user_notify_pm']), -					'allowpm'			=> request_var('allowpm', $user_row['user_allow_pm']), - -					'topic_sk'			=> request_var('topic_sk', ($user_row['user_topic_sortby_type']) ? $user_row['user_topic_sortby_type'] : 't'), -					'topic_sd'			=> request_var('topic_sd', ($user_row['user_topic_sortby_dir']) ? $user_row['user_topic_sortby_dir'] : 'd'), -					'topic_st'			=> request_var('topic_st', ($user_row['user_topic_show_days']) ? $user_row['user_topic_show_days'] : 0), - -					'post_sk'			=> request_var('post_sk', ($user_row['user_post_sortby_type']) ? $user_row['user_post_sortby_type'] : 't'), -					'post_sd'			=> request_var('post_sd', ($user_row['user_post_sortby_dir']) ? $user_row['user_post_sortby_dir'] : 'a'), -					'post_st'			=> request_var('post_st', ($user_row['user_post_show_days']) ? $user_row['user_post_show_days'] : 0), - -					'view_images'		=> request_var('view_images', $this->optionget($user_row, 'viewimg')), -					'view_flash'		=> request_var('view_flash', $this->optionget($user_row, 'viewflash')), -					'view_smilies'		=> request_var('view_smilies', $this->optionget($user_row, 'viewsmilies')), -					'view_sigs'			=> request_var('view_sigs', $this->optionget($user_row, 'viewsigs')), -					'view_avatars'		=> request_var('view_avatars', $this->optionget($user_row, 'viewavatars')), -					'view_wordcensor'	=> request_var('view_wordcensor', $this->optionget($user_row, 'viewcensors')), - -					'bbcode'	=> request_var('bbcode', $this->optionget($user_row, 'bbcode')), -					'smilies'	=> request_var('smilies', $this->optionget($user_row, 'smilies')), -					'sig'		=> request_var('sig', $this->optionget($user_row, 'attachsig')), -					'notify'	=> request_var('notify', $user_row['user_notify']), +					'dateformat'		=> $request->variable('dateformat', $user_row['user_dateformat'], true), +					'lang'				=> basename($request->variable('lang', $user_row['user_lang'])), +					'tz'				=> $request->variable('tz', $user_row['user_timezone']), +					'style'				=> $request->variable('style', $user_row['user_style']), +					'viewemail'			=> $request->variable('viewemail', $user_row['user_allow_viewemail']), +					'massemail'			=> $request->variable('massemail', $user_row['user_allow_massemail']), +					'hideonline'		=> $request->variable('hideonline', !$user_row['user_allow_viewonline']), +					'notifymethod'		=> $request->variable('notifymethod', $user_row['user_notify_type']), +					'notifypm'			=> $request->variable('notifypm', $user_row['user_notify_pm']), +					'allowpm'			=> $request->variable('allowpm', $user_row['user_allow_pm']), + +					'topic_sk'			=> $request->variable('topic_sk', ($user_row['user_topic_sortby_type']) ? $user_row['user_topic_sortby_type'] : 't'), +					'topic_sd'			=> $request->variable('topic_sd', ($user_row['user_topic_sortby_dir']) ? $user_row['user_topic_sortby_dir'] : 'd'), +					'topic_st'			=> $request->variable('topic_st', ($user_row['user_topic_show_days']) ? $user_row['user_topic_show_days'] : 0), + +					'post_sk'			=> $request->variable('post_sk', ($user_row['user_post_sortby_type']) ? $user_row['user_post_sortby_type'] : 't'), +					'post_sd'			=> $request->variable('post_sd', ($user_row['user_post_sortby_dir']) ? $user_row['user_post_sortby_dir'] : 'a'), +					'post_st'			=> $request->variable('post_st', ($user_row['user_post_show_days']) ? $user_row['user_post_show_days'] : 0), + +					'view_images'		=> $request->variable('view_images', $this->optionget($user_row, 'viewimg')), +					'view_flash'		=> $request->variable('view_flash', $this->optionget($user_row, 'viewflash')), +					'view_smilies'		=> $request->variable('view_smilies', $this->optionget($user_row, 'viewsmilies')), +					'view_sigs'			=> $request->variable('view_sigs', $this->optionget($user_row, 'viewsigs')), +					'view_avatars'		=> $request->variable('view_avatars', $this->optionget($user_row, 'viewavatars')), +					'view_wordcensor'	=> $request->variable('view_wordcensor', $this->optionget($user_row, 'viewcensors')), + +					'bbcode'	=> $request->variable('bbcode', $this->optionget($user_row, 'bbcode')), +					'smilies'	=> $request->variable('smilies', $this->optionget($user_row, 'smilies')), +					'sig'		=> $request->variable('sig', $this->optionget($user_row, 'attachsig')), +					'notify'	=> $request->variable('notify', $user_row['user_notify']),  				);  				/** @@ -1767,6 +1804,7 @@ class acp_users  				if ($config['allow_avatar'])  				{ +					/* @var $phpbb_avatar_manager \phpbb\avatar\manager */  					$phpbb_avatar_manager = $phpbb_container->get('avatar.manager');  					$avatar_drivers = $phpbb_avatar_manager->get_enabled_drivers(); @@ -1883,7 +1921,7 @@ class acp_users  						trigger_error($user->lang['FORM_INVALID'] . adm_back_link($this->u_action . '&u=' . $user_id), E_USER_WARNING);  					} -					$rank_id = request_var('user_rank', 0); +					$rank_id = $request->variable('user_rank', 0);  					$sql = 'UPDATE ' . USERS_TABLE . "  						SET user_rank = $rank_id @@ -1917,50 +1955,54 @@ class acp_users  			case 'sig': -				include_once($phpbb_root_path . 'includes/functions_posting.' . $phpEx);  				include_once($phpbb_root_path . 'includes/functions_display.' . $phpEx); -				$enable_bbcode	= ($config['allow_sig_bbcode']) ? (bool) $this->optionget($user_row, 'sig_bbcode') : false; -				$enable_smilies	= ($config['allow_sig_smilies']) ? (bool) $this->optionget($user_row, 'sig_smilies') : false; -				$enable_urls	= ($config['allow_sig_links']) ? (bool) $this->optionget($user_row, 'sig_links') : false; -				$signature		= utf8_normalize_nfc(request_var('signature', (string) $user_row['user_sig'], true)); +				$enable_bbcode	= ($config['allow_sig_bbcode']) ? $this->optionget($user_row, 'sig_bbcode') : false; +				$enable_smilies	= ($config['allow_sig_smilies']) ? $this->optionget($user_row, 'sig_smilies') : false; +				$enable_urls	= ($config['allow_sig_links']) ? $this->optionget($user_row, 'sig_links') : false; -				$preview		= (isset($_POST['preview'])) ? true : false; +				$decoded_message	= generate_text_for_edit($user_row['user_sig'], $user_row['user_sig_bbcode_uid'], $user_row['user_sig_bbcode_bitfield']); +				$signature			= $request->variable('signature', $decoded_message['text'], true); +				$signature_preview	= ''; -				if ($submit || $preview) +				if ($submit || $request->is_set_post('preview'))  				{ -					include_once($phpbb_root_path . 'includes/message_parser.' . $phpEx); - -					$enable_bbcode	= ($config['allow_sig_bbcode']) ? ((request_var('disable_bbcode', false)) ? false : true) : false; -					$enable_smilies	= ($config['allow_sig_smilies']) ? ((request_var('disable_smilies', false)) ? false : true) : false; -					$enable_urls	= ($config['allow_sig_links']) ? ((request_var('disable_magic_url', false)) ? false : true) : false; - -					$message_parser = new parse_message($signature); - -					// Allowing Quote BBCode -					$message_parser->parse($enable_bbcode, $enable_urls, $enable_smilies, $config['allow_sig_img'], $config['allow_sig_flash'], true, $config['allow_sig_links'], true, 'sig'); - -					if (sizeof($message_parser->warn_msg)) -					{ -						$error[] = implode('<br />', $message_parser->warn_msg); -					} +					$enable_bbcode	= ($config['allow_sig_bbcode']) ? !$request->variable('disable_bbcode', false) : false; +					$enable_smilies	= ($config['allow_sig_smilies']) ? !$request->variable('disable_smilies', false) : false; +					$enable_urls	= ($config['allow_sig_links']) ? !$request->variable('disable_magic_url', false) : false;  					if (!check_form_key($form_name))  					{ -						$error = 'FORM_INVALID'; +						$error[] = 'FORM_INVALID';  					} +				} + +				$bbcode_uid = $bbcode_bitfield = $bbcode_flags = ''; +				$warn_msg = generate_text_for_storage($signature, $bbcode_uid, $bbcode_bitfield, $bbcode_flags, $enable_bbcode, $enable_urls, $enable_smilies); + +				if (sizeof($warn_msg)) +				{ +					$error += $warn_msg; +				} -					if (!sizeof($error) && $submit) +				if (!$submit) +				{ +					// Parse it for displaying +					$signature_preview = generate_text_for_display($signature, $bbcode_uid, $bbcode_bitfield, $bbcode_flags); +				} +				else +				{ +					if (!sizeof($error))  					{  						$this->optionset($user_row, 'sig_bbcode', $enable_bbcode);  						$this->optionset($user_row, 'sig_smilies', $enable_smilies);  						$this->optionset($user_row, 'sig_links', $enable_urls);  						$sql_ary = array( -							'user_sig'					=> (string) $message_parser->message, +							'user_sig'					=> $signature,  							'user_options'				=> $user_row['user_options'], -							'user_sig_bbcode_uid'		=> (string) $message_parser->bbcode_uid, -							'user_sig_bbcode_bitfield'	=> (string) $message_parser->bbcode_bitfield +							'user_sig_bbcode_uid'		=> $bbcode_uid, +							'user_sig_bbcode_bitfield'	=> $bbcode_bitfield,  						);  						$sql = 'UPDATE ' . USERS_TABLE . ' @@ -1970,33 +2012,27 @@ class acp_users  						trigger_error($user->lang['USER_SIG_UPDATED'] . adm_back_link($this->u_action . '&u=' . $user_id));  					} - -					// Replace "error" strings with their real, localised form -					$error = array_map(array($user, 'lang'), $error);  				} -				$signature_preview = ''; +				// Replace "error" strings with their real, localised form +				$error = array_map(array($user, 'lang'), $error); -				if ($preview) -				{ -					// Now parse it for displaying -					$signature_preview = $message_parser->format_display($enable_bbcode, $enable_urls, $enable_smilies, false); -					unset($message_parser); -				} +				$decoded_message = generate_text_for_edit($signature, $bbcode_uid, $bbcode_bitfield); -				decode_message($signature, $user_row['user_sig_bbcode_uid']); +				/** @var \phpbb\controller\helper $controller_helper */ +				$controller_helper = $phpbb_container->get('controller.helper');  				$template->assign_vars(array(  					'S_SIGNATURE'		=> true, -					'SIGNATURE'			=> $signature, +					'SIGNATURE'			=> $decoded_message['text'],  					'SIGNATURE_PREVIEW'	=> $signature_preview,  					'S_BBCODE_CHECKED'		=> (!$enable_bbcode) ? ' checked="checked"' : '',  					'S_SMILIES_CHECKED'		=> (!$enable_smilies) ? ' checked="checked"' : '',  					'S_MAGIC_URL_CHECKED'	=> (!$enable_urls) ? ' checked="checked"' : '', -					'BBCODE_STATUS'			=> ($config['allow_sig_bbcode']) ? sprintf($user->lang['BBCODE_IS_ON'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>') : sprintf($user->lang['BBCODE_IS_OFF'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>'), +					'BBCODE_STATUS'			=> $user->lang(($config['allow_sig_bbcode'] ? 'BBCODE_IS_ON' : 'BBCODE_IS_OFF'), '<a href="' . $controller_helper->route('phpbb_help_controller', array('mode' => 'bbcode')) . '">', '</a>'),  					'SMILIES_STATUS'		=> ($config['allow_sig_smilies']) ? $user->lang['SMILIES_ARE_ON'] : $user->lang['SMILIES_ARE_OFF'],  					'IMG_STATUS'			=> ($config['allow_sig_img']) ? $user->lang['IMAGES_ARE_ON'] : $user->lang['IMAGES_ARE_OFF'],  					'FLASH_STATUS'			=> ($config['allow_sig_flash']) ? $user->lang['FLASH_IS_ON'] : $user->lang['FLASH_IS_OFF'], @@ -2017,15 +2053,16 @@ class acp_users  			break;  			case 'attach': +				/* @var $pagination \phpbb\pagination */ +				$pagination = $phpbb_container->get('pagination'); -				$start		= request_var('start', 0); +				$start		= $request->variable('start', 0);  				$deletemark = (isset($_POST['delmarked'])) ? true : false; -				$marked		= request_var('mark', array(0)); -				$pagination = $phpbb_container->get('pagination'); +				$marked		= $request->variable('mark', array(0));  				// Sort keys -				$sort_key	= request_var('sk', 'a'); -				$sort_dir	= request_var('sd', 'd'); +				$sort_key	= $request->variable('sk', 'a'); +				$sort_dir	= $request->variable('sd', 'd');  				if ($deletemark && sizeof($marked))  				{ @@ -2064,7 +2101,7 @@ class acp_users  						$message = (sizeof($log_attachments) == 1) ? $user->lang['ATTACHMENT_DELETED'] : $user->lang['ATTACHMENTS_DELETED']; -						add_log('admin', 'LOG_ATTACHMENTS_DELETED', implode($user->lang['COMMA_SEPARATOR'], $log_attachments)); +						$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_ATTACHMENTS_DELETED', false, array(implode($user->lang['COMMA_SEPARATOR'], $log_attachments)));  						trigger_error($message . adm_back_link($this->u_action . '&u=' . $user_id));  					}  					else @@ -2173,7 +2210,7 @@ class acp_users  				include($phpbb_root_path . 'includes/functions_user.' . $phpEx);  				$user->add_lang(array('groups', 'acp/groups')); -				$group_id = request_var('g', 0); +				$group_id = $request->variable('g', 0);  				if ($group_id)  				{ @@ -2393,7 +2430,7 @@ class acp_users  				$user->add_lang('acp/permissions');  				add_permission_language(); -				$forum_id = request_var('f', 0); +				$forum_id = $request->variable('f', 0);  				// Global Permissions  				if (!$forum_id) diff --git a/phpBB/includes/acp/acp_words.php b/phpBB/includes/acp/acp_words.php index 272d38bcc8..d28aa8e60b 100644 --- a/phpBB/includes/acp/acp_words.php +++ b/phpBB/includes/acp/acp_words.php @@ -28,13 +28,13 @@ class acp_words  	function main($id, $mode)  	{ -		global $db, $user, $auth, $template, $cache; +		global $db, $user, $auth, $template, $cache, $phpbb_log, $request;  		global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;  		$user->add_lang('acp/posting');  		// Set up general vars -		$action = request_var('action', ''); +		$action = $request->variable('action', '');  		$action = (isset($_POST['add'])) ? 'add' : ((isset($_POST['save'])) ? 'save' : $action);  		$s_hidden_fields = ''; @@ -50,7 +50,7 @@ class acp_words  		{  			case 'edit': -				$word_id = request_var('id', 0); +				$word_id = $request->variable('id', 0);  				if (!$word_id)  				{ @@ -88,9 +88,9 @@ class acp_words  					trigger_error($user->lang['FORM_INVALID']. adm_back_link($this->u_action), E_USER_WARNING);  				} -				$word_id		= request_var('id', 0); -				$word			= utf8_normalize_nfc(request_var('word', '', true)); -				$replacement	= utf8_normalize_nfc(request_var('replacement', '', true)); +				$word_id		= $request->variable('id', 0); +				$word			= $request->variable('word', '', true); +				$replacement	= $request->variable('replacement', '', true);  				if ($word === '' || $replacement === '')  				{ @@ -117,7 +117,8 @@ class acp_words  				$cache->destroy('_word_censors');  				$log_action = ($word_id) ? 'LOG_WORD_EDIT' : 'LOG_WORD_ADD'; -				add_log('admin', $log_action, $word); + +				$phpbb_log->add('admin', $user->data['user_id'], $user->ip, $log_action, false, array($word));  				$message = ($word_id) ? $user->lang['WORD_UPDATED'] : $user->lang['WORD_ADDED'];  				trigger_error($message . adm_back_link($this->u_action)); @@ -126,7 +127,7 @@ class acp_words  			case 'delete': -				$word_id = request_var('id', 0); +				$word_id = $request->variable('id', 0);  				if (!$word_id)  				{ @@ -148,7 +149,7 @@ class acp_words  					$cache->destroy('_word_censors'); -					add_log('admin', 'LOG_WORD_DELETE', $deleted_word); +					$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_WORD_DELETE', false, array($deleted_word));  					trigger_error($user->lang['WORD_REMOVED'] . adm_back_link($this->u_action));  				} diff --git a/phpBB/includes/acp/auth.php b/phpBB/includes/acp/auth.php index 905e981cdc..644b1ac7a5 100644 --- a/phpBB/includes/acp/auth.php +++ b/phpBB/includes/acp/auth.php @@ -267,6 +267,8 @@ class auth_admin extends \phpbb\auth\auth  	function display_mask($mode, $permission_type, &$hold_ary, $user_mode = 'user', $local = false, $group_display = true)  	{  		global $template, $user, $db, $phpbb_root_path, $phpEx, $phpbb_container; + +		/* @var $phpbb_permissions \phpbb\permissions */  		$phpbb_permissions = $phpbb_container->get('acl.permissions');  		// Define names for template loops, might be able to be set @@ -1108,6 +1110,7 @@ class auth_admin extends \phpbb\auth\auth  	{  		global $template, $user, $phpbb_admin_path, $phpEx, $phpbb_container; +		/* @var $phpbb_permissions \phpbb\permissions */  		$phpbb_permissions = $phpbb_container->get('acl.permissions');  		@reset($category_array); @@ -1186,6 +1189,7 @@ class auth_admin extends \phpbb\auth\auth  	{  		global $user, $phpbb_container; +		/* @var $phpbb_permissions \phpbb\permissions */  		$phpbb_permissions = $phpbb_container->get('acl.permissions');  		foreach ($key_sort_array as $forum_id) diff --git a/phpBB/includes/acp/info/acp_attachments.php b/phpBB/includes/acp/info/acp_attachments.php index ff6e342f77..057f08201e 100644 --- a/phpBB/includes/acp/info/acp_attachments.php +++ b/phpBB/includes/acp/info/acp_attachments.php @@ -18,7 +18,6 @@ class acp_attachments_info  		return array(  			'filename'	=> 'acp_attachments',  			'title'		=> 'ACP_ATTACHMENTS', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'attach'		=> array('title' => 'ACP_ATTACHMENT_SETTINGS', 'auth' => 'acl_a_attach', 'cat' => array('ACP_BOARD_CONFIGURATION', 'ACP_ATTACHMENTS')),  				'extensions'	=> array('title' => 'ACP_MANAGE_EXTENSIONS', 'auth' => 'acl_a_attach', 'cat' => array('ACP_ATTACHMENTS')), diff --git a/phpBB/includes/acp/info/acp_ban.php b/phpBB/includes/acp/info/acp_ban.php index 4959f4da41..c88f4c2ebb 100644 --- a/phpBB/includes/acp/info/acp_ban.php +++ b/phpBB/includes/acp/info/acp_ban.php @@ -18,7 +18,6 @@ class acp_ban_info  		return array(  			'filename'	=> 'acp_ban',  			'title'		=> 'ACP_BAN', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'email'		=> array('title' => 'ACP_BAN_EMAILS', 'auth' => 'acl_a_ban', 'cat' => array('ACP_USER_SECURITY')),  				'ip'		=> array('title' => 'ACP_BAN_IPS', 'auth' => 'acl_a_ban', 'cat' => array('ACP_USER_SECURITY')), diff --git a/phpBB/includes/acp/info/acp_bbcodes.php b/phpBB/includes/acp/info/acp_bbcodes.php index 2bca319cc3..dfcd43a8ac 100644 --- a/phpBB/includes/acp/info/acp_bbcodes.php +++ b/phpBB/includes/acp/info/acp_bbcodes.php @@ -18,7 +18,6 @@ class acp_bbcodes_info  		return array(  			'filename'	=> 'acp_bbcodes',  			'title'		=> 'ACP_BBCODES', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'bbcodes'		=> array('title' => 'ACP_BBCODES', 'auth' => 'acl_a_bbcode', 'cat' => array('ACP_MESSAGES')),  			), diff --git a/phpBB/includes/acp/info/acp_board.php b/phpBB/includes/acp/info/acp_board.php index 6838b4f8ba..1a3ee7b6be 100644 --- a/phpBB/includes/acp/info/acp_board.php +++ b/phpBB/includes/acp/info/acp_board.php @@ -18,7 +18,6 @@ class acp_board_info  		return array(  			'filename'	=> 'acp_board',  			'title'		=> 'ACP_BOARD_MANAGEMENT', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'settings'		=> array('title' => 'ACP_BOARD_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),  				'features'		=> array('title' => 'ACP_BOARD_FEATURES', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')), diff --git a/phpBB/includes/acp/info/acp_bots.php b/phpBB/includes/acp/info/acp_bots.php index 9aa24927af..26782d8c0b 100644 --- a/phpBB/includes/acp/info/acp_bots.php +++ b/phpBB/includes/acp/info/acp_bots.php @@ -18,7 +18,6 @@ class acp_bots_info  		return array(  			'filename'	=> 'acp_bots',  			'title'		=> 'ACP_BOTS', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'bots'		=> array('title' => 'ACP_BOTS', 'auth' => 'acl_a_bots', 'cat' => array('ACP_GENERAL_TASKS')),  			), diff --git a/phpBB/includes/acp/info/acp_captcha.php b/phpBB/includes/acp/info/acp_captcha.php index 99dc5ce0e5..3f7bf0351d 100644 --- a/phpBB/includes/acp/info/acp_captcha.php +++ b/phpBB/includes/acp/info/acp_captcha.php @@ -18,7 +18,6 @@ class acp_captcha_info  		return array(  			'filename'	=> 'acp_captcha',  			'title'		=> 'ACP_CAPTCHA', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'visual'		=> array('title' => 'ACP_VC_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),  				'img'			=> array('title' => 'ACP_VC_CAPTCHA_DISPLAY', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION'), 'display' => false) diff --git a/phpBB/includes/acp/info/acp_database.php b/phpBB/includes/acp/info/acp_database.php index 5cf9da24fb..815db53b67 100644 --- a/phpBB/includes/acp/info/acp_database.php +++ b/phpBB/includes/acp/info/acp_database.php @@ -18,7 +18,6 @@ class acp_database_info  		return array(  			'filename'	=> 'acp_database',  			'title'		=> 'ACP_DATABASE', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'backup'	=> array('title' => 'ACP_BACKUP', 'auth' => 'acl_a_backup', 'cat' => array('ACP_CAT_DATABASE')),  				'restore'	=> array('title' => 'ACP_RESTORE', 'auth' => 'acl_a_backup', 'cat' => array('ACP_CAT_DATABASE')), diff --git a/phpBB/includes/acp/info/acp_disallow.php b/phpBB/includes/acp/info/acp_disallow.php index ebd44b515c..df4765b6bb 100644 --- a/phpBB/includes/acp/info/acp_disallow.php +++ b/phpBB/includes/acp/info/acp_disallow.php @@ -18,7 +18,6 @@ class acp_disallow_info  		return array(  			'filename'	=> 'acp_disallow',  			'title'		=> 'ACP_DISALLOW', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'usernames'		=> array('title' => 'ACP_DISALLOW_USERNAMES', 'auth' => 'acl_a_names', 'cat' => array('ACP_USER_SECURITY')),  			), diff --git a/phpBB/includes/acp/info/acp_email.php b/phpBB/includes/acp/info/acp_email.php index 2f77fc617c..e85ef0923a 100644 --- a/phpBB/includes/acp/info/acp_email.php +++ b/phpBB/includes/acp/info/acp_email.php @@ -18,7 +18,6 @@ class acp_email_info  		return array(  			'filename'	=> 'acp_email',  			'title'		=> 'ACP_MASS_EMAIL', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'email'		=> array('title' => 'ACP_MASS_EMAIL', 'auth' => 'acl_a_email && cfg_email_enable', 'cat' => array('ACP_GENERAL_TASKS')),  			), diff --git a/phpBB/includes/acp/info/acp_extensions.php b/phpBB/includes/acp/info/acp_extensions.php index d4cf1b0ed5..9adcd543b9 100644 --- a/phpBB/includes/acp/info/acp_extensions.php +++ b/phpBB/includes/acp/info/acp_extensions.php @@ -18,7 +18,6 @@ class acp_extensions_info  		return array(  			'filename'	=> 'acp_extensions',  			'title'		=> 'ACP_EXTENSION_MANAGEMENT', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'main'		=> array('title' => 'ACP_EXTENSIONS', 'auth' => 'acl_a_extensions', 'cat' => array('ACP_EXTENSION_MANAGEMENT')),  			), diff --git a/phpBB/includes/acp/info/acp_forums.php b/phpBB/includes/acp/info/acp_forums.php index 647090c8c3..8b5ce7edc2 100644 --- a/phpBB/includes/acp/info/acp_forums.php +++ b/phpBB/includes/acp/info/acp_forums.php @@ -18,7 +18,6 @@ class acp_forums_info  		return array(  			'filename'	=> 'acp_forums',  			'title'		=> 'ACP_FORUM_MANAGEMENT', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'manage'	=> array('title' => 'ACP_MANAGE_FORUMS', 'auth' => 'acl_a_forum', 'cat' => array('ACP_MANAGE_FORUMS')),  			), diff --git a/phpBB/includes/acp/info/acp_groups.php b/phpBB/includes/acp/info/acp_groups.php index 6c5ad70d97..e0aafeca0d 100644 --- a/phpBB/includes/acp/info/acp_groups.php +++ b/phpBB/includes/acp/info/acp_groups.php @@ -18,7 +18,6 @@ class acp_groups_info  		return array(  			'filename'	=> 'acp_groups',  			'title'		=> 'ACP_GROUPS_MANAGEMENT', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'manage'		=> array('title' => 'ACP_GROUPS_MANAGE', 'auth' => 'acl_a_group', 'cat' => array('ACP_GROUPS')),  				'position'		=> array('title' => 'ACP_GROUPS_POSITION', 'auth' => 'acl_a_group', 'cat' => array('ACP_GROUPS')), diff --git a/phpBB/includes/acp/info/acp_icons.php b/phpBB/includes/acp/info/acp_icons.php index 001d6cb402..87eadddd8d 100644 --- a/phpBB/includes/acp/info/acp_icons.php +++ b/phpBB/includes/acp/info/acp_icons.php @@ -18,7 +18,6 @@ class acp_icons_info  		return array(  			'filename'	=> 'acp_icons',  			'title'		=> 'ACP_ICONS_SMILIES', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'icons'		=> array('title' => 'ACP_ICONS', 'auth' => 'acl_a_icons', 'cat' => array('ACP_MESSAGES')),  				'smilies'	=> array('title' => 'ACP_SMILIES', 'auth' => 'acl_a_icons', 'cat' => array('ACP_MESSAGES')), diff --git a/phpBB/includes/acp/info/acp_inactive.php b/phpBB/includes/acp/info/acp_inactive.php index 442eb13c30..38cb964735 100644 --- a/phpBB/includes/acp/info/acp_inactive.php +++ b/phpBB/includes/acp/info/acp_inactive.php @@ -18,7 +18,6 @@ class acp_inactive_info  		return array(  			'filename'	=> 'acp_inactive',  			'title'		=> 'ACP_INACTIVE_USERS', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'list'		=> array('title' => 'ACP_INACTIVE_USERS', 'auth' => 'acl_a_user', 'cat' => array('ACP_CAT_USERS')),  			), diff --git a/phpBB/includes/acp/info/acp_jabber.php b/phpBB/includes/acp/info/acp_jabber.php index c1dfb2aca7..660299a12d 100644 --- a/phpBB/includes/acp/info/acp_jabber.php +++ b/phpBB/includes/acp/info/acp_jabber.php @@ -18,7 +18,6 @@ class acp_jabber_info  		return array(  			'filename'	=> 'acp_jabber',  			'title'		=> 'ACP_JABBER_SETTINGS', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'settings'		=> array('title' => 'ACP_JABBER_SETTINGS', 'auth' => 'acl_a_jabber', 'cat' => array('ACP_CLIENT_COMMUNICATION')),  			), diff --git a/phpBB/includes/acp/info/acp_language.php b/phpBB/includes/acp/info/acp_language.php index b9efbbbd9a..1a5a2b6ba8 100644 --- a/phpBB/includes/acp/info/acp_language.php +++ b/phpBB/includes/acp/info/acp_language.php @@ -18,7 +18,6 @@ class acp_language_info  		return array(  			'filename'	=> 'acp_language',  			'title'		=> 'ACP_LANGUAGE', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'lang_packs'		=> array('title' => 'ACP_LANGUAGE_PACKS', 'auth' => 'acl_a_language', 'cat' => array('ACP_LANGUAGE')),  			), diff --git a/phpBB/includes/acp/info/acp_logs.php b/phpBB/includes/acp/info/acp_logs.php index e9e6034cd4..efa35b2118 100644 --- a/phpBB/includes/acp/info/acp_logs.php +++ b/phpBB/includes/acp/info/acp_logs.php @@ -18,7 +18,6 @@ class acp_logs_info  		return array(  			'filename'	=> 'acp_logs',  			'title'		=> 'ACP_LOGGING', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'admin'		=> array('title' => 'ACP_ADMIN_LOGS', 'auth' => 'acl_a_viewlogs', 'cat' => array('ACP_FORUM_LOGS')),  				'mod'		=> array('title' => 'ACP_MOD_LOGS', 'auth' => 'acl_a_viewlogs', 'cat' => array('ACP_FORUM_LOGS')), diff --git a/phpBB/includes/acp/info/acp_main.php b/phpBB/includes/acp/info/acp_main.php index 51259e3bd9..48d35da585 100644 --- a/phpBB/includes/acp/info/acp_main.php +++ b/phpBB/includes/acp/info/acp_main.php @@ -18,7 +18,6 @@ class acp_main_info  		return array(  			'filename'	=> 'acp_main',  			'title'		=> 'ACP_INDEX', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'main'		=> array('title' => 'ACP_INDEX', 'auth' => '', 'cat' => array('ACP_CAT_GENERAL')),  			), diff --git a/phpBB/includes/acp/info/acp_modules.php b/phpBB/includes/acp/info/acp_modules.php index a47cd4ad83..073e69c6a8 100644 --- a/phpBB/includes/acp/info/acp_modules.php +++ b/phpBB/includes/acp/info/acp_modules.php @@ -18,7 +18,6 @@ class acp_modules_info  		return array(  			'filename'	=> 'acp_modules',  			'title'		=> 'ACP_MODULE_MANAGEMENT', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'acp'		=> array('title' => 'ACP', 'auth' => 'acl_a_modules', 'cat' => array('ACP_MODULE_MANAGEMENT')),  				'ucp'		=> array('title' => 'UCP', 'auth' => 'acl_a_modules', 'cat' => array('ACP_MODULE_MANAGEMENT')), diff --git a/phpBB/includes/acp/info/acp_permission_roles.php b/phpBB/includes/acp/info/acp_permission_roles.php index e8aa13375d..34af693b7b 100644 --- a/phpBB/includes/acp/info/acp_permission_roles.php +++ b/phpBB/includes/acp/info/acp_permission_roles.php @@ -18,7 +18,6 @@ class acp_permission_roles_info  		return array(  			'filename'	=> 'acp_permission_roles',  			'title'		=> 'ACP_PERMISSION_ROLES', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'admin_roles'		=> array('title' => 'ACP_ADMIN_ROLES', 'auth' => 'acl_a_roles && acl_a_aauth', 'cat' => array('ACP_PERMISSION_ROLES')),  				'user_roles'		=> array('title' => 'ACP_USER_ROLES', 'auth' => 'acl_a_roles && acl_a_uauth', 'cat' => array('ACP_PERMISSION_ROLES')), diff --git a/phpBB/includes/acp/info/acp_permissions.php b/phpBB/includes/acp/info/acp_permissions.php index 3ec592a300..3d415f2b72 100644 --- a/phpBB/includes/acp/info/acp_permissions.php +++ b/phpBB/includes/acp/info/acp_permissions.php @@ -18,7 +18,6 @@ class acp_permissions_info  		return array(  			'filename'	=> 'acp_permissions',  			'title'		=> 'ACP_PERMISSIONS', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'intro'					=> array('title' => 'ACP_PERMISSIONS', 'auth' => 'acl_a_authusers || acl_a_authgroups || acl_a_viewauth', 'cat' => array('ACP_CAT_PERMISSIONS')),  				'trace'					=> array('title' => 'ACP_PERMISSION_TRACE', 'auth' => 'acl_a_viewauth', 'display' => false, 'cat' => array('ACP_PERMISSION_MASKS')), diff --git a/phpBB/includes/acp/info/acp_php_info.php b/phpBB/includes/acp/info/acp_php_info.php index af978e0daa..c5e60c7e66 100644 --- a/phpBB/includes/acp/info/acp_php_info.php +++ b/phpBB/includes/acp/info/acp_php_info.php @@ -18,7 +18,6 @@ class acp_php_info_info  		return array(  			'filename'	=> 'acp_php_info',  			'title'		=> 'ACP_PHP_INFO', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'info'		=> array('title' => 'ACP_PHP_INFO', 'auth' => 'acl_a_phpinfo', 'cat' => array('ACP_GENERAL_TASKS')),  			), diff --git a/phpBB/includes/acp/info/acp_profile.php b/phpBB/includes/acp/info/acp_profile.php index 307e711eee..ede34204b4 100644 --- a/phpBB/includes/acp/info/acp_profile.php +++ b/phpBB/includes/acp/info/acp_profile.php @@ -18,7 +18,6 @@ class acp_profile_info  		return array(  			'filename'	=> 'acp_profile',  			'title'		=> 'ACP_CUSTOM_PROFILE_FIELDS', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'profile'	=> array('title' => 'ACP_CUSTOM_PROFILE_FIELDS', 'auth' => 'acl_a_profile', 'cat' => array('ACP_CAT_USERS')),  			), diff --git a/phpBB/includes/acp/info/acp_prune.php b/phpBB/includes/acp/info/acp_prune.php index 58cb1ba9ab..74e5248aa9 100644 --- a/phpBB/includes/acp/info/acp_prune.php +++ b/phpBB/includes/acp/info/acp_prune.php @@ -18,7 +18,6 @@ class acp_prune_info  		return array(  			'filename'	=> 'acp_prune',  			'title'		=> 'ACP_PRUNING', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'forums'	=> array('title' => 'ACP_PRUNE_FORUMS', 'auth' => 'acl_a_prune', 'cat' => array('ACP_MANAGE_FORUMS')),  				'users'		=> array('title' => 'ACP_PRUNE_USERS', 'auth' => 'acl_a_userdel', 'cat' => array('ACP_CAT_USERS')), diff --git a/phpBB/includes/acp/info/acp_ranks.php b/phpBB/includes/acp/info/acp_ranks.php index 3cc9b4a428..9bf51eba3c 100644 --- a/phpBB/includes/acp/info/acp_ranks.php +++ b/phpBB/includes/acp/info/acp_ranks.php @@ -18,7 +18,6 @@ class acp_ranks_info  		return array(  			'filename'	=> 'acp_ranks',  			'title'		=> 'ACP_RANKS', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'ranks'		=> array('title' => 'ACP_MANAGE_RANKS', 'auth' => 'acl_a_ranks', 'cat' => array('ACP_CAT_USERS')),  			), diff --git a/phpBB/includes/acp/info/acp_reasons.php b/phpBB/includes/acp/info/acp_reasons.php index c48fd1aacd..55a0495d0f 100644 --- a/phpBB/includes/acp/info/acp_reasons.php +++ b/phpBB/includes/acp/info/acp_reasons.php @@ -18,7 +18,6 @@ class acp_reasons_info  		return array(  			'filename'	=> 'acp_reasons',  			'title'		=> 'ACP_REASONS', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'main'		=> array('title' => 'ACP_MANAGE_REASONS', 'auth' => 'acl_a_reasons', 'cat' => array('ACP_GENERAL_TASKS')),  			), diff --git a/phpBB/includes/acp/info/acp_search.php b/phpBB/includes/acp/info/acp_search.php index 5d681a7174..0635dd9edd 100644 --- a/phpBB/includes/acp/info/acp_search.php +++ b/phpBB/includes/acp/info/acp_search.php @@ -18,7 +18,6 @@ class acp_search_info  		return array(  			'filename'	=> 'acp_search',  			'title'		=> 'ACP_SEARCH', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'settings'	=> array('title' => 'ACP_SEARCH_SETTINGS', 'auth' => 'acl_a_search', 'cat' => array('ACP_SERVER_CONFIGURATION')),  				'index'		=> array('title' => 'ACP_SEARCH_INDEX', 'auth' => 'acl_a_search', 'cat' => array('ACP_CAT_DATABASE')), diff --git a/phpBB/includes/acp/info/acp_send_statistics.php b/phpBB/includes/acp/info/acp_send_statistics.php index a4f2ddc420..a0db1a48c4 100644 --- a/phpBB/includes/acp/info/acp_send_statistics.php +++ b/phpBB/includes/acp/info/acp_send_statistics.php @@ -18,7 +18,6 @@ class acp_send_statistics_info  		return array(  			'filename'	=> 'acp_send_statistics',  			'title'		=> 'ACP_SEND_STATISTICS', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'send_statistics'		=> array('title' => 'ACP_SEND_STATISTICS', 'auth' => 'acl_a_server', 'cat' => array('ACP_SERVER_CONFIGURATION')),  			), diff --git a/phpBB/includes/acp/info/acp_styles.php b/phpBB/includes/acp/info/acp_styles.php index c0ab005502..59b0a64899 100644 --- a/phpBB/includes/acp/info/acp_styles.php +++ b/phpBB/includes/acp/info/acp_styles.php @@ -18,7 +18,6 @@ class acp_styles_info  		return array(  			'filename'	=> 'acp_styles',  			'title'		=> 'ACP_CAT_STYLES', -			'version'	=> '2.0.0',  			'modes'		=> array(  				'style'		=> array('title' => 'ACP_STYLES', 'auth' => 'acl_a_styles', 'cat' => array('ACP_STYLE_MANAGEMENT')),  				'install'	=> array('title' => 'ACP_STYLES_INSTALL', 'auth' => 'acl_a_styles', 'cat' => array('ACP_STYLE_MANAGEMENT')), diff --git a/phpBB/includes/acp/info/acp_update.php b/phpBB/includes/acp/info/acp_update.php index ca00f6d305..7806fb4891 100644 --- a/phpBB/includes/acp/info/acp_update.php +++ b/phpBB/includes/acp/info/acp_update.php @@ -18,7 +18,6 @@ class acp_update_info  		return array(  			'filename'	=> 'acp_update',  			'title'		=> 'ACP_UPDATE', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'version_check'		=> array('title' => 'ACP_VERSION_CHECK', 'auth' => 'acl_a_board', 'cat' => array('ACP_AUTOMATION')),  			), diff --git a/phpBB/includes/acp/info/acp_users.php b/phpBB/includes/acp/info/acp_users.php index ab69523cde..cb59d24293 100644 --- a/phpBB/includes/acp/info/acp_users.php +++ b/phpBB/includes/acp/info/acp_users.php @@ -18,7 +18,6 @@ class acp_users_info  		return array(  			'filename'	=> 'acp_users',  			'title'		=> 'ACP_USER_MANAGEMENT', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'overview'		=> array('title' => 'ACP_MANAGE_USERS', 'auth' => 'acl_a_user', 'cat' => array('ACP_CAT_USERS')),  				'feedback'		=> array('title' => 'ACP_USER_FEEDBACK', 'auth' => 'acl_a_user', 'display' => false, 'cat' => array('ACP_CAT_USERS')), diff --git a/phpBB/includes/acp/info/acp_words.php b/phpBB/includes/acp/info/acp_words.php index 3c8c79f25f..8a6d0d7f20 100644 --- a/phpBB/includes/acp/info/acp_words.php +++ b/phpBB/includes/acp/info/acp_words.php @@ -18,7 +18,6 @@ class acp_words_info  		return array(  			'filename'	=> 'acp_words',  			'title'		=> 'ACP_WORDS', -			'version'	=> '1.0.0',  			'modes'		=> array(  				'words'		=> array('title' => 'ACP_WORDS', 'auth' => 'acl_a_words', 'cat' => array('ACP_MESSAGES')),  			),  | 
