Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <style>
- /* The switch - the box around the slider */
- .switch {
- position: relative;
- display: inline-block;
- width: 60px;
- height: 34px;
- }
- /* Hide default HTML checkbox */
- .switch input {display:none;}
- /* The slider */
- .slider {
- position: absolute;
- cursor: pointer;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background-color: #ccc;
- -webkit-transition: .4s;
- transition: .4s;
- }
- .slider:before {
- position: absolute;
- content: "";
- height: 26px;
- width: 26px;
- left: 4px;
- bottom: 4px;
- background-color: white;
- -webkit-transition: .4s;
- transition: .4s;
- }
- input:checked + .slider {
- background-color: #2196F3;
- }
- input:focus + .slider {
- box-shadow: 0 0 1px #2196F3;
- }
- input:checked + .slider:before {
- -webkit-transform: translateX(26px);
- -ms-transform: translateX(26px);
- transform: translateX(26px);
- }
- /* Rounded sliders */
- .slider.round {
- border-radius: 34px;
- }
- .slider.round:before {
- border-radius: 50%;
- }
- </style>
- <?php
- session_start();
- include('../config.php');
- error_reporting(0);
- // SESSION CHECK SET OR NOT
- if(!isset($_SESSION['admin']))
- {
- header('location:index.php');
- }
- $user_id = $_GET['id'];
- if(isset($_POST['submit']))
- {
- // SELECT MATCH FROM THE DATABASE
- $queryMatch = "SELECT * FROM `users` where username=? and id !='$user_id'";
- $statementMatch = $db->prepare($queryMatch);
- $statementMatch->execute(array($_POST['username']));
- if($statementMatch->rowCount() > 0) {
- $error = 'danger';
- $errormsg = "<b>Error :</b> User with <b>{$_POST['username']}</b> username already exists.Try different username";
- }else{
- $password = ($_POST['password']=='') ? $_POST['password_encryption']:sha1($_POST['password']);
- //When no image is selected
- if($_FILES['image']['name']=='')
- {
- $query = "UPDATE `users` SET name = ?,username=?,password=?,rights = ?,email = ?,tokens=?,latitude=?,longitude=?,status=?,email_verified =? where id=?";
- $parameters = array($_POST['name'],$_POST['username'],$password,$_POST['rights'],$_POST['email'],$_POST['tokens'],$_POST['latitude'],$_POST['longitude'],$_POST['status'],$_POST['email_verified'],$user_id);
- }else{
- $allowed_filetypes = array('jpg','jpeg','png','gif','pjpeg');
- $ext = end((explode(".", $_FILES['image']['name'])));
- $imageName = $_POST['username'].'.'.$ext;
- $path = "../".$path.$imageName;
- $tmp = $_FILES['image']['tmp_name'];
- if(!in_array($ext,$allowed_filetypes))
- {
- $error = 'danger';
- $errormsg = "You uploaded wrong image format";
- }else
- {
- $moved = move_uploaded_file($tmp,$path);
- //Resize the uploaded avatar
- resize($path , '150', '150', $ext);
- $query = "UPDATE `users` SET name = ?,username=?,password=?,rights=?,email = ?,tokens=?,avatar=?,latitude=?,longitude=?,status=?,email_verified =? where id=?";
- $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);
- }
- }
- $statement = $db->prepare($query);
- $statement->execute($parameters);
- $error = 'success';
- $errormsg = "User updated successfully";
- }
- }
- // Query To Get User Data
- $userData = $db->prepare("SELECT * FROM users WHERE id=?");
- $userData->execute(array($user_id));
- $row_user = $userData->fetch(PDO::FETCH_ASSOC);
- ?>
- <!DOCTYPE html>
- <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
- <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
- <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
- <!--[if gt IE 8]><!-->
- <html class="no-js"> <!--<![endif]-->
- <head>
- <title>Edit <?php echo $row_user['name'];?></title>
- <?php include "include/head.php" ?>
- <link rel="stylesheet" href="../assets/plugins/fileupload/bootstrap-fileupload.css" type="text/css" />
- <style>
- .gmnoprint img {
- max-width: none;
- }
- #mapCanvas{
- height: 300px;
- width: 480px;
- border: 1px solid #333;
- margin-top: 0.6em;
- }
- #select4 {
- height: 300px;
- }
- </style>
- </head>
- <body>
- <div id="wrapper">
- <?php include 'include/header.php'; ?>
- <?php include 'include/topMenu.php'; ?>
- <?php include 'include/sidebar.php'; ?>
- <div id="content">
- <div id="content-header">
- <h1>Edit <b><?php echo $row_user['name'];?></b></h1>
- </div> <!-- #content-header -->
- <div id="content-container">
- <?php
- if($errormsg){
- echo "<div class='alert alert-$error' style='padding-left: 5px;'>$errormsg</div>";
- }?>
- <div class="row">
- <div class="col-sm-6">
- <div class="portlet">
- <div class="portlet-header">
- <h3><i class="fa fa-plus-square"></i>
- Edit User
- </h3>
- </div> <!-- /.portlet-header -->
- <div class="portlet-content">
- <div id="error"></div>
- <form id="validate-basic" action="" data-validate="parsley" method="post" class="form parsley-form ajax_form" enctype="multipart/form-data">
- <div class="form-group">
- <label for="name">Real Name</label>
- <input type="text" id="name" name="name" class="form-control" data-required="true" value="<?php echo $row_user['name'];?>">
- </div>
- <div class="form-group">
- <label for="name">Username</label>
- <input type="text" id="username" name="username" class="form-control" data-required="true" value="<?php echo $row_user['username'];?>">
- </div>
- <div class="form-group">
- <label for="rights">Permissions</label>
- <select id="select-input" name="rights" class="form-control">
- <option value="CEO" <?php if($row_user['rights'] === 'ceo') echo 'selected';?>>CEO</option>
- <option value="OFFICE_ADMIN"<?php if($row_user['rights'] === 'OFFICE_ADMIN') echo 'selected';?> >OFFICE_ADMIN</option>
- <option value="DEVELOPER"<?php if($row_user['rights'] === 'DEVELOPER') echo 'selected';?> >DEVELOPER</option>
- <option value="MANAGER"<?php if($row_user['rights'] === 'MANAGER') echo 'selected';?> >MANAGER</option>
- <option value="COMMUNITY_MANAGER" <?php if($row_user['rights'] === 'COMMUNITY_MANAGER') echo 'selected';?>>COMMUNITY_MANAGER</option>
- <option value="ADMIN"<?php if($row_user['rights'] === 'ADMIN') echo 'selected';?> >ADMIN</option>
- <option value="GLOBAL_MODERATOR"<?php if($row_user['rights'] === 'GLOBAL_MODERATOR') echo 'selected';?> >GLOBAL_MODERATOR</option>
- <option value="MODERATOR"<?php if($row_user['rights'] === 'MODERATOR') echo 'selected';?> >MODERATOR</option>
- <option value="HELPER"<?php if($row_user['rights'] === 'HELPER') echo 'selected';?> >HELPER</option>
- <option value="Player"<?php if($row_user['rights'] === 'Player') echo 'selected';?> >PLAYER</option>
- </select>
- </div>
- <div class="form-group">
- <label for="select-input">Member</label>
- <select id="select-input" name="member" class="form-control">
- <option value="true" <?php if($row_user['member'] === 'true') echo 'selected';?>>Yes</option>
- <option value="false"<?php if($row_user['member'] === 'false') echo 'selected';?> >No</option>
- </select>
- </div>
- <div class="form-group">
- <label for="name">Email</label>
- <input type="email" id="email" name="email" class="form-control" data-parsley-type="email" data-required="true" value="<?php echo $row_user['email'];?>" >
- </div>
- <div class="form-group">
- <label for="name">Password</label>
- <input type="text" id="password" name="password" class="form-control" value="" placeholder="Fill password if you want to change it.">
- <input type="hidden" id="password" name="password_encryption" class="form-control" value="<?php echo $row_user['password'];?>" >
- </div>
- <div class="form-group">
- <label for="name">Store Credits</label>
- <input type="text" id="currentlocation" name="tokens" class="form-control" data-required="true" value="<?php echo $row_user['tokens'];?>">
- </div>
- <div class="form-group">
- <label for="select-input">Muted</label>
- <select id="select-input" name="member" class="form-control">
- <option value="true" <?php if($row_user['muted'] === 'true') echo 'selected';?>>Yes</option>
- <option value="false"<?php if($row_user['muted'] === 'false') echo 'selected';?> >No</option>
- </select>
- </div>
- <div class="form-group">
- <label for="select-input">Banned</label>
- <select id="select-input" name="status" class="form-control">
- <option value="enable" <?php if($row_user['status'] === 'enable') echo 'selected';?>>No</option>
- <option value="disable"<?php if($row_user['status'] === 'disable') echo 'selected';?> >Yes</option>
- </select>
- </div>
- <div class="form-group">
- <label for="select-input">Verified Email</label>
- <select id="select-input" name="email_verified" class="form-control">
- <option value="yes" <?php if($row_user['email_verified'] === 'yes') echo 'selected';?>>YES (Email is verified)</option>
- <option value="no"<?php if($row_user['email_verified'] === 'no') echo 'selected';?> >NO (Email is not verified)</option>
- </select>
- </div>
- <div class="form-group">
- <button type="submit" name="submit" class="btn btn-primary"><i class="fa fa-check-square-o"></i> Submit</button>
- </div>
- </form>
- </div>
- <!--END PORTLET-CONTENT -->
- </div>
- <!-- END PORTLET -->
- </div>
- <!-- END COL -->
- </div>
- <!--END ROW -->
- </div>
- <!-- END CONTENT-CONATINER -->
- </div>
- <!--END CONTENT -->
- </div>
- <!--END WRAPPER -->
- <?php include "include/footer.php" ?>
- <?php include "include/footerjs.php" ?>
- <script src="../assets/plugins/fileupload/bootstrap-fileupload.js"></script>
- <script src="../assets/plugins/parsley/parsley.js"></script>
- <script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
- <script type="text/javascript">
- //Get Latitude And Longitude
- var geocoder = new google.maps.Geocoder();
- function geocodePosition(pos)
- {
- geocoder.geocode(
- {
- latLng: pos
- }, function(responses)
- {
- if (responses && responses.length > 0) {
- updateMarkertokens(responses[0].formatted_tokens);
- } else {
- updateMarkertokens('add tokens');
- }
- });
- }
- function updateMarkerStatus(str)
- {
- //document.getElementById('markerStatus').innerHTML = str;
- }
- function updateMarkerPosition(latLng)
- {
- $('#lat').val(latLng.lat());
- $('#lng').val(latLng.lng());
- }
- function updateMarkertokens(str)
- {
- $('#currentlocation').val(str);
- }
- function initialize()
- {
- //Latitude longitude of default
- var clat = <?php $lat=$row_user['latitude']==''?0:$row_user['latitude'];echo $lat;?>;
- var clong = <?php $long=$row_user['longitude']==''?0:$row_user['longitude'];echo $long;?>;
- var latLng = new google.maps.LatLng(clat,clong);
- var mapOptions = {
- center: latLng,
- zoom: 8,
- mapTypeId: google.maps.MapTypeId.ROADMAP
- };
- map = new google.maps.Map(document.getElementById('mapCanvas'),
- mapOptions);
- var input = document.getElementById('currentlocation');
- var autocomplete = new google.maps.places.Autocomplete(input);
- //autocomplete.bindTo('bounds', map);
- var infowindow = new google.maps.InfoWindow();
- marker = new google.maps.Marker({
- map: map,
- position: latLng,
- title: 'ReferSell',
- map: map,
- draggable: true
- });
- updateMarkerPosition(latLng);
- geocodePosition(latLng);
- // Add dragging event listeners.
- google.maps.event.addListener(marker, 'dragstart', function() {
- updateMarkertokens('Dragging...');
- });
- google.maps.event.addListener(marker, 'drag', function() {
- updateMarkerStatus('Dragging...');
- updateMarkerPosition(marker.getPosition());
- });
- google.maps.event.addListener(marker, 'dragend', function() {
- updateMarkerStatus('Drag ended');
- geocodePosition(marker.getPosition());
- });
- google.maps.event.addListener(autocomplete, 'place_changed', function() {
- infowindow.close();
- var place = autocomplete.getPlace();
- if (place.geometry.viewport) {
- map.fitBounds(place.geometry.viewport);
- } else {
- map.setCenter(place.geometry.location);
- map.setZoom(10); // Why 17? Because it looks good.
- }
- var image = new google.maps.MarkerImage(
- place.icon,
- new google.maps.Size(71, 71),
- new google.maps.Point(0, 0),
- new google.maps.Point(17, 34),
- new google.maps.Size(35, 35));
- marker.setIcon(image);
- marker.setPosition(place.geometry.location);
- updateMarkerPosition(place.geometry.location);
- // geocodePosition(place.geometry.location);
- var tokens = '';
- // infowindow.setContent('<div><strong>' + place.name + '</strong><br>' + tokens);
- // infowindow.open(map, marker);
- });
- // Sets a listener on a radio button to change the filter type on Places
- // Autocomplete.
- function setupClickListener(id, types) {
- var radioButton = document.getElementById(id);
- google.maps.event.addDomListener(radioButton, 'click', function() {
- autocomplete.setTypes(types);
- });
- }
- }
- google.maps.event.addDomListener(window, 'load', initialize);
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement