@@ 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 | } |