{text key='meet+access_level_adding_authorization_action'}
$authorization = OW::getAuthorization();
$authorization->addGroup('meet');
$authorization->addAction('meet', 'some_action');
{text key='meet+checking_if_user_is_authorized'}
if ( OW::getUser()->isAuthorized('meet', 'some_action') )
{
//show some content
}
else
{
$status = BOL_AuthorizationService::getInstance()->getActionStatus('meet', 'some_action');
if ( $status['status'] == BOL_AuthorizationService::STATUS_PROMOTED )
{
//show message about promoted permissions or redirect to subscribe page
print($status['msg']);
}
else
{
//show message about denied permissions or redirect to forbidden page
print($status['msg']);
}
}
{text key='meet+checking_if_user_is_a_moderator'}
if ( OW::getUser()->isAuthorized('meet') )
{
//show some other content
}
{text key='meet+track_action'}
BOL_AuthorizationService::getInstance()->trackAction('meet', 'some_action');