Advertisement
Guest User

Untitled

a guest
Jun 28th, 2018
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.92 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. *
  5. * @author Łukasz Górecki
  6. * @company BombWork Studio ©
  7. * @email bombworkstudio@gmail.com
  8. * @version 5.2.4
  9. * --------------------------------------------------
  10. * All rights reserved! | Wszystkie Prawa Zastrzeżone!
  11. * --------------------------------------------------
  12. * Zabrania się:
  13. * Edycji kodu źródłowego,
  14. * Edycji struktury plików,
  15. * Pobierania jakichkolwiek treści kodu źródłowego,
  16. * Rozpowszechniania strony osobom trzecim,
  17. *
  18. * Niestosowanie się do warunków licencji jest surowo karane!
  19. *
  20. * Autor zabrania usuwania tej stopki, bez jego zgody!
  21. *
  22. **/
  23.  
  24. BOMBWORK_ENGINE || die();
  25. INDEX_LINKER || die();
  26.  
  27. $sys = registry::register('sys');
  28. $locale = registry::register('locale');
  29.  
  30. starting('Logowanie', 'Logowanie');
  31.  
  32. $_pLogMe = addslashes($_POST['logMe']);
  33. $_pLoad = addslashes($_POST['load']);
  34. $_ref = $_SERVER['HTTP_REFERER'];
  35.  
  36. $sender_name = stripslashes($_POST["sender_name"]);
  37. $sender_email = stripslashes($_POST["sender_email"]);
  38. $sender_message = stripslashes($_POST["sender_message"]);
  39. $response = $_POST["g-recaptcha-response"];
  40. $url = 'https://www.google.com/recaptcha/api/siteverify';
  41. $data = array(
  42. 'secret' => '6LfsWl8UAAAAAA2KZE3w7TwLU3QhYZkeK9paBiRk',
  43. 'response' => $_POST["g-recaptcha-response"]
  44. );
  45. $options = array(
  46. 'http' => array (
  47. 'method' => 'POST',
  48. 'content' => http_build_query($data)
  49. )
  50. );
  51. $context = stream_context_create($options);
  52. $verify = file_get_contents($url, false, $context);
  53. $captcha_success=json_decode($verify);
  54.  
  55. if ($captcha_success->success==false && $_GET['logout']!='yes') {
  56. viewInfo('Weryfikacja CAPTCHA nie została potwierdzona.');
  57. } else if ($captcha_success->success==true) {
  58. if($_pLogMe == 'yes'
  59. && !empty(addslashes($_POST['login']))
  60. && !empty(addslashes($_POST['pass']))
  61. && !empty($_ref)
  62. && strpos($_ref, addslashes($_SERVER['HTTP_HOST'])) !== false
  63. && !uselt())
  64. {
  65. require_once'inc/modules/_func/login.php';
  66.  
  67. $_user = addslashes($_POST['login']);
  68. $_pass = addslashes($_POST['pass']);
  69.  
  70. $_ip = $_SERVER['REMOTE_ADDR'];
  71.  
  72. # CHECK IS BOT
  73. $_bot = false;
  74. $checkTimeLogin = 0;
  75. $_logLogin = safe_sql('SELECT time FROM '.DBSITE.'.log_login WHERE ip="'.$_ip.'" ORDER BY time DESC LIMIT 3');
  76.  
  77. if(!$_bot)
  78. {
  79. $_usr = getUser($_user, $_pass);
  80. if(mysqli_num_rows($_usr))
  81. {
  82. $r = mysqli_fetch_array($_usr);
  83.  
  84. if($r['status'] != 'LEAVE')
  85. {
  86. if(strtotime($r['availDt']) >= time())
  87. {
  88. add_log_login(0, $_user);
  89. displayBan($r['id']);
  90. }
  91. else
  92. {
  93. add_log_login(1, $_user);
  94.  
  95. $_SESSION['_WELCOME'] = true;
  96.  
  97. loadUserSession($r, $_pass);
  98.  
  99. $dbS = new DatabaseSession();
  100. $dbS->deleteUser($r['id']);
  101. $dbS->setUser($r['id'], session_id());
  102.  
  103. updateUser($_user);
  104.  
  105. $_ref = ($_pLoad == 'admin') ? $sys->url.ACP_FOLDER : urldecode($_ref);
  106.  
  107. echo'<div class="main-title">Informacja</div>
  108. <div class="row">
  109. W ciągu 5 sekund zostaniesz przeniesiony, jeżeli nie kliknij <a href="'.$_ref.'">w ten link</a>
  110. </div>';
  111.  
  112. goToPage('page/1', 1);
  113.  
  114. unset($_POST['logMe'],$_POST['load'],$_POST['login'],$_POST['pass']);
  115. }
  116. }
  117. else
  118. {
  119. add_log_login(0, $_user);
  120. viewInfoSelect($locale->leave_deactive, 'leave');
  121. }
  122. }
  123. else
  124. {
  125. add_log_login(0, $_user);
  126. viewInfo('Konto nie istnieje, sprawdź poprawność wpisanych danych!', 'page/1');
  127. }
  128. }
  129. }
  130. }
  131. elseif(isset($_GET['logout']) && $_GET['logout']=='yes')
  132. {
  133. if(uselt())
  134. {
  135. destroyUserSession();
  136. viewInfo($locale->login[7], 'page/1');
  137. }
  138. else
  139. {
  140. viewInfo('Musisz być zalogowany, aby kożystać z tej funkcji.', 'page/1');
  141. }
  142. }
  143. else
  144. {
  145. echo'<meta http-equiv="refresh" content="0; url=',$sys->url.'" />';
  146. }
  147.  
  148. ending();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement