<?

	if (!empty($_GET['CODE'])) {
	
		$_GET['BORDER'] = preg_replace ("/[^a-fA-F0-9-]/", "", $_GET['BORDER']); 
	
		if (empty($_GET['BORDER']) || strlen($_GET['BORDER']) !== 6) {
			$_GET['BORDER'] = '134260';
		}
		
		$_GET['HREF'] = preg_replace ("/[^a-fA-F0-9-]/", "", $_GET['HREF']); 
		
		if (empty($_GET['HREF']) || strlen($_GET['HREF']) !== 6) {
			$_GET['HREF'] = '134260';
		}		
		
		$_GET['TEXT'] = preg_replace ("/[^a-fA-F0-9-]/", "", $_GET['TEXT']); 
		
		if (empty($_GET['TEXT']) || strlen($_GET['TEXT']) !== 6) {
			$_GET['TEXT'] = '012A56';
		}	
		
		$_GET['BG'] = preg_replace ("/[^a-fA-F0-9-]/", "", $_GET['BG']); 
		
		if (empty($_GET['BG']) || strlen($_GET['BG']) !== 6) {
			$_GET['BG'] = 'FFFFFF';
		}			

		$c_line =  $_GET['CODE']."_".$_GET['BORDER']."_".$_GET['HREF']."_".$_GET['TEXT']."_".$_GET['BG'];
		
		
		
		$c_line = md5 ($c_line);
		$FILE = $_SERVER["DOCUMENT_ROOT"]."/x_cache/css/".$c_line.".css";
		
		if (file_exists($FILE)) {
			$CSS = file_get_contents ($FILE);
			header('Content-type:  text/css');
			echo $CSS;
		}
		else {
			include ('setting.php');	
			mysql_connect (DB_SERVER, DB_USER, DB_PASS);
			mysql_select_db(DB_NAME);	
			$result = mysql_query("SET NAMES cp1251");
		
			$_GET['CODE'] = mysql_escape_string ($_GET['CODE']);
		
			$sql = "SELECT * FROM pr_ads_cat_list  WHERE code = '".$_GET['CODE']."'";
			$result  = mysql_query ($sql);
			if ($row = mysql_fetch_assoc($result)) {
			
				$row ['STYLE'] = str_replace ('\n', '', $row ['STYLE']);
				$row ['STYLE'] = str_replace ('\r', '', $row ['STYLE']);
				$row ['STYLE'] = str_replace ('\t', '', $row ['STYLE']);
				
				$CSS = $row ['STYLE'];
				$CSS = str_replace ("[%CODE%]", $_GET['CODE'], $CSS);
				$CSS = str_replace ("[%BORDER%]", $_GET['BORDER'], $CSS);
				$CSS = str_replace ("[%HREF%]", $_GET['HREF'], $CSS);
				$CSS = str_replace ("[%TEXT%]", $_GET['TEXT'], $CSS);
				$CSS = str_replace ("[%BG%]", $_GET['BG'], $CSS);
				
				$handle = fopen($FILE, 'w+');
				fwrite($handle, $CSS);
				fclose($handle);
				
				chmod($FILE, 0777);
				header('Content-type:  text/css');
				echo $CSS ;
			}
		}
	}
?>