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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if($this->unpriced){
                //...............  строк 30 кода
                if($this->unpriced){
                      //................ строк 10 кода
                }                
    }

    Вот такую забавную проверку нашол в старом коде. Видать, для уверенности, или скорее всего логика менялась.

    Edd, 12 Марта 2012

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $uri = $_SERVER["REQUEST_URI"];
    
    // получаем урл и выбираем id
    preg_match('![?|&]p=(.*)$!',$uri,$r);
    @$_GET['p'] = $r[1];

    DarkThinker, 12 Марта 2012

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (substr(getcwd(), 0, 1) == "/") 
    {
        $div = ":";
    } // *nix system
    else 
    {
        $div = ";";
    }

    PATH_SEPARATOR? Нет, не слышал.

    travka, 11 Марта 2012

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

    +179

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?php
      $node = node_load($nid);
      $node->coupons += rand(1, 100);
      print 'К акции было добавлено ' . rand(1, 100) . ' купонов';
    ?>

    Добавление количества купонов к акции и вывод сообщения о количестве добавленых купонов. Ну что тут скажешь.. =)

    spleshka, 10 Марта 2012

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

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    var trololo = " ";
    $ololo = " ";
    ...
    if ($trololo==$ololo){
    echo "Совпадение первого поля со вторым - не есть хорошо.";
    }

    Зря пишу одновременно и на php и javascript, зря зря зря зря.

    servan, 10 Марта 2012

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

    +26

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $sql_s = db_query("SELECT tns.nid FROM {term_node} AS tns INNER JOIN {term_data} AS tds WHERE tns.tid = tds.tid AND tds.tid = %d  GROUP BY tns.nid", $tid_s);
        while ($res_s = db_fetch_object($sql_s)){
          $sql = db_query("SELECT td.tid, td.name, td.vid FROM {term_node} AS tn INNER JOIN {term_data} AS td WHERE tn.tid = td.tid AND tn.nid = %d", $res_s->nid);
          while ($res = db_fetch_object($sql)){
            $opt[$res->vid][$res->tid] = $res->name;
          }
        }

    что только не сделаешь чтобы не научиться писать запросы вместо копипаста чужих.
    кто не понял - нод в первом запросе может быть мнооооого :)

    brainstorm, 10 Марта 2012

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

    +29

    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
    function multiselect_widget_init() {
      if(variable_get('multiselect_widget_activeselall', false) === true && (variable_get('multiselect_widget_url', 'all') == 'all' || strstr($_GET['q'], variable_get('multiselect_widget_url', 'all')) !== FALSE)){
        drupal_add_css(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.multiSelect.css');
        drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.multiSelect.js');
        drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/customSelect.jquery.js');
        drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.bgiframe.min.js');
        $selectall = variable_get('multiselect_widget_selall', 'false') ? 'true' : 'false';
        drupal_add_js("$(document).ready(function(){
            $('#edit-tid').customStyle();
      });", 'inline');
        drupal_add_js("$(document).ready( function() {
            $('".variable_get('multiselect_widget_selector', '.views-exposed-form select[multiple="multiple"]')."').multiSelect({
            selectAll: ".$selectall.",
            selectAllText: '".variable_get('multiselect_widget_selalltext', 'Выбрать все')."',
            noneSelected: '".variable_get('multiselect_widget_notselectedtext', 'Ничего не выбрано')."',
            oneOrMoreSelected: '".variable_get('multiselect_widget_countselected', 'Выбрано: %')."'
      });
      });", 'inline');
      }
    }

    не мог не удержаться...

    brainstorm, 10 Марта 2012

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

    +149

    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
    $query="SELECT
      `c`.`id`,
      `c`.`fullname`,
      `c`.`birthdate`,
      `c`.`email`,
      `c`.`message`,
      `c`.`time`,
      `t`.`last`
    FROM
      (SELECT `id` AS `last` FROM `comments` ORDER BY `id` LIMIT 1) AS `t`
      JOIN `comments` AS `c`
    ORDER BY `c`.`id` DESC
    LIMIT ".$min.", 5";

    Оптимизация...

    nonamez, 09 Марта 2012

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

    +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
    33. 33
    $replace = array(
                chr(0) => '',
                chr(1) => '',
                chr(2) => '',
                chr(3) => '',
                chr(4) => '',
                chr(5) => '',
                chr(6) => '',
                chr(7) => '',
                chr(8) => '',
                chr(9) => '',
                chr(11) => '',
                chr(12) => '',
                chr(13) => '',
                chr(14) => '',
                chr(15) => '',
                chr(16) => '',
                chr(17) => '',
                chr(18) => '',
                chr(19) => '',
                chr(20) => '',
                chr(21) => '',
                chr(22) => '',
                chr(23) => '',
                chr(24) => '',
                chr(25) => '',
                chr(26) => '',
                chr(27) => '',
                chr(28) => '',
                chr(29) => '',
                chr(30) => '',
                chr(31) => ''
            );

    А я так надеялся.

    TBoolean, 08 Марта 2012

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

    +169

    1. 1
    2. 2
    $str = str_replace("|", "I", $str);
    $str = str_replace("||", "I", $str);

    нет, ну, а мало ли.

    TBoolean, 08 Марта 2012

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