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

    Всего: 41

  2. SQL / Говнокод #7420

    −155

    1. 1
    SELECT IFNULL(IFNULL(IFNULL(a.title, n.title),IFNULL(al.title, v.video_title)), IFNULL(IFNULL(ps.title,fc.name), IFNULL(IFNULL(bp.title,pp.title), IFNULL(sm.title, sa.title)))) as for_title

    DrFreez, 02 Августа 2011

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

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $sections = array_chunk($items, $this->item_limit, true);
    $k = 0;
    foreach($sections as $key => $items) {
    	/*.........*/	
    	$name = 'sitemap' . $k . '.xml';
    	$index['sitemap%'.$k] = array(
    	    'loc' => BASE_URL . $name,
    	    'lastmod' => date('c')
    	);
    	/*.........*/	
    	$k++;
    }

    Видимо я чем-то здорово накидался кода писал это T_T

    DrFreez, 23 Июля 2011

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

    +165

    1. 1
    window.setTimeout=window.setTimeout;window.setInterval=window.setInterval;

    свиттер, ВНЕЗАПТНО

    DrFreez, 05 Июля 2011

    Комментарии (10)
  5. Куча / Говнокод #7107

    +136

    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
    32. 32
    33. 33
    34. 34
    <style>
    .comments_indent_holder .comment { margin-left:400px;}
    .comments_indent_holder .indent_0 {	margin-left:38px;}
    .comments_indent_holder .indent_1 {	margin-left:58px;}
    .comments_indent_holder .indent_2 {	margin-left:78px;}
    .comments_indent_holder .indent_3 {	margin-left:98px;}
    .comments_indent_holder .indent_4 {	margin-left:118px;}
    .comments_indent_holder .indent_5 {	margin-left:138px;}
    .comments_indent_holder .indent_6 {	margin-left:158px;}
    .comments_indent_holder .indent_7 {	margin-left:178px;}
    .comments_indent_holder .indent_8 {	margin-left:198px;}
    .comments_indent_holder .indent_9 {	margin-left:218px;}
    .comments_indent_holder .indent_10 { margin-left:238px;}
    .comments_indent_holder .indent_11 { margin-left:258px;}
    .comments_indent_holder .indent_12 { margin-left:278px;}
    .comments_indent_holder .indent_13 { margin-left:298px;}
    .comments_indent_holder .indent_14 { margin-left:318px;}
    .comments_indent_holder .indent_15 { margin-left:338px;}
    .comments_indent_holder .indent_16 { margin-left:358px;}
    .comments_indent_holder .indent_17 { margin-left:378px;}
    .comments_indent_holder .indent_18 { margin-left:398px;}
    .comments_indent_holder .indent_19 { margin-left:418px;}
    .comments_indent_holder .indent_20 { margin-left:438px;}
    </style>
    
    
    <div id="6509734" class="comment indent_0 u28525">
    	....
    </div>
    		
    			
    <div id="6509750" class="comment indent_1 u34409">
    	....
    </div>

    одно иллитарное сообщество с ограниченной вложенностью камментов. facepalm.svg

    DrFreez, 29 Июня 2011

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (is_array($custom_data)) {
    	foreach ($custom_data as $key => $val) {
    		$session[$key] = $val;
    	}
    }

    хитрый план

    DrFreez, 23 Апреля 2011

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

    +148

    1. 1
    preg_replace('/^(.*)\s(.*)$/i', '$1', $item['updated']);

    DrFreez, 20 Марта 2011

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

    +164

    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
    for($i=0;$i<count($ads_garage);$i++){
    switch($ads_garage[$i]['adv_type']){
      case "buy":
        $adv_type='покупка';
      break;
      case "sell":
        $adv_type='продажа';  
      break;
      case "exchange":
        $adv_type='обмен';
      break;
      case "lease":
        $adv_type='аренда';  
      break;
      case "rent":
        $adv_type='прокат';  
      break;
      case "candidate":
        $adv_type='кандидатура';  
      break;
      case "vacancy":
        $adv_type='вакансия';  
      break;
      case "":
        $adv_type='-';
      break;
    }

    тут такого ещё наверно не было

    DrFreez, 06 Февраля 2011

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

    +166

    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
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    function f1(element){
      if (element.value.length == 3 && event.keyCode != 8){
       document.getElementById('phone2').focus();
      }
     }
        
     function f2(element){
      // Возврат в phone1 после стирания первого символа в phone2:
      if (element.value.length == 0 && event.keyCode == 8){
       setCaretPosition(document.getElementById('phone1').value.length, inp = 'phone1');
      }   
      // Переход в phone3 после ввода третьего символа в phone2:
      if(element.value.length == 3 && event.keyCode != 8){
       document.getElementById('phone3').focus();
      }
     } 
    
     function f3(element){
      // Возврат в phone2 после стирания первого символа в phone3:
      if (element.value.length == 0 && event.keyCode == 8){
       setCaretPosition(document.getElementById('phone2').value.length, inp = 'phone2');
      }
      // Переход в phone4 после ввода второго символа в phone3:
      if(element.value.length == 2 && event.keyCode != 8){
       document.getElementById('phone4').focus();
      }  
     }
     
     function f4(element){
      // Возврат в phone3 после стирания первого символа в phone4:
      if (element.value.length == 0 && event.keyCode == 8){
       setCaretPosition(document.getElementById('phone3').value.length, inp = 'phone3');
      }
     }
     
     function f5(element){
      if (element.value.length == 4 && event.keyCode != 8){
       document.getElementById('phone6').focus();
      }
     }
        
     function f6(element){
      // Возврат в phone5 после стирания первого символа в phone6:
      if (element.value.length == 0 && event.keyCode == 8){
       setCaretPosition(document.getElementById('phone5').value.length, inp = 'phone5');
      }
     }
     
     function setCaretPosition(pos, inp){
      var ctrl = document.getElementById(inp);
          
      if(ctrl.setSelectionRange){
       ctrl.focus();
       ctrl.setSelectionRange(pos, pos);
      }
      else if(ctrl.createTextRange){
       var range = ctrl.createTextRange();
       range.collapse(true);
       range.moveEnd('character', pos);
       range.moveStart('character', pos);
       range.select();
      }
      }

    проверка на корректность ввода телефона

    DrFreez, 06 Февраля 2011

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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?if(count($errors)>0){?>
    <input type="text" name="engine" id="engine" class="adv_input" style="width:30px;" maxlength="4" value="<?=$engine?>">
    <?}else{?>
    <input type="text" name="engine" id="engine" class="adv_input" style="width:30px;" maxlength="4" value="<?=$adv['engine']?>">
    <?}?>

    DrFreez, 06 Февраля 2011

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

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $ecapacity = "0";
    if (isset($_POST['ecapacity2'])) {
    	$ecapacity = $_POST['ecapacity1'] . "." . $_POST['ecapacity2'];
    } else {
    	$ecapacity = $_POST['ecapacity1'];
    }
    if ($ecapacity != "--.") {
    	$where = $where + array('e_capacity' => $ecapacity);
    	$where = $where + array('engine' => $ecapacity);
    } else {
    	$where = $where + array('e_capacity' => '0');
    }

    нужно было ввести число с точкой, к чему было вводить два поля ввода разделённых точкой, и два поля в БД float и varchar мне до сих пор не понятно. видимо заборное ЛСД чуваку попалось

    DrFreez, 21 Декабря 2010

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