Al-HUWAITI Shell
Al-huwaiti


Server : Apache
System : Linux server.xvl.jdw.mybluehostin.me 5.14.0-611.27.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 4 04:40:11 EST 2026 x86_64
User : critatp ( 1208)
PHP Version : 8.0.30
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/critatp/public_html/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/critatp/public_html/admin/block-edit.php
<?php
include("config.php");
admin_protect();

$id = $_GET['id'];
$block_info = $db->selectRow('home_blocks', '*', $id);
$gallery_images = $db->select('gallery', '*', array('gallery_type' => 'Home Blocks', 'pid' => $id), 'ORDER BY id DESC');
$categories = $db->selectAll('category', '*', 'ORDER BY name ASC');

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

	$category = isset($_POST['category'])?$_POST['category']:'';
	$title = isset($_POST['title'])?$_POST['title']:'';
	$content = isset($_POST['content'])?$_POST['content']:'';
	$type = isset($_POST['type'])?$_POST['type']:'';
	$sort_order = isset($_POST['sort_order'])?$_POST['sort_order']:'';
	
	if(!empty($category) && !empty($title) && !empty($type) ){
		
		if($type == 'Gallery'){
		
			$data = array('title' => $title,
						  'content' => $content,
						  'slug' => slug($title),
						  'category' => $category,
						  'content_type' => 'Gallery',
						  'sort_order' => $sort_order);
						  
			$result = $db->update('home_blocks', $data, $id);
			
			$imagesCount = count($_FILES["images"]['name']);
			
			for($i=0; $i < $imagesCount; $i++){
			
				$photo = $_FILES['images']['name'][$i];
				$photo_tmp = $_FILES['images']['tmp_name'][$i];
				$folder = "uploads/blocks/";
				$allowedexts = array("jpg", "png", "gif", "bmp", "jpeg");
				
				$status = upload_file($photo,$photo_tmp,$folder,$allowedexts);
				$photo_name = $status[1];
				
				$data2 = array('gallery_type' => 'Home Blocks',
						  'pid' => $result,
						  'title' => '',
						  'image' => $photo_name);
						  
				$result2 = $db->insert('gallery', $data2);
			}
			
		} else {
		
			$data = array('title' => $title,
						  'content' => $content,
						  'slug' => slug($title),
						  'category' => $category,
						  'content_type' => 'Content',
						  'sort_order' => $sort_order);
						  
			$result = $db->update('home_blocks', $data, $id);
		
		}
		
		if($result){
		$msg = "success";
		header("location: block-edit.php?id=$id&msg=$msg");
		} else {
		$msg = "fail";
		header("location: block-add.php?id=$id&msg=$msg");
		}
	}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><?php echo $settings->name; ?> | Admin Panel</title>

<!-- Site favicon -->
<link rel='shortcut icon' type='image/x-icon' href='images/favicon.ico' />
<!-- /site favicon -->

<!-- Entypo font stylesheet -->
<link href="css/entypo.css" rel="stylesheet">
<!-- /entypo font stylesheet -->

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

<!-- Bootstrap stylesheet min version -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- /bootstrap stylesheet min version -->

<!-- Integral core stylesheet -->
<link href="css/integral-core.css" rel="stylesheet">
<!-- /integral core stylesheet -->

<!--Summernote-->
<link href="plugins/summernote/css/summernote.css" rel="stylesheet">
<!--Markdown-->
<link href="plugins/markdown/css/bootstrap-markdown.min.css" rel="stylesheet">
<link rel="stylesheet" href="css/integral-forms.css">


<!-- HTML5 shim and Respond.js for 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="js/html5shiv.min.js"></script>
      <script src="js/respond.min.js"></script>
<![endif]-->

</head>
<body>

<!-- Loader Backdrop -->
	<div class="loader-backdrop">           
	  <!-- Loader -->
		<div class="loader">
			<div class="bounce-1"></div>
			<div class="bounce-2"></div>
		</div>
	  <!-- /loader -->
	</div>
<!-- loader backgrop -->

