/** * Header code file for the newsletter subscribe page * * @package page * @copyright Copyright 2003-2006 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 * @version $Id: header_php.php 4824 2010-04-08 21:01:28Z john $ */ // This should be first line of the script: $zco_notifier->notify('NOTIFY_HEADER_START_NEWSLETTER'); require DIR_WS_MODULES . zen_get_module_directory('require_languages.php'); $breadcrumb->add(NAVBAR_TITLE); if (isset($_GET['action']) && $_GET['action'] == 'process') { $vlcode = zen_random_charcode(32); $link = zen_href_link(FILENAME_NEWSLETTERS, 'action=activate&email=' . zen_db_input($_POST['email']) . '&key=' . $vlcode, 'NONSSL'); $email = zen_db_input($_POST['email']); // assign language to template for caching $smarty->assign('language', $_SESSION['language']); $smarty->assign('tpl_path', 'templates/' . CURRENT_TEMPLATE . '/'); $smarty->assign('logo_path', HTTP_SERVER . DIR_WS_CATALOG . 'templates/' . CURRENT_TEMPLATE . '/img/'); // assign vars $smarty->assign('EMAIL', zen_db_input($_POST['email'])); $smarty->assign('LINK', $link); // dont allow cache $smarty->caching = false; // create mails $html_mail = $smarty->fetch(CURRENT_TEMPLATE . '/mail/' . $_SESSION['language'] . '/newsletter_mail.html'); $txt_mail = $smarty->fetch(CURRENT_TEMPLATE . '/mail/' . $_SESSION['language'] . '/newsletter_mail.txt'); // Check if email exists
function zen_display_vvcodes() { $visual_verify_code = zen_random_charcode(6); $_SESSION['vvcode'] = $visual_verify_code; return $visual_verify_code; }