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

Proposer une amélioration

Liste des fonctions

void action_confirmer_email_dist( )

Retour

  • void

Variables globales

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

Package

Proposer une amélioration
void action_confirmer_inscription_dist( )

Retour

  • void

Variables globales

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

Package

Proposer une amélioration

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

Proposer une amélioration
string auteur_attribuer_jeton( integer $id_auteur )

Paramètres

  1. integer $id_auteur

Retour

  • string

Package

Proposer une amélioration
boolean auteur_effacer_jeton( integer $id_auteur )

Paramètres

  1. integer $id_auteur

Retour

  • boolean

Package

Proposer une amélioration
array | boolean auteur_verifier_jeton( string $jeton )

Paramètres

  1. string $jeton

Retour

  • array | boolean

Package

Proposer une amélioration
\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
Proposer une amélioration

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

Proposer une amélioration

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

Proposer une amélioration
string creer_pass_pour_auteur( integer $id_auteur )

Paramètres

  1. integer $id_auteur

Retour

  • string

Package

Proposer une amélioration

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

Proposer une amélioration

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

Proposer une amélioration
string test_login( string $nom , string $mail )

Paramètres

  1. string $nom
  2. string $mail

Retour

  • string

Package

Proposer une amélioration