[phpbb]
#
#---[ OPEN ]---
#
includes/functions.php
#
#---[ FIND ]---
#
?>
#
#---[ BEFORE ADD ]---
#
function is_in_group($group_id)
{
global $db,$userdata;
$sql = "SELECT u.user_id FROM " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u, " . GROUPS_TABLE . " g WHERE u.user_id = ".$userdata['user_id']." AND ug.user_id = u.user_id AND g.group_id = ". $group_id ." AND g.group_id = ug.group_id AND g.group_single_user = 0";
$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "Opis błędu", "", __LINE__, __FILE__, $sql);
}
$test_data = $db->sql_fetchrow($result);
return ($test_data['user_id'])?1:0;
}
#
#---[ OPEN ]---
#
includes/usercp_viewprofile.php
#
#---[ FIND ]---
#
if (!$profiledata)
{
message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
#
#---[ AFTER ADD ]---
#
$g_id = 'ID_GRUPY_ZAUFANYCH';
if ( !is_in_group($g_id) || !$userdata['user_level'] == 'ADMIN' ) {
message_die(GENERAL_MESSAGE, $lang['profile_discable']);
}
#
#---[ OPEN ]---
#
language/lang_polish/lang_main.php
#
#---[ FIND ]---
#
?>
#
#---[ BEFORE ADD ]---
#
$lang['profile_discable'] = 'TEKST_JAKI_SIE_WYSWIETLI_PRZY_OGLADANIU_PROFILU_PRZEZ_OSOBE_NIEZAUFANA';
[/phpbb]
Nie testowane
Autor postu otrzymał pochwałę
Per aspera ad astra!
Nie udzielam pomocy poza forum
Kanał IRC: #phpbb @ irc.ircnet.pl