mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	* Security fix: unauthorized access Affects nginx users: Moved php files outside of public html directory (Apache was protected by .htaccess) Affects all users: Some files did not check for authentication and could disclose some info. Better checks before including files from user input * git mv html/includes/ includes/html git mv html/pages/ includes/html/
		
			
				
	
	
		
			27 lines
		
	
	
		
			981 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			981 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<script type="text/javascript" src="js/tw-sack.js"></script>
 | 
						|
<script type="text/javascript">
 | 
						|
 | 
						|
var ajax = new Array();
 | 
						|
 | 
						|
function getInterfaceList(sel)
 | 
						|
{
 | 
						|
        var deviceId = sel.options[sel.selectedIndex].value;
 | 
						|
        document.getElementById('port_id').options.length = 0;     // Empty city select box
 | 
						|
        if (deviceId.length>0) {
 | 
						|
                var index = ajax.length;
 | 
						|
                ajax[index] = new sack();
 | 
						|
 | 
						|
                ajax[index].requestFile = 'ajax_listports.php?device_id='+deviceId;    // Specifying which file to get
 | 
						|
                ajax[index].onCompletion = function() { createInterfaces(index) };       // Specify function that will be executed after file has been found
 | 
						|
                ajax[index].runAJAX();          // Execute AJAX function
 | 
						|
        }
 | 
						|
}
 | 
						|
 | 
						|
function createInterfaces(index)
 | 
						|
{
 | 
						|
        var obj = document.getElementById('port_id');
 | 
						|
        eval(ajax[index].response);     // Executing the response from Ajax as Javascript code
 | 
						|
}
 | 
						|
 | 
						|
</script>
 |