РЕШЕНО Как закрыть доступ к странице всем кроме админа ?

  • Автор темы Greatness
  • Дата начала
Greatness
Местный
Сообщения
35
Реакции
4
Всем привет подскажите коллеги админы как закрыть доступ всем пользователям кроме админа к Модераторской в данном коде. Путь : папка inc - user_menu
Суть : не убирать модераторскую в админку, а закрыть доступ к странице в меню пользователя сделать проверку по id номеру, чтобы страница появлялась только у id = 1, то есть у админа, помогите с кодом пожалуйста !

<br>
<div class="acc-title">Серфинг сайтов</div>
<ul class="field-gr"><a href="/account/serfing"><li>Серфинг</li></a></ul>
<ul class="field-gr"><a href="/account/serfing"><li>Модераторская</li></a></ul> - ( доступ к данной странице чтобы был только у админа )
<br>
 
Greatness
Местный
Сообщения
35
Реакции
4
normalno написал(а):
Код:
                    <?php
                        if (isset($_SESSION['admin']) || $_SESSION['user_id'] == 1)
                    {
                        $db->Query("SELECT * FROM db_serfing WHERE status = '1' ORDER BY time_add DESC");
                    ?>
                    <ul class="field-gr"><a href="/account/serfing"><li>Модераторская (<?php echo $db->NumRows(); ?>) </li></a></ul>

                    <?php
                    }
                    ?>
Так же во файле _serfing_moder.php нужно в самом верху заменить строку:
И у файле us-advservice.php где то 33 строка, делаем тоже самое* (без { )
Код:
if (isset($_SESSION['admin'])){

НА

if (isset($_SESSION['admin']) || $_SESSION['user_id'] == 1){
Незабываем ставить лайки! :cool:
Спасибо все получилось ! Возник вопрос :

if (isset($_SESSION['admin']) || $_SESSION['user_id'] == 1){

а не проще ли убрать admin и оставить только проверку по id номеру типа такого вида будет работать ?

if (isset($_SESSION['user_id'] == 1){
 
geronimo
Участник
Сообщения
291
Реакции
125
естественно
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Greatness написал(а):
Спасибо все получилось ! Возник вопрос :

if (isset($_SESSION['admin']) || $_SESSION['user_id'] == 1){

а не проще ли убрать admin и оставить только проверку по id номеру типа такого вида будет работать ?

if (isset($_SESSION['user_id'] == 1){
Да.
 
geronimo
Участник
Сообщения
291
Реакции
125
normalno написал(а):
Сомневаюсь. :)
Тем более в его коде после единичке не хватает еще одной дуги ")"
ну это другой вопрос дуги не хватает или скобки :D:D:D но то о чем был задан вопрос должно работать если все верно написано
 
Сверху