Advertisement
Guest User

Untitled

a guest
Sep 6th, 2016
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.79 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ALL & ~E_NOTICE);
  3. require("common.php");
  4.  
  5. $stmt6 = $db->prepare("SELECT * FROM users WHERE username = :username");
  6. $stmt6->execute(array(':username' => $_SESSION['user']['username']));
  7. $row6 = $stmt6->fetch();
  8.  
  9. if(!empty($_POST['add']))
  10. {
  11. if(empty($_POST['username']))
  12. {
  13. die("Please enter a username.");
  14. }
  15. if(empty($_POST['password']))
  16. {
  17. die("Please enter a password.");
  18. }
  19. $query = "
  20. SELECT
  21. 1
  22. FROM users
  23. WHERE
  24. username = :username
  25. ";
  26. $query_params = array(
  27. ':username' => $_POST['username']
  28. );
  29.  
  30. try
  31. {
  32. $stmt = $db->prepare($query);
  33. $result = $stmt->execute($query_params);
  34. }
  35. catch(PDOException $ex)
  36. {
  37. die("Failed to run query: " . $ex->getMessage());
  38. }
  39. $row = $stmt->fetch();
  40. if($row)
  41. {
  42. die("This username is already in use");
  43. }
  44. $ip = $_SERVER['REMOTE_ADDR'];
  45. $query = "
  46. INSERT INTO users (
  47. username,
  48. password,
  49. ip
  50. ) VALUES (
  51. :username,
  52. :password,
  53. :ip
  54. )
  55. ";
  56.  
  57. $password = htmlentities($_POST['password']);
  58. $cpassword = htmlentities($_POST['cpassword']);
  59. if($password != $cpassword){
  60.  
  61. } else {
  62. $password2 = password_hash($password, PASSWORD_BCRYPT);
  63. $query_params = array(
  64. ':username' => $_POST['username'],
  65. ':password' => $password2,
  66. ':ip' => $ip
  67. );
  68.  
  69. try
  70. {
  71. $stmt = $db->prepare($query);
  72. $result = $stmt->execute($query_params);
  73. }
  74. catch(PDOException $ex)
  75. {
  76. die("Failed to run query: " . $ex->getMessage());
  77. }
  78. header("Location: login.php");
  79. die("Redirecting to login.php");
  80. }
  81. }
  82. ?>
  83.  
  84. <?php
  85. require("common.php");
  86. if(empty($_SESSION['user']))
  87. {
  88. header("Location: login.php");
  89. die("Redirecting to login.php");
  90. }
  91. if(!empty($_POST))
  92. {
  93. $password9 = htmlentities($_POST['newpassword']);
  94. $password10 = htmlentities($_POST['cnewpassword']);
  95. if($password9 != $password10){
  96.  
  97. } else {
  98. if(!empty($_POST['newpassword']))
  99. {
  100. $password = password_hash($password9, PASSWORD_BCRYPT);
  101. }
  102. else
  103. {
  104. $password = null;
  105. }
  106. $query_params = array(
  107. ':username' => $_SESSION['user']['username'],
  108. ':user_id' => $_SESSION['user']['id'],
  109. );
  110. if($password !== null)
  111. {
  112. $query_params[':password'] = $password;
  113. }
  114. $query = "
  115. UPDATE users
  116. SET
  117. username = :username
  118. ";
  119. if($password !== null)
  120. {
  121. $query .= "
  122. , password = :password
  123. ";
  124. }
  125. $query .= "
  126. WHERE
  127. id = :user_id
  128. ";
  129.  
  130. try
  131. {
  132. $stmt = $db->prepare($query);
  133. $result = $stmt->execute($query_params);
  134. }
  135. catch(PDOException $ex)
  136. {
  137. die("Failed to run query: " . $ex->getMessage());
  138. }
  139. $_SESSION['user']['username'] = $_POST['username'];
  140. require("common.php");
  141. unset($_SESSION['user']);
  142. header("Location: login.php");
  143. die("Redirecting to login.php");
  144. }
  145. }
  146.  
  147. ?>
  148.  
  149. <!DOCTYPE html>
  150. <html class="no-js before-run" lang="en">
  151. <head>
  152. <meta charset="utf-8">
  153. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  154. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
  155. <meta name="description" content="bootstrap admin template">
  156. <meta name="author" content="">
  157.  
  158. <title>Fishy Phish 2</title>
  159.  
  160. <link rel="apple-touch-icon" href="../assets/images/apple-touch-icon.png">
  161. <link rel="shortcut icon" href="../assets/images/favicon.ico">
  162.  
  163. <!-- Stylesheets -->
  164. <link rel="stylesheet" href="../assets/css/bootstrap.min.css">
  165. <link rel="stylesheet" href="../assets/css/bootstrap-extend.min.css">
  166. <link rel="stylesheet" href="../assets/css/site.min.css">
  167.  
  168. <link rel="stylesheet" href="../assets/vendor/animsition/animsition.css">
  169. <link rel="stylesheet" href="../assets/vendor/asscrollable/asScrollable.css">
  170. <link rel="stylesheet" href="../assets/vendor/switchery/switchery.css">
  171. <link rel="stylesheet" href="../assets/vendor/intro-js/introjs.css">
  172. <link rel="stylesheet" href="../assets/vendor/slidepanel/slidePanel.css">
  173. <link rel="stylesheet" href="../assets/vendor/flag-icon-css/flag-icon.css">
  174.  
  175. <!-- Plugin -->
  176. <link rel="stylesheet" href="../assets/vendor/chartist-js/chartist.css">
  177. <link rel="stylesheet" href="../assets/vendor/jvectormap/jquery-jvectormap.css">
  178.  
  179. <!-- Page -->
  180. <link rel="stylesheet" href="../assets/css/../fonts/weather-icons/weather-icons.css">
  181. <link rel="stylesheet" href="../assets/css/dashboard/v1.css">
  182.  
  183. <!-- Fonts -->
  184. <link rel="stylesheet" href="../assets/fonts/web-icons/web-icons.min.css">
  185. <link rel="stylesheet" href="../assets/fonts/brand-icons/brand-icons.min.css">
  186. <link rel='stylesheet' href='http://fonts.googleapis.com/css?family=Roboto:300,400,500,300italic'>
  187.  
  188.  
  189. <!--[if lt IE 9]>
  190. <script src="../assets/vendor/html5shiv/html5shiv.min.js"></script>
  191. <![endif]-->
  192.  
  193. <!--[if lt IE 10]>
  194. <script src="../assets/vendor/media-match/media.match.min.js"></script>
  195. <script src="../assets/vendor/respond/respond.min.js"></script>
  196. <![endif]-->
  197.  
  198. <!-- Scripts -->
  199. <script src="../assets/vendor/modernizr/modernizr.js"></script>
  200. <script src="../assets/vendor/breakpoints/breakpoints.js"></script>
  201. <script>
  202. Breakpoints();
  203. </script>
  204. </head>
  205. <body class="dashboard">
  206. <!--[if lt IE 8]>
  207. <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
  208. <![endif]-->
  209.  
  210. <nav class="site-navbar navbar navbar-default navbar-fixed-top navbar-mega" role="navigation">
  211.  
  212. <div class="navbar-header">
  213. <button type="button" class="navbar-toggle hamburger hamburger-close navbar-toggle-left hided"
  214. data-toggle="menubar">
  215. <span class="sr-only">Toggle navigation</span>
  216. <span class="hamburger-bar"></span>
  217. </button>
  218. <div class="navbar-brand navbar-brand-center site-gridmenu-toggle" data-toggle="gridmenu">
  219. <img class="navbar-brand-logo" src="../assets/images/logo.png" title="Remark">
  220. <span class="navbar-brand-text"><?php echo $row6['username']; ?></span>
  221. </div>
  222. </div>
  223.  
  224. <div class="navbar-container container-fluid">
  225. <!-- Navbar Collapse -->
  226. <div class="collapse navbar-collapse navbar-collapse-toolbar" id="site-navbar-collapse">
  227. <!-- Navbar Toolbar -->
  228. <ul class="nav navbar-toolbar">
  229. <li class="hidden-float" id="toggleMenubar">
  230. <a data-toggle="menubar" href="#" role="button">
  231. <i class="icon hamburger hamburger-arrow-left">
  232. <span class="sr-only">Toggle menubar</span>
  233. <span class="hamburger-bar"></span>
  234. </i>
  235. </a>
  236. </li>
  237. </ul>
  238. <!-- End Navbar Toolbar -->
  239.  
  240. <!-- Navbar Toolbar Right -->
  241.  
  242. <!-- End Navbar Toolbar Right -->
  243. </div>
  244. <!-- End Navbar Collapse -->
  245.  
  246. <!-- Site Navbar Seach -->
  247. <!-- End Site Navbar Seach -->
  248. </div>
  249. </nav>
  250. <div class="site-menubar">
  251. <div class="site-menubar-body">
  252. <div>
  253. <div>
  254. <ul class="site-menu">
  255. <li class="site-menu-category">General</li>
  256. <li class="site-menu-item">
  257. <a class="animsition-link" href="index.php" data-slug="angular">
  258. <i class="site-menu-icon wb-inbox" aria-hidden="true"></i>
  259. <span class="site-menu-title">Dashboard</span>
  260. </a>
  261. </li>
  262. <li class="site-menu-item">
  263. <a class="animsition-link" href="settings.php" data-slug="angular">
  264. <i class="site-menu-icon wb-pencil" aria-hidden="true"></i>
  265. <span class="site-menu-title">Settings</span>
  266. </a>
  267. </li>
  268. <li class="site-menu-item">
  269. <a class="animsition-link" href="logout.php" data-slug="angular">
  270. <i class="site-menu-icon wb-bell" aria-hidden="true"></i>
  271. <span class="site-menu-title">Logout</span>
  272. </a>
  273. </li>
  274. </div>
  275. </div>
  276. </div>
  277. </div>
  278.  
  279.  
  280. <!-- Page -->
  281. <div class="page">
  282. <div class="page-content padding-30 container-fluid">
  283. <div class="panel">
  284. <div class="panel-heading">
  285. <h3 class="panel-title">Add User</h3>
  286. </div>
  287. <div class="panel-body container-fluid">
  288. <div class="row row-lg">
  289. <div class="col-sm-12 col-md-12">
  290. <!-- Example Rounded Input -->
  291. <div class="example-wrap">
  292. <form action="" method="POST">
  293. <input type="text" name="username" placeholder="Username" class="form-control round" id="inputRounded">
  294. </br>
  295. <input type="password" name="password" placeholder="Password" class="form-control round" id="inputRounded">
  296. </br>
  297. <input type="password" placeholder="Confirm Password" name="cpassword" class="form-control round" id="inputRounded">
  298. </br>
  299. <input type="submit" name="add" class="btn btn-block btn-primary" value="Add User">
  300. </form>
  301. </div>
  302. <!-- End Example Rounded Input -->
  303. </div>
  304. </div>
  305. </div>
  306. </div>
  307. <div class="panel">
  308. <div class="panel-heading">
  309. <h3 class="panel-title">Change Password</h3>
  310. </div>
  311. <div class="panel-body container-fluid">
  312. <div class="row row-lg">
  313. <div class="col-sm-12 col-md-12">
  314. <!-- Example Rounded Input -->
  315. <div class="example-wrap">
  316. <form action="" method="POST">
  317. <input type="password" name="newpassword" placeholder="Password" class="form-control round" id="inputRounded">
  318. </br>
  319. <input type="password" placeholder="Confirm Password" name="cnewpassword" class="form-control round" id="inputRounded">
  320. </br>
  321. <input type="submit" name="change" class="btn btn-block btn-primary" value="Change Password">
  322. </form>
  323. </div>
  324. <!-- End Example Rounded Input -->
  325. </div>
  326. </div>
  327. </div>
  328. </div>
  329. </div>
  330. </div>
  331. <!-- End Page -->
  332.  
  333.  
  334. <!-- Footer -->
  335. <footer class="site-footer">
  336. <span class="site-footer-legal">© 2016 FishyPhish2</span>
  337. <div class="site-footer-right">
  338. Crafted with <i class="red-600 wb wb-heart"></i> by <a href="https://v3rmillion.net/member.php?action=profile&uid=2016">Ass</a>
  339. </div>
  340. </footer>
  341.  
  342. <!-- Core -->
  343. <script src="../assets/vendor/jquery/jquery.js"></script>
  344. <script src="../assets/vendor/bootstrap/bootstrap.js"></script>
  345. <script src="../assets/vendor/animsition/jquery.animsition.js"></script>
  346. <script src="../assets/vendor/asscroll/jquery-asScroll.js"></script>
  347. <script src="../assets/vendor/mousewheel/jquery.mousewheel.js"></script>
  348. <script src="../assets/vendor/asscrollable/jquery.asScrollable.all.js"></script>
  349. <script src="../assets/vendor/ashoverscroll/jquery-asHoverScroll.js"></script>
  350.  
  351. <!-- Plugins -->
  352. <script src="../assets/vendor/switchery/switchery.min.js"></script>
  353. <script src="../assets/vendor/intro-js/intro.js"></script>
  354. <script src="../assets/vendor/screenfull/screenfull.js"></script>
  355. <script src="../assets/vendor/slidepanel/jquery-slidePanel.js"></script>
  356.  
  357. <script src="../assets/vendor/skycons/skycons.js"></script>
  358. <script src="../assets/vendor/chartist-js/chartist.min.js"></script>
  359. <script src="../assets/vendor/aspieprogress/jquery-asPieProgress.min.js"></script>
  360. <script src="../assets/vendor/jvectormap/jquery-jvectormap.min.js"></script>
  361. <script src="../assets/vendor/jvectormap/maps/jquery-jvectormap-ca-lcc-en.js"></script>
  362. <script src="../assets/vendor/matchheight/jquery.matchHeight-min.js"></script>
  363.  
  364. <!-- Scripts -->
  365. <script src="../assets/js/core.js"></script>
  366. <script src="../assets/js/site.js"></script>
  367.  
  368. <script src="../assets/js/sections/menu.js"></script>
  369. <script src="../assets/js/sections/menubar.js"></script>
  370. <script src="../assets/js/sections/sidebar.js"></script>
  371.  
  372. <script src="../assets/js/configs/config-colors.js"></script>
  373. <script src="../assets/js/configs/config-tour.js"></script>
  374.  
  375. <script src="../assets/js/components/asscrollable.js"></script>
  376. <script src="../assets/js/components/animsition.js"></script>
  377. <script src="../assets/js/components/slidepanel.js"></script>
  378. <script src="../assets/js/components/switchery.js"></script>
  379. <script src="../assets/js/components/matchheight.js"></script>
  380. <script src="../assets/js/components/jvectormap.js"></script>
  381.  
  382. <script>
  383. $(document).ready(function($) {
  384. Site.run();
  385.  
  386. (function() {
  387. var snow = new Skycons({
  388. "color": $.colors("blue-grey", 500)
  389. });
  390. snow.set(document.getElementById("widgetSnow"), "snow");
  391. snow.play();
  392.  
  393. var sunny = new Skycons({
  394. "color": $.colors("blue-grey", 700)
  395. });
  396. sunny.set(document.getElementById("widgetSunny"), "clear-day");
  397. sunny.play();
  398. })();
  399.  
  400. (function() {
  401. var lineareaColor = new Chartist.Line(
  402. '#widgetLineareaColor .ct-chart', {
  403. labels: ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'],
  404. series: [
  405. [4, 4.5, 4.3, 4, 5, 6, 5.5],
  406. [3, 2.5, 3, 3.5, 4.2, 4, 5],
  407. [1, 2, 2.5, 2, 3, 2.8, 4]
  408. ]
  409. }, {
  410. low: 0,
  411. showArea: true,
  412. showPoint: false,
  413. showLine: false,
  414. fullWidth: true,
  415. chartPadding: {
  416. top: 0,
  417. right: 0,
  418. bottom: 0,
  419. left: 0
  420. },
  421. axisX: {
  422. showLabel: false,
  423. showGrid: false,
  424. offset: 0
  425. },
  426. axisY: {
  427. showLabel: false,
  428. showGrid: false,
  429. offset: 0
  430. }
  431. });
  432. })();
  433.  
  434. (function() {
  435. var stacked_bar = new Chartist.Bar(
  436. '#widgetStackedBar .ct-chart', {
  437. labels: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
  438. 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U',
  439. 'V', 'W', 'X', 'Y', 'Z'
  440. ],
  441. series: [
  442. [50, 90, 100, 90, 110, 100, 120, 130, 115, 95, 80, 85,
  443. 100, 140, 130, 120, 135, 110, 120, 105, 100, 105,
  444. 90, 110, 100, 60
  445. ],
  446. [150, 190, 200, 190, 210, 200, 220, 230, 215, 195,
  447. 180, 185, 200, 240, 230, 220, 235, 210, 220, 205,
  448. 200, 205, 190, 210, 200, 160
  449. ]
  450. ]
  451. }, {
  452. stackBars: true,
  453. fullWidth: true,
  454. seriesBarDistance: 0,
  455. chartPadding: {
  456. top: 0,
  457. right: 30,
  458. bottom: 30,
  459. left: 20
  460. },
  461. axisX: {
  462. showLabel: false,
  463. showGrid: false,
  464. offset: 0
  465. },
  466. axisY: {
  467. showLabel: false,
  468. showGrid: false,
  469. offset: 0
  470. }
  471. });
  472. })();
  473.  
  474. // timeline
  475. // --------
  476. (function() {
  477. var timeline_labels = [];
  478. var timeline_data1 = [];
  479. var timeline_data2 = [];
  480. var totalPoints = 20;
  481. var updateInterval = 1000;
  482. var now = new Date().getTime();
  483.  
  484. function GetData() {
  485. timeline_labels.shift();
  486. timeline_data1.shift();
  487. timeline_data2.shift();
  488.  
  489. while (timeline_data1.length < totalPoints) {
  490. var x = Math.random() * 100 + 800;
  491. var y = Math.random() * 100 + 400;
  492. timeline_labels.push(now += updateInterval);
  493. timeline_data1.push(x);
  494. timeline_data2.push(y);
  495. }
  496. }
  497.  
  498. var timlelineData = {
  499. labels: timeline_labels,
  500. series: [
  501. timeline_data1,
  502. timeline_data2
  503. ]
  504. };
  505.  
  506. var timelineOptions = {
  507. low: 0,
  508. showArea: true,
  509. showPoint: false,
  510. showLine: false,
  511. fullWidth: true,
  512. chartPadding: {
  513. top: 0,
  514. right: 0,
  515. bottom: 0,
  516. left: 0
  517. },
  518. axisX: {
  519. showLabel: false,
  520. showGrid: false,
  521. offset: 0
  522. },
  523. axisY: {
  524. showLabel: false,
  525. showGrid: false,
  526. offset: 0
  527. }
  528. };
  529. new Chartist.Line("#widgetTimeline .ct-chart", timlelineData,
  530. timelineOptions);
  531.  
  532. function update() {
  533. GetData();
  534.  
  535. new Chartist.Line("#widgetTimeline .ct-chart", timlelineData,
  536. timelineOptions);
  537. setTimeout(update, updateInterval);
  538. }
  539.  
  540. update();
  541.  
  542. })();
  543.  
  544. (function() {
  545. new Chartist.Line("#widgetLinepoint .ct-chart", {
  546. labels: ['1', '2', '3', '4', '5', '6'],
  547. series: [
  548. [1, 1.5, 0.5, 2, 2.5, 1.5]
  549. ]
  550. }, {
  551. low: 0,
  552. showArea: false,
  553. showPoint: true,
  554. showLine: true,
  555. fullWidth: true,
  556. lineSmooth: false,
  557. chartPadding: {
  558. top: -10,
  559. right: -4,
  560. bottom: 10,
  561. left: -4
  562. },
  563. axisX: {
  564. showLabel: false,
  565. showGrid: false,
  566. offset: 0
  567. },
  568. axisY: {
  569. showLabel: false,
  570. showGrid: false,
  571. offset: 0
  572. }
  573. });
  574. })();
  575.  
  576. (function() {
  577. new Chartist.Bar("#widgetSaleBar .ct-chart", {
  578. labels: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'K',
  579. 'L', 'M', 'N', 'O', 'P', 'Q'
  580. ],
  581. series: [
  582. [50, 90, 100, 90, 110, 100, 120, 130, 115, 95, 80, 85,
  583. 100, 140, 130, 120
  584. ]
  585. ]
  586. }, {
  587. low: 0,
  588. fullWidth: true,
  589. chartPadding: {
  590. top: -10,
  591. right: 20,
  592. bottom: 30,
  593. left: 20
  594. },
  595. axisX: {
  596. showLabel: false,
  597. showGrid: false,
  598. offset: 0
  599. },
  600. axisY: {
  601. showLabel: false,
  602. showGrid: false,
  603. offset: 0
  604. }
  605. });
  606. })();
  607.  
  608. (function() {
  609. new Chartist.Bar("#widgetWatchList .small-bar-one", {
  610. labels: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
  611. series: [
  612. [50, 90, 100, 90, 110, 100, 120, 130]
  613. ]
  614. }, {
  615. low: 0,
  616. fullWidth: true,
  617. chartPadding: {
  618. top: -10,
  619. right: 0,
  620. bottom: 0,
  621. left: 20
  622. },
  623. axisX: {
  624. showLabel: false,
  625. showGrid: false,
  626. offset: 0
  627. },
  628. axisY: {
  629. showLabel: false,
  630. showGrid: false,
  631. offset: 0
  632. }
  633. });
  634.  
  635. new Chartist.Bar("#widgetWatchList .small-bar-two", {
  636. labels: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
  637. series: [
  638. [50, 90, 100, 90, 110, 100, 120, 120]
  639. ]
  640. }, {
  641. low: 0,
  642. fullWidth: true,
  643. chartPadding: {
  644. top: -10,
  645. right: 0,
  646. bottom: 0,
  647. left: 20
  648. },
  649. axisX: {
  650. showLabel: false,
  651. showGrid: false,
  652. offset: 0
  653. },
  654. axisY: {
  655. showLabel: false,
  656. showGrid: false,
  657. offset: 0
  658. }
  659. });
  660.  
  661. new Chartist.Line("#widgetWatchList .line-chart", {
  662. labels: ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'],
  663. series: [
  664. [20, 50, 70, 110, 100, 200, 230],
  665. [50, 80, 140, 130, 150, 110, 160]
  666. ]
  667. }, {
  668. low: 0,
  669. showArea: false,
  670. showPoint: false,
  671. showLine: true,
  672. lineSmooth: false,
  673. fullWidth: true,
  674. chartPadding: {
  675. top: 0,
  676. right: 10,
  677. bottom: 0,
  678. left: 10
  679. },
  680. axisX: {
  681. showLabel: true,
  682. showGrid: false,
  683. offset: 30
  684. },
  685. axisY: {
  686. showLabel: true,
  687. showGrid: true,
  688. offset: 30
  689. }
  690. });
  691. })();
  692.  
  693. (function() {
  694. new Chartist.Line("#widgetLinepointDate .ct-chart", {
  695. labels: ['1', '2', '3', '4', '5', '6'],
  696. series: [
  697. [1, 1.5, 0.5, 2, 2.5, 1.5]
  698. ]
  699. }, {
  700. low: 0,
  701. showArea: false,
  702. showPoint: true,
  703. showLine: true,
  704. fullWidth: true,
  705. lineSmooth: false,
  706. chartPadding: {
  707. top: 0,
  708. right: -4,
  709. bottom: 10,
  710. left: -4
  711. },
  712. axisX: {
  713. showLabel: false,
  714. showGrid: false,
  715. offset: 0
  716. },
  717. axisY: {
  718. showLabel: false,
  719. showGrid: false,
  720. offset: 0
  721. }
  722. });
  723.  
  724. })();
  725.  
  726. });
  727. </script>
  728.  
  729. </body>
  730.  
  731. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement