Autor
Wiadomość
Style only for V.I.Ps
KnofeL
Ti-Rex
Posty: 1546 Piwa: 3790 /41 Skąd: Wodzis?aw ?l?ski
Wysłany: Czw 01 Lut, 2007 Style only for V.I.Ps
Adres forum: http://ave.nazwa.pl/knofel/
Mia?em tego nie umieszcza?, ale niech b?dzie. Prosta modyfikacja kt?ra pozwala na u?ywanie wybranego stylu tylko konkretnym grup?.
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.
Instrukcja:
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.
_________________ ..:: Made by KnofeL ::..
Chcesz pomocy... Tylko FORUM! nie wysy?a? do mnie PW!
Nie możesz pisać nowych tematówNie możesz odpowiadać w tematachNie możesz zmieniać swoich postówNie możesz usuwać swoich postówNie możesz głosować w ankietachNie możesz załączać plików na tym forumMożesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych Wersja do druku
Za treść postów administracja nie odpowiada. W przypadku naruszenia prawa, wszelkie zgromadzone dane o osobie łamiącej prawo, zostaną przekazane odpowiednim władzom. Kopiowanie elementów graficznych oraz rozwiązań technologicznych zastosowanych na niniejszej witrynie surowo wzbronione .