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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if ($myrow9['fupload'] =='' or empty($myrow9['fupload']))
                    {
    $avachat = "../file/avatars/net-avatara.jpg";
                    }  else {
    $avachat = $myrow9['fupload'];
                    }

    Говно высшей пробы....

    invision70, 16 Июля 2011

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

    +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
    if (check($user))			
    {
    				$names='(';
    				$values="values(";
    				foreach ($user as $key => $value )
    				{
    					$names=$names.$key.',';
    					$values=$values."'".$value."',";
    				}
    				$names[strlen($names)-1]=')';
    				$values[strlen($values)-1]=')';
    			}
    		$sql="insert into users ".$names.' '.$values;

    друг говорит, что это говнокод, но это же не правда ?

    syntheticcharms, 16 Июля 2011

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

    +162

    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
    /*Проверка авторизации*/
    if ($action == 'login') {
     if (($entlogin && $entpass) <> '') {
      $per = "SELECT * FROM ".$sql_dop."users";
      if(!mysql_query($per)) {
       $page = 'error';
       $id = '2,1,1';
      }
      $result = mysql_query($per);
      $qwe = 0;
      while ($row = mysql_fetch_row($result)) {
       if ($entlogin == $row[1] && md5($entpass) == $row[2]) {
        $qwe = 1;
    	$date = date("d m Y H:i:s");
    	$mmsec = microtime(msec);
    	$kod = md5($date.$row[0].$row[1].$row[2].$mmsec);
    
    	$does_into_sessions = "INSERT INTO ".$sql_dop."sessions(user,kod) VALUES ('$row[0]','$kod')";
    	if(!mysql_query($does_into_sessions)) {
    	error(3,1,1);
    	}				
    	setcookie('session_code', $kod);
    	$ubr = 1;
    	if ($row[10] == 2) {
    		$urb = 2;
    	}
    	if ($row[10] == 3) {
    		$urb = 2;
    	}
    	setcookie('userbar', $urb);
    	$session_code = $kod;
    	$page = '';
       }
      }
     } else {
       $page = 'error';
       $id = '5,0,0';
    
     }
     if ($qwe == 0) {	
    	echo "<strong>Ошибка авторизации...</strong>";
    	echo "<meta http-equiv='refresh' content='1; url=index.php'>";
    	exit();
     }
    }

    Авторизация от старого программиста

    Amadey, 16 Июля 2011

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

    +153

    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
    function preview(e,id,b){
    		e.stopPropagation();
    		var post;
    		if(b!=board||!$('#post_'+id).attr('id')){
    		$.getJSON('/getpost/'+b+'/'+id,function(data,status){
    			if(data){
    				post=$.tmpl(postmpl, {post:data,lng:'',info:''});
    			}else{
    				post=$('<div id="post_'+id+'" class="reply poststyle"> 404 </div>');
    			}
    			post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
    				.mouseleave(function(evt){
    					if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
    						post.remove();
    					}
    			})
    			.attr('id','cloned_'+id).appendTo($(doc.body))
    		});
    		}else{
    			post=$('#post_'+id).clone();
    			post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
    				.mouseleave(function(evt){
    					if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
    						post.remove();
    					}
    			})
    			.attr('id','cloned_'+id).appendTo($(doc.body))
    		}
    	}

    хуита, 16 Июля 2011

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

    +171

    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
    void PauseSoundSwicher(EventReceiver &ER)
    			{
    				//алгоритм кудрявый, но иначе кормальной работы паузы добится не удалось
    				//klavishUP, klavishUP2 - контролируют момент отпускания клавишы до и после включения паузы
    				if(ER.IsKeyDown(irr::KEY_SPACE)==true&&PauseSwitch==false&&klavishUP2==true)PauseSwitch=true, klavishUP=false,this->AllStop();
    				if(ER.IsKeyDown(irr::KEY_SPACE)==false&&PauseSwitch==true&&klavishUP==false)klavishUP=true;
    				if(ER.IsKeyDown(irr::KEY_SPACE)==true&&PauseSwitch==true&&klavishUP==true)PauseSwitch=false, klavishUP2=false, this->AllStart();
    				if(ER.IsKeyDown(irr::KEY_SPACE)==false&&klavishUP2==false&&PauseSwitch==false)klavishUP2=true;
    				//
    				if(ER.IsKeyDown(irr::KEY_KEY_Z)==true&&SoundSwitch==true&&clavishUP2==true)SoundSwitch=false, clavishUP=false,SoundEngine->setSoundVolume(0);
    				if(ER.IsKeyDown(irr::KEY_KEY_Z)==false&&SoundSwitch==false&&clavishUP==false)clavishUP=true;
    				if(ER.IsKeyDown(irr::KEY_KEY_Z)==true&&SoundSwitch==false&&clavishUP==true)SoundSwitch=true, clavishUP2=false, SoundEngine->setSoundVolume(1);
    	     		if(ER.IsKeyDown(irr::KEY_KEY_Z)==false&&clavishUP2==false&&SoundSwitch==true)clavishUP2=true;
    			}

    ДОБРО ПОЖАЛОВАТЬ В МИР БОЛИ!!!!

    Psionic, 16 Июля 2011

    Комментарии (57)
  6. C# / Говнокод #7261

    +107

    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
    using System;
    
    unsafe struct A
    {
        static uint tmp;
        static int * [] vars;
    
        static void Main()
        {
            int a = 10, b = 5;
            uint[] data = Swap((uint)&a, (uint)&b);
            vars = new int * [data.Length];
    
            for (int i = 0; i < data.Length; i++)
            {
                vars[i] = (int*)data[i];
            };
        }
    
        static uint[] Swap(uint a, uint b)
        {
            tmp = a;
            a = b;
            b = tmp;
    
            return new uint[] { a, b };
        }
    };

    А ничего комментировать не буду :) Сами оценивайте степень говнокодости :)

    sexy-schmeksy, 16 Июля 2011

    Комментарии (716)
  7. JavaScript / Говнокод #7260

    +147

    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
    function back_size()
    {
    	var w = document.body.clientWidth;
    		var h = document.body.clientHeight;
    		var iw = 1680;
    		var ih = 1050;
    		var rw;
    		var rh;
    		
    		var c;
    		
    		c = w/iw;		
    		rw = iw*c;
    		rh = ih*c;
    		
    		if(rh<h)
    		{
    			c = h/ih;		
    			rw = iw*c;
    			rh = ih*c;
    		}
    		
    		var margleft = (w-rw)/2;
    		var margtop = (h-rh)/2;
    		
    		var thisbody = $(body);
    		thisbody.css("background-size", rw+" "+rh);
    		thisbody.css("background-position-x", margleft);
    		thisbody.css("background-position-y", margtop);
    }

    Моя версия маштобируемого бека..

    KirAmp, 15 Июля 2011

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

    +175

    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
    <select name="d_diam" >
                                        <option value="" selected="selected"></option>
    <?php if ($d_diam == 0) { ?>
                                            <option value="1" ><?php echo "Радиус 13'"; ?></option>
                                            <option value="0" selected="selected"><?php echo "Радиус 12'"; ?></option>
                                            <option value="2"><?php echo "Радиус 14'"; ?></option>
                                            <option value="3"><?php echo "Радиус 15'"; ?></option>
                                            <option value="4"><?php echo "Радиус 16'"; ?></option>
                                            <option value="5"><?php echo "Радиус 17'"; ?></option>
                                            <option value="6"><?php echo "Радиус 18'"; ?></option>
                                            <option value="7"><?php echo "Радиус 19'"; ?></option>
                                            <option value="8"><?php echo "Радиус 20'"; ?></option>
                                            <option value="9"><?php echo "Радиус 21'"; ?></option>
                                            <option value="10"><?php echo "Радиус 22'"; ?></option>
                                            <option value="11"><?php echo "Радиус 23'"; ?></option>
                                            <option value="12"><?php echo "Радиус 24'"; ?></option>
    <?php } elseif ($d_diam == 1) { ?>
                                            <option value="1" selected="selected"><?php echo "Радиус 13'"; ?></option>
                                            <option value="0" ><?php echo "Радиус 12'"; ?></option>
                                            <option value="2"><?php echo "Радиус 14'"; ?></option>
                                            <option value="3"><?php echo "Радиус 15'"; ?></option>
                                            <option value="4"><?php echo "Радиус 16'"; ?></option>
                                            <option value="5"><?php echo "Радиус 17'"; ?></option>
                                            <option value="6"><?php echo "Радиус 18'"; ?></option>
                                            <option value="7"><?php echo "Радиус 19'"; ?></option>
                                            <option value="8"><?php echo "Радиус 20'"; ?></option>
                                            <option value="9"><?php echo "Радиус 21'"; ?></option>
                                            <option value="10"><?php echo "Радиус 22'"; ?></option>
                                            <option value="11"><?php echo "Радиус 23'"; ?></option>
                                            <option value="12"><?php echo "Радиус 24'"; ?></option>
    <?php } elseif ($d_diam == 2) { ?>

    ... и так 20 раз

    cybervantyz, 15 Июля 2011

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

    +168

    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
    chkbox=document.getElementById(parentId + "_ctl0" + i + "_chkSelect");
    while(chkbox!=null)
    {
        if (chkbox.disabled == false)
        {
            chkbox.checked=value;
        }
        i=i+1;
        if(i==1 || i==2 || i==3 || i==4 || i==5 || i==6 || i==7 || i==8 || i==9)
        {
            chkbox=document.getElementById(parentId + "_ctl0" + i + "_chkSelect");
        }
        else
        {
            chkbox=document.getElementById(parentId + "_ctl" + i + "_chkSelect"); 
        }
    }

    Как при помощи яваскрипта снять или установить галочки в чекбоксах? Лучшие индусские программисты рекомендуют!

    dub, 15 Июля 2011

    Комментарии (9)
  10. Java / Говнокод #7257

    +75

    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
    public static String ellipsizeText(String text, Context cnt) {
    		
    		int COUNT_OF_CHARACTERS_LDPI = 10;
    		int COUNT_OF_CHARACTERS_MDPI = 20;
    		int COUNT_OF_CHARACTERS_HDPI = 30;
    		
    		String ellipsizeT = "...";
    		
    		String newText = text;
    		
    		switch (cnt.getResources().getDisplayMetrics().densityDpi) {
    		case DisplayMetrics.DENSITY_LOW:
    		    if (text.length() > COUNT_OF_CHARACTERS_LDPI) {
    				newText = text.substring(0, COUNT_OF_CHARACTERS_LDPI) + ellipsizeT;
    			}
    		    break;
    		case DisplayMetrics.DENSITY_MEDIUM:
    		    if (text.length() > COUNT_OF_CHARACTERS_MDPI) {
    				newText = text.substring(0, COUNT_OF_CHARACTERS_MDPI) + ellipsizeT;
    			}
    		    break;
    		case DisplayMetrics.DENSITY_HIGH:
    		    if (text.length() > COUNT_OF_CHARACTERS_HDPI) {
    				newText = text.substring(0, COUNT_OF_CHARACTERS_HDPI) + ellipsizeT;
    			}
    		    break;
    		}
    		
    		return newText;		
    	}

    Android

    Таким нехитрым способом заменяется реализация стандартной процедуры TextView.setEllipsize(TextUtils.Truncate At.END);

    Saasha, 15 Июля 2011

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