= 5) { $router_tmp[$x]['version'] = "Alle"; } break; default: $router_tmp[$x]['version'] = "Alle"; } $router_tmp[$x]['modell'] = strtoupper(substr($files[$entwicklung[$i]][$installation[$j]][$x], $pos_hersteller[$entwicklung[$i]][$installation[$j]]+$hersteller[$y]['offset_modell'], strripos($files[$entwicklung[$i]][$installation[$j]][$x], ".", -4)-strlen($files[$entwicklung[$i]][$installation[$j]][$x])-strlen($router_tmp[$x]['version'])+$hersteller[$y]['offset_version']-$offset_sysupgrade[$j])); if($router_tmp[$x]['modell'] == "" && $router_tmp[$x]['hersteller'] != "Raspberry Pi") { $router_tmp[$x]['modell'] = strtoupper(substr($files[$entwicklung[$i]][$installation[$j]][$x], $pos_hersteller[$entwicklung[$i]][$installation[$j]]+$hersteller[$y]['offset_modell'], strripos($files[$entwicklung[$i]][$installation[$j]][$x], ".", -4)-strlen($files[$entwicklung[$i]][$installation[$j]][$x])-$hersteller[$y]['offset_version']-1-$offset_sysupgrade[$j])); } } } if(isset($router_tmp[$x]['hersteller']) != true) { $error_text[$err]="Unbekannten Hersteller im Dateinamen gefunden, bitte Script updaten! (".$files[$entwicklung[$i]][$installation[$j]][$x].")"; $err++; } else { $router_neu = 1; for( $z=0; $zhersteller, $router_tmp[$x]['hersteller']) == 0) && (strcasecmp($router[$z]->modell, $router_tmp[$x]['modell']) == 0) && (strcasecmp($router[$z]->version, $router_tmp[$x]['version']) == 0)) { $entinst = $entwicklung[$i].$installation[$j]; $entinstlink = $entwicklung[$i].$installation[$j]."link"; $router[$z]->$entinst = 1; $router[$z]->$entinstlink = $firmware_download_path.$entwicklung[$i]."/".$installation[$j]."/".$files[$entwicklung[$i]][$installation[$j]][$x]; $router_neu = 0; break; } } } if($router_neu == 1) { $z = count($router); $router[$z] = new ffrouter(); $router[$z]->hersteller = $router_tmp[$x]['hersteller']; $router[$z]->version = $router_tmp[$x]['version']; $router[$z]->modell = $router_tmp[$x]['modell']; $entinst = $entwicklung[$i].$installation[$j]; $entinstlink = $entwicklung[$i].$installation[$j]."link"; $router[$z]->$entinst = 1; $router[$z]->$entinstlink = $firmware_download_path.$entwicklung[$i]."/".$installation[$j]."/".$files[$entwicklung[$i]][$installation[$j]][$x]; } } } } $router_tmp = array(); } } for( $i=0; $ihersteller))) { if(is_file(strtolower("router_images/".$router[$i]->hersteller."/".$router[$i]->modell."-".$router[$i]->version.".jpg"))) { $router[$i]->imagefront = strtolower("router_images/".$router[$i]->hersteller."/".$router[$i]->modell."-".$router[$i]->version.".jpg"); } else { $router[$i]->imagefront = "router_images/keinbild.jpg"; } if(is_file(strtolower("router_images/".$router[$i]->hersteller."/".$router[$i]->modell."-".$router[$i]->version."_back.jpg"))) { $router[$i]->imageback = strtolower("router_images/".$router[$i]->hersteller."/".$router[$i]->modell."-".$router[$i]->version."_back.jpg"); } else { $router[$i]->imageback = "router_images/keinbild.jpg"; } } else { $router[$i]->imagefront = "router_images/keinbild.jpg"; $router[$i]->imageback = "router_images/keinbild.jpg"; } }