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

    +36.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $attachItems = "<table style=\'font-size : 8pt\' cellspacing = \'0\'><tr>"
    ."<td><img src=\'/js/extjs/resources/images/talentor/ico/files/mov.gif\'>  </td>"
    ."<td>".($justHTML == false ? '<a href=\\\'#\\\''
    .' onclick=\"new Ext.Window({title:\\\''.$rowData['name'].'\\\',resizable:false,maximizable:true,cls:\\\'window\\\',modal: true,width: 417,height : 375     ,html:\\\''.htmlspecialchars(flv('/files/persons/'.$rowData['name'],400,300)).'\\\'}).show();\"'
    ."\'>".$rowData['name']."</a>" : $rowData['name'] )."</td>"
    .(($justHTML == false && $deleteAttach == true) ? "<td>  <img  onclick=\'ERP.INTERVIEW.deleteVideo(\\\"".$rowData['name']."\\\",document.getElementById(\\\"intvideoid\\\").value,".$intId.",".$personId.")\' onmouseover=\' this.src=\\\"/js/extjs/resources/images/talentor/ico/remove_active.gif\\\" \' onmouseout=\'this.src=\\\"/js/extjs/resources/images/talentor/ico/remove.gif\\\" \' src=\'/js/extjs/resources/images/talentor/ico/remove.gif\'></td>" : '')
    ."</tr></table>"
    ."<input type=\'hidden\' id=\'intvideoid\' value=\'".$rowData['id']."\'>";
    if  (!$justHTML && $deleteAttach) $attachItems = "{xtype: 'panel', id: 'intVideo', html: '".$attachItems."'}";

    Нет слов

    guest, 13 Января 2009

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

    +30.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function dehtml($string) {
        $string = str_replace("&", "&amp;", $string);
        $string = str_replace("\"", "`", $string);
        $string = str_replace("'", "`", $string);
        $string = str_replace("<", "&lt;", $string);
                
        return $string;
    }

    собственно, автор данной функции не подазревает о том что str_replace умеет принимать массив значений, уже не говоря о наличии htmlspecialchars и других

    guest, 13 Января 2009

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

    −15.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    graphics.DrawString(i.ToString(),
        ScaleFont,
        brush,
        LeftField - _arrowHeight - ScaleFont.Size * (i.ToString().Length / 1.2F),
        (Height - BottomField) - i * ScaleY * _gridStep - ScaleFont.Height / 2);

    Вычисление размера строки, вместо Graphics.MeasureString

    guest, 13 Января 2009

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

    −1105

    1. 1
    $refsql = @mysql_query("SELECT id,username FROM qref WHERE type='Bonus' ORDER BY last LIMIT 1");

    обратите внимание на часть "ORDER BY last LIMIT 1"

    guest, 13 Января 2009

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

    +95.6

    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
    <!-- AntiDDos -->
    <script language="JavaScript1.2" type="text/JavaScript">
    
    var getcookie = " " + document.cookie;
    var seathcookie = getcookie.indexOf("access=77");
    
    if(seathcookie === -1) {
    if(confirm('Если вы простой посетитель форума, то нажмите: "Отмена".')) {
    alert('Доступ запрещён');
    
    function AntiDDOS() {
    alert('Доступ запрещён');
    setTimeout("AntiDDOS()", 1);
    }
    
    AntiDDOS();
    
    } else {
    
    var access = "access";
    document.cookie = access + "=" + escape("77") ;
    
    }
    }
    
    </script>

    Мего онтеддос )

    guest, 12 Января 2009

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

    +32.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // -------------------------------------------
    // Возвращает все три переменные, склеенные в строку,
    // при условии что $value не пусто, иначе "".
    
    function safe_ins($before,$value,$after="") {
      if (!empty($value)) return("$before$value$after");
      else return("");
    }

    Мега способ конкатенации строк.

    guest, 12 Января 2009

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

    +29.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    ....
    // -------------------------------------------
    // Возвращает переменную $value, если она не пуста, иначе $default или false
    
    function def_inю.s($value,$default="") {
      if ($value) return("$value");
      else if ($default) return("$default");
      else return(false);
    }
    ....

    Спрашивается:
    1. для кого существует php-функция empty()?
    2. кто научил ТАК возвращать строки?

    Вот такие у нас фрилансеры...

    guest, 12 Января 2009

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

    +40.1

    1. 1
    2. 2
    $database->setQuery("SELECT DATE_FORMAT('{$date}', '%m/%d/%Y %H:%i')");
    $date = $database->loadResult();

    Джедайский подход для форматирования даты

    guest, 12 Января 2009

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

    +18.3

    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
    MyObject a;
    switch(id)
    {
    case id_1:
    ....
    break;
    
    case id_2:
    break;
    
    case id_3:
    MyObject a;
    a = value;
    break;
    }
    
    res = a;

    псевдо код моей ошибки(((

    guest, 12 Января 2009

    Комментарии (9)
  10. JavaScript / Говнокод #375

    +27.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function getalignurl(align)
    {
      var n=parseFloat(align);
      return "http://не_палим_домен."+language+"/какой-то_файл.html";
    }

    может я чет не понимаю...

    guest, 12 Января 2009

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