82 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
<?php
 | 
						|
/*****************************************************************************
 | 
						|
IP Reg, a PHP/MySQL IPAM tool
 | 
						|
Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
 | 
						|
Copyright (C) 2011-2023 Thomas Hooge
 | 
						|
 | 
						|
SPDX-License-Identifier: GPL-3.0-or-later
 | 
						|
*****************************************************************************/
 | 
						|
 | 
						|
include("includes.php");
 | 
						|
 | 
						|
if(isset($_GET['icon'])) {
 | 
						|
	$icon = sanitize($_GET['icon']);
 | 
						|
	
 | 
						|
	switch($icon) {
 | 
						|
		case ("add") :
 | 
						|
			$png = 'page_add';
 | 
						|
		break;
 | 
						|
		case ("back") :
 | 
						|
			$png = 'control_rewind_blue';
 | 
						|
		break;
 | 
						|
		case ("cancel") :
 | 
						|
			$png = 'control_rewind_blue';
 | 
						|
		break;
 | 
						|
		case ("comment") :
 | 
						|
			$png = 'comment';
 | 
						|
		break;
 | 
						|
		case ("delete") :
 | 
						|
			$png = 'page_delete';
 | 
						|
		break;
 | 
						|
		case ("shred") :
 | 
						|
			$png = 'bin';
 | 
						|
		break;
 | 
						|
		case ("edit") :
 | 
						|
			$png = 'page_edit';
 | 
						|
		break;
 | 
						|
		case ("error") :
 | 
						|
			$png = 'error';
 | 
						|
		break;
 | 
						|
		case ("help") :
 | 
						|
			$png = 'help';
 | 
						|
		break;
 | 
						|
		case ("logo") :
 | 
						|
			$png = 'logo';
 | 
						|
		break;
 | 
						|
		case ("next") :
 | 
						|
			$png = 'control_fastforward_blue';
 | 
						|
		break;
 | 
						|
		case ("save") :
 | 
						|
			$png = 'page_save';
 | 
						|
		break;
 | 
						|
		case ("search") :
 | 
						|
			$png = 'magnifier';
 | 
						|
		break;
 | 
						|
	}
 | 
						|
	
 | 
						|
	$image = imagecreatefrompng("images/" . $png . ".png");
 | 
						|
	
 | 
						|
	imagealphablending($image, true);
 | 
						|
	
 | 
						|
	imagesavealpha($image, true);
 | 
						|
	
 | 
						|
	header('Content-type: image/png');
 | 
						|
	imagepng($image);
 | 
						|
	imagedestroy($image);
 | 
						|
}
 | 
						|
 | 
						|
if(isset($_GET['color'])) {
 | 
						|
	$color = sanitize($_GET['color']);
 | 
						|
	
 | 
						|
	$image = imagecreatetruecolor($_SESSION['suser_imagesize'], $_SESSION['suser_imagesize']);
 | 
						|
	
 | 
						|
	$color = imagecolorallocate($image, hexdec(substr($color,0,2)), hexdec(substr($color,2,2)), hexdec(substr($color,4,2)));
 | 
						|
	
 | 
						|
	imagefill($image, 0, 0, $color);
 | 
						|
	
 | 
						|
	header('Content-type: image/png');
 | 
						|
	imagepng($image);
 | 
						|
	imagedestroy($image);
 | 
						|
}
 | 
						|
?>
 |