Completed
Push — master ( 50f3c2...309044 )
by
unknown
02:56
created
src/ConstraintCheck/Message/ViolationMessageRenderer.php 1 patch
Spacing   +70 added lines, -70 removed lines patch added patch discarded remove patch
@@ -54,31 +54,31 @@  discard block
 block discarded – undo
54 54
 	 * (temporarily, pre-rendered strings are allowed and returned without changes)
55 55
 	 * @return string
56 56
 	 */
57
-	public function render( $violationMessage ) {
58
-		if ( is_string( $violationMessage ) ) {
57
+	public function render($violationMessage) {
58
+		if (is_string($violationMessage)) {
59 59
 			// TODO remove this once all checkers produce ViolationMessage objects
60 60
 			return $violationMessage;
61 61
 		}
62 62
 
63 63
 		$messageKey = $violationMessage->getMessageKey();
64
-		$paramsLists = [ [] ];
65
-		foreach ( $violationMessage->getArguments() as $argument ) {
66
-			$params = $this->renderArgument( $argument );
64
+		$paramsLists = [[]];
65
+		foreach ($violationMessage->getArguments() as $argument) {
66
+			$params = $this->renderArgument($argument);
67 67
 			$paramsLists[] = $params;
68 68
 		}
69
-		$allParams = call_user_func_array( 'array_merge', $paramsLists );
70
-		return ( new Message( $messageKey ) )
71
-			->params( $allParams )
69
+		$allParams = call_user_func_array('array_merge', $paramsLists);
70
+		return (new Message($messageKey))
71
+			->params($allParams)
72 72
 			->escaped();
73 73
 	}
74 74
 
75
-	private function addRole( $value, $role ) {
76
-		if ( $role === null ) {
75
+	private function addRole($value, $role) {
76
+		if ($role === null) {
77 77
 			return $value;
78 78
 		}
79 79
 
80
-		return '<span class="wbqc-role wbqc-role-' . htmlspecialchars( $role ) . '">' .
81
-			$value .
80
+		return '<span class="wbqc-role wbqc-role-'.htmlspecialchars($role).'">'.
81
+			$value.
82 82
 			'</span>';
83 83
 	}
84 84
 
@@ -86,77 +86,77 @@  discard block
 block discarded – undo
86 86
 	 * @param array $argument
87 87
 	 * @return array params (for Message::params)
88 88
 	 */
89
-	private function renderArgument( array $argument ) {
89
+	private function renderArgument(array $argument) {
90 90
 		$type = $argument['type'];
91 91
 		$value = $argument['value'];
92 92
 		$role = $argument['role'];
93
-		switch ( $type ) {
93
+		switch ($type) {
94 94
 			case ViolationMessage::TYPE_ENTITY_ID:
95
-				$params = $this->renderEntityId( $value, $role );
95
+				$params = $this->renderEntityId($value, $role);
96 96
 				break;
97 97
 			case ViolationMessage::TYPE_ENTITY_ID_LIST:
98
-				$params = $this->renderEntityIdList( $value, $role );
98
+				$params = $this->renderEntityIdList($value, $role);
99 99
 				break;
100 100
 			case ViolationMessage::TYPE_ITEM_ID_SNAK_VALUE:
101
-				$params = $this->renderItemIdSnakValue( $value, $role );
101
+				$params = $this->renderItemIdSnakValue($value, $role);
102 102
 				break;
103 103
 			case ViolationMessage::TYPE_ITEM_ID_SNAK_VALUE_LIST:
104
-				$params = $this->renderItemIdSnakValueList( $value, $role );
104
+				$params = $this->renderItemIdSnakValueList($value, $role);
105 105
 				break;
106 106
 			case ViolationMessage::TYPE_DATA_VALUE:
107
-				$params = $this->renderDataValue( $value, $role );
107
+				$params = $this->renderDataValue($value, $role);
108 108
 				break;
109 109
 			case ViolationMessage::TYPE_DATA_VALUE_TYPE:
110
-				$params = $this->renderDataValueType( $value, $role );
110
+				$params = $this->renderDataValueType($value, $role);
111 111
 				break;
112 112
 			case ViolationMessage::TYPE_INLINE_CODE:
113
-				$params = $this->renderInlineCode( $value, $role );
113
+				$params = $this->renderInlineCode($value, $role);
114 114
 				break;
115 115
 			default:
116 116
 				throw new InvalidArgumentException(
117
-					'Unknown ViolationMessage argument type ' . $type . '!'
117
+					'Unknown ViolationMessage argument type '.$type.'!'
118 118
 				);
119 119
 		}
120
-		if ( !array_key_exists( 0, $params ) ) {
121
-			$params = [ $params ];
120
+		if (!array_key_exists(0, $params)) {
121
+			$params = [$params];
122 122
 		}
123 123
 		return $params;
124 124
 	}
125 125
 
126
-	private function renderList( array $list, $role, callable $render ) {
127
-		if ( $list === [] ) {
126
+	private function renderList(array $list, $role, callable $render) {
127
+		if ($list === []) {
128 128
 			return [
129
-				Message::numParam( 0 ),
130
-				Message::rawParam( '<ul></ul>' ),
129
+				Message::numParam(0),
130
+				Message::rawParam('<ul></ul>'),
131 131
 			];
132 132
 		}
133 133
 
134
-		if ( count( $list ) > $this->maxListLength ) {
135
-			$list = array_slice( $list, 0, $this->maxListLength );
134
+		if (count($list) > $this->maxListLength) {
135
+			$list = array_slice($list, 0, $this->maxListLength);
136 136
 			$truncated = true;
137 137
 		}
138 138
 
139 139
 		$renderedParams = array_map(
140 140
 			$render,
141 141
 			$list,
142
-			array_fill( 0, count( $list ), $role )
142
+			array_fill(0, count($list), $role)
143 143
 		);
144 144
 		$renderedElements = array_map(
145
-			function ( $param ) {
145
+			function($param) {
146 146
 				return $param['raw'];
147 147
 			},
148 148
 			$renderedParams
149 149
 		);
150
-		if ( isset( $truncated ) ) {
151
-			$renderedElements[] = wfMessage( 'ellipsis' )->escaped();
150
+		if (isset($truncated)) {
151
+			$renderedElements[] = wfMessage('ellipsis')->escaped();
152 152
 		}
153 153
 
154 154
 		return array_merge(
155 155
 			[
156
-				Message::numParam( count( $list ) ),
156
+				Message::numParam(count($list)),
157 157
 				Message::rawParam(
158
-					'<ul><li>' .
159
-					implode( '</li><li>', $renderedElements ) .
158
+					'<ul><li>'.
159
+					implode('</li><li>', $renderedElements).
160 160
 					'</li></ul>'
161 161
 				),
162 162
 			],
@@ -164,35 +164,35 @@  discard block
 block discarded – undo
164 164
 		);
165 165
 	}
166 166
 
167
-	private function renderEntityId( EntityId $entityId, $role ) {
168
-		return Message::rawParam( $this->addRole(
169
-			$this->entityIdFormatter->formatEntityId( $entityId ),
167
+	private function renderEntityId(EntityId $entityId, $role) {
168
+		return Message::rawParam($this->addRole(
169
+			$this->entityIdFormatter->formatEntityId($entityId),
170 170
 			$role
171
-		) );
171
+		));
172 172
 	}
173 173
 
174
-	private function renderEntityIdList( array $entityIdList, $role ) {
175
-		return $this->renderList( $entityIdList, $role, [ $this, 'renderEntityId' ] );
174
+	private function renderEntityIdList(array $entityIdList, $role) {
175
+		return $this->renderList($entityIdList, $role, [$this, 'renderEntityId']);
176 176
 	}
177 177
 
178
-	private function renderItemIdSnakValue( ItemIdSnakValue $value, $role ) {
179
-		switch ( true ) {
178
+	private function renderItemIdSnakValue(ItemIdSnakValue $value, $role) {
179
+		switch (true) {
180 180
 			case $value->isValue():
181
-				return $this->renderEntityId( $value->getItemId(), $role );
181
+				return $this->renderEntityId($value->getItemId(), $role);
182 182
 			case $value->isSomeValue():
183
-				return Message::rawParam( $this->addRole(
184
-					'<span class="wikibase-snakview-variation-somevaluesnak">' .
185
-						wfMessage( 'wikibase-snakview-snaktypeselector-somevalue' )->escaped() .
183
+				return Message::rawParam($this->addRole(
184
+					'<span class="wikibase-snakview-variation-somevaluesnak">'.
185
+						wfMessage('wikibase-snakview-snaktypeselector-somevalue')->escaped().
186 186
 						'</span>',
187 187
 					$role
188
-				) );
188
+				));
189 189
 			case $value->isNoValue():
190
-				return Message::rawParam( $this->addRole(
191
-					'<span class="wikibase-snakview-variation-novaluesnak">' .
192
-						wfMessage( 'wikibase-snakview-snaktypeselector-novalue' )->escaped() .
190
+				return Message::rawParam($this->addRole(
191
+					'<span class="wikibase-snakview-variation-novaluesnak">'.
192
+						wfMessage('wikibase-snakview-snaktypeselector-novalue')->escaped().
193 193
 						'</span>',
194 194
 					$role
195
-				) );
195
+				));
196 196
 			default:
197 197
 				// @codeCoverageIgnoreStart
198 198
 				throw new LogicException(
@@ -202,43 +202,43 @@  discard block
 block discarded – undo
202 202
 		}
203 203
 	}
204 204
 
205
-	private function renderItemIdSnakValueList( array $valueList, $role ) {
206
-		return $this->renderList( $valueList, $role, [ $this, 'renderItemIdSnakValue' ] );
205
+	private function renderItemIdSnakValueList(array $valueList, $role) {
206
+		return $this->renderList($valueList, $role, [$this, 'renderItemIdSnakValue']);
207 207
 	}
208 208
 
209
-	private function renderDataValue( DataValue $dataValue, $role ) {
210
-		return Message::rawParam( $this->addRole(
211
-			$this->dataValueFormatter->format( $dataValue ),
209
+	private function renderDataValue(DataValue $dataValue, $role) {
210
+		return Message::rawParam($this->addRole(
211
+			$this->dataValueFormatter->format($dataValue),
212 212
 			$role
213
-		) );
213
+		));
214 214
 	}
215 215
 
216
-	private function renderDataValueType( $dataValueType, $role ) {
216
+	private function renderDataValueType($dataValueType, $role) {
217 217
 		$messageKeys = [
218 218
 			'string' => 'datatypes-type-string',
219 219
 			'monolingualtext' => 'datatypes-monolingualtext',
220 220
 			'wikibase-entityid' => 'wbqc-dataValueType-wikibase-entityid',
221 221
 		];
222 222
 
223
-		if ( array_key_exists( $dataValueType, $messageKeys ) ) {
224
-			return Message::rawParam( $this->addRole(
225
-				wfMessage( $messageKeys[$dataValueType] )->escaped(),
223
+		if (array_key_exists($dataValueType, $messageKeys)) {
224
+			return Message::rawParam($this->addRole(
225
+				wfMessage($messageKeys[$dataValueType])->escaped(),
226 226
 				$role
227
-			) );
227
+			));
228 228
 		} else {
229 229
 			// @codeCoverageIgnoreStart
230 230
 			throw new LogicException(
231
-				'Unknown data value type ' . $dataValueType
231
+				'Unknown data value type '.$dataValueType
232 232
 			);
233 233
 			// @codeCoverageIgnoreEnd
234 234
 		}
235 235
 	}
236 236
 
237
-	private function renderInlineCode( $code, $role ) {
238
-		return Message::rawParam( $this->addRole(
239
-			'<code>' . htmlspecialchars( $code ) . '</code>',
237
+	private function renderInlineCode($code, $role) {
238
+		return Message::rawParam($this->addRole(
239
+			'<code>'.htmlspecialchars($code).'</code>',
240 240
 			$role
241
-		) );
241
+		));
242 242
 	}
243 243
 
244 244
 }
Please login to merge, or discard this patch.