Перейти к содержанию
Ketty83

(Решено) Запрещен доступ админу

Рекомендуемые сообщения

Подскажите как убрать ошибку с правами...

В разделе модулей захожу редактировать ThemeGlobal Market Category Accordion... нажимаю кнопку Сохранить и "У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору."

 

В правах админа все галки стоят (скрин), редактировать модуль категорий в правах есть... но в действительности их нет.. куда копать??? пробовала удалить модуль и заново установить - не помогло... с другими модулями все в порядке.. 

 

post-672343-0-52449800-1398443410_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нужно смотреть внутри

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нужно смотреть внутри

 

знать бы где именно внутри... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Практически каждый контроллер админки должен иметь метод validate

 

    private function validate() {
        if (!$this->user->hasPermission('modify', 'module/НАЗВАНИЕМОДУЛЯ')) {
            $this->error['warning'] = $this->language->get('error_permission');
        }

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

такие строки есть в контроллере

	private function validate() {
		if (!$this->user->hasPermission('modify', 'module/tg_market_category_accordion')) {
			$this->error['warning'] = $this->language->get('error_permission');
		}

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте пред if

return true; - ТОЛЬКО для ТЕСТА!!!

 

Если сработает

То нужно смотреть метод $this->user->hasPermission

Всякое может быть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так?? я правильно вас поняла?

	private function validate() {  return true; 
		if (!$this->user->hasPermission('modify', 'module/tg_market_category_accordion')) {
			$this->error['warning'] = $this->language->get('error_permission');
		}
		
		if (!$this->error) {
			return true;
		} else {
			return false;
		}
	}

если да-то способ тоже не сработал(((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

chukcha, спасибо огромное за помощь! когда репу сделают - с меня +100))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.