nascondere codice agli utenti
Inviato: 17/07/2013, 10:23
Supponiamo che nel indice vorrei creare una semplice tabella e possibile far in modo che gli utenti di un determinato gruppo non la visualizzano?
Sito di supporto italiano per phpBB
https://www.phpbbitalia.net/forum/
includes/functions.php
cerca:
Codice: Seleziona tutto
// application/xhtml+xml not used because of IE
header('Content-type: text/html; charset=UTF-8');
aggiungi prima:
Codice: Seleziona tutto
// Check what group a user is in
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
));
}
IF
per il gruppo/gruppi a cui vuoi far visualizzare un determinato contenuto:<!-- IF S_GROUP_X -->
<!-- IF (S_GROUP_X or S_GROUP_X) --> //se gli utenti fanno parte di questi gruppi
<!-- IF not S_GROUP_X --> // visualizza per tutti eccetto questo gruppo
Codice: Seleziona tutto
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
'SITENAME' => $config['sitename'],
Codice: Seleziona tutto
'GROUP_XX' => ($user->data['group_id'] == '99' ? true : false ,