Pxxo_Widget_Identity_Register

Affiche un formulaire d'inscription dont les champs principaux sont : login, mot de passe et email (mais avec la possibilité d'en ajouter d'autres).

Exemple :

Remarque :
Ce widget peut-être utilisé tout seul mais en général il est directement utilisé par le widget IdentityManager.

Paramètres

Nom Valeur par défaut Description
connection_driver 'LDAP' type d'accès aux données (LDAP ou MDB2)
connection_options array() options pour l'accès aux données
username chaine vide initialise les formulaires avec un login
action_urls array(auth⇒"",entercode⇒"",sendcode⇒"") définit les urls de sortie du widget.
codeverif_path calculé automatiquement chemin pour stocker les fichiers temporaires pour la validation du compte par email
skip_codeverif false évite la validation du compte par email
skip_cgu true ne demande pas l'acceptation des CGU avant l'inscription
cgu<p>Avant de continuer,
veuillez lire les conditions
générales d'utilisation</p>
définit le texte des Conditions Générales d'Utilisation

Méthodes

Voici les méthodes spécifiques pour ce widget :

Nom Paramètre = Valeur par défaut Valeur de retour Description
cgu aucun aucune Le mode cgu affiche les Conditions Générales d'Utilisation et en demande l'acceptation

Exemple

 // ... (Extrait d'un widget Pxxo)
        $p = array();
        $p['connection_driver']  = 'LDAP';
        $p['connection_options'] = array(
            'usernamecol'           => 'uid',
            'mailcol'               => 'uid',
            'passwordcol'           => 'userPassword',                                        
            'host'                  => 'ldap.exemple.fr',
            'port'                  => '12345',
            'basedn'                => 'dc=exemple,dc=fr',
            'binddn'                => 'cn=dark,dc=exemple,dc=fr',
            'bindpw'                => 'vador',
            'userdefaultvalue'      => array(
                'objectclass' => array('top','person','inetOrgPerson','inistPerson'),
                'cn' => 'prenom nom (fake value)',
                'sn' => 'nom (fake value)',
            )
        );
        $p['skip_codeverif'] = 	true;
        $p['skip_cgu'] =	false;
        $p['cgu'] = file_get_contents($this->getThemeFile('cgu.html'));
 
        include_once 'Pxxo/Widget/Identity/Register.php';
        $o = new Pxxo_Widget_Identity_Register($p);
        $this->putWidget('AUTH', $o);
 
 
        // ...
fr/doc/pxxo_widget_identity_register.txt · Dernière modification: 2012/01/14 00:12 (édition externe)
 
 

©2003-2012 Pxxo

Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits