Beispiel #1
0
<ul id="header-menu" class="inline-ul">
	<?php if (!\core\SessionManager::getInstance()->getUserEntity()) { ?>
		<li>
			<div id="header-menu-sign-up">
				<a href="<?=\App::getInstance()->findRoute("UserPresentation", "create")?>"></a>
			</div>
		</li>
		<li style="border-left: 1px solid #B591B7;">
			<div id="header-menu-sign-in">
				<a href="<?=\App::getInstance()->findRoute("UserPresentation", "login")?>"></a>
			</div>
		</li>
	<?php } else { ?>
		<li>
			<a href="<?=\App::getInstance()->findRoute("UserPresentation", "myPage")?>">Minha página</a>
		</li>
		<li style="border-left: 1px solid #B591B7;">
			<a href="<?=\App::getInstance()->findRoute("UserPresentation", "logout")?>">Sair</a>
		</li>
	<?php } ?>
</ul>
Beispiel #2
0
 private function controlAccess($routeRole) {
     $sessionRoles = SessionManager::getInstance()->getValue(SessionManager::USER_ROLE);
     $routeRoles = explode('|', $routeRole);
     $allowed = false;
     if (isset($sessionRoles) && isset($routeRoles)) {
         $sessionRoles = explode('|', $sessionRoles);
         foreach ($routeRoles as $role) {
             if (in_array($role, $sessionRoles)) {
                 $allowed = true;
                 break;
             }
         }
     }
     if (!$allowed && !\helper\StringHelper::isNull(Config::LOGIN)) {
         $aux = explode('.', Config::LOGIN);
         $this->redirect($this->findRoute($aux[0], $aux[1]), \core\Messages::RESTRICTED_AREA);
         exit;
     }
 }