@ -1680,6 +1680,7 @@ function generateSettingsForm($settings, $settings_by_access_list) 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    );  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $url_id = api_get_current_access_url_id();  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $hideCompletely = api_get_configuration_value('multiple_url_hide_disabled_settings');  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    /*  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    if (!empty($_configuration['multiple_access_urls']) & &  api_is_global_platform_admin() & &  $url_id == 1) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $group = array();  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -1692,6 +1693,8 @@ function generateSettingsForm($settings, $settings_by_access_list) 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $url_info = api_get_access_url($url_id);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $i = 0;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $addedSettings = [];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    $globalAdmin = api_is_global_platform_admin();  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					    foreach ($settings as $row) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (in_array($row['variable'], array_keys($settings_to_avoid))) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            continue;  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -1701,10 +1704,8 @@ function generateSettingsForm($settings, $settings_by_access_list) 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            continue;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $addedSettings[] = $row['variable'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        if (!empty($_configuration['multiple_access_urls'])) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if (api_is_global_platform_admin() ) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            if ($globalAdmin) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if ($row['access_url_locked'] == 0) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    if ($url_id == 1) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                        if ($row['access_url_changeable'] == '1') {  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -1747,6 +1748,9 @@ function generateSettingsForm($settings, $settings_by_access_list) 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                // We hide the element in other cases (checkbox, radiobutton) we 'freeze' the element.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $hide_element = true;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $hideme = ['disabled'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if ($hideCompletely & &  !$globalAdmin) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                    continue;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            } elseif ($url_info['active'] == 1) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                // We show the elements.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if (empty($row['variable'])) {  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				 
				
					@ -1771,6 +1775,8 @@ function generateSettingsForm($settings, $settings_by_access_list) 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        }  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        $addedSettings[] = $row['variable'];  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					        switch ($row['type']) {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            case 'textfield':  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                if (in_array($row['variable'], $convert_byte_to_mega_list)) {  
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -1890,7 +1896,7 @@ function generateSettingsForm($settings, $settings_by_access_list) 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					            case 'checkbox':  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                // 1. We collect all the options of this variable.  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $sql = "SELECT * FROM $table_settings_current  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                        WHERE variable='".$row['variable']."' AND access_url =  1";  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                        WHERE variable  =  '".$row['variable']."' AND access_url =  1";  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $result = Database::query($sql);  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					                $group = [];