Dando permissão por URL da página
Ola pessoal preciso de ajuda de vocês se assim puderem
Bom no meu painel admin tem 3 nivel de usuario
1 - Master Web
2 - Administrador
3 - Editor
No web master se eu deixa o selection vazio esta de boa funciona normal
já no admin e editor
se eu der permissao para um url ex: noticias.php <--OBS: Até aqui esta de boa
Mas se eu for e trocar noticias.php por galeria.php eles tem acesso a galeria.php na qual não foi dado a permissao
eles também tem acesso a este modulos
e quero que eles tenha acesso apenas na quela url que foi permitido
por mais que tente digitar outra url eles não ter acesso..
codigo da permissao fiz assim
<?php if (DadosSession('nivel') == '1') { ?>
<div class="form-group">
<label><?php echo $txt['permissao_acesso']; ?>:</label>
<select class="form-control select2" name="permissao[]" multiple="multiple" data-placeholder="<?php echo $txt['todos_os_mods']; ?>">
<?php $Query = DBRead('modulos','nome, url'); if (is_array($Query)) { foreach ($Query as $modulos) { ?>
<option value="<?php echo $modulos['url']; ?>"><?php echo $modulos['nome']; ?></option>
<?php } } ?>
</select>
</div>
<?php } elseif (DadosSession('nivel') == '2' && DadosSession('id') != get('EditarItem')) { ?>
<?php $ModsPermitido = explode(', ', DadosSession('permissao')); ?>
<div class="form-group">
<label><?php echo $txt['permissao_acesso']; ?>:</label>
<select class="form-control select2" name="permissao[]" multiple="multiple" data-placeholder="<?php echo $txt['todos_os_mods']; ?>">
<?php if (is_array($ModsPermitido)) { foreach ($ModsPermitido as $modulos) { var_dump($modulos);
$QueryMod = DBRead('modulos','nome, url',"WHERE url = '{$modulos}'"); foreach ($QueryMod as $qmodulos) {
if(strpos($usuarios['permissao'], $modulos) !== false){ ?>
<option selected value="<?php echo $qmodulos['url']; ?>"><?php echo $qmodulos['nome']; ?></option>
<?php } else { ?>
<option value="<?php echo $qmodulos['url']; ?>"><?php echo $qmodulos['nome']; ?></option>
<?php } } } }?>
</select>
</div>
<?php } ?>
Poderia me dizer se tem como ou o que tenho que colocar nas paginas ex: noticias.php - galeria.php - conteudos.php
para que eles acesse apenas a pagina que foi dado a permissão..
Desde já fico grato :)Discussão (0)
Carregando comentários...