HOME


sh-3ll 1.0
DIR:/chroot/home/laughingplants/laughingplants.com/html/admin/
Upload File :
Current File : /chroot/home/laughingplants/laughingplants.com/html/admin/edit_media_centre.php
<?php include 'header.php';?>
	<style>
	.top10
	{
	  margin-top:10px
	}
	</style>
 <?php 
		                $plant_id = $_GET['plant_id'];
				     	$select_main_image = $con->prepare("SELECT * FROM tbl_plants WHERE id=:plant_id");
				     	$select_main_image->bindParam(':plant_id', $plant_id);
				     	$select_main_image->execute();
				        $fetch_main_image = $select_main_image->fetch(PDO::FETCH_ASSOC);
		              ?>

	<div class="col-md-10 content">
       <div class="panel panel-primary">
		        <div class="panel-heading">
		          <h3>Edit Media: <?php echo $fetch_main_image['pl_name']; ?></h3> 
		        </div>
       </div>   
	  <div class="row">
	  
	  <div class="col-md-4">
	         <div class="panel panel-primary">
		        <div class="panel-heading">
		          <h3>Upload New Plant Image</h3> 
		        </div>
		       
		              
		        <div class="panel-body">
		           <form action="" method="post" enctype="multipart/form-data">
		              <div class="form-group col-md-6">
		                <input type="hidden" value="../plant_images/<?php echo $fetch_main_image['plant_image'];?>" name="plant_image">
		                <input type="file" class="form-control" required accept="image/*" name="plant_image" >
		              </div>
		              <div class="form-group col-md-6">
		                <input type="submit" value="Upload" class="btn btn-primary" name="up_plant_image" >
		              </div>
		           </form>
		           
		           <div>
		              
		              <div class="col-md-12">
			            
			               <img src="../plant_images/<?php echo $fetch_main_image['plant_image'];?>" style="width: 100px;height:100px;border: 1px solid #c1c1c1;">
			              
		              </div>
		           </div>
		        
		        
		        </div> 
		     </div>
		 </div>
		 
		 
		 
	      <div class="col-md-4">
	         <div class="panel panel-primary">
		        <div class="panel-heading">
		          <h3>Upload New Plant Main Image</h3> 
		        </div>
		        <?php 
		                $plant_id = $_GET['plant_id'];
				     	$select_main_image = $con->prepare("SELECT * FROM tbl_plants WHERE id=:plant_id");
				     	$select_main_image->bindParam(':plant_id', $plant_id);
				     	$select_main_image->execute();
				        $fetch_main_image = $select_main_image->fetch(PDO::FETCH_ASSOC);
		              ?>
		              
		        <div class="panel-body">
		           <form action="" method="post" enctype="multipart/form-data">
		              <div class="form-group col-md-6">
		                <input type="hidden" value="../plant_main_image/<?php echo $fetch_main_image['pl_main_image'];?>" name="image_name">
		                <input type="file" class="form-control" required accept="image/*" name="pl_main_image" >
		              </div>
		              <div class="form-group col-md-6">
		                <input type="submit" value="Upload" class="btn btn-primary" name="up_main_image" >
		              </div>
		           </form>
		           
		           <div>
		              
		              <div class="col-md-12">
			              <form action="" method="post" enctype="multipart/form-data">
			              
			               <img src="../plant_main_image/<?php echo $fetch_main_image['pl_main_image'];?>" style="width: 100px;height:100px;border: 1px solid #c1c1c1;">
			              
			              </form>
		              </div>
		           </div>
		        
		        
		        </div> 
		     </div>
		 </div>
		  <div class="col-md-4">
	         <div class="panel panel-primary">
		        <div class="panel-heading">
		          <h3>Slider Images</h3>
		        </div>
		         <div class="panel-body">
		           <form action="" method="post" enctype="multipart/form-data">
		              <div class="form-group col-md-6">
		               
		                <input type="file" multiple accept="image/*" required class="form-control" name="pl_slider_images[]"  >
		              </div>
		              <div class="form-group col-md-6">
		                <input type="submit" value="Upload" class="btn btn-primary" name="pup_slider_image" >
		              </div>
		           </form>
		           <div>
		              <?php 
		                $plant_id = $_GET['plant_id'];
				     	$select_slider_image = $con->prepare("SELECT * FROM tbl_slider_images WHERE plant_id=:plant_id");
				     	$select_slider_image->bindParam(':plant_id', $plant_id);
				     	$select_slider_image->execute();
				        while($fetch_slider_image = $select_slider_image->fetch(PDO::FETCH_ASSOC))
				        {	
		                ?>
			              <div class="col-md-12 top10">
				              <form action="" method="post">
				               <input type="hidden" value="../plant_resized_image/<?php echo $fetch_slider_image['image_name'];?>" name="resize_image_name">
				                <input type="hidden" value="../plant_original_image/<?php echo $fetch_slider_image['image_name'];?>" name="original_image_name">
				               <input type="hidden" value="<?php echo $fetch_slider_image['id']; ?>" name="row_id">
				               <img src="../plant_resized_image/<?php echo $fetch_slider_image['image_name'];?>" style="width: 100px;height:100px;border: 1px solid #c1c1c1;">
				               <input type="submit" class="btn btn-danger" name='delete_slider' value="Delete" style="margin-top: -65px;">
				              </form>
			              </div>
		              <?php 
				        }
		               ?>
		           </div>
		           
		        </div> 
		     </div>
		 </div>
	  </div>
  </div>
