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 Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Storie di Agarthi: Omicidi a Città Vecchia: la scia si allunga
blancks ha risposto alla discussione: Cambio Licenza GDRCD
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!
treesome ha recensito Road to Hamartia
Hero Wars: Approfitta della vendita x4 Emerald!
wishbone ha recensito Brightest Star
The Darkness of Salem: QUEST: La notte di Salem Capitolo 1
New World Order → Diventa un agente del Nuovo Ordine Mondiale e affronta le forze occulte che minacciano il pianeta Terra in questo GDR Urban Fantasy per Mobile!
ramen ha recensito One Piece World
Il genere Pokémon raggiunge i 300 giochi catalogati!
War Thunder: Gloire: Potenziamenti utili!
sparhawack ha recensito Hikaru No Tohei - Le Luci di Tohei
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!
sparhawack ha recensito Exclusive Villa GdR
I dati del generatore di rank sono stati aggiornati!
Ex Gratia GDR: Aggiunta la Timeline ufficiale!
Western Redemption Gdr: Nuovo minigioco - Crazy Bullet
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
The Iron Throne - Intervista The Iron Throne GDR: il GdR via forum ambientato nel mondo di Asoiaf
Dal gioco alla scrittura - Quante volte vi è venuta voglia di trasportare un'avventura giocata col vostro personaggio in un racconto? Ecco come farlo in 5 facili step!
Esport Stats! - Esports: il report 2021 sul Business del Centro Studi Nazionale Esports
Midian Realms - Intervista al gestore di Midian Realms. Entra nel mondo di dungeons and Dragons 3.5!
Epos Tolkeniano - Tesi sul tramonto dell'epos nell'universo mitologico di J.R.R. Tolkien
Corvi Clamor - Intervista alla gestrice di Corvi Clamor: play by chat potteriano ambientato in Scandinavia!
Intervista TdL OS - Intervista ad Alberto Kody sviluppatore di TdL Open Source
Quidditch Babbano - Quidditch Babbano: Cos'è e dove giocarlo in Italia! Prendi il boccino d'oro!