]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/Maintenance.php
Merge init() and content()
[friendica.git] / src / Module / Maintenance.php
index e7dc5a075d9ff11528d3264c82f3204cc0327e02..056bde7325db78718ae8ca780d38f97d9b30feec 100644 (file)
@@ -4,8 +4,8 @@ namespace Friendica\Module;
 
 use Friendica\BaseModule;
 use Friendica\Core\L10n;
-use Friendica\Core\Renderer;
 use Friendica\Core\System;
+use Friendica\Network\HTTPException;
 use Friendica\Util\Strings;
 
 /**
@@ -14,7 +14,7 @@ use Friendica\Util\Strings;
  */
 class Maintenance extends BaseModule
 {
-       public static function content()
+       public static function content(array $parameters = [])
        {
                $config = self::getApp()->getConfig();
 
@@ -25,13 +25,8 @@ class Maintenance extends BaseModule
                        System::externalRedirect($reason, 307);
                }
 
-               header('HTTP/1.1 503 Service Temporarily Unavailable');
-               header('Status: 503 Service Temporarily Unavailable');
-               header('Retry-After: 600');
-
-               return Renderer::replaceMacros(Renderer::getMarkupTemplate('maintenance.tpl'), [
-                       '$sysdown' => L10n::t('System down for maintenance'),
-                       '$reason' => $reason
-               ]);
+               $exception = new HTTPException\ServiceUnavailableException($reason);
+               $exception->httpdesc = L10n::t('System down for maintenance');
+               throw $exception;
        }
 }