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
World of Warship: Battaglie Asimmetriche nel 14.5
nereya ha aperto una nuova discussione: Nuova Frontiera
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
New Wizarding World: Un nuovo Medimago
Sea of Conquest: Incontra Demona Rood! 🔥
anacronista ha recensito Storie di Agarthi
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Nyx Insight - Project S.E.T.: Setting Refresh Time ✨
mhorras1988 ha recensito Fengard
prosperus ha recensito Exclusive Villa GdR
visanders ha aperto una nuova discussione: Aiuto ricerca Gioco
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
kooei ha recensito Il Paiolo Magico
emiko ha recensito La Tana del Ladro
Entropia Universe: 💥 Evento Summer Mayhem 2025
The Coven → Negli scorci di luce delle paludi della Louisiana fioriscono nuove ombre. Estend e la Congrega ti aspettano per vivere emozionanti avventure!
Pokémon GO e AI - Pokémon Go: molto più di un gioco, una rivoluzione silenziosa nell'IA geospaziale!
Videogame Digitali - I migliori siti per acquistare videogiochi digitali risparmiando tempo e denaro!
Star Trek Federation - Intervista ai gestori del GdR Star Trek Federation ambientato nell'universo creato da Gene Roddenberry!
Omeyocan - La cosa più importante sarà sempre e comunque sopravvivere! Il che è reso più difficile quando cala il buio e il paese muta il suo aspetto...
InnoGames - Scopri con noi i Browser Game della InnoGames uno dei maggiori produttori di gaming mondiali!
Fables of New Orleans - Intervista allo staff del play by forum Fables of New Orleans rpg
Morti Assurde - 50 modi assurdi di morire in un Gioco di Ruolo. Raccontaci le tue morti assurde!
Zerth GDR - Intervista al gestore del play by chat fantascientifico Zerth GDR!