Файл: sys/core/user_collision.php
Строк: 21
<?php
// 4. Возможные ники \
function user_collision($massive, $im = 0)
{
global $user, $db;
$new=false;
for ($i = 0; $i < count($massive); $i++) {
$collision_q = $db->query('SELECT * FROM `user_collision` WHERE `id_user`=?i OR `id_user2`=?i', [$massive[$i], $massive[$i]]);
while ($collision = $collision_q->row()) {
if ($collision['id_user'] == $massive[$i]) {
$coll = $collision['id_user2'];
} else {
$coll = $collision['id_user'];
}
$ank_coll2=get_user($coll);
if (!in_array($coll, $massive) && ($user['level'] > $ank_coll2['level']) && ($im == 0 || $user['id'] != $ank_coll2['id'])) {
$massive[] = $coll;
$new = true;
}
}
}
if ($new) {
$massive = user_collision($massive);
}
return $massive;
}