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

    +152

    1. 1
    $language = json_decode(JFactory::getUser()->getProperties()['params'])->language;

    Посоны, это нормально или у меня диагноз Чехова?

    Запостил: nonamez, 18 Апреля 2013

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

    • PHP в запущенной форме?
      Ответить
    • А почему там JSON?
      Ответить
      • ответил ниже
        Ответить
      • авторы джумлы хранят конфиг юзера в бд в таком виде...
        Ответить
        • А почему тогда при извлечении из БД оно не десериализуется автоматически?
          Ответить
          • Потому что десериализовали-десериализовали и не выдесериализовали.
            Ответить
            • Десериализовывали, десериализовывали, да не выдесериализовали.
              Ответить
          • а там как-то через жопу оно сделано... Там по идее это вообще трогать нельзя, какой-то системный конфиг.... В общем джумла всегда славицо своим нищебродским описаловом апи.
            Ответить
    • странно хранить язык в джейсоне)
      Ответить
      • это Joomla, там поле params содержит дополнительные параметры для пользователя именно в json
        Ответить
        • смотрю, я не одинок в этом мире...
          Ответить
          • видя слово JFactory::getUser или же просто JFactory невозможно не узнать Джумлу, если хоть раз работал с ее кодом)
            Ответить
    • Зато PHP 5.4
      Ответить
    • Обмазаные, с головы до ног, хипстерисневидной слизью молодые уточки, тщетно пытаются выдавить из себя что-то похожее на генитальность. Эта неебически запутаная хренотень должна устанавливаться в самом юзере, а не вызываться через жопу трансвестита фабричными функциями. Всему вас учить надо, сопляки.
      Ответить
      • Зачем сопли по треду размазал?
        Ответить
      • лол, велосипед этот мой, но логика его создания кроется в глубине логики Joomla
        Ответить
    • Я размазал по клаве остатки прошлого, увидев это злоебучую пустоту. Я по колене в могиле, но все еще смотрю на этот говнокод. Уставшие юзеры, лунными ночами напролет, складируют в интернет миллиарды говнобайтов. Эта хуйня не исключение, на все остальное есть мастеркард.
      Ответить
    • nonamez против json'a
      Ответить
    • JFactory::getUser()->getParam('language'); // ru-RU
      Ответить

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