'NO_FILEINFO_DIR'); $files = scandir('fileinfo'); $files = preg_grep('/\.json$/', $files); consoleLogger('Parsing database info...'); $builds = array(); foreach($files as $file) { if($file == '.' || $file == '..') continue; $info = @file_get_contents('fileinfo/'.$file); $info = json_decode($info, true); $uuid = preg_replace('/\.json$/', '', $file); $title = isset($info['title']) ? $info['title'] : 'UNKNOWN'; $build = isset($info['build']) ? $info['build'] : 'UNKNOWN'; $arch = isset($info['arch']) ? $info['arch'] : 'UNKNOWN'; $temp = array( 'title' => $title, 'build' => $build, 'arch' => $arch, 'uuid' => $uuid, ); $builds = array_merge($builds, array($build.$arch.$title.$uuid => $temp)); } krsort($builds); $buildsNew = array(); foreach($builds as $val) { $buildsNew = array_merge($buildsNew, array($val)); } $builds = $buildsNew; consoleLogger('Done parsing database info.'); return array( 'apiVersion' => uupApiVersion(), 'builds' => $builds, ); } ?>