Example #1
0
 /**
  * Obtains the latest version information.
  */
 function version_check($force_update = false)
 {
     global $cache, $config, $user;
     $host = 'www.avathar.be';
     $directory = '/versioncheck';
     $filename = 'pbwowext.json';
     $port = 80;
     $timeout = 5;
     $latest_version_a = $cache->get('pbwow_versioncheck');
     if ($latest_version_a === false || $force_update) {
         $errstr = '';
         $errno = 0;
         $version_helper = new \phpbb\version_helper($cache, $config, new \phpbb\file_downloader(), $user);
         $version_helper->set_current_version($cache->get('pbwow_versioncheck'));
         $version_helper->set_file_location($host, $directory, $filename, false);
         $version_helper->force_stability('stable');
         $versions = $version_helper->get_versions_matching_stability($force_update, false);
         $latest_version_a = $versions['3.0'];
         $cache->put('pbwow_versioncheck', $latest_version_a);
     }
     return $latest_version_a;
 }