function isAdmin() { verificaLogin(); $sessao = new sessao(); $user = new usuarios(array('administrador' => NULL)); $iduser = $sessao->getVar('iduser'); $user->extras_select = "WHERE id={$iduser}"; $user->selecionaCampos($user); $res = $user->retornaDados(); if (strtolower($res->administrador) == 's') { return TRUE; } else { return FALSE; } }
<input type="button" onClick="location.href='?m=usuarios&t=listar'" value="Cancelar" /> <input type="submit" name="editar" value="Salvar Alterações" /> </li> </ul> </fieldset> </form> <?php } else { //Avisa que não tem permissão para alterar o user printMSG('Você não tem permissão para acessar esta página <a href="#" onClick="history.back()">Voltar</a>', 'erro'); } break; case 'senha': echo '<h2>Alteração de Senha</h2>'; $sessao = new sessao(); if (isAdmin() == true || $sessao->getVar('iduser') == $_GET['id']) { if (isset($_GET['id'])) { $id = $_GET['id']; if (isset($_POST['mudasenha'])) { $user = new usuarios(array('senha' => codificaSenha($_POST['senha']))); $user->valor_pk = $id; $user->atualizar($user); if ($user->linhasafetadas == 1) { printMSG('Senha alterada com sucesso. <a href="?m=usuarios&t=listar">Exibir Cadastros</a>', 'sucesso'); unset($_POST); } else { printMSG('Nenhum dado foi alterado. <a href="?m=usuarios&t=listar">Exibir Cadastros</a>', 'alerta'); } } //faz a edição do user $userbd = new usuarios();
protegeArquivo(basename(__FILE__)); ?> <div id="sidebar"> <ul id="accordion"> <li><a href="<?php echo BASEURL; ?> ">Início</a></li> <li><a class="item" href="#">Usuários</a> <ul> <li><a href="?m=usuarios&t=incluir">Cadastrar</a></li> <li><a href="?m=usuarios&t=listar">Exibir</a></li> </ul> </li> <li><a class="item" href="#">Permissões</a> <ul> <li><a href="?m=usuarios&t=incluir">Cadastrar</a></li> <li><a href="?m=usuarios&t=listar">Exibir</a></li> </ul> </li> <?php $sessao = new sessao(); $meuid = $sessao->getVar('iduser'); ?> <li><a href="?m=usuarios&t=senha&id=<?php echo $meuid; ?> ">Mudar Senha</a></li> <li><a href="?logoff=true">Sair</a></li> </ul> </div><!-- sidebar -->