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

    +165.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
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    <?php
    ...
    define ( "CSELECT", "select task.value as tvid, count(*) as cnt from ( " );
    define ( "CJOIN", " ) as s1
       				left join m_dict on s1.id_m_dict = m_dict.id " );
    define ( "CWHERE", " where task_attr.id_mf = 116
          			  			and task_attr.value <> 'Дело'
    					  group by task_attr.value" );
    
    ...
    
    $sqltext = CSELECT . "select id, id_dep, id_m_dict
    		from task
    		where task.state = 0 and
    			  task.startdate <= '" . $reportDate . " 23:59:59' and
    			  task.id_dep in (2,42) and
    			  task.id_m_dict = 29
    	   " . CJOIN . CWHERE;
    
    ...
    ?>

    Я может чего-то не понимаю и так писать круто, но когда этих $sqltext = ... больше 5, то извините, это капец.

    nechin, 29 Октября 2009

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

    +150.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
    {if eq($view_parameters.affichage,'avis')} 
        <!-- complete comment -->
        <script type="text/javascript">
            var object_id = {$next_prev.object.id};
            var url_alias = {$next_prev.url_alias|ezurl()};
        </script> 
        {include uri="design:inc/esi/esi_complete_comment.tpl" object_id=$node.object.id class_identifier=$next_prev.object.class_identifier}
    {else}
        <!-- full comment --> 
        <script type="text/javascript">
            var object_id = {$next_prev.object.id};
            var url_alias = {$next_prev.url_alias|ezurl()};
        </script> 
        {include uri="design:inc/esi/esi_full_comment.tpl" object_id=$next_prev.object.id class_identifier=$next_prev.object.class_identifier}
    {/if}

    Комментарии французов в шаблоне eZ Publish понятны как никогда.

    isage, 29 Октября 2009

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

    +146.6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    ...
    protected $default_storage = NULL;
    
    ...
    
    public function getDefaultStorage(){
        return $this->getDefaultStorage();
    }
    
    ...

    Почему виснет, емн?
    Заработался =)

    llllllllll, 28 Октября 2009

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

    +163.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
    13. 13
    14. 14
    15. 15
    // генерация проверочного кода
    
    $number = rand(1000, 9999);
    $_SESSION['code'] = $number;
    $press_kod=rand(1000,9999);
    $_SESSION['press_kod'] = "$press_kod";
    
    /* другой файл */
    
    // вывод проверочного кода
    $kod = mysql_query("SELECT press_kod FROM povkod WHERE id='1'",$db);
    $kod2 = mysql_fetch_array($kod);
    $vkod = $kod2["press_kod"];
    
    echo"<br>Проверочный код: <font color=green><b>$vkod</b></font>&nbsp;&nbsp;<input class=input size='5' maxlength='5' name='proverka' type='text'>";

    Captcha отдыхает. Боты просто не ожидали такой наглости со стороны гостевой.

    p.S: кому всё-таки интересно, откуда всё это - http://gb.romka.tu2.ru/down.php

    Cr@ZyBoY, 28 Октября 2009

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

    +168.4

    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
    ////////////////////////////////////////////////////////////////
    // определение цвета сообщения ( выпадающее меню)
    ///////////////////////////////////////////////////////////////
    
    echo"<br>";
    
    if ($color2["color"] == 1)
    {
    echo"<select class=\"vp\" name=\"color\">";
    echo"<option value=\"1\" selected=\"selected\">Голубой</option>";
    echo"<option value=\"2\">Синий</option>";
    echo"<option value=\"3\">Зеленый</option>";
    echo"<option value=\"4\">Черный</option>";
    echo"<option value=\"5\">Розовый</option>";
    echo"<option value=\"6\">Фиолетовый</option>";
    echo"<option value=\"7\">Золотой</option>";
    echo"<option value=\"8\">Оранжевый</option>";
    echo"<option value=\"9\">Коричневый</option></select>";
    }
    if ($color2["color"] == 2)
    {
    echo"<select class=\"vp\" name=\"color\">";
    echo"<option value=\"1\">Голубой</option>";
    echo"<option value=\"2\" selected=\"selected\">Синий</option>";
    echo"<option value=\"3\">Зеленый</option>";
    echo"<option value=\"4\">Черный</option>";
    echo"<option value=\"5\">Розовый</option>";
    echo"<option value=\"6\">Фиолетовый</option>";
    echo"<option value=\"7\">Золотой</option>";
    echo"<option value=\"8\">Оранжевый</option>";
    echo"<option value=\"9\">Коричневый</option></select>";
    }
    if ($color2["color"] == 3)
    {
    echo"<select class=\"vp\" name=\"color\">";
    echo"<option value=\"1\">Голубой</option>";
    echo"<option value=\"2\">Синий</option>";
    echo"<option value=\"3\" selected=\"selected\">Зеленый</option>";
    echo"<option value=\"4\">Черный</option>";
    echo"<option value=\"5\">Розовый</option>";
    echo"<option value=\"6\">Фиолетовый</option>";
    echo"<option value=\"7\">Золотой</option>";
    echo"<option value=\"8\">Оранжевый</option>";
    echo"<option value=\"9\">Коричневый</option></select>";
    }
    if ($color2["color"] == 4)
    {
    
    // ну и т.д. в общем

    Тут подобных вещей ещё много (скрипт одной "мега-крутой" гостевой).

    Cr@ZyBoY, 27 Октября 2009

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

    +156.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
    final class HelperCurrency {
      
      	public function format($number, $currency = '', $value = '', $format = TRUE) {
    		/*** .... some code .... ***/
        	if ($value) {
          		$value = $value;
        	} else {
          		$value = $this->currencies[$currency]['value'];
        	}
    
        	if ($value) {
          		$value = $number * $value;
        	} else {
          		$value = $number;
        	}
    
    		/*** .... some code .... ***/
    		
    		if ($format) {
    			$decimal_point = $this->language->get('decimal_point');
    		} else {
    			$decimal_point = '.';
    		}
    		
    		if ($format) {
    			$thousand_point = $this->language->get('thousand_point');
    		} else {
    			$thousand_point = '';
    		}
    
    		/*** .... some code .... ***/
      	}
    }

    класика от OpenCart v. 1.3.2

    Under, 27 Октября 2009

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

    +158.2

    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
    // Находим две ближайшие станицы с обоих краев, если они есть
    if($page - 5 > 0) $page5left = ' <a href=adm.php?'.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
    if($page - 4 > 0) $page4left = ' <a href=adm.php?'.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
    if($page - 3 > 0) $page3left = ' <a href=adm.php?'.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
    if($page - 2 > 0) $page2left = ' <a href=adm.php?'.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
    if($page - 1 > 0) $page1left = '<a href=adm.php?'.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
    
    if($page + 5 <= $total) $page5right = ' | <a href=adm.php?'.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';
    if($page + 4 <= $total) $page4right = ' | <a href=adm.php?'.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';
    if($page + 3 <= $total) $page3right = ' | <a href=adm.php?'.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';
    if($page + 2 <= $total) $page2right = ' | <a href=adm.php?'.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
    if($page + 1 <= $total) $page1right = ' | <a href=adm.php?'.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
    
    // Вывод меню если страниц больше одной
    
    if ($total > 1)
    {
    Error_Reporting(E_ALL & ~E_NOTICE);
    echo "<div class=\"pstrnav\">";
    echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
    echo "</div>";
    }

    Типа постраничный вывод сообщений...

    Cr@ZyBoY, 27 Октября 2009

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

    +160

    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
    <?  switch ($passoAttivo) {
                        case 1:
                            ?>
                                    <td width="9%"><img src="<?=base_url()?>/images/passi/passo1_attivo.gif" alt="Passo 1 attivo" width="56" height="52"></td>
                                        <td width="9%"><img src="<?=base_url()?>/images/passi/passo2.gif" alt="Passo 2" width="56" height="52"></td>
                                    <td width="9%"><img src="<?=base_url()?>/images/passi/passo3.gif" alt="Passo 3" width="56" height="52"></td>
                                    <td width="9%"><img src="<?=base_url()?>/images/passi/passo4.gif" alt="Passo 4" width="56" height="52"></td>
                                    <td width="9%"><img src="<?=base_url()?>/images/passi/passo5.gif" alt="Passo 5" width="57" height="52"></td>
                                    <td width="9%"><img src="<?=base_url()?>/images/passi/passo6.gif" alt="Passo 6" width="57" height="52"></td>
                                    <td width="9%" background="<?=base_url()?>/images/passi/passi_fine_menu.gif"><div align="left"><img src="<?=base_url()?>/images/passi/passo7.gif" alt="Passo 7" width="57" height="52"></div></td>
                                    <td width="9%" background="<?=base_url()?>/images/passi/passi_fine_menu.gif"><img src="<?=base_url()?>/images/passi/passo8.gif" alt="Passo 8" width="56" height="52"></td>
                                    <td width="9%" background="<?=base_url()?>/images/passi/passi_fine_menu.gif"><img src="<?=base_url()?>/images/passi/passo9.gif" alt="Passo 9" width="56" height="52"></td>
                                    <td width="45%" background="<?=base_url()?>/images/passi/passi_fine_menu.gif"><img src="<?=base_url()?>/images/passi/passo10.gif" alt="Passo 10" width="56" height="52"></td>
                                    
                            <?
                            break;
                        case 2:
                            ?>
                                    <td width="9%"><img src="<?=base_url()?>/images/passi/passo1.gif" alt="Passo 1" width="56" height="52"></td>
                                        <td width="9%"><img src="<?=base_url()?>/images/passi/passo2_attivo.gif" alt="Passo 2 attivo" width="56" height="52"></td>
                                    <td width="9%"><img src="<?=base_url()?>/images/passi/passo3.gif" alt="Passo 3" width="56" height="52"></td>
                                    <td width="9%"><img src="<?=base_url()?>/images/passi/passo4.gif" alt="Passo 4" width="56" height="52"></td>
                                    <td width="9%"><img src="<?=base_url()?>/images/passi/passo5.gif" alt="Passo 5" width="57" height="52"></td>
                                    <td width="9%"><img src="<?=base_url()?>/images/passi/passo6.gif" alt="Passo 6" width="57" height="52"></td>
                                    <td width="9%" background="<?=base_url()?>/images/passi/passi_fine_menu.gif"><div align="left"><img src="<?=base_url()?>/images/passi/passo7.gif" alt="Passo 7" width="57" height="52"></div></td>
                                    <td width="9%" background="<?=base_url()?>/images/passi/passi_fine_menu.gif"><img src="<?=base_url()?>/images/passi/passo8.gif" alt="Passo 8" width="56" height="52"></td>
                                    <td width="9%" background="<?=base_url()?>/images/passi/passi_fine_menu.gif"><img src="<?=base_url()?>/images/passi/passo9.gif" alt="Passo 9" width="56" height="52"></td>
                                    <td width="28%" background="<?=base_url()?>/images/passi/passi_fine_menu.gif"><img src="<?=base_url()?>/images/passi/passo10.gif" alt="Passo 10" width="56" height="52"></td>
                            <?
                            break;
    // ....
    // И так всего десять веток.

    Реализация подсветки активного пункта меню, в индусском стиле в исполнении итальянского php-хакера.

    voice, 27 Октября 2009

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

    +149.6

    1. 1
    2. 2
    3. 3
    4. 4
    switch ($menu_item["id"]){
    	default:
    		$page = "content.html";
    }

    Обнаружил в проекте который мне достался по наследству ))

    RWIvan, 27 Октября 2009

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

    +160.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $arr = getArr1();
    $arr2 = getArr2();
    foreach ($arr2 as $key => $value){
    	$arr[$key] = $value;
    }

    вот такой вот способ суммировать массивы

    paranoid, 26 Октября 2009

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