Advertisement
Guest User

Untitled

a guest
Nov 30th, 2016
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.94 KB | None | 0 0
  1. <style>
  2. /* The switch - the box around the slider */
  3. .switch {
  4. position: relative;
  5. display: inline-block;
  6. width: 60px;
  7. height: 34px;
  8. }
  9.  
  10. /* Hide default HTML checkbox */
  11. .switch input {display:none;}
  12.  
  13. /* The slider */
  14. .slider {
  15. position: absolute;
  16. cursor: pointer;
  17. top: 0;
  18. left: 0;
  19. right: 0;
  20. bottom: 0;
  21. background-color: #ccc;
  22. -webkit-transition: .4s;
  23. transition: .4s;
  24. }
  25.  
  26. .slider:before {
  27. position: absolute;
  28. content: "";
  29. height: 26px;
  30. width: 26px;
  31. left: 4px;
  32. bottom: 4px;
  33. background-color: white;
  34. -webkit-transition: .4s;
  35. transition: .4s;
  36. }
  37.  
  38. input:checked + .slider {
  39. background-color: #2196F3;
  40. }
  41.  
  42. input:focus + .slider {
  43. box-shadow: 0 0 1px #2196F3;
  44. }
  45.  
  46. input:checked + .slider:before {
  47. -webkit-transform: translateX(26px);
  48. -ms-transform: translateX(26px);
  49. transform: translateX(26px);
  50. }
  51.  
  52. /* Rounded sliders */
  53. .slider.round {
  54. border-radius: 34px;
  55. }
  56.  
  57. .slider.round:before {
  58. border-radius: 50%;
  59. }
  60. </style>
  61. <?php
  62. session_start();
  63. include('../config.php');
  64. error_reporting(0);
  65. // SESSION CHECK SET OR NOT
  66. if(!isset($_SESSION['admin']))
  67. {
  68. header('location:index.php');
  69. }
  70.  
  71.  
  72. $user_id = $_GET['id'];
  73.  
  74. if(isset($_POST['submit']))
  75. {
  76. // SELECT MATCH FROM THE DATABASE
  77. $queryMatch = "SELECT * FROM `users` where username=? and id !='$user_id'";
  78. $statementMatch = $db->prepare($queryMatch);
  79. $statementMatch->execute(array($_POST['username']));
  80.  
  81. if($statementMatch->rowCount() > 0) {
  82.  
  83. $error = 'danger';
  84. $errormsg = "<b>Error :</b> User with <b>{$_POST['username']}</b> username already exists.Try different username";
  85.  
  86. }else{
  87.  
  88. $password = ($_POST['password']=='') ? $_POST['password_encryption']:sha1($_POST['password']);
  89.  
  90. //When no image is selected
  91. if($_FILES['image']['name']=='')
  92. {
  93. $query = "UPDATE `users` SET name = ?,username=?,password=?,rights = ?,email = ?,tokens=?,latitude=?,longitude=?,status=?,email_verified =? where id=?";
  94. $parameters = array($_POST['name'],$_POST['username'],$password,$_POST['rights'],$_POST['email'],$_POST['tokens'],$_POST['latitude'],$_POST['longitude'],$_POST['status'],$_POST['email_verified'],$user_id);
  95.  
  96. }else{
  97. $allowed_filetypes = array('jpg','jpeg','png','gif','pjpeg');
  98. $ext = end((explode(".", $_FILES['image']['name'])));
  99. $imageName = $_POST['username'].'.'.$ext;
  100. $path = "../".$path.$imageName;
  101. $tmp = $_FILES['image']['tmp_name'];
  102.  
  103. if(!in_array($ext,$allowed_filetypes))
  104. {
  105.  
  106. $error = 'danger';
  107. $errormsg = "You uploaded wrong image format";
  108.  
  109. }else
  110. {
  111. $moved = move_uploaded_file($tmp,$path);
  112. //Resize the uploaded avatar
  113. resize($path , '150', '150', $ext);
  114. $query = "UPDATE `users` SET name = ?,username=?,password=?,rights=?,email = ?,tokens=?,avatar=?,latitude=?,longitude=?,status=?,email_verified =? where id=?";
  115. $parameters = array($_POST['name'],$_POST['username'],$password,$_POST['email'],$_POST['rights'],$_POST['tokens'],$imageName,$_POST['latitude'],$_POST['longitude'],$_POST['status'],$_POST['email_verified'],$user_id);
  116.  
  117. }
  118.  
  119. }
  120.  
  121. $statement = $db->prepare($query);
  122. $statement->execute($parameters);
  123. $error = 'success';
  124. $errormsg = "User updated successfully";
  125. }
  126.  
  127. }
  128.  
  129.  
  130.  
  131.  
  132. // Query To Get User Data
  133. $userData = $db->prepare("SELECT * FROM users WHERE id=?");
  134. $userData->execute(array($user_id));
  135. $row_user = $userData->fetch(PDO::FETCH_ASSOC);
  136. ?>
  137.  
  138.  
  139. <!DOCTYPE html>
  140. <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
  141. <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
  142. <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
  143. <!--[if gt IE 8]><!-->
  144. <html class="no-js"> <!--<![endif]-->
  145. <head>
  146.  
  147. <title>Edit <?php echo $row_user['name'];?></title>
  148. <?php include "include/head.php" ?>
  149.  
  150. <link rel="stylesheet" href="../assets/plugins/fileupload/bootstrap-fileupload.css" type="text/css" />
  151.  
  152. <style>
  153.  
  154. .gmnoprint img {
  155. max-width: none;
  156. }
  157. #mapCanvas{
  158. height: 300px;
  159. width: 480px;
  160. border: 1px solid #333;
  161. margin-top: 0.6em;
  162. }
  163. #select4 {
  164. height: 300px;
  165. }
  166. </style>
  167.  
  168. </head>
  169.  
  170. <body>
  171. <div id="wrapper">
  172.  
  173. <?php include 'include/header.php'; ?>
  174. <?php include 'include/topMenu.php'; ?>
  175. <?php include 'include/sidebar.php'; ?>
  176.  
  177. <div id="content">
  178. <div id="content-header">
  179. <h1>Edit <b><?php echo $row_user['name'];?></b></h1>
  180. </div> <!-- #content-header -->
  181. <div id="content-container">
  182. <?php
  183. if($errormsg){
  184. echo "<div class='alert alert-$error' style='padding-left: 5px;'>$errormsg</div>";
  185. }?>
  186. <div class="row">
  187. <div class="col-sm-6">
  188. <div class="portlet">
  189. <div class="portlet-header">
  190. <h3><i class="fa fa-plus-square"></i>
  191. Edit User
  192. </h3>
  193. </div> <!-- /.portlet-header -->
  194. <div class="portlet-content">
  195. <div id="error"></div>
  196. <form id="validate-basic" action="" data-validate="parsley" method="post" class="form parsley-form ajax_form" enctype="multipart/form-data">
  197. <div class="form-group">
  198. <label for="name">Real Name</label>
  199. <input type="text" id="name" name="name" class="form-control" data-required="true" value="<?php echo $row_user['name'];?>">
  200. </div>
  201.  
  202.  
  203. <div class="form-group">
  204. <label for="name">Username</label>
  205. <input type="text" id="username" name="username" class="form-control" data-required="true" value="<?php echo $row_user['username'];?>">
  206. </div>
  207.  
  208.  
  209. <div class="form-group">
  210. <label for="rights">Permissions</label>
  211. <select id="select-input" name="rights" class="form-control">
  212. <option value="CEO" <?php if($row_user['rights'] === 'ceo') echo 'selected';?>>CEO</option>
  213. <option value="OFFICE_ADMIN"<?php if($row_user['rights'] === 'OFFICE_ADMIN') echo 'selected';?> >OFFICE_ADMIN</option>
  214. <option value="DEVELOPER"<?php if($row_user['rights'] === 'DEVELOPER') echo 'selected';?> >DEVELOPER</option>
  215. <option value="MANAGER"<?php if($row_user['rights'] === 'MANAGER') echo 'selected';?> >MANAGER</option>
  216. <option value="COMMUNITY_MANAGER" <?php if($row_user['rights'] === 'COMMUNITY_MANAGER') echo 'selected';?>>COMMUNITY_MANAGER</option>
  217. <option value="ADMIN"<?php if($row_user['rights'] === 'ADMIN') echo 'selected';?> >ADMIN</option>
  218. <option value="GLOBAL_MODERATOR"<?php if($row_user['rights'] === 'GLOBAL_MODERATOR') echo 'selected';?> >GLOBAL_MODERATOR</option>
  219. <option value="MODERATOR"<?php if($row_user['rights'] === 'MODERATOR') echo 'selected';?> >MODERATOR</option>
  220. <option value="HELPER"<?php if($row_user['rights'] === 'HELPER') echo 'selected';?> >HELPER</option>
  221. <option value="Player"<?php if($row_user['rights'] === 'Player') echo 'selected';?> >PLAYER</option>
  222. </select>
  223.  
  224. </div>
  225.  
  226.  
  227. <div class="form-group">
  228. <label for="select-input">Member</label>
  229. <select id="select-input" name="member" class="form-control">
  230.  
  231. <option value="true" <?php if($row_user['member'] === 'true') echo 'selected';?>>Yes</option>
  232. <option value="false"<?php if($row_user['member'] === 'false') echo 'selected';?> >No</option>
  233. </select>
  234. </div>
  235.  
  236. <div class="form-group">
  237. <label for="name">Email</label>
  238. <input type="email" id="email" name="email" class="form-control" data-parsley-type="email" data-required="true" value="<?php echo $row_user['email'];?>" >
  239. </div>
  240. <div class="form-group">
  241. <label for="name">Password</label>
  242. <input type="text" id="password" name="password" class="form-control" value="" placeholder="Fill password if you want to change it.">
  243. <input type="hidden" id="password" name="password_encryption" class="form-control" value="<?php echo $row_user['password'];?>" >
  244.  
  245. </div>
  246.  
  247.  
  248. <div class="form-group">
  249. <label for="name">Store Credits</label>
  250. <input type="text" id="currentlocation" name="tokens" class="form-control" data-required="true" value="<?php echo $row_user['tokens'];?>">
  251. </div>
  252.  
  253. <div class="form-group">
  254. <label for="select-input">Muted</label>
  255. <select id="select-input" name="member" class="form-control">
  256.  
  257. <option value="true" <?php if($row_user['muted'] === 'true') echo 'selected';?>>Yes</option>
  258. <option value="false"<?php if($row_user['muted'] === 'false') echo 'selected';?> >No</option>
  259. </select>
  260. </div>
  261. <div class="form-group">
  262. <label for="select-input">Banned</label>
  263. <select id="select-input" name="status" class="form-control">
  264. <option value="enable" <?php if($row_user['status'] === 'enable') echo 'selected';?>>No</option>
  265. <option value="disable"<?php if($row_user['status'] === 'disable') echo 'selected';?> >Yes</option>
  266. </select>
  267. </div>
  268.  
  269. <div class="form-group">
  270. <label for="select-input">Verified Email</label>
  271. <select id="select-input" name="email_verified" class="form-control">
  272. <option value="yes" <?php if($row_user['email_verified'] === 'yes') echo 'selected';?>>YES (Email is verified)</option>
  273. <option value="no"<?php if($row_user['email_verified'] === 'no') echo 'selected';?> >NO (Email is not verified)</option>
  274. </select>
  275. </div>
  276.  
  277. <div class="form-group">
  278. <button type="submit" name="submit" class="btn btn-primary"><i class="fa fa-check-square-o"></i> Submit</button>
  279. </div>
  280. </form>
  281. </div>
  282. <!--END PORTLET-CONTENT -->
  283. </div>
  284. <!-- END PORTLET -->
  285. </div>
  286. <!-- END COL -->
  287. </div>
  288. <!--END ROW -->
  289. </div>
  290. <!-- END CONTENT-CONATINER -->
  291. </div>
  292. <!--END CONTENT -->
  293. </div>
  294. <!--END WRAPPER -->
  295.  
  296.  
  297. <?php include "include/footer.php" ?>
  298. <?php include "include/footerjs.php" ?>
  299. <script src="../assets/plugins/fileupload/bootstrap-fileupload.js"></script>
  300. <script src="../assets/plugins/parsley/parsley.js"></script>
  301.  
  302.  
  303.  
  304.  
  305. <script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
  306. <script type="text/javascript">
  307.  
  308. //Get Latitude And Longitude
  309. var geocoder = new google.maps.Geocoder();
  310.  
  311. function geocodePosition(pos)
  312. {
  313. geocoder.geocode(
  314. {
  315. latLng: pos
  316. }, function(responses)
  317. {
  318. if (responses && responses.length > 0) {
  319. updateMarkertokens(responses[0].formatted_tokens);
  320. } else {
  321. updateMarkertokens('add tokens');
  322. }
  323. });
  324. }
  325.  
  326. function updateMarkerStatus(str)
  327. {
  328. //document.getElementById('markerStatus').innerHTML = str;
  329. }
  330.  
  331. function updateMarkerPosition(latLng)
  332. {
  333. $('#lat').val(latLng.lat());
  334. $('#lng').val(latLng.lng());
  335. }
  336.  
  337. function updateMarkertokens(str)
  338. {
  339.  
  340. $('#currentlocation').val(str);
  341.  
  342. }
  343.  
  344. function initialize()
  345. {
  346. //Latitude longitude of default
  347. var clat = <?php $lat=$row_user['latitude']==''?0:$row_user['latitude'];echo $lat;?>;
  348. var clong = <?php $long=$row_user['longitude']==''?0:$row_user['longitude'];echo $long;?>;
  349.  
  350. var latLng = new google.maps.LatLng(clat,clong);
  351.  
  352. var mapOptions = {
  353. center: latLng,
  354. zoom: 8,
  355. mapTypeId: google.maps.MapTypeId.ROADMAP
  356. };
  357.  
  358. map = new google.maps.Map(document.getElementById('mapCanvas'),
  359. mapOptions);
  360.  
  361. var input = document.getElementById('currentlocation');
  362.  
  363. var autocomplete = new google.maps.places.Autocomplete(input);
  364.  
  365. //autocomplete.bindTo('bounds', map);
  366.  
  367. var infowindow = new google.maps.InfoWindow();
  368. marker = new google.maps.Marker({
  369. map: map,
  370. position: latLng,
  371. title: 'ReferSell',
  372. map: map,
  373. draggable: true
  374. });
  375. updateMarkerPosition(latLng);
  376. geocodePosition(latLng);
  377.  
  378. // Add dragging event listeners.
  379. google.maps.event.addListener(marker, 'dragstart', function() {
  380. updateMarkertokens('Dragging...');
  381. });
  382.  
  383. google.maps.event.addListener(marker, 'drag', function() {
  384. updateMarkerStatus('Dragging...');
  385. updateMarkerPosition(marker.getPosition());
  386. });
  387.  
  388. google.maps.event.addListener(marker, 'dragend', function() {
  389.  
  390. updateMarkerStatus('Drag ended');
  391. geocodePosition(marker.getPosition());
  392. });
  393. google.maps.event.addListener(autocomplete, 'place_changed', function() {
  394. infowindow.close();
  395. var place = autocomplete.getPlace();
  396.  
  397. if (place.geometry.viewport) {
  398. map.fitBounds(place.geometry.viewport);
  399. } else {
  400. map.setCenter(place.geometry.location);
  401. map.setZoom(10); // Why 17? Because it looks good.
  402. }
  403.  
  404. var image = new google.maps.MarkerImage(
  405. place.icon,
  406. new google.maps.Size(71, 71),
  407. new google.maps.Point(0, 0),
  408. new google.maps.Point(17, 34),
  409. new google.maps.Size(35, 35));
  410. marker.setIcon(image);
  411. marker.setPosition(place.geometry.location);
  412. updateMarkerPosition(place.geometry.location);
  413. // geocodePosition(place.geometry.location);
  414. var tokens = '';
  415.  
  416.  
  417. // infowindow.setContent('<div><strong>' + place.name + '</strong><br>' + tokens);
  418. // infowindow.open(map, marker);
  419. });
  420.  
  421. // Sets a listener on a radio button to change the filter type on Places
  422. // Autocomplete.
  423. function setupClickListener(id, types) {
  424. var radioButton = document.getElementById(id);
  425. google.maps.event.addDomListener(radioButton, 'click', function() {
  426. autocomplete.setTypes(types);
  427. });
  428. }
  429.  
  430. }
  431.  
  432. google.maps.event.addDomListener(window, 'load', initialize);
  433. </script>
  434. </body>
  435. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement