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

    +144.7

    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
    if (isset($_GET["DB"]))                         {$DB=$_GET["DB"];}
            elseif (isset($_POST["DB"]))    {$DB=$_POST["DB"];}
    if (isset($_GET["active"]))     {$active=$_GET["active"];}
            elseif (isset($_POST["active"]))        {$active=$_POST["active"];}
    if (isset($_GET["adaptive_dl_diff_target"]))    {$adaptive_dl_diff_target=$_GET["adaptive_dl_diff_target"];}
            elseif (isset($_POST["adaptive_dl_diff_target"]))       {$adaptive_dl_diff_target=$_POST["adaptive_dl_diff_target"];}
    if (isset($_GET["adaptive_dropped_percentage"]))        {$adaptive_dropped_percentage=$_GET["adaptive_dropped_percentage"];}
            elseif (isset($_POST["adaptive_dropped_percentage"])){$adaptive_dropped_percentage=$_POST["adaptive_dropped_percentage"];}
    if (isset($_GET["adaptive_intensity"])) {$adaptive_intensity=$_GET["adaptive_intensity"];}
            elseif (isset($_POST["adaptive_intensity"]))    {$adaptive_intensity=$_POST["adaptive_intensity"];}
    if (isset($_GET["adaptive_latest_server_time"]))        {$adaptive_latest_server_time=$_GET["adaptive_latest_server_time"];}
            elseif (isset($_POST["adaptive_latest_server_time"])){$adaptive_latest_server_time=$_POST["adaptive_latest_server_time"];}
    if (isset($_GET["adaptive_maximum_level"]))     {$adaptive_maximum_level=$_GET["adaptive_maximum_level"];}
            elseif (isset($_POST["adaptive_maximum_level"]))        {$adaptive_maximum_level=$_POST["adaptive_maximum_level"];}
    if (isset($_GET["SUB"]))                        {$SUB=$_GET["SUB"];}
            elseif (isset($_POST["SUB"]))   {$SUB=$_POST["SUB"];}
    if (isset($_GET["ADD"]))                        {$ADD=$_GET["ADD"];}
            elseif (isset($_POST["ADD"]))   {$ADD=$_POST["ADD"];}
    if (isset($_GET["admin_hangup_enabled"]))       {$admin_hangup_enabled=$_GET["admin_hangup_enabled"];}
            elseif (isset($_POST["admin_hangup_enabled"]))  {$admin_hangup_enabled=$_POST["admin_hangup_enabled"];}  
    /* и дальше еще 560  строк аналогичного содержания :) */

    vicidial. admin.php. небольшой кусочек... Общая длина вот таких вот ифов - 581 строка.

    Запостил: guest, 25 Февраля 2009

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

    • говнобог:
      Убивать надо таких кодеров!
      Ответить
    • уважаемый между прочим чувак, вот что говоит гугл:
      PX : Matt Florell

      Since 1996, the PX has provided free, high-quality PHP scripts, programs, and code snippets.

      После 580 строк ифов идет следующий блок. Анэскейп:
      $adaptive_dropped_percentage = ereg_replace("[^0-9]","",$adaptive_dropped_percentage);
      $adaptive_latest_server_time = ereg_replace("[^0-9]","",$adaptive_latest_server_time);
      $admin_hangup_enabled = ereg_replace("[^0-9]","",$admin_hangup_enabled);
      $admin_hijack_enabled = ereg_replace("[^0-9]","",$admin_hijack_enabled);
      $admin_monitor_enabled = ereg_replace("[^0-9]","",$admin_monitor_enabled);
      $AFLogging_enabled = ereg_replace("[^0-9]","",$AFLogging_enabled);
      $agent_choose_ingroups = ereg_replace("[^0-9]","",$agent_choose_ingroups);

      Убивать не надо, будем гуманистами, я просто поражаюсь сколько надо иметь терпения чтобы такое написать... Мне этот викидиал нужно интегрировать :(. Похоже перед заказчиком придется извиняться.
      Ответить
    • Гость:
      Странно, а в крайнем случае просто в $_REQUEST копаться нельзя было?
      Ответить
    • Блин, походу программистами должны быть только в меру ленивые люди. Тогда такого не будет ;)
      Ответить
    • о да.. а чего стоит только admin.php 25000 строк говнокода!
      а вы видели как там верстает он, это жесть..
      такого говнокода еще нигде не встречал.
      Ответить

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