Вход Регистрация
Файл: sngine-v2.8/Script/includes/ajax/chat/conversation.php
Строк: 70
<?php
/**
 * ajax -> chat -> conversation
 * 
 * @package Sngine
 * @author Zamblek
 */

// fetch bootstrap
require('../../../bootstrap.php');

// check AJAX Request
is_ajax();

// user access
user_access(true);

try {

    
// initialize the return array
    
$return = array();

    switch (
$_GET['do']) {
        case 
'get':
            
// valid inputs
            
if(!isset($_GET['conversation_id']) && !is_numeric($_GET['ids'])) {
                
_error(400);
            }

            
// get conversation
            
$conversation $user->get_conversation($_GET['conversation_id']);
            if(
$conversation) {
                
/* get conversation messages */
                
$conversation['messages'] = $user->get_conversation_messages($conversation['conversation_id']);
                
/* assign variables */
                
$smarty->assign('conversation'$conversation);
                
/* return */
                
$return['conversation'] = $conversation;
                
$return['conversation_html'] = $smarty->fetch("ajax.chat.conversation.tpl");
            }
            break;

        case 
'check':
            
// valid inputs
            
if(!isset($_GET['uid']) && !is_numeric($_GET['uid'])) {
                
_error(400);
            }

            
// check mutual conversation (even deleted)
            
$mutual_conversation $user->get_mutual_conversation((array)$_GET['uid'], true);
            if(
$mutual_conversation) {
                
$return['conversation_id'] = $mutual_conversation;
            }
            break;

        default:
            
_error(400);
            break;
    }

    
// return & exit
    
return_json($return);

} catch (
Exception $e) {
    
modal("ERROR"__("Error"), $e->getMessage());
}

?>
Онлайн: 1
Реклама