<?php 
include 'footer.php';



if(isset($_POST['up_plant_image']))
{
 
	define ("MAX_SIZE","4000");
	function getExtension($str) {
		$i = strrpos($str,".");
		if (!$i) { return ""; }
		$l = strlen($str) - $i;
		$ext = substr($str,$i+1,$l);
		return $ext;
	}
	$errors=0;
	$image =$_FILES["plant_image"]["name"];
	if(isset($image))
	{
		$uploadedfile = $_FILES['plant_image']['tmp_name'];
		if ($image)
		{
			$filename = stripslashes($_FILES['plant_image']['name']);
			$extension = getExtension($filename);
			$extension = strtolower($extension);
			if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif"))
			{
				$change='<div class="msgdiv">Unknown Image extension </div> ';
				$errors=1;
			}
			else
			{
				$size=filesize($_FILES['plant_image']['tmp_name']);
				if ($size > MAX_SIZE*1024)
				{
					$change='<div class="msgdiv">You have exceeded the size limit!</div> ';
					$errors=1;
				}
				if($extension=="jpg" || $extension=="jpeg" )
				{
					$uploadedfile = $_FILES['plant_image']['tmp_name'];
					$src = imagecreatefromjpeg($uploadedfile);

				}
				else if($extension=="png")
				{
					$uploadedfile = $_FILES['plant_image']['tmp_name'];
					$src = imagecreatefrompng($uploadedfile);

				}
				else
				{
					$src = imagecreatefromgif($uploadedfile);
				}
					
					
				list($width,$height)=getimagesize($uploadedfile);
				$newwidth=280;
				$newheight=307;
				$tmp=imagecreatetruecolor($newwidth,$newheight);
				imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
					
				$four_digit = 6;
				$rand_number = rand(pow(10, $four_digit-1), pow(10, $four_digit)-1);

				$plant_image = $rand_number.$_FILES['plant_image']['name'];
				$filename = "../plant_images/".$plant_image;
				imagejpeg($tmp,$filename,100);
				imagedestroy($src);
				imagedestroy($tmp);
					
			}
		}
 
	}

     $image_name = $_POST['plant_image'];
	unlink($image_name);
	$update_new_plant = $con->prepare("UPDATE tbl_plants SET plant_image=:plant_image  WHERE id=:id");
	$update_new_plant->bindParam(":plant_image", $plant_image);
	$update_new_plant->bindParam(":id", $plant_id);
	$update_new_plant->execute();
	echo "<meta http-equiv='refresh' content='0'>";
}



