Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2022
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.36 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 5.0.1.0
  8. * @ Author : DeZender
  9. * @ Release on : 22.04.2022
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function lisansimo_check($license_key, $lisansimo_server, $time)
  15. {
  16. $stime = time();
  17. if (!isset($_COOKIE['lisansimo']) || ($time < ($stime - (int) $_COOKIE['lisansimo']))) {
  18. unset($_COOKIE['lisansimo']);
  19. setcookie('lisansimo', $stime);
  20. }
  21. if (($time == 0) || !isset($_COOKIE['lisansimo']) || (($_COOKIE['lisansimo'] - $stime) == 0)) {
  22. $lisansimo_ch = curl_init();
  23. curl_setopt($lisansimo_ch, CURLOPT_URL, $lisansimo_server . 'check');
  24. curl_setopt($lisansimo_ch, CURLOPT_POST, 1);
  25. curl_setopt($lisansimo_ch, CURLOPT_POSTFIELDS, http_build_query(['license_key' => $license_key, 'url' => (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] === 'on') ? 'https' : 'http') . ('://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']), 'server_ip' => $_SERVER['SERVER_ADDR'], 'user_ip' => $_SERVER['REMOTE_ADDR']]));
  26. curl_setopt($lisansimo_ch, CURLOPT_RETURNTRANSFER, true);
  27. $lisansimo_result = json_decode(curl_exec($lisansimo_ch));
  28. curl_close($lisansimo_ch);
  29.  
  30. if (!$lisansimo_result->valid) {
  31. unset($_COOKIE['lisansimo']);
  32. setcookie('lisansimo', 0);
  33. echo file_get_contents($lisansimo_server . 'page/warning');
  34. exit();
  35. }
  36. }
  37. }
  38. session_start();
  39. include 'license.php';
  40. lisansimo_check($license_key, 'https://main.stay.web.tr/', 10);
  41. BDR\Route::get('/', function() {
  42. header('Location: /login');
  43. });
  44. BDR\Route::get('/logout', function() {
  45. $_SESSION = [];
  46.  
  47. if (ini_get('session.use_cookies')) {
  48. $params = session_get_cookie_params();
  49. setcookie(session_name(), '', time() - 42000, $params['path'], $params['domain'], $params['secure'], $params['httponly']);
  50. }
  51.  
  52. session_destroy();
  53. header('Location: /');
  54. exit();
  55. });
  56. BDR\Route::get('/logs', function() {
  57. if (!$_SESSION['loggedin']) {
  58. header('Location: /login');
  59. }
  60. else {
  61. include 'conn.php';
  62. include 'view/userlogs.view.php';
  63. }
  64. });
  65. BDR\Route::get('/main', function() {
  66. if (!$_SESSION['loggedin']) {
  67. header('Location: /login');
  68. }
  69. else {
  70. include 'conn.php';
  71. include 'view/user.view.php';
  72. }
  73. });
  74. BDR\Route::get('/users', function() {
  75. if (!$_SESSION['loggedin']) {
  76. header('Location: /login');
  77. }
  78. else {
  79. include 'conn.php';
  80. $userid = $_SESSION['id'];
  81. $query = $db->query('SELECT * FROM accounts WHERE id=\'' . $userid . '\'', PDO::FETCH_ASSOC);
  82.  
  83. if ($query->rowCount()) {
  84. foreach ($query as $row) {
  85. $permission = $row['permission'];
  86. }
  87. }
  88.  
  89. if ($permission == 5) {
  90. include 'view/users.view.php';
  91. }
  92. else {
  93. header('Location: /main');
  94. }
  95. }
  96. });
  97. BDR\Route::get('/announcements', function() {
  98. if (!$_SESSION['loggedin']) {
  99. header('Location: /login');
  100. }
  101. else {
  102. include 'conn.php';
  103. $userid = $_SESSION['id'];
  104. $query = $db->query('SELECT * FROM accounts WHERE id=\'' . $userid . '\'', PDO::FETCH_ASSOC);
  105.  
  106. if ($query->rowCount()) {
  107. foreach ($query as $row) {
  108. $permission = $row['permission'];
  109. }
  110. }
  111.  
  112. if ($permission == 5) {
  113. include 'view/announcements.view.php';
  114. }
  115. else {
  116. header('Location: /main');
  117. }
  118. }
  119. });
  120. BDR\Route::get('/announcements/new', function() {
  121. if (!$_SESSION['loggedin']) {
  122. header('Location: /login');
  123. }
  124. else {
  125. include 'conn.php';
  126. $userid = $_SESSION['id'];
  127. $query = $db->query('SELECT * FROM accounts WHERE id=\'' . $userid . '\'', PDO::FETCH_ASSOC);
  128.  
  129. if ($query->rowCount()) {
  130. foreach ($query as $row) {
  131. $permission = $row['permission'];
  132. }
  133. }
  134.  
  135. if ($permission == 5) {
  136. include 'view/announcements-add.view.php';
  137. }
  138. else {
  139. header('Location: /main');
  140. }
  141. }
  142. });
  143. BDR\Route::post('/announcements/new', function() {
  144. if (!$_SESSION['loggedin']) {
  145. header('Location: /login');
  146. }
  147. else {
  148. include 'conn.php';
  149. $userid = $_SESSION['id'];
  150. $query = $db->query('SELECT * FROM accounts WHERE id=\'' . $userid . '\'', PDO::FETCH_ASSOC);
  151.  
  152. if ($query->rowCount()) {
  153. foreach ($query as $row) {
  154. $permission = $row['permission'];
  155. }
  156. }
  157.  
  158. if ($permission == 5) {
  159. $title = $_REQUEST['title'];
  160. $data = $_REQUEST['data'];
  161. $public = $_REQUEST['public'];
  162. $date = date_create();
  163. $date = date_timestamp_get($date);
  164. $writer = $userid;
  165. $result = $db->prepare('INSERT INTO announcements SET title=?, data=?, time=?, writer=?, public=?');
  166. $result->execute([$title, $data, $date, $writer, $public]);
  167. header('Location: /announcements');
  168. }
  169. else {
  170. header('Location: /main');
  171. }
  172. }
  173. });
  174. BDR\Route::get('/announcements/edit/{id}', function($id) {
  175. if (!$_SESSION['loggedin']) {
  176. header('Location: /login');
  177. }
  178. else {
  179. include 'conn.php';
  180. $userid = $_SESSION['id'];
  181. $query = $db->query('SELECT * FROM accounts WHERE id=\'' . $userid . '\'', PDO::FETCH_ASSOC);
  182.  
  183. if ($query->rowCount()) {
  184. foreach ($query as $row) {
  185. $permission = $row['permission'];
  186. }
  187. }
  188.  
  189. if ($permission == 5) {
  190. include 'view/announcements-edit.view.php';
  191. }
  192. else {
  193. header('Location: /main');
  194. }
  195. }
  196. });
  197. BDR\Route::post('/announcements/edit/{id}', function($id) {
  198. if (!$_SESSION['loggedin']) {
  199. header('Location: /login');
  200. ................................................................
  201. ......................................
  202. ..............
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement