function substitmessage($texte) { preg_match_all("`\\#MESSAGE_([^\\(]+)\\(([^\\)]+)\\)`", $texte, $cut); $tab1 = ""; $tab2 = ""; for ($i = 0; $i < count($cut[1]); $i++) { $message = new Message(); $message->charger($cut[2][$i]); $messagedesc = new Messagedesc(); $messagedesc->charger($message->id); if ($cut[1][$i] == "TITRE") { $tab1[$i] = "#MESSAGE_" . $cut[1][$i] . "(" . $cut[2][$i] . ")"; $tab2[$i] = $messagedesc->titre; } else { if ($cut[1][$i] == "CHAPO") { $tab1[$i] = "#MESSAGE_" . $cut[1][$i] . "(" . $cut[2][$i] . ")"; $tab2[$i] = $messagedesc->chapo; } else { if ($cut[1][$i] == "DESCRIPTION") { $tab1[$i] = "#MESSAGE_" . $cut[1][$i] . "(" . $cut[2][$i] . ")"; $tab2[$i] = $messagedesc->description; } } } } $texte = str_replace($tab1, $tab2, $texte); return $texte; }
public function modify($lang, $intitule, $titre, $chapo, $description, $descriptiontext) { $messagedesc = new Messagedesc($this->id, $lang); $messagedesc->intitule = $intitule; $messagedesc->titre = $titre; $messagedesc->chapo = $chapo; $messagedesc->description = $description; $messagedesc->descriptiontext = $descriptiontext; if ($messagedesc->id == "") { $messagedesc->message = $this->id; $messagedesc->lang = $lang; $messagedesc->add(); } else { $messagedesc->maj(); } redirige("message_modifier.php?id=" . $this->id . "&lang=" . $lang); }
</div> </div> <div class="bordure_bottom"> <?php $i = 0; $message = new Message(); $query = "select * from {$message->table}"; $resul = mysql_query($query, $message->link); while ($row = mysql_fetch_object($resul)) { $i++; if (!($i % 2)) { $fond = "ligne_fonce_BlocDescription"; } else { $fond = "ligne_claire_BlocDescription"; } $messagedesc = new Messagedesc(); $messagedesc->charger($row->id, $_SESSION['util']->lang); ?> <ul class="<?php echo $fond; ?> "> <li style="width:530px"><?php if ($messagedesc->intitule != "") { echo $messagedesc->intitule; } else { echo $row->nom; } ?>
$client->parrain = $parrain->id; } else { $parrain = 0; } $client->motdepasse = genpass(8); $pass = $client->motdepasse; if ($client->raison != "" && $client->prenom != "" && $client->nom != "" && $client->email != "" && $client->motdepasse != "" && $client->email && !$client->existe($email1) && $client->adresse1 != "" && $client->cpostal != "" && $client->ville != "" && $client->pays != "") { $client->crypter(); $client->add(); $raisondesc = new Raisondesc($client->raison, ActionsLang::instance()->get_id_langue_courante()); $paysdesc = new Paysdesc(); $paysdesc->charger($client->pays); $rec = $client->charger_mail($client->email); $message = new Message(); $message->charger("creation_client"); $messagedesc = new Messagedesc(); $messagedesc->charger($message->id); $nomsite = new Variable("nomsite"); $urlsite = new Variable("urlsite"); $emailcontact = new Variable("emailcontact"); $messagedesc->description = str_replace("__NOMSITE__", $nomsite->valeur, $messagedesc->description); $messagedesc->description = str_replace("__EMAIL__", $client->email, $messagedesc->description); $messagedesc->description = str_replace("__MOTDEPASSE__", $pass, $messagedesc->description); $messagedesc->description = str_replace("__URLSITE__", $urlsite->valeur, $messagedesc->description); $messagedesc->description = str_replace("__NOM__", $client->nom, $messagedesc->description); $messagedesc->description = str_replace("__PRENOM__", $client->prenom, $messagedesc->description); $messagedesc->description = str_replace("__ADRESSE1__", $client->adresse1, $messagedesc->description); $messagedesc->description = str_replace("__ADRESSE2__", $client->adresse2, $messagedesc->description); $messagedesc->description = str_replace("__ADRESSE3__", $client->adresse3, $messagedesc->description); $messagedesc->description = str_replace("__VILLE__", $client->ville, $messagedesc->description); $messagedesc->description = str_replace("__CPOSTAL__", $client->cpostal, $messagedesc->description);
?> </head> <body> <div id="wrapper"> <div id="subwrapper"> <?php $menu = "configuration"; require_once "entete.php"; ?> <?php $message = new Message(); $message->charger($nom); $messagedesc = new Messagedesc(); $messagedesc->charger($message->id, $lang); ?> <div id="contenu_int"> <p align="left"><a href="accueil.php" class="lien04"><?php echo trad('Accueil', 'admin'); ?> </a> <img src="gfx/suivant.gif" width="12" height="9" border="0" /> <a href="configuration.php" class="lien04"><?php echo trad('Configuration', 'admin'); ?> </a> <img src="gfx/suivant.gif" width="12" height="9" border="0" /> <a href="message.php" class="lien04"><?php echo trad('Gestion_messages', 'admin'); ?> </a> <img src="gfx/suivant.gif" width="12" height="9" border="0" /> <a href="#" class="lien04"><?php echo trad('Modifier', 'admin');
function chmdp($email, $urlok = "", $urlerr = "") { $tclient = new Client(); if ($tclient->charger_mail($email)) { $msg = new Message(); $msgdesc = new Messagedesc(); $pass = genpass(8); $tclient->motdepasse = $pass; $tclient->crypter(); $tclient->maj(); $msg->charger("changepass"); $msgdesc->charger($msg->id); $sujet = $msgdesc->titre; $corps = $msgdesc->description; $corpstext = $msgdesc->descriptiontext; $nomsite = Variable::lire("nomsite"); $corps = str_replace("__NOMSITE__", $nomsite, $corps); $corps = str_replace("__MOTDEPASSE__", $pass, $corps); $corps = str_replace("__URLSITE__", urlfond(), $corps); $corps = str_replace("__NOM__", $tclient->nom, $corps); $corps = str_replace("__PRENOM__", $tclient->prenom, $corps); $corps = str_replace("__EMAIL__", $tclient->email, $corps); $corpstext = str_replace("__NOMSITE__", $nomsite, $corpstext); $corpstext = str_replace("__MOTDEPASSE__", $pass, $corpstext); $corpstext = str_replace("__URLSITE__", urlfond(), $corpstext); $corpstext = str_replace("__NOM__", $tclient->nom, $corpstext); $corpstext = str_replace("__PRENOM__", $tclient->prenom, $corpstext); $corpstext = str_replace("__EMAIL__", $tclient->email, $corpstext); $emailfrom = Variable::lire("emailfrom"); Mail::envoyer($tclient->prenom . " " . $tclient->nom, $tclient->email, $nomsite, $emailfrom, $sujet, $corps, $corpstext); redirige_action($urlok, ''); } else { redirige_action($urlerr, urlfond("mdperreur")); } }