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

    Всего: 35

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

    −15

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function _taxonomy_image_exists($tid) {
      if (db_fetch_object(db_query('SELECT path FROM {term_image} WHERE tid=%d', $tid))) {
        return TRUE;
      }
      return FALSE;
    }

    brainstorm, 22 Апреля 2012

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

    +28

    1. 1
    2. 2
    3. 3
    function _spb_similar_similar_video_html(&$item, $key) {
      $item = htmlspecialchars($item, ENT_NOQUOTES);
    }

    brainstorm, 29 Марта 2012

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

    +26

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $sql_s = db_query("SELECT tns.nid FROM {term_node} AS tns INNER JOIN {term_data} AS tds WHERE tns.tid = tds.tid AND tds.tid = %d  GROUP BY tns.nid", $tid_s);
        while ($res_s = db_fetch_object($sql_s)){
          $sql = db_query("SELECT td.tid, td.name, td.vid FROM {term_node} AS tn INNER JOIN {term_data} AS td WHERE tn.tid = td.tid AND tn.nid = %d", $res_s->nid);
          while ($res = db_fetch_object($sql)){
            $opt[$res->vid][$res->tid] = $res->name;
          }
        }

    что только не сделаешь чтобы не научиться писать запросы вместо копипаста чужих.
    кто не понял - нод в первом запросе может быть мнооооого :)

    brainstorm, 10 Марта 2012

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

    +29

    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
    function multiselect_widget_init() {
      if(variable_get('multiselect_widget_activeselall', false) === true && (variable_get('multiselect_widget_url', 'all') == 'all' || strstr($_GET['q'], variable_get('multiselect_widget_url', 'all')) !== FALSE)){
        drupal_add_css(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.multiSelect.css');
        drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.multiSelect.js');
        drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/customSelect.jquery.js');
        drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.bgiframe.min.js');
        $selectall = variable_get('multiselect_widget_selall', 'false') ? 'true' : 'false';
        drupal_add_js("$(document).ready(function(){
            $('#edit-tid').customStyle();
      });", 'inline');
        drupal_add_js("$(document).ready( function() {
            $('".variable_get('multiselect_widget_selector', '.views-exposed-form select[multiple="multiple"]')."').multiSelect({
            selectAll: ".$selectall.",
            selectAllText: '".variable_get('multiselect_widget_selalltext', 'Выбрать все')."',
            noneSelected: '".variable_get('multiselect_widget_notselectedtext', 'Ничего не выбрано')."',
            oneOrMoreSelected: '".variable_get('multiselect_widget_countselected', 'Выбрано: %')."'
      });
      });", 'inline');
      }
    }

    не мог не удержаться...

    brainstorm, 10 Марта 2012

    Комментарии (1)
  6. JavaScript / Говнокод #9497

    +24

    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
    function on_record(status)
    {
    	// Ext.MessageBox.prompt('Name', 'Please enter your name:', 1);
    	var label = form2label();
        if(label['answers'][10]==1&&label['start']=='1970-01-01 03:00:00'&&label['order_num']!='1'){
            label['start'] = get_starttime_mysql();
        }
        else if(label['answers'][10]==2&&label['start']=='1970-01-01 03:00:00'){
            label['start'] = get_finishtime_mysql();
        }
    	label['status'] = status;
    	save_label(label);
    
    }

    превед.

    brainstorm, 20 Февраля 2012

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

    +38

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $t='array(';
    	foreach ($info as $k=>$v){
    		$t.='"'.$k.'"=>"'.mysql_escape_string(htmlspecialchars($v)).'"';
    		if ($i<($cnt-1)) $t.=',';
    		$i++;
    	}
    	$t.=')';
    	if ($labelingid) sql ("UPDATE labeling SET info='$t' WHERE id='$labelingid'");

    Хрясь!

    brainstorm, 08 Февраля 2012

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

    +30

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $files = file_scan_directory(dirname(__FILE__) .'/modes/', '^([^\.].*)\.inc$', array('.', '..', 'CVS'), 0, FALSE);
        foreach ($files as $file) {
          require_once($file->filename);
          $mode = $file->name;
          if (function_exists('advpoll_info_'. $mode)) {
            $advpoll_modes[$mode] = call_user_func('advpoll_info_'. $mode);
          }
        }

    brainstorm, 30 Сентября 2011

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

    +36

    1. 1
    2. 2
    3. 3
    $kd = strrpos("$fotofilenames[$i]", ".");
        $kf = substr("$fotofilenames[$i]", $kd+1, strlen("$fotofilenames[$i]")-$kd);
        $kf = strtolower($kf);

    вот так и живем.

    Специальная олимпиада по программированию для программистов PHP, VB и 1c (c)

    brainstorm, 22 Сентября 2011

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

    +36

    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
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    function utf8win ($strin)  {
    	$strin = ereg_replace("&#x0430;","а",$strin);
    	$strin = ereg_replace("&#x0431;","б",$strin);
    	$strin = ereg_replace("&#x0432;","в",$strin);
    	$strin = ereg_replace("&#x0433;","г",$strin);
    	$strin = ereg_replace("&#x0434;","д",$strin);
    	$strin = ereg_replace("&#x0435;","е",$strin);
    	$strin = ereg_replace("&#x0451;","ё",$strin);
    	$strin = ereg_replace("&#x0436;","ж",$strin);
    	$strin = ereg_replace("&#x0437;","з",$strin);
    	$strin = ereg_replace("&#x0438;","и",$strin);
    	$strin = ereg_replace("&#x0439;","й",$strin);
    	$strin = ereg_replace("&#x043A;","к",$strin);
    	$strin = ereg_replace("&#x043B;","л",$strin);
    	$strin = ereg_replace("&#x043C;","м",$strin);
    	$strin = ereg_replace("&#x043D;","н",$strin);
    	$strin = ereg_replace("&#x043E;","о",$strin);
    	$strin = ereg_replace("&#x043F;","п",$strin);
    	$strin = ereg_replace("&#x0440;","р",$strin);
    	$strin = ereg_replace("&#x0441;","с",$strin);
    	$strin = ereg_replace("&#x0442;","т",$strin);
    	$strin = ereg_replace("&#x0443;","у",$strin);
    	$strin = ereg_replace("&#x0444;","ф",$strin);
    	$strin = ereg_replace("&#x0445;","х",$strin);
    	$strin = ereg_replace("&#x0446;","ц",$strin);
    	$strin = ereg_replace("&#x0448;","ш",$strin);
    	$strin = ereg_replace("&#x0449;","щ",$strin);
    	$strin = ereg_replace("&#x044A;","ъ",$strin);
    	$strin = ereg_replace("&#x044C;","ь",$strin);
    	$strin = ereg_replace("&#x044D;","э",$strin);
    	$strin = ereg_replace("&#x044E;","ю",$strin);
    	$strin = ereg_replace("&#x044F;","я",$strin);
    	$strin = ereg_replace("&#x0447;","ч",$strin);
    	$strin = ereg_replace("&#x044B;","ы",$strin);
    	$strin = ereg_replace("&#x0410;","А",$strin);
    	$strin = ereg_replace("&#x0411;","Б",$strin);
    	$strin = ereg_replace("&#x0412;","В",$strin);
    	$strin = ereg_replace("&#x0413;","Г",$strin);
    	$strin = ereg_replace("&#x0414;","Д",$strin);
    	$strin = ereg_replace("&#x0415;","Е",$strin);
    	$strin = ereg_replace("&#x0416;","Ж",$strin);
    	$strin = ereg_replace("&#x0417;","З",$strin);
    	$strin = ereg_replace("&#x0418;","И",$strin);
    	$strin = ereg_replace("&#x0419;","Й",$strin);
    	$strin = ereg_replace("&#x041A;","К",$strin);
    	$strin = ereg_replace("&#x041B;","Л",$strin);
    	$strin = ereg_replace("&#x041C;","М",$strin);
    	$strin = ereg_replace("&#x041D;","Н",$strin);
    	$strin = ereg_replace("&#x041E;","О",$strin);
    	$strin = ereg_replace("&#x041F;","П",$strin);
    	$strin = ereg_replace("&#x0420;","Р",$strin);
    	$strin = ereg_replace("&#x0421;","С",$strin);
    	$strin = ereg_replace("&#x0422;","Т",$strin);
    	$strin = ereg_replace("&#x0423;","У",$strin);
    	$strin = ereg_replace("&#x0424;","Ф",$strin);
    	$strin = ereg_replace("&#x0425;","Х",$strin);
    	$strin = ereg_replace("&#x0426;","Ц",$strin);
    	$strin = ereg_replace("&#x0428;","Ш",$strin);
    	$strin = ereg_replace("&#x0429;","Щ",$strin);
    	$strin = ereg_replace("&#x042A;","Ъ",$strin);
    	$strin = ereg_replace("&#x042C;","Ь",$strin);
    	$strin = ereg_replace("&#x042D;","Э",$strin);
    	$strin = ereg_replace("&#x042E;","Ю",$strin);
    	$strin = ereg_replace("&#x042F;","Я",$strin);
    	$strin = ereg_replace("&#x0427;","Ч",$strin);
    	$strin = ereg_replace("&#x042B;","Ы",$strin);
    	$strin = ereg_replace("&#x041;","Ё",$strin);
    	return $strin;
    }

    brainstorm, 16 Сентября 2011

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

    +40

    1. 1
    2. 2
    3. 3
    4. 4
    function del_reiting_type($typeid){
    	global $typeid;
    .....
    }

    как-то так...

    brainstorm, 14 Сентября 2011

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