gdrcd modificare i permessi postato il 31/07/2012 15:06:06 nel forum programmazione, gdrcd e open source
Buon pomeriggio a tutti!^^
Mi trovo qui per chiedere se possibile e semmai come potrebbe essere possbile andare a modificare i livelli dei permessi.
Mi spiego meglio:
A mervirebbe una gerarchia amministrativa di questo tipo all'interno del gdr:
-Gestore (io)
-Moderatori delle bacheche
-Master
-Guide
-Utente
Ad ongnuno di questi sarà permesso e concesso un determinato accesso alle informazioni ed alla gestione del gdr.
Attualmente ho tutto tranne il ruolo guida.
Come posso aggiungere questo ruolo permettendole quindi di poter avere alcuni determinati poteri/accessi?^^
grazie mille a tutti!*.*
Pagine → 1 2
31/07/2012 15:25:06
cartella includes -> file costant_values.php
c'è questo, nativamente
31/07/2012 15:49:11
ti ringrazio sei gentilissima,
quindi mi basta aggiungere il numero 5 che sarebbero le guide e a loro come faccio a dare determinati accessi e poteri?
come li configuro?
In questo modo da db non dovrei modificare nulla?
mi sbaglio?
dovrei andare ad aggiungere solamente il 5 con i permessi/poteri concessi loro.
Se dico una stronz... perdonami!^^
31/07/2012 16:24:07
No, purtroppo tutti i permessi in gdrcd sono hard coded, devi andare fisicamente su tutte le singole pagine del gdr e modificare le costanti.
Inoltre non puoi aggiungere il ruolo delle guide con il numero 5, devi obbligatoriamente inserirlo al livello numerico che corrisponde alla scala gerarchica per la tua land. Se metti le guide come numero 5 vorrebbe dire che hanno più poteri dei gestori (numero 4)
31/07/2012 22:23:06
ok quindi come dovrei procede per non incappare in errori ed eventuali problematiche?^^
grazie mille anticipati!^^
31/07/2012 23:05:47
31/07/2012 23:09:16
perfetto e fino a qui ci sono arrivato, ma quello che non ho capito è come faccio a far capire che per esempio le guide (quindi numero 1) possono fare solo eterminate cose ed avere accesso solo a determinate cose?^^
01/08/2012 00:24:09
Come ti detto irenes: vai file per file e modifichi i controlli direttamente,canbiando gli if...non c'è altro modo
01/08/2012 11:41:37
io questo l'ho capito, ma non riesco a spiegarmi io allora.
Sto chiedendo come faccio io poi a impostare che il
grado 5 ha i permessi del mio vecchio 4 da gestore?
che il 4 ex gestore non abbia più i permessi da gestore solo determinati permessi e accesso solo a determinate cose?
questo sto chiedendo; dove devo andare a modificare per associare ad ogni numero determinati permessi ed accessi
esempio nuova gerarchia:
gestore:5
moderatore:4
master:3
master clan:2
guida:1
user:0
esiliati:-1
io non ho capito come faccio io ad attribuire ai nuovi numeri i vari permessi?
dove devo andare a scegliere?^^
01/08/2012 12:06:42 e modificato da leoblacksoul il 01/08/2012 12:11:27
La risposta è sempre la stessa.
NON c'è un posto dove si sceglie quali permessi deve avere ogni ruolo, stai sopravvalutando gdrcd. Un certo ruolo ha tutti i permessi che hanno i ruoli con numeri inferiori al suo più quelli programmati esplicitamente per lui. La scelta di cosa può fare un certo ruolo è fatta direttamente nelle singole pagine dentro alle condizioni degli if. Non è un sistema centralizzato, è completamente delocalizzato sui singoli file.
Non hai bisogno di riprogrammare i ruoli che già esistevano, perchè nei file non vengono usati i numeri ma bensì le constanti definite nel file che hai modificato. Devi solo programmare il nuovo ruolo
01/08/2012 12:16:39
Ah ecco ora è tutto chiaro; mi mancava questa cosa e per questo non riuscivo a capire quello che mi dicevate!^^
ora tutto molto più chiaro!*.*
ps.
un'ultima cosa:
define('DELETED',-1);
define('USER', 0);
define('SUPERUSER', 4);
define('MODERATOR', 3);
define('GAMEMASTER', 2);
define('GUILDMODERATOR', 1);
questo è il contenuto dei permessi; io posso modificare per esempio Superuser e mettere gestore? naturalmente dopo dovrò modificare tutti gli if e invece di mettere superuser dovrò mettere gestore.
si può fare questa cosa?^^
in modo che io possa rinominare tutti i italiano in modo più chiaro e semplice!^^
inoltre non ho ben capito il discorso il numero più alto può fare tutto quello del numero più basso più le sue cose, quindi se io imposto che l'user ha determinati accessi e poi le guide (come da esempio) hanno un solo permesso in più, le guide avranno tutti gli accessi degli user più l'unico accesso che ho dato loro!
ora sono entrato nell'ottica?^^
è giusto così?^^
grazie mille davvero di tutto<3<3
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!