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

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    mysql_query("update hotel_room  set hotels_id=".$id.",name='".htmlspecialchars($hotel_room_name[$key])."',
    guests='".htmlspecialchars($hotel_room_guests[$key])."',childrens='".htmlspecialchars($hotel_room_childrens[$key])."',floor='".htmlspecialchars($hotel_room_floor[$key])."',
    connected='".htmlspecialchars($hotel_room_connected[$key])."',area='".htmlspecialchars($hotel_room_area[$key])."',terrace='".htmlspecialchars($hotel_room_terrace[$key])."',
    livingroom='".htmlspecialchars($hotel_room_livingroom[$key])."',bedroom='".htmlspecialchars($hotel_room_bedroom[$key])."',bathroom='".htmlspecialchars($hotel_room_bathroom[$key])."',
    sofa='".htmlspecialchars($hotel_room_sofa[$key])."',singlebed='".htmlspecialchars($hotel_room_singlebed[$key])."',twinbed='".htmlspecialchars($hotel_room_twinbed[$key])."',
    doublebed='".htmlspecialchars($hotel_room_doublebed[$key])."',queensizebed='".htmlspecialchars($hotel_room_queensizebed[$key])."',kingsizebed='".htmlspecialchars($hotel_room_kingsizebed[$key])."',
    extrabed='".htmlspecialchars($hotel_room_extrabed[$key])."',number='".htmlspecialchars($hotel_room_number[$key])."' 
    where id=".$value);

    (facepalm) k.o всё правильно сделал...

    qbbr, 08 Июля 2010

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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[2]='1'; $STATUS_PERM[7]='1'; $STATUS_PERM[14]='1';$STATUS_PERM[1]='1';}
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[8]='1'; $STATUS_PERM[15]='1';$STATUS_PERM[1]='1';}
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[9]='1'; $STATUS_PERM[16]='1';$STATUS_PERM[1]='1';}
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[2]='1'; $STATUS_PERM[3]='1'; $STATUS_PERM[11]='1';$STATUS_PERM[1]='1';}
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[4]='1'; $STATUS_PERM[12]='1';$STATUS_PERM[1]='1';}
    if (($MEGA_PERM['access_edit_news']>=1)or($MEGA_PERM['access_correct_news']>=1)or($MEGA_PERM['access_final_news']>=1)or($MEGA_PERM['access_pedit_news']>=1)or($MEGA_PERM['access_pcorrect_news']>=1)or($MEGA_PERM['access_pfinal_news']>=1)) { $STATUS_PERM[5]='1'; $STATUS_PERM[13]='1';$STATUS_PERM[10]='1';$STATUS_PERM[1]='1';}

    Чудесная проверка прав доступа одного пхпшника =0
    (facepalm) Оло-ло 6 одинаковых условий...

    qbbr, 08 Июля 2010

    Комментарии (13)
  3. C# / Говнокод #3665

    +118

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public void isCollideWith(gObj obj, ref bool xCollision, ref bool yCollision)
    {
    	xCollision = (obj.bounds.Top <= this.bounds.Center.Y && this.bounds.Center.Y <= obj.bounds.Bottom) &&
        		     (obj.bounds.Top > this.bounds.Top && obj.bounds.Top < this.bounds.Bottom) ||
    		     (obj.bounds.Bottom > this.bounds.Top && obj.bounds.Bottom < this.bounds.Bottom);
    	yCollision = (obj.bounds.Left <= this.bounds.Center.X && this.bounds.Center.X <= obj.bounds.Right) &&
    		     (obj.bounds.Left > this.bounds.Left && obj.bounds.Left < this.bounds.Right) ||
    		     (obj.bounds.Right > this.bounds.Left && obj.bounds.Right < this.bounds.Right);
    }

    Вот так я проверяю произошло ли столкновения двух(obj и this) прямоугольных объектов.

    FMB, 08 Июля 2010

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

    +82

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    <HTML>
    <HEAD>
    <TITLE>Коммерческий банк "ХОУМ-БАНК"</TITLE>
    </HEAD>
    <BODY>
    <table border="0" width="100%">
       <tr align="center">
       <img src="/img/home.jpg" align="top">
       </tr>
    </table>
    </BODY>
    </HTML>

    Сайт банка "Хоум-банк" (http://www.home-bank.ru). Никаких тебе пхп и жабаскрипт! Новое слово в сайтостроении! При изменении информации соответствующе фотошоппится картинка!
    Неудивительно, что у банка отозвана лицензия: http://www.lenta.ru/news/2010/07/08/homebank/

    Webkill, 08 Июля 2010

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

    +124

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    def loop(fahrenheit)
    {
       //Тело цикла...
    
      match (match (fahrenheit >= 0) { | true  => fahrenheit < 300 | false => false })
      {
        | true  => loop(fahrenheit + 20);
        | false => ()
      }
    }

    Цикл на языке Nemerle. Найдено в одной обучающей статье для начинающих нубов.

    WebKill_HochetVBan, 08 Июля 2010

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

    +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
    switch (columnType)
    {
        case 'first':
        {
            className = '.active-tooltip-first';
            break;
        }
    
        case 'second':
        {
            className = '.active-tooltip-second';
            break;
        }
    
        case 'third':
        {
            className = '.active-tooltip-third';
            break;
        }
    }

    Подобных перлов в данном проекте немало. По возможности вычищаю

    blaster999, 08 Июля 2010

    Комментарии (16)
  7. Python / Говнокод #3661

    −146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    for section in config.sections():
        GROUP_PREFIX = 'group '
        if not section.startswith(GROUP_PREFIX):
            continue
        group = section[len(GROUP_PREFIX):]
        if group in seen:
            continue

    из проекта gitosis

    lig, 07 Июля 2010

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

    +168

    1. 1
    $order->UniqCode = substr(md5(uniqid()),0,3) . rand(10000, 99999);

    smart, 07 Июля 2010

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    if(!$_GET['q']) die(header("HTTP/1.0 404 Not Found"));
    $_GET['q'] = str_replace('sec/',false,$_GET['q']);
    $_GET['q'] = str_replace('/files/',false,$_GET['q']);
    pg_query('INSERT INTO download (date,file,ip) VALUES ('NOW()','" . $_GET['q'] . "', '{$_SERVER['REMOTE_ADDR']}')');

    принятие запроса из GET и запись в базу

    agent-0007, 07 Июля 2010

    Комментарии (16)
  10. ActionScript / Говнокод #3658

    −161

    1. 1
    2. 2
    model.issuesSubproduct = subproductId;
    subproductId = model.issuesSubproduct;

    Two-way binding :D

    dimas_art, 07 Июля 2010

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