X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FHome.php;h=87de58a15d5d34c4be1777ad13077d2e6af271c9;hb=b36d4eb0dd4bdc25a468c95c749bfae1b6324be9;hp=f58664f9d70df297744ef2373677c4a5a4acc3ac;hpb=708ffaff51d3f5112af6b1fbd25d7ff6391e496e;p=friendica.git diff --git a/src/Module/Home.php b/src/Module/Home.php index f58664f9d7..87de58a15d 100644 --- a/src/Module/Home.php +++ b/src/Module/Home.php @@ -1,64 +1,71 @@ . + * + */ namespace Friendica\Module; use Friendica\BaseModule; use Friendica\Core\Hook; -use Friendica\Core\L10n; use Friendica\Core\Renderer; +use Friendica\Core\Session; +use Friendica\DI; +use Friendica\Module\Security\Login; /** * Home module - Landing page of the current node */ class Home extends BaseModule { - public static function init() + protected function content(array $request = []): string { + $app = DI::app(); + $config = DI::config(); + // currently no returned data is used $ret = []; Hook::callAll('home_init', $ret); - $app = self::getApp(); - $config = $app->getConfig(); - - if (local_user() && ($app->user['nickname'])) { - $app->internalRedirect('network'); + if (Session::getLocalUser() && ($app->getLoggedInUserNickname())) { + DI::baseUrl()->redirect('network'); } if (strlen($config->get('system', 'singleuser'))) { - $app->internalRedirect('/profile/' . $config->get('system', 'singleuser')); + DI::baseUrl()->redirect('/profile/' . $config->get('system', 'singleuser')); } - } - - public static function content() - { - if (!empty($_SESSION['theme'])) { - unset($_SESSION['theme']); - } - - if (!empty($_SESSION['mobile-theme'])) { - unset($_SESSION['mobile-theme']); - } - - $app = self::getApp(); - $config = $app->getConfig(); $customHome = ''; - $defaultHeader = ($config->get('config', 'sitename') ? L10n::t('Welcome to %s', $config->get('config', 'sitename')) : ''); + $defaultHeader = ($config->get('config', 'sitename') ? DI::l10n()->t('Welcome to %s', $config->get('config', 'sitename')) : ''); - $homeFilePath = $app->getBaseURL() . '/home.html'; - $cssFilePath = $app->getBaseURL() . '/home.css'; + $homeFilePath = $app->getBasePath() . '/home.html'; + $cssFilePath = $app->getBasePath() . '/home.css'; if (file_exists($homeFilePath)) { $customHome = $homeFilePath; if (file_exists($cssFilePath)) { - $app->page['htmlhead'] .= ''; + DI::page()['htmlhead'] .= ''; } } - $login = Login::form($app->query_string, $config->get('config', 'register_policy') === Register::CLOSED ? 0 : 1); + $login = Login::form(DI::args()->getQueryString(), $config->get('config', 'register_policy') === Register::CLOSED ? 0 : 1); $content = ''; Hook::callAll('home_content', $content);