|
@@ 1245-1253 (lines=9) @@
|
| 1242 |
|
foreach ( $ipChain as $checkip ) { |
| 1243 |
|
$checkipHex = IP::toHex( $checkip ); |
| 1244 |
|
if ( (string)$block->getTarget() === $checkip ) { |
| 1245 |
|
if ( $block->isHardblock() ) { |
| 1246 |
|
$blocksListExact['hard'] = $blocksListExact['hard'] ?: $block; |
| 1247 |
|
} elseif ( $block->prevents( 'createaccount' ) ) { |
| 1248 |
|
$blocksListExact['disable_create'] = $blocksListExact['disable_create'] ?: $block; |
| 1249 |
|
} elseif ( $block->mAuto ) { |
| 1250 |
|
$blocksListExact['auto'] = $blocksListExact['auto'] ?: $block; |
| 1251 |
|
} else { |
| 1252 |
|
$blocksListExact['other'] = $blocksListExact['other'] ?: $block; |
| 1253 |
|
} |
| 1254 |
|
// We found closest exact match in the ip list, so go to the next Block |
| 1255 |
|
break; |
| 1256 |
|
} elseif ( array_filter( $blocksListExact ) == [] |
|
@@ 1260-1268 (lines=9) @@
|
| 1257 |
|
&& $block->getRangeStart() <= $checkipHex |
| 1258 |
|
&& $block->getRangeEnd() >= $checkipHex |
| 1259 |
|
) { |
| 1260 |
|
if ( $block->isHardblock() ) { |
| 1261 |
|
$blocksListRange['hard'] = $blocksListRange['hard'] ?: $block; |
| 1262 |
|
} elseif ( $block->prevents( 'createaccount' ) ) { |
| 1263 |
|
$blocksListRange['disable_create'] = $blocksListRange['disable_create'] ?: $block; |
| 1264 |
|
} elseif ( $block->mAuto ) { |
| 1265 |
|
$blocksListRange['auto'] = $blocksListRange['auto'] ?: $block; |
| 1266 |
|
} else { |
| 1267 |
|
$blocksListRange['other'] = $blocksListRange['other'] ?: $block; |
| 1268 |
|
} |
| 1269 |
|
break; |
| 1270 |
|
} |
| 1271 |
|
} |