24 lines
		
	
	
		
			581 B
		
	
	
	
		
			PHP
		
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			581 B
		
	
	
	
		
			PHP
		
	
|  | <?php | ||
|  | 
 | ||
|  | // render config variables array
 | ||
|  | function renderConfig($config) { | ||
|  |     echo "\n\t\t\t\t\t<ul>"; | ||
|  |     foreach ($config as $config_item => $config_value) { | ||
|  |         echo "\n\t\t\t\t\t\t<li>"; | ||
|  |         echo htmlspecialchars($config_item) . ': '; | ||
|  | 
 | ||
|  |         if (is_array($config_value)) { | ||
|  |             // here we render recursively nested arrays
 | ||
|  |             renderConfig($config_value); | ||
|  |         } else { | ||
|  |             // if it's not array, just display it
 | ||
|  |             echo htmlspecialchars($config_value ?? ''); | ||
|  |         } | ||
|  | 
 | ||
|  |         echo '</li>'; | ||
|  |     } | ||
|  |     echo "\n\t\t\t\t\t</ul>"; | ||
|  | } | ||
|  | 
 | ||
|  | ?>
 |