Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

[Решено] Пользователи могут просматривать выключенный форум

  1. Онлайн

    Grey

    Администраторы

    Сообщений: 2129

    Обнаружены ошибки:
    пользователи могли просматривать выключенный форум.
    (несмотря на присутствие $action offline в зачаточном состоянии, в коде он вообще не вызывается)
    пользователи всех групп могли просматривать форум несмотря на запрет в настройках групп форума.
    (полное отсутствие проверок)
    [Решено] Пользователи могут просматривать выключенный форум

    Я не стал додумывать как там реализовать правильный экшен оффлайна, просто добавил пару проверок в функцию генерации главного шаблона, это позволило не вносить существенных изменений в файлы, а так-же не выполнять никаких дополнительных запросов (все элементы уже находятся в массиве во время выполнения этой функции).

    Приступим, наша цель: /engine/bullet_energy/helper/primary.php
    Найти:
    parent::$meta['title'] = stripslashes($meta[0]) ;


    Добавить ВЫШЕ:
    
        //
        if(!$this->ckeckModulesConfig('be_access_view_forum_off') AND parent::$config['BE']['forum_status'] ) {
          return $this->setTplError(parent::$bullet_energy_lang['error_3'], parent::$config['BE']['off_line_status'] ) ; 
          exit();  
        }
        
        if(!$this->ckeckModulesConfig('be_access_view_forum')) {
          return $this->setTplError(parent::$bullet_energy_lang['error_3'], parent::$bullet_energy_lang['error_11']) ;
          exit();     
        }
        //
    


    Теперь если форум выключен и группе пользователей нельзя его просматривать они увидят стандартный диалог ошибки:
    [Решено] Пользователи могут просматривать выключенный форум

    Если форум включен, но группе пользователей запрещено просматривать форум сообщение будет следующее:
    [Решено] Пользователи могут просматривать выключенный форум

    Вложения:

    1. disableforum.txt

      Размер файла:
      1,73 Kb
      Скачиваний:
      672

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    7 августа 2013 - 11:51 / #1
Модераторы форума: greyPowered by Bullet Energy Forum