|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Matteo 09-11-2013, 09:30 |
Style only for V.I.Ps |
Autor |
Wiadomość |
MagicalFire
Pomógł: 980 razy Posty: 4353
|
Wysłany: 15-02-2009, 10:02 Style only for V.I.Ps
|
|
|
Prosta modyfikacja która pozwala na używanie wybranego stylu tylko konkretnym grupom.
autor KnofeL
instalacja bardzo łatwa
Otwieramy plik index.php i znajdujemy w nim:
Kod: | $fpage_theme = intval($HTTP_POST_VARS['fpage_theme']); |
Przed tym dodajemy:
Kod: | $forbiden_theme = x;
$allowed_groups = array(y,y,y); |
A po tym (Tym co wyszukaliśmy)
Kod: | if($fpage_theme == $forbiden_theme)
{
$sql = "SELECT group_id
FROM " . USER_GROUP_TABLE . "
WHERE user_id = " . $userdata['user_id'] . "
AND user_pending = 0";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user_group information', '', __LINE__, __FILE__, $sql);
}
while($row = $db->sql_fetchrow($result))
{
$user_groups[] = $row['group_id'];
}
$l = count($user_groups);
$is_allowed = ( count(array_diff($user_groups, $allowed_groups)) < $l ) ? 1 : 0;
if( $is_allowed == 0 && !$userdata['user_level'] == ADMIN )
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}
} |
Dalej znajdujemy:
Kod: | else if ( isset($HTTP_POST_VARS['template']) ) |
I zmieniamy to na:
Kod: | else if ( isset($HTTP_POST_VARS['template']) && intval($HTTP_POST_VARS['template']) != $forbiden_theme ) |
x - To ID stylu którego wybór ma zostać ograniczony
y - To ID grup które będą miały dostęp do tego stylu.
Oczywiście można ogarniczyć więcej niż jeden styl i ustawić rózne prawa dostępu do nich, ale to już zostawiam wam.
Jeśli ktoś nie powołany już używa tego stylu należy mu go zmienić (zalecam ustawienie wszystkim userom domyślnego stylu)
Styl z ograniczonymi prawami dostepu nadal będzie wyświetlał się na liście dostępnych styli. |
_________________ nie za takie Przemo walczyliśmy |
Ostatnio zmieniony przez warna 20-08-2010, 21:20, w całości zmieniany 3 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
|