Валидация модуля

Тема в разделе "OpenCart", создана пользователем cherkas, 10 фев 2018.

Статус темы:
Закрыта.
  1. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    Снова здравствуйте, помогите сделать валидацию в модуле.

    в контроллере есть функции к которым идет обращение через ajax.

    мне нужно, что бы можно было спрятать часть команд под if(валидация) {}

    попробовал спрятать в if который есть во всех модулях

    Код:
    if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {мой код}
    
    всё равно мой код работает, мне нужно что бы при разрешенном просмотре модуля но запрещенных изменениях мой код не отрабатывал

    ____________________________________________________________


    всё работает, это я лопухнулся и при проверке пользователю demo дал права администратора )
     
    Последнее редактирование: 10 фев 2018
  2. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    --
     
    Последнее редактирование: 13 фев 2018
  3. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    183
    Симпатии:
    72
    Ну как у всех
    PHP:
        protected function validate() {
            if (!
    $this->user->hasPermission('modify''extension/module/ваш_модуль')) { //Здесь путь к вашему модулю
                
    $this->error['warning'] = $this->language->get('error_permission');
            }

            return !
    $this->error;
        }
     
    cherkas нравится это.
  4. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    спасибо, уже разобрался, я когда проверял работоспособность кода не правильно задал права )
     
Статус темы:
Закрыта.