include("include/config.php"); include("include/lib/libconfig.php"); include("include/db/db_".$db_type.".inc.php"); include("include/interface.php"); include("include/lib/libnewsletter.php"); include("admin/include/function.php"); include("include/lib/class.phpmailer.php"); $conf = new config(); $conf->getConfig($hostname,$login ,$pass,$database, $table_global_config); include("include/lang/".$conf->language.".php"); $list_id = (!empty($_POST['list_id']) ? $_POST['list_id'] : ""); $list_id = (empty($list_id) && !empty($_GET['list_id']) ? $_GET['list_id'] : $list_id); $email_addr = (!empty($_POST['email_addr']) ? $_POST['email_addr'] : ""); $email_addr = (empty($email_addr) && !empty( $_GET['email_addr']) ? $_GET['email_addr'] : $email_addr); $op = (!empty($_POST['op']) ? $_POST['op'] : ""); $op = (empty($op) && !empty( $_GET['op']) ? $_GET['op'] : $op); $hash = (!empty($_POST['hash']) ? $_POST['hash'] : ""); $hash = (empty($hash) && !empty( $_GET['hash']) ? $_GET['hash'] : $hash); if($op == "leave" && !$conf->unsub_validation){ $op = "leave_direct"; } else if($op == "leave_direct" && $conf->unsub_validation){ $op = "leave"; } else if($op == "join" && !$conf->sub_validation){ $op = "join_direct"; } else if($op == "join_direct" && $conf->sub_validation){ $op = "join"; } if(isset($list_id) && !empty($list_id) && isValidNewsletter($conf->db_host, $conf->db_login, $conf->db_pass, $conf->db_name, $conf->table_listsconfig, $list_id) && isset($email_addr)){ switch($op) { case "join": html_header(translate("NEWSLETTER_TITLE")); echo "