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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    if($line['orderstatus']==0) echo '<td title="Статус" bgcolor="red"><a href="/admin/changeorderstatus2.php?id='.$line['id'].'&sortorder='.$sortorder.'&start='.$start.'" class="gallery4">в обработке</a></td>';
    if($line['orderstatus']==1) echo '<td title="Статус" bgcolor="yellow"><a href="/admin/changeorderstatus2.php?id='.$line['id'].'&sortorder='.$sortorder.'&start='.$start.'" class="gallery4">Не оплачен, отправлен</a></td>';
    if($line['orderstatus']==2) echo '<td title="Статус" bgcolor="cyan"><a href="/admin/changeorderstatus2.php?id='.$line['id'].'&sortorder='.$sortorder.'&start='.$start.'" class="gallery4">Оплачен, отправлен</a></td>';
    if($line['orderstatus']==3) echo '<td title="Статус" bgcolor="lightgreen"><a href="/admin/changeorderstatus2.php?id='.$line['id'].'&sortorder='.$sortorder.'&start='.$start.'" class="gallery4">Оплачен, получен</a></td>';

    rockstar, 20 Апреля 2013

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    <?php
    // autoload.php generated by Composer
    require_once __DIR__ . '/composer' . '/autoload_real.php';
    return ComposerAutoloaderInite3f5acf96d9ae66df74c4805c906a9e2::getLoader();

    Господа, что-то вот не пойму, можно ли ругаться в таких случаях, когда код генерированный. Можно ли писать всякое говно в код, если при этом говорить: "ты не должен туда смотреть, это скрипт, написанный скриптом для скрипта." Я тут вижу говноконкатенацию строковой константы со строковой константой оператором '.' и говноимя, класса в последней строке. Лично моё мнение, что если бы я написал код, в котором вынужден был бы генерировать такие имена, я бы констатировал серьёзную ошибку проектирования на более ранних стадиях.

    zasedanie, 19 Апреля 2013

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

    +153

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    // проверка при дополнительных надстройках
    		if (
    				$this->struct[$num][$v]['changes'] &&		 // если значение было изменено
    				array_key_exists($v, $this->values) &&		// и существуют альтернативно назначенные тип поля (select или radio)
    				isset( $this->values[$v]['vals'] ) &&			 // и также существуют для них значения для значений...
    				!isset( $this->values[$v]['vals'][ $this->struct[$num][$v]['value'] ] )		// НО, пришедшее значение НЕ СООТВЕТСТВУЕТ
    			) {
    
    					$this->struct[$num][$v]['error'] = 'Неправильно указано значение';
    		}

    Ёжкин кот. Вот чего он хотел этим сказать? И что мне теперь с этим делать теперь?

    DoctorHouse, 19 Апреля 2013

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

    +152

    1. 1
    $language = json_decode(JFactory::getUser()->getProperties()['params'])->language;

    Посоны, это нормально или у меня диагноз Чехова?

    nonamez, 18 Апреля 2013

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

    +152

    1. 1
    return x==y && "$x"=="$y";

    а вдруг нет?

    Lure Of Chaos, 17 Апреля 2013

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

    +149

    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
    <?php 
    	if($_POST['start']>150)
    		die('NULL');
    	$start=$_POST['start'];
    	$end=min($start+$_POST['limit'],150);
    	$k=0;
    	for($i=$start;$i<$end;++$i)
    	{if($k>50)
    		die();
    		$k++;
    		?>
    		
    <div class="table_account bg_color_ta_1">
    ...

    Вот такую гранату я сегодня получил от "выпускника" Харьковского вуза по специализации программирования.
    Тут уже чуток обсуждали http://webimho.ru/topic/5481/

    q10800, 17 Апреля 2013

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (count($items) > 100) {
        for ($i = count($items); 100 < count($items); $i--) {
            unset($items[$i-1]);
        }
    }

    Массив должен содержать сто или меньше элементов

    VanSanblch, 16 Апреля 2013

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

    +148

    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
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    if(!empty($_POST['Order']['tp1'])) {
        $step3_arr['tp1'] = intval($_POST['Order']['tp1']);
    }
    
    if(!empty($_POST['Order']['tp2'])) {
        $step3_arr['tp2'] = intval($_POST['Order']['tp2']);
    }
    
    if(!empty($_POST['Order']['tp3'])) {
        $step3_arr['tp3'] = intval($_POST['Order']['tp3']);
    }
    
    if(!empty($_POST['Order']['tp4'])) {
        $step3_arr['tp4'] = intval($_POST['Order']['tp4']);
    }
    
    if(!empty($_POST['Order']['eggs1'])) {
        $step3_arr['eggs1'] = intval($_POST['Order']['eggs1']);
    }
    
    if(!empty($_POST['Order']['eggs2'])) {
        $step3_arr['eggs2'] = intval($_POST['Order']['eggs2']);
    }
    
    if(!empty($_POST['Order']['eggs3'])) {
        $step3_arr['eggs3'] = intval($_POST['Order']['eggs3']);
    }
    
    if(!empty($_POST['Order']['eggs4'])) {
        $step3_arr['eggs4'] = intval($_POST['Order']['eggs4']);
    }

    Форма заказа. это только часть длинного листинга if-ов :).

    oxser, 16 Апреля 2013

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    switch($k) {
    	default: { // Вот так поворот О_о, пацаны, я сам в шоке!
    		$ret->$k = $v;
    	}
    }

    снова мое.

    Serabas, 16 Апреля 2013

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

    +158

    1. 1
    ($property['valid'] == 'ошибка') !== TRUE

    вот и бери стажеров на работу

    CRRaD, 15 Апреля 2013

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