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

    Всего: 12

  2. PHP / Говнокод #21217

    −19

    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
    $goods = Default_Model_Good::getInstance()->getAll(
        $catalogIds,
        $domainCatalog->id,
        null,
        null,
        null,
        true,
        null,
        $domain->getPolicy()->getPrices(),
        array(),
        false,
        null,
        null,
        false,
        array(),
        null,
        false,
        $this->_domain->id,
        true
    );

    jbot, 20 Сентября 2016

    Комментарии (4)
  3. JavaScript / Говнокод #21072

    −50

    1. 1
    var block = $(this).parent().parent().parent().parent().parent();

    jbot, 02 Сентября 2016

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public function payredirectAction() {
    		// Здесь еще какие-то манипуляции с $url
    		// и отключение view
    		echo "<script>window.location.href='" . $url . "';</script>";
    
    	}

    Индусский редирект
    Код на Zend_Framework 1.12

    jbot, 01 Июля 2016

    Комментарии (7)
  5. SQL / Говнокод #20102

    −41

    1. 1
    (CASE WHEN "order".payment_type = 1 AND payed = 0 THEN 0 ELSE 1 END) = 1

    Одно из индусских условий в WHERE. Выражение вполне можно сократить до такого:

    ("order".payment_type <> 1 OR payed > 0)
    или такого:
    NOT ("order".payment_type = 1 AND payed = 0)

    jbot, 31 Мая 2016

    Комментарии (79)
  6. SQL / Говнокод #20092

    −29

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    SELECT AVG(sell) 
    FROM table_name
    WHERE id IN (
      SELECT id
      FROM table_name
      WHERE /* тут какое-то большое условие */
      ORDER BY day
    )

    Настоящий индус

    jbot, 30 Мая 2016

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

    +12

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    //Если кто-то пытается изменить стандартный отчет и не является Кириллом
    if (in_array($reportId, Default_Model_DbTable_SupplierReport::getInstance()->getStandardIds()) == true
    	&& $this->me->id != Default_Model_User::getKirill()->id
    ) {
    	return false;
    }

    jbot, 12 Апреля 2016

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    $data = array_slice(array_filter(explode("|", trim($data))), 0, 2000);
    if (count(array_filter(explode("|", trim($data)))) > 2000) {
        mail('****@gmail.com', '**** too much orders', count(array_filter(explode("|", trim($data)))));
    }

    Не знаю, как это прокомментировать. Видимо, индус не хочет получать сообщения на почту.

    jbot, 02 Февраля 2016

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

    +3

    1. 1
    $this->pass_change_token = md5($this->id . "sdkfjgllfdlk" . time() . $this->domain_id . rand(1000, 9000) . $this->email);

    Генерируем токен для смены пароля пользователя.

    jbot, 07 Декабря 2015

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (count($stores) == 1) {
        foreach ($stores as $store) {
            $storeId = $store->id;
        }
    }

    jbot, 18 Мая 2015

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

    +137

    1. 1
    2. 2
    $path = substr(array_pop(array_reverse(explode("?", $_SERVER["REQUEST_URI"]))), 1);
    $text = urldecode(array_pop(explode("/", trim(array_pop(array_reverse(explode("?", str_replace(".png", "", $path))))))));

    Имеется скрипт, генерирующий изображение, с адресом типа "/images/4601546083333.png?height=420&width=1510" .
    В скрипте необходимо получить название запрошенного файла без расширения.

    jbot, 08 Апреля 2015

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