SocialUserController.php in Open Social 8
Same filename and directory in other branches
- 8.9 modules/social_features/social_user/src/Controller/SocialUserController.php
- 8.2 modules/social_features/social_user/src/Controller/SocialUserController.php
- 8.3 modules/social_features/social_user/src/Controller/SocialUserController.php
- 8.4 modules/social_features/social_user/src/Controller/SocialUserController.php
- 8.5 modules/social_features/social_user/src/Controller/SocialUserController.php
- 8.6 modules/social_features/social_user/src/Controller/SocialUserController.php
- 8.7 modules/social_features/social_user/src/Controller/SocialUserController.php
- 8.8 modules/social_features/social_user/src/Controller/SocialUserController.php
- 10.3.x modules/social_features/social_user/src/Controller/SocialUserController.php
- 10.0.x modules/social_features/social_user/src/Controller/SocialUserController.php
- 10.1.x modules/social_features/social_user/src/Controller/SocialUserController.php
- 10.2.x modules/social_features/social_user/src/Controller/SocialUserController.php
Namespace
Drupal\social_user\ControllerFile
modules/social_features/social_user/src/Controller/SocialUserController.phpView source
<?php
namespace Drupal\social_user\Controller;
use Drupal\Core\Controller\ControllerBase;
use Drupal\user\UserInterface;
use Drupal\Core\Access\AccessResult;
use Drupal\Core\Session\AccountInterface;
/**
* Class SocialUserController.
*
* @package Drupal\social_user\Controller
*/
class SocialUserController extends ControllerBase {
/**
* OtherUserPage.
*
* @return RedirectResponse
* Return Redirect to the user account.
*/
public function otherUserPage(UserInterface $user) {
return $this
->redirect('entity.user.canonical', [
'user' => $user
->id(),
]);
}
/**
* The _title_callback for the users profile stream title.
*
* @return string
* The first and/or last name with the AccountName as a fallback.
*/
public function setUserStreamTitle(UserInterface $user = NULL) {
if ($user instanceof UserInterface) {
return $user
->getDisplayName();
}
}
/**
* Checks access for a user list page request.
*
* @param \Drupal\Core\Session\AccountInterface $account
* Run access checks for this account.
*
* @return \Drupal\Core\Access\AccessResult
* Check standard and custom permissions.
*/
public function access(AccountInterface $account) {
return AccessResult::allowedIfHasPermissions($account, [
'administer users',
'view users',
], 'OR');
}
}
Classes
Name | Description |
---|---|
SocialUserController | Class SocialUserController. |