? GR0V Shell

GR0V shell

Linux in-mum-web921.main-hosting.eu 4.18.0-553.34.1.lve.el8.x86_64 #1 SMP Thu Jan 9 16:30:32 UTC 2025 x86_64

Path : /home/u949514618/domains/karmaasrconsultants.com/public_html/admin/
File Upload :
Current File : /home/u949514618/domains/karmaasrconsultants.com/public_html/admin/amenities.php

<?php include_once("tophead.php"); 

if(isset($_SESSION['username']) && $_SESSION['role'] == 'author')

{

  header('Location: index.php');

}

if(isset($_GET['edit'])){

  $edit_id = $_GET['edit'];

}

if(isset($_GET['del'])){

  $del_id = $_GET['del'];

  if(isset($_SESSION['username']) and $_SESSION['role'] == 'admin'){

    $del_query = "delete from amenities where id = '$del_id'";

  if(mysqli_query($con, $del_query)){

    $del_msg = "Amenities has been deleted";

  }

  else{

    $del_error = "Amenities has not been deleted";

  }

  }

}

?>

<!DOCTYPE html>

<html>

<head>

  <meta charset="utf-8">

  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <title>Admin | Dashboard</title>

  <!-- Tell the browser to be responsive to screen width -->

  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">

  <!-- Bootstrap 3.3.7 -->

  <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css">

  <!-- Font Awesome -->

  <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css">

  <!-- Ionicons -->

  <link rel="stylesheet" href="bower_components/Ionicons/css/ionicons.min.css">

  <!-- Theme style -->

  <link rel="stylesheet" href="dist/css/AdminLTE.min.css">

  <!-- AdminLTE Skins. Choose a skin from the css/skins

       folder instead of downloading all of them to reduce the load. -->

  <link rel="stylesheet" href="dist/css/skins/_all-skins.min.css">

  <!-- Morris chart -->

  <link rel="stylesheet" href="bower_components/morris.js/morris.css">

  <!-- jvectormap -->

  <!-- DataTables -->

  <link rel="stylesheet" href="bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css">

  <link rel="stylesheet" href="bower_components/jvectormap/jquery-jvectormap.css">

  <!-- Date Picker -->

  <link rel="stylesheet" href="bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css">

  <!-- Daterange picker -->

  <link rel="stylesheet" href="bower_components/bootstrap-daterangepicker/daterangepicker.css">

  <link rel="stylesheet" href="bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css">

  <!-- bootstrap wysihtml5 - text editor -->

  <link rel="stylesheet" href="plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css">



  <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->

  <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->

  <!--[if lt IE 9]>

  <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>

  <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>

  <![endif]-->



  <!-- Google Font -->

  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic">

</head>

<body class="hold-transition skin-blue sidebar-mini">

<div class="wrapper">



  <?php include_once("header.php"); ?>

  <!-- Left side column. contains the logo and sidebar -->

  <?php include_once("leftsidebar.php"); ?>



  <!-- Content Wrapper. Contains page content -->

  <?php

if(isset($_POST['submit'])){

  $cat_name = mysqli_real_escape_string($con, strtolower($_POST['cat-name']));

  $image = $_FILES['image']['name'];

  $image_tmp = $_FILES['image']['tmp_name'];

  if(empty($cat_name)){

    $error = "Must Fill This Field";

  }

  else{

    $check_query = "select * from amenities where amenities = '$cat_name'";

  $check_run = mysqli_query($con, $check_query);

  if(mysqli_num_rows($check_run) > 0){

    $error = "Amenity Already Exist";

  }

  else{

    $insert_query = "insert into amenities (`id`, `image`, `amenities`) values (NULL, '$image', '$cat_name')";

    if(mysqli_query($con, $insert_query)){

      $msg = "Amenity has been added";

      move_uploaded_file($image_tmp, "../amenities/$image");

    }

    else

    {

      $error = "Amenity has not been added";

    }

  }

  }

}



if(isset($_GET['edit'])){

  $edit_id = $_GET['edit'];

  $edit_query = "select * from amenities where id = $edit_id";

  $edit_query_run = mysqli_query($con, $edit_query);

  if(mysqli_num_rows($edit_query_run) > 0){

    $edit_row = mysqli_fetch_array($edit_query_run);

    $e_page_title = $edit_row['amenities'];

    $e_image = $edit_row['image'];

  }

  else{

    header('Location: index.php');

  }

}



