]> git.mxchange.org Git - friendica.git/blobdiff - mod/maintenance.php
Create L10n class
[friendica.git] / mod / maintenance.php
index 98155b93adafd4cb8fcceecb5da905db40a4937f..adc9fab166f12a40a2a4a00c802b42c0dfaf69f2 100644 (file)
@@ -1,14 +1,24 @@
 <?php
 
-use \Friendica\Core\Config;
+use Friendica\App;
+use Friendica\Core\Config;
 
 function maintenance_content(App $a) {
+
+       $reason = Config::get('system', 'maintenance_reason');
+
+       if (substr(normalise_link($reason), 0, 7) == 'http://') {
+               header("HTTP/1.1 307 Temporary Redirect");
+               header("Location:".$reason);
+               return;
+       }
+
        header('HTTP/1.1 503 Service Temporarily Unavailable');
        header('Status: 503 Service Temporarily Unavailable');
        header('Retry-After: 600');
 
-       return replace_macros(get_markup_template('maintenance.tpl'), array(
+       return replace_macros(get_markup_template('maintenance.tpl'), [
                '$sysdown' => t('System down for maintenance'),
-               '$reason' => Config::get('system', 'maintenance_reason')
-       ));
+               '$reason' => $reason
+       ]);
 }