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

    +159.9

    1. 1
    2. 2
    3. 3
    4. 4
    //admin id is usually 1. to think about it
    if (intval($_SESSION['userId']) == 1) {
        return true;
    }

    True ACL.

    Запостил: Comma, 27 Августа 2009

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

    • Вот таким нехитрым способом зерна отделяются от плевел в Qubis CMS.
      Ответить
      • На Говнокоде круче: тут айдишник равен единице у гостя.
        Ответить
    • В общем-то, нормальные захаркоденные права доступа в стиле "админ"-"все остальные". На данном этапе в проекте, видимо, большей гибкости и не нужно.
      Ответить
      • +1
        Вспомнить того же root в UNIX
        Ответить
      • Плохо только то, что сессию в данном случае подменить как два пальца обоссать. А так — правда, я сам делаю подобный хардкод. Но говнокодовость данной проверки это не уменьшает.
        Ответить
        • Как именно в данном случае можно подменить сессию?
          Ответить
        • Сессия с id пользователя вообще никак не связана ^_^
          Ответить

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