Файл: monst/core/pag/group/invite.php
Строк: 25
<?
if ( isset($_GET['invite'] ) ) {
if ( $GROUP ) {
g('/main');
}
$inv = $_group_invites -> findOne(
[
'user_id' => $user['id']
]
);
if ( !$inv ) {
g('/group?no_invite');
}
if ( !$inv['group_id'] ) {
g('/main');
}
$group = $_group -> findOne(
[
'id' => $inv['group_id']
]
);
if ( !$group ) {
g('/main');
}
//
$slot = 0;
for ( $i = 1; $i <= 5; $i++ ) {
if ( !isset($group['data'][$i]) OR empty($group['data'][$i]) ) {
$slot = $i;
break;
}
}
if ( !$slot ) {
g('/group?no_slot');
}
//
$_group -> update(
[
'id' => $group['id']
],
[
'$set' => [
'data.' . $slot => $user['id']
]
]
);
$_users -> update(
[
'id' => $user['id']
],
[
'$set' => [
'group_id' => $inv['group_id']
]
]
);
$not_id = (int)$_GET['not_id'];
$_not -> remove(
[
'user_id' => $user['id'],
'id' => $not_id
]
);
$_group_invites -> remove(
[
'user_id' => $user['id']
]
);
g('/main');
}