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 -->