@@ -87,23 +87,23 @@ discard block |
||
87 | 87 | * @return bool |
88 | 88 | * @throws OverflowException if $entitiesChecked exceeds the configured limit |
89 | 89 | */ |
90 | - private function isSubclassOf( EntityId $comparativeClass, array $classesToCheck, &$entitiesChecked = 0 ) { |
|
91 | - $maxEntities = $this->config->get( 'WBQualityConstraintsTypeCheckMaxEntities' ); |
|
90 | + private function isSubclassOf(EntityId $comparativeClass, array $classesToCheck, &$entitiesChecked = 0) { |
|
91 | + $maxEntities = $this->config->get('WBQualityConstraintsTypeCheckMaxEntities'); |
|
92 | 92 | if ( ++$entitiesChecked > $maxEntities ) { |
93 | - throw new OverflowException( 'Too many entities to check' ); |
|
93 | + throw new OverflowException('Too many entities to check'); |
|
94 | 94 | } |
95 | 95 | |
96 | - $item = $this->entityLookup->getEntity( $comparativeClass ); |
|
97 | - if ( !( $item instanceof StatementListProvider ) ) { |
|
96 | + $item = $this->entityLookup->getEntity($comparativeClass); |
|
97 | + if (!($item instanceof StatementListProvider)) { |
|
98 | 98 | return false; // lookup failed, probably because item doesn't exist |
99 | 99 | } |
100 | 100 | |
101 | - $subclassId = $this->config->get( 'WBQualityConstraintsSubclassOfId' ); |
|
101 | + $subclassId = $this->config->get('WBQualityConstraintsSubclassOfId'); |
|
102 | 102 | /** @var Statement $statement */ |
103 | - foreach ( $item->getStatements()->getByPropertyId( new PropertyId( $subclassId ) ) as $statement ) { |
|
103 | + foreach ($item->getStatements()->getByPropertyId(new PropertyId($subclassId)) as $statement) { |
|
104 | 104 | $mainSnak = $statement->getMainSnak(); |
105 | 105 | |
106 | - if ( !( $this->hasCorrectType( $mainSnak ) ) ) { |
|
106 | + if (!($this->hasCorrectType($mainSnak))) { |
|
107 | 107 | continue; |
108 | 108 | } |
109 | 109 | /** @var PropertyValueSnak $mainSnak */ |
@@ -112,11 +112,11 @@ discard block |
||
112 | 112 | $dataValue = $mainSnak->getDataValue(); |
113 | 113 | $comparativeClass = $dataValue->getEntityId(); |
114 | 114 | |
115 | - if ( in_array( $comparativeClass->getSerialization(), $classesToCheck ) ) { |
|
115 | + if (in_array($comparativeClass->getSerialization(), $classesToCheck)) { |
|
116 | 116 | return true; |
117 | 117 | } |
118 | 118 | |
119 | - if ( $this->isSubclassOf( $comparativeClass, $classesToCheck, $entitiesChecked ) ) { |
|
119 | + if ($this->isSubclassOf($comparativeClass, $classesToCheck, $entitiesChecked)) { |
|
120 | 120 | return true; |
121 | 121 | } |
122 | 122 | } |
@@ -137,14 +137,14 @@ discard block |
||
137 | 137 | * @return CachedBool |
138 | 138 | * @throws SparqlHelperException if SPARQL is used and the query times out or some other error occurs |
139 | 139 | */ |
140 | - public function isSubclassOfWithSparqlFallback( EntityId $comparativeClass, array $classesToCheck ) { |
|
140 | + public function isSubclassOfWithSparqlFallback(EntityId $comparativeClass, array $classesToCheck) { |
|
141 | 141 | try { |
142 | 142 | return new CachedBool( |
143 | - $this->isSubclassOf( $comparativeClass, $classesToCheck ), |
|
143 | + $this->isSubclassOf($comparativeClass, $classesToCheck), |
|
144 | 144 | Metadata::blank() |
145 | 145 | ); |
146 | - } catch ( OverflowException $e ) { |
|
147 | - if ( $this->sparqlHelper !== null ) { |
|
146 | + } catch (OverflowException $e) { |
|
147 | + if ($this->sparqlHelper !== null) { |
|
148 | 148 | $this->dataFactory->increment( |
149 | 149 | 'wikibase.quality.constraints.sparql.typeFallback' |
150 | 150 | ); |
@@ -154,7 +154,7 @@ discard block |
||
154 | 154 | /* withInstance = */ false |
155 | 155 | ); |
156 | 156 | } else { |
157 | - return new CachedBool( false, Metadata::blank() ); |
|
157 | + return new CachedBool(false, Metadata::blank()); |
|
158 | 158 | } |
159 | 159 | } |
160 | 160 | } |
@@ -172,14 +172,14 @@ discard block |
||
172 | 172 | * @return CachedBool |
173 | 173 | * @throws SparqlHelperException if SPARQL is used and the query times out or some other error occurs |
174 | 174 | */ |
175 | - public function hasClassInRelation( StatementList $statements, array $relationIds, array $classesToCheck ) { |
|
175 | + public function hasClassInRelation(StatementList $statements, array $relationIds, array $classesToCheck) { |
|
176 | 176 | $metadatas = []; |
177 | 177 | |
178 | 178 | /** @var Statement $statement */ |
179 | - foreach ( $this->getStatementsByPropertyIds( $statements, $relationIds ) as $statement ) { |
|
179 | + foreach ($this->getStatementsByPropertyIds($statements, $relationIds) as $statement) { |
|
180 | 180 | $mainSnak = $statement->getMainSnak(); |
181 | 181 | |
182 | - if ( !$this->hasCorrectType( $mainSnak ) ) { |
|
182 | + if (!$this->hasCorrectType($mainSnak)) { |
|
183 | 183 | continue; |
184 | 184 | } |
185 | 185 | /** @var PropertyValueSnak $mainSnak */ |
@@ -188,28 +188,28 @@ discard block |
||
188 | 188 | $dataValue = $mainSnak->getDataValue(); |
189 | 189 | $comparativeClass = $dataValue->getEntityId(); |
190 | 190 | |
191 | - if ( in_array( $comparativeClass->getSerialization(), $classesToCheck ) ) { |
|
191 | + if (in_array($comparativeClass->getSerialization(), $classesToCheck)) { |
|
192 | 192 | // discard $metadatas, we know this is fresh |
193 | - return new CachedBool( true, Metadata::blank() ); |
|
193 | + return new CachedBool(true, Metadata::blank()); |
|
194 | 194 | } |
195 | 195 | |
196 | - $result = $this->isSubclassOfWithSparqlFallback( $comparativeClass, $classesToCheck ); |
|
196 | + $result = $this->isSubclassOfWithSparqlFallback($comparativeClass, $classesToCheck); |
|
197 | 197 | $metadatas[] = $result->getMetadata(); |
198 | - if ( $result->getBool() ) { |
|
198 | + if ($result->getBool()) { |
|
199 | 199 | return new CachedBool( |
200 | 200 | true, |
201 | - Metadata::merge( $metadatas ) |
|
201 | + Metadata::merge($metadatas) |
|
202 | 202 | ); |
203 | 203 | } |
204 | 204 | } |
205 | 205 | |
206 | 206 | return new CachedBool( |
207 | 207 | false, |
208 | - Metadata::merge( $metadatas ) |
|
208 | + Metadata::merge($metadatas) |
|
209 | 209 | ); |
210 | 210 | } |
211 | 211 | |
212 | - private function hasCorrectType( Snak $mainSnak ) { |
|
212 | + private function hasCorrectType(Snak $mainSnak) { |
|
213 | 213 | return $mainSnak instanceof PropertyValueSnak |
214 | 214 | && $mainSnak->getDataValue()->getType() === 'wikibase-entityid'; |
215 | 215 | } |
@@ -224,12 +224,12 @@ discard block |
||
224 | 224 | array $propertyIdSerializations |
225 | 225 | ) { |
226 | 226 | $statementArrays = []; |
227 | - foreach ( $propertyIdSerializations as $propertyIdSerialization ) { |
|
228 | - $propertyId = new PropertyId( $propertyIdSerialization ); |
|
229 | - $statementArrays[] = $statements->getByPropertyId( $propertyId )->toArray(); |
|
227 | + foreach ($propertyIdSerializations as $propertyIdSerialization) { |
|
228 | + $propertyId = new PropertyId($propertyIdSerialization); |
|
229 | + $statementArrays[] = $statements->getByPropertyId($propertyId)->toArray(); |
|
230 | 230 | } |
231 | 231 | return new StatementList( |
232 | - call_user_func_array( 'array_merge', $statementArrays ) |
|
232 | + call_user_func_array('array_merge', $statementArrays) |
|
233 | 233 | ); |
234 | 234 | } |
235 | 235 | |
@@ -242,7 +242,7 @@ discard block |
||
242 | 242 | * |
243 | 243 | * @return string Localized HTML message |
244 | 244 | */ |
245 | - public function getViolationMessage( PropertyId $propertyId, EntityId $entityId, array $classes, $checker, $relation ) { |
|
245 | + public function getViolationMessage(PropertyId $propertyId, EntityId $entityId, array $classes, $checker, $relation) { |
|
246 | 246 | // Possible messages: |
247 | 247 | // wbqc-violation-message-type-instance |
248 | 248 | // wbqc-violation-message-type-subclass |
@@ -250,14 +250,14 @@ discard block |
||
250 | 250 | // wbqc-violation-message-valueType-instance |
251 | 251 | // wbqc-violation-message-valueType-subclass |
252 | 252 | // wbqc-violation-message-valueType-instanceOrSubclass |
253 | - $message = wfMessage( 'wbqc-violation-message-' . $checker . '-' . $relation ); |
|
253 | + $message = wfMessage('wbqc-violation-message-'.$checker.'-'.$relation); |
|
254 | 254 | |
255 | 255 | $message->rawParams( |
256 | - $this->constraintParameterRenderer->formatEntityId( $propertyId, Role::CONSTRAINT_PROPERTY ), |
|
257 | - $this->constraintParameterRenderer->formatEntityId( $entityId, Role::SUBJECT ) |
|
256 | + $this->constraintParameterRenderer->formatEntityId($propertyId, Role::CONSTRAINT_PROPERTY), |
|
257 | + $this->constraintParameterRenderer->formatEntityId($entityId, Role::SUBJECT) |
|
258 | 258 | ); |
259 | - $message->numParams( count( $classes ) ); |
|
260 | - $message->rawParams( $this->constraintParameterRenderer->formatItemIdList( $classes, Role::OBJECT ) ); |
|
259 | + $message->numParams(count($classes)); |
|
260 | + $message->rawParams($this->constraintParameterRenderer->formatItemIdList($classes, Role::OBJECT)); |
|
261 | 261 | |
262 | 262 | return $message->escaped(); |
263 | 263 | } |