diff --git a/mod/network.php b/mod/network.php index 57e4a2ada..ef6b0b324 100644 --- a/mod/network.php +++ b/mod/network.php @@ -132,7 +132,7 @@ function network_init(App $a) DI::page()['aside'] = ''; } - if (!empty($a->argv[1]) && in_array($a->argv[1], ['person', 'organisation', 'news', 'community'])) { + if (!empty(User::getAccountTypeByString($a->argv[1] ?? ''))) { $accounttype = $a->argv[1]; } else { $accounttype = ''; diff --git a/src/Model/User.php b/src/Model/User.php index af70c420e..68c42e40e 100644 --- a/src/Model/User.php +++ b/src/Model/User.php @@ -106,7 +106,7 @@ class User * Returns the numeric account type by their string * * @param string $accounttype as string constant - * @return void + * @return int|null Numeric account type - or null when not set */ public static function getAccountTypeByString(string $accounttype) {