| Incorrect CSS settings [message #7] | 
			Fri, 14 April 2006 02:08   | 
		 
		
			
				
				
				
					
						  
						ljkbrost
						 Messages: 59 Registered: April 2006 
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	
		I run my apache server on http://localhost:8080 and I found a problem with the XML that gets sent to the client.  It looks like the system is not sending the port for the machine. 
 
<cssfiles>  <filename>HTTP://localhost/radicore/style_default.css</filename> 
<filename>HTTP://localhost/radicore/menu/style_custom.css</filename> 
</cssfiles> 
 
I have traced the problem to include.xml.php?.inc inside of the setCSSfiles(...) function.  When building the filename values the string building function uses $_SERVER['SERVER_NAME'] when it should use $_SERVER['HTTP_HOST']. 
 
Altering the code to the following resolved my problems: 
 
    // if no custom stylesheet is specified use 'style_custom.css' in local directory 
    if (empty($css_files)) { 
        $css_files[] = 'HTTP://' .$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']) .'/style_custom.css'; 
    } // if 
 
    // prepend the default stylesheet name from base directory 
    $dir = getParentDIR(); 
    if (!empty($_SERVER['HTTPS'])) { 
        $default_css = 'HTTP://' .$GLOBALS['https_server'] .$GLOBALS['https_server_suffix'] .$dir .'/style_default.css'; 
    } else { 
        $default_css = 'HTTP://' .$_SERVER['HTTP_HOST'] .$dir .'/style_default.css'; 
    } // if 
 
 
Cheers, 
 
 
Kyle Brost 
----
		
		
		
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 |