You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							110 lines
						
					
					
						
							2.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							110 lines
						
					
					
						
							2.4 KiB
						
					
					
				| <?php | |
| header('Content-Type: text/plain'); | |
| 
 | |
| # uncomment next line to deactivate online update | |
| #die(); | |
|  | |
| $boxtype = ""; # currently unused | |
| $boxtype_sc = ""; | |
| $boxseries = ""; | |
| $boxmodel = ""; | |
| 
 | |
| $image_type = ""; | |
| $image_type = trim($_GET["image_type"]); | |
| $revision = ""; | |
| $revision = trim($_GET["revision"]); | |
| $chip_type = ""; | |
| $chip_type = trim($_GET["chip_type"]); | |
| 
 | |
| if ($revision == 1) //FIXME | |
| { | |
| 	# AX/Mutant | |
| 	$boxtype_sc = "arm"; | |
| 	$boxseries = "hd51"; | |
| 	$boxmodel = "hd51"; | |
| } | |
| elseif ($revision == 6 || $revision == 7 || $revision == 8 || $revision == 10) | |
| { | |
| 	# CST - HD1, BSE, Neo, Neo², Zee | |
| 	$boxtype_sc = "cst"; | |
| 	$boxseries = "hd1"; | |
| 	$boxmodel = "nevis"; | |
| } | |
| elseif ($revision == 9) | |
| { | |
| 	# CST - Tank | |
| 	$boxtype_sc = "cst"; | |
| 	$boxseries = "hd2"; | |
| 	$boxmodel = "apollo"; | |
| } | |
| elseif ($revision == 11) | |
| { | |
| 	# CST - Trinity | |
| 	$boxtype_sc = "cst"; | |
| 	$boxseries = "hd2"; | |
| 	if ($chip_type == 33904 /*0x8470*/) | |
| 		$boxmodel = "shiner"; | |
| 	else | |
| 		$boxmodel = "kronos"; | |
| } | |
| elseif ($revision == 12) | |
| { | |
| 	# CST - Zee² | |
| 	$boxtype_sc = "cst"; | |
| 	$boxseries = "hd2"; | |
| 	$boxmodel = "kronos"; | |
| } | |
| elseif ($revision == 13 || $revision == 14) | |
| { | |
| 	# CST - Link, Trinity Duo | |
| 	$boxtype_sc = "cst"; | |
| 	$boxseries = "hd2"; | |
| 	$boxmodel = "kronos_v2"; | |
| } | |
| 
 | |
| if (empty($image_type)) | |
| 	$image_type = "nightly"; | |
| 
 | |
| $image_type = strtolower($image_type); | |
| $directory = $image_type; | |
| 
 | |
| $result = ""; | |
| if (empty($boxtype_sc) ||empty($boxseries) || empty($boxmodel)) | |
| { | |
| 	# fallback: send all files we have | |
| 	foreach (glob($directory . "/*.txt") as $file) | |
| 		$result .= file_get_contents($file, true); | |
| 	echo $result; | |
| 	exit(1); | |
| } | |
| 
 | |
| $file = "release/release-" . $boxtype_sc . "-" . $boxmodel . ".txt"; | |
| if (file_exists($file)) | |
| 	$result .= file_get_contents($file, true); | |
| 
 | |
| $file = "beta/beta-" . $boxtype_sc . "-" . $boxmodel . ".txt"; | |
| if (file_exists($file)) | |
| 	$result .= file_get_contents($file, true); | |
| 
 | |
| $file = "nightly/nightly-" . $boxtype_sc . "-" . $boxmodel . ".txt"; | |
| if (file_exists($file)) | |
| 	$result .= file_get_contents($file, true); | |
| 
 | |
| $file = $directory . "/update.txt"; | |
| if (file_exists($file)) | |
| 	$result .= file_get_contents($file, true); | |
| 
 | |
| $file = $directory . "/update-" . $boxtype_sc . "-" . $boxseries . ".txt"; | |
| if (file_exists($file)) | |
| 	$result .= file_get_contents($file, true); | |
| 
 | |
| $file = $directory . "/update-" . $boxtype_sc . "-" . $boxmodel . ".txt"; | |
| if (file_exists($file)) | |
| 	$result .= file_get_contents($file, true); | |
| 
 | |
| #$file = "plugins/pr-auto-timer.txt"; | |
| #if (file_exists($file)) | |
| #	$result .= file_get_contents($file, true); | |
|  | |
| echo $result; | |
| ?>
 | |
| 
 |