diff --git a/ADDITIONS/squirrelmail-plugin/common.php b/ADDITIONS/squirrelmail-plugin/common.php index 6a80e54e..05ac1112 100644 --- a/ADDITIONS/squirrelmail-plugin/common.php +++ b/ADDITIONS/squirrelmail-plugin/common.php @@ -12,14 +12,28 @@ chdir(".."); if (!defined('SM_PATH')) { define('SM_PATH', '../'); } -include_once(dirname(__FILE__) . '/config.php'); + +$config_file = dirname(__FILE__ ) . '/config.php'; +$validate_file = dirname(__FILE__) . '/../include/validate.php'; + +if(!file_exists($config_file)) { + die("$config_file is missing"); +} + +include_once($config_file); include_once(dirname(__FILE__) . '/functions.inc.php'); -include_if_exists(dirname(__FILE__) . '/../include/validate.php'); -if (file_exists(dirname(__FILE__) . '/../include/validate.php')) { - include_once(dirname(__FILE__) . '/include/validate.php'); -} else { - include_if_exists(SM_PATH . 'src/validate.php'); + +if(file_exists($validate_file)) { + include_once($validate_file); +} +else { + $validate_file = SM_PATH . '/src/validate.php'; + if(file_exists($validate_file)) { + include_once($validate_file); + } } + + include_once(SM_PATH . 'functions/page_header.php'); include_once(SM_PATH . 'functions/display_messages.php'); include_once(SM_PATH . 'functions/imap.php'); diff --git a/ADDITIONS/squirrelmail-plugin/postfixadmin_forward.php b/ADDITIONS/squirrelmail-plugin/postfixadmin_forward.php index d713017b..30f35d47 100644 --- a/ADDITIONS/squirrelmail-plugin/postfixadmin_forward.php +++ b/ADDITIONS/squirrelmail-plugin/postfixadmin_forward.php @@ -43,7 +43,7 @@ if ($_SERVER['REQUEST_METHOD'] == "POST") { unset($array[$key]); continue; } - if (!check_email($email_address)) { + if (check_email($email_address) != "") { $error = 1; $tGoto = $goto; bindtextdomain('postfixadmin', SM_PATH . 'plugins/postfixadmin/locale'); diff --git a/ADDITIONS/squirrelmail-plugin/setup.php b/ADDITIONS/squirrelmail-plugin/setup.php index 41c4b361..764efa7f 100644 --- a/ADDITIONS/squirrelmail-plugin/setup.php +++ b/ADDITIONS/squirrelmail-plugin/setup.php @@ -1,5 +1,8 @@