diff options
| -rw-r--r-- | build/code_sniffer/phpbb/Sniffs/ControlStructures/OpeningParenthesisSniff.php | 60 | ||||
| -rw-r--r-- | build/code_sniffer/ruleset-php-legacy.xml | 3 | ||||
| -rw-r--r-- | phpBB/includes/acp/acp_database.php | 2 | ||||
| -rw-r--r-- | phpBB/includes/acp/acp_extensions.php | 8 | ||||
| -rw-r--r-- | phpBB/includes/acp/acp_styles.php | 2 | ||||
| -rw-r--r-- | phpBB/includes/functions_convert.php | 2 | ||||
| -rw-r--r-- | phpBB/includes/ucp/ucp_notifications.php | 14 | ||||
| -rw-r--r-- | phpBB/phpbb/cache/driver/memcache.php | 2 | ||||
| -rw-r--r-- | phpBB/phpbb/captcha/plugins/qa.php | 2 | ||||
| -rw-r--r-- | phpBB/phpbb/log/log.php | 2 | ||||
| -rw-r--r-- | phpBB/phpbb/search/fulltext_sphinx.php | 2 | ||||
| -rw-r--r-- | phpBB/viewtopic.php | 2 | 
12 files changed, 82 insertions, 19 deletions
| diff --git a/build/code_sniffer/phpbb/Sniffs/ControlStructures/OpeningParenthesisSniff.php b/build/code_sniffer/phpbb/Sniffs/ControlStructures/OpeningParenthesisSniff.php new file mode 100644 index 0000000000..349bccbb02 --- /dev/null +++ b/build/code_sniffer/phpbb/Sniffs/ControlStructures/OpeningParenthesisSniff.php @@ -0,0 +1,60 @@ +<?php +/** + * + * This file is part of the phpBB Forum Software package. + * + * @copyright (c) phpBB Limited <https://www.phpbb.com> + * @license GNU General Public License, version 2 (GPL-2.0) + * + * For full copyright and license information, please see + * the docs/CREDITS.txt file. + * + */ + +/** + * Checks that there is exactly one space between the keyword and the opening + * parenthesis of a control structures. + */ +class phpbb_Sniffs_ControlStructures_OpeningParenthesisSniff implements PHP_CodeSniffer_Sniff +{ +	/** +	 * Registers the tokens that this sniff wants to listen for. +	 */ +	public function register() +	{ +		return array( +			T_IF, +			T_FOREACH, +			T_WHILE, +			T_FOR, +			T_SWITCH, +			T_ELSEIF, +			T_CATCH, +		); +	} + +	/** +	 * Processes this test, when one of its tokens is encountered. +	 * +	 * @param PHP_CodeSniffer_File $phpcsFile The file being scanned. +	 * @param int                  $stackPtr  The position of the current token in the +	 *                                        stack passed in $tokens. +	 * +	 * @return void +	 */ +	public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr) +	{ +		$tokens = $phpcsFile->getTokens(); + +		if ($tokens[$stackPtr + 1]['content'] === '(') +		{ +			$error = 'There should be exactly one space between the keyword and opening parenthesis'; +			$phpcsFile->addError($error, $stackPtr, 'NoSpaceBeforeOpeningParenthesis'); +		} +		else if ($tokens[$stackPtr + 1]['content'] !== ' ') +		{ +			$error = 'There should be exactly one space between the keyword and opening parenthesis'; +			$phpcsFile->addError($error, $stackPtr, 'IncorrectSpaceBeforeOpeningParenthesis'); +		} +	} +} diff --git a/build/code_sniffer/ruleset-php-legacy.xml b/build/code_sniffer/ruleset-php-legacy.xml index b0110e8b12..c740c6080f 100644 --- a/build/code_sniffer/ruleset-php-legacy.xml +++ b/build/code_sniffer/ruleset-php-legacy.xml @@ -86,4 +86,7 @@   <!-- The ?> closing tag MUST be omitted from files containing only PHP. -->   <rule ref="Zend.Files.ClosingTag" /> + <!-- There MUST be one space between control structure and opening parenthesis --> + <rule ref="./phpbb/Sniffs/ControlStructures/OpeningParenthesisSniff.php" /> +  </ruleset> diff --git a/phpBB/includes/acp/acp_database.php b/phpBB/includes/acp/acp_database.php index c5aebf011d..9666ac5b6e 100644 --- a/phpBB/includes/acp/acp_database.php +++ b/phpBB/includes/acp/acp_database.php @@ -1558,7 +1558,7 @@ class mssql_extractor extends base_extractor  		{  			$this->write_data_mssql($table_name);  		} -		else if($db->get_sql_layer() === 'mssqlnative') +		else if ($db->get_sql_layer() === 'mssqlnative')  		{  			$this->write_data_mssqlnative($table_name);  		} diff --git a/phpBB/includes/acp/acp_extensions.php b/phpBB/includes/acp/acp_extensions.php index 0c9bc0deab..193483050c 100644 --- a/phpBB/includes/acp/acp_extensions.php +++ b/phpBB/includes/acp/acp_extensions.php @@ -76,7 +76,7 @@ class acp_extensions  			{  				$md_manager->get_metadata('all');  			} -			catch(\phpbb\extension\exception $e) +			catch (\phpbb\extension\exception $e)  			{  				trigger_error($e, E_USER_WARNING);  			} @@ -352,7 +352,7 @@ class acp_extensions  				$enabled_extension_meta_data[$name]['S_VERSIONCHECK'] = true;  				$enabled_extension_meta_data[$name]['U_VERSIONCHECK_FORCE'] = $this->u_action . '&action=details&versioncheck_force=1&ext_name=' . urlencode($md_manager->get_metadata('name'));  			} -			catch(\phpbb\extension\exception $e) +			catch (\phpbb\extension\exception $e)  			{  				$this->template->assign_block_vars('disabled', array(  					'META_DISPLAY_NAME'		=> $this->user->lang('EXTENSION_INVALID_LIST', $name, $e), @@ -408,7 +408,7 @@ class acp_extensions  				$disabled_extension_meta_data[$name]['S_VERSIONCHECK'] = true;  				$disabled_extension_meta_data[$name]['U_VERSIONCHECK_FORCE'] = $this->u_action . '&action=details&versioncheck_force=1&ext_name=' . urlencode($md_manager->get_metadata('name'));  			} -			catch(\phpbb\extension\exception $e) +			catch (\phpbb\extension\exception $e)  			{  				$this->template->assign_block_vars('disabled', array(  					'META_DISPLAY_NAME'		=> $this->user->lang('EXTENSION_INVALID_LIST', $name, $e), @@ -467,7 +467,7 @@ class acp_extensions  				$available_extension_meta_data[$name]['S_VERSIONCHECK'] = true;  				$available_extension_meta_data[$name]['U_VERSIONCHECK_FORCE'] = $this->u_action . '&action=details&versioncheck_force=1&ext_name=' . urlencode($md_manager->get_metadata('name'));  			} -			catch(\phpbb\extension\exception $e) +			catch (\phpbb\extension\exception $e)  			{  				$this->template->assign_block_vars('disabled', array(  					'META_DISPLAY_NAME'		=> $this->user->lang('EXTENSION_INVALID_LIST', $name, $e), diff --git a/phpBB/includes/acp/acp_styles.php b/phpBB/includes/acp/acp_styles.php index 6bd27a8bca..a36a6c1ecd 100644 --- a/phpBB/includes/acp/acp_styles.php +++ b/phpBB/includes/acp/acp_styles.php @@ -995,7 +995,7 @@ class acp_styles  		// Assign template variables  		$this->template->assign_block_vars('styles_list', $row); -		foreach($actions as $action) +		foreach ($actions as $action)  		{  			$this->template->assign_block_vars('styles_list.actions', $action);  		} diff --git a/phpBB/includes/functions_convert.php b/phpBB/includes/functions_convert.php index 61ab4721c4..b380273f0c 100644 --- a/phpBB/includes/functions_convert.php +++ b/phpBB/includes/functions_convert.php @@ -966,7 +966,7 @@ function get_remote_avatar_dim($src, $axis)  	$protocol = (isset($url_info['scheme'])) ? $url_info['scheme'] : 'http';  	if (empty($port))  	{ -		switch(strtolower($protocol)) +		switch (strtolower($protocol))  		{  			case 'ftp':  				$port = 21; diff --git a/phpBB/includes/ucp/ucp_notifications.php b/phpBB/includes/ucp/ucp_notifications.php index b0aeaba227..66dc651447 100644 --- a/phpBB/includes/ucp/ucp_notifications.php +++ b/phpBB/includes/ucp/ucp_notifications.php @@ -52,11 +52,11 @@ class ucp_notifications  					$notification_methods = $phpbb_notifications->get_subscription_methods(); -					foreach($phpbb_notifications->get_subscription_types() as $group => $subscription_types) +					foreach ($phpbb_notifications->get_subscription_types() as $group => $subscription_types)  					{ -						foreach($subscription_types as $type => $data) +						foreach ($subscription_types as $type => $data)  						{ -							foreach($notification_methods as $method => $method_data) +							foreach ($notification_methods as $method => $method_data)  							{  								if ($request->is_set_post(str_replace('.', '_', $type . '_' . $method_data['id'])) && (!isset($subscriptions[$type]) || !in_array($method_data['id'], $subscriptions[$type])))  								{ @@ -180,13 +180,13 @@ class ucp_notifications  	{  		$notification_methods = $phpbb_notifications->get_subscription_methods(); -		foreach($phpbb_notifications->get_subscription_types() as $group => $subscription_types) +		foreach ($phpbb_notifications->get_subscription_types() as $group => $subscription_types)  		{  			$template->assign_block_vars($block, array(  				'GROUP_NAME'	=> $user->lang($group),  			)); -			foreach($subscription_types as $type => $data) +			foreach ($subscription_types as $type => $data)  			{  				$template->assign_block_vars($block, array(  					'TYPE'				=> $type, @@ -197,7 +197,7 @@ class ucp_notifications  					'SUBSCRIBED'		=> (isset($subscriptions[$type])) ? true : false,  				)); -				foreach($notification_methods as $method => $method_data) +				foreach ($notification_methods as $method => $method_data)  				{  					$template->assign_block_vars($block . '.notification_methods', array(  						'METHOD'			=> $method_data['id'], @@ -227,7 +227,7 @@ class ucp_notifications  	{  		$notification_methods = $phpbb_notifications->get_subscription_methods(); -		foreach($notification_methods as $method => $method_data) +		foreach ($notification_methods as $method => $method_data)  		{  			$template->assign_block_vars($block, array(  				'METHOD'			=> $method_data['id'], diff --git a/phpBB/phpbb/cache/driver/memcache.php b/phpBB/phpbb/cache/driver/memcache.php index 406ab11ddd..caa82fb0b1 100644 --- a/phpBB/phpbb/cache/driver/memcache.php +++ b/phpBB/phpbb/cache/driver/memcache.php @@ -50,7 +50,7 @@ class memcache extends \phpbb\cache\driver\memory  		parent::__construct();  		$this->memcache = new \Memcache; -		foreach(explode(',', PHPBB_ACM_MEMCACHE) as $u) +		foreach (explode(',', PHPBB_ACM_MEMCACHE) as $u)  		{  			$parts = explode('/', $u);  			$this->memcache->addServer(trim($parts[0]), trim($parts[1])); diff --git a/phpBB/phpbb/captcha/plugins/qa.php b/phpBB/phpbb/captcha/plugins/qa.php index 04052b3406..2771369e57 100644 --- a/phpBB/phpbb/captcha/plugins/qa.php +++ b/phpBB/phpbb/captcha/plugins/qa.php @@ -350,7 +350,7 @@ class qa  				),  		); -		foreach($schemas as $table => $schema) +		foreach ($schemas as $table => $schema)  		{  			if (!$db_tool->sql_table_exists($table))  			{ diff --git a/phpBB/phpbb/log/log.php b/phpBB/phpbb/log/log.php index f4ba76ff0c..3d995b4e4a 100644 --- a/phpBB/phpbb/log/log.php +++ b/phpBB/phpbb/log/log.php @@ -535,7 +535,7 @@ class log implements \phpbb\log\log_interface  			'ORDER_BY' => $sort_by,  		); -		if($log_time) +		if ($log_time)  		{  			$get_logs_sql_ary['WHERE'] = 'l.log_time >= ' . (int) $log_time . '  					AND ' . $get_logs_sql_ary['WHERE']; diff --git a/phpBB/phpbb/search/fulltext_sphinx.php b/phpBB/phpbb/search/fulltext_sphinx.php index fddd1c39d1..cd7add72f0 100644 --- a/phpBB/phpbb/search/fulltext_sphinx.php +++ b/phpBB/phpbb/search/fulltext_sphinx.php @@ -146,7 +146,7 @@ class fulltext_sphinx  		// Initialize \phpbb\db\tools object  		$this->db_tools = new \phpbb\db\tools($this->db); -		if(!$this->config['fulltext_sphinx_id']) +		if (!$this->config['fulltext_sphinx_id'])  		{  			set_config('fulltext_sphinx_id', unique_id());  		} diff --git a/phpBB/viewtopic.php b/phpBB/viewtopic.php index bb1f2c925d..26524283e1 100644 --- a/phpBB/viewtopic.php +++ b/phpBB/viewtopic.php @@ -588,7 +588,7 @@ $quickmod_array = array(  	'topic_logs'			=> array('VIEW_TOPIC_LOGS', $auth->acl_get('m_', $forum_id)),  ); -foreach($quickmod_array as $option => $qm_ary) +foreach ($quickmod_array as $option => $qm_ary)  {  	if (!empty($qm_ary[1]))  	{ | 
