本文整理汇总了PHP中SessionManager::hasUser方法的典型用法代码示例。如果您正苦于以下问题:PHP SessionManager::hasUser方法的具体用法?PHP SessionManager::hasUser怎么用?PHP SessionManager::hasUser使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SessionManager
的用法示例。
在下文中一共展示了SessionManager::hasUser方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: checkProfile
public static function checkProfile($profiles)
{
$logged = SessionManager::hasUser() + 0;
$user = SessionManager::getUser();
$user_profile = null;
if ($logged) {
$user_profile = $user->getPermissao();
}
if ($profiles == null) {
return true;
} else {
if (is_array($profiles)) {
$ok = false;
foreach ($profiles as $profile) {
$ok = $ok || (!$logged && ACL::$ACL_USUARIO == $profile || $logged && $user_profile == $profile);
}
return $ok;
} else {
$ok = !$logged && ACL::$ACL_USUARIO == $profiles || $logged && $user_profile == $profiles;
return $ok;
}
}
}
示例2: acessoRestrito
/**
*
* Método que imprime a mensagem de controle de acesso,
* caso algum usuário tente acessar uma página à qual não
* tem permissão.
*
*/
private static function acessoRestrito()
{
$logged = SessionManager::hasUser();
if ($logged) {
SessionManager::setKey('bodymsg', "Você não tem permissão suficiente para acessar esta página.");
SessionManager::setKey('bodymsgtype', Constants::$_MSG_ERRO);
Forward::go(Forward::$_BACK);
} else {
SessionManager::setKey('bodymsg', "Entre com os seus dados de acesso para visualizar esta página.");
SessionManager::setKey('bodymsgtype', Constants::$_MSG_ERRO);
Forward::go(HomePage::$NM_PAGINA);
}
}
示例3:
echo $produto->getGenero();
?>
</p>
<p> <strong> Categoria: </strong> <?php
echo $produto->getCategoria();
?>
</p>
<p> <strong> Tamanho: </strong> <?php
echo $produto->getTamanho();
?>
</p>
<?php
if (SessionManager::hasUser()) {
?>
<p> <a href="javascript:submeterReserva();">Reservar</a> </p>
<?php
} else {
?>
<p> Para reservar esta peça é necessário que você esteja cadastrado no nosso banco de dados.</p>
<?php
}
?>
</form>
</div>
</div>