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

    +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
    try {
        if ($model->save(true, null, true)) {
            if ($model->bonusActive) {
                self::assignBonus($model->customerID, $bonus['bonusID']);
            }
            if ($noAuth)
                return $model->customerID;
    
            Yii::app()->params['id'] = $model->customerID;
            return true;
        }
        else
            return false;
    } catch (CDbException $e) {
        throw $e;
    }

    Я даже не знаю, что сказать.

    wsh, 14 Марта 2014

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if ($_GET['cred_sum']!=""){
      $_GET['cred_sum']=$_GET['cred_sum']-$_GET['cred_sum']-$_GET['cred_sum'];
    }
    // simple hack
    else {
    	$_GET['cred_sum'] = -1;
    }

    Делаем cred_sum отрицательным

    painter, 13 Марта 2014

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

    +156

    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
    // MiniNews
       if($(".news_sl-column.gallery").size()) {
            $(".minigal-nav .counter").text("1 из " + $(".news_sl-column.gallery").find("li").size());
    
            $(".minigal-nav li.next").on("click", function() {
                var index = $(".news_sl-column.gallery li.current").index();
                index++;
    
                if(index > $(".news_sl-column.gallery").find("li").size() - 1) {
                    index = 0;
                }
    
                switchImage(index);
            });
            if (window.isWindowsPhone){
            	$(".news_sl-column.gallery img").attr("onclick", '$(".minigal-nav li.next").trigger("click");');
            } else {
            	$(".news_sl-column.gallery img").on("click", function() {
            	    $(".minigal-nav li.next").trigger("click");
            	});
            }
    
            if (window.isWindowsPhone){
            	$(".minigal-nav li.prev").attr("onclick", 'var index = $(".news_sl-column.gallery li.current").index(); index--; if(index < 0) { index = $(".news_sl-column.gallery").find("li").size() - 1;} switchImage(index);');
            } else {
            	$(".minigal-nav li.prev").on("click", function() {
            	    var index = $(".news_sl-column.gallery li.current").index();
            	    index--;
            	    if(index < 0) {
            	        index = $(".news_sl-column.gallery").find("li").size() - 1;
            	    }
            	    switchImage(index);
            	});
            }
    
            var switchImage = function(index) {
                $(".news_sl-column.gallery li.current").fadeOut(function() {
                    $(this).removeClass("current");
                    $(".news_sl-column.gallery").find("li").eq(index).fadeIn().addClass("current");
                });
    
                $(".minigal-texts li.current").fadeOut(function() {
                    $(this).removeClass("current");
                    $(".minigal-texts").find("li").eq(index).fadeIn().addClass("current");
                });
    
                $(".minigal-nav .counter").text(index + 1 + " из " + $(".news_sl-column.gallery").find("li").size());
            }
        }
        // endof MiniNews

    Это проект меня убивает....

    farit_slv, 13 Марта 2014

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

    +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
    window.checkPluginVersion = function(id, version) {
        if (!(plugin(id) && plugin(id).valid)) return false;
        var plugin_version = plugin(id).version.split('.');
        var portal_version = version.split('.');
        if (isNaN(parseInt(plugin_version[0]))) return false;
        if (isNaN(parseInt(plugin_version[1]))) return false;
        if (isNaN(parseInt(plugin_version[2]))) return false;
        if (isNaN(parseInt(portal_version[0]))) return false;
        if (isNaN(parseInt(portal_version[1]))) return false;
        if (isNaN(parseInt(portal_version[2]))) return false;
        if (parseInt(plugin_version[0]) > parseInt(portal_version[0])) return true;
        if (parseInt(plugin_version[0]) < parseInt(portal_version[0])) return false;
        if (parseInt(plugin_version[1]) > parseInt(portal_version[1])) return true;
        if (parseInt(plugin_version[1]) < parseInt(portal_version[1])) return false;
        if (parseInt(plugin_version[2]) > parseInt(portal_version[2])) return true;
        if (parseInt(plugin_version[2]) < parseInt(portal_version[2])) return false;
        return true;
    }

    Код с Госуслуг. Nuff said

    dmgl, 13 Марта 2014

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

    +133

    1. 1
    access denied for the user "King1986" with password "weakCocc".

    Часть строки из лога. Логи пока общедоступны.

    laMer007, 13 Марта 2014

    Комментарии (11)
  6. Java / Говнокод #15460

    +84

    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
    private final public static volatile transient synchronized protected InterceptorSingletonVisitor interceptorSingletonVisitor(AbstractDecoratorStrategyProxyObserverInterceptorBuilder abstractDecoratorStrategyProxyObserverInterceptorBuilder, AbstractVisitorAdvisorFacadeListener abstractVisitorAdvisorFacadeListener, VisitorFactoryFactoryBuilder visitorFactoryFactoryBuilder, VisitorProxyFacadeFactoryFactorySingletonAdvisorDecorator visitorProxyFacadeFactoryFactorySingletonAdvisorDecorator, AbstractAdvisorBuilderDecoratorInterceptor abstractAdvisorBuilderDecoratorInterceptor) {
    AbstractProxyAdvisor abstractProxyAdvisor = abstractFactoryFactoryDecorator.getListenerInterceptorFactoryFactory().getAbstractProxyAdvisor();
    AbstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory abstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory = new AbstractVisitorAdvisorListenerStrategySingletonIteratorAdapterFactory();
    abstractBeanAdvisorSingletonInterceptor.setAbstractFactoryFactoryAdvisorFacadeStrategy(this.abstractFactoryFactoryAdvisorFacadeStrategy);
    AbstractAdvisorProxyStrategyIteratorVisitorObserver abstractAdvisorProxyStrategyIteratorVisitorObserver = new AbstractAdvisorProxyStrategyIteratorVisitorObserver();
    
    if(abstractSingletonFacadeFactoryObserver.isInterceptorListenerFacade()) {
    iteratorProxyListenerFacadeBean.setAbstractStrategyBean(this.abstractStrategyBean);
    AbstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor abstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor = abstractBeanInterceptorIteratorListenerFactoryFactoryStrategyProxyObserver.getAbstractObserverFacadeListenerSingletonProxyAdvisorStrategyVisitor().getAbstractFactoryDecoratorBeanFacadeAdapterProxyAdvisorVisitor();
    abstractProxyBuilderVisitorSingleton.setIteratorAdvisorProxySingletonAdapter(this.iteratorAdvisorProxySingletonAdapter);
    
    if(abstractDecoratorAdapterVisitorProxyObserverIteratorBuilderFactory.isDecoratorFactoryFactoryFacade()) {
    visitorIteratorObserverProxyAdvisor.setAbstractObserverSingletonProxyAdvisorBuilderDecorator(this.abstractObserverSingletonProxyAdvisorBuilderDecorator);
    singletonFacadeAdapterListenerFactory.setAbstractIteratorInterceptorSingletonListenerAdvisorDecoratorBuilderFactoryFactory(this.abstractIteratorInterceptorSingletonListenerAdvisorDecoratorBuilderFactoryFactory);
    
    while(abstractFactoryAdapterSingletonFactoryFactory.isAbstractStrategyFactory()) {
    abstractAdapterBeanStrategySingletonAdvisorBuilderListenerFactory.setAbstractStrategyFactoryFactoryFacadeBuilderFactoryIteratorProxyObserver(this.abstractStrategyFactoryFactoryFacadeBuilderFactoryIteratorProxyObserver);
    abstractObserverAdapterFactoryFacadeDecoratorBuilderInterceptorFactoryFactory.setAdvisorIteratorFactoryProxyDecorator(this.advisorIteratorFactoryProxyDecorator);
    
    while(abstractFacadeListenerStrategyIteratorAdvisorSingletonProxyObserver.isVisitorDecoratorInterceptorIteratorAdapter()) {
    abstractProxyAdapterInterceptorObserverFactoryFactoryIterator.setSingletonFactoryFactoryProxyIteratorStrategy(this.singletonFactoryFactoryProxyIteratorStrategy);
    singletonInterceptorDecorator.setAbstractFactoryFactoryListenerBuilderAdvisorDecoratorFacade(this.abstractFactoryFactoryListenerBuilderAdvisorDecoratorFacade);
    visitorFactoryFactoryAdapterIteratorInterceptor.setAbstractIteratorVisitor(this.abstractIteratorVisitor);
    }
    }
    } else {
    abstractListenerInterceptorStrategyVisitorBeanFactorySingletonIterator.setAbstractProxyStrategy(this.abstractProxyStrategy);
    abstractProxyInterceptorSingletonFactoryFactory.setAbstractSingletonIterator(this.abstractSingletonIterator);
    }
    } else {
    singletonListenerFactoryFactoryIteratorProxy.setAbstractObserverProxyIteratorVisitor(this.abstractObserverProxyIteratorVisitor);
    }
    
    return new InterceptorSingletonVisitor();
    }

    laMer007, 13 Марта 2014

    Комментарии (55)
  7. Java / Говнокод #15457

    +72

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (button.getSelection()) {
        combo.getCombo().setVisible(false);
        text.setVisible(true);
    } else {
        combo.getCombo().setVisible(true);
        text.setVisible(false);
    }

    evg_ever, 13 Марта 2014

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

    +151

    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
    $params['monthes'] = array(
    			1 => 'January',
    			2 => 'February',
    			3 => 'March',
    			4 => 'April',
    			5 => 'May',
    			6 => 'June',
    			7 => 'July',
    			8 => 'August',
    			9 => 'September',
    			10 => 'October',
    			11 => 'November',
    			12 => 'December',
    		);

    О существовании date() видимо никто не знает.

    texnikru, 13 Марта 2014

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

    +152

    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
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    <?php
    //Скрипт расчета времени.
    foreach ($_POST as $k=>$v) $$k=$v;
    	if (!$to_month and !$to_day and !$to_year and !$to_hours and !$to_minutes and !$to_seconds) {
    		echo "<h1>Введите данные для расчета</h1>";
    	} 
    	else {
    		$to_time = mktime(intval($to_hours),intval($to_minutes),intval($to_seconds),intval($to_month),intval($to_day),intval($to_year)) ;
    		$from_time = mktime(intval($from_hours),intval($from_minutes),intval($from_seconds),intval($from_month),intval($from_day),intval($from_year)) ;
    		$time = $to_time - $from_time;
    		echo 
    		"От $from_month/$from_day/$from_year $from_hours:$from_minutes:$from_seconds
    		<br>До $to_month/$to_day/$to_year $to_hours:$to_minutes:$to_seconds
    		<br>Миллисекунд: ",$time*1000," 
    		<br>Секунд: ",$time,"
    		<br>Минут: ",$time/60,"
    		<br>Часов: ",$time/3600,"
    		<br>Дней: ",$time/86400,"
    		<br>Недель: ",$time/604800,"
    		<br>Месяцев: ",$time/2628000,"
    		<br>Лет: ",$time/31536000; //31557600 по Юлианскому.
    	}	
    ?>
    
    <!DOCTYPE html>
    <html>
    <head>
    	<title>Сколько времени пройдет от и до</title>
      <style>
       body {
    	margin-left: 38%;
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
      }
       h1 { 
        font-size: 90%; 
        color: #333366;
       }
       input {
        margin: 2px;
    	padding: 2px;
    	width: 200px;
       }
        h2 { 
        font-size: 70%; 
        color: #333366;
       }
    	p {
    	font-size: 60%; 
        color: #f00;
    	}
      </style>
    </head>
    <body>
    <h2>Задайте время от:</h2>
    <form method="post" target="_blank" action="date.php">
    	<input type="text" name="from_year" value="<?=date('Y')?>">	Год<br>
    	<input type="text" name="from_month" value="<?=date('m')?>">	Месяц<br>
    	<input type="text" name="from_day" value="<?=date('d')?>">	День<br>
    	<input type="text" name="from_hours" value="<?=date('G')?>">	Час<br>
    	<input type="text" name="from_minutes" value="<?=date('i')?>">	Минут<br>
    	<input type="text" name="from_seconds" value="<?=date('s')?>">	Секунд
    
    <h2>Задайте время до:</h2>
    	<input type="text" name="to_year">	Год<br>
    	<input type="text" name="to_month">	Месяц<br>
    	<input type="text" name="to_day">	День<br>
    	<input type="text" name="to_hours">	Час<br>
    	<input type="text" name="to_minutes">	Минут<br>
    	<input type="text" name="to_seconds">	Секунд<br>
    	<input type="submit" value="Рассчитать">
    </form>
    
    <p>* Заполнять все поля не обязательно.<br>** Расчеты для лет верны если год - 365 дней.</p>
    </body>
    </html>

    Лаксори эдишен

    Arthur, 13 Марта 2014

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

    +129

    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
    [System.Runtime.Serialization.DataMember(Name = "o")]
            public OnlineOperator[] AvailableOperators
            {
                get
                {
                    List<OnlineOperator> o = new List<OnlineOperator>();
    
                    if (this.AllOperators != null)
                    {
                        Boolean flag = false;
                        List<OnlineOperator> o2 = new List<OnlineOperator>();
    
                        foreach (OnlineOperator oo in this.AllOperators)
                        {
                            if (oo.Status != OperatorStatus.Offline)
                            {
                                if (oo.Priority == 0)
                                {
                                    if (oo.Status == OperatorStatus.Online)
                                    {
                                        flag = true;
                                    }
                                    o.Add(oo);
                                }
    
                                if (!flag)
                                {
                                    o2.Add(oo);
                                }
                            }
                        }
    
                        if (!flag)
                        {
                            o = o2;
                        }
                    }
    
                    //if (o.Count < 1)
                    {
                        o.Add(new OnlineOperator()
                        {
                            Id = 0,
                            UserDisplayName = String.Format(Resources.pattern_offline, this.OfflineNote),
                            Status = OperatorStatus.None
                        });
                    }
    
                    return o.ToArray();
                }
                set
                {
                    ;
                }
            }

    Логика конечно странновато реализована, но реализация ReadOnly свойства меня просто убила

    dens, 13 Марта 2014

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