GDRCD 5.5 Nuova gestione permessi
Pagine → 1 2
04/08/2021 21:40:17 e modificato da kasa il 04/08/2021 21:41:12
Devi metterci qualcosa dentro ad image_file, altrimenti lo vede sempre come vuoto. In alternativa, al posto dell immagine puoi mettere il titolo e ti risparmi il controllo sulla presenza o meno di image_file.Kasa.
04/08/2021 21:43:05
perfetto ho risolto in un altro modo
<?php /* Generazione automatica del menu del gioco */ foreach($PARAMETERS['office'] as $link_menu) { if((empty($link_menu['url']) === false) && (empty($link_menu['text']) === false) && (isset($link_menu['access_level']) == true) && (gdrcd_access_permission($link_menu['access_level']) == 1) ) { echo '<div class="link_menu">'; if(empty($link_menu['image_file']) === false) { echo '<img src="themes/'.$PARAMETERS['themes']['current_theme'].'/imgs'.$link_menu['image_file'].'" />'; } echo '<a href="'.$link_menu['url'].'">'.gdrcd_filter('out', $link_menu['text']).'</a></div>'; }//if }//foreach ?>
grazie mille, ora posso iniziare a gestire i permessi come si deve! sei grande quanto una CASA xD
04/08/2021 21:53:02
ti chiedo un ultima gentilezza, come faccio a comporre la condizione nella gestione della pagina oggetticosi nn funziona
if($_SESSION['permits']['oggetti'] != 1) { echo '<div class="error">'.gdrcd_filter('out', $MESSAGE['error']['not_allowed']).'</div>'; } else {
provo a stampare la variabile $_SESSION['permits']['oggetti'] ma nn restituisce nulla
04/08/2021 21:56:50
Figurati! Ti suggerisco queste accortezze:
<?php /* Generazione automatica del menu del gioco */foreach($PARAMETERS['office'] as $link_menu) { if((empty($link_menu['url']) === false) && (empty($link_menu['text']) === false) && (isset($link_menu['access_level']) == true) && (gdrcd_access_permission($link_menu['access_level'])) ) { echo '<div class="link_menu">'; // Costruisco il LINK echo '<a href="'.$link_menu['url'].'">'; // Se è stata settata una immagine, uso quella if(empty($link_menu['image_file']) === false) { echo '<img src="themes/'.$PARAMETERS['themes']['current_theme'].'/imgs'.$link_menu['image_file'].'" />'; } // Altrimenti il titolo del menu else { echo gdrcd_filter('out', $link_menu['text']) } echo '</a>'; echo '</div>'; }//if}//foreach?>
Che ti permettono di essere flessibile.Kasa.
04/08/2021 21:57:21
perfetto ho risolto
if((gdrcd_access_permission(ADMINOGGETTI)) != 1)
05/08/2021 05:58:30
scusami se ti disturbo ancora, le sto provando tutte ma non riesco a creare il controllo su pagina esterna, mi spiego.. sto cambiando, pagina dopo pagina, tutti i vari controlli e non sto riscontrando problemi tranne che con un tool che ho creato per i master durante lo svolgimento di una quest.spiego velocemente: in chat se hai adminmaster 1 spunta la scritta admin master questa apre un popup col seguente indirizzo:
<?php if((gdrcd_access_permission(ADMINMASTER)) == 1) { ?> <span class="casella_info"> <a href="javascript:void(0);" onClick="window.open('/pages/gestione_sessioni.inc.php?dir=4','Log','width=350,height=280,toolbar=no');"> Master </a> </span> <?php }
all'interno della pagina ho fatto il controllo che ho gia inserito in altre pagine ovvero<?php /* Includo i file necessari */require('../includes/required.php');#echo ADMINMASTER;echo gdrcd_access_permission(ADMINMASTER); /*Controllo permessi utente*/ if((gdrcd_access_permission(ADMINMASTER)) != 1) { echo '<div class="error">'.gdrcd_filter('out', $MESSAGE['error']['not_allowed']).'</div>'; } else {
purtroppo è come se non prende la funzione, stampandola nn mi da nulla, non riesco davvero a capire il perche, i file necessari sono integrati, la stessa condizione che ho in fram_chat per far comparire la scritta Admin master funziona solo che quando apro la pagina nel popup questa per magia mi riporta l'errore : non ho i permessi necessarihelpppp
05/08/2021 06:24:49
ho risolto , dovevo integrare con session_start();
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!