Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

условие если админ


Krot

Recommended Posts

подскажите как в шаблоне админке правильно прописать проверку на админа ?
 то есть щас есть  if ($logged)  то есть проверка на авторизацию, а как прописать что бы ещё и на админа проверялось ?
if ($logged) and .......

Надіслати
Поділитися на інших сайтах


if ($this->user->getGroupId() == 1) {
	//Think twice, code once...
}

Как отписал камрад выше, то код на проверку подобного вида будет, можно ещё (поконкретнее) сравнивать с ID юзера: $this->user->getId() == ??

Надіслати
Поділитися на інших сайтах

1 час назад, spectre сказал:

еще оно есть в $this->session->data['user_id']

Ни при всех условиях.

Надіслати
Поділитися на інших сайтах

18 часов назад, auditor сказал:

if ($this->user->getGroupId() == 1) { //Think twice, code once... }

прописал так в шаблоне к сожелению сразу HTTP ERROR 500, может в контролере нужно что то ещё прописать ?

Надіслати
Поділитися на інших сайтах


получилось вот так

 

в контролере - $data['admin_id'] = $this->user->getId();

в шаблоне проверяю вот так - <?php if ($admin_id == 1) { ?>
    mycode
    <?php } ?>

правильно я сделал ? не на что не повлияет ?

  • +1 1
Надіслати
Поділитися на інших сайтах


2 часа назад, Krot сказал:

прописал так в шаблоне к сожелению сразу HTTP ERROR 500, может в контролере нужно что то ещё прописать ?

В шаблоне - некошерно выводить такие условия, лучше логику в контроллере описывать.

 

17 минут назад, nikifalex сказал:

а если будет два администратора?

Хотя ладно, пусть так конечно, раз вас устраивает

тогда можно проверку на $this->user->getGroupId() сделать (просмотреть ID группы админов можно в Система --- Пользователи --- Группы польователей)

Змінено користувачем auditor
Надіслати
Поділитися на інших сайтах

1 час назад, nikifalex сказал:

кто такой администратор в терминах опенкарта и ваших настроек?

ну я так понимаю главный админ - то есть это тот пользователь который создаётся при установке системы

Надіслати
Поділитися на інших сайтах


  • 3 years later...

Для двойки:

 

Файл /catalog/controller/common/header.php

if (!empty($this->session->data['user_id']) && !empty($this->session->data['token'])) {
     $data['admin_auth'] = true;
}

 

Файл /catalog/view/theme/mediacenter/template/common/header.tpl

<?php if ($admin_auth) { ?>Я админ на фронте!)))<?php } ?>

 

ru.png

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.