Advertisement
iwansupriadi

blok user hotspot

Nov 18th, 2019
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. kode 1 : taruh di bagian bawah sebelum </body>
  2.  
  3. <div id="blocked" class="modal">
  4. <div class="modal-content">
  5. <p>Anda diblokir hingga <span id="waktu_blokir"></span> lagi</p>
  6. </div>
  7. </div>
  8.  
  9. kode 2: taruh dibawah kode 1
  10.  
  11. <!-- SCRIPT BLOCK LIMIT LOGIN ATTEMPTS -->
  12. <script type="text/javascript">
  13. /* cek dulu status user sedang diblock atau nggak */
  14. if (localStorage.getItem("status_blokir") === null) {
  15. //do nothing
  16. }
  17. else {
  18. var sekarang = new Date();
  19. var waktu_blokir = localStorage.getItem("status_blokir");
  20. if (sekarang - waktu_blokir > 0) {
  21. // waktu blokir sudah lewat
  22. console.log("bebas");
  23. localStorage.removeItem("status_blokir"); //hapus_penanda
  24. }
  25. else {
  26. console.log("masih diblock");
  27. document.getElementById("blocked").style.display = "block";
  28. var seconds = (waktu_blokir - sekarang)/1000;
  29. document.getElementById("waktu_blokir").innerHTML = detik_ke_jam(seconds) ;
  30. }
  31. }
  32.  
  33. function detik_ke_jam(d) {
  34. d = Number(d);
  35. var h = Math.floor(d / 3600);
  36. var m = Math.floor(d % 3600 / 60);
  37. var s = Math.floor(d % 3600 % 60);
  38. var hDisplay = h > 0 ? h + (h == 1 ? " jam, " : " jam, ") : "";
  39. var mDisplay = m > 0 ? m + (m == 1 ? " menit, " : " menit, ") : "";
  40. var sDisplay = s > 0 ? s + (s == 1 ? " detik" : " detik") : "";
  41. return hDisplay + mDisplay + sDisplay;
  42. }
  43.  
  44. /* Counter Login Attempts */
  45. var n = sessionStorage.getItem('login_attempt');
  46. if (n === null) {
  47. n = 0;
  48. }
  49. n++;
  50. sessionStorage.setItem("login_attempt", n);
  51. </script>
  52.  
  53. <!-- START IF ERROR-->
  54. $(if error)
  55. <script type="text/javascript">
  56. var message = "$(error)";
  57. var coba = n;
  58. if (message == "Kode Voucher Anda Salah" && coba > 3) {
  59. /* Sesuaikan kata "Kode Voucher Anda Salah" dengan pesan error anda */
  60. var sekarang = new Date();
  61. var waktu_blokir = new Date().setHours(new Date().getHours()+2); //ganti angka dua sesuai selera anda
  62. localStorage.setItem("status_blokir",waktu_blokir);
  63. document.getElementById("blocked").style.display = "block";
  64. var seconds = (waktu_blokir - sekarang)/1000;
  65. document.getElementById("waktu_blokir").innerHTML = detik_ke_jam(seconds) ;
  66. }
  67. </script>
  68. $(endif)
  69. <!-- END IF ERROR PART -->
  70.  
  71. kode 3 : taruh di bagian atas sebelum </style>,
  72. atau copy paste di file css jika menggunakan css external
  73.  
  74. .modal {
  75. display: none;
  76. position: fixed;
  77. z-index: 1;
  78. left: 0;
  79. top: 0;
  80. width: 100vw;
  81. height: 100vh;
  82. overflow: hidden;
  83. background-color: rgb(0,0,0);
  84. background-color: rgba(0,0,0,0.7);
  85. }
  86.  
  87. .modal-content {
  88. background-color: #fefefe; color:red;box-shadow:0 0 15px #000;
  89. margin: 25% auto;
  90. padding: 20px;
  91. width: 80%;
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement