| Server IP : 23.111.136.34 / Your IP : 216.73.216.136 Web Server : Apache System : Linux servidor.eurohost.com.br 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : meusitei ( 1072) PHP Version : 5.6.40 Disable Function : show_source, system, shell_exec, passthru, proc_open MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/meusitei/public_html/controle/controllers/ |
Upload File : |
<?php
class ChatController extends MainController
{
// URL: dominio.com/exemplo/
public function index() {
// Título da página
$this->title = 'Home';
// /views/home/home-view.php
require ABSPATH . '/views/chat/chat-view.php';
}
// URL: dominio.com/exemplo/outra-acao
public function pegarvalor() {
$me = $_POST['me'];
$you = $_POST['you'];
$modelo = $this->load_model('chat/chat-model');
$dados = $modelo->pegarchat($me,$you);
$count = count($dados); $sub_count = $count - 15;
if($sub_count <= 15){ $ii = 0;} else{ $ii = $sub_count; }$i =0;
foreach ($dados as $chat_cv){
$text2 = substr($chat_cv['message'], 0, 12).'...'.substr($chat_cv['message'], -3, 3); ;
$text = @ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", '<a target="_blank" style="color:#000;text-decoration:none;color:#000000;background-color:; padding:0px; text-decoration:none;" href="\\0">'.$text2.'</a>', $chat_cv['message']);
if($i >= $ii){
if($me == $chat_cv['from']){
echo '<li class="text-right"><p>'.$text.'</p></li>';
}
if($me == $chat_cv['to']){
echo '<li class="odd"><p>'.$text.'</p></li>';
}
}
$i++;
}
}
public function atualizachat(){
$me = $_POST['me'];
$you = $_POST['you'];
$modelo = $this->load_model('chat/chat-model');
$dados = $modelo->atualizachat($me,$you);
}
public function chatHeartbeat() {
$modelo = $this->load_model('chat/chat-model');
$dados = $modelo->chatHeartbeat();
}
public function confirmarmsg() {
$modelo = $this->load_model('chat/chat-model');
$dados = $modelo->confirmarmsg();
}
public function enviarmsg() {
$modelo = $this->load_model('chat/chat-model');
$from = $_SESSION['username'];
$to = $_POST['to'];
$message = $_POST['message'];
$modelo->enviarmsgm($from,$to,$message);
}
public function verificar(){
$modelo = $this->load_model('chat/chat-model');
$idus = @$_SESSION['userdata']['user_id'];
$modelo->verificar($idus);
}
public function verificarr(){
$modelo = $this->load_model('chat/chat-model');
$modelo->verificarr($_SESSION['userdata']['user_id']);
}
public function log(){
// Page title
$this->title = 'Chat Historico';
$this->breadcrumbs = array('Historico de Conversas');
// Verifica se o usuário está logado
if ( ! $this->logged_in ) {
// Se não; garante o logout
$this->logout();
// Redireciona para a página de login
$this->goto_login();
// Garante que o script não vai passar daqui
return;
}
// Parametros da função
$parametros = ( func_num_args() >= 1 ) ? func_get_arg(0) : array();
require_once ABSPATH . '/classes/class-DirTools.php';
// Carrega o modelo para este view
$modelo = $this->load_model('chat/chat-model');
/** Carrega os arquivos do view **/
require ABSPATH . '/views/_includes/header.php';
require ABSPATH . '/views/user-register/csslog.php';
require ABSPATH . '/views/_includes/header2.php';
// /views/_includes/menu.php
require ABSPATH . '/views/_includes/menu.php';
// /views/user-register/index.php
require ABSPATH . '/views/chat/chatlog-view.php';
// /views/_includes/footer.php
require ABSPATH . '/views/_includes/footer.php';
/* inserir avançados */
/* inserir avançados */
require ABSPATH . '/views/_includes/footer2.php';
}
public function selecionarlistabusca() {
$modelo = $this->load_model('chat/chat-model');
require ABSPATH . '/views/chat/chatlogbusca-view.php';
} // index
}