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

    +54

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $k = "\$user->".$rowField->name;
    eval("\$k = \"$k\";");
    if ( !$k && $k !== '0' ) {
    	...
    }

    ребята не в курсе)

    guest, 12 Июня 2009

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if ($view == 0) {
    	        render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    		} elseif ($view == 1 && $CURUSER) {
    		render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    		} elseif ($view == 2 && (get_user_class() >= UC_MODERATOR)) {
    		render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    		} elseif ($view == 3 && (!$CURUSER || get_user_class() >= UC_MODERATOR)) {
    		render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    	}

    Закодированный кусок с трекера TBDev Yuna Edition.(include/blocks.php)

    guest, 12 Июня 2009

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

    +142.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if ($ret == '')
    	{
    		$ret = "array('$day', '$date_num', '$date_month', '$image', '$temperatura_high', '$temperatura_low', '$osadky')";
    	}
    	else
    	{
    		$ret .= ", array('$day', '$date_num', '$date_month', '$image', '$temperatura_high', '$temperatura_low', '$osadky')";
    	}
    	$i++;
    }
    $ret = '$array = array('.$ret.');';
    eval($ret);

    Нашел случайно. А ведь работает то :)

    guest, 12 Июня 2009

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    <?
    if ($arResult["MANAGE_PANEL"]["MESSAGES"] == "Y"):
    endif;
    ?>

    Ну вы поняли, какая CMS
    /bitrix/modules/forum/install/components/bitrix/forum/templates/.default/bitrix/forum.menu/.default/template.php
    Семёрка, 426 строка

    guest, 11 Июня 2009

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    private function _registerTag($id, $tag) {
            $res = $this->_query("DELETE FROM TAG WHERE name='$tag' AND id='$id'");
            $res = $this->_query("INSERT INTO tag (name, id) VALUES ('$tag', '$id')");
            if (!$res) {
                $this->_log("Zend_Cache_Backend_Sqlite::_registerTag() : impossible to register tag=$tag on id=$id");
                return false;
            }
            return true;
        }

    (с) zend framework @ Zend_Cache_Backend_Sqlite

    guest, 11 Июня 2009

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

    +73.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    /*
     * когда-нибудь этот код будет смотреть другой программист
     * так вот, если ты есть тот самый программист и надеюсь ты хороший программист, 
     * то если возникнут какие-то недопонятки, извиняй, старался писать код как-можно качественее
     * но если несложно напиши мне(--------) если считаешь что код дерьмовый. я постараюсь его отрефакторить и объяснить тебе)
     * 
     * маразм какой-то конечно написал), но мне просто интересно насколько качествен или дерьмов мой код).
     * спс
     */

    думаю это надо постить на antigovnokod.ru, но к сожалению такого проекта еще нету. поэтому запостил строчки этого хорошего программиста сюда)

    guest, 11 Июня 2009

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

    +48.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
    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
    function save_config()
    {
    	global $default_dbname;
    	global $PHP_SELF;	
    	
    	global $titolo1, $lblTitolo1, $titolo2, $lblTitolo2, $titolo3, $lblTitolo3;
    	global $titolo1_home, $titolo2_home, $titolo3_home, $desc1_home, $desc2_home, $desc3_home;
    	global $titolo1_maxchar, $titolo2_maxchar, $titolo3_maxchar;
    	global $desc1_maxchar, $desc2_maxchar, $desc3_maxchar;
    	global $desc1, $lblDesc1, $desc2, $lblDesc2, $desc3, $lblDesc3;
    	global $numero, $lblNumero, $data, $lblData, $datascad, $lblDatascad;
    	global $datascadhomeCheck, $lblDatascadhome;
    	global $datains, $lblDatains, $datamod, $lblDatamod, $link, $lblLink;
    	global $numero_home, $data_home, $datascad_home, $datains_home, $datamod_home;
    	global $homepage, $lblHomepage, $approvato, $lblApprovato;
    	global $idoperatore_ins, $lblIdoperatore_ins, $idoperatore_mod, $lblIdoperatore_mod;
    	global $tipo_salvataggio, $areanumber, $areanome, $areadettagli;
    	global $posizioneNumero, $posizioneData, $posizioneTitoloDesc, $posizioneDataIns, $posizioneDataMod;
    	global $area_visualizzazione, $area_home_column;
    		
    	//variabili users
    	global $titolo1_users, $titolo2_users, $titolo3_users;
    	global $desc1_users, $desc2_users, $desc3_users;
    	global $numero_users, $data_users;
    	global $datascad_users, $homepage_users;
    	global $datains_users, $datamod_users, $link_users;
    	global $approvato_users, $idoperatore_ins_users, $idoperatore_mod_users;
    	global $area_tipologia, $idAreaGruppo, $altezzaRiquadroCompattoArea;
    	global $area_orderby, $area_sortby;
    
    	global $ut;
    
    ...........

    Поддерживаю один древний (лет 8 ему) проект. Вот кусок одной функции.

    guest, 11 Июня 2009

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

    +44.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $mktime=mktime(0,0,0,$month,$i,$year);
    $day_of_week=date("D",$mktime);
    switch($day_of_week){
    	case "Sun": $blank = 0; break;
    	case "Mon": $blank = 1; break;
    	case "Tue": $blank = 2; break;
    	case "Wed": $blank = 3; break;
    	case "Thu": $blank = 4; break;
    	case "Fri": $blank = 5; break;
    	case "Sat": $blank = 6; break;
    }

    guest, 11 Июня 2009

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

    +141.9

    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
    $month=$_POST["month"];
    $year=$_POST["year"];
    $week=$_POST["week"];
    $month_c=$month;
    switch($month_c){
    	case 1:
    	case 3:
    	case 5:
    	case 7:
    	case 8:
    	case 10:
    	case 12:
    		$c=31;
    		break;
    	case 2:
    		if (checkdate(2, 29,$year)) {
    			$c=29;
    		}else{
    			$c=28;}
    		break;
    	case 4:
    	case 6:
    	case 9:
    	case 11:
    	       $c=30;
    	       break;
    } // switch

    guest, 11 Июня 2009

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

    +154

    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
    Html:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html>
     <head>
      <title>I LOVE ZEND FRAMEWORK!</title>  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  <link href="/zend/public/design/css/style.css" media="screen" rel="stylesheet" type="text/css" />  <link href="/zend/public/design/css/style.css" media="screen" rel="stylesheet" type="text/css" />
    <link href="/zend/public/design/css/teststyle.css" media="screen" rel="stylesheet" type="text/css" /></head>
    <body>
    
    PHP:
    
    <?php echo $this->doctype(Zend_View_Helper_Doctype::XHTML1_TRANSITIONAL); ?>
    <html>
     <head>
      <?php echo $this->headTitle('I LOVE ZEND FRAMEWORK!'); ?>
      <?php echo $this->headMeta()->appendHttpEquiv('Content-Type', 'text/html; charset=UTF-8'); ?>
      <?php echo $this->headLink()->appendStylesheet($this->baseUrl . 'design/css/style.css'); ?>
      <?php echo $this->headLink()->appendStylesheet($this->baseUrl . 'design/css/teststyle.css'); ?>
    </head>

    guest, 11 Июня 2009

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