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

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <?php
    global $userinfo;
    ...
    $a_query = "select id,name,company,email,phone,url,type from user where login='" .
    								$_SESSION["se_login"] . "' and passwd='" .
    								$_SESSION["se_passwd"] . "' and status=1";
    $a_res = mysql_query($a_query);
    ...
    list($userinfo['id'],$userinfo['name'],$userinfo['company'],$userinfo['email'],$userinfo['phone'],$userinfo['url'],$userinfo['type']) = mysql_fetch_row($a_res);
    ...

    roman_gemini, 13 Февраля 2016

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

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    private bool IsDriverSuccessfullyInstalled(DriverInfo di, string historyDriverVersion, string historyPackageVersion)
    {
      bool flag = false;
      if (!string.IsNullOrWhiteSpace(di.VersionAfterInstallation) && !string.IsNullOrWhiteSpace(di.VersionAfterInstallation) && new Version(di.VersionAfterInstallation).CompareTo(new Version(di.VersionBeforeInstallation)) >= 0)
    	flag = true;
      return flag;
    }

    При попытке поставить драйвер интеловской видюхи инсталлер вывалился с ArgumentNullException. Декомпильнул его и увидел вот это.
    Копипаста головного мозга.

    yamamoto, 13 Февраля 2016

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

    +4

    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
    jQuery(document).on('click', "input.pickup_location2", function() {
    	jQuery("#shipping_method_0_local_pickup_plus").trigger("click");
    	var id = jQuery(this).attr('id');
    
    	jQuery("#pickup_"+id).trigger("click");
    	
    	switch (id) {
    		case "location_0_0":
    			jQuery("#accordion-1").show();
    			jQuery("#accordion-2").hide();
    			jQuery("#accordion-3").hide();
    			jQuery("#accordion-4").hide();
    			jQuery("#accordion-5").hide();
    			jQuery("#accordion-6").hide();
    			jQuery("#accordion-7").hide();
    			break;
    		case "location_0_1":
    			jQuery("#accordion-1").hide();
    			jQuery("#accordion-2").show();
    			jQuery("#accordion-3").hide();
    			jQuery("#accordion-4").hide();
    			jQuery("#accordion-5").hide();
    			jQuery("#accordion-6").hide();
    			jQuery("#accordion-7").hide();
    			break;
    		case "location_0_2":
    			jQuery("#accordion-1").hide();
    			jQuery("#accordion-2").hide();
    			jQuery("#accordion-3").show();
                            [... еще много такого же кода ...]

    Понадобилось значит добавить еще один пункт в аккордеон, а тут такое оО

    Undefined_one, 12 Февраля 2016

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

    −1

    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
    <?php
    	global $userinfo;
    	global $smarty;
    	global $cl;
    	$userinfo['id'] = 0;
    	$userinfo['name'] = '';
    	$userinfo['email'] = '';
    	$userinfo['phone'] = '';
    	$userinfo['url'] = '';
    	$userinfo['company'] = '';
    	$userinfo['type'] = '';
    
    	$flogin = def_var('flogin','');
    	$fpasswd = def_var('fpasswd','');
    	$fremember = def_var('fremember',0);
    	if ($fpasswd) {
    		$fpasswd = md5($fpasswd);
    		$_SESSION["se_login"] = $flogin;
    		$_SESSION["se_passwd"] = $fpasswd;
    	} elseif (isset($_COOKIE["co_login"]) && isset($_COOKIE["co_passwd"])) {
    		$_SESSION["se_login"] = $_COOKIE['co_login'];
    		$_SESSION["se_passwd"] = $_COOKIE['co_passwd'];
    	}
    	$auth_msg = '';
    	if (isset($_SESSION["se_login"]) && isset($_SESSION["se_passwd"])) {
    		$a_query = "select id,name,company,email,phone,url,type from user where login='" .
    								$_SESSION["se_login"] . "' and passwd='" .
    								$_SESSION["se_passwd"] . "' and status=1";
    		$a_res = mysql_query($a_query);
    		if (mysql_num_rows($a_res) > 0) {
    			$ip_res = mysql_query("select ip from ipban where ip='".$_SERVER['REMOTE_ADDR']."'");
    			if (!mysql_num_rows($ip_res)) {
    				if ($fremember == 1) {
    					setcookie("co_login",$_SESSION["se_login"],time()+60*60*24*10000,"/", $_SERVER['SERVER_NAME']);
    					setcookie("co_passwd",$_SESSION["se_passwd"],time()+60*60*24*10000,"/", $_SERVER['SERVER_NAME']);
    				}
    				list($userinfo['id'],$userinfo['name'],$userinfo['company'],$userinfo['email'],$userinfo['phone'],
    					$userinfo['url'],$userinfo['type']) =
    					mysql_fetch_row($a_res);
    				mysql_query("update user set last_ip = '".$_SERVER['REMOTE_ADDR']."' where id=".$userinfo['id']);
    			} else {
    				$auth_msg = $cl['authorization_error'];
    			}
    		} else {
    			unset($_SESSION["se_login"]);
    			unset($_SESSION["se_passwd"]);
    			$auth_msg = $cl['authorization_error'];
    		}
    	}
    	if (isset($smarty)) {
    		$smarty->assign('auth_msg',$auth_msg);	
    	}
    ?>

    Типо авторизация

    roman_gemini, 12 Февраля 2016

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

    −2

    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
    //------------------------------------------------------------------------------
    // <auto-generated>
    //    This code was generated from a template.
    //
    //    Manual changes to this file may cause unexpected behavior in your application.
    //    Manual changes to this file will be overwritten if the code is regenerated.
    // </auto-generated>
    //------------------------------------------------------------------------------
    
    using System.Collections.ObjectModel;
    using System.Linq;
    
    namespace DemoFeb2014.DataContexts
    {
        using System;
        using System.Collections.Generic;
        
        public partial class Author
        {
           ....
    
      public ICollection<Tuple<MusicalWork, string>> Author2MusicalWorkParsed
            {
                get
                {
                   ...
                }
            }
            
        }
    }

    Спасибо коллегам! Благодаря только им можно потратить полчаса времени на розыск коммита в котором пропал метод Author2MusicalWorkParsed и выяснения причин того, почему же он пропал...
    Видимо комментарии в начале файла недостаточно "жирные".

    leon_mz, 12 Февраля 2016

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

    +10

    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
    class infoshow
    {
    
    
        public function success($text)
        {
    
    
            return "<div class=\"alert alert-success\">" . $text . "</div>";
        }
    
    
        public function info($text)
        {
    
    
            return "<div class=\"alert alert-info\">" . $text . "</div>";
        }
    
    
        public function warning($text)
        {
    
    
            return "<div class=\"alert alert-warning\">" . $text . "</div>";
        }
    
    
        public function danger($text)
        {
    
    
            return "<div class=\"alert alert-danger\">" . $text . "</div>";
        }
    
    }

    Учим ООП

    CoolCoder, 12 Февраля 2016

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

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if(file_exists("uploads/".$row['id'].".png")){
        $urlimg="cursor: pointer;background-image: url('/uploads/".$row['id'].".png');background-size: 250px;";
    }else{
        $urlimg="cursor: pointer;background-image: url('newimg/?{$row['url']}');";
    
    }
                $write .= ' 
                                <div class="thumb" style="'.$urlimg.'" onclick="location.href=\'/page/'.$row['id'].'/\'"></div>
                                ';

    CoolCoder, 12 Февраля 2016

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $row['sub']=str_replace("{&amp;quot;",'{"',$row['sub']);
        $row['sub']=str_replace("&amp;quot;:&amp;quot;",'":"',$row['sub']);
        $row['sub']=str_replace("&quot;",'"',$row['sub']);
        $row['sub']=str_replace("&amp;",'"',$row['sub']);
        $row['sub']=str_replace("quot;:quot;",'":"',$row['sub']);
        $row['sub']=str_replace("{quot;",'{"',$row['sub']);
        $row['sub']=str_replace("quot;}",'"}',$row['sub']);
        $row['sub']=str_replace("quot;:",'":',$row['sub']);
        $sub = json_decode($row['sub']);

    CoolCoder, 12 Февраля 2016

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

    +1

    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
    $sql = array();
    foreach ($stats as $date => $array) {
        $where="";
        $where = array();
        $where['date'] = $date;
        foreach ($array as $sub => $array1) {
    
            $where['sub'] = $nosqlmap->text($sub);
    
            foreach ($array1 as $webmaster => $array2) {
                $where['user']=$webmaster;
    
    
                foreach ($array2 as $offer => $array3) {
                    $where['offer'] = $offer;
    
                    foreach ($array3 as $promo => $array4) {
                        $where['promo'] = $promo;
    
                        foreach ($array4 as $potoc => $array5) {
    
                            $where['potoc'] = $nosqlmap->o9($potoc);
    
                            if (!isset($stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['orders'])) $stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['orders'] = 0;
                            if (!isset($stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['aprove'])) $stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['aprove'] = 0;
                            if (!isset($stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['noorder'])) $stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['noorder'] = 0;
                            if (!isset($stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['money'])) $stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['money'] = 0;
    
                            $where['unics'] = $array5['unics'];
                            $where['hits'] = $array5['hits'];
                            $where['orders'] = $stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['orders'];
                            $where['aprove'] = $stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['aprove'];
                            $where['noorder'] = $stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['noorder'];
                            $where['money'] = $stats_o[$date][$sub][$webmaster][$offer][$promo][$potoc]['money'];
                            $sql[] = $where;
                        }
    
                    }
    
                }
            }
    
        }
    }

    CoolCoder, 12 Февраля 2016

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

    +1

    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
    $error = 0;
                list($date, $time) = explode(' ', $_POST['date_till']);
                if (isset($date) && isset($time)) {
                    list($day, $month, $year) = explode('.', $date);
                    list($hour, $min) = explode(':', $time);
                    if (isset($day) && isset($month) && isset($year) && isset($hour) && isset($min)) {
                        $date_till = "$year-$month-$day $hour:$min:00";
                        $executed = Groups::setOutOfRangeGroups($date_till);
                        if (!$executed) {echo 'q';
                            $error = 1;
                        }
                    } else {echo 'w';
                        $error = 1;
                    }
                } else {echo 'e';
                    $error = 1;
                }

    Нормальные герои всегда идут в обход!

    deep, 12 Февраля 2016

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