foreach ($tmparrRegistrantGroups as $g) { if (!$oSecurityManager->checkGroup($g)) { $tmpoGroup = new Group(0, $g); if ($oSecurityManager->addGroup($tmpoGroup)) { unset($tmpoGroup); } else { _throw("FCannotAddDefaultRegistrantGroup", "Cannot add default registrant security group"); } } } } } unset($tmparrRegistrantGroups); // sync'ing security with db if ($fusebox['mode'] == "development" || $oUser->isDev()) { if (!$oSecurityManager->synchronizeSecurity($oFuseManager->getFuseactions())) { _throw("FCannotSynchronizeSecurity", "Cannot synchronize security"); } } // caching security tokens for better performance $oSecurityManager->cacheSecurity(); $ogSecurityManager->cacheSecurity(); // set content management mode - just view or direct edit $attributes['cmsmode'] = isset($attributes['cmsmode']) ? $attributes['cmsmode'] : $fusebox['defaultCMSMode']; // checking if user allowed to edit content if ($ogSecurityManager->granted("ContentManagement") && $attributes['cmsmode'] == "EDIT") { $oContentManager->fEditModeOn = true; $oGraphicsManager->fEditModeOn = true; $ogArticleManager->fEditModeOn = true; } // initializing log manager