Accessi bacheche riservate postato il 31/08/2009 18:55:35 nel forum programmazione, gdrcd, open source, hosting
Salve a tutti!
Ennesimo problema con il codice: a quanto pare, nel pacchetto Extreme, l'accesso ad eventuali bacheche per i capi corporazione è legato al simboletto di master di corporazione.
Poichè in questo modo non avrebbero accesso alla bacheca eventuali master fato che siano anche master c e, viceversa, avrebbero l'accesso i vice capi corporazione che avessero il masterato corporativo, ho provato a cambiare l'impostazione legandola ad un nuovo campo inserito nella tabella personaggio.
Qui casca l'asino: pare che io non riesca a legare questo campo ai controlli condizionali nel file bacheca.php, tant'è che se al posto di:
Pagine → 1
31/08/2009 19:23:08 e modificato da blancks il 31/08/2009 19:24:41
Prova a spiegare un secondo su due piedi la logica dei dati da te preparati.
Tipo cosa dovrebbe significare se un pg ha CC o CC_Araldo su 1 :s
edit: per come l'hai impostato ora, se un pg ha $capo = 1, CC e CC_araldo diversi da 1 non passa, altrimenti se uno qualsiasi di questi confronti è falso passa, quindi con capo = 1 e CC = 1 un pg ipotetico passa
31/08/2009 20:22:04 e modificato da chesterfieldred il 31/08/2009 20:43:11
Che mentre prima il controllo era impostato su Master_Araldo, adesso il controllo è impostato su CC_Araldo, e come prima se il pg aveva Master=2 (perchè Master=1 sarebbe il master fato, mentre il 2 è il Master corporativo, per com'è impostato su Extreme) poteva accedere alla bacheca, così adesso si presume che il pg con CC=1 abbia accesso alla bacheca... tuttavia non funge :p
CC_Araldo non è la stessa cosa di CC. CC è il campo dei pg, CC_Araldo è il campo della bacheca. Quindi se la bacheca ha CC_Araldo=1 ed il pg ha CC<1, non dovrebbe poter entrare.
31/08/2009 22:51:32
31/08/2009 23:35:20
Ma se fosse come dici tu, dovrebbe buttarmi fuori da qualsiasi bacheca che non ha CC_Araldo=1. Tutto ciò non accade, poichè quell'if non significa che non si può accedere ad alcuna bacheca che ha CC_Araldo diverso da 1, bensì che se il campo CC_Araldo della bacheca è uguale ad uno, allora tutti coloro che non hanno il campo CC uguale ad 1 vengono sbattuti fuori.
Sempre se è ciò che intendevi tu...
Perdonami se dovessi aver capito male il tuo discorso xD
01/09/2009 12:19:08 e modificato da spongebobtheking il 01/09/2009 12:19:51
scusa ma per avere l'accesso si deve avere 0 o 1? perché tu hai vietato l'accesso a chi a 1 ò.ò u.u e comunque non potresti mettere OR invece che l'&& ò.ò così poi puoi dare accesso in qualsiasi momento a qualsiasi utente a seconda che tu lo voglia o no ò.ò, cioè a mio parere è meno complicato xD
01/09/2009 14:21:33
La mia intenzione era di vietare l'accesso a chi non ha 1.
Anche io non mi capacito del perchè di quel !=1, però per la bacheca master funziona :p
Ho usato quel tipo di sintassi per il semplice motivo che era la stessa utilizzata da Faber per la bacheca master, per l'appunto, copiandola pari pari per ciò che interessava a me.
Comunque non funziona manco nell'altra maniera... le ho provate tutte.
01/09/2009 15:41:26
non conosco molto bene extreme, quindi non so cosa rappresentano le variabili coinvolte, comunque se il tuo if non va c'è qualcosa nella logica che fallisce.
ti consiglierei di mettere un bell'echo prima dell'if dove far stampare i valori che richiami nel controllo, tipo:
echo "$Capo: ".$Capo." - $CC_Araldo: ".$CC_Araldo." - CC: ".$_SESSION['CC'];
così puoi avere un riscontro diretto di cosa succede, di come viene interpretato il tuo if e aggiustare le condizioni di conseguenza.
01/09/2009 21:25:18
Posto la soluzione del dilemma per chi volesse avvantaggiarsene :p
Alla fine non sono comunque riuscita a comprendere come mai il campo CC inserito nel personaggio non funzionasse, ma ho risolto in altro modo.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
The Coven: Le tenebre hanno una nuova voce
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
Il Grande Blu: [Hotfix] Alcuni Bugfix da Hall of Fame!
Ex Gratia GDR: Quest | Rituale alla Piccola Muraglia
auronx ha risposto alla discussione: Eroi di Enor
Macabre Tales: Chiusura Iscrizioni... Per Ora
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Miami Gdr: Nuova Organizzazione: Wynwood Creative Collettive
La Tana del Ladro: La Battaglia di Bosco Segreto
Extremelot: Notifica costruzione Edifici e Oggetti
Felix Felicis GdR - Harry Potter GdR: Estate: guida all'uso!
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
Lineage II: Evento estivo dell'Anguria 🍉
FragPunk: Ti presentiamo Tidal Fury - Batteria 🥁
Il portale raggiunge i 16.800 giochi catalogati! Grazie a tutti!
enor_staff ha aperto una nuova discussione: Eroi di Enor
Football Team Soccer → Diventa una stella del calcio! Crea, allena ed equipaggia il tuo giocatore. Unisciti a un club e vinci in Football Team Game!
Cinema, libri e Gdr - Articolo sul fenomeno della nascita di Gdr dopo l'uscita di un libro o un film di successo
Giochi Moderni - Lista completa dei giochi di ruolo online ambientati nei giorni nostri
La Terra di Mezzo - Recensione del GDR Fantasy "La Terra di Mezzo" ambientato nel fantastico mondo di Tolkien
Free To Play - Lista dei giochi online Free to Play! Gioca gratis con i giochi della nostra selezione!!
Realms of Reeh - Realms of Reeh: l’Avvento del Social-Net-Role nel mondo dei play by chat!
Programmazione e Linguaggi - Guida per principianti ai linguaggi di programmazione
Creazione Linguistica - Tesi di Laurea dal titolo: La creazione linguistica in J.R.R. Tolkien
Avatar per GdR - Raccolta di oltre 1.200 avatar/prestavolto da utilizzare nei giochi di ruolo online