Пример #1
0
        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';
}
Пример #2
0
        $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';
}