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

    +158

    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
    public function delete_post($id_op){
            $ret = 'false';
            if((!empty($id_op))){
                    try{
                                        $ret1 = $this->getAdapter()->delete($this->users_posts_table,  'op_id = '.intval($id_op));
                                        $ret2 = $this->getAdapter()->delete($this->offer_posts_table,  'id_op = '.intval($id_op));
                                        if($ret1>0 && $ret2>0){
                                            $ret = 'true';
                                        }
                                        }catch(Exception $e){
                            $this->logger->log('module: deleting in  users_posts, offer_posts tables '.$e->getMessage(), Zend_Log::ERR);
                     }
            }
            else{
                            $ret = 'false';
                            $this->logger->log('function: delete_post : id_op is null', Zend_Log::ERR);
            }
            return $ret;
        }

    Код тим лидера.
    форматирование автора

    Quetzalcoatl, 23 Марта 2012

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

    +155

    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 sql_ommetr($q,&$dbt,$line)
    {
    	$result = mysql_query($q, $dbt);
    	if (!$result)
    	{
    		if (!mysql_ping($dbt))
    		{
    			$dbt = reinit_master_connection();
    			if (!mysql_ping($dbt))
    			{
    				trigger_error(__FILE__.":$line\t".mysql_errno($dbt)."\t".mysql_error($dbt)."\t| 2dieWhen executing: ".preg_replace("/\n+/"," ",$q)."\n",E_USER_WARNING);
    				die();
    			}else{
    				$result = mysql_query($q, $dbt);
    				if (!$result){
    					trigger_error(__FILE__.":$line\t".mysql_errno($dbt)."\t".mysql_error($dbt)."\t| 3dieWhen executing: ".preg_replace("/\n+/"," ",$q)."\n",E_USER_WARNING);
    					die();
    				}
    			}
    		}else{
    			$result = mysql_query($q, $dbt);
    			if (!$result){
    				trigger_error(__FILE__.":$line\t".mysql_errno($dbt)."\t".mysql_error($dbt)."\t| 3dieWhen executing: ".preg_replace("/\n+/"," ",$q)."\n",E_USER_WARNING);
    				die();
    			}
    		}
    	}
    	return $result;
    }

    Странно, я представлял себе Омметр немного иначе...

    roman-kashitsyn, 23 Марта 2012

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

    +148

    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
    <?php
    /**
     * Зиг хайль!
     *
     * @author Adolf Hitler <mein.fü[email protected]>
     * @version 1.0
     *
     * Date: 01.09.1939 14:18
     */
    
    namespace system\api\exception {
    
    	class ziga extends \Exception {
    		public function __construct($message = "Sieg Heil!", $code = 1488, \Exception $previous = NULL) {
    			parent::__construct($message, $code, $previous);
    		}
    	}
    
    }

    Сначала я нашел в проекте кусок кода throw new exception\ziga(); ...

    WinnerWolf, 23 Марта 2012

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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    static public function vkontakte_enabled()
    	{
    		return ( ipsRegistry::$settings['vk_enabled'] AND ipsRegistry::$settings['vk_api_id'] AND ipsRegistry::$settings['vk_secret'] ) ? TRUE : FALSE;
    	}

    * IP.Board v3.1.4
    И почему я пишу форумы сам?..

    skryisli, 23 Марта 2012

    Комментарии (1)
  5. Python / Говнокод #9738

    −95

    1. 1
    2. 2
    3. 3
    4. 4
    try:
        ix, iy, image = im.size[0], im.size[1], im.tostring("raw", "RGBA", 0, -1)
    except SystemError:
        ix, iy, image = im.size[0], im.size[1], im.tostring("raw", "RGBX", 0, -1)

    "Ну пожалуйста!"
    Нашел здесь:
    http://pyopengl.sourceforge.net/context/tutorials/nehe6.xhtml

    Vindicar, 23 Марта 2012

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

    +963

    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
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    99. 99
    public partial class Form1 : Form  
        {
            public Form1()
            {
                InitializeComponent();
            }
           
            public void label1_Click(object sender, EventArgs e)
            {
     
            }
     
            public void button1_Click(object sender, EventArgs e)
            {
                label1.Text = "неправильно, вы проиграли";
                button1.Dispose();
                button2.Dispose();
                button3.Dispose();
                button4.Dispose();
                this.BackColor = System.Drawing.Color.Red;
            }
     
            public void button2_Click(object sender, EventArgs e)
            {
               
                label1.Text = "неправильно, вы проиграли";
                button1.Dispose();
                button2.Dispose();
                button3.Dispose();
                button4.Dispose();
                this.BackColor = System.Drawing.Color.Red;
            }
     
            public void button4_Click(object sender, EventArgs e)
            {
                label1.Text = "неправильно, вы проиграли";
                button1.Dispose();
                button2.Dispose();
                button3.Dispose();
                button4.Dispose();
                this.BackColor = System.Drawing.Color.Red;
            }
     
            public void button3_Click(object sender, EventArgs e)
            {
                label1.Text = "правильно";
                button1.Dispose();
                button2.Dispose();
                button3.Dispose();
                button4.Dispose();
                btn.Dispose();
                this.BackColor = System.Drawing.Color.Green;
                btn = new Button();
                btn.Text = "Дальше";
                btn.Top = 200;
                btn.Left = 360;
                btn.Height = 165;
                btn.Width = 269;
                btn.Click += new EventHandler(Press_ok);
                this.Controls.Add(btn);
                
            }
                public void Press_ok (object sender, EventArgs e)
            {
                this.BackColor = System.Drawing.Color.White;
                    btn.Dispose();
                    label1.Text = "сколько должно быть зубов у человека?";
                    button1 = new Button();
                    button1.Text = "16";
                    button1.Height = 23;
                    button1.Width = 142;
                    button1.Left = 272;
                    button1.Top = 414;
                    button1.Click += new EventHandler(Press_1);
                    this.Controls.Add(button1);
              
                    
     
                    button2 = new Button();
                    button2.Text = "32";
                    button2.Height = 23;
                    button2.Width = 142;
                    button2.Left = 711;
                    button2.Top = 414;
                    button2.Click += new EventHandler(Press_2);
                    this.Controls.Add(button2);
     
                    button3 = new Button();
                    button3.Text = "28";
                    button3.Height = 23;
                    button3.Width = 142;
                    button3.Left = 272;
                    button3.Top = 491;
                    button3.Click += new EventHandler(Press_3);
                    this.Controls.Add(button3);
     
                    button4 = new Button();
                    button4.Text = "101";
                    //еще over100500 ГК

    psina-from-ua, 22 Марта 2012

    Комментарии (14)
  7. Perl / Говнокод #9736

    −126

    1. 1
    if (!defined $login || (defined $login && length($login)<3 && length($login>16))) {

    PSIAlt, 22 Марта 2012

    Комментарии (16)
  8. Perl / Говнокод #9735

    −120

    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
    my $uid = 0;
    	my $parse_uid = $parse_sid->{uid} || 0;
    	my $memd_uid  = $RR::Init::memd->get('sid'.$sid) || 0;
    	# Авторизуем при помощи memd
    	if ($parse_uid==$memd_uid){
    		$uid = $memd_uid;
    	}
    
    	# Запоминаем в Куку
    	$r->pnotes('USER_SID' => $sid);
    	$param{sid} = $sid;
    	
    	# Захватываем sid
    	unless (defined $uid){
    		$RR::Init::memd->set('sid'.$sid, 0);
    	}
    	# Всяке артефакты лезут
    	$uid||=undef;

    Лезут всякие артефакты видите ли...

    PSIAlt, 22 Марта 2012

    Комментарии (7)
  9. C# / Говнокод #9734

    +961

    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
    namespace WindowsFormsApplication3
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
            {
                switch (keyData)
                {
                    case Keys.Up:
                        if ((pictureBox1.Location.X + pictureBox1.Width >= pictureBox4.Location.X) & (pictureBox1.Location.X <= pictureBox4.Location.X + pictureBox4.Width) & (pictureBox1.Location.Y <= pictureBox4.Location.Y + pictureBox4.Height) & (pictureBox1.Location.Y >= pictureBox4.Location.Y + pictureBox4.Height / 2)) ;
                        else pictureBox1.Top -= 5;
                        if ((pictureBox2.Visible) & (pictureBox3.Visible))
                            if ((pictureBox1.Location.Y >= pictureBox2.Location.Y) & (pictureBox1.Location.Y + pictureBox1.Height <= pictureBox2.Location.Y + pictureBox2.Height) & (pictureBox1.Location.X >= pictureBox2.Location.X) & (pictureBox1.Location.X + pictureBox1.Width <= pictureBox2.Location.X + pictureBox2.Width))
                                pictureBox1.Location = new Point(pictureBox3.Location.X + (pictureBox1.Location.X - pictureBox2.Location.X), pictureBox3.Location.Y - 5);
                        if ((pictureBox2.Visible) & (pictureBox3.Visible))
                            if ((pictureBox1.Location.Y >= pictureBox3.Location.Y) & (pictureBox1.Location.Y + pictureBox1.Height <= pictureBox3.Location.Y + pictureBox3.Height) & (pictureBox1.Location.X >= pictureBox3.Location.X) & (pictureBox1.Location.X + pictureBox1.Width <= pictureBox3.Location.X + pictureBox3.Width))
                                pictureBox1.Location = new Point(pictureBox2.Location.X + (pictureBox1.Location.X - pictureBox3.Location.X), pictureBox2.Location.Y - 5);
                                break;
                    case Keys.Down:
                                if ((pictureBox1.Location.X + pictureBox1.Width >= pictureBox4.Location.X) & (pictureBox1.Location.X <= pictureBox4.Location.X + pictureBox4.Width) & (pictureBox1.Location.Y + pictureBox1.Height <= pictureBox4.Location.Y + pictureBox4.Height / 2) & (pictureBox1.Location.Y + pictureBox1.Height >= pictureBox4.Location.Y)) ;
                        else pictureBox1.Top += 5;
                        if ((pictureBox2.Visible) & (pictureBox3.Visible))
                            if ((pictureBox1.Location.Y >= pictureBox2.Location.Y) & (pictureBox1.Location.Y + pictureBox1.Height <= pictureBox2.Location.Y + pictureBox2.Height) & (pictureBox1.Location.X >= pictureBox2.Location.X) & (pictureBox1.Location.X + pictureBox1.Width <= pictureBox2.Location.X + pictureBox2.Width))
                                pictureBox1.Location = new Point(pictureBox3.Location.X + (pictureBox1.Location.X - pictureBox2.Location.X), (pictureBox3.Location.Y + pictureBox3.Height) - 5);
                        if ((pictureBox2.Visible) & (pictureBox3.Visible))
                            if ((pictureBox1.Location.Y >= pictureBox3.Location.Y) & (pictureBox1.Location.Y + pictureBox1.Height <= pictureBox3.Location.Y + pictureBox3.Height) & (pictureBox1.Location.X >= pictureBox3.Location.X) & (pictureBox1.Location.X + pictureBox1.Width <= pictureBox3.Location.X + pictureBox3.Width))
                                pictureBox1.Location = new Point(pictureBox2.Location.X + (pictureBox1.Location.X - pictureBox3.Location.X), (pictureBox2.Location.Y + pictureBox2.Height) - 5);
                                break;

    Это не поддаётся описанию. Полная версия: http://pastebin.com/97sbSVLa

    P4R4, 22 Марта 2012

    Комментарии (14)
  10. VisualBasic / Говнокод #9733

    −104

    1. 1
    Dim KolvoZnakov As String = IIf(SqlUser = "Beschastnova" Or SqlUser = "Rodionova", "00000", "00")

    Для двух привередливых бухов выводим аж 4 знака после запятой.

    axel1000, 22 Марта 2012

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