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 oggetti
cosi 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 necessari
helpppp
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!
Wuthering Waves ↗
RAID Shadow Legends ↗
State of Survival ↗
The Coven ↗
Cafuné ↗