La variabile iRole, c'è nessuno che me la spiega???
Autore
Messaggio
tonydamo
Eliminato
0 Discussione
08 marzo 2004 alle 14:34:57 Ho letto l'articolo postato http://www.aspnuke.it/forum/Forum.asp?forum=8§ion=15&post=10351, e sarei interessato anchio a mettere gli eventi calendario solo per gli amministratori, ma non ho capito la variabile if iRole=3 (se ci sono più amministratori il valore 3 cambia???...). Grazie per l'aiuto, Tony.
benacus
Avanzato
177 Discussioni
08 marzo 2004 alle 17:12:19 la variabile IRole indica il livello dell'utente, il livello 3 è amministratore e dunque tutti gli amministratori hanno livello 3. per fare controlli sulle autorizzazioni per i vari ruoli all'interno delle pagine io preferisco usare la funzione
IsAuthorized()
Per la precisione nel tuo caso, secondo me, è meglio inserire questo controllo:
If IsAuthorized(ROLE_ADMIN) Then '-------------- codice da eseguire se è amministratore '-------------- else '-------------- codice da eseguire se non è amministratore '-------------- End If
09 marzo 2004 alle 19:10:20 Ciao Benacus, io ho provato a mettere "If IsAuthorized(ROLE_ADMIN) Then", ma non era quello che intendevo fare. Volevo dare la possibilità sia all'amministratore che ai news user la possibilità di caricare gli eventi nel calendario. A posto del codice che mi hai dato tu, ho provato ad inserire "if iRole=3 Then" cambiando il 3 con il 2,pensando fosse il ruolo news user, difatti ci avevo indovinato, solo che all'amministratore non lascia più inserire gli eventi. Un'altro problema è che, entrando in evento da loggato (senza nessun ruolo), si vede lo stesso "inserisci evento". Come posso fare per risolvere il problema??? Grazie ancora, ciao, Tony.
09 marzo 2004 alle 20:58:48 Puoi provare con questa stringa:
If IsAuthorized(ROLE_ADMIN) AND IsAuthorized(ROLE_NEWSER) Then......
Così discrimina gli altri ruoli dando priorità all'admin e agli Newser. Ciauzz DJ
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
11 marzo 2004 alle 08:04:22 Ciao djveleno, grazie per la risposta, ho provato a fare come dici mettendo: If IsAuthorized(ROLE_ADMIN) AND IsAuthorized(ROLE_NEWSER) Then, ma non funziona, mi fà entrare solo come amministratore, e non come NewsUser. Buona giornata, Tony.
fsarzana
Principiante
19 Discussioni
11 marzo 2004 alle 11:05:26 A rigor di logica ci vorrebbe un
OR
tra le due clausole e non un AND... prova un po'
--------------- Frank Zalabard ----------------------- sviluppo@aspnuke.it
xAm
Principiante
11 Discussioni
23 marzo 2004 alle 04:56:32 Gia gia!
Prova un po così:
If IsAuthorized(ROLE_ADMIN) OR IsAuthorized(ROLE_NEWSER) Then
Ciao!
Log in
Cerca
Sostieni AspNuke
Un piccolo gesto per aiutarci a mantenere AspNuke.it online
Promo
MusicWebItalia.it Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.
Visitatori
Visitatori Correnti : 93 Membri : 0
Anna
Iscritti
Utenti: 18940
Ultimo iscritto : glauco Lista iscritti Messaggi privati: 3373Commenti: 2210Immagini: 39Downloads: 144Articoli: 49Pagine: 101Siti web: 425Notizie: 180Sondaggi: 11Preferiti: 216925Post sui forum: 51195Libro degli ospiti: 4Eventi: 7