You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
| <?php
 | |
| 
 | |
| $companyRouter = strtolower($page->parent->title) ."-". strtolower($page->title);
 | |
| $page->set('firmwareList', json_decode(file_get_contents("http://firmware.freifunk-myk.de/.static/filter/?filter={$companyRouter}&branch[]=stable&branch[]=beta&output=json")));
 | |
| 
 | |
| 
 | |
| $stableSysupgrade = "";
 | |
| $stableFactory = "";
 | |
| $betaFactory = "";
 | |
| $betaSysupgrade = "";
 | |
| foreach ($page->firmwareList as $key => $firmware) {
 | |
|   $template = new TemplateFile($config->paths->templates . "markup/router_firmware_table_tr.inc");
 | |
|   $template->set('version', $firmware->version);
 | |
|   $template->set('builddate', $firmware->builddate);
 | |
|   $template->set('release', $firmware->release);
 | |
|   $template->set('hash', ($firmware->hash ? $firmware->hash->md5 : ""));
 | |
|   $template->set('filename', $firmware->filename);
 | |
|   $template->set('url', "http://firmware.freifunk-myk.de". $key);
 | |
| 
 | |
|   if($firmware->sysupgrade){
 | |
|     if($firmware->branch == "stable"){
 | |
|       $stableSysupgrade .= $template->render();
 | |
|     } else if ($firmware->branch == "beta"){
 | |
|       $betaSysupgrade .= $template->render();
 | |
|     }
 | |
|   } else {
 | |
|     if($firmware->branch == "stable"){
 | |
|       $stableFactory .= $template->render();
 | |
|     } else if ($firmware->branch == "beta") {
 | |
|       $betaFactory .= $template->render();
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| $table = new TemplateFile($config->paths->templates . "markup/router_firmware_accordion.inc");
 | |
| $table->set('stableSysupgrade', $stableSysupgrade);
 | |
| $table->set('stableFactory', $stableFactory);
 | |
| $table->set('betaSysupgrade', $betaSysupgrade);
 | |
| $table->set('betaFactory', $betaFactory);
 | |
| 
 | |
| $page->set('firmwareTable', $table->render());
 | |
| 
 | |
| $page->set('headline', $page->parent->title ." ". $page->title);
 | |
| 
 | |
| $content = renderPage();
 |