Забыли пароль?
Запросите новый здесь.

Автор темы: Rasmusok
ID темы: 279
Эта тема закрыта!
Вы не можете оставлять сообщения в этой теме.
Просмотр темы
PHP-Fusion Russia » Веб-разработка » PHP
 Распечатать тему
Команда на определенную группу.
Rasmusok
Народ, есть к Вам вопрос...
Заключается в следующем:

Команда на то чтоб страницу видела только Администрация:
---------------------------------------------------------------
[php]if (iADMIN) {
echo " вставляем что надо \n";
}[/php]
---------------------------------------------------------------
Команда на то чтоб страницу видел только Гл.Администратор (т.е SUPERADMIN):
---------------------------------------------------------------
[php]if (iSUPERADMIN) {
echo " вставляем что надо \n";
}[/php]
---------------------------------------------------------------

А вот команда на то чтоб страницу видела только определенная группа (например: VIP) не знаю... помогите ка...
 
Web
Comanchero
Rasmusok, создай группу VIP и вставь название в этот код, по аналогии как с админом и суперадмином.
 
Rasmusok
Сейчас попробуем...
 
Web
Rasmusok
Как бы не обломно но не работает....
Виден всем и гостям и пользователям не состоящих не в 1-й группе.
 
Web
Comanchero
Оу, так тебе страницу надо, а я думал группу. Так создай страницу и поставь при этом в выпадающем меню супер админ и сохраняй.
 
jikaka
если у тебя создана группа VIP, то определи туда какого-нибудь юзера, после чего перейди в эту группу...
для первой созданной группы будет group_id=1, соответственно надо вычислить group_id для группы VIP и просто поставить условие аналогично верхним постам
 
Web
Rasmusok
[php]if (igroup_id=1) {
echo " вставляем что надо \n";
}[/php]

Типо того чтоль?
 
Web
jikaka
да, но без i перед group_id, попробуй...
 
Web
Rasmusok
Не под каким ракурсом не прет...
У меня перед глазами в maincore.php где то снизу пролетало значение на это все.. но там пишется

[php]// User level, Admin Rights & User Group definitions
define("iGUEST", $userdata['user_level'] == 0 ? 1 : 0);
define("iMEMBER", $userdata['user_level'] >= 101 ? 1 : 0);
define("iADMIN", $userdata['user_level'] >= 102 ? 1 : 0);
define("iSUPERADMIN", $userdata['user_level'] == 103 ? 1 : 0);
define("iUSER", $userdata['user_level']);
define("iUSER_RIGHTS", $userdata['user_rights']);
define("iUSER_GROUPS", substr($userdata['user_groups'], 1));[/php]
 
Web
Rasmusok
А теперь если поточнее точную команду не кто не подскажет?!
 
Web
Rasmusok
[php]if (iUSER_GROUPS) {
echo " все что надо \n";
}[/php]

Вот эта команда только для тех кто в группах вообще (не важно в какой)
 
Web
jikaka
вот тут ты прав, это для всех, кто в группах, но надо уточнить для определенной, а это двойное условие с верхним постом
 
Web
Polarfox
[php]if(!iADMIN && checkgroup(99)) {
}[/php]

999 id группы.
Вопросы?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
Rasmusok
Молоток.. спасибо...

Вопрос закрыт!
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Команда на кол.знаков в input  →  PHP 3 / 856 12.12.2010 15:05
Топ 5 пользователей форума
Alex Alex (1,166)   Zaxap Zaxap (1,078)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)