if(isset($_POST['update'])){

  $cat_name = mysqli_real_escape_string($con, $_POST['cat-name']);

  $image = $_FILES['image']['name'];

  $image_tmp = $_FILES['image']['tmp_name'];

  if(empty($image)){

    $image = $e_image;

  }

  if(empty($cat_name)){

    $up_error = "Must Fill This Field";

  }

  else{

    $check_query = "select * from amenities where amenities = '$cat_name'";

  $check_run = mysqli_query($con, $check_query);

  $update_query = "update `amenities` set `amenities` = '$cat_name', `image` = '$image' where `id` = $edit_id";

    if(mysqli_query($con, $update_query)){

      $up_msg = "Amenity has been updated";

      header("refresh:0; url=amenities.php?edit=$edit_id");

      if(!empty($image)){

        move_uploaded_file($image_tmp, "../amenities/$image");

      }

    }

    else

    {

      $up_error = "Amenity has not been updated";

    }

  

  }

}

?>

<div class="content-wrapper">

    <!-- Content Header (Page header) -->

    <section class="content-header">

      <h1>

        Add

        <small>Amenities</small>

      </h1>

      <ol class="breadcrumb">

        <li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>

        <li class="active">Amenities</li>

      </ol>

    </section>



    <!-- Main content -->

    <section class="content">

      <!-- Small boxes (Stat box) -->

      <div class="row">

        <div class="col-lg-6 col-xs-6">

          <!-- small box -->

          <form action="" method="post" enctype="multipart/form-data">

            <div class="form-group">

              <label for="category">Amenities Name:</label>

              <?php

              if(isset($msg)){

                echo "<span class='pull-right' style='color:green;'>$msg</span>";

              }

              else if(isset($error)){

                echo "<span class='pull-right' style='color:red;'>$error</span>";

              }

              ?>

              <input type="text" placeholder="Amenity Name" class="form-control" name="cat-name">

            </div>

            <div class="form-group">

                  <label for="uploadimage" class="col-sm-2 control-label">Upload/Image</label>



                  <div class="col-sm-10">

                    <input name="image" type="file" class="form-control" id="uploadimage">

                  </div>

                </div>

            <input type="submit" name="submit" value="Add Amenity" class="btn btn-primary">

          </form>

          <?php

          if(isset($_GET['edit'])){

            $edit_check_query = "select * from amenities where id = $edit_id";

            $edit_check_run = mysqli_query($con, $edit_check_query);

            if(mysqli_num_rows($edit_check_run) > 0){

              $edit_row = mysqli_fetch_array($edit_check_run);

              $up_category = $edit_row['amenities'];



          ?>

          <hr>

          <form action="" method="post" enctype="multipart/form-data">

            <div class="form-group">

              <label for="category">Update Amenities Name:</label>

              <?php

              if(isset($up_msg)){

                echo "<span class='pull-right' style='color:green;'>$up_msg</span>";

              }

              else if(isset($up_error)){

                echo "<span class='pull-right' style='color:red;'>$up_error</span>";

              }

              ?>

              <input type="text" placeholder="Amenity Name" value="<?php echo $up_category; ?>" class="form-control" name="cat-name">

            </div>

            <div class="form-group">

                  <label for="uploadimage" class="col-sm-2 control-label">Upload Image</label>



                  <div class="col-sm-10">

                    <input name="image" type="file" class="form-control" id="uploadimage">

                  </div>

                </div>

            <input type="submit" name="update" value="Update Amenity" class="btn btn-primary">

          </form>

          <?php

          }

          }

          ?>

        </div>

        <!-- ./col -->

        <div class="col-lg-6 col-xs-6">

          <!-- small box -->

          <?php

          $get_query = "select * from amenities order by id asc";

          $get_run = mysqli_query($con, $get_query);

          if(mysqli_num_rows($get_run) > 0){



            if(isset($del_msg)){

                echo "<span class='pull-right' style='color:green;'>$del_msg</span>";

              }

              else if(isset($del_error)){

                echo "<span class='pull-right' style='color:red;'>$del_error</span>";

              }

          ?>

          <table id="example1" class="table table-hover table-bordered table-striped">

            <thead>

              <tr>

                <th>Sr #</th>

                <th>Amenity Name</th>

                <th>Image</th>

                <th>Edit</th>

                <th>Del</th>

              </tr>

            </thead>

            <tbody>

              <?php

              while($get_row = mysqli_fetch_array($get_run)){

                $category_id = $get_row['id'];

                $category_name = $get_row['amenities'];

                $image = $get_row['image'];

              ?>

              <tr>

              <td><?php echo $category_id; ?></td>

              <td><?php echo ucfirst($category_name); ?></td>

              <td><img src="../amenities/<?php echo $image; ?>" width="32px"></td>

              <td><a href="amenities.php?edit=<?php echo $category_id;?>"><i class="fa fa-pencil"></i></a></td>

              <td><a href="amenities.php?del=<?php echo $category_id;?>"><i class="fa fa-times"></i></a></td>

            </tr>

            <?php } ?>

            </tbody>

          </table>

          <?php 

            }

          else{

            echo "<center><h3>No Amenities Found</h3></center>";

              }

          ?>

        </div>

        <!-- ./col -->

        

        <!-- ./col -->

        

        <!-- ./col -->

      </div>

      <!-- /.row -->

      <!-- Main row -->

      

      <!-- /.row (main row) -->



    </section>

    <!-- /.content -->

  </div>

  <!-- /.content-wrapper -->

  <?php include_once("footer.php"); ?>



  <!-- Control Sidebar -->

  <?php include_once("controlsidebar.php"); ?>

  <!-- /.control-sidebar -->

  <!-- Add the sidebar's background. This div must be placed

       immediately after the control sidebar -->

  <div class="control-sidebar-bg"></div>

