Не правильный код

101
.
Iron_Man
Вот этот код с func.php работает нормально
9 => ($user['id'] == 1) ? '(Создатель!)' : '(SV!)'


А вот этот с forum/index.php ставит всех СВ на должность Создателя
9 => ($user_id == 1) ? '(Создатель!)' : '(SV!)'


Код с func.php не работает на форуме
.
~ PHP-7 & REGEXP - This is a really powerful kit ~
Добавлено: 29.07.2017 / 18:35
Так замени на рабочий :
9 => ($user['id'] == 1) ? '(Создатель!)' : '(SV!)'

Или в чём проблема? Может я не так понял ...

Добавлено: 29.07.2017 / 18:38
Код с func.php не работает на форуме
Теперь вижу, в чём проблема. Надо найти на форуме переменную, которая аналогична переменной $user['id'] и подставить её в тернарник. Кстати, тернарник записан криво, так правильнее будет
9 => ($user['id'] == 1 ? '(Создатель!)' : '(SV!)')
.
ДоХтор,
$user_id
этот на форуме, но срабатывает для всех св
.
~ PHP-7 & REGEXP - This is a really powerful kit ~
Добавлено: 29.07.2017 / 19:15
# Iron_Man (29.07.2017 / 19:12)
ДоХтор, $user_id этот на форуме, но срабатывает для всех св
Я не помню, как там на форуме привязано, но если в func.php не работает, то и $user_id внутри того условия тебе ничего не даст.

Добавлено: 29.07.2017 / 19:16
Ты вот так пробовал?
9 => ($user_id == 1 ? '(Создатель!)' : '(SV!)')


Добавлено: 29.07.2017 / 19:17
И вообще, эту строку ты используешь в контексте массива? Или саму по себе?
.
ДоХтор, Использую правильно, так как код срабатывает но для всех св, тот код сейчас стоит и все св создатели
.
~ PHP-7 & REGEXP - This is a really powerful kit ~
# Iron_Man (29.07.2017 / 19:28)
ДоХтор, Использую правильно, так как код срабатывает но для всех св, тот код сейчас стоит и все св создатели
Напиши мне тот код целиком.
.
Iron_Man, Что то вы там мудрите
В файле /incfiles/func.php заменить
$out .= ' ' . $rights[$user['rights']];

на
$out .= ' ' . ($user['id'] == 1 ? 'Создатель' : $rights[$user['rights']]);

и достаточно
.
Бляха, у меня прикольно 3-й джон работает на php с дефолтными настройками
Прикрепленные файлы:
.
kantry, А на форуме не отображается
.
Так и в форуме надо так же сделать, там в нескольких местах придется доделывать
echo ($res['user_id'] == 1 ? 'Я создатель' : $user_rights[$res['rights']]);
Прикрепленные файлы:
Всего: 11
Фильтр по автору
Скачать тему