Package Inscription

Fichiers du package

FichierDescription
confirmer_email.php

Gestion de l'action confirmer_email

confirmer_inscription.php

Gestion de l'action confirmer_inscription

cookie.php

Gestion de l'action cookie

formulaire_inscription.php

Ce fichier gère la balise dynamique #FORMULAIRE_INSCRIPTION

inscrire_auteur.php

Gestion de l'inscription d'un auteur

Liste des fonctions

void action_confirmer_email_dist( )

Retour

  • void

Variables globales

  • array $GLOBALS ['visiteur_session']
  • string $GLOBALS ['redirect']

Package

void action_confirmer_inscription_dist( )

Retour

  • void

Variables globales

  • array $GLOBALS ['visiteur_session']
  • string $GLOBALS ['redirect']

Package

L'email est utilisé pour repérer si il existe déjà ou non => identifiant par défaut

array | string action_inscrire_auteur_dist( string $statut , string $mail_complet , string $nom , array $options = array() )

Paramètres

  1. string $statut
  2. string $mail_complet
  3. string $nom
  4. array $options = array()
    • login : login precalcule
    • id : id_rubrique fournit en second arg de #FORMULAIRE_INSCRIPTION
    • from : email de l'envoyeur pour l'envoi du mail d'inscription
    • force_nouveau : forcer le statut nouveau sur l'auteur inscrit, meme si il existait deja en base
    • modele_mail : squelette de mail a utiliser

Retour

  • array | string

Package

string auteur_attribuer_jeton( integer $id_auteur )

Paramètres

  1. integer $id_auteur

Retour

  • string

Package

boolean auteur_effacer_jeton( integer $id_auteur )

Paramètres

  1. integer $id_auteur

Retour

  • boolean

Package

array | boolean auteur_verifier_jeton( string $jeton )

Paramètres

  1. string $jeton

Retour

  • array | boolean

Package

\Champ balise_FORMULAIRE_INSCRIPTION( \Champ $p )

Paramètres

  1. \Champ $p

    Pile au niveau de la balise

Retour

  • \Champ

    Pile complétée du code compilé

Exemples

  • #FORMULAIRE_INSCRIPTION
    #FORMULAIRE_INSCRIPTION{nom_inscription, #ID_RUBRIQUE}

Package

Balise

  • FORMULAIRE_INSCRIPTION

En absence de mode d'inscription transmis à la balise, celui-ci est calculé en fonction de la configuration :

  • '1comite' si les rédacteurs peuvent s'inscrire,
  • '6forum' sinon si les forums sur abonnements sont actifs,
  • rien sinon.
array | string balise_FORMULAIRE_INSCRIPTION_stat( array $args , array $context_compil )

Paramètres

  1. array $args
    • args[0] un statut d'auteur (rédacteur par defaut)
    • args[1] indique la rubrique éventuelle de proposition
  2. array $context_compil

    Tableau d'informations sur la compilation

Retour

  • array | string
    • Liste (statut, id) si un mode d'inscription est possible
    • chaîne vide sinon.

Exemples

  • #FORMULAIRE_INSCRIPTION
    [(#FORMULAIRE_INSCRIPTION{mode_inscription, #ID_RUBRIQUE})]

Package

Le statut a ete memorise dans prefs (cf test_inscription_dist). On le verifie, car la config a peut-etre change depuis, et pour compatibilite avec les anciennes versions qui n'utilisaient pas "prefs".

array confirmer_statut_inscription( array $auteur )

Paramètres

  1. array $auteur

Retour

  • array

Package

string creer_pass_pour_auteur( integer $id_auteur )

Paramètres

  1. integer $id_auteur

Retour

  • string

Package

Fonction redefinissable qui doit retourner un tableau dont les elements seront les arguments de inc_envoyer_mail

array envoyer_inscription_dist( array $desc , string $nom , string $mode , array $options = array() )

Paramètres

  1. array $desc
  2. string $nom
  3. string $mode
  4. array $options = array()

Retour

  • array

Package

On les normalise au passage (trim etc).

On peut redéfinir cette fonction pour filtrer les adresses mail et les noms, et donner des infos supplémentaires

array | string test_inscription_dist( string $statut , string $mail , string $nom , array $options )

Paramètres

  1. string $statut
  2. string $mail
  3. string $nom
  4. array $options

Retour

  • array | string
    • array : si ok, tableau avec au minimum email, nom, mode (redac / forum)
    • string : si ko, chaîne de langue servant d'argument au filtre _T expliquant le refus

Package

string test_login( string $nom , string $mail )

Paramètres

  1. string $nom
  2. string $mail

Retour

  • string

Package

string tester_statut_inscription( string $statut_tmp , integer $id )

Paramètres

  1. string $statut_tmp
  2. integer $id

Retour

  • string

Package