per semplicità di gestione e per tenere due argomenti nettamente separati, ho duplicato la sezione articoli, copiando e modificando tutti i relativi file e le tabelle nel database, e infine creando un nuovo ruolo per alcuni utenti abilitati ad editare solo questo doppione, ruolo controllato nel duplicato di admin_articles.asp. Per fare questo ho aggiunto il ruolo nel file const-inc.asp, dandogli il valore di 512 (il successivo dopo quelli già assegnati) e aggiungendo lo stesso ruolo nel database. Fin qui tutto bene, funziona senza nessun problema.
Ora però mi trovo a dover dare a questi utenti almeno il diritto di fare gli upload, e qui non sò come proseguire... con la gestione normale delle categorie mi sarebbe bastato dare i diritti "UplArt", ma nel mio caso come posso fare?
Confesso di non aver capito molto bene il meccanismo di abilitazione, magari c'è una strada più semplice di quel che penso...
16 novembre 2004 alle 09:59:21 Ogni abilitazione corrisponde a un bit. UplArt corrisponde a ROLE_ARTICLES+ROLE_UPLOAD. Quindi nel tuo caso devi aggiungere nel db un nuovo ruolo dandogli il valore 512+128 (512+ROLE_UPLOAD). Ma questo tipo di operazioni si realizzano molto piu' facilmente con le categorie di utenti, usando poi la funzione IsAuthorizedCat(nome_categoria). Cerca nel forum che dovrebbero esserci le spiegazioni su come usare questa funzione. Ciao
--------------- development@aspnuke.it
giacomocason Amatore
41 Discussioni
16 novembre 2004 alle 13:43:39 Dunque, ho aggiunto nel db un nuovo ruolo numerato come 640 (512 + 128, ho cambiato formato al campo rID che era impostato come contatore) e funziona perfettamente!
Si, sicuramente la strada più corretta era l'utilizzo delle categorie, però così vado sul sicuro: mi basta cambiare solo i diritti dell'utente invece che, oltre a questo, assegnare anche la corretta categoria. E, visto che gli amministratori del sito non saranno pochi, riduco la possibilità di errori...