Pagina 1 van 1
					
				groepen blokeren in chat
				Geplaatst: 23 nov 2010, 16:48
				door back_to_basics
				- 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 -->
 
			 
			
					
				Re: groepen blokeren in chat
				Geplaatst: 23 nov 2010, 19:50
				door Jeroen
				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
 
			 
			
					
				Re: groepen blokeren in chat
				Geplaatst: 24 nov 2010, 13:09
				door back_to_basics
				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
 
			 
			
					
				Re: groepen blokeren in chat
				Geplaatst: 24 nov 2010, 20:28
				door Jeroen
				Hoe heb je dat dan nu ingevuld in de code?
Kan je dat stuk hier eens tussen code tags plaatsen?
			 
			
					
				Re: groepen blokeren in chat
				Geplaatst: 25 nov 2010, 11:35
				door back_to_basics
				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 -->