_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 $oLogManager = new LogManager($oDB, $oFuseaction, $oUser, $fusebox['tableLog'], $fusebox['logRotatePeriod'], $fusebox['logEvents']); if (!$oLogManager->initialize()) { _throw("FNoLogTable", "There is no log table \"{$fusebox['tableLog']}\" present in DB"); } // logging new user in if ($boolFreshUser) {