From 908c0a064c18333e1c64895c21be4d7f20fce919 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 19 Nov 2013 14:40:03 +0100 Subject: [PATCH] conf.php-dist in bad english --- .gitignore | 1 + README.md | 2 ++ conf.php => conf.php-dist | 46 ++++++++++++++++++++------------------- emailPoubelle.php | 36 +++++++++++++++++------------- 4 files changed, 48 insertions(+), 37 deletions(-) rename conf.php => conf.php-dist (76%) diff --git a/.gitignore b/.gitignore index 5227c6e..3151a19 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ virtual virtual.db checkupdate +conf.php test* diff --git a/README.md b/README.md index fdeb7ee..a8e0371 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,8 @@ Télécharger & décompresser les sources : wget -O emailPoubelle.zip http://forge.zici.fr/p/emailpoubelle-php/source/download/master/ unzip emailPoubelle.zip cp emailpoubelle-php-master/* /var/www/emailPoubelle + cd /var/www/emailPoubelle/ + mv conf.php-dist conf.php Configure apache virtualhost [...] diff --git a/conf.php b/conf.php-dist similarity index 76% rename from conf.php rename to conf.php-dist index ef970a7..a840138 100755 --- a/conf.php +++ b/conf.php-dist @@ -16,11 +16,11 @@ define('INC', '../lib'); include_once(INC.'/ep_function.php'); include_once(INC.'/ep_admin.php'); -define('DEBUG', true); +define('DEBUG', false); -// Domain email (separe with ;) -define('DOMAIN', 'exemple.com;zici.fr'); -#define('DOMAIN', 'exemple.com'); +// Domain email (separe with ; exemple : exemple.com;zici.fr;exemple.fr) +define('DOMAIN', 'exemple.fr'); +//define('DOMAIN', 'exemple.com;zici.fr;exemple.fr'); // PDO stucture // Exemple pour MYSQL : @@ -29,13 +29,12 @@ define('DOMAIN', 'exemple.com;zici.fr'); // define('DBPASS', 'motdepassedefou'); // Exemple pour Sqlite : // define('DB', 'sqlite:./data/emailPoubelle.sqlite'); -define('DB', 'mysql:host=localhost;dbname=c1_demo'); -#define('DB', 'sqlite:./database.sdb'); -define('DBUSER', 'c1_demo'); -define('DBPASS', 'sqdf2csd4rvn45548'); -define('DBTABLEPREFIX', 'ep_'); - +define('DB', 'sqlite:'.DATA.'/database.sdb'); +// Use cron (true/false) for life expire email (recomanded) +// If use true add in crontab : +// 0 */2 * * * /usr/bin/wget -q -t 1 -T 7200 -O /dev/null 'http://exemple.com/page.php?act=cron' >/dev/null 2>&1 +define('CRON', false); // Fichier d'alias postfix define('FICHIERALIAS', DATA.'/virtual'); @@ -43,16 +42,7 @@ define('BIN_POSTMAP', '/usr/sbin/postmap'); define('URLPAGE', 'http://'.$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"]); -// A indiquer si vous utiliser les URL's rewriting -// Exemple avec un htaccess -// RewriteRule ^EmailPoubell-([0-9]+)\.html$ folder/emailPoubelle.php?&Validemail=$1 [L] -//define('URLREWRITE_DEBUT', 'http://www.zici.fr/EmailPoubell-'); -//define('URLREWRITE_FIN', '.html'); -// Désactiver -define('URLREWRITE_DEBUT', false); -define('URLREWRITE_FIN', false); - -// - Email +// Email define('EMAILTAGSUJET', '[EmailPoubelle]'); // From de l'email define('EMAILFROM', '"NO REPLAY emailPoubelle" '); @@ -73,11 +63,23 @@ if (CHECKMX) { define('NS2', '8.8.8.8'); } +// A indiquer si vous utiliser les URL's rewriting +// Exemple avec un htaccess +// RewriteRule ^EmailPoubell-([0-9]+)\.html$ folder/emailPoubelle.php?&Validemail=$1 [L] +//define('URLREWRITE_DEBUT', 'http://www.zici.fr/EmailPoubell-'); +//define('URLREWRITE_FIN', '.html'); +// Désactiver +define('URLREWRITE_DEBUT', false); +define('URLREWRITE_FIN', false); + // check update : // enable : in seconds // disable : false -define('CHECKUPDATE', 300); - +define('CHECKUPDATE', 86400); +// Maintenance mode +define('MAINTENANCE_MODE', true); +// No maintenance for this ip (admin ip) +define('MAINTENANCE_IP', '109.190.147.116'); ?> diff --git a/emailPoubelle.php b/emailPoubelle.php index b5be640..c3da098 100644 --- a/emailPoubelle.php +++ b/emailPoubelle.php @@ -29,24 +29,27 @@ if (DEBUG) { echo ''; } -if (defined(DOMAIN)) { - exit('
Erreur : Problème de configuration
'); -} +if (!defined('DOMAIN') || !defined('DATA') || !defined('DEBUG') || !defined('FICHIERALIAS') || !defined('DB')) { + echo '
Erreur : Il ne semble pas que le fichier de configuration conf.php soit inclue car les constantes ne sont pas présentes.
'; // check writable work directory -if (!is_writable(DATA)) { - exit('
Erreur : le répertoire de travail ne peut pas être écrit. Merci de contacter l\'administrateur
'); -} +} else if (!is_writable(DATA)) { + echo '
Erreur : le répertoire de travail ne peut pas être écrit. Merci de contacter l\'administrateur
'; // check alias file is_writable -if (!is_writable(FICHIERALIAS)) { - exit('
Erreur : le fichier d\'alias ne peut pas être écrit. Merci de contacter l\'administrateur
'); -} +} else if (!is_writable(FICHIERALIAS)) { + echo '
Erreur : le fichier d\'alias ne peut pas être écrit. Merci de contacter l\'administrateur
'; // check blacklist file is_writable -if (defined('BLACKLIST') && !is_readable(BLACKLIST)) { - exit('
Erreur : un fichier de blacklist est renseigné mais n\'est pas lisible. Merci de contacter l\'administrateur
'); -} +} else if (defined('BLACKLIST') && !is_readable(BLACKLIST)) { + echo '
Erreur : un fichier de blacklist est renseigné mais n\'est pas lisible. Merci de contacter l\'administrateur
'; // check aliasdeny file is_writable -if (defined('ALIASDENY') && !is_readable(ALIASDENY)) { - exit('
Erreur : un fichier d\'alias interdit est renseigné mais n\'est pas lisible. Merci de contacter l\'administrateur
'); +} else if (defined('ALIASDENY') && !is_readable(ALIASDENY)) { + echo '
Erreur : un fichier d\'alias interdit est renseigné mais n\'est pas lisible. Merci de contacter l\'administrateur
'; +// maintenance mod +} else if (MAINTENANCE_MODE == true && MAINTENANCE_IP != $_SERVER["REMOTE_ADDR"]) { + echo '
Le service est en maintenance.
'; +} else { + +if (MAINTENANCE_MODE == true) { + echo '
Le service est en maintenance.
'; } // Connect DB @@ -355,6 +358,9 @@ $dbco = null;

Télécharger et utiliser ce script sur le site du projet emailPoubelle.php