![]() |
gino CMS
2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
|
Classe di tipo Gino.Controller per la gestione degli utenti, gruppi e permessi. More...


Public Member Functions | |
| __construct () | |
| Costruttore. More... | |
| getBasePath ($path= 'abs') | |
| Percorso base della directory dei contenuti. More... | |
| getAddPath ($id) | |
| Percorso della directory dei contenuti (una directory per ogni utente) More... | |
| checkAuthenticationUser ($username, $password) | |
| Verifica utente/password nel processo di autenticazione. More... | |
| activateProfile (\Gino\Http\Request $request) | |
| Attivazione di altri profili per utente già registrato ed attivo. More... | |
| registration (\Gino\Http\Request $request) | |
| Registrazione utente. More... | |
| registrationResult (\Gino\Http\Request $request) | |
| Vista risultato registrazione. More... | |
| confirmRegistration (\Gino\Http\Request $request) | |
| Conferma indirizzo email registrazione. More... | |
| activateRegistrationUser (\Gino\Http\Request $request) | |
| Creazione ed attivazione di un utente a seguito di rischiesta di registrazione. More... | |
| profile (\Gino\Http\Request $request) | |
| Vista profilo utente. More... | |
| deleteAccount (\Gino\Http\Request $request) | |
| Eliminazione account. More... | |
| manageAuth (\Gino\Http\Request $request) | |
| Interfaccia di amministrazione modulo. More... | |
| checkUsername (\Gino\Http\Request $request) | |
| Controlla se lo username è disponibile. More... | |
| checkUsernameJson (\Gino\Http\Request $request) | |
| Controlla se lo username è disponibile e ritorna un json. More... | |
| checkPassowrdJson (\Gino\Http\Request $request) | |
| Controlla che la password abbia le caratteristiche richieste. More... | |
| actionJoinUserPermission (\Gino\Http\Request $request) | |
| Processa il form di associazione degli utenti ai permessi. More... | |
| actionJoinGroupPermission (\Gino\Http\Request $request) | |
| Processa il form di associazione gruppo-permessi. More... | |
| login (\Gino\Http\Request $request) | |
| Pagina di login. More... | |
| dataRecovery (\Gino\Http\Request $request) | |
| Pagina di recupero username e password. More... | |
| dataRecoverySuccess (\Gino\Http\Request $request) | |
Public Member Functions inherited from Controller | |
| __construct ($instance_id=0) | |
| Inizializza il controller. More... | |
| __call ($name, $arguments) | |
| Funzione chiamata quando si cerca di chiamare un metodo inaccessibile. More... | |
| getInstance () | |
| Espone l'id valore dell'istanza. More... | |
| getInstanceName () | |
| Espone il nome dell'istanza. More... | |
| getClassName () | |
| Espone il nome della classe. More... | |
| getBaseAbsPath () | |
| Percorso assoluto alla cartella dei contenuti. More... | |
| getBasePath () | |
| Percorso relativo alla cartella dei contenuti. More... | |
| requirePerm ($perm) | |
| Richiama il metodo ononimo di Access passando in automatico classe e istanza. More... | |
| userHasPerm ($perm) | |
| Richiama il metodo ononimo di User passando in automatico classe e istanza. More... | |
| link ($instance_name, $method, array $params=array(), $query_string= '', array $kwargs=array()) | |
| Shortcut link per classi di tipo Gino.Controller. More... | |
| linkAdmin (array $params=array(), $query_string= '', array $kwargs=array()) | |
| Shortcut link area amministrativa per classi di tipo Gino.Controller. More... | |
| manageOptions () | |
| Interfaccia per la gestione delle opzioni dei moduli. More... | |
| manageFrontend () | |
| Interfaccia per la gestione delle viste e css (frontend) More... | |
| manageLocale () | |
| Interfaccia per la gestione dei file delle traduzioni. More... | |
| deleteInstance () | |
| Eliminazione istanza del modulo Questo metodo deve essere sovrascritto dalle classi istanziabili per permettere l'eliminazione delle istanze. More... | |
Static Public Member Functions | |
| static | outputFunctions () |
| Definizione dei metodi pubblici che forniscono un output per il front-end. More... | |
| static | getClassElements () |
| Restituisce alcune proprietà della classe. More... | |
Static Public Member Functions inherited from Controller | |
| static | getClassElements () |
| Restituisce alcune proprietà della classe. More... | |
Private Member Functions | |
| getCheckUser ($username, $options=array()) | |
| Verifica la validità di un utente. More... | |
| createAndActivateUser (\Gino\App\Auth\RegistrationRequest $registration_request) | |
| Crea ed attiva un utente, invia una mail di attivazione. More... | |
| manageRegistrationRequest () | |
| Interfaccia di amministrazione richieste di registrazione. More... | |
| manageRegistrationProfile () | |
| Interfaccia di amministrazione profili di registrazione. More... | |
| manageUser (\Gino\Http\Request $request) | |
| Interfaccia di amministrazione utenti. More... | |
| passwordRules ($id=null) | |
| Descrizione delle regole alle quali è sottoposta la password. More... | |
| passwordStrength ($password) | |
| Clacola la robustezza di una password, da 0 a 10. More... | |
| changePassword (\Gino\Http\Request $request) | |
| Interfaccia di sostituzione della password. More... | |
| manageGroup () | |
| Interfaccia di amministrazione dei gruppi. More... | |
| managePermission () | |
| Interfaccia di amministrazione dei permessi. More... | |
| returnJoinLink ($block, $option, $ref_id) | |
| Reindirizza le operazione di join tra utenti/gruppi/permessi. More... | |
| joinUserPermission (\Gino\Http\Request $request) | |
| Interfaccia di associazione utente-permessi. More... | |
| joinGroupPermission ($request) | |
| Form di associazione gruppo-permessi. More... | |
| formPermission ($checked=array()) | |
| Imposta il multicheckbox sui permessi. More... | |
| formGroup ($obj_form, $checked=array()) | |
| Imposta il multicheckbox sui gruppi. More... | |
Private Attributes | |
| $_options | |
| $_users_for_page | |
| $_user_more | |
| $_username_as_email | |
| $_aut_pwd | |
| $_ldap_auth | |
| $_label_field1 | |
Additional Inherited Members | |
Protected Member Functions inherited from Controller | |
| setPaths () | |
| Setta i percorsi di base dell'app. More... | |
| setOption ($option, $options=FALSE) | |
| Opzioni di classe. More... | |
Protected Attributes inherited from Controller | |
| $_registry | |
Classe di tipo Gino.Controller per la gestione degli utenti, gruppi e permessi.
I permessi delle applicazioni sono definiti nella tabella auth_permission. Il campo admin indica se il permesso necessita dell'accesso all'area amministrativa.
Ogni utente può essere associato a un permesso definito nella tabella auth_permission, e tale associazione viene registrata nella tabella auth_user_perm.
La tabella auth_user_perm registra il valore id dell'utente, del permesso e dell'istanza relativa all'applicazione del permesso.
Questo implica che nell'interfaccia di associazione utente/permessi occorre mostrare i permessi relativi a ogni applicazione (classe) per tutte le istanze presenti.
I gruppi sono definiti nella tabella auth_group. I gruppi possono essere associati ai permessi e alle istanze (auth_group_perm) e gli utenti ai gruppi (auth_group_user).
| __construct | ( | ) |
Costruttore.
| actionJoinGroupPermission | ( | \Gino\Http\Request | $request | ) |
Processa il form di associazione gruppo-permessi.
Parametri POST:
| \Gino\Http\Request | $request |
| actionJoinUserPermission | ( | \Gino\Http\Request | $request | ) |
Processa il form di associazione degli utenti ai permessi.
parametri post:
| \Gino\Http\Request | $request |
| activateProfile | ( | \Gino\Http\Request | $request | ) |
Attivazione di altri profili per utente già registrato ed attivo.
| \Gino\Http\Request | $request |
| activateRegistrationUser | ( | \Gino\Http\Request | $request | ) |
Creazione ed attivazione di un utente a seguito di rischiesta di registrazione.
| \Gino\Http\Request | $request |
|
private |
Interfaccia di sostituzione della password.
Parametri GET (per il form):
Parametri POST (per l'action del form):
| \Gino\Http\Request | $request |
| checkAuthenticationUser | ( | $username, | |
| $password | |||
| ) |
Verifica utente/password nel processo di autenticazione.
| string | $username | |
| string | $password |
| checkPassowrdJson | ( | \Gino\Http\Request | $request | ) |
Controlla che la password abbia le caratteristiche richieste.
| \Gino\Http\Request | $request |
| checkUsername | ( | \Gino\Http\Request | $request | ) |
Controlla se lo username è disponibile.
| \Gino\Http\Request | $request |
| checkUsernameJson | ( | \Gino\Http\Request | $request | ) |
Controlla se lo username è disponibile e ritorna un json.
| \Gino\Http\Request | $request |
| confirmRegistration | ( | \Gino\Http\Request | $request | ) |
Conferma indirizzo email registrazione.
| \Gino\Http\Request | $request |
|
private |
Crea ed attiva un utente, invia una mail di attivazione.
| \Gino\App\Auth\RegistrationRequest | $registration_request | richiesta di registrazione |
| dataRecovery | ( | \Gino\Http\Request | $request | ) |
Pagina di recupero username e password.
| \Gino\Http\Request | $request |
| dataRecoverySuccess | ( | \Gino\Http\Request | $request | ) |
| deleteAccount | ( | \Gino\Http\Request | $request | ) |
|
private |
Imposta il multicheckbox sui gruppi.
| \Gino\Form | $obj_form | istanza di Gino.Form |
| array | $checked | array di id di permessi selezionati |
|
private |
Imposta il multicheckbox sui permessi.
| array | $checked |
| getAddPath | ( | $id | ) |
Percorso della directory dei contenuti (una directory per ogni utente)
| integer | $id | valore ID dell'utente |
| getBasePath | ( | $path = 'abs' | ) |
Percorso base della directory dei contenuti.
| string | $path | tipo di percorso (default abs)
|
|
private |
Verifica la validità di un utente.
| string | $username | |
| array | $options | array associativo di opzioni
|
|
static |
Restituisce alcune proprietà della classe.
|
private |
Form di associazione gruppo-permessi.
parametri get:
| \Gino\Http\Request | $request |
|
private |
Interfaccia di associazione utente-permessi.
Parametri GET:
| \Gino\Http\Request | $request |
| login | ( | \Gino\Http\Request | $request | ) |
| manageAuth | ( | \Gino\Http\Request | $request | ) |
Interfaccia di amministrazione modulo.
|
private |
Interfaccia di amministrazione dei gruppi.
|
private |
Interfaccia di amministrazione dei permessi.
|
private |
Interfaccia di amministrazione profili di registrazione.
|
private |
Interfaccia di amministrazione richieste di registrazione.
|
private |
Interfaccia di amministrazione utenti.
|
static |
Definizione dei metodi pubblici che forniscono un output per il front-end.
Questo metodo viene letto dal motore di generazione dei layout (prende i metodi non presenti nel file ini) e dal motore di generazione di voci di menu (presenti nel file ini) per presentare una lista di output associati all'istanza di classe.
|
private |
Descrizione delle regole alle quali è sottoposta la password.
| integer | $id | valore ID dell'utente |
|
private |
Clacola la robustezza di una password, da 0 a 10.
| string | $password |
| profile | ( | \Gino\Http\Request | $request | ) |
Vista profilo utente.
Tutti gli utenti hanno un profilo dove poter modificare la password ed alcune informazioni personali. Solamente gli utenti creati a seguito di procedura registrazione possono associarsi ad altri profili di registrazione
| \Gino\Http\Request | $request |
| registration | ( | \Gino\Http\Request | $request | ) |
| registrationResult | ( | \Gino\Http\Request | $request | ) |
Vista risultato registrazione.
| \Gino\Http\Request | $request | istanza di Gino.Http.Request |
|
private |
Reindirizza le operazione di join tra utenti/gruppi/permessi.
| string | $block | |
| string | $option | |
| integer | $ref_id | valore ID del riferimento (utente o gruppo) |
|
private |
| $_aut_pwd_length |
|
private |
| $_label_field2 |
| $_label_field3 |
|
private |
| $_ldap_auth_only |
| $_ldap_auth_password |
| $_ldap_single_user |
|
private |
| $_optionsLabels |
| $_other_field1 |
| $_other_field2 |
| $_other_field3 |
| $_pwd_length_max |
| $_pwd_length_min |
| $_pwd_numeric_number |
|
private |
| $_user_view |
|
private |
|
private |