use Friendica\BaseModule;
use Friendica\Core\Hook;
-use Friendica\Core\L10n;
use Friendica\Core\Renderer;
+use Friendica\DI;
+use Friendica\Module\Security\Login;
/**
* Home module - Landing page of the current node
*/
class Home extends BaseModule
{
- public static function content()
+ public static function content(array $parameters = [])
{
- if (!empty($_SESSION['theme'])) {
- unset($_SESSION['theme']);
- }
-
- if (!empty($_SESSION['mobile-theme'])) {
- unset($_SESSION['mobile-theme']);
- }
-
- $app = self::getApp();
- $config = $app->getConfig();
+ $app = DI::app();
+ $config = DI::config();
// currently no returned data is used
$ret = [];
Hook::callAll('home_init', $ret);
if (local_user() && ($app->user['nickname'])) {
- $app->internalRedirect('network');
+ 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'));
}
$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->getBasePath() . '/home.html';
$cssFilePath = $app->getBasePath() . '/home.css';
$customHome = $homeFilePath;
if (file_exists($cssFilePath)) {
- $app->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="' . $app->getBaseURL() . '/home.css' . '" media="all" />';
+ DI::page()['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="' . DI::baseUrl()->get() . '/home.css' . '" media="all" />';
}
}
- $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);