Aggiungere permission a quelle esistenti postato il 05/01/2012 15:21:46 nel forum programmazione, gdrcd, open source, hosting
Salve a tutti, nei giorni passati mi è stato chiesto di inserire la carica di Mercante nella mia land che abbia la possibilità di accedere alla gestione e creazione di oggetti. Utilizzo come base il gdrcd 5.
Partendo dal fatto che non conosco il php vorrei sapere cosa dovrei fare per aggiungere tale permesso. Tipo quale è il file.php che designa i ruoli di tali permissione oltre al fatto che credo sia poi da aggiungerla nell'apposita tabella del DB.
Vi ringrazio in anticipo per l'attenzione e le dritte al riguardo.
Pagine → 1
05/01/2012 17:41:28
devi partire dal file "constant_values" e lì, aggiungere ai vari permessi quello che vuoi, con relativo numero. ricordati che i permessi sono in ordine crescente e ognuno deve avere un numero diverso. Questo è il primo passo. Poi devi andare a ricercare dove i permessi sono esplicitati nei vari file del codice (ora non mi sovviene esattamente dove, sorry... non mi pare in tanti punti, comunque]. Soprattutto, poi, devi andare, da DB, a ridare manualmente il "nuovo" numero di permesso ai vari utenti.
05/01/2012 17:45:59 e modificato da leoblacksoul il 05/01/2012 17:49:37
Purtroppo il sistema di permessi di GDRCD5 è completamente implementato a livello di codice e ci vuole del lavoro per aggiungere nuovi ruoli, specie se sono ruoli intermedi. Inoltre il sistema di permessi di GDRCD è gerarchico, cioè ogni ruolo deve essere posizionato a qualche altezza della scala gerarchica, non ci possono essere ruoli che hanno permessi misti (cioè tipo...non ci possono essere ruoli che hanno solo qualche permesso dei gestori, solo qualche permesso dei moderatori e solo qualche permesso dei master)
I ruoli che gestiscono i permessi sono definiti nel file includes/constant_values.inc.php
Dopo di che la gestione del ruolo va aggiunta nella pagina pages/gestione_permessi.inc.php
e infine potrai andare nella pagina degli oggetti e aggiungere lì il permesso di accesso per il tuo nuovo ruolo
Visto che il tuo nuovo ruolo sarà un ruolo intermedio, che probabilmente viene subito dopo l'utente normale, dovrai cambiare la numerazione dei ruoli più alti, GDRCD funziona con la logica "più alto è il numero più permessi ha". Quindi dovrai andare a cambiare manualmente tutti i numeri dei ruoli memorizzati nel db. :/
05/01/2012 20:21:32
05/01/2012 21:49:41
In realtà vanno bene entrambe le cose. Io l'ho scritto così perchè praticamente ovunque nel codice originale di GDRCD viene usato nel modo che ho descritto (cioè viene impostata una gerarchia e ogni volta che vengono impostati i permessi su una pagina viene fatto il controllo usando gli operatori di minore/maggiore). Probabilmente il modo che tu hai usato si discosta dalla programmazione originale di GDRCD (probabilmente hai usato l'operatore 'uguale' per dare i permessi solo ed esclusivamente a un ruolo) che funziona benissimo anche quello; semplicemente si discosta da come viene usato il sistema dal codice del "core" di GDRCD
22/08/2017 21:38:10 e modificato da ladylilith il 22/08/2017 23:18:27
rispondo a questa discussione anche io perchè mi interessa molto o.o!
voi parlate di "ruoli" quindi di amministratore, capogilda ecc ecc.
Ma non si puà fare con una "gilda"? non esiste un modo o un comando per assegnare quella funzione in particolare solo alla particolare gilda "mercanti"?
modifico la mia risposta dicendo che c'è un pacchetto espansione per creare gli oggetti GDRCD - Caricamento oggetti per gli Artigiani.
ma funziona o è attuabile ancora?
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum


Extremelot: Skills di razza da cittadino
War Thunder: I sogni diventano realtà: XF5U
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Lineage II: Promozione di creazione di biscotti di Halloween
nerone ha recensito Western Redemption Gdr
Eroi Leggendari Gdr: Nuova Grafica e Prima Saga Globale
I dati del generatore di rank sono stati aggiornati!
New Orleans → Tuffatevi in questa città iconica, vi aspettano un mix di culture che trovano la loro identità in questo luogo esotico, misterioso e pieno di fascino.
khayra ha recensito Naruto Garden
lyra90 si è accreditato come gestore di Eroi Leggendari Gdr
Regno di Alvarez: Gioco Chiuso!
Chronicles of Middle Ages: Introdotto tutorial per nuovi giocatori
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
RAID Shadow Legends: Prossimi aggiornamenti per Sanguine Maria 🩸
World of Warship: Tornano dei container terrificanti! 🎃
gdr-online.com ha risposto alla discussione: Reami Dimenticati
Nuovo Play by Chat Supereroi → Eroi Leggendari Gdr
Crash Bandicoot Zone → Caos, libertà e risate: nel GDR ambientato nell’universo di Crash Bandicoot, ogni storia è possibile… e nulla è troppo folle!
Icone Contenuti Critici - Raccolta di icone open source utili per segnalare la presenza di contenuti critici e limiti di età di un gioco online
The Young Riders - Recensione del play by email The Young Riders ambientato nel selvaggio Far West dei telefilm
Absynthe - Intervista ai gestori del play by chat fantasy moderno Absynthe!
Cleveland City - Fantagiochi presenta il gioco di ruolo via chat Cleveland City!
Guadagnare con i Gdr - Articolo che spiega come racimolare qualche soldino con la propria comunità
Regole Base GdR - Le Regole Base dei Giochi di Ruolo: tutto quello che devi sapere per iniziare
Assedio! - Scopri le terribili macchine d'assedio militari durante il medievo
