'valider_inscription', 'titre' => 'Message de création de compte : validation de l\'adresse mail', 'sujet' => '[@@nom_site@@] Création de votre compte', 'texte' => 'Bonjour @@nom@@, Vous venez de créer votre compte sur @@url_site@@ avec l\'identifiant de connexion @@mail_compte@@. [Merci de cliquer sur ce lien pour le confirmer et vous connecter->@@url_token@@]. — Envoyé par @@nom_site@@ (@@url_site@@)', 'statut' => 'publie', 'public' => 'non', 'rang' => '999' ]; sql_insertq('spip_gamumails', $set); } if (!sql_countsel('spip_gamumails', 'slug="pass_oubli"')) { $set = [ 'slug' => 'pass_oubli', 'titre' => 'Message de reset du mot de passe', 'sujet' => '[@@nom_site@@] récupération de votre mot de passe', 'texte' => 'Pour récupérer votre accès @@nom_site@@ (@@url_site@@), merci de suivre ce lien : @@url_spip_pass@@ Vous pourrez alors saisir un nouveau mot de passe et vous connecter au site — Envoyé par @@nom_site@@ (@@url_site@@)', 'statut' => 'publie', 'public' => 'non', 'rang' => '999' ]; sql_insertq('spip_gamumails', $set); } } function creer_compte_curl(){ if (sql_countsel('spip_auteurs', 'nom="curl_login"')){ return; } $mdp = uniqid(uniqid(),1); $set = [ 'nom' => 'curl_login', 'login' => hash('md5', 'curl_login'.time()), 'pass' => hash('sha256', $mdp), 'statut' => '1comite' ]; include_spip('action/editer_auteur'); $id_auteur = auteur_inserer(null, $set); if ($id_auteur) { include_spip('inc/config'); ecrire_config('curl_login', $set['login']); ecrire_config('curl_mdp', $mdp); } } /** * Fonction de désinstallation du plugin GamuMail. * * @param string $nom_meta_base_version * Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP * @return void **/ function gamumail_vider_tables($nom_meta_base_version) { sql_drop_table('spip_gamumails'); # Nettoyer les liens courants (le génie optimiser_base_disparus se chargera de nettoyer toutes les tables de liens) sql_delete('spip_documents_liens', sql_in('objet', array('gamumail'))); sql_delete('spip_mots_liens', sql_in('objet', array('gamumail'))); sql_delete('spip_auteurs_liens', sql_in('objet', array('gamumail'))); # Nettoyer les versionnages et forums sql_delete('spip_versions', sql_in('objet', array('gamumail'))); sql_delete('spip_versions_fragments', sql_in('objet', array('gamumail'))); sql_delete('spip_forum', sql_in('objet', array('gamumail'))); effacer_meta($nom_meta_base_version); }