Spicefuse shoutbox: Opzione Visibilità SI/NO dal pannello utente.

Con questa modifica ogni utente puo’ liberamente optare per la visualizzazione della Shoutbox dal proprio Pannello utente.

L’operazione di personalizzazione è divisa in due parti:

  1. creazione campo personalizzato nel profilo utente (non necessita alcuna variazione file)
  2. modifica del file spicefuse_shoutbox.php (inc/plugins)


1 - Creazione campo personalizzato:

Pannello amministrazione -> configurazione -> campi utente personalizzati -> aggiungi nuovo campo utente (si effettua la compilazione del campo come da figura)



Una volta salvato prendiamo nota dell’ID del nostro campo personalizzato



2 – modifica file spicefuse_shoutbox.php (a plugin disattivato)

aprire il file spicefuse_shoutbox.php con un editor di testo (es. notepad)

Cerca

Codice PHP:
    function sb_can_view()
{
global 
$mybb;

if (
$mybb->usergroup['canview'] == OR ($mybb->settings['sf_sb_guestview'] == && $mybb->user['usergroup'] == 1)) {
return 
false;
} else {
return 
true;
}

Sostituisci

Codice PHP:
function sb_can_view()
{
global 
$mybb;

if (
$mybb->usergroup['canview'] == OR ($mybb->settings['sf_sb_guestview'] == && $mybb->user['usergroup'] == 1) OR $mybb->user['fidX'] == "NO") {
return 
false;
} else {
return 
true;
}


attenzione all'istruzione $mybb->user['fidX'], la X deve essere sostituita con l'ID del vostro campo personalizzato nel mio esempio risulta: $mybb->user['fid4']

Una volta sostituito il file spicefuse_shoutbox.php (inc/plugins) è sufficiente riattivare il plugin e nell'eventualità di non voler visualizzare la chat entrare nel proprio pannello utente -> profilo ed impostare NO sul campo relativo alla Chat.