Ejemplo n.º 1
0
 foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('templates')) as $file) {
     $file = $file->getPathname();
     if (substr($file, -4) == ".new") {
         $new_files[] = $file;
     }
 }
 if ($new_files) {
     $new_files = implode("\n", array_map(function ($v) {
         return "<li>{$v}</li>";
     }, $new_files));
     $new_files = str_replace("<:: new_files ::>", $new_files, $new_files_template);
 } else {
     $new_files = "";
 }
 $page = str_replace("<:: new_files ::>", $new_files, $page);
 $response = $fb->fiabVersionCheck();
 $oneclick_update_possible = checkOneclickUpdatePossible($response);
 if (!$connection_error && $response['version'] && $version < intval($response["version"])) {
     $page = str_replace('<:: version_check ::>', $new_version_template, $page);
     $changelog = '';
     foreach ($response['changelog'] as $v => $changes) {
         $changelog_entries = array_map(function ($entry) {
             return "<li>{$entry}</li>";
         }, $changes['changelog']);
         $changelog_entries = implode("", $changelog_entries);
         if (intval($v) > $version) {
             $changelog .= "<p>Changes in r{$v} ({$changes['released']}): <ul>{$changelog_entries}</ul></p>";
         }
     }
     $page = str_replace(array('<:: url ::>', '<:: version ::>', '<:: changelog ::>'), array($response['url'], $response['version'], $changelog), $page);
     if ($oneclick_update_possible) {