"PHP" / Говнокод #20436 Ссылка на оригинал

0

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

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

Запостил: pgood pgood, (Updated )

Комментарии (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');
        Ответить
  • Где такую хрень нашел? я не видел ни разу такое в стандартных компонентах. Если только кто-то наговнокодил.
    Ответить
    • /bitrix/components/bitrix/news.detail/component.php
      строка 70,71

      До меня кажется дошло, они так дефолтные значения задают.
      Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8