<!-- Page container -->
<div class="page-container">

  <!-- Page Sidebar -->
  <?php include("includes/sidebar.php"); ?>
  <!-- /page sidebar -->
  
  <!-- Main container -->
  <div class="main-container">
  
	<!-- Main header -->
    <?php include("includes/header.php"); ?>
	<!-- /main header -->
	
	<!-- Main content -->
	<div class="main-content">
		<div class="row">
				<div class="col-lg-8">
				<h1 class="page-title">Homepage Blocks</h1>
				<!-- Breadcrumb -->
				<ol class="breadcrumb breadcrumb-2"> 
					<li><a href="dashboard.php"><i class="fa fa-home"></i>Home</a></li> 
					<li class="active"><strong>Homepage Blocks</strong></li> 
				</ol>
				</div>
				<div class="col-lg-4 ">
					<a href="home-blocks.php" class="btn btn-success pull-right">View Blocks</a>
				</div>
			</div>
		<div class="line-dashed"></div>
		<?php 
		  if(isset($_GET['msg'])){
			if($_GET['msg']=='fail'){
			echo "<div class='alert alert-warning'>
						<button class='close' data-dismiss='alert'>×</button>
						 <strong>There was Problelm.Try again.</strong>
			</div>";
			} elseif($_GET['msg']=='success'){
			echo "<div class='alert alert-success'>
						<button class='close' data-dismiss='alert'>×</button>
						 <strong>Block added Successfully.</strong>
			</div>";
			}
		  }
	   ?>
		
		<form enctype="multipart/form-data" class="form-horizontal" method="post">
		<div class="row">
			<div class="col-lg-12">
				<div class="panel panel-default">
					
					<div class="panel-body">
						 
					  <div class="form-group">
						<label for="emailaddress">Category</label>
						<select name="category" class="form-control" data-validation="required">
							<option value="">Select Category</option>
							<?php foreach($categories as $category){ ?>
							<option value="<?php echo $category->id; ?>" <?php if($block_info->category == $category->id) echo 'selected'; ?>><?php echo $category->name; ?></option>
							<?php } ?>
						</select>
					  </div>
					   <div class="form-group">
						<label for="emailaddress">Title</label>
						<input type="text" name="title" class="form-control" data-validation="required" value="<?php echo $block_info->title; ?>">
					  </div>
					  
					  <div class="form-group">
						<label for="emailaddress">Content Type</label>
						<select name="type" class="form-control" id="type">
							<option value="Content" <?php if($block_info->content_type == 'Content') echo 'selected'; ?>>Content</option>
							<option value="Gallery" <?php if($block_info->content_type == 'Gallery') echo 'selected'; ?>>Gallery</option>
						</select>
					  </div>
					  
					   <div class="form-group">
						<label for="emailaddress">Sort Order</label>
						<input type="text" name="sort_order" class="form-control" data-validation="required" value="<?php echo $block_info->sort_order; ?>">
					  </div>
					  
					  <div class="form-group" id="content">
						<label for="password">Content</label>
						<textarea class="span12 ckeditor" id="editor1" name="content" rows="12" style="height:700px;"><?php echo $block_info->content; ?></textarea>
					  </div>
					  
					  <div class="form-group" id="gallery"> 
				
						<label class="col-sm-2 control-label">Upload Images</label> 
						<div class="col-sm-6"> 
							<input name="images[]" type="file" class="form-control" multiple>
						</div> 
						</div>
					 
					 <div class="form-group">
						<div class="col-sm-4">
							<button type="submit" name="submit" class="btn btn-primary">Submit</button>
						</div>
					</div>
						
					</div>
				</div>
				
			</div>
		</div>
		
		</form>
		
		<div class="row" id="showImages">
			<?php
			foreach($gallery_images as $gallery_image){
			?>
			<div class="col-sm-2">
				<div style="border:1px solid #ccc; padding:5px; margin:5px 0;">
				<img src="<?php echo $gallery_image->image; ?>" width="135" height="80">
				<center><?php echo $gallery_image->title; ?></center>
				<center><a href="#" onClick="delete_id(<?php echo $gallery_image->id; ?>,<?php echo $id; ?>);" class="text-danger"><strong>Delete</strong></a></center>
				</div>
			</div>
			<?php
			}
			?>
			</div>
			
		<!-- Footer -->
		<?php include("includes/footer.php"); ?>	
		<!-- /footer -->
		
	  </div>
	  <!-- /main content -->
	  
  </div>
  <!-- /main container -->
  
</div>
<!-- /page container -->

<!--Load JQuery-->
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="plugins/metismenu/js/jquery.metisMenu.js"></script>
<script type="text/javascript" src="plugins/ckeditor/ckeditor.js"></script>
<script src="js/functions.js"></script>
<script src="js/loader.js"></script>
<script type="text/javascript">

CKEDITOR.replace( 'editor1',
{
	filebrowserBrowseUrl :'plugins/ckeditor/filemanager/browser/default/browser.html?Connector=<?php echo $admin_url; ?>plugins/ckeditor/filemanager/connectors/php/connector.php',
	filebrowserImageBrowseUrl : 'plugins/ckeditor/filemanager/browser/default/browser.html?Type=Image&Connector=<?php echo $admin_url; ?>plugins/ckeditor/filemanager/connectors/php/connector.php',
	filebrowserFlashBrowseUrl :'plugins/ckeditor/filemanager/browser/default/browser.html?Type=Flash&Connector=<?php echo $admin_url; ?>plugins/ckeditor/filemanager/connectors/php/connector.php',
	filebrowserUploadUrl  :'<?php echo $admin_url; ?>plugins/ckeditor/filemanager/connectors/php/upload.php?Type=File',
	filebrowserImageUploadUrl : '<?php echo $admin_url; ?>plugins/ckeditor/filemanager/connectors/php/upload.php?Type=Image',
	filebrowserFlashUploadUrl : '<?php echo $admin_url; ?>plugins/ckeditor/filemanager/connectors/php/upload.php?Type=Flash'
});
<?php if($block_info->content_type == 'Content'){ ?>
$('#content').show();
$('#gallery').hide();
$('#showImages').hide();
<?php } else { ?>
$('#content').hide();
$('#gallery').show();
$('#showImages').show();

<?php } ?>

$(function() {
    $('#type').change(function(){
       var type = $('#type').val();
	   if(type == 'Content'){
	   		$('#content').show();
			$('#gallery').hide()
			$('#showImages').hide();;
	  } else {
	  		$('#content').hide();
			$('#gallery').show();
			$('#showImages').show();
	  }
    });
});
</script>
</body>
</html>

Al-HUWAITI Shell