Вход Регистрация
Файл: monst/core/pag/dialog/new.php
Строк: 48
<?
if ( $user['level'] < ) {
    
?>
    <div class='padding'>
        <?=$lang['dialog.php']['level_access']?>
    </div>
    <?
} else {
$user_id = (int)$index[2];

$find $_dialog -> findOne(
    [
        
'$or' => [
            [
                
'user1' => $user['id'],
                
'user2' => $user_id,
            ],

            [
                
'user2' => $user['id'],
                
'user1' => $user_id,
            ],
        ],
    ]
);

if ( 
$find ) {
    
g('/dialog/view/' $find['id']);
}

// -------

if ( !empty($_POST['mess']) ) {
    
$mess null_html($_POST['mess']);

    if ( 
mb_strlen($mess'UTF-8') > 100000 ) {
        
g('/dialog/new/'.$user_id.'?the_long');
    }

    
$new_dialog_id new_id('_dialog');
    
$_dialog -> insert(
        [
            
'id' => $new_dialog_id,
            
'user1' => $user['id'],
            
'user2' => $user_id,
            
'time' => time(),
            
'last_upd' => time(),
//            'user' => $user['id']
        
]
    );

    
$time time();

    
$new_mess_id new_id('_dialog_mess');
    
$_dialog_mess -> insert(
        [
            
'id' => $new_mess_id,
            
'dialog_id' => $new_dialog_id,
            
'user_id' => $user['id'],
            
'to_user_id' => $user_id,
            
'time' => $time,
            
'mess' => $mess,
            
'read' => 0,
//            'user' => $user['id']
        
]
    );


//    $new_dialog_id2 = new_id('_dialog');
//    $_dialog -> insert(
//        [
//            'id' => $new_dialog_id2,
//            'user1' => $user['id'],
//            'user2' => $user_id,
//            'time' => time(),
//            'last_upd' => time(),
//            'user' => $user_id
//        ]
//    );
//
//    $new_mess_id2 = new_id('_dialog_mess');
//    $_dialog_mess -> insert(
//        [
//            'id' => $new_mess_id2,
//            'dialog_id' => $new_dialog_id2,
//            'user_id' => $user['id'],
//            'to_user_id' => $user_id,
//            'time' => $time,
//            'mess' => $mess,
//            'read' => 0,
//            'user' => $user_id
//        ]
//    );

    
$_users -> update(
        [
            
'id' => $user['id']
        ],

        [
            
'$set' => [
                
'dialog_count' => $user['dialog_count'] + 1
            
]
        ]
    );

    
g('/dialog/view/' $new_dialog_id );
}

if ( isset(
$_GET['the_long']) ) {
    
?>
    <div class='error_box'>
        <?=$lang['dialog.php']['the_logn']?>
    </div>
    <?
}
?>
<form method='post' action='/dialog/new/<?=$user_id?>'>
    <div class='padding'>
        <?=$lang['dialog.php']['mess_for']?> <?=Name($user_id)?><br/>
    </div>
    <textarea name='mess' rows='5' style='width: 90%;'></textarea>
    <br/>
    <div style='text-align: center;'>
        <input type='submit' value='<?=$lang['dialog.php']['submit']['send']?>'/>
    </div>
</form>
<?
}
Онлайн: 0
Реклама