Newsgroup: it.comp.www.php
Titolo: [PHP-NUKE6.0] php-agenda 0.2: come fare per aggiungere eventi SOLO come admin?

Ciao a tutti,
ho un problema con PHPnuke 6.0 e PHP-Agenda 0.2.
In pratica funziona tutto, ma la mia domanda e':
e' possibile fare in modo che gli eventi possano essere aggiunti solo
dall'amministratore?
Sembra che di default tutti gli utenti (anche anonimi) possano
aggiungere eventi.
Io invece vorrei che gli eventi possano essere aggiunti solo
dall'amministratore, magari nell'apposita area di gestione
dell'agenda/calendario.
Si puo' fare?
io ci sto provando spostando codice php da un file all'altro, ma i
risultati non si fanno vedere.  =(.
tony

Se non mi ricordo male php-nuke usa un sistema di gestione dei permessi
semplice.
Per quel che riguarda gli utenti anonimi puoi decidere di inibire loro la
quasi totalità del
sito. In merito a quelli registrati, invece, puoi decidere di bloccare
determinate aree o
renderli amministratori di altre.
Cosa ci incastra tutto questo con il tuo problema ?? Beh era una piccola
introduzione sulla
gestione dei permessi in php-nuke.
"SweetMan" <in...@NOSPAMstudiod.it> ha scritto nel messaggio
news:jaevqu4ulneo44a30...@4ax.com...


Scusate mi è partita una mail incompleta.
Se non mi ricordo male php-nuke usa un sistema di gestione dei permessi
abbastanza semplice.
Per quel che riguarda gli utenti anonimi puoi decidere di inibire loro la
quasi totalità del sito. In merito a quelli registrati, invece, puoi
decidere di bloccare
determinate aree o renderli amministratori di altre.
Cosa ci incastra tutto questo con il tuo problema ?? Beh era una piccola
introduzione sulla gestione dei permessi in php-nuke.
Dunque si diceva che php-nuke usa un sistema di gestione dei permessi
semplice,
basato su un controllo nel db che verifica che chi prova ad accedere
ad una determinata area sia o il superamministratore o un utente abilitato.
In due parole in cima ad ogni blocco di codice destinato ad amministrare una
qualsiasi parte
del programma esiste un ciclo if che verifica che l'utente sia o il
superamministratore o
un utente autorizzato ad amministrare quella particolare parte del
programma. Nel tuo caso
è assai probabile che chi ha scritto il codice non abbia inserito questa
funzione, che peraltro
se non ricordo male inibisce a tutti gli utenti non autorizzati la vista
delle funzioni per l'amministrazione,
e come logica conseguenza non avviene questo controllo con i risultati che
sai.
In alternativa in phpnuke è presente un controllo che, in base alle
impostazioni del settings,
verifica se "if" gli utenti anonimi possono o non possono fare certe cose.
Il mio consiglio è di prendere un modulo per phph-nuke qualsiasi, magari
funzionante come vuoi tu,
e confrontare lo "schema" dei suoi file con quelli che ti interessano. Forse
nel tuo caso non serve
a niente spostare codice tra i file in quanto è assai probabile che alla
base manchi qualcosa.
Ti faccio una domanda sciocca. Dal menù settings di phpnuke hai inibito
tutto eccetto la navigazione per
gli utenti anonimi ?
Se si allora devi mettere mano al codice sorgente, se no dacci un occhio. In
ogni caso è fattibile, almeno
da quel che mi ricordo (scusa è più di un anno che non vedo phpnuke).
Saluti
Adriano
"SweetMan" <in...@NOSPAMstudiod.it> ha scritto nel messaggio
news:jaevqu4ulneo44a30...@4ax.com...
