Eléphant du PHP |
59 Messages
31 oct. 2014, 12:08
la connexion a SQL se fait avec config*inc.php que voici:
<?php
// Les lignes mentionner d'un *** sont obligatoire pour que le script fonctionne pleinement sur votre site.
//MySQL paramètres de connexion ***
$db_host = "localhost";
$db_user = "nom_utilisateur";
$db_pass = "mots_de_passe_utilisateur";
$db_name = "nom_de_la_base";
// L'URL de votre site ou est installer le script (sans le slashes) ***
$script_url = 'http://www.lecoincollection.fr';
// Compte Paypal pour recevoir les paiements ***
// (votre adresse email paypal pour recevoir les paiements).
$paypal_email = "[email protected]";
// Code devise PayPal pour les paiements. ***
// Toutes les transactions PayPal aura lieu dans cette devise.
$paypal_currency = "EURO";
// Symbole à affciher pour la monnaie paypal.
// C'est ce que l'utilisateur voit à côté du prix payé pour les options.
$paypal_currency_symbol = "€";
// Nom du site
$site_name = "Titre de votre site";
// Adresse email du site
$site_email = "[email protected]";
// Le nom de base de la langue à utiliser.
// Il devrait y avoir un fichier portant ce nom et ". Inc.php" comme extension dans le répertoire "lang"
$language = "fr";
// Maintenance
// Mettre votre site hors ligne. Yes = hors ligne - No = en ligne
$offline = FALSE;
// Afficher la carte de France
$map = FALSE;
// Choix de la couleur de la de France
// Le numero correspond au nom du fichier image contenue dans le dossier "/images/map/"
$map_color = "2";
// ID de la ville par défaut. Si vous voulez utiliser une region par défaut, entrer ID de la region précédé par un tiret '-'.
// Définir à 0 pour afficher les annonces de toutes les villes par défaut.
$default_city = 0;
// Nombre de jours avant d'envoyer un courrier de rappel
$rappel = 2;
// Expiration automatiquement des événements et des images après X jours.
$expire_events_after = 90;
$expire_images_after = 150;
// X jours par défaut pour lequel les annonces seront publier.
// Vous pouvez spécifier un délai d'expiration différent pour chaque sous-catégorie via le panneau d'administration.
$expire_ads_after_default = 7;
// Le nombre maximum de rapports d'abus après lequel les annonces doivent être suspendues.
// Doit toujours être inférieur à 99999. Mettre à 0 pour désactiver.
$max_abuse_reports = 0;
// Utilisation de URL REWRITING
// Requier le fichier .htaccess et l'activation du module "mod_rewrite" de apache.
$sef_urls = TRUE;
// Séparateur de mots à utiliser dans les URL du moteur de recherche, si $sef_urls est activé.
$sef_word_separator = "-";
// Afficher le calendrier d'événements et partage d'images.
$enable_calendar = TRUE;
$enable_images = TRUE;
// Afficher la barre latérale de gauche sur les pages intérieures aussi.
$show_sidebar_always = FALSE;
// Afficher les catégories sur la page Accueil
$show_cat_home = TRUE;
// Afficher la barre latérale de droite.
$show_right_sidebar = TRUE;
// Caractère à utiliser comme séparateur dans le chemin indiqué en haut de la page (Fil d'Ariane).
$path_sep = " / ";
// Afficher les catégories et sous-catégories par ordre alphabétique.
$dir_sort = FALSE;
// Nombre de colonnes à afficher dans la page principal (catégories et sous-catégories).
$dir_cols = 2;
// Afficher le nombre d'annonces par catégories/sous-catégories.
$show_cat_adcount = TRUE;
$show_subcat_adcount = TRUE;
// Afficher les régions/départements par ordre alphabétique. Si déterminer sur False l'affichage se fera par ordre de postionnement enregister.
$location_sort = true;
// Nombre de colonnes à afficher pour les régions/départements.
$location_cols = 1;
// Afficher la liste des départements uniquement pour la région sélectionnée.
$expand_current_region_only = FALSE;
// Afficher le nombre d'annonces au sein des régions et des départements dans la barre de droite.
$show_region_adcount = TRUE;
$show_city_adcount = TRUE;
// Nombre d'annonces à afficher par page.
$ads_per_page = 50;
$images_per_page = 5;
// Nombre d'images accepter par annonce.
$pic_count = 4;
// Poids maxi des images (en KB).
$pic_maxsize = 200;
// Format des images accepter
$pic_filetypes = array("image/gif", "image/jpeg", "image/pjpeg", "image/png");
$image_extensions = array("gif", "jpg", "jpeg", "png");
// Hauteur et largeur maximale des images envoyer à la catégorie des images ainsi que ceux rattachés aux annonces.
$images_max_height = 400; //Hauteur
$images_max_width = 400; //largeur
// Dimensions des miniatures.
$tinythumb_max_width = 100; // Vignette dans la liste des d'annonces
$tinythumb_max_height = 50;
$smallthumb_max_width = 160; // Menu de gauche
$smallthumb_max_height = 200;
$thumb_max_width = 250; // Sous des images
$thumb_max_height = 250;
// La qualité du fichier JPEG après le redimensionnement (en%).
$images_jpeg_quality = 75;
// Symbole de la monnaie à utiliser pour les prix
$currency = "€";
// Nombre de champs personnalisés. Maxi 10.
$xfields_count = 10;
// Caractère HTML à ajouter à la fin des liens dans l'annonce.
$link_append = " <span class=\"link_marker\">»</span> ";
// Utiliser l'image de vérification pour les annonces (CAPCHA)
$image_verification = TRUE;
// Mots de remplacement pour les termes interdits.
$badword_replacement = "****";
// Nombre des dernières annonces à afficher dans la page d'accueil. Mettre à 0 pour désactiver.
$latestads_count = 0;
$latest_featured_ads_count = 5;
$upcoming_events_count = 0;
$upcoming_featured_events_count = 5;
// Nombre de caractéres à afficher pour les titres des annonces.
// Doit être inférieur à 100
$generated_adtitle_length = 50;
// Chaîne à ajouter aux titres généré par les annonces.
$generated_adtitle_append = "...";
// Afficher la liste des catégories dans l'encadré de gauche.
$show_cats_in_sidebar = TRUE;
// Balise méta keywords et description.
$meta_keywords = "Mots, clés, de, votre, site";
$meta_description = "Description de votre site";
// Si vous avez un script de forum installé sur le serveur, spécifié le chemin vers le répertoire forum à partir du répertoire script.
// Si vous n'utiliser pas de forum, laissez la variable vide.
$forum_dir = "";
// Afficher les miniatures des annonces dans la page des catégories.
$ad_thumbnails = TRUE;
// Afficher un extrait de la description des annonces. Indiquer le nombre de caractères à afficher. Mettre à 0 pour désactiver.
$ad_preview_chars = 255;
// Adresse mail expéditeur à utiliser pour les mails envoyés en utilisant le formulaire de contact.
$contactmail_from = $site_email;
// Taille maximum du fichier joint à ce courrier (en Ko).
$contactmail_attach_maxsize = 200;
// Fichiers qui doivent être empêchés d'y être attacher.
$contactmail_attach_wrongfiles = array("exe","com","bat","vbs","js","jar","scr","pif");
// RSS feed - nombre d'annonce à afficher dans le flux et nombre de caractères à afficher dans le champ de description de l'annonce.
$rss_itemcount = 20; // nombre d'annonce à afficher
$rss_itemdesc_chars = 255; // nombre de caractères de la description à afficher
// Permettre la mise en forme avancé des annonces publier.
$enable_richtext = TRUE;
// Pour le désactiver, définie à une date assez ancienne ou laisser le champ vide.
// Ex: $richtext_since = "";
$richtext_since = "2009-06-01";
// Nombre maximum de mots spam autorisée dans l'ajout d'une annonce. Si le nombre dépasse la taille, l'ajout de l'annonce
// sera marqués comme spam et nécessitera l'approbation de l'administrateur.
$spam_word_limit = 5;
// Utiliser l'expression régulière pour le moteur de recherche (obtiens des meilleurs résultat).
// Attention les expressions régulières demande beaucoup de ressource server.
$use_regex_search = FALSE;
// Affiche un lien rapide pour ajouter une annonce à partir de la catégorie/région visité.
$shortcut_categories = TRUE;
$shortcut_regions = TRUE;
// Activation de modération des annonces/evenements/image
$moderate_ads = FALSE; // annonces
$moderate_events = FALSE; // evenements
$moderate_images = FALSE; // images
/* DEBUT - Envoyez un courrier électronique en utilisant le protocole SMTP */
// Mettre à true si vous souhaitez utiliser le protocole SMTP pour envoyer des emails au lieu de la fonction mail de PHP.
$use_smtp = FALSE;
// Le serveur SMTP et le port. Les valeurs par défaut devrait fonctionner sur la plupart des serveurs.
$smtp_host = "localhost";
$smtp_port = 25;
// Utiliser l'authentification SMTP. La plupart des serveurs n'ont pas besoin d'authentification.
// Si true, aussi fournir le nom d'utilisateur et mot de passe SMTP.
$smtp_authenticate = FALSE;
$smtp_username = "";
$smtp_password = "";
/* FIN - Envoyez un courrier électronique en utilisant le protocole SMTP */
// Activation des Promotions des annonces//
$enable_promotions = TRUE;
// Activation de l'option "annonce VIP"
$enable_featured_ads = TRUE;
// Activation de l'option durée des annonces étendu.
$enable_extended_ads = TRUE;
// Mot de passe admin
$admin_pass = "admin";
// Admin options, modération des annonces.
$admin_adpreview_chars = 50; // Nombre de caracteres de la description à afficher.
$admin_ads_per_page = 30; // Nombre d'annonces à afficher par page.
$admin_images_per_page = 30; // Nombre d'images à afficher par page.
// Masquer la barre latérale par défaut lors de la gestion des annonces dans le panneau d'administration.
// Permet d'obtenir un gain de visibilité.
$admin_auto_hide_sidebar = TRUE;
// S'assurer que ses variables sont définies à FALSE
$debug = FALSE;
$sandbox_mode = FALSE;
$beta = FALSE;
/*--------------------------------------------------+
| NE PAS EDITER N'IMPORTE QUOI CI-DESSOUS |
+--------------------------------------------------*/
// Nom des tables de la base de donnée MySql.
$tprefix = "phpas_";
$t_countries = $tprefix . "countries";
$t_cities = $tprefix . "cities";
$t_areas = $tprefix . "areas";
$t_cats = $tprefix . "cats";
$t_subcats = $tprefix . "subcats";
$t_ads = $tprefix . "ads";
$t_adpics = $tprefix . "adpics";
$t_events = $tprefix . "events";
$t_eventpics = $tprefix . "eventpics";
$t_subcatxfields = $tprefix . "subcatxfields";
$t_adxfields = $tprefix . "adxfields";
$t_imgs = $tprefix . "imgs";
$t_imgcomments = $tprefix . "imgcomments";
$t_featured = $tprefix . "featured";
$t_options_featured = $tprefix . "options_featured";
$t_options_extended = $tprefix . "options_extended";
$t_promos_featured = $tprefix . "promos_featured";
$t_promos_extended = $tprefix . "promos_extended";
$t_payments = $tprefix . "payments";
$t_ipns = $tprefix . "ipns";
$t_ipblock = $tprefix . "ipblock";
$t_online = $tprefix . "online";
// Nom des Cookies
$ck_admin = "phpas_admin";
$ck_lang = "phpas_lang";
$ck_cityid = "phpas_cityid";
$ck_edit_adid = "phpas_edit_adid";
$ck_edit_isevent = "phpas_edit_isevent";
$ck_edit_codemd5 = "phpas_edit_codemd5";
$ck_admin_theme = "phpas_admin_theme";
// Répertoires de destination pour les fichiers de donnée (outil mots banni et spam)
$datafile['badwords'] = "data/badwords.dat";
$datafile['spamfilter'] = "data/spamfilter.dat";
// Répertoires de destination pour les images envoyer.
$datadir['adpics'] = "adpics";
$datadir['userimgs'] = "userimgs";
// Des paramètres supplémentaires
$vbasedir = "";
$custom_pages = array("terms","privacy");
$encryptposter_sep = ">@<";
$spam_indicator = $max_abuse_reports >= 99999 ? $max_abuse_reports + 100 : 99999;
// Option pour l'affichage des email dans les annonces.
define ('EMAIL_HIDE', 0); // cacher email
define ('EMAIL_SHOW', 1); // montrer email
define ('EMAIL_USEFORM', 2); // utilier le formulaire de contact
// Protection contre les injections, doit être fait avant de charger la config.
if (!defined('INIT_DONE')) {
die("L'initialisation ne se fait pas");
}
if(!defined('CONFIG_LOADED'))
{
// Indique si la configuration a été chargé correctement.
define('CONFIG_LOADED', TRUE);
// Démarrez la sortie du buffer
ob_start();
// Se connecter à la base de données
$cn = mysql_connect($db_host, $db_user, $db_pass) or die("Impossible de se connecter à la base de donnée MySql");
mysql_select_db($db_name) or die("Erreur d'accès base de donnée MySql");
// Dépendances
require_once("{$path_escape}ipblock.inc.php");
require_once("{$path_escape}common.inc.php");
require_once("{$path_escape}calendar.cls.php");
}
?>