Вход Регистрация
Файл: Application/system/controllers/messages.php
Строк: 51
<?php

    
if( !$this->network->id ) {
        
$this->redirect('home');
    }
    
    
// We check if the site is open to all
    
if ($C->PROTECT_OUTSIDE_PAGES && !$this->user->is_logged) {
        
$this->redirect('home');
    }
    
    
// Obtain user data profile
    
$D->$this->network->get_user_by_id(intval($this->params->iduser));
    if( !
$D->) {
        
$this->redirect('dashboard');
    }
    
    
/*************************************************************************/
    // needed before proceeding
    
require_once('_all-required-language.php');
    
    
/*************************************************************************/

    
$this->load_langfile('global/global.php');    
    
$this->load_langfile('outside/profile.php');

    
/*************************************************************************/
    
    // needed before proceeding
    
require_once('_all-required-profile.php');
    
    
/*************************************************************************/

    // If allowed, it loaded data required for this section
    
if ($D->show_profile==&& !$D->is_my_profile && $D->is_logged==1) {
        
        
// find the total number of messages
        
$D->totalmsgchat $this->db2->fetch_field('SELECT count(chat.id) FROM users, chat WHERE (id_from='.$this->user->id.' AND id_to='.$D->u->iduser.' AND id_from=iduser) OR (id_from='.$D->u->iduser.' AND id_to='.$this->user->id.' AND id_from=iduser)');
        
        
$r $this->db2->query('SELECT * FROM users, chat WHERE (id_from='.$this->user->id.' AND id_to='.$D->u->iduser.' AND id_from=iduser) OR (id_from='.$D->u->iduser.' AND id_to='.$this->user->id.' AND id_from=iduser) ORDER BY chat.id DESC LIMIT 0,'.$C->CHAT_NUM_MSG_START);

        
$D->nummsgchat $this->db2->num_rows();
        
        
$D->htmlChat '';
        
        if (
$r) {
            
$this->db2->query('UPDATE chat SET isread=1 WHERE id_from='.$D->u->iduser.' AND id_to='.$this->user->id.' AND isread=0');
            
            
$rowmsgs = array();
            
            while( 
$obj $this->db2->fetch_object($r) ) $rowmsgs[] = $obj;

            
$rowmsgs array_reverse($rowmsgs);    

            
ob_start();
            
            foreach( 
$rowmsgs as $onemsg ) {
                
$D->idmsg $onemsg->id;
                
$D->iduser $onemsg->iduser;
                
$D->username $onemsg->username;
                
$D->uname = (empty($onemsg->firstname) || empty($onemsg->lastname))?stripslashes($onemsg->username):(stripslashes($onemsg->firstname).' '.stripslashes($onemsg->lastname));
                
$D->avatar $onemsg->avatar;
                
$D->dateago $onemsg->thedate;
                
$D->message analyzeMessageChat($onemsg->message);
                
$this->load_template('__profile-one-msgchat.php');
            }
            
            
$D->htmlChat ob_get_contents();
            
ob_end_clean();
        
            unset(
$r$obj);
        }
    }
    

    
/*************************************************************************/
    
    
$D->page_title $D->nameUser.' - '.$this->lang('profile_messages_title').' - '.$C->SITE_TITLE;
    
    
$D->optionactive 5;

    
$this->load_template('messages.php');
?>
Онлайн: 2
Реклама