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

    +3

    1. 1
    2. 2
    $arParams["SET_TITLE"] = $arParams["SET_TITLE"]!="N";
    $arParams["SET_LAST_MODIFIED"] = $arParams["SET_LAST_MODIFIED"]==="Y";

    news.detail - cтандартный компонент Битрикса

    Запостил: pgood, 27 Июля 2016

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

    • Вы не против зафигачить title?
      1. Да, не против
      2. Нет, не против
      3. Секретная опция "N"
      Ответить
      • Побуду кэпом. Нужна ли Вам дата последнего изменения?
        1. Да, не нужна.
        2. Нет, не нужна.
        3. Секретная опция "Y".

        В общем, параметры нужно разделить на те, у которых молчание означает согласие, и на те, у которых молчание означает «нет».
        Ответить
        • показать все, что скрытоДа, так видимо и есть, но если кто-то вруг решит отдать туда, например true вместо 'Y', будет очень удивлен результату))
          И буквально следующей строкой еще одна конструкция:
          $arParams["SET_BROWSER_TITLE"] = (isset($arParams["SET_BROWSER_TITLE"]) && $arParams["SET_BROWSER_TITLE"] === 'N' ? 'N' : 'Y');
          Ответить
    • показать все, что скрытоГде такую хрень нашел? я не видел ни разу такое в стандартных компонентах. Если только кто-то наговнокодил.
      Ответить

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