Changeset 50678 in spip-zone


Ignore:
Timestamp:
Aug 23, 2011, 5:05:34 PM (8 years ago)
Author:
paladin@…
Message:

Fonction en API: créer un auteur/profil à partir d'une adresse mail (création du login/nom/pass...)

Location:
_plugins_/spip-listes/spip-listes_1_9_3
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api.php

    r50641 r50678  
    13171317        }
    13181318       
    1319         spiplistes_debug_log('Chemin patrons : '.$path_patron);
     1319        //spiplistes_debug_log('Chemin patrons : '.$path_patron);
    13201320       
    13211321        $patron_html = spiplistes_patron_find_in_path($path_patron, $contexte['lang'], false);
     
    14731473        }
    14741474        return(sql_update('spip_auteurs', array('cookie_oubli' => sql_quote($cookie_oubli)), $where));
     1475}
     1476
     1477/**
     1478 * Création d'un auteur à partir de l'email
     1479 * Renvoie l'auteur sous forme d'un array
     1480 * ou FALSE si erreur.
     1481 * Dans la foulée, crée le format.
     1482 *
     1483 * @version CP-20110823
     1484 * @return bool|array
     1485 */
     1486function spiplistes_auteurs_create_from_mail ($email, $statut = '6forum', $format = 'non')
     1487{
     1488        $login = spiplistes_login_from_email ($email);
     1489        $pass = creer_pass_aleatoire ();
     1490        $auteur = array (
     1491                'nom' => ucfirst ($login),
     1492                'email' => $email,
     1493                'login' => $login,
     1494                'pass' => md5($pass),
     1495                'statut' => $statut,
     1496                'htpass' => generer_htpass($pass),
     1497                'cookie_oubli' => creer_uniqid()
     1498        );
     1499        if (!$id_auteur = spiplistes_auteurs_auteur_insertq ($auteur)) {
     1500                return (FALSE);
     1501        }
     1502        else {
     1503                spiplistes_log_api('CREATE AUTEUR #'.$id_auteur);
     1504                $auteur['id_auteur'] = $id_auteur;
     1505                spiplistes_format_abo_modifier ($id_auteur, $format);
     1506        }
     1507        return ($auteur);
    14751508}
    14761509
  • _plugins_/spip-listes/spip-listes_1_9_3/lang/spiplistes_fr.php

    r50631 r50678  
    2626// balise/formulaire_abonnement.php
    2727// formulaires/spip_listes_inscriptions.php
     28, 'email_incorrect' => 'Adresse mail incorrecte.'
    2829, 'inscription_liste_f' => 'Vous avez choisi de recevoir les courriers adressés à la liste suivante en format @f@ : '
    2930, 'inscription_listes_f' => 'Vous avez choisi de recevoir les courriers adressés aux listes suivantes en format @f@ : '
     
    589590, 'abo_listes' => 'Abonnement'
    590591, 'abonnement_0' => 'Abonnement'
     592, 'inscrivez_vous_' => 'Inscrivez-vous : '
     593, 'email_deja_enregistre' => 'Cette adresse e-mail est déjà enregistrée.'
     594, 'inscrivez_vous_newsletter' => 'Inscrivez-vous pour recevoir les newsletters'
    591595, 'abonnement_titre_mail' => 'Modifier votre abonnement'
    592596, 'votre_abo_listes' => 'Votre abonnement aux listes de diffusion'
  • _plugins_/spip-listes/spip-listes_1_9_3/patrons/messages_abo/standard.html

    r49955 r50678  
    33
    44        Squelette pour spip-listes   
    5         patrons/messages/standard.html
     5        patrons/messages_abos/standard.html
    66       
    77        $LastChangedRevision$
Note: See TracChangeset for help on using the changeset viewer.