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

    +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
    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
    <?php
    
    define('_IN_JOHNCMS', 1);
    require_once ('../incfiles/core.php');
    require_once ('../incfiles/ban.php');
    require_once ('../incfiles/head.php');
    //TODO: Написать Амнистию
    
            ////////////////////////////////////////////////////////////
            // Список нарушителей                                     //
            ////////////////////////////////////////////////////////////
            echo '<div class="phdr">Список нарушителей</div>';
            $sort = isset ($_GET['count']) ? 'bancount' : 'bantime';
            $req = mysql_query("SELECT `user_id` FROM `cms_ban_users` GROUP BY `user_id`");
            $total = mysql_num_rows($req);
            $req = mysql_query("SELECT COUNT(`cms_ban_users`.`user_id`) AS `bancount`, MAX(`cms_ban_users`.`ban_time`) AS `bantime`, MAX(`cms_ban_users`.`ban_while`) AS banwhile, `users`.*
            FROM `cms_ban_users` LEFT JOIN `users` ON `cms_ban_users`.`user_id` = `users`.`id`
            GROUP BY `user_id`
            ORDER BY `$sort` DESC
            LIMIT $start, $kmess");
            if (mysql_num_rows($req)) {
                while ($res = mysql_fetch_array($req)) {
                    $ban_type = ($res['bantime'] - $res['banwhile'] > 60 * 20) ? 'r' : 'i';
                    echo '<div class="' . ($res['bantime'] > $realtime ? $ban_type : '') . 'menu">';
                    echo show_user($res, 0, 2, ' [' . $res['bancount'] . ']&nbsp;<a href="../str/users_ban.php?id='.$res['id'].'">&gt;&gt;</a>');
                    echo '</div>';
                }
            }
            else {
                echo '<div class="menu"><p>Список пуст</p></div>';
            }
            echo '<div class="phdr">Всего: ' . $total . '</div>';
            if ($total > $kmess) {
                echo '<div class="pagenumb">' . pagenav('usr_ban.php?', $start, $total, $kmess) . '</div>';
            }
    
    require_once ("../incfiles/end.php");
    
    ?>

    просто кусок кода, чтобы показать знакомым. johncms

    Запостил: xamgore, 24 Августа 2015

    Комментарии (43) RSS

    • При попытке отодрать код от вывода получилось что-то такое:

      <div class="phdr">Список нарушителей</div>
      
      <div class="elem">
          <?= HTML::anchor('?time', 'По времени', null, $sort === 'time') ?> |
          <?= HTML::anchor('?count', 'Рекордсмены', null, $sort === 'count') ?>
      </div>
      
      <? if (empty($banned)): ?>
          <div class="menu"><p>Список пуст</p></div>
      <? else: ?>
          <? foreach ($banned as $user): ?>
              <? $color = '' ?>
              <? if ($user['hasBan']): ?>
                  <? $color = ($user['banType'] === 'info' ? 'i' : 'r') ?>
              <? endif ?>
              
              <div class="<?=$color?>menu">
                  <?= show_user($user, 0, 2, 
                          ' [' . $user['bancount'] . '] <a href="../str/users_ban.php?id=' . $res['id'] . '">>></a>')
                  ?>
              </div>
          <? endforeach ?>
      <? endif ?>
      
      <div class="phdr">Всего: <?= $total ?></div>
      
      <? if ($pagination()): ?>
          <div class="pagenumb"><?= $pagination("?{$sort}&") ?></div>
      <? endif ?>
      Ответить
      • Еще чуть-чуть и ты изобретешь свой формат шаблонов.
        Ответить
        • Его уже изобрёл предыдущий разработчик проекта ¯\_(ツ)_/¯
          Ответить
          • Если б еще знать что за символ с кодом 30С4
            Ответить
            • Лентач знаете? https://i.lenizdat.ru/photos/2015/06/JQEaD0y1WTnB5e7Aw51w.jpg
              Ответить
              • Лол. Это символ такой японский?
                Ответить
                • Подозреваю, что корейский.
                  Ответить
                • Японский, tsu из катаканы.
                  Ответить
                  • А гоатсе у них есть?
                    Ответить
                  • Стоит отметить, что цундере катаканой пишется через смайлик.
                    Ответить
                    • Цундере классно трахается, но на пердачелло развезти тот ещё гемор.
                      Ответить
                      • ты трахался с мультяшкой?!
                        Ответить
                      • А это чем-то отличается от цугундере?
                        Ответить
                        • радикально - цундере трахнешь ты (если получится) а в цугундере - тебя
                          Ответить
                          • Давно пора запретить это ваше аниме. Цундере и цугундере, поди, несовершеннолетние?
                            Ответить
                            • Абсолютно согласен с Вами. Аниме нужно запретить.
                              Кстати, спасибо большое, что запретили тэг "этти" на реакторе. Этот маленький шаг - начало больших дел, которые помогут нам побелить рисованных няш в войне за душевный покой и благосостояние великой страны.
                              Ответить
                              • Лучше бы ЭКМАСкрипт запретили.
                                Ответить
                                • им бы Экмаскриптики взять - и отменить
                                  Ответить
                                  • им бы экмаскриптики взять и отменить~
                                    для того чтоб сайтики перестали тормозить~
                                    Ответить
                                    • тарА тарА тАра тАра
                                      тататататататата аспнет вай!
                                      Ответить
                                    • Неверно, ритм говняется. Надо так:

                                      им бы экмаскриптики взять и отменить~
                                      для того чтоб сайтики стали тормозить~
                                      Ответить
                                      • Но тогда гоняется смысл.
                                        Ответить
                                        • Нет, не говняется.
                                          Или Вы про комментарий Штальмана? Смысл в нём был утрачен, соглашусь.
                                          Ответить
                                      • уж я экмаскриптики
                                        отменю-отменю
                                        уж я сайтики
                                        ускорю-ускорю
                                        Ответить
                                        • Я стихи пишу о всем
                                          Я поэт пиздатый, да
                                          Ответить
                                • Та ну, тогда бы сайты летали на 12й опере на 3м пне. Кому это нужно?
                                  Ответить
                                  • Тогда ещё надо CSS отключить вместе с JS, чтобы технический прогресс регресс с его свистелками не давил на честных людей.
                                    Открыл я сейчас lib.ru... В Chrome 44 - 36844k памяти. Кто больше? Похоже, в 2020м главная lib.ru будет занимать примерно 216МБ в памяти, и это будет нормой. А оперативка в рублях в четыре раза подорожала с 2011го.
                                    Ответить
                                    • >А оперативка в рублях в четыре раза подорожала с 2011го.
                                      А в нормальных деньгах?

                                      Выкинь хром возьми прыщелис, хуле Его скоро тоже на модель хрома переведут.
                                      Ответить
                                      • Первое что я нашел

                                        Crucial Ballistix Sport DIMM Kit 8GB, DDR3-1600, CL9-9-9-24
                                        € 45, что есть 5,6 € за гектар и всего в 17 раз дороже самой дешевой памяти в флешках. Это такой прям пиздец?

                                        Манера хрома жрать память, конечно, напрягает, но 1) с 8 гектарами имхо можно жить, а это должно уже быть нормой 2) С SSD ты своппинг практически не заметишь, а там цены 0,5 и даже 0,35 евро за гектар.
                                        Ответить
                                        • Мда, про 4 раза - это я загнул (или нет?). В те далёкие времена тоже где-то 5,6-5,8 €/ГБ я покупал. И сейчас примерно та же цена в евро.
                                          Вероятно, сначала подорожала память (в любой валюте), потом подорожал доллар, а память в долларах обратно подешевела.
                                          Ответить
                                          • Да какого хуя? В какие времена? Винты не дешевели из-за наводнения, а какого хуя память не должна была дешеветь? Можно где-то график цен увидеть?
                                            Ответить
                                            • В 2011 были те самые 5,6-5,8 €/ГБ, а потом через пару лет, кажется, уже подорожала. Хотя, доллар вроде бы никакие психологические пределы не преодолевал. Но я уже плохо помню те времена.
                                              Графики цен бы помогли, да.
                                              Ответить
                                              • http://charts.camelcamelcamel.com/us/B004Y4XAAK/amazon.png?force=1&zero=0&w=725&h=440&desired=false&legend=1&ilt=1&tp=all&fo=0&lang=en
                                                О, вот какой-то график нагуглил. Что-то цена помоталась за годы.
                                                Ответить
                                                • Эт че за блядство (прыжок в 2 раза вверх)?

                                                  http://geizhals.de/?phist=723497 тут тоже скачет (не москаль), но потом вернулась вниз. Это типично для памяти?
                                                  Ответить
                                                  • Нихуевый такой скак в 2 с лишним раза в 2013 и падение в 1,5 раза в 2015. Как это объяснить?
                                                    Ответить
                                        • 3_14dar, иди нахром, пидар.
                                          Ответить
                    • А есть слова с несколькими смайликами. Мацусита (マツシタ), например.

                      Никак не могу запомнить, что «цу» пишется справа налево, а «си» — слева направо. Вечно их путаю...
                      Ответить

    Добавить комментарий