groepen blokeren in chat

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
back_to_basics
Berichten: 14
Lid geworden op: 19 jul 2010, 22:54

groepen blokeren in chat

Bericht door back_to_basics » 23 nov 2010, 16:48

  • Adres van je forum: intern
    Event. modificaties op je forum: ajax chat
    Wanneer ontstond het probleem? Geen probleem maar een vraag
    phpBB versie:3.0.8


    Heb je onlangs iets veranderd aan je forum? Ja
    Wat is het probleem?
altijd al

Ik heb deze mod geïnstalleerd http://www.phpbb.nl/downloads/vertaling ... =view&t=34

Werkt perfect,
Mijn vraag is of ik ook de chat kan blokkeren voor bots en bepaalde groepen zodat die de chat niet kunnen zien.

Ik heb de chat al geblokeerd voor gasten dit heb ik doormiddel van deze commando gedaan.

<!-- IF S_USER_LOGGED_IN -->
<!-- INCLUDE chat_body.html -->
<!-- ENDIF -->

Gebruikersavatar
Jeroen
Berichten: 3639
Lid geworden op: 10 mei 2008, 21:22

Re: groepen blokeren in chat

Bericht door Jeroen » 23 nov 2010, 19:50

Heb even een oude post teruggezocht, waarin precies staat beschreven hoe je dat kan aanpakken.
Zie hier: viewtopic.php?p=410567#p410567
Verplaatst van 3.0 Support
- Jeroen
Jeroen

back_to_basics
Berichten: 14
Lid geworden op: 19 jul 2010, 22:54

Re: groepen blokeren in chat

Bericht door back_to_basics » 24 nov 2010, 13:09

Ik heb die stappen gevolgd en krijg dan een error in de chat.

Ik krijg dan deze error

Code: Selecteer alles

Parse error: syntax error, unexpected $end in /home/www/192.168.0.104/chat.php on line 357
Ik wil de groepen 1 6 en 7 blokkeren

Gebruikersavatar
Jeroen
Berichten: 3639
Lid geworden op: 10 mei 2008, 21:22

Re: groepen blokeren in chat

Bericht door Jeroen » 24 nov 2010, 20:28

Hoe heb je dat dan nu ingevuld in de code?
Kan je dat stuk hier eens tussen code tags plaatsen?
Jeroen

back_to_basics
Berichten: 14
Lid geworden op: 19 jul 2010, 22:54

Re: groepen blokeren in chat

Bericht door back_to_basics » 25 nov 2010, 11:35

Code: Selecteer alles

$mode = request_var('mode', '');
$last_id = request_var('last_id', 0);
$last_post = request_var('last_post', 0);
$last_time = request_var('last_time', 0);
$get = $init = false;
$count = 0;
// De ID's van de groepen die GEEN toegang hebben tot de chat
$not_allowed = array(1, 6, 7);       // Dit is het IDnummer van de groep die geen toegang heeft, als het er meerdere zijn moet je er een comma tussen zetten

// Controleer of gebruiker lid is van groep
$sql = 'SELECT user_id
    FROM ' . USER_GROUP_TABLE . '
    WHERE ' . $db->sql_in_set('group_id', $not_allowed) . '
          AND user_id = '  . $user->data['user_id'];
$result = $db->sql_query_limit($sql, 1, 0);
if ($data = $db->sql_fetchfield('user_id', false, $result))
{
    trigger_error('NO_CHAT');

Code: Selecteer alles

 $config['cookie_domain'] == '127.0.0.1') ? '' : '; domain=' . $config['cookie_domain']) . ((!$config['cookie_secure']) ? '' : '; secure')),
	));
   // sets group id's to S_GROUP_
   
   if ( !function_exists('group_memberships') )
    {
        include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
    }
    $groups = group_memberships(false,$user->data['user_id']);
    foreach ($groups as $grouprec)
    {
        $template->assign_vars(array(
        'S_GROUP_' . $grouprec['group_id'] => true
        ));
    } 
en de include

Code: Selecteer alles

<!-- IF not S_GROUP_1_6_7 -->
<!-- INCLUDE chat_body.html -->
<!-- ENDIF -->

Plaats reactie