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

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (($parents = $method_id->getParentRepeated()) || ($parents = $method_id->getParentGroups())) {
       if(!is_array($parents)){
            $parents=[$parents];
       }
       foreach($parents as $parent){
        ......
       }
    }

    О_____________О
    и после этого ты говоришь что я перемурил с замыканиями? :D

    limitium, 23 Сентября 2014

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

    +159

    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
    <?php
    $action = $_REQUEST["action"];
    $subaction = $_REQUEST["subaction"];
    $id = intval($_REQUEST["id"]);
    
    if ($action == "" or $subaction == ""  or $id =="") {
        die("Go fuck yourself!");
    } elseif ($action == 'add' or $action == 'edit' or $action == 'delete') {
        if ($action == 'add') {
            if ($subaction == "character") {
    
            } elseif ($subaction == "seiyu") {
    
            } else {
                die("Go fuck yourself!");
            }
        } elseif ($action == 'edit') {
            if ($subaction == "character") {
    
            } elseif ($subaction == "seiyu") {
    
            } else {
                die("Go fuck yourself!");
            }
        } elseif ($action == 'delete') {
            if ($subaction == "character") {
    
            } elseif ($subaction == "seiyu") {
    
            } else {
                die("Go fuck yourself!");
            }
        }
    } else {
        die("Go fuck yourself!");
    }

    Вырезка из модуля DLE

    Lothbrok, 23 Сентября 2014

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?
    $text[5] .="</body>";
    $text[5] .="</html>";
    echo $text[5];
    ?>

    И вот таким вот макаром
    Наша рота солдат
    Обходит ровно за сутки
    Квадрат, квадрат, квадрат...

    Khvorostin, 22 Сентября 2014

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

    +166

    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
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='ADMIN'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин ADMIN запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='Admin'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин Admin запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='admin'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин admin запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='АДМИН'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин АДМИН запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='Админ'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин Админ запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='админ'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин админ запрещён!</b></font><br><br>

    Reds, 21 Сентября 2014

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

    +163

    1. 1
    eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

    > Итак нередко возникает необходимость вставки на свой сайт PHP скрипт стороннего производителя. Однако по умолчанию данная возможность отключена в скрипте. Поэтому предлагаем вам небольшой хак, позволяющий использовать любой PHP код в шаблонах
    >
    > Откройте файл index.php найдите строчку:
    > echo $tpl->result['main'];
    >
    > и замените ее на
    > eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
    >
    > Все, вы можете использовать сторонние скрипты на вашем сайте. Данных хак не рекомендуется к использованию на версиях ниже 3.0

    "... небольшой хак ..."
    Ага, небольшой. Нету просто слов... DLE.

    "Данных хак не рекомендуется к использованию на версиях ниже 3.0"
    Я бы вообще его не рекомендовал бы даже.

    http://dle-news.ru/tips/33-ispolzovanie_ljubykh_php_vstavok_v_shabl onakh.html

    P.S.: знаю что 2006, но все равно можно было и получше написать.

    volter9, 21 Сентября 2014

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    class this {
    
    public function this()
        {
    	  $this->this[$this] !==  $this->this();
       }
    }

    zadrot, 20 Сентября 2014

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

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (is_array($checked_groups)) {
        if (in_array($group['manager_group_id'], $checked_groups)) {
            $managers = $managerTelephone->getRingsReport($mode_report['report1']['manager_ids'], $date_begin, $current_date, $group['manager_group_id']);
        }
    } else {
        $managers = $managerTelephone->getRingsReport($mode_report['report1']['manager_ids'], $date_begin, $current_date, $group['manager_group_id']);
    }

    из той же серии

    howard, 19 Сентября 2014

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if(isset($r['email'])){
    	?>
    	{
    		"email": "<?=$r['email']?>",
    		"group": "<?=$r['usr_group']?>"
    	}
    	<?php
    mysql_query("DELETE FROM `usr_key` WHERE `key`='".addslashes($_GET['key'])."' LIMIT 1 ");
    }

    Отличный способ собирать JSON, это лишь один экшен из целого сервиса API...

    aspirin, 19 Сентября 2014

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (!empty($params['manager_select'])) {
                $rings = $phone_manager->getManagerRings($manager_id, $dateBegin, $dateEnd, $params['is_incoming_select'], $is_marked, $select_all_rings, $params, $managers_groups_arr, $only_not_effected, $order_params, $find_phone_number);
            } else {
                $rings = $phone_manager->getManagerRings($manager_id, $dateBegin, $dateEnd, $params['is_incoming_select'], $is_marked, $select_all_rings, NULL, $managers_groups_arr, $only_not_effected, $order_params, $find_phone_number);
            }

    Шик! Убил бы за такое

    howard, 19 Сентября 2014

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

    +164

    1. 1
    echo "Дней до освобождения: " . $freedays, "<br>";

    В жопу унификацию. Программист не справился с задачей поставить два одинаковых знака - точки или запятые - в одной строке.

    Khvorostin, 19 Сентября 2014

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