-
Поиск говнокода
Этот поиск практически ничего не может найти! Но вы всё-таки попытайтесь, вдруг повезет.
Найдено: 96
-
+160
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
class CIBlockFindTools
...
function GetSectionID($section_id, $section_code, $arFilter)
{
$section_id = intval($section_id);
if($section_id > 0)
{
return $section_id;
} else if(){
}
return 0;
...
}
битрикс суров, использует свою реализацию intval(). как мы могли без этого жить?
hunterman,
29 Апреля 2011
-
+164
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
function __TTT($txt)
{
if (strlen($txt) > 0)
{
$fff = fopen($_SERVER["DOCUMENT_ROOT"]."/__ttt.txt", "a");
fwrite($fff, $txt."\n");
fclose($fff);
}
}
Магическая функция битрикса, видимо, для логирования чего-то, которая нигде не используется)
Иногда мне правда кажется, что битрикс писали школьники.. :)
greevex,
25 Апреля 2011
-
+162
- 1
- 2
- 3
- 4
- 5
foreach ($_REQUEST as $key => $value)
{
if (substr($key, 0, strlen("ORDER_PROP_"))=="ORDER_PROP_")
$arPropValsTmp[$key] = htmlspecialchars($value);
}
Забавная проверка.. Из битрикса.
revis0r,
07 Марта 2011
-
+157
- 1
- 2
- 3
- 4
- 5
if($_ENV["COMPUTERNAME"]!='BX')
{
CopyDirFiles($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/subscribe/install/admin", $_SERVER["DOCUMENT_ROOT"]."/bitrix/admin");
// и еще куча аналогичного
}
шедевральная проверка
битрикс, да :)
elw00d,
28 Февраля 2011
-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
if(strLen($arParams["BLOG_VAR"])<=0)
$arParams["BLOG_VAR"] = "blog";
if(strLen($arParams["PAGE_VAR"])<=0)
$arParams["PAGE_VAR"] = "page";
if(strLen($arParams["USER_VAR"])<=0)
$arParams["USER_VAR"] = "id";
if(strLen($arParams["POST_VAR"])<=0)
$arParams["POST_VAR"] = "id";
$arParams["PATH_TO_BLOG"] = trim($arParams["PATH_TO_BLOG"]);
if(strlen($arParams["PATH_TO_BLOG"])<=0)
$arParams["PATH_TO_BLOG"] = htmlspecialchars($APPLICATION->GetCurPage()."?".$arParams["PAGE_VAR"]."=blog&".$arParams["BLOG_VAR"]."=#blog#");
$arParams["PATH_TO_BLOG_CATEGORY"] = trim($arParams["PATH_TO_BLOG_CATEGORY"]);
if(strlen($arParams["PATH_TO_BLOG_CATEGORY"])<=0)
$arParams["PATH_TO_BLOG_CATEGORY"] = htmlspecialchars($APPLICATION->GetCurPage()."?".$arParams["PAGE_VAR"]."=blog&".$arParams["BLOG_VAR"]."=#blog#"."&category=#category_id#");
$arParams["PATH_TO_POST_EDIT"] = trim($arParams["PATH_TO_POST_EDIT"]);
if(strlen($arParams["PATH_TO_POST_EDIT"])<=0)
$arParams["PATH_TO_POST_EDIT"] = htmlspecialchars($APPLICATION->GetCurPage()."?".$arParams["PAGE_VAR"]."=post_edit&".$arParams["BLOG_VAR"]."=#blog#&".$arParams["POST_VAR"]."=#post_id#");
$arParams["PATH_TO_USER"] = trim($arParams["PATH_TO_USER"]);
if(strlen($arParams["PATH_TO_USER"])<=0)
$arParams["PATH_TO_USER"] = htmlspecialchars($APPLICATION->GetCurPage()."?".$arParams["PAGE_VAR"]."=user&".$arParams["USER_VAR"]."=#user_id#");
Из проекта на битрикс, обратите внимание на импровизацию в вариантах написания функции strlen D)))
Код успешно работает в продакшене более года.
govnomes,
11 Февраля 2011
-
+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
if ($arResult["CurrentStep"] == 1)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step1.php");
elseif ($arResult["CurrentStep"] == 2)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step2.php");
elseif ($arResult["CurrentStep"] == 3)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step3.php");
elseif ($arResult["CurrentStep"] == 4)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step4.php");
elseif ($arResult["CurrentStep"] == 5)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step5.php");
elseif ($arResult["CurrentStep"] >= 6)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step6.php");
Из проекта на битриксе.
hdkeeper,
08 Февраля 2011
-
+162
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
<?php
$door[0]=$arResult["NAME"];
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
$door[]=$arFields["NAME"];
}
$door= array_unique($door);
$model = implode(",", $door);
$model_polotna = explode(",", $model);
$sz = sizeof($model_polotna);
for ($i=0; $i<=$sz; $i++){?>
<option id="<?echo $i;?>" value="<? echo $model_polotna[$i];?>"><?echo $model_polotna[$i];?></option>
<?}?>
Сайт на битриксе...
torch1313,
03 Февраля 2011
-
+160
- 1
- 2
- 3
- 4
- 5
function Add($WEB_FORM_ID, $arrVALUES=false, $CHECK_RIGHTS="Y", $USER_ID=false)
{
global ... $_REQUEST, ...;
...
}
Битрикс
elw00d,
16 Декабря 2010
-
+157
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
<?if (is_array($GLOBALS['cart_content'])):?>
<?foreach ($GLOBALS['cart_content'] as $item_id=>$odin):?>
<?if (isset($arResult['ITEMS'][$item_id])):?>
$('#product-order-<?=$item_id?>').html('<a href="/personal/cart/" class="buy" style="padding-left:20px">В корзине</a>').parent().addClass('bought');
<?endif;?>
<?endforeach;?>
<?endif;?>
<?if (is_array($GLOBALS['wishlist_content'])):?>
<?foreach ($GLOBALS['wishlist_content'] as $item_id=>$odin):?>
<?if (isset($arResult['ITEMS'][$item_id])):?>
$('#product-wishlist-<?=$item_id?>').html('<a href="/personal/wishlist/" class="reserve">Отложено</a>');
<?endif;?>
<?endforeach;?>
<?endif;?>
Довелось переделывать шаблон магазина на злополучном битриксе. Нашёл в старом шаблоне такую красоту, этот кусок вставляется в основной шаблон внутри тега <script>, предназначение его — на товарах которые в корзине отображать вместо ссылки купить надпись в корзине.
sickuenser,
03 Декабря 2010
-
+155
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
/*фрагмент из компонента*/
$arProps = array(
"NAMES"=>$props["NAMES"]["VALUE"],
"DESCRIPTIONS"=>$props["DESCRIPTIONS"]["VALUE"],
"LINKS"=>$props["LINKS"]["VALUE"],
"IMAGES"=>$props["PICTURES"]["VALUE"],
"URLS" => array(
"0"=>CFile::GetPath($props["PICTURES"]["VALUE"][0]),
"1"=>CFile::GetPath($props["PICTURES"]["VALUE"][1]),
"2"=>CFile::GetPath($props["PICTURES"]["VALUE"][2]),
"3"=>CFile::GetPath($props["PICTURES"]["VALUE"][3]),
"4"=>CFile::GetPath($props["PICTURES"]["VALUE"][4]),
),
);
/*код из шаблона*/
<div class="text-blocks">
<?if($arResult["PROPS"]["DESCRIPTIONS"][0]["TEXT"]):?>
<div id="banner_text_1" class="text curr" style="left:92px; opacity:0.8; display: block">
<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<a href="<?=$arResult["PROPS"]["LINKS"][0]?>"><?=$arResult["PROPS"]["DESCRIPTIONS"][0]["TEXT"]?></a>
</td></tr></table>
</div>
<?endif;?>
<?if($arResult["PROPS"]["DESCRIPTIONS"][1]["TEXT"]):?>
<div id="banner_text_2" class="text" style="left:156px; opacity:0; display: none">
<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<a href="<?=$arResult["PROPS"]["LINKS"][1]?>"><?=$arResult["PROPS"]["DESCRIPTIONS"][1]["TEXT"]?></a>
</td></tr></table>
</div>
<?endif;?>
<?if($arResult["PROPS"]["DESCRIPTIONS"][2]["TEXT"]):?>
<div id="banner_text_3" class="text" style="left:220px; opacity:0; display: none">
<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<a href="<?=$arResult["PROPS"]["LINKS"][2]?>"><?=$arResult["PROPS"]["DESCRIPTIONS"][2]["TEXT"]?></a>
</td></tr></table>
</div>
<?endif;?>
<?if($arResult["PROPS"]["DESCRIPTIONS"][3]["TEXT"]):?>
<div id="banner_text_4" class="text" style="left:284px; opacity:0; display: none">
<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<a href="<?=$arResult["PROPS"]["LINKS"][3]?>"><?=$arResult["PROPS"]["DESCRIPTIONS"][3]["TEXT"]?></a>
</td></tr></table>
</div>
<?endif;?>
<?if($arResult["PROPS"]["DESCRIPTIONS"][4]["TEXT"]):?>
<div id="banner_text_4" class="text" style="left:284px; opacity:0; display: none">
<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<a href="<?=$arResult["PROPS"]["LINKS"][4]?>"><?=$arResult["PROPS"]["DESCRIPTIONS"][3]["TEXT"]?></a>
</td></tr></table>
</div>
<?endif;?>
</div>
Выборка свойств картинок и последующий вывод в шаблоне (выдернуто из самописного компонента Битрикс). Писал это очень давно, вот возникла необходимость править, открыл - посмотрел - случилась истерика!!! Очевидно что такое циклы я тогда еще не подозревал))
akovalenko,
26 Ноября 2010