Posté le: Mer Déc 05, 2007 5:51 pm Sujet du message: Lien pour valider ou non les sites
Bonjour,
Une modification pour placer dans le mail de notification d'inscription des sites des liens pour supprimer, valider ou blacklister une URL.
Modification dans submit_site.php :
Code:
else //l'administrateur doit valider le site
{
$nom_categorie = $resultat_cat_name["cat_name"];
//creation message
$message_vis = "Vous venez de proposer le site : $url dans l'annuaire de $titre_site.\n\n";
$message_vis .= "Une fois que le webmaster aura visité votre site, vous recevrez un email si votre site est accepté.\n";
$message_master = "Le site : $url vient d'être proposé dans l'annuaire (chasta.com) dans la catégorie $nom_categorie.\n";
$message_master .= "REMOTE_ADDR = " . $_SERVER["REMOTE_ADDR"] . " -=- " . gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\n";
$message_master .= "SERVER_NAME = " . $_SERVER["SERVER_NAME"] . "\n";
$message_master .= "REQUEST_URI = " . $_SERVER["REQUEST_URI"] . "\n";
$message_master .= "HTTP_USER_AGENT = " . $_SERVER["HTTP_USER_AGENT"] . "\n";
$message_master .= "Proprio = " . $nom_proprio . "\n";
$message_master .= "Email = " . $email_proprio . "\n";
$message_master .= "Titre = " . $titre . "\n";
$message_master .= "Description = " . $description . "\n";
$message_master .= "Oui : " . "$url_rep/zzzzz/yyyyyyy.php?zzz=10" . $id_cat . "-" . $url . " \n";
$message_master .= "Non : " . "$url_rep/zzzzz/yyyyyy.php?zzz=01" . $id_cat . "-" . $url . " \n";
$message_master .= "BLACKLIST : " . "$url_rep/zzzzz/yyyyyy.php?zzz=02" . $id_cat . "-" . $url . " \n";
}
Chacun mettra dans zzzzz un nom de repertoire de son choix (standard ou non), et dans yyyyyy.php le nom du source de son choix.
Posté le: Mer Déc 05, 2007 6:00 pm Sujet du message:
Voici le mail de validation recu par l'administrateur :
Code:
Le site : http://www.reunion-reunion.com/ vient d'être proposé dans l'annuaire (chasta.com) dans la catégorie Tourisme Voyages.
REMOTE_ADDR = 80.8.116.241 -=- APointe-a-Pitre-103-1-81-241.w80-8.abo.wanadoo.fr
SERVER_NAME = chasta.com
REQUEST_URI = /annuaire/submit_site.php
HTTP_USER_AGENT = Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
Proprio = Chasta
Email = xxxxx@yyyy.com
Titre = Location Reunion
Description = Annonces de locations saisonnières a la Reunion. Informations touristiques, photos, forum et petites annonces.
Oui : http://www.chasta.com/annuaire/zzzzz/yyyyyy.php?zzz=10331-http://www.reunion-reunion.com
Non : http://www.chasta.com/annuaire/zzzzz/yyyyyy.php?zzz=01331-http://www.reunion-reunion.com
BLACKLIST : http://www.chasta.com/annuaire/zzzzz/yyyyyy.php?zzz=02331-http://www.reunion-reunion.com
Posté le: Mer Déc 05, 2007 6:08 pm Sujet du message:
Et enfin le dource de yyyyyy.php dans le repertoire zzzzz.
Code:
<?php
//validation des sites en attentes
include("../data_bd_annuaire.php"); //variables de l'annuaire
include("../functions.php"); //fonctions de l'annuaire
$lk = connection_BD();
?>
<b>Résultats de la validation des sites :</b>
<br><br>
<?php
if ($val == '1')
{
//on est deja connecte
$sql = "SELECT * FROM $T_sites_in_wait WHERE url = '$url' AND id_cat = '$cat' ";
//recherche de l'enregistrement dans la table d'attente
$res = send_sql($sql,"sélectionner les sites a ajouter dans site_in_wait");
$resultat = mysql_fetch_array($res,MYSQL_ASSOC);
//comme les donnees ne proviennent pas des GPC, il faut obligatoirement ajouter les \
$resultat["titre"] = addslashes($resultat["titre"]);
$resultat["nom_proprio"] = addslashes($resultat["nom_proprio"]);
$resultat["description"] = addslashes($resultat["description"]);
$resultat["bal_title"] = addslashes($resultat["bal_title"]);
$resultat["mot_cle"] = addslashes($resultat["mot_cle"]);
if (mysql_num_rows($res))//si on a un resultat
{
//on ajoute le site dans la table des sites
$sql = "INSERT INTO $T_sites (id_cat,bal_title,mot_cle,titre,description,url,url_image,nom_proprio,email_proprio,date_validation) VALUES ('$resultat[id_cat]','$resultat[bal_title]','$resultat[mot_cle]','$resultat[titre]','$resultat[description]','$resultat[url]','$resultat[url_image]','$resultat[nom_proprio]','$resultat[email_proprio]',CURRENT_DATE) ";
$ins = send_sql($sql,"insérer le site dans la table des sites de l'annuaire");
//on le supprime dans les tables en attente
$sql = "DELETE FROM $T_sites_in_wait WHERE url = '$url' AND id_cat = '$cat'";
$del = send_sql($sql,"supprimer le site $url dans la table des sites en attente");
echo "Le site \"".htmlspecialchars($url)."\" vient d'être ajoutée dans votre annuaire\n<br>\n";
if($func_mail)
//si on sait envoyer des mails
{
//envoi d'un mail au webmaster du site ajoute
$sqlc = "SELECT cat_name,cat_repertoire FROM $T_CAT WHERE id = '$resultat[id_cat]' ";
$resc = send_sql($sqlc,"sélectionner le nom de la catégorie du site");
$resultatc = mysql_fetch_array($resc,MYSQL_ASSOC);
//preparation du message
$message = "Votre site $url vient d'être ajouté dans l'annuaire de $titre_site\n\n";
$message .= "Vous pouvez venir le voir dans notre annuaire à l'adresse suivante : $url_rep/".$schurl."\n";
//envoi du mail
send_mail($resultat["email_proprio"],"Site accepté",htmlspecialchars($message),$resultat["email_proprio"]);
} //fin if func_mail
}
else //pas de resultat trouve
{ echo "Erreur lors de la sélection, impossible de retrouver le site à insérer dans la table des sites en attente !\n<br>\n"; }
}
if ($sup == '2')
{
//on est deja connecte
$sql = "SELECT * FROM $T_sites_in_wait WHERE url = '$url' AND id_cat = '$cat' ";
//recherche de l'enregistrement dans la table d'attente
$res = send_sql($sql,"sélectionner les sites a ajouter dans site_in_wait");
$resultat = mysql_fetch_array($res,MYSQL_ASSOC);
//comme les donnees ne proviennent pas des GPC, il faut obligatoirement ajouter les \
$resultat["titre"] = addslashes($resultat["titre"]);
$resultat["nom_proprio"] = addslashes($resultat["nom_proprio"]);
$resultat["description"] = addslashes($resultat["description"]);
$resultat["bal_title"] = addslashes($resultat["bal_title"]);
$resultat["mot_cle"] = addslashes($resultat["mot_cle"]);
if (mysql_num_rows($res))//si on a un resultat
{
//on ajoute le site dans la table des sites
$sql = "INSERT INTO $T_blacklist (u_type,url) VALUES ('U','$resultat[url]') ";
$ins = send_sql($sql,"insérer le site dans la table blacklist");
//on le supprime dans les tables en attente
$sql = "DELETE FROM $T_sites_in_wait WHERE url = '$url' AND id_cat = '$cat'";
$del = send_sql($sql,"supprimer le site $url dans la table des sites en attente");
echo "Le site \"".htmlspecialchars($url)."\" vient d'être BLACKLISTE\n<br>\n";
}
else //pas de resultat trouve
{ echo "Erreur lors de la sélection, impossible de retrouver le site à insérer dans la table des sites en attente !\n<br>\n"; }
}
//suppression des sites a refuser
echo "<br><br>\n";
if ($sup == '1')
{
$sql = "DELETE FROM $T_sites_in_wait WHERE url = '$url' AND id_cat = '$cat' ";
$del = send_sql($sql,"supprimer le site $url dans la table des sites en attentes (admin)");
echo "Le site \"".htmlspecialchars($url)."\" a été refusé !\n<br>\n";
}
//fin de la connexion
mysql_close($lk);
?>
<br><br>
<a href="<?php echo addsess2url("../admin/admin.php",$session_id); ?>">Retour à l'administration de l'annuaire</a>
<?php
exit;
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum