Esempio n. 1
0
 /**
  * Initializes object when created by object manager
  */
 public function initializeObject()
 {
     if ($this->feBeModeDetector->getMode() == 'BE') {
         $this->userUid = $GLOBALS['BE_USER']->user['uid'];
         $this->groupUids = GeneralUtility::trimExplode(',', $GLOBALS['BE_USER']->user['usergroup']);
     } else {
         if ($GLOBALS['TSFE']->fe_user->user) {
             $this->userUid = $GLOBALS['TSFE']->fe_user->user['uid'];
             $this->groupUids = GeneralUtility::trimExplode(',', trim($GLOBALS['TSFE']->fe_user->user['usergroup']));
         }
     }
 }
 protected function initRbacSettingsForGivenExtensionSettings($extensionRbacSettings)
 {
     if ($this->feBeModeDetector->getMode() == 'BE') {
         // we are in backend mode, so we use beGroups settings
         $this->initRolePrivilegesForGivenRolesAndRbacSettings($extensionRbacSettings['beGroups'], $extensionRbacSettings);
     } else {
         // we are in frontend mode, so we use feGroups settings
         $this->initRolePrivilegesForGivenRolesAndRbacSettings($extensionRbacSettings['feGroups'], $extensionRbacSettings);
     }
 }