<?php
/**
- * @copyright Copyright (C) 2010-2021, the Friendica project
+ * @copyright Copyright (C) 2010-2022, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
protected static $max_id;
protected static $item_id;
- public static function content(array $parameters = [])
+ protected function content(array $request = []): string
{
- self::parseRequest($parameters);
+ $this->parseRequest();
if (DI::pConfig()->get(local_user(), 'system', 'infinite_scroll')) {
$tpl = Renderer::getMarkupTemplate('infinite_scroll_head.tpl');
if (local_user() && DI::config()->get('system', 'community_no_sharer')) {
$path = self::$content;
- if (!empty($parameters['accounttype'])) {
- $path .= '/' . $parameters['accounttype'];
+ if (!empty($this->parameters['accounttype'])) {
+ $path .= '/' . $this->parameters['accounttype'];
}
$query_parameters = [];
/**
* Computes module parameters from the request and local configuration
*
- * @param array $parameters
* @throws HTTPException\BadRequestException
* @throws HTTPException\ForbiddenException
*/
- protected static function parseRequest(array $parameters)
+ protected function parseRequest()
{
if (DI::config()->get('system', 'block_public') && !Session::isAuthenticated()) {
throw new HTTPException\ForbiddenException(DI::l10n()->t('Public access denied.'));
throw new HTTPException\ForbiddenException(DI::l10n()->t('Access denied.'));
}
- self::$accountTypeString = $_GET['accounttype'] ?? $parameters['accounttype'] ?? '';
+ self::$accountTypeString = $_GET['accounttype'] ?? $this->parameters['accounttype'] ?? '';
self::$accountType = User::getAccountTypeByString(self::$accountTypeString);
- self::$content = $parameters['content'] ?? '';
+ self::$content = $this->parameters['content'] ?? '';
if (!self::$content) {
if (!empty(DI::config()->get('system', 'singleuser'))) {
// On single user systems only the global page does make sense