Enh: Show Spaces always in Guest Mode (#5931)

* Show always Spaces page in Guest mode

* Updated Changelog
This commit is contained in:
Lucas Bartholemy 2022-11-18 17:35:15 +01:00 committed by GitHub
parent 4c2398ca43
commit 204a22f7d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 18 deletions

View File

@ -25,4 +25,5 @@ HumHub Changelog
- Fix #5926: Renamed default profile field `Url` to `Website URL`
- Enh #5686: Add the logo image to the registration page
- Fix #5856: Fixed Mail Settings Help Text SMTPS Port to 465
- Enh #5929: Add property `createMode` for wall stream entry widget
- Enh #5931: Show `Spaces` pages always when in Guest Mode
- Enh #5929: Add property `createMode` for wall stream entry widget

View File

@ -107,17 +107,14 @@ class Events extends BaseObject
*/
public static function onTopMenuInit($event)
{
if (Yii::$app->user->isGuest) {
return;
}
/** @var Module $module */
$module = Yii::$app->getModule('space');
if ($module->hideSpacesPage) {
return;
}
if (!Yii::$app->user->can(SpaceDirectoryAccess::class)) {
if (!Yii::$app->user->isGuest &&
!Yii::$app->user->can(SpaceDirectoryAccess::class)) {
return;
}

View File

@ -40,17 +40,6 @@ class SpacesController extends Controller
parent::init();
}
/**
* @inheritdoc
*/
public function getAccessRules()
{
return [
[ControllerAccess::RULE_LOGGED_IN_ONLY],
['permissions' => [SpaceDirectoryAccess::class]],
];
}
/**
* Action to display spaces page
*/
@ -85,4 +74,4 @@ class SpacesController extends Controller
return $spaceCards;
}
}
}