1. JavaScript / Говнокод #3961

    +187

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function length(obj){
    var y = 0;
    for(var i = 0; i < obj.length; i++) y++;
    return y;
    }

    eval, 12 Августа 2010

    Комментарии (14)
  2. JavaScript / Говнокод #3960

    +159

    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
    function setmenu(fid,a)
    {
      try
      {
        ma=eval("menu"+a)
        ra=eval("razz"+a)
        if(fid=="raz"+a)
        {
          lft=ra.offsetLeft+gentab.offsetLeft+menubeg.offsetLeft+menu.offsetLeft;
    
          ua=navigator.userAgent.toLowerCase();
          isIE        = ((ua.indexOf("msie")!= -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1)); 
          isGecko     = (ua.indexOf("gecko")     != -1);
          isSafari    = (ua.indexOf("safari")    != -1);
          isKonqueror = (ua.indexOf("konqueror") != -1);
          isOpera     = (ua.indexOf("opera") != -1)
          if(isIE)
          {
            ma.style.top=66;
          }
          else
          {
            ma.style.top=59;
            if(isOpera) ma.style.top=51;       
          }
          if(a==6)ma.style.top=30;
          if(a==5)
          {
            if((!isIE)&&(!isOpera))lft=672;
          }
          ma.style.left=lft;
    
          if(lft+ma.offsetWidth>gentab.offsetLeft+gentab.offsetWidth)
          {
            ma.style.left=gentab.offsetLeft+gentab.offsetWidth-(ma.offsetWidth+2)
          }
          ma.style.visibility="visible";
          ma.style.zIndex=100;
          if(menu_old!=a)
          {
            eval('menu'+menu_old).style.visibility="hidden"
          }
          menu_old=a
        }
      }
      catch(err)
      {
      }
    }

    http://www.softgrad.com/softgrad.js
    (контора уебдевелоперов)
    вот так "microsoft certified partner-ы" решают вопрос кроссбарузерной верстки.

    Alfred, 12 Августа 2010

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

    +125

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $result = mysql_query ("UPDATE data SET title='$title', meta_d='$meta_d', meta_k = '$meta_k', date='$date', description='$description', text='$text', author='$author', cat='$cat', mini_img = '$mini_img' WHERE id='$id'");
            
    	if ($result =='true') {echo "<p>Ваша заметка успешно обнавлена!</p>";}
        else  {echo "<p>Ваша заметка не обнавлена!</p>";}  
            }
            
    else
    {
     
     echo "<p>Вы ввели не всю информацию, поэтому заметка в базе не может быть обнавлена</p>";
     
     }

    Опять Попов. После его Код по его видео уроку. Сколько уже говорится что Попов это не учитель это бизнесмен - лохотронщик нет все ровно покупают его диски пишут код от которого уже и не смешно

    Vasiliy, 12 Августа 2010

    Комментарии (18)
  4. C++ / Говнокод #3958

    +163

    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
    typedef char char_array_2 [2] ;
    typedef char char_array_3 [3] ;
    typedef char char_array_22[32];
    
    /* ... */
    
    if( 0 == (purpose          = new char_array_3[ dArraySize ]  ) )
    {
       ALLOC_ERROR();
    }
    
    if( 0 == (mode             = new char_array_3[ dArraySize ]  ) )
    {
       ALLOC_ERROR();
    }
    
    if( 0 == (state            = new char_array_2[ dArraySize ]  ) )
    {
       ALLOC_ERROR();
    }
    
    if( 0 == (referencedate    = new char_array_22[ dArraySize ] ) )
    {
       ALLOC_ERROR();
    }
    
    /* и еще десяток в таком же стиле */

    С++ в (болгарские) массы. и пусть только попробуют сказать что мы ошибок выделения памяти не обрабатываем.

    ЗЫ самый прикол что код который этой памятью пользуется 100% совместим с std::vector<std::string>. хотя я бы лично все строки в структуру загнал (и структуры в вектор) бо 10+ массивов это говно.

    Dummy00001, 12 Августа 2010

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

    +157

    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
    var menuwidth='165px';
    var disappeardelay=1000;
    var hidemenu_onclick="yes";
    var ie4=document.all;
    var ns6=document.getElementById&&!document.all;
    
    if(ie4||ns6)
    	document.write('<div id="dropmenudiv" style="visibility:hidden;position:absolute;z-index:100;width:'+menuwidth+';" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>');
    .............
    
    dropmenuobj=document.getElementById?document.getElementById("dropmenudiv"):dropmenudiv;
    
    .............
    
    function hidemenu(e)
    {
    	if(typeof dropmenuobj!="undefined")
    	{
    		if(ie4||ns6)dropmenuobj.style.visibility="hidden"
    	}
    };
    
    .............
    
    if(hidemenu_onclick=="yes") document.onclick=hidemenu;

    http://newwave.hoha.ru/maxim_axenov/menu.js

    Bon Appétit!

    сайт какого-то барыги!
    ух самородок! (там если еще поковыряться можно и обляпаться)

    Alfred, 12 Августа 2010

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

    +178

    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
    function filerazr ( $file )
    	{
    		$r=false;
    		$rp=false;
    		$w=false;
    		$wp=false;
    		$a=false;
    		$ap=false;
    		$b=false;
    		$x=false;
    		$xp=false;
    		$t=false;
    		//proverka kakie prava est
    		$r=@fopen($file, "r");
    		$rp=@fopen($file, "r+");
    		$w=@fopen($file, "w");
    		$wp=@fopen($file, "w+");
    		$a=@fopen($file, "a");
    		$ap=@fopen($file, "a+");
    		$b=@fopen($file, "b");
    		$x=@fopen($file, "x");
    		$xp=@fopen($file, "x+");
    		$t=@fopen($file, "t");
    		//proverka na ne false
    		if($r!=false) $r=true;
    		if($rp!=false) $rp=true;
    		if($w!=false) $w=true;
    		if($wp!=false) $wp=true;
    		if($a!=false) $a=true;
    		if($ap!=false) $ap=true;
    		if($b!=false) $b=true;
    		if($x!=false) $x=true;
    		if($xp!=false) $xp=true;
    		if($t!=false) $t=true;
    		//esli faila netu to -1
    		$file_e=file_exists($file);
    		if(!$file_e) return -1;
    		if($r&&$rp&&!$w&&!$wp&&!$a&&!$ap&&!$b&&!$t)
    		{
    		return 0;	
    		}
    		if($r&&$rp&&!$w&&!$wp&&!$a&&!$ap&&$b&&$t)
    		{
    		return 1;	
    		}
    		if($r&&$rp&&!$w&&!$wp&&$a&&$ap&&$b&&$t)
    		{
    		return 2;	
    		}
    		if($r&&$rp&&$w&&$wp&&$a&&$ap&&$b&&$t&&$x&&$xp)
    		{
    		return 3;	
    		}
    		@fclose($r);
    		@fclose($rp);
    		@fclose($w);
    		@fclose($wp);
    		@fclose($a);
    		@fclose($ap);
    		@fclose($b);
    		@fclose($x);
    		@fclose($xp);
    		@fclose($t);
    	}

    Что это? Извращённый способ узнать права на файл? Не пойму. И что такое fopen($file, "t") и fopen($file, "b") ? Что нужно выкурить для того чтобы так писать!?

    XyHb, 12 Августа 2010

    Комментарии (11)
  7. Ruby / Говнокод #3955

    −96

    1. 1
    2. 2
    3. 3
    4. 4
    accounts=[]
    clients_accounts.each_key do |key|
       accounts.push key
    end

    vlad-druzh, 12 Августа 2010

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

    +170

    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
    function openVoteWin(wUri, wName, wWidth, wHeight, wScroll, wMenu) {
    		var scrollBars = (wScroll!=0) ? 1 : 0;
    		var menuBars = (wMenu) ? 1 : 0;
    		var positionLeft = (screen.width - wWidth)/2;
    		var positionTop = (screen.height - wHeight)/2;
    		var myW = window.open(wUri,wName,'width='+wWidth+',height='+wHeight+',top='+positionTop+',left='+positionLeft+',location=0,menubar='+menuBars+',resizable=0,scrollbars='+scrollBars+',status=0,titlebar=0,toolbar=0,directories=0,hotkeys=0')
    		myW.focus();
    	}
    	
    	function openWin(wUri, wName, wWidth, wHeight, wScroll, wMenu) {
    		var scrollBars = (wScroll!=0) ? 1 : 0;
    		var menuBars = (wMenu) ? 1 : 0;
    		var positionLeft = (screen.width - wWidth)/2;
    		var positionTop = (screen.height - wHeight)/2;
    		var myW = window.open(wUri,wName,'width='+wWidth+',height='+wHeight+',top='+positionTop+',left='+positionLeft+',location=0,menubar='+menuBars+',resizable=0,scrollbars='+scrollBars+',status=0,titlebar=0,toolbar=0,directories=0,hotkeys=0')
    		myW.focus();
    	}
    	
    	function openWinResize(wUri, wName, wWidth, wHeight, wScroll, wMenu, wResize) {
    		var scrollBars = (wScroll!=0) ? 1 : 0;
    		var menuBars = (wMenu) ? 1 : 0;
    		var reSizable = (wResize) ? 1 : 0;
    		var positionLeft = (screen.width - wWidth)/2;
    		var positionTop = (screen.height - wHeight)/2;
    		var myW = window.open(wUri,wName,'width='+wWidth+',height='+wHeight+',top='+positionTop+',left='+positionLeft+',location=0,menubar='+menuBars+',resizable='+reSizable+',scrollbars='+scrollBars+',status=0,titlebar=0,toolbar=0,directories=0,hotkeys=0')
    		myW.focus();
    	}
    	
    	
    	function openWinblur(wUri, wName, wWidth, wHeight, wScroll, wMenu) {
    		var scrollBars = (wScroll!=0) ? 1 : 0;
    		var menuBars = (wMenu) ? 1 : 0;
    		var positionLeft = (screen.width - wWidth)/2;
    		var positionTop = (screen.height - wHeight)/2;
    		var myW = window.open(wUri,wName,'width='+wWidth+',height='+wHeight+',top='+positionTop+',left='+positionLeft+',location=1,menubar='+menuBars+',resizable=1,scrollbars='+scrollBars+',status=1,titlebar=1,toolbar=1,directories=1,hotkeys=1')
    		myW.blur();
    	}
    	
    	function openWinFull(wUri, wName, wWidth, wHeight, wScroll, wMenu) {
    		var scrollBars = (wScroll!=0) ? 1 : 0;
    		var menuBars = (wMenu) ? 1 : 0;
    		var positionLeft = (screen.width - wWidth)/2;
    		var positionTop = (screen.height - wHeight)/2;
    		var myW = window.open(wUri,wName,'width='+wWidth+',height='+wHeight+',top='+positionTop+',left='+positionLeft+',location=1,menubar='+menuBars+',resizable=1,scrollbars='+scrollBars+',status=1,titlebar=1,toolbar=1,directories=1,hotkeys=1')
    		myW.focus();
    	}

    Пусть автору будет стыдно, если он зайдет на ГК

    scalar4eblo4no, 12 Августа 2010

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

    +163

    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
    <h4 class="red">Security</h4>
    <p>This is to stop automated scripts completing the form at random.</p>
    <div class="applysection">
    	<table>
    		<tr>
    			<td>&nbsp;</td>
    			<td>&nbsp;</td>
    			<td width="40%">&nbsp;</td>
    		</tr>
    		<tr>
    			<th>What is the total <br />
    		    of 4 plus 4?</th>
    			<td><input type="text" id="Human" name="Human" class="required" /></td>
    			<td class="helptext">please answer numerically. i.e.: 6 or 3 etc.</td>
    		</tr>
    		<tr>
    			<td>&nbsp;</td>
    			<td>&nbsp;</td>
    			<td width="40%">&nbsp;</td>
    		</tr>
    	</table>
    </div>
    
    ......... и где-то в недрах подключаемого JS проверяем.....
    
    function isValidHuman(sHuman) { return sHuman == 8 }

    КАПЧА!!!!
    сейчас мы это уже исправили так что без ссылки, но локально осталось это произведение.

    Alfred, 12 Августа 2010

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

    +144

    1. 1
    <a href="/" id="ctl00_ctl00_ctl00_ctl00_ctl11_ctl00_ctl02_ctl00_ctl00_aLogo">  <img height="90" width="138" class="logo" src="/upload/images/design/i/logo.gif" title="МТС" alt="МТС" id="logo"/></a>

    view-source:
    http://www.mts.ru/messaging/sendsms/

    среди прочего прочего акуя

    Lure Of Chaos, 12 Августа 2010

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