Вход Регистрация
Файл: 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');
}
Онлайн: 0
Реклама