Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.

Помощь в php


     php, модули    Общие вопросы по PHP, Модули    2408

вопрос
Есть один модуль, доступен он только админам сайта, но нужно сделать его доступным только одному пользователю. В модуле всего один php файл, открыв его нашел выражение:
if ($user_group[$member_id['user_group']]['allow_admin']) {

так понимаю именно здесь проверяется к какой группе принадлежит юзер, пробовал так
if ($user_id = '1') {

но модуль доступен всем пользователям в таком случае. Сам в php "чайник", подскажите, пожалуйста, как сделать доступным модуль только для пользователя id=1?

Ответил: Sander


if($member_id['name']=='morefilms'){

9 комментариев

FastFud
Юзер

FastFud - -

Попробуйте так:
if ($member_id=="1") {
или так
if ($user_group[$member_id['user_group']] == 1){

Sander
PHP-developer

Sander - -

$user_group[$member_id['user_group']]

В этой переменной храниться массив настроек указанной группы. И массив никак не может быть равен числу.

То же самое касается переменной $member_id. Она тоже массив.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

morefilms
Юзер

morefilms - -

Что-то ни с каким вариантом не работает

vitnet
PHP-developer

vitnet - -

Для конкретного пользователя:
if( $member_id['user_id'] == "1" ) echo "text for user ID 1";

Для конкретной группы:

if( $member_id['user_group'] == "1" ) echo "text for group ID 1";

morefilms
Юзер

morefilms - -

if ($user_group[$member_id['user_id'] == "1"]['allow_admin']) {

получилось вот с таким условием.
Всем огромное спасибо!

Sander
PHP-developer

Sander - -


if($member_id['user_id']==1){

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

kolumb
Юзер

kolumb - -

Это бред
if ($user_group[$member_id['user_id'] == "1"]['allow_admin']) {

Так нужно
if($member_id['user_id']==1){

gresius
Юзер

gresius - -

Спасибо, кэп)

morefilms
Юзер

morefilms - -

if($member_id['user_id']==1){

работает, спасибо!

Похожие вопросы

наверх