Location: PHPKode > projects > PHP My Ring > webring/admin/send_msg.php
<?
/* ----------------------------------------------------------------------------
                   E N V O Y E R   U N   M E S S A G E
                          A U X   M E M B R  E S
                         - Envoi du message -
         PHPMyRing (4.0) dernière modification du fichier [05-12-02]
   ---------------------------------------------------------------------------- */
session_start();
// Accès par session

require('../include/config.php');
require('../include/fonctions.php');
$conf=config();
InsertLang('../',$conf['lang']);

if (session_register("idadm"))
   {
   // Analyse du contenu...
   if ((!$titre) || (!$texte))
      {
      $message=_("Formulaire incomplet!");
      if (is_email($envoyera)) { $envoyera="membre&idsite=".$idsite; }
      header("Location: msg_mbres.php?message=$message&titre=$titre&texte=".$texte."&envoyera=$envoyera");
      }
   else
       {
       // Création de la requête

       // Si c'est pour les admins => on récupère les emails
       if ($envoyera=="admin")
          {
          $to=recupemail();
          }
       elseif (is_email($envoyera))
              {
	      $to=$envoyera;
	      }
       else
           {
           // Récupération des emails en fonction de leur état d'activation...
           $rqt="SELECT email ".
                "FROM webring ";
           if ($envoyera!="*")
              {
              $rqt.=" WHERE accept='".$envoyera."'";
              }
           // Allons-y, on va chercher les mails des membres
           $conn=connecte();
           $res=requete($rqt);
           while ($row=mysql_fetch_array($res))
                 {
                 $to.=$row['email'];
                 $to.=",";
                 }
           }
       if ($signature==1) $texte.="\n".$conf['signature'];
       $titre=StripSlashes($titre);
       $texte=StripSlashes($texte);
       if (courrier(recupemail(),$to,$titre,$texte))
          {
          $message=html_entity_decode(_("Message envoy&eacute;"));
          addinlog("../","Envoi d'un message aux membres ($envoyera)","OK");
          }
       else
           {
           $message=html_entity_decode(_("Erreur lors de l'envoi du message"));
           addinlog("../","Envoi d'un message aux membres ($envoyera)","ERREUR");
           }
       if (is_email($envoyera)) { $envoyera="membre&idsite=".$idsite; }
       header("Location: msg_mbres.php?message=$message&titre=$titre&texte=".$texte."&envoyera$envoyera");
       }

   }
else
    {
    // login incorrect!!!!
       //echo $L['session_ferm'];
   $url="Location: index.php?message=".html_entity_decode(_("La session a &eacute;t&eacute; ferm&eacute;e par mesure de s&eacute;curit&eacute;."))."&viensde=send_msg.php";
   header($url);
   exit;
    }
?>
Return current item: PHP My Ring