Example #1
0
                    _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) {