/** * Constructor. */ public function __construct() { parent::__construct(OW::getRequest()->buildUrlQueryString(OW::getRouter()->urlForRoute('static_sign_in'), array('back-uri' => urlencode(OW::getRequest()->getRequestUri())))); }
public function checkPremission(OW_Event $event) { $params = $event->getParams(); $result = PRIVACY_BOL_ActionService::getInstance()->checkPermission($params); if ($result['blocked']) { $ownerId = (int) $params['ownerId']; $username = BOL_UserService::getInstance()->getUserName($ownerId); $exception = new RedirectException(OW::getRouter()->urlForRoute('privacy_no_permission', array('username' => $username))); $params['message'] = $result['message']; $params['privacy'] = $result['privacy']; OW::getSession()->set('privacyRedirectExceptionMessage', $params['message']); $exception->setData($params); throw $exception; } }