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
Hero Wars: ⚔️ Il torneo di Titan Power è iniziato!
Enlisted: Operation "Market Garden"
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
I dati del generatore di rank sono stati aggiornati!
Black Sails Chronicles: ON - Mastro Corvino
AlterEgo: Alza il Boccale, se no finisce male! (Quest)
RAID Shadow Legends: Evento "Febbre di Caduta"
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
alexstrass ha aperto un annuncio di ricerca: Castelnere ricerca Tester
Entropia Universe: Note sulla versione di Entropia Universe 19.0.0
Il gestore di Naruto x Boruto GDR - New Rebirth ha risposto alla recensione di ilterrorista
Il gestore di Naruto x Boruto GDR - New Rebirth ha risposto alla recensione di aura666
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Tesi di Laurea → I giochi di ruolo come strumento pedagogico
Ex Gratia GDR: Elezioni in vista per Taiyang
La Tana del Ladro: Orrore nelle Campagne
glittr ha recensito Apocalypse Requiem: Detroit
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Castello Medievale - Articolo sui Castelli Medievale: il modo di costruirli e la loro vita
Condivisione Narrativa - La condivisione del controllo narrativo nei giochi di ruolo
Nativi Americani - Simboli dei Nativi Americani: i Nativi Americani prima del 1492
Teen Wolf GDR - Intervista ai gestori del play by chat urban fantasy Teen Wolf GDR - Choose Your Destiny. Diventa un mannaro!
Regioni Italiane - La mappa di provenienza, per regione, dei giocatori di ruolo online italiani
Sword of Mystiria - Articolo di presentazione di TSoM a cura di Fantagiochi
Musica e Videogame - Il ruolo della musica nei videogame - esempi a confronto. Scarica la tesi!