1. PHP / Говнокод #19751

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    <?php
    class Controller_Messages extends Controller {
        
        function __construct() {
            $this->log = new Log;
            if(!defined('SECURITY_CONST')) {
                $this->log->log('[controller_messages.php:'.__LINE__.'] SECURITY_CONST is undefined');
                exit;
            }
            $this->user = new User;
            $this->lang = new Lang;
            $this->view = new View;
            $this->model = new Model_Messages;
    
            if(!$this->user->isAuth()) {
                header('Location: /not_auth');
            }
            $this->user_lang = $this->user->getLang();
            $this->lang->setLang($this->user_lang);
        }

    Открыл исходник и тут такое....

    Запостил: Dev_18, 04 Апреля 2016

    Комментарии (4) RSS

    • if(!$this->user->isAuth()) {
                  header('Location: /not_auth');
              }

      установка в подпапки неподдерживается
      Ответить
      • Всмысле?
        Ответить
        • Если с сайтом example.com связан форум, то он может быть установлен по адресу http://forum.example.com/ или http://example.com/forum/ или вообще http://example.com/something/. Последние два варианта — установка в подпапку. Чтобы она поддерживалась, нужно писать что-то типа такого:
          header('Location: ' . $cms_root . '/not_auth');

          В противном случае движок будет негибким.
          Ответить
    • if(!defined('SECURITY_CONST')) {
      throw new StackOverflowException();
      }
      Ответить

    Добавить комментарий