if(isset($_POST['delete_slider']))
{
	$plant_id = $_POST['row_id'];
	$resize_image_name = $_POST['resize_image_name'];
	$original_image_name = $_POST['original_image_name'];
	  
	$delete_slider_image = $con->prepare("DELETE FROM tbl_slider_images WHERE id=:plant_id");
	$delete_slider_image->bindParam(':plant_id', $plant_id);
	$delete_slider_image->execute(); 
	unlink($resize_image_name);
	unlink($original_image_name);
	echo "<meta http-equiv='refresh' content='0'>";
}	
if(isset($_POST['pup_slider_image']))
{
	
	//slide show images
	$plant_id = $_GET['plant_id'];
	if(isset($_FILES['pl_slider_images'])){
		foreach ($_FILES["pl_slider_images"]["error"] as $key => $error)
		{
			if ($error == UPLOAD_ERR_OK) {
	
				$four_digit = 6;
				$rand = rand(pow(10, $four_digit-1), pow(10, $four_digit)-1);
				$tmp_name = $_FILES["pl_slider_images"]["tmp_name"][$key];
				$name = $_FILES["pl_slider_images"]["name"][$key];
				$image = imagecreatefromstring(file_get_contents(($tmp_name)));
				$filename1 = '../plant_resized_image/'.$rand.$name;
				$thumb_width = 276;
				$thumb_height = 232;
				$width = imagesx($image);
				$height = imagesy($image);
				$original_aspect = $width / $height;
				$thumb_aspect = $thumb_width / $thumb_height;
				if ( $original_aspect >= $thumb_aspect )
				{
					$new_height = $thumb_height;
					$new_width = $width / ($height / $thumb_height);
				}
				else
				{
					$new_width = $thumb_width;
					$new_height = $height / ($width / $thumb_width);
				}
				$thumb = imagecreatetruecolor( $thumb_width, $thumb_height );
				imagecopyresampled($thumb,
						$image,
						0 - ($new_width - $thumb_width) / 2,
						0 - ($new_height - $thumb_height) / 2,
						0, 0,
						$new_width, $new_height,
						$width, $height);
				imagejpeg($thumb, $filename1, 100);
	
				$images_path =$rand.$name;
	
				move_uploaded_file($tmp_name, '../plant_original_image/'.$rand.$name);
	
				$add_new_slider_images = $con->prepare("INSERT INTO tbl_slider_images SET plant_id=:plant_id, image_name=:image_name");
				$add_new_slider_images->bindParam(":plant_id", $plant_id);
				$add_new_slider_images->bindParam(":image_name", $images_path);
				$add_new_slider_images->execute();
	
			}
		}
	}
	//End slide show images
	echo "<meta http-equiv='refresh' content='0'>";
}	

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

	 
	define ("MAX_SIZE","4000");
	function getExtension($str) {
		$i = strrpos($str,".");
		if (!$i) { return ""; }
		$l = strlen($str) - $i;
		$ext = substr($str,$i+1,$l);
		return $ext;
	}
	$errors=0;
	$image =$_FILES["pl_main_image"]["name"];
	if(isset($image))
	{
		$uploadedfile = $_FILES['pl_main_image']['tmp_name'];
		if ($image)
		{
			$filename = stripslashes($_FILES['pl_main_image']['name']);
			$extension = getExtension($filename);
			$extension = strtolower($extension);
			if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif"))
			{
				$change='<div class="msgdiv">Unknown Image extension </div> ';
				$errors=1;
			}
			else
			{
				$size=filesize($_FILES['pl_main_image']['tmp_name']);
				if ($size > MAX_SIZE*1024)
				{
					$change='<div class="msgdiv">You have exceeded the size limit!</div> ';
					$errors=1;
				}
				if($extension=="jpg" || $extension=="jpeg" )
				{
					$uploadedfile = $_FILES['pl_main_image']['tmp_name'];
					$src = imagecreatefromjpeg($uploadedfile);
	
				}
				else if($extension=="png")
				{
					$uploadedfile = $_FILES['pl_main_image']['tmp_name'];
					$src = imagecreatefrompng($uploadedfile);
	
				}
				else
				{
					$src = imagecreatefromgif($uploadedfile);
				}
			 	
				 
				list($width,$height)=getimagesize($uploadedfile);
				$newwidth=1140;
				$newheight=443;
				$tmp=imagecreatetruecolor($newwidth,$newheight);
				imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
				 
				$four_digit = 6;
				$rand_number = rand(pow(10, $four_digit-1), pow(10, $four_digit)-1);
	
				$plant_main_image = $rand_number.$_FILES['pl_main_image']['name'];
				$filename = "../plant_main_image/".$plant_main_image;
				imagejpeg($tmp,$filename,100);
				imagedestroy($src);
				imagedestroy($tmp);
			 	
			}
		}
		
		
	}
	
	 $image_name = $_POST['image_name'];
	unlink($image_name);
	$update_new_plant = $con->prepare("UPDATE tbl_plants SET pl_main_image=:pl_main_image  WHERE id=:id"); 
	$update_new_plant->bindParam(":pl_main_image", $plant_main_image);
	$update_new_plant->bindParam(":id", $plant_id);
	$update_new_plant->execute();
	echo "<meta http-equiv='refresh' content='0'>"; 
}	
?>