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

    +167

    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
    #top1
        	if($this->space == "slot1")
        	{
        		$pos = new Rennab();
        		$this->size = $pos->getSizes('slot1');
        		
        		$this->content = Doctrine::getTable('Rennab')->createQuery('a')
                        ->where('a.position = ?', array('slot1'))
        		    ->orderBy('RAND()')
        		    ->fetchOne();
        	}
    
    #top2
        	if($this->space == "slot2")
        	{
        		$pos = new Rennab();
        		$this->size = $pos->getSizes('slot2');
        		
        		$this->content = Doctrine::getTable('Rennab')->createQuery('a')
                            ->leftJoin('a.Photo ph')
        		        ->where('a.position = ?', array('slot2'))
        		        ->orderBy('RAND()')
        		        ->fetchOne();
    
        	}
    #top3
        	if($this->space == "slot3")
        	{
        		$pos = new Rennab();
        		$this->size = $pos->getSizes('slot3');
        		
        		$this->content = Doctrine::getTable('Rennab')->createQuery('r')
                            ->leftJoin('r.Photo ph')
        		        ->where('r.position = ?', array('slot3'))
        		        ->orderBy('RAND()')
        		        ->fetchOne();
    
        	}

    А говорят, что только индусы так делают....

    temkin, 25 Ноября 2011

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $Drv=$pvu->driver_restriction;
            $Drv1=$pvu->driver_restriction;
    
            if ($Drv=="on") {$d='Y';}
            if ($Drv1=="off") {$d='N';}

    Обрабатываем входные параметры перед сохранением.

    denis0, 25 Ноября 2011

    Комментарии (16)
  3. Куча / Говнокод #8634

    +147

    1. 1
    2. 2
    Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь?
    Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!

    >выдавили

                Уж понятно, что не руками.

    TarasGovno, 24 Ноября 2011

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

    +175

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?php if ($_GET['id'] == 12 or $_GET['Itemid'] == 37 or $_GET['id'] == 13 or $_GET['id'] == 32 or $_GET['pid']) { ?>
    				<td width="65px">&nbsp;</td>
    
    
    				<? } ?>
    				<td class="otstup_content">

    контекстно независимые шаблонные конструкции.
    здравствуй joomal! здравствуй студия с большим именем!

    da4ever, 24 Ноября 2011

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

    +147

    1. 1
    if(($c>0 or $pusto) <...>) ...

    Нашел тут в недрах компьютера своего какое-то говноподелие, открыл index.php, ужаснулся.
    Но тут мой взгляд остановился на переменной-флаге (наверное) с отличным названием.

    7ion, 24 Ноября 2011

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

    +174

    1. 1
    $users[] = User::$current['id']; //Ok, do etogo ne doidet. Nu i h s nim.

    ghost404, 24 Ноября 2011

    Комментарии (8)
  7. SQL / Говнокод #8630

    −110

    1. 1
    2. 2
    3. 3
    CREATE INDEX "SCHEMANAME"."PLIN_DPINS_FK_I" ON "SCHEMANAME"."CLIENT_PLAN_INSTALMENTS" ("DPLNS_PLAN_ID", "DPOPT_OPTION_ID", "INSTALMENT_NUM");
    CREATE UNIQUE INDEX "SCHEMANAME"."PLIN_PK" ON "SCHEMANAME"."CLIENT_PLAN_INSTALMENTS" ("CLI_CLIENT_ID", "DPLNS_PLAN_ID", "DPOPT_OPTION_ID", "CLIPLN_PLAN_DATE", "CLIPLN_PLAN_TYPE", "INSTALMENT_NUM");
    CREATE UNIQUE INDEX "SCHEMANAME"."CLIPLN_PK" ON "SCHEMANAME"."CLIENT_PLAN" ("CLI_CLIENT_ID", "DPLNS_PLAN_ID", "DPOPT_OPTION_ID", "PLAN_DATE", "PLAN_TYPE");

    Реляционные? Не, не слышал.

    govnoguest, 24 Ноября 2011

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

    +182

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    /**
    	 * Je jedna deklarovana
    	 * @param mix $value
    	 * @param mix $value2
    	 * @return bool true pokud je schodne
    	 */
    	public static function isOneDeclarate($value, $value2){
    		return (!empty($value) and empty($value2) 
                                    or (empty($value) and !empty($value2)) 
                                    or (!empty($value) and !empty($value2)));
    	}

    Парень хотел написать функцию, которая проверит, что хотя бы один из параметров не пустой, но не учил в школе дискретную математику...

    Lameaux, 24 Ноября 2011

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

    +165

    1. 1
    ORM::factory('comment')->values($_POST,array('folder_id','code','comment','post_id'))->set('post_id',$post_id)->set('user_id',Auth::instance()->get_user()->id)->set('ip',$_SERVER['REMOTE_ADDR'])->create();

    kyzi007, 23 Ноября 2011

    Комментарии (63)
  10. Python / Говнокод #8627

    −88

    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
    # класс ЧегоТоТамПарсер(object):
    
        def _get_images(self, soup, basedomain):
            soup = soup.get_soup()
            fb_images = soup.findAll(name="meta", attrs={
                "property": lambda property: property and property.lower() == "og:image"})
            images = (soup.body or soup).findAll(name="img", src=True)
            get_source = lambda img: img.get("content") \
                                        if img.get("content", None) \
                                        else img.get("src") \
                                        if img.get("src").startswith("http://") \
                                        else "http://"+img.get("src").lstrip("/") \
                                        if img.get("src").startswith("//") \
                                        else urljoin("http://"+basedomain, img.get("src").lstrip("/"))
            return list(set(map(get_source, fb_images + images)))
    
        def get_images(self):
            try:
                if self.basedomain:
                    return self._get_images(self.soup, self.basedomain)
                return []
            except URLError:
                return []

    над этим работало коллективное бессознательное

    nelson, 23 Ноября 2011

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