if ($error == true) { $smarty->assign('error_security_code', true); } } $site_trail->add(NAVBAR_TITLE_1, xos_href_link(FILENAME_LOGIN, '', 'SSL')); $site_trail->add(NAVBAR_TITLE_2, xos_href_link(FILENAME_PASSWORD_FORGOTTEN, '', 'SSL')); require DIR_WS_INCLUDES . 'html_header.php'; require DIR_WS_INCLUDES . 'boxes.php'; require DIR_WS_INCLUDES . 'header.php'; require DIR_WS_INCLUDES . 'footer.php'; if ($messageStack->size('password_forgotten') > 0) { $smarty->assign('message_stack', $messageStack->output('password_forgotten')); $smarty->assign('message_stack_error', $messageStack->output('password_forgotten', 'error')); $smarty->assign('message_stack_warning', $messageStack->output('password_forgotten', 'warning')); $smarty->assign('message_stack_success', $messageStack->output('password_forgotten', 'success')); } $back = sizeof($_SESSION['navigation']->path) - 2; if (!empty($_SESSION['navigation']->path[$back])) { $get_params_array = $_SESSION['navigation']->path[$back]['get']; $get_params_array['rmp'] = '0'; $back_link = xos_href_link($_SESSION['navigation']->path[$back]['page'], xos_array_to_query_string($get_params_array, array('action', xos_session_name())), $_SESSION['navigation']->path[$back]['mode']); } else { $back_link = 'javascript:history.go(-1)'; } $smarty->assign(array('form_begin' => xos_draw_form('password_forgotten', xos_href_link(FILENAME_PASSWORD_FORGOTTEN, 'action=process', 'SSL'), 'post', '', true) . xos_draw_hidden_field('process_id', str_encrypt($captcha_text)), 'input_field_email_address' => xos_draw_input_field('email_address', '', 'class="form-control" id="password_forgotten_email_address"'), 'input_security_code' => xos_draw_input_field('security_code', '', 'class="form-control" id="password_forgotten_security_code" maxlength="8" autocomplete="off"', 'text', false), 'captcha_img' => '<img src="' . $src_captcha_base64 . '" alt="captcha" title=" captcha " />', 'link_back' => $back_link, 'form_end' => '</form>')); $smarty->configLoad('languages/' . $_SESSION['language'] . '.conf', 'password_forgotten'); $output_password_forgotten = $smarty->fetch(SELECTED_TPL . '/password_forgotten.tpl'); $smarty->assign('central_contents', $output_password_forgotten); $smarty->display(SELECTED_TPL . '/frame.tpl'); require DIR_WS_INCLUDES . 'application_bottom.php'; }
$account_query = xos_db_query("select customers_firstname, customers_lastname, customers_email_address from " . TABLE_CUSTOMERS . " where customers_id = '" . (int) $_SESSION['customer_id'] . "'"); $account = xos_db_fetch_array($account_query); $from_name = $account['customers_firstname'] . ' ' . $account['customers_lastname']; $from_email_address = $account['customers_email_address']; } $site_trail->add(NAVBAR_TITLE, xos_href_link(FILENAME_TELL_A_FRIEND, 'p=' . (int) $_GET['p'])); require DIR_WS_INCLUDES . 'html_header.php'; require DIR_WS_INCLUDES . 'boxes.php'; require DIR_WS_INCLUDES . 'header.php'; require DIR_WS_INCLUDES . 'footer.php'; if ($messageStack->size('friend') > 0) { $smarty->assign('message_stack', $messageStack->output('friend')); $smarty->assign('message_stack_error', $messageStack->output('friend', 'error')); $smarty->assign('message_stack_warning', $messageStack->output('friend', 'warning')); $smarty->assign('message_stack_success', $messageStack->output('friend', 'success')); } $back = sizeof($_SESSION['navigation']->path) - 2; if (!empty($_SESSION['navigation']->path[$back])) { $get_params_array = $_SESSION['navigation']->path[$back]['get']; $get_params_array['rmp'] = '0'; $back_link = xos_href_link($_SESSION['navigation']->path[$back]['page'], xos_array_to_query_string($get_params_array, array('action', xos_session_name())), $_SESSION['navigation']->path[$back]['mode']); } else { $back_link = 'javascript:history.go(-1)'; } $smarty->assign(array('form_begin' => xos_draw_form('email_friend', xos_href_link(FILENAME_TELL_A_FRIEND, 'action=process&p=' . (int) $_GET['p'], 'SSL'), 'post', '', true) . xos_draw_hidden_field('process_id', str_encrypt($captcha_text)), 'isset_customer_id' => isset($_SESSION['customer_id']) ? true : false, 'products_name' => $product_info['products_name'], 'input_field_from_name' => xos_draw_input_field('from_name', '', ALLOW_GUEST_TO_TELL_A_FRIEND == 'false' ? 'class="form-control" id="tell_a_friend_from_name" readonly="readonly"' : 'class="form-control" id="tell_a_friend_from_name"'), 'input_field_from_email_address' => xos_draw_input_field('from_email_address', '', ALLOW_GUEST_TO_TELL_A_FRIEND == 'false' ? 'class="form-control" id="tell_a_friend_from_email_address" readonly="readonly"' : 'class="form-control" id="tell_a_friend_from_email_address"'), 'input_field_to_name' => xos_draw_input_field('to_name', '', 'class="form-control" id="tell_a_friend_to_name"'), 'input_field_to_email_address' => xos_draw_input_field('to_email_address', $to_email_address ? '' : $_GET['to_email_address'], 'class="form-control" id="tell_a_friend_to_email_address"'), 'input_security_code' => xos_draw_input_field('security_code', '', 'class="form-control" id="tell_a_friend_security_code" maxlength="8" autocomplete="off"', 'text', false), 'captcha_img' => '<img src="' . $src_captcha_base64 . '" alt="captcha" title=" captcha " />', 'textarea_field_message' => xos_draw_textarea_field('message', '40', '8', '', 'class="form-control" id="tell_a_friend_message"'), 'link_back' => $back_link, 'form_end' => '</form>')); $smarty->configLoad('languages/' . $_SESSION['language'] . '.conf', 'tell_a_friend'); $output_tell_a_friend = $smarty->fetch(SELECTED_TPL . '/tell_a_friend.tpl'); $smarty->assign('central_contents', $output_tell_a_friend); $smarty->display(SELECTED_TPL . '/frame.tpl'); require DIR_WS_INCLUDES . 'application_bottom.php'; }
if ($messageStack->size('newsletter_subscribe') > 0) { if (!isset($_GET['action'])) { $smarty->assign('newsletter_conf_email_sent', true); } $smarty->assign('message_stack', $messageStack->output('newsletter_subscribe')); $smarty->assign('message_stack_error', $messageStack->output('newsletter_subscribe', 'error')); $smarty->assign('message_stack_warning', $messageStack->output('newsletter_subscribe', 'warning')); $smarty->assign('message_stack_success', $messageStack->output('newsletter_subscribe', 'success')); } reset($lng->catalog_languages); if (sizeof($lng->catalog_languages) > 1) { $lang_array = array(); $languages_selected = ''; while (list($key, $value) = each($lng->catalog_languages)) { $lang_array[] = array('id' => $value['id'], 'text' => $value['name']); if (!empty($language_id)) { $languages_selected = $language_id; } elseif ($value['id'] == $_SESSION['languages_id']) { $languages_selected = $value['id']; } } $smarty->assign('pull_down_menu_languages', xos_draw_pull_down_menu('languages', $lang_array, $languages_selected, 'class="form-control" id="newsletter_subscribe_languages"')); } $smarty->assign(array('form_begin' => xos_draw_form('newsletter_subscribe', xos_href_link(FILENAME_NEWSLETTER_SUBSCRIBE, 'action=process', 'SSL'), 'post', '', true) . xos_draw_hidden_field('process_id', str_encrypt($captcha_text)), 'isset_customer_id' => isset($_SESSION['customer_id']) ? true : false, 'link_filename_default' => xos_href_link(FILENAME_DEFAULT), 'input_field_email_address' => xos_draw_input_field('subscriber_email_address', $subscriber_email_address ? '' : $_GET['subscriber_email_address'], 'class="form-control" id="newsletter_subscribe_email_address"'), 'input_security_code' => xos_draw_input_field('security_code', '', 'class="form-control" id="newsletter_subscribe_security_code" maxlength="8" autocomplete="off"', 'text', false), 'captcha_img' => '<img src="' . $src_captcha_base64 . '" alt="captcha" title=" captcha " />', 'form_end' => '</form>')); } $smarty->configLoad('languages/' . $_SESSION['language'] . '.conf', 'newsletter_subscribe'); $output_newsletter_subscribe = $smarty->fetch(SELECTED_TPL . '/newsletter_subscribe.tpl'); $smarty->assign('central_contents', $output_newsletter_subscribe); $smarty->display(SELECTED_TPL . '/frame.tpl'); require DIR_WS_INCLUDES . 'application_bottom.php'; }