Canali riservati Ajax Chat

Tutti I Trucchi & Segreti Per la Chat Targata SourceForge.net project
Regole del forum
ATTENZIONE! QUESTA SEZIONE E' STATA BLOCCATA !!
Avatar utente
slash
UtenteGold
UtenteGold
Messaggi: 1128
Iscritto il: 02/12/2011, 14:35
Versione: 3.0.10
Seo: Si
Server: UNIX/Linux
Php: 5.3.10
Database: MySQL 5.5.13-enterprise-commercial-advanced-log

Canali riservati Ajax Chat

Messaggio da slash » 08/02/2012, 17:41

Questa modifica vi permetterà di creare canali risevati ad un determinato gruppo di utenti come ad esempio (admin e mod)

[warn]Prima di eseguire questa mod dovete aver eseguito questaltrà: http://www.bbcodeitalia.com/forum/ajaxc ... -t476.html[/warn]

supponimo di voler creare una una sala staff con acesso riservato solo agli admin e i mod:

apri:

chat/lib/class/CustomAJAXChat.php

sostituisci:

Codice: Seleziona tutto

$this->_channels = array_merge($this->_channels, array('canale1'=>1, 'canale2'=>2, 'canale3'=>3));
con:

Codice: Seleziona tutto

if($this->getUserRole() == AJAX_CHAT_ADMIN) {
$this->_channels = array_merge($this->_channels, array('canale1'=>1, 'canale2'=>2, 'canale3'=>3));
}
elseif($this->getUserRole() == AJAX_CHAT_MODERATOR){
$this->_channels = array_merge($this->_channels, array('canale1'=>1, 'canale2'=>2, 'canale3'=>3));
}
else{
$this->_channels = array_merge($this->_channels, array('canale1'=>1, 'canale2'=>2));

sostituisci:

Codice: Seleziona tutto

$this->_allChannels = array_merge($this->_allChannels, array('canale1'=>1, 'canale2'=>2, 'canale3'=>3));
con:

Codice: Seleziona tutto

if($this->getUserRole() == AJAX_CHAT_ADMIN) {
$this->_allChannels = array_merge($this->_allChannels, array('canale1'=>1, 'canale2'=>2, 'canale3'=>3));
}
elseif($this->getUserRole() == AJAX_CHAT_MODERATOR){
$this->_allChannels = array_merge($this->_allChannels, array('canale1'=>1, 'canale2'=>2, 'canale3'=>3));
}
else{
$this->_allChannels = array_merge($this->_channels, array('canale1'=>1, 'canale2'=>2));
}
in questo modo il canale 3 sarà visibile esclusivamente hai moderatori e agli admin ;)

[info]vale quanto detto per la mod precedente, ovvero: canale1, canale2, canale3 corrispondono al nome del canale (potete mettere ciò che vi pare) mentre 1 2 e 3 all ID del canale che è stato precedentemente impostato nel file config.php[/info]
[center]Se ti sono stato utile 1000 euro su paypal o lascia un Grazie!

Immagine[/center]

Avatar utente
CrakingItalia
UtenteExpert
UtenteExpert
Messaggi: 469
Iscritto il: 06/01/2012, 22:47
Versione: 3.0.10
Seo: Si
Server: Windows

Re: Canali riservati Ajax Chat

Messaggio da CrakingItalia » 05/04/2012, 13:56

in questo percorso chat/lib/class/CustomAJAXChat.php non ho nessun dei tuo codici elencati

Avatar utente
slash
UtenteGold
UtenteGold
Messaggi: 1128
Iscritto il: 02/12/2011, 14:35
Versione: 3.0.10
Seo: Si
Server: UNIX/Linux
Php: 5.3.10
Database: MySQL 5.5.13-enterprise-commercial-advanced-log

Re: Canali riservati Ajax Chat

Messaggio da slash » 05/04/2012, 14:06

e ci credo quelli sono esempi!

cerca solo:

Codice: Seleziona tutto

$this->_channels = array_merge($this-
e adatta il codice di conseguenza!
[center]Se ti sono stato utile 1000 euro su paypal o lascia un Grazie!

Immagine[/center]

phantom_83
Utente
Utente
Messaggi: 4
Iscritto il: 10/03/2013, 19:58
Versione: 3.0.11
Seo: No
Server: UNIX/Linux
Php: PHP Version 5.2.17
Database: MySQL 5.0.92-enterprise-gpl-log

Re: Canali riservati Ajax Chat

Messaggio da phantom_83 » 10/03/2013, 23:04

scusa ma a me non funziona...cioè anche se con un user normale continuo a vedere ed entrare negli altri canali...