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

    +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
    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
    if (isset($_GET['page'])) {
    	include "pages/index.php";
    }
    if (isset($_GET['accounts'])) {
    	include "pages/allacc.php";
    }
    if (isset($_GET['gold'])) {
    	include "pages/gold.php";
    }
    if (isset($_GET['send'])) {
    	include "pages/send.php";
    }
    if (isset($_GET['gm'])) {
    	include "pages/gm.php";
    }
    if (isset($_GET['ban'])) {
    	include "pages/ban.php";
    }
    if (isset($_GET['chat'])) {
    	include "pages/chat.php";
    }
    if (isset($_GET['tw'])) {
    	include "pages/tw.php";
    }
    if (isset($_GET['server'])) {
    	include "pages/server.php";
    }
    if (isset($_GET['logs'])) {
    	include "pages/logs.php";
    }
    if (isset($_GET['live_chat'])) {
    	include "pages/live_chat.php";
    }
    if (isset($_GET['chars'])) {
    	include "pages/chars.php";
    }
    
    
    //Functions
    if (isset($_GET['Acc_Change'])) {
    	
    	if (isset($_POST['SaveChange'])) {
    		$iwp->SaveUserToMysql(strtolower($_POST['name']), strtolower($_POST['pass']), strtolower($_POST['email']), $_POST['PassType']);
    	}
    	if (isset($_POST['DeleteAcc'])) {
    		echo "<script>alert('Вы точно хотите удалить этот аккаунт?');location.href='index.php?Acc_Change&DeleteYes=$_POST[AccID]';</script>";
    	}
    	if (isset($_GET['DeleteYes'])) {
    		mysql_query("DELETE FROM users WHERE ID=$_GET[DeleteYes]");
    		echo "<script>alert('Аккаунт успешно удален');location.href='index.php?accounts';</script>";
    	}
    	include "pages/acc_change.php";
    }
    
    if (isset($_GET['Give_Gold'])) {
    	if(isset($_POST['GiveGold'])) {
    		$iwp->GiveGold($_POST['GoldID'], $_POST['GoldNum'], "user");
    	}
    	if(isset($_POST['GoldWhoOnline'])) {
    		$iwp->GiveGold(null, $_POST['AllGold'], "online");
    	}
    	if(isset($_POST['GoldAll'])) {
    		$iwp->GiveGold(null, $_POST['AllGolds'], "all");
    	}
    }

    http://kn1fe-zone.ru/index.php?threads/iwp-veb-panel-upravlenija-serverom.10/#post-1554
    Автор называет это ООП.
    Полный архив — https://www.dropbox.com/s/gpdge94t0jv9hl9/IWP%2806.08.2014%29pre.rar?dl=0
    Можно просматривать для успокоения души своей перед сном.

    Запостил: DesmondHume, 07 Ноября 2014

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

    • Ну вот же ООП:
      >>$iwp->SaveUserToMysql
      Правда, я бы еще добавил фрефикс "o"
      $oIwp->SaveUserToMysql

      чтобы все вразу поняли что это объект
      Но правильнее назвать этот подход "upravlenija-serverom"
      Ответить
      • > фрефикс "o"
        Нужно больше венгерской нотации?
        Ответить
        • Спольски как-то много распинался на эту тему, да)

          Я же просто процитировал https://www.thc.org/root/phun/unmaintain.html
          Ответить
    • index.php?page&accounts&gold&send&gm&ban &chat&tw&server&logs&live_chat&chars&зах лебнись,сука

      также радует post-get мешанина
      Ответить
    • В 46й строке вся боль ПХП.
      Все таки Расмуса надо посадить в тюрьму.
      Ответить
      • Где в той строчке ПХП?
        Ответить
        • генерация JS прямо из кода с впиндюриванием туда переменных из POSTа: это-ли не php?
          Ответить
      • Ох, это замечательная строчка. Спросить пользователя, но послать нахер, даже если он передумал. Надо взять на вооружение.
        Ответить
        • По-моему, надо наоборот. Спросить, но не удалять.
          Сколько времени админов можно будет сэкономить... А ещё все посетители социальных сетей будут довольны. Одни - тем, что их аккаунт удалили. Другие - тем, что всё же пронесло.
          Ответить
        • Вы ничего не поняли, автор как бы показывает нам суть мироздания и фатальную безысходность, выбор существует только в вашем сознании.
          Ответить

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