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);
 | |
| }
 | |
| ?>
 |