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

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


Krot

Recommended Posts

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

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


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

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

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

  В 20.11.2018 в 09:11, spectre сказав:

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

Expand  

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

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

  В 20.11.2018 в 08:54, auditor сказав:

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

Expand  

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

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


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

 

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

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

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

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


  В 21.11.2018 в 03:12, Krot сказав:

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

Expand  

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

 

  В 21.11.2018 в 05:51, nikifalex сказав:

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

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

Expand  

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

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

  В 21.11.2018 в 06:09, nikifalex сказав:

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

Expand  

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

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


  • 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.