Action ContactLaPoste - Code source
Action permettant d'envoyer des mail avec le CGI propriétaire de
LaPoste? lorsqu'on est hébergé chez eux.
<?php
/*
contactlaposte.net
v2.0 - GPL
Nicolas Forgeard-Grignon
PREREQUIS
Compte LaPoste.net
Wikini heberg?e par LaPoste.net
OBJECTIFS
Permettre aux utilisateur de vous contacter par mail
Ne pas publier votre adresse mail
INSTALLATION
Copier contactlaposte.net dans /actions
SYNTAXE
{{contactlaposte compte="..." retour="..."}}
compte: votre compte LaPoste (avant @laposte.net)
retour: page ou sera renvoy? l'utilisateur apres exp?dition du mail (nom WikinNi)
*/
//R?cupr?taion des variables
$NomCompte = $this->GetParameter("compte");
$AdresseRetour = $this->GetParameter("retour");
include("wakka.config.php");
//L'utilisateur est-il connect??
//$Utilisateur = $this->GetUserName();
//Diff?renciation en utilisateur connect? et autre
if ($user = $this->GetUser())
{
$Utilisateur = '<h3>Votre nom: </h3>' . $this->GetUserName() . '
<input type="hidden" name="Provenant de" value="' . $this->GetUserName() . '" /><br /><br />';
$Mail = '<h4>Votre e-mail : </h4>' . $user["email"] . '
<input type="hidden" name="FROM" value="' . $user["email"] . '"><br />
<small>Si cet e-mail n\'est pas le vôtre, rectifiez le <a href="' . $wakkaConfig["base_url"] . 'ParametresUtilisateur">ici</a></small><br /><br />';
$Type = 'Utilisateur enregistré';
}
else
{
$Utilisateur = '
<h3>Votre nom :</h3>' . $Utilisateur .'
<input name="Provenant de" size="37" /><br /><br />';
$Mail = '<h4>Votre e-mail :</h4>
<input name="FROM" size="37" /><br /><br />';
$Type = 'Utilisateur anonyme';
};
//Verification de la validit? des option
if (empty($NomCompte) or empty($AdresseRetour))
{
echo $this->Format('===Erreur:===La syntaxe de contactlaposte n\'a pas étérespectée ===Syntaxe=== ""{{contactlaposte compte="Compte_laposte.net" retour="Page_de_retour"}}""
');
}
else
{
echo $this->Format('
""<form action="/cgi-bin/mailer" enctype="multipart/form-data" method="post">
' . $Utilisateur . $Mail . '
<h4>Vos commentaires :</h4>
<textarea cols="90%" rows="10" name="Commentaires"></textarea><br /><br />
<h4>Joindre un fichier (optionnel) :</h4>
<input name="UPLOAD" size="23" type="file" /><br />
<small>Taille maximale de 200Ko</small><br /><br />
<input type="submit" value="Envoyer" />
<input type="reset" value="Effacer" />
<input type="hidden" name="TO" value="' . $NomCompte . '@laposte.net" />
<input type="hidden" name="SUBJECT" value="[' . $wakkaConfig["wakka_name"] . '] ' . $Type . '" />
<input type="hidden" name="GOTOURL" value="' . $this->config["base_url"] . $AdresseRetour . '" /></form>""
');
};
?>