]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/CheckVersion.php
update to the FI translation THX Kris
[friendica.git] / src / Worker / CheckVersion.php
index 7d3c2de6f7f676a48e359bd4873643cd6558837b..a6056ccbc477b08c7a176a737a190eb53daa0c98 100644 (file)
@@ -1,12 +1,14 @@
 <?php
 
 /**
- * @file include/checkversion.php
+ * @file src/Worker/CheckVersion.php
  *
  * @brief save Friendica upstream version to the DB
  **/
+namespace Friendica\Worker;
 
 use Friendica\Core\Config;
+use Friendica\Util\Network;
 
 /**
  * @brief check the git repository VERSION file and save the version to the DB
@@ -14,33 +16,35 @@ use Friendica\Core\Config;
  * Checking the upstream version is optional (opt-in) and can be done to either
  * the master or the develop branch in the repository.
  */
-function checkversion_run () {
-       global $a;
-
-       logger('checkversion: start');
-
-       $checkurl = Config::get('system', 'check_new_version_url', 'none');
-
-       switch ($checkurl) {
-       case 'master': 
-               $checked_url = 'https://raw.githubusercontent.com/friendica/friendica/master/VERSION'; 
-               break;
-       case 'develop': 
-               $checked_url = 'https://raw.githubusercontent.com/friendica/friendica/develop/VERSION'; 
-               break;
-       default: 
-               // don't check
-               return;
-}
-       logger("Checking VERSION from: ".$checked_url, LOGGER_DEBUG);
+class CheckVersion {
+       public static function execute() {
+               global $a;
+
+               logger('checkversion: start');
 
-       // fetch the VERSION file
-       $gitversion = dbesc(trim(fetch_url($checked_url)));
-       logger("Upstream VERSION is: ".$gitversion, LOGGER_DEBUG);
+               $checkurl = Config::get('system', 'check_new_version_url', 'none');
 
-       Config::set('system', 'git_friendica_version', $gitversion);
+               switch ($checkurl) {
+                       case 'master':
+                               $checked_url = 'https://raw.githubusercontent.com/friendica/friendica/master/VERSION';
+                               break;
+                       case 'develop':
+                               $checked_url = 'https://raw.githubusercontent.com/friendica/friendica/develop/VERSION';
+                               break;
+                       default:
+                               // don't check
+                               return;
+               }
+               logger("Checking VERSION from: ".$checked_url, LOGGER_DEBUG);
 
-       logger('checkversion: end');
+               // fetch the VERSION file
+               $gitversion = dbesc(trim(Network::fetchUrl($checked_url)));
+               logger("Upstream VERSION is: ".$gitversion, LOGGER_DEBUG);
 
-       return;
+               Config::set('system', 'git_friendica_version', $gitversion);
+
+               logger('checkversion: end');
+
+               return;
+       }
 }