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
Exclusive Villa GdR: [Implementazioni] Modifiche all'iscrizione
caffe00 ha recensito Nyx Insight - Project S.E.T.
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Il genere Animali e Fattorie raggiunge i 300 giochi catalogati!
ddreiser ha recensito La Tana del Ladro
RAID Shadow Legends: Vi presentiamo Mistwood di Leminisi l'ala d'oro
Enlisted: Aggiornamento 0.6.9.64
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
I dati del generatore di rank sono stati aggiornati!
Il gestore di La Tana del Ladro ha risposto alla recensione di tartoo
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!
do the evolution ha risposto alla discussione: Gdr con facile inserimento di nuovo PG
Dallas Black Gold: Implementazione Messaggistica interna
RAID Shadow Legends: Sconfiggi Kurosa nell'evento Chaos Awakes!
Lineage II: Aggiunte per negozi e artigianato speciale
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
FloorPlanner - Scopriamo Floorplanner, l'editor online gratuito per planimetrie da utilizzar nelle tue giocate online!
Giochi Dragonball - Lista completa dei giochi di ruolo online ambientati nel mondo di Dragonball
InnoGames - Scopri con noi i Browser Game della InnoGames uno dei maggiori produttori di gaming mondiali!
Raxhodya Yaoi GdR - Intervista alla gestione del play by chat Raxhodya Yaoi GdR
Ecchihabara - Intervista alla gestione di Ecchihabara il play by chat hentai
HHPGDR - Intervista alla gestrice del noto play by forum Hogwarts: Harry Potter Gioco di Ruolo!
Cursed Cotton - Intervista al gestore del play by chat fantasy storico Cursed Cotton
Recensione Fairy Tail - Recensione del gioco manga Fairy Tail Gdr ambientato nel mondo di Hiro Mishima