HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/EUmans/dak-spouwmuurisolatie.be/wwwroot/kms/project_thumb.php
<?php

if(isset($_GET['url'])){
	$url = $_GET['url'];
	$valid_add = true;
	
	$q_artikel_id = sprintf("SELECT kms_spouwmuur_projecten.project_id, kms_spouwmuur_projecten.image_dir FROM kms_spouwmuur_projecten WHERE kms_spouwmuur_projecten.url='%s'", $url);
	$r_artikel_id = mysql_query($q_artikel_id);
	$rec_artikel_id = mysql_fetch_assoc($r_artikel_id);
	
	$image_dir = $rec_artikel_id['image_dir'];
	
	if(empty($image_dir)){
		$valid_add = false;
	}
	
}else{
	$valid_add = false;
}

if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
	$targ_w = $targ_h = 70;
	$jpeg_quality = 90;
	
	if($_POST['w'] > 70 && $_POST['h'] > 70){ 

		$src = $_SERVER['DOCUMENT_ROOT'].'/project_images/'.$image_dir.'/thumb_groot.jpg';
		$img_r = imagecreatefromjpeg($src);
		$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
	
		imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
		$targ_w,$targ_h,$_POST['w'],$_POST['h']);
	
		$file_loc= $_SERVER['DOCUMENT_ROOT'].'/project_images/'.$image_dir.'/thumb.jpg';
		$img_file = imagejpeg($dst_r,$file_loc,$jpeg_quality);
			
		echo("<h1>Resultaat:</h1>");
		echo("<img src=\"/project_images/".$image_dir."/thumb.jpg\"/><br /><br />");
		echo("Project succesvol toegevoegd!<br /><br />");
		echo("<a href=\"index.php?p=projectfoto_overzicht&amp;project_id=".$rec_artikel_id['project_id']."\" title=\"Foto's beheren\">Klik hier om de foto's van dit project te beheren</a>");
		echo("&nbsp;|&nbsp;<a href=\"index.php?p=project_overzicht\" title=\"Terug naar het overzicht\">Terug naar het project overzicht</a>");
	
		exit;
	}else{
		echo("<span class=\"error\">Maak een grotere selectie. Minimaal 70px x 70px.</span><br /><br />");
	}
}

?>
		<script src="css-js/jquery.Jcrop.min.js"></script>
		<link rel="stylesheet" href="css-js/jquery.Jcrop.css" type="text/css" />

		<script language="Javascript">

			$(function(){

				$('#cropbox').Jcrop({
					aspectRatio: 1,
					onSelect: updateCoords
				});

			});

			function updateCoords(c)
			{
				$('#x').val(c.x);
				$('#y').val(c.y);
				$('#w').val(c.w);
				$('#h').val(c.h);
			};

			function checkCoords()
			{
				if (parseInt($('#w').val())) return true;
				alert('Please select a crop region then press submit.');
				return false;
			};

		</script>
        
    <?php if ($valid_add){ ?>

	<div class="article">

		<h1>Thumbnail selecteren</h1>

		<img src="/project_images/<?php echo($image_dir);?>/thumb_groot.jpg" id="cropbox" />

		<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" onSubmit="return checkCoords();">
			<input type="hidden" id="x" name="x" />
			<input type="hidden" id="y" name="y" />
			<input type="hidden" id="w" name="w" />
			<input type="hidden" id="h" name="h" />
			<input style="margin-left:0; margin-top:25px;" type="submit" value="Thumbnail genereren" class="submit" />
		</form>
	</div>
    
    <?php }else{ ?>
    
    <div class="article">
    	<h1>Geen geldig artikel</h1>
        <p>De pagina waar u naar verwezen bent wijst niet naar een geldig artikel.
        Controleer de betreffende artikelpagina op fouten en controleer deze via 'artikel wijzigen'</p>
        <a href="index.php?p=artikel_overzicht" title="Terug naar het overzicht">Terug naar het artikel overzicht</a>
    
    </div>
    
    <?php } ?>