1. Список говнокодов пользователя turbosnail

    Всего: 7

  2. JavaScript / Говнокод #24820

    −2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    <a class="callformtrigger"  href="http://#ck_callback_button"><!-- container box --></a>
    <script>
    (function(){
    	try{
                var el = $("a.callformtrigger");
                var hash = el.attr("href");
                hash = hash.replace("http://", "");
                el.attr("href", hash);
    	}
    	catch(e)
    	{
    		/** **/
    	}
    })();
    </script>

    вместо того, чтобы поправить данный url в исходниках, был применен данный способ

    turbosnail, 26 Сентября 2018

    Комментарии (10)
  3. PHP / Говнокод #22464

    −16

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    /**
      * @param array $params
      * @param bool $hashIsID
      * @return FileInput
      */
     public static function createInstance($params = array(), $hashIsID = true)
     {
      $c = __CLASS__;
      return new $c($params, $hashIsID);
     }

    turbosnail, 01 Марта 2017

    Комментарии (2)
  4. PHP / Говнокод #20383

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $arResult["ORDER_ID"] = (int)CSaleOrder::DoSaveOrder($arOrderDat, $arFields, 0, $arResult["ERROR"]);
    
    
    if ($arResult["ORDER_ID"] > 0 && empty($arResult["ERROR"]))
    {
    	CSaleBasket::OrderBasket($arResult["ORDER_ID"], CSaleBasket::GetBasketUserID(), SITE_ID, false);
    }

    Нам насрать на то что DoSaveOrder уже внутри себя делает OrderBasket, мы сделаем это еще раз.

    turbosnail, 15 Июля 2016

    Комментарии (9)
  5. JavaScript / Говнокод #20168

    −46

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    var fio="";
    var phone="";
    var mail="";
    var check="";
    jQuery(document).on("click", 'form input[type = "submit"]', function() {
    var m =$(this).closest('form');
    if(m.find('input[name="LAST_NAME"]').length > 0){fio = m.find('input[name="LAST_NAME"]').val()}
    if(m.find('input[name="PHONE"]').length > 0){phone = m.find('input[name="PHONE"]').val()}
    if(m.find('input[name="EMAIL"]').length > 0){mail = m.find('input[name="EMAIL"]').val()}
    if(m.find('label.checkbox.checked').html() != undefined){check = m.find('label.checkbox.checked').html()}
    
    if (phone!='' && fio!='' && mail!='' && check!=''){
    
    try {
         // some code
       } catch (e) {}
    }
    });

    on('submit') для слабаков
    is(':checked') для слабаков

    turbosnail, 09 Июня 2016

    Комментарии (5)
  6. PHP / Говнокод #19605

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    $res2=CSaleBasket::GetList(array(), array(
    	"PRODUCT_ID"=>$record["PRODUCT_ID"],
    	"!ORDER_ID"=>0
    ));
    $reserverY = array("N", "A", "C", "B", "D", "P", "R", "S", "T", "E");
    while($record2=$res2->GetNext()){
    
    	$ordNext = CSaleOrder::GetList(array(), array("ID"=>$record2['ORDER_ID']))->GetNext();
    
    	if(in_array($ordNext['STATUS_ID'], $reserverY) && $ordNext['CANCELED'] != 'Y')
    	{
    		$product["QUANTITY_RESERVED"] += $record2['QUANTITY'];
    	}
    }

    turbosnail, 11 Марта 2016

    Комментарии (1)
  7. PHP / Говнокод #19325

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    public static function create($siteId)
    {
    	$basket = new static();
    	$basket->setSiteId($siteId);
    
    //		if ($fuserId !== null)
    //			$basket->setFUserId($fuserId);
    
    	return $basket;
    }
    
    public static function loadItemsForFUser($fUserId, $siteId)
    {
    	/** @var Basket $basket */
    	$basket = static::create($siteId);
    
    	$basket->setFUserId($fUserId);
    	$basket->setSiteId($siteId);
            /********/
    }

    Новый говнокод в новой версии популярного framework'а среди бизнесменов
    Вопрос, зачем надо было столько раз делать одно и тоже?
    Угадай framework по говнокоду, и в качестве подарка, ты ничего не получишь =)

    turbosnail, 19 Января 2016

    Комментарии (1)
  8. PHP / Говнокод #18132

    +143

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <? foreach ($arResult["SIZES"] as $skuId => $size): ?>
    	<? if ($skuId == $arResult["SKU_ID"]): ?>
    	<option value="<?= $skuId ?>" selected="selected" data-product-size="<?= $size ?>"><?= $size ?></option>
    	<? else: ?>
    	<option value="<?= $skuId ?>"
    		data-product-url="<?= $arResult["SKU_LIST"][$skuId]["DETAIL_PAGE_URL"] ?>"
    		data-product-size="<?= $size ?>"
    		<? if ($skuId == $arResult["SKU_ID"]) echo 'selected="selected"' ?>><?= $size ?></option>
    	<? endif ?>
    <? endforeach; ?>

    turbosnail, 08 Мая 2015

    Комментарии (29)