1. Список говнокодов пользователя Lure Of Chaos

    Всего: 161

  2. PHP / Говнокод #11332

    +58

    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
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    //из Model_Menu:
    public $hierarchy = array(Model_Menu::AUTHOR, Model_Menu::YEAR, Model_Menu::GENRE);
    
    public function get()
        {
            try {
                return
                    DB::query(Database::SELECT,
                        'SELECT alias AS '.Model_Menu::ALIAS.',head AS '.Model_Menu::HEAD.',SUBSTRING(body,1,
                        128) AS '.Model_Menu::LINE.',
                        '.Model_Menu::AUTHOR.',
                        YEAR(date) AS '.Model_Menu::YEAR.',genre AS '.Model_Menu::GENRE.' FROM creations ORDER BY ' .
                            implode(',', $this->hierarchy) . ','.Model_Menu::ALIAS)->execute()->as_array();
            } catch (Exception $e) {
                return false;
            }
        }
    
    // views/menu.php:
    <?php
        $menu = Model::factory('menu');
        $hierarchy = $menu->hierarchy;
        $size = sizeof($hierarchy);
        $currentrow = $menu->creation();
        $xml = new MarkupBuilder();
        $last = array();
        $anchor = -1;
        $current = -1;
        $num = 0;
        $xml->tag('ul');
        $rows = $menu->get();
        foreach ($rows as $row) {
            $num++;
            $active=($row[Model_Menu::ALIAS] == $currentrow);
            while (true) {
                if ($current == $anchor) {
                    $pass = true;
                    for ($i = 0; $i < $size; $i++) {
                        if (empty($last[$i]) || $last[$i] != $row[$hierarchy[$i]]) {
                            $last[$i] = $row[$hierarchy[$i]];
                            $anchor = $i;
                            $pass = false;
                            for ($i = $anchor + 1; $i < sizeof($last); $i++) {
                                unset($last[$i]);
                            }
                            $anchor--;
                            break;
                        }
                    }
                    if ($pass) {
                        $anchor = $size;
                    }
                }
                if ($current < $anchor) {
                    $current++;
                    if ($current < $size) {
                        $xml->tag('li');
                        $xml->tag('span');
                        $xml->text($row[$hierarchy[$current]]);
                        $xml->end();
                        $xml->tag('ul',$active?array('class'=>'active'):array());
                    }
                } elseif ($current > $anchor) {
                    if ($current < $size) {
                        $xml->end();
                        $xml->end();
                    }
                    $current--;
                }
                elseif ($current == $anchor) {
                    if ($current == $size) {
                        $tooltip = $menu->tooltip($row);
                        $xml->tag('li', array(
                            'class' => 'item' . ($active ? 'highlight' : ''),
                            'title' => $tooltip
                        ));
                        $xml->tag('a', array(
                            'href' => (URL::base() . Route::get('creation')->uri(array('creation' => $row[Model_Menu::ALIAS])
                            )),
                            'class' => ($active ? 'highlight' : '')
                        ));
                        $xml->text($row[Model_Menu::HEAD]);
                        $xml->end();
                        $xml->end();
                        break;
                    }
                }
            }
        }
        $xml->end();
        while ($current > -1) {
            $xml->end();
            $current--;
        }
        echo $xml->asXML();
        ?>

    смысл данного ужаса в том, чтобы выбрать из таблицы данные (все в строковом формате) и вывести как меню UL\LI с иерархией, указанной в $hierarchy.

    Lure Of Chaos, 01 Июля 2012

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

    +136

    1. 1
    2. 2
    3. 3
    <style type="text/css" title="currentStyle">
    	@import "currentStyle.css";
    </style>

    о как надо собачить стили.

    Lure Of Chaos, 07 Июня 2012

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

    +126

    1. 1
    http://piratepad.net/OOYgV8E8HL

    возможно, не все увидели... высказывайтесь, плиз

    Lure Of Chaos, 06 Июня 2012

    Комментарии (16)
  5. Java / Говнокод #10596

    +72

    1. 1
    2. 2
    Long count = ((Long) q.getSingleResult()).longValue();
    int pages = ((Long) (count / rowsPerPage)).intValue();

    конвертировали-конвертировали, и выконвертировали

    Lure Of Chaos, 06 Июня 2012

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

    +79

    1. 1
    for (; e.hasMoreElements();)

    смайлокод.
    вот почему не while, объясните мне?

    Lure Of Chaos, 10 Мая 2012

    Комментарии (10)
  7. Куча / Говнокод #10067

    +90

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    * {
      display: block;
      padding: 0;
      margin: 0;
    }

    напомнил www.govnokod.ru/10060

    я понял, что перестарался с таким reset.css, когда мне броузер с готовностью отобразил и title, и скрипты.

    я и не думал, что браузер обращает на них внимание.

    Lure Of Chaos, 28 Апреля 2012

    Комментарии (29)
  8. Java / Говнокод #9904

    +71

    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
    public int getLifeWidth() {
    		return cells == null ? 0 : cells.length;
    	}
    
    	public int getLifeHeight() {
    		return cells == null || cells.length == 0 || cells[0] == null ? 0 : cells[0].length;
    	}
    
    	private int _getLifeWidth() {
    		return cells.length;
    	}
    
    	private int _getLifeHeight() {
    		return cells[0].length;
    	}

    есть ли мне оправдание? ))

    Lure Of Chaos, 09 Апреля 2012

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

    +132

    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
    <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="1M"/>
          <xs:enumeration value="2M"/>
          <xs:enumeration value="3M"/>
          <xs:enumeration value="4M"/>
          <xs:enumeration value="5M"/>
          <xs:enumeration value="6M"/>
          <xs:enumeration value="7M"/>
          <xs:enumeration value="8M"/>
          <xs:enumeration value="9M"/>
          <xs:enumeration value="10M"/>
          <xs:enumeration value="11M"/>
          <xs:enumeration value="12M"/>
          <xs:enumeration value="13M"/>
          <xs:enumeration value="14M"/>
          <xs:enumeration value="15M"/>
          <xs:enumeration value="16M"/>
          <xs:enumeration value="17M"/>
          <xs:enumeration value="18M"/>
          <xs:enumeration value="19M"/>
          <xs:enumeration value="20M"/>
          <xs:enumeration value="21M"/>
          <xs:enumeration value="22M"/>
          <xs:enumeration value="23M"/>
          <xs:enumeration value="24M"/>
          <xs:enumeration value="25M"/>
          <xs:enumeration value="26M"/>
          <xs:enumeration value="27M"/>
          <xs:enumeration value="28M"/>
          <xs:enumeration value="29M"/>
          <xs:enumeration value="30M"/>
          <xs:enumeration value="31M"/>
          <xs:enumeration value="32M"/>
        </xs:restriction>
      </xs:simpleType>

    миллион, миллион алых роз

    Lure Of Chaos, 23 Января 2012

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $(function()
    	{
    		$(function(){
    // что-то
    		});
    	}
    	);

    Lure Of Chaos, 15 Января 2012

    Комментарии (43)
  11. Куча / Говнокод #8874

    +139

    1. 1
    <html><frameset cols="1" rows="1"><frame src="http://линка" /></frameset></html>

    вот такие ищут работу...

    "из последних работ"
    2011год....

    Lure Of Chaos, 19 Декабря 2011

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