Permessi forum gdrcd
Pagine → 1 2
07/07/2021 00:41:36
Scusate l'ora. Allora, con la dritta di quod ho risolto. Lo spazio in db dava fastidio, in effetti, e il controllo è:
//Il codice a seguire interessa tutte le bacheche non gestionegilda.else if((($row['tipo'] == SOLORAZZA) && ($_SESSION['id_razza'] != $row['proprietari']) && ($_SESSION['permessi'] < MODERATOR)) || ( (($row['tipo'] == SOLOGILDA) && (strpos($_SESSION['gilda'], '*'.$pieces[0].'*') === false) && ($_SESSION['permessi'] < MODERATOR)) && (($row['tipo'] == SOLOGILDA) && (strpos($_SESSION['gilda'], '*'.$pieces[1].'*') === false) && ($_SESSION['permessi'] < MODERATOR))) || (($row['tipo'] >= SOLOSUPPORTO) && ($_SESSION['permessi'] < VICEMASTER)) || (($row['tipo'] >= SOLOMASTERS) && ($_SESSION['permessi'] < GAMEMASTER)) || (($row['tipo'] >= SOLOMODERATORS) && ($_SESSION['permessi'] < MODERATOR))) { /*Restrizione di visualizzazione solo master e admin*/ echo '<div class="error">Errore: non puoi visualizzare questa bacheca perché non fai parte di questa corporazione</div>'; ?> <div class="link_back"> <a href="main.php?page=forum"> <?php echo gdrcd_filter('out', $MESSAGE['interface']['forums']['link']['back']); ?> </a> </div> <?php}
Adesso testo anche la soluzione di Kasa, giusto per conferma.
07/07/2021 00:46:26
E confermo che funziona anche il codice di kasa in function. In questo caso, il codice del controllo è:
else if((($row['tipo'] == SOLORAZZA) && ($_SESSION['id_razza'] != $row['proprietari']) && ($_SESSION['permessi'] < MODERATOR)) || (($row['tipo'] == SOLOGILDA) && (gdrcd_controllo_permessi_gilda_bacheche($row['proprietari']) === false) && ($_SESSION['permessi'] < MODERATOR)) || (($row['tipo'] >= SOLOSUPPORTO) && ($_SESSION['permessi'] < VICEMASTER)) || (($row['tipo'] >= SOLOMASTERS) && ($_SESSION['permessi'] < GAMEMASTER)) || (($row['tipo'] >= SOLOMODERATORS) && ($_SESSION['permessi'] < MODERATOR))) { /*Restrizione di visualizzazione solo master e admin*/ echo '<div class="error">Errore: non puoi visualizzare questa bacheca perché non fai parte di questa corporazione</div>'; ?> <div class="link_back"> <a href="main.php?page=forum"> <?php echo gdrcd_filter('out', $MESSAGE['interface']['forums']['link']['back']); ?> </a> </div> <?php}
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!