</div>

<!-- ./wrapper -->



<!-- jQuery 3 -->

<script src="bower_components/jquery/dist/jquery.min.js"></script>

<!-- jQuery UI 1.11.4 -->

<script src="bower_components/jquery-ui/jquery-ui.min.js"></script>

<!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip -->

<script>

  $.widget.bridge('uibutton', $.ui.button);

</script>

<!-- Bootstrap 3.3.7 -->

<script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>

<!-- Morris.js charts -->

<script src="bower_components/raphael/raphael.min.js"></script>

<script src="bower_components/morris.js/morris.min.js"></script>

<!-- Sparkline -->

<script src="bower_components/jquery-sparkline/dist/jquery.sparkline.min.js"></script>

<!-- jvectormap -->

<script src="plugins/jvectormap/jquery-jvectormap-1.2.2.min.js"></script>

<script src="plugins/jvectormap/jquery-jvectormap-world-mill-en.js"></script>

<!-- jQuery Knob Chart -->

<script src="bower_components/jquery-knob/dist/jquery.knob.min.js"></script>

<!-- daterangepicker -->

<script src="bower_components/moment/min/moment.min.js"></script>

<script src="bower_components/bootstrap-daterangepicker/daterangepicker.js"></script>

<!-- datepicker -->

<script src="bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js"></script>

<!-- Bootstrap WYSIHTML5 -->

<script src="plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js"></script>

<!-- Slimscroll -->

<script src="bower_components/jquery-slimscroll/jquery.slimscroll.min.js"></script>

<!-- FastClick -->

<script src="bower_components/fastclick/lib/fastclick.js"></script>

<!-- AdminLTE App -->

<script src="dist/js/adminlte.min.js"></script>

<!-- AdminLTE dashboard demo (This is only for demo purposes) -->

<script src="dist/js/pages/dashboard.js"></script>

<!-- AdminLTE for demo purposes -->

<script src="dist/js/demo.js"></script>

<script src="bower_components/datatables.net/js/jquery.dataTables.min.js"></script>

<script src="bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js"></script>

<script>

  $(function () {

    $('#example1').DataTable()

    $('#example2').DataTable({

      'paging'      : true,

      'lengthChange': false,

      'searching'   : false,

      'ordering'    : true,

      'info'        : true,

      'autoWidth'   : false

    })

  })

</script>

</body>

</html>


T1KUS90T
  root-grov@89.117.188.241:~$