예제 #1
0
 /**
  * Constructor.
  */
 public function __construct()
 {
     parent::__construct(OW::getRequest()->buildUrlQueryString(OW::getRouter()->urlForRoute('static_sign_in'), array('back-uri' => urlencode(OW::getRequest()->getRequestUri()))));
 }
예제 #2
0
 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;
     }
 }