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
I dati del generatore di rank sono stati aggiornati!
nocte ha aperto un annuncio di ricerca: Isla Virelia ricerca Programmatore
OGame → In OGame migliaia di giocatori da tutto il mondo competono tra di loro per conquistare l'intero universo!
strife mat ha aperto un annuncio di ricerca: Gem Haven ricerca Altro
Never Have I Ever: Mysteries of Laconia Bay: Blocco iscrizioni
Football Team Soccer: Update Starter Bundle di Maggio
Entropia Universe: [New] Caccia Pesante di classe Trident
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!
Hogwarts Ends: Associazioni 👀 Non solo Ordine e Mangiamorte 🔥
Il nostro Glossario raggiunge i 1.500 termini disponibili!
RAID Shadow Legends: ✨ Festa di convocazione
War Robots: Mech Sperimentale - SWORD Unit 190
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Storie di Agarthi: Il Gioco dell'O(r)ca arriva in Città Vecchia
Legacy of Magic: Un normale pomeriggio a Dalen
Apocalypse Requiem: Detroit: Festeggiamo 6 mesi di follia post-apocalittica!
Shadow Scape: ✨ Land nuovamente aperta!
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Scacchi Tridimensionali - Progetto e Sviluppo di un Sistema per il Gioco degli Scacchi Tridimensionali
Gioco del Pollo - Fenomeno del Gioco del Pollo: un'analisi della sua crescente popolarità
One Piece - Serie live action One Piece di Netflix.. ne parliamo con il gestore de Il Grande Blu!
Vademecum GDR - Utile vademecum sugli aspetti principali del gioco di ruolo online
My Hero Academia GDR - Intervista al forunder del play by forum My Hero Academia GDR Become a Hero!
Isola dei Villaggi - Intervista al creatore dell'Isola dei Villaggi
ArCon-Artificial Conflict - Intervista ai gestori del play by chat ArCon-Artificial Conflict!
Giochi Naruto - Lista completa dei giochi di ruolo online ambientati nel mondo di Naruto