Add PrivateShop module templates and initial setup files
- Created restricted.tpl for displaying restricted access messages with customizable background options. - Added index.php files in hook and main template directories to prevent direct access and ensure proper redirection. - Implemented info.tpl to provide module information and support links, enhancing user experience with promotional content. - Included necessary CSS styles for the new templates to ensure proper layout and responsiveness.
This commit is contained in:
125
modules/privateshoplite/views/templates/front/deadend.tpl
Normal file
125
modules/privateshoplite/views/templates/front/deadend.tpl
Normal file
@@ -0,0 +1,125 @@
|
||||
{*
|
||||
* PrivateShop
|
||||
*
|
||||
* Do not edit or add to this file.
|
||||
* You are not authorized to modify, copy or redistribute this file.
|
||||
* Permissions are reserved by FME Modules.
|
||||
*
|
||||
* @author FME Modules
|
||||
* @copyright 2021 FME Modules All right reserved
|
||||
* @license FME Modules
|
||||
* @category FMM Modules
|
||||
* @package PrivateShop
|
||||
*}
|
||||
<!DOCTYPE HTML>
|
||||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if gt IE 8]> <html class="no-js ie9" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<html lang="{$language_code|escape:'htmlall':'UTF-8'}">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>{$meta_title|escape:'htmlall':'UTF-8'}</title>
|
||||
{if isset($meta_description)}
|
||||
<meta name="description" content="{$meta_description|escape:'htmlall':'UTF-8'}" />
|
||||
{/if}
|
||||
{if isset($meta_keywords)}
|
||||
<meta name="keywords" content="{$meta_keywords|escape:'htmlall':'UTF-8'}" />
|
||||
{/if}
|
||||
<meta name="generator" content="PrestaShop" />
|
||||
<meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" />
|
||||
<meta name="viewport" content="width=device-width, minimum-scale=0.25, maximum-scale=1.6, initial-scale=1.0" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}?{$img_update_time|escape:'htmlall':'UTF-8'}" />
|
||||
<link rel="shortcut icon" type="image/x-icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}?{$img_update_time|escape:'htmlall':'UTF-8'}" />
|
||||
{if isset($field_values) AND $field_values.bg_type}
|
||||
{if $field_values.bg_type == "background-video" AND isset($field_values.bg_video)}
|
||||
<script type="text/javascript" src="{$base_uri|escape:'htmlall':'UTF-8'}js/jquery/jquery-1.11.0.min.js"></script>
|
||||
<script type="text/javascript" src="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/js/jquery.tubular.1.0.js"></script>
|
||||
{/if}
|
||||
{/if}
|
||||
<link rel="shortcut icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}" />
|
||||
<link rel="stylesheet" href="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/css/private.css" type="text/css" charset="utf-8" />
|
||||
{if $version > 0}
|
||||
<link rel="stylesheet" href="{$css_dir|escape:'htmlall':'UTF-8'}custom.css" type="text/css" media="all" charset="utf-8" />
|
||||
<link rel="stylesheet" href="{$css_dir|escape:'htmlall':'UTF-8'}theme.css" type="text/css" media="all" charset="utf-8" />
|
||||
{/if}
|
||||
{literal}
|
||||
<!-- inline css -->
|
||||
<style type="text/css">
|
||||
html { padding: 0px;}
|
||||
body
|
||||
{
|
||||
height: 100% !important;
|
||||
margin: 0;
|
||||
background: rgba(77,117,219,1);
|
||||
background: -moz-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(77,117,219,1)), color-stop(55%, rgba(120,155,227,1)), color-stop(100%, rgba(120,155,227,1)));
|
||||
background: -webkit-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -o-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -ms-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: linear-gradient(to right, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d75db', endColorstr='#789be3', GradientType=1 );
|
||||
}
|
||||
#bg-private-image{
|
||||
background:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/{$field_values.bg_img|escape:'htmlall':'UTF-8'}{literal}") no-repeat center center fixed;
|
||||
-webkit-background-size: cover;
|
||||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: cover;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#bg-private-image_video{
|
||||
background:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/tmp/{$field_values.bg_video_img|escape:'htmlall':'UTF-8'}{literal}") no-repeat center center fixed;
|
||||
-webkit-background-size: cover;
|
||||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: cover;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
body#bg-private-color{
|
||||
height: 100%;
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
background: {/literal}{$field_values.bg_color|escape:'htmlall':'UTF-8'}{literal};
|
||||
}
|
||||
.bg_opacity {
|
||||
background:rgb(241,241,241,{/literal}{$field_values.bg_opacity|escape:'htmlall':'UTF-8'}{literal}) !important;
|
||||
}
|
||||
.bg_opacity_white {
|
||||
background:rgb(255,255,255,{/literal}{$field_values.bg_opacity/2|escape:'htmlall':'UTF-8'}{literal}) !important;
|
||||
}
|
||||
</style><!--/inline css-->
|
||||
{/literal}
|
||||
{if isset($field_values) AND $field_values.bg_type}
|
||||
{if $field_values.bg_type == "background-video" AND isset($field_values.bg_video)}
|
||||
<script type="text/javascript">{literal}
|
||||
var psNew = parseInt("{if $version ge '1.7'}1{else}0{/if}");
|
||||
$(document).ready(function() {
|
||||
var wrapper = (psNew)? '#wrapper' : '#page';
|
||||
$(wrapper).tubular({videoId: {/literal}'{$field_values.bg_video}'{literal}}); {*html content*}
|
||||
});{/literal}
|
||||
</script>
|
||||
{/if}
|
||||
{/if}
|
||||
</head>
|
||||
<body {if isset($field_values) AND $field_values.bg_type}{if $field_values.bg_type == "background-image" AND isset($field_values.bg_img)}id="bg-private-image"{elseif $field_values.bg_type == "background-video" AND isset($field_values.bg_video_img)}id="bg-private-image_video"{else if isset($field_values.bg_color) AND $field_values.bg_type == 'background-color'}id="bg-private-color"{/if}{/if}>
|
||||
<div id="wrapper"{if isset($field_values.position) AND $field_values.position AND $field_values.position == 'left'} class="bg_opacity"{elseif $field_values.position == 'right'} class="bg_opacity"{/if} style="{if isset($field_values.position) AND $field_values.position AND $field_values.position == 'left'}float: left; margin-left:3%;{elseif $field_values.position == 'right'}float: right; margin-right:3%;{elseif $field_values.position == 'center'}margin:0 auto;{/if}" {if isset($field_values) AND $field_values.position == 'center'}class="center_align bg_opacity"{/if}>
|
||||
<div id="privatebox">
|
||||
<div class="container bg_opacity_white" id="fmm_ps17">
|
||||
<p style="text-align:center;"><img src="{if isset($field_values.custom_logo) && $field_values.custom_logo > 0}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/tmp/{$field_values.custom_logo_img|escape:'htmlall':'UTF-8'}{else}{$logo_url|escape:'htmlall':'UTF-8'}{/if}" alt="logo" /></p>
|
||||
{if isset($field_values.restrict_message) AND empty($field_values.restrict_message)}
|
||||
<div id="restricted">
|
||||
<h1>{l s='You do not have permission to view this page.' mod='privateshoplite'}</h1>
|
||||
</div>
|
||||
{else}
|
||||
{$field_values.restrict_message nofilter}{*HTML Content*}
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
23
modules/privateshoplite/views/templates/front/errors.tpl
Normal file
23
modules/privateshoplite/views/templates/front/errors.tpl
Normal file
@@ -0,0 +1,23 @@
|
||||
{*
|
||||
* PrivateShop
|
||||
*
|
||||
* Do not edit or add to this file.
|
||||
* You are not authorized to modify, copy or redistribute this file.
|
||||
* Permissions are reserved by FME Modules.
|
||||
*
|
||||
* @author FME Modules
|
||||
* @copyright 2021 FME Modules All right reserved
|
||||
* @license FME Modules
|
||||
* @category FMM Modules
|
||||
* @package PrivateShop
|
||||
*}
|
||||
|
||||
{if isset($errors) && $errors}
|
||||
<div class="alert alert-danger" id="ps17_errors">
|
||||
<ol>
|
||||
{foreach from=$errors key=k item=error}
|
||||
<li>{$error}</li>{*html content*}
|
||||
{/foreach}
|
||||
</ol>
|
||||
</div>
|
||||
{/if}
|
||||
32
modules/privateshoplite/views/templates/front/index.php
Normal file
32
modules/privateshoplite/views/templates/front/index.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/**
|
||||
* 2007-2013 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License (AFL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/afl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2013 PrestaShop SA
|
||||
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*/
|
||||
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
|
||||
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('Cache-Control: post-check=0, pre-check=0', false);
|
||||
header('Pragma: no-cache');
|
||||
header('Location: ../');
|
||||
exit;
|
||||
45
modules/privateshoplite/views/templates/front/password.tpl
Normal file
45
modules/privateshoplite/views/templates/front/password.tpl
Normal file
@@ -0,0 +1,45 @@
|
||||
{*
|
||||
* PrivateShop
|
||||
*
|
||||
* Do not edit or add to this file.
|
||||
* You are not authorized to modify, copy or redistribute this file.
|
||||
* Permissions are reserved by FME Modules.
|
||||
*
|
||||
* @author FME Modules
|
||||
* @copyright 2021 FME Modules All right reserved
|
||||
* @license FME Modules
|
||||
* @category FMM Modules
|
||||
* @package PrivateShop
|
||||
*}
|
||||
<div class="box">
|
||||
<h1 class="page-subheading">{l s='Forgot your password?' mod='privateshoplite'}</h1>
|
||||
|
||||
{*include file="$tpl_dir./errors.tpl"*}
|
||||
|
||||
{if isset($confirmation) && $confirmation == 1}
|
||||
<p class="alert alert-success">{l s='Your password has been successfully reset and a confirmation has been sent to your email address:' mod='privateshoplite'} {if isset($customer_email)}{$customer_email|escape:'htmlall':'UTF-8'|stripslashes}{/if}</p>
|
||||
{elseif isset($confirmation) && $confirmation == 2}
|
||||
<p class="alert alert-success">{l s='A confirmation email has been sent to your address:' mod='privateshoplite'} {if isset($customer_email)}{$customer_email|escape:'htmlall':'UTF-8'|stripslashes}{/if}</p>
|
||||
{else}
|
||||
<p>{l s='Please enter the email address you used to register. We will then send you a new password. ' mod='privateshoplite'}</p>
|
||||
<form action="{$request_uri|escape:'htmlall':'UTF-8'}" method="post" class="std" id="form_forgotpassword">
|
||||
<input type="hidden" name="private_pass_recovery" value="1">
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="email">{l s='Email address' mod='privateshoplite'}</label>
|
||||
<input class="form-control" type="text" placeholder="{l s='Email address' mod='privateshoplite'}" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email|escape:'htmlall':'UTF-8'|stripslashes}{/if}" />
|
||||
</div>
|
||||
<p class="submit">
|
||||
{if $version < 1.6}
|
||||
<input type="submit" class="button" name="forgotpassword" value="{l s='Retrieve Password' mod='privateshoplite'}" />
|
||||
{else}
|
||||
<button type="submit" class="btn btn-default button button-medium" name="forgotpassword"><span>{l s='Retrieve Password' mod='privateshoplite'}<i class="icon-chevron-right right"></i></span></button>
|
||||
{/if}
|
||||
</p>
|
||||
</fieldset>
|
||||
</form>
|
||||
{/if}
|
||||
</div>
|
||||
<ul class="clearfix footer_links">
|
||||
<li><a class="btn btn-default button button-small" href="javascript:void(0);" title="{l s='Back to Login' mod='privateshoplite'}" rel="nofollow" onclick="BackToLogin();"><span><i class="icon-chevron-left"></i>{l s='Back to Login' mod='privateshoplite'}</span></a></li>
|
||||
</ul>
|
||||
@@ -0,0 +1,43 @@
|
||||
{*
|
||||
* PrivateShop
|
||||
*
|
||||
* Do not edit or add to this file.
|
||||
* You are not authorized to modify, copy or redistribute this file.
|
||||
* Permissions are reserved by FME Modules.
|
||||
*
|
||||
* @author FME Modules
|
||||
* @copyright 2021 FME Modules All right reserved
|
||||
* @license FME Modules
|
||||
* @category FMM Modules
|
||||
* @package PrivateShop
|
||||
*}
|
||||
<div class="box">
|
||||
<h1 class="page-subheading">{l s='Forgot your password?' mod='privateshoplite'}</h1>
|
||||
{if isset($confirmation) && $confirmation == 1}
|
||||
<p class="alert alert-success">{l s='Your password has been successfully reset and a confirmation has been sent to your email address:' mod='privateshoplite'} {if isset($customer_email)}{$customer_email|escape:'htmlall':'UTF-8'|stripslashes}{/if}</p>
|
||||
{elseif isset($confirmation) && $confirmation == 2}
|
||||
<p class="alert alert-success">{l s='A confirmation email has been sent to your address:' mod='privateshoplite'} {if isset($customer_email)}{$customer_email|escape:'htmlall':'UTF-8'|stripslashes}{/if}</p>
|
||||
{else}
|
||||
<p>{l s='Please enter the email address you used to register. We will then send you a new password. ' mod='privateshoplite'}</p>
|
||||
<form action="{$request_uri|escape:'htmlall':'UTF-8'}" method="post" class="std" id="form_forgotpassword">
|
||||
<input type="hidden" name="private_pass_recovery" value="1">
|
||||
<fieldset>
|
||||
<div class="form-group">
|
||||
<label for="email">{l s='Email address' mod='privateshoplite'}</label>
|
||||
<input class="form-control" type="text" placeholder="{l s='Email address' mod='privateshoplite'}" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email|escape:'htmlall':'UTF-8'|stripslashes}{/if}" />
|
||||
</div>
|
||||
<p class="submit">
|
||||
{if $version < 1.6}
|
||||
<input type="submit" class="button" name="forgotpassword" value="{l s='Retrieve Password' mod='privateshoplite' mod='privateshoplite'}" />
|
||||
{else}
|
||||
<button type="submit" class="btn btn-default button button-medium" name="forgotpassword"><span>{l s='Retrieve Password' mod='privateshoplite'}<i class="icon-chevron-right right"></i></span></button>
|
||||
{/if}
|
||||
</p>
|
||||
</fieldset>
|
||||
</form>
|
||||
{/if}
|
||||
</div>
|
||||
<ul class="clearfix footer_links">
|
||||
<li><a class="btn btn-default button button-small" title="{l s='Back to Login' mod='privateshoplite'}" rel="nofollow" href="javascript:void(0);"
|
||||
onclick="BackToLogin();"><span><i class="icon-chevron-left"></i>{l s='Back to Login' mod='privateshoplite'}</span></a></li>
|
||||
</ul>
|
||||
410
modules/privateshoplite/views/templates/front/private-block.tpl
Normal file
410
modules/privateshoplite/views/templates/front/private-block.tpl
Normal file
@@ -0,0 +1,410 @@
|
||||
{*
|
||||
* PrivateShop
|
||||
*
|
||||
* Do not edit or add to this file.
|
||||
* You are not authorized to modify, copy or redistribute this file.
|
||||
* Permissions are reserved by FME Modules.
|
||||
*
|
||||
* @author FME Modules
|
||||
* @copyright 2021 FME Modules All right reserved
|
||||
* @license FME Modules
|
||||
* @category FMM Modules
|
||||
* @package PrivateShop
|
||||
*}
|
||||
|
||||
<!-- inline css -->
|
||||
<style type="text/css">
|
||||
{if isset($field_values) AND $field_values.bg_type}
|
||||
{if $field_values.bg_type == "background-image" AND isset($field_values.bg_img)}
|
||||
|
||||
{* #bg-private-image *}
|
||||
{literal}
|
||||
#module-privateshoplite-private #wrapper, #module-privateshoplite-private div.columns-container {
|
||||
background:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/{$field_values.bg_img|escape:'htmlall':'UTF-8'}{literal}") no-repeat center center fixed;
|
||||
-webkit-background-size: cover;
|
||||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: cover;
|
||||
width: 100%;
|
||||
|
||||
}
|
||||
{/literal}
|
||||
{elseif $field_values.bg_type == "background-video" AND isset($field_values.bg_video_img)}
|
||||
{* #bg-private-image_video *}
|
||||
{literal}
|
||||
#module-privateshoplite-private #wrapper, #module-privateshoplite-private div.columns-container {
|
||||
background-color: azure;
|
||||
background:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/tmp/{$field_values.bg_video_img|escape:'htmlall':'UTF-8'}{literal}") no-repeat center center fixed;
|
||||
-webkit-background-size: cover;
|
||||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: cover;
|
||||
width: 100%;
|
||||
}
|
||||
{/literal}
|
||||
{if $version >= '1.7'}
|
||||
{literal}
|
||||
#module-privateshoplite-private #header, #module-privateshoplite-private #footer {
|
||||
position: relative;
|
||||
z-index: 99;
|
||||
background: #333; /*changed here*/
|
||||
}
|
||||
{/literal}
|
||||
{/if}
|
||||
{else if isset($field_values.bg_color) AND $field_values.bg_type == 'background-color'}
|
||||
{* div#bg-private-color *}
|
||||
{literal}
|
||||
#module-privateshoplite-private #wrapper, #module-privateshoplite-private div.columns-container {
|
||||
height: 100%;
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
background: {/literal}{$field_values.bg_color|escape:'htmlall':'UTF-8'}!important;{literal};
|
||||
}
|
||||
{/literal}
|
||||
{/if}
|
||||
{/if}
|
||||
{literal}
|
||||
.bg_opacity {
|
||||
background:rgb(241,241,241,{/literal}{$field_values.bg_opacity|escape:'htmlall':'UTF-8'}{literal}) !important;
|
||||
}
|
||||
.bg_opacity_white {
|
||||
background:rgb(255,255,255,{/literal}{$field_values.bg_opacity/2|escape:'htmlall':'UTF-8'}{literal}) !important;
|
||||
}
|
||||
#gif_loader {
|
||||
background-color: rgba(255,255,255,0.5);
|
||||
position: absolute; left: 0; top: 0; width: 100%; height: 101%; z-index: 9;
|
||||
background-image:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/load.gif"{literal});
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
}
|
||||
#new-private-account { position: relative}
|
||||
.date-select > label { margin-left: 15px!important;}
|
||||
.show_comment { display: inline-block!important; }
|
||||
</style><!--/inline css-->
|
||||
{/literal}
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var baseUri = "{$base_uri|escape:'htmlall':'UTF-8'}";
|
||||
var token = "{$token|escape:'htmlall':'UTF-8'}";
|
||||
var ajax_url = "{$ajax_link|escape:'htmlall':'UTF-8'}";
|
||||
var psNew = parseInt("{if $version ge '1.7'}1{else}0{/if}");
|
||||
//]]>
|
||||
</script>
|
||||
{if isset($field_values) AND $field_values.bg_type}
|
||||
{if $field_values.bg_type == "background-video" AND isset($field_values.bg_video)}
|
||||
<script type="text/javascript">
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
setBGvideo('{$field_values.bg_video}'); //html content
|
||||
});
|
||||
</script>
|
||||
{/if}
|
||||
{/if}
|
||||
{if $persist == 1 AND isset($persist)}
|
||||
<script type="text/javascript">
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
forgot_password();
|
||||
});
|
||||
</script>
|
||||
{/if}
|
||||
<div {if $field_values.priv_form_theme == 'mod'}class="{if $version >= 1.7}ps17{else}ps16{/if} private_modern_theme"{/if}>
|
||||
<div id="private-wrapper"
|
||||
{if isset($field_values.position) AND $field_values.position AND $field_values.position == 'left'}class="bg_opacity"{elseif $field_values.position == 'right'} class="bg_opacity"{/if}
|
||||
style="{if isset($field_values.position) AND $field_values.position AND $field_values.position == 'left'}float: left; margin-left:3%;{elseif $field_values.position == 'right'}float: right; margin-right:3%;{elseif $field_values.position == 'center'}margin:0 auto;{/if}"
|
||||
{if isset($field_values) AND $field_values.position == 'center'}class="center_align bg_opacity"{/if}>
|
||||
<div id="privatebox">
|
||||
<div id="fmm_{if $version >= 1.7}ps17{else}ps16{/if}" class="container bg_opacity_white">
|
||||
<p id="logo_basic">
|
||||
<img src="{if isset($field_values.custom_logo) && $field_values.custom_logo > 0}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/tmp/{$field_values.custom_logo_img|escape:'htmlall':'UTF-8'}{else}{$logo_url|escape:'htmlall':'UTF-8'}{/if}" alt="logo" />
|
||||
</p>
|
||||
{if $deadend}
|
||||
{if isset($field_values.restrict_message) AND empty($field_values.restrict_message)}
|
||||
<div id="restricted">
|
||||
<h1>{l s='You do not have permission to view this page.' mod='privateshoplite'}</h1>
|
||||
</div>
|
||||
{else}
|
||||
{$field_values.restrict_message nofilter}{*HTML Content*}
|
||||
{/if}
|
||||
{else}
|
||||
{if $field_values.show_store_title > 0}<h1 class="pshop_title_shop">{$shop_name|escape:'htmlall':'UTF-8'}</h1>{/if}
|
||||
<div id="center_column" class="private_login">
|
||||
{if $version >= 1.7}
|
||||
{include file="module:privateshoplite/views/templates/front/errors.tpl"}
|
||||
{else}
|
||||
{include file="$tpl_dir./errors.tpl"}
|
||||
{/if}
|
||||
<div id="error_holder"></div>
|
||||
{if isset($field_values) AND isset($field_values.active_signup) AND $field_values.active_signup == 1}
|
||||
<!-- create form -->
|
||||
<div id="new-private-account" style="display:none;">
|
||||
<form method="post" class="js-customer-form" id="customer-form" enctype="multipart/form-data">
|
||||
<section>
|
||||
<input type="hidden" value="" name="id_customer">
|
||||
{if isset($field_values.gender_opt) && $field_values.gender_opt <= 0}
|
||||
<div class="form-group row social_title">
|
||||
<label class="col-md-3 form-control-label">
|
||||
{l s='Social title' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-6 form-control-valign">
|
||||
<label class="radio-inline">
|
||||
<span class="custom-radio">
|
||||
<input type="radio" value="1" name="id_gender">
|
||||
<span></span>
|
||||
</span>
|
||||
{l s='Mr.' mod='privateshoplite'}
|
||||
</label>
|
||||
<label class="radio-inline">
|
||||
<span class="custom-radio">
|
||||
<input type="radio" value="2" name="id_gender">
|
||||
<span></span>
|
||||
</span>
|
||||
{l s='Mrs.' mod='privateshoplite'}
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label required">
|
||||
{l s='First name' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<input type="text" placeholder="{l s='First name' mod='privateshoplite'}" required="" value="" name="firstname" class="form-control">
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label required">
|
||||
{l s='Last name' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<input type="text" required="" placeholder="{l s='Last name' mod='privateshoplite'}" value="" name="lastname" class="form-control">
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label required">
|
||||
{l s='Email' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<input type="email" required="" placeholder="{l s='Email' mod='privateshoplite'}" value="" name="email_account" class="form-control">
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label required">
|
||||
{l s='Password' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<div class="input-group js-parent-focus">
|
||||
<input type="password" required="" value="" placeholder="{l s='Password' mod='privateshoplite'}" name="password" class="form-control js-child-focus js-visible-password">
|
||||
<span class="input-group-btn pshop_show_hide">
|
||||
<button data-text-hide="{l s='Hide' mod='privateshoplite'}" onclick="toggleVis(this);" data-text-show="{l s='Show' mod='privateshoplite'}" data-action="show-password" type="button" class="btn">
|
||||
{l s='Show' mod='privateshoplite'}
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
{if isset($field_values.bday) && $field_values.bday <= 0}
|
||||
<div class="form-group row ">
|
||||
<div class="birth-date-select">
|
||||
<label class="col-lg-3">{l s='Birthday' mod='privateshoplite'}</label>
|
||||
<div class="col-lg-6">
|
||||
<div>
|
||||
<select id="days" name="days" class="form-control no-uniform">
|
||||
<option value="">-</option>
|
||||
{foreach from=$days item=day}
|
||||
<option value="{$day|escape:'htmlall':'UTF-8'}" {if ($sl_day == $day)} selected="selected"{/if}>{$day|escape:'htmlall':'UTF-8'} </option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div><br>
|
||||
<div>
|
||||
<select id="months" name="months" class="form-control no-uniform">
|
||||
<option value="">-</option>
|
||||
{foreach from=$months key=k item=month}
|
||||
<option value="{$k|escape:'htmlall':'UTF-8'}" {if ($sl_month == $k)} selected="selected"{/if}>{l s=$month|escape:'htmlall':'UTF-8' mod='privateshoplite' } </option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div><br>
|
||||
<div>
|
||||
<select id="years" name="years" class="form-control no-uniform">
|
||||
<option value="">-</option>
|
||||
{foreach from=$years item=year}
|
||||
<option value="{$year|escape:'htmlall':'UTF-8'}" {if ($sl_year == $year)} selected="selected"{/if}>{$year|escape:'htmlall':'UTF-8'} </option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div><br>
|
||||
<div class="col-md-3 form-control-comment show_comment">
|
||||
{l s='Optional' mod='privateshoplite'}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{if isset($field_values.offers_opt) && $field_values.offers_opt <= 0}
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label"></label>
|
||||
<div class="col-md-6">
|
||||
<span class="custom-checkbox">
|
||||
<input id="optin" class="no-uniform" type="checkbox" value="1" name="optin">
|
||||
{if $version >= 1.7}<span><i class="material-icons checkbox-checked"></i></span>{/if}
|
||||
<label for="optin">{l s='Receive offers from our partners' mod='privateshoplite'}</label>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{if isset($field_values.nletter_opt) && $field_values.nletter_opt <= 0}
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label"></label>
|
||||
<div class="col-md-6">
|
||||
<span class="custom-checkbox">
|
||||
<input id="newsletter" class="no-uniform" type="checkbox" value="1" name="newsletter">
|
||||
{if $version >= 1.7}<span><i class="material-icons checkbox-checked"></i></span>{/if}
|
||||
<label for="newsletter">{l s='Sign up for our newsletter' mod='privateshoplite'}<br><em></em></label>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{$hook_create_account_form nofilter}
|
||||
</section>
|
||||
<footer class="form-footer clearfix">
|
||||
<input type="hidden" value="1" name="submitCreate">
|
||||
<button type="button" data-link-action="save-customer" onclick="registerNewUser(this);" class="btn btn-primary form-control-submit pull-xs-right">
|
||||
{l s='Save' mod='privateshoplite'}
|
||||
</button>
|
||||
<a href="javascript:void(0);" onclick="Login();">
|
||||
<span>{l s='Log in instead!' mod='privateshoplite'}</span>
|
||||
</a>
|
||||
</footer>
|
||||
</form>
|
||||
<div class="clearfix"></div>
|
||||
<div id="gif_loader" style="display: none"></div>
|
||||
</div> <!-- /create form ends-->
|
||||
{/if}
|
||||
<!-- login form -->
|
||||
<div id="private-login">
|
||||
<form action="{$link->getPageLink('authentication', true)|escape:'htmlall':'UTF-8'}" method="post" id="login_form" class="box">
|
||||
<h2 class="private-subheading">{if isset($field_values) AND isset($field_values.login_title) AND $field_values.login_title}{$field_values.login_title|escape:'htmlall':'UTF-8'}{else}{l s='Private Login' mod='privateshoplite'}{/if}</h2>
|
||||
<div class="form_content clearfix">
|
||||
<table class="private_login_table">
|
||||
<tr class="pshop_fields_row">
|
||||
<div class="form-group">
|
||||
<td><label for="email">{l s='Email address' mod='privateshoplite'}</label></td>
|
||||
<td colspan="3"><input placeholder="{l s='Email address' mod='privateshoplite'}" class="is_required validate account_input form-control" data-validate="isEmail" type="text" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email|stripslashes|escape:'htmlall':'UTF-8'}{/if}" /></td>
|
||||
</div>
|
||||
</tr>
|
||||
<tr class="exttra_row"><td> </td><td> </td><td> </td></tr>
|
||||
<tr class="pshop_fields_row">
|
||||
<div class="form-group">
|
||||
<td><label for="passwd">{l s='Password' mod='privateshoplite'}</label></td>
|
||||
<td colspan="3"><input placeholder="{l s='Password' mod='privateshoplite'}" class="is_required validate account_input form-control" type="password" data-validate="isPasswd" id="passwd" name="passwd" value="{if isset($smarty.post.passwd)}{$smarty.post.passwd|stripslashes|escape:'htmlall':'UTF-8'}{/if}" /></td>
|
||||
</div>
|
||||
</tr>
|
||||
<tr class="exttra_row"><td> </td><td> </td></tr>
|
||||
</table>
|
||||
<ul id="pshop_bottom_footer">
|
||||
<li><p class="lost_password form-group"><a id="lost-password" href="javascript:;" title="{l s='Recover your forgotten password' mod='privateshoplite'}" rel="nofollow" onclick="forgot_password()">{l s='Forgot your password?' mod='privateshoplite'}</a></p></li>
|
||||
<li class="submit">
|
||||
{if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if}
|
||||
<div class="private-login-footer-button">
|
||||
{if $version >= 1.6}
|
||||
<button type="submit" id="SubmitLogin" name="SubmitLogin" class="button btn btn-default button-medium">
|
||||
<span>
|
||||
<i class="icon-lock left"></i>
|
||||
{l s='Sign in' mod='privateshoplite'}
|
||||
</span>
|
||||
</button>
|
||||
{else}
|
||||
<input type="submit" id="SubmitLogin" name="SubmitLogin" class="button" value="{l s='Log in' mod='privateshoplite'}"/>
|
||||
{/if}
|
||||
</div>
|
||||
<div class="private-login-footer-button">
|
||||
{if isset($field_values) AND isset($field_values.active_signup) AND $field_values.active_signup == 1}
|
||||
<a class="button btn btn-default button-medium exclusive" type="submit" id="register" name="register" onclick="SignUp();">
|
||||
<span>
|
||||
{l s='Sign Up' mod='privateshoplite'}
|
||||
</span>
|
||||
</a>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
</div> <!-- /login form ends -->
|
||||
<div id="private-lost-password" style="display:none;">
|
||||
{if $version >= 1.7}
|
||||
{include file="module:privateshoplite/views/templates/front/password_17.tpl"}
|
||||
{else}
|
||||
{include file="./password.tpl"}
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
<div id="private-contact-form" style="display:none;">
|
||||
<form method="post" id="privateshoplite_customer_contact_form" class="box">
|
||||
<div class="form-group row">
|
||||
<label class="col-md-3 form-control-label required">
|
||||
{l s='Email address' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-9">
|
||||
<input class="form-control" name="email" required="required" type="email" placeholder="{l s='Email address' mod='privateshoplite'}" id="customer_message_email" value="{if isset($smarty.post.email)}{$smarty.post.email|stripslashes|escape:'htmlall':'UTF-8'}{/if}">
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-md-3 form-control-label required">
|
||||
{l s='Subject' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-9">
|
||||
<input class="form-control" name="subject" required="required" type="text" placeholder="{l s='Subject' mod='privateshoplite'}" id="customer_message_subject" value="{if isset($smarty.post.subject)}{$smarty.post.subject|stripslashes|escape:'htmlall':'UTF-8'}{/if}">
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-md-3 form-control-label required">
|
||||
{l s='Message' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-9">
|
||||
<textarea class="form-control" name="message" required="required" id="customer_message_message" placeholder="{l s='Message' mod='privateshoplite'}">{if isset($smarty.post.message)}{$smarty.post.message|stripslashes|escape:'htmlall':'UTF-8'}{/if}</textarea>
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
<footer class="form-footer text-sm-center clearfix">
|
||||
<button type="button" name='SubmitContactForm' id='SubmitContactForm' class="btn btn-primary" onclick="sendMessage(this);">
|
||||
{l s='Send' mod='privateshoplite'}
|
||||
</button>
|
||||
<button type="button" id="submit-contact" class="btn btn-primary" onclick="backToPrevious();">
|
||||
{l s='Back' mod='privateshoplite'}
|
||||
</button>
|
||||
</footer>
|
||||
</form>
|
||||
</div> <!-- /contact form ends -->
|
||||
<div id="private-back" class="col-lg-12 col-sm-12 mt-1 p-0" style="display:none;">
|
||||
<p class="alert alert-info info" id='privateshoplite_pending_message'>{l s='Your account is under review. Your will receive confirmation email soon.' mod='privateshoplite'}</p>
|
||||
<button id="default_back" onclick="window.location.reload();" class="btn btn-default col-lg-12">{l s='Back' mod='privateshoplite'}</button>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div><div class="clearfix"></div>
|
||||
</div>
|
||||
<style>
|
||||
.private-login-footer-button {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,15 @@
|
||||
{*
|
||||
* PrivateShop
|
||||
*
|
||||
* Do not edit or add to this file.
|
||||
* You are not authorized to modify, copy or redistribute this file.
|
||||
* Permissions are reserved by FME Modules.
|
||||
*
|
||||
* @author FME Modules
|
||||
* @copyright 2021 FME Modules All right reserved
|
||||
* @license FME Modules
|
||||
* @category FMM Modules
|
||||
* @package PrivateShop
|
||||
*}
|
||||
|
||||
{$PRIVATE_BLOCK} {* html content *}
|
||||
@@ -0,0 +1,19 @@
|
||||
{*
|
||||
* PrivateShop
|
||||
*
|
||||
* Do not edit or add to this file.
|
||||
* You are not authorized to modify, copy or redistribute this file.
|
||||
* Permissions are reserved by FME Modules.
|
||||
*
|
||||
* @author FME Modules
|
||||
* @copyright 2021 FME Modules All right reserved
|
||||
* @license FME Modules
|
||||
* @category FMM Modules
|
||||
* @package PrivateShop
|
||||
*}
|
||||
|
||||
{extends file='page.tpl'}
|
||||
|
||||
{block name='page_content_container'}
|
||||
{$PRIVATE_BLOCK nofilter} {* html content *}
|
||||
{/block}
|
||||
511
modules/privateshoplite/views/templates/front/private_login.tpl
Normal file
511
modules/privateshoplite/views/templates/front/private_login.tpl
Normal file
@@ -0,0 +1,511 @@
|
||||
{*
|
||||
* PrivateShop
|
||||
*
|
||||
* Do not edit or add to this file.
|
||||
* You are not authorized to modify, copy or redistribute this file.
|
||||
* Permissions are reserved by FME Modules.
|
||||
*
|
||||
* @author FME Modules
|
||||
* @copyright 2021 FME Modules All right reserved
|
||||
* @license FME Modules
|
||||
* @category FMM Modules
|
||||
* @package PrivateShop
|
||||
*}
|
||||
<!DOCTYPE HTML>
|
||||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if gt IE 8]> <html class="no-js ie9" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<html lang="{$language_code|escape:'htmlall':'UTF-8'}">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>{$meta_title|escape:'htmlall':'UTF-8'}</title>
|
||||
{if isset($meta_description)}
|
||||
<meta name="description" content="{$meta_description|escape:'htmlall':'UTF-8'}" />
|
||||
{/if}
|
||||
{if isset($meta_keywords)}
|
||||
<meta name="keywords" content="{$meta_keywords|escape:'htmlall':'UTF-8'}" />
|
||||
{/if}
|
||||
<meta name="generator" content="PrestaShop" />
|
||||
<meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" />
|
||||
<meta name="viewport" content="width=device-width, minimum-scale=0.25, maximum-scale=1.6, initial-scale=1.0" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}?{$img_update_time|escape:'htmlall':'UTF-8'}" />
|
||||
<link rel="shortcut icon" type="image/x-icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}?{$img_update_time|escape:'htmlall':'UTF-8'}" />
|
||||
|
||||
{if $version < 1.7}
|
||||
<script type="text/javascript" src="{$jQuery_path|escape:'htmlall':'UTF-8'}"></script>
|
||||
{/if}
|
||||
<!-- Js defination vars -->
|
||||
{if isset($js_defer) && !$js_defer && isset($js_files) && isset($js_def)}
|
||||
{if isset($js_def) AND is_array($js_def)}
|
||||
<script type="text/javascript">
|
||||
{foreach from=$js_def key=js_var item=js_value}
|
||||
var {$js_var} = '{$js_value}'; {*html content*}
|
||||
{/foreach}
|
||||
</script>
|
||||
{else}
|
||||
{$js_def} {*html content*}
|
||||
{/if}
|
||||
{foreach from=$js_files item=js_uri}
|
||||
<script type="text/javascript" src="{$js_uri|escape:'html':'UTF-8'}"></script>
|
||||
{/foreach}
|
||||
{/if}
|
||||
<script type="text/javascript" src="{$js_dir|escape:'htmlall':'UTF-8'}/global.js"></script>
|
||||
<script type="text/javascript" src="{if $force_ssl}{$base_dir_ssl|escape:'htmlall':'UTF-8'}{else}{$base_dir|escape:'htmlall':'UTF-8'}{/if}js/tools.js"></script>
|
||||
<script type="text/javascript" src="{$js_dir|escape:'htmlall':'UTF-8'}autoload/15-jquery.total-storage.min.js"></script>
|
||||
<script type="text/javascript" src="{$js_dir|escape:'htmlall':'UTF-8'}autoload/15-jquery.uniform-modified.js"></script>
|
||||
<script type="text/javascript" src="{$js_dir|escape:'htmlall':'UTF-8'}tools/statesManagement.js"></script>
|
||||
<script type="text/javascript" src="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/js/validate.js"></script>
|
||||
{if $version >= 1.6}
|
||||
<script type="text/javascript" src="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/js/authentication16.js"></script>
|
||||
<link rel="stylesheet" href="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/css/authentication16.css" type="text/css" media="all" charset="utf-8" />
|
||||
{else}
|
||||
<script type="text/javascript" src="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/js/authentication15.js"></script>
|
||||
<link rel="stylesheet" href="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/css/authentication15.css" type="text/css" media="all" charset="utf-8" />
|
||||
{/if}
|
||||
{if isset($field_values) AND $field_values.bg_type}
|
||||
{if $field_values.bg_type == "background-video" AND isset($field_values.bg_video)}
|
||||
<script type="text/javascript" src="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/js/jquery.tubular.1.0.js"></script>
|
||||
{/if}
|
||||
{/if}
|
||||
<link rel="shortcut icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}" />
|
||||
<link rel="stylesheet" href="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/css/private.css" type="text/css" charset="utf-8" />
|
||||
<link rel="stylesheet" href="{$css_dir|escape:'htmlall':'UTF-8'}global.css" type="text/css" media="all" charset="utf-8" />
|
||||
|
||||
{literal}
|
||||
<!-- inline css -->
|
||||
<style type="text/css">
|
||||
body
|
||||
{
|
||||
height: 100% !important;
|
||||
margin: 0;
|
||||
background: rgba(77,117,219,1);
|
||||
background: -moz-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(77,117,219,1)), color-stop(55%, rgba(120,155,227,1)), color-stop(100%, rgba(120,155,227,1)));
|
||||
background: -webkit-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -o-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -ms-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: linear-gradient(to right, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d75db', endColorstr='#789be3', GradientType=1 );
|
||||
}
|
||||
#bg-private-image{
|
||||
background:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/{$field_values.bg_img|escape:'htmlall':'UTF-8'}{literal}") no-repeat center center fixed;
|
||||
-webkit-background-size: cover;
|
||||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: cover;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#bg-private-image_video{
|
||||
background:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/tmp/{$field_values.bg_video_img|escape:'htmlall':'UTF-8'}{literal}") no-repeat center center fixed;
|
||||
-webkit-background-size: cover;
|
||||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: cover;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
body#bg-private-color{
|
||||
height: 100%;
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
background: {/literal}{$field_values.bg_color|escape:'htmlall':'UTF-8'}{literal};
|
||||
}
|
||||
.bg_opacity
|
||||
{
|
||||
background:rgb(241,241,241,{/literal}{$field_values.bg_opacity|escape:'htmlall':'UTF-8'}{literal}) !important;
|
||||
}
|
||||
.bg_opacity_white
|
||||
{
|
||||
background:rgb(255,255,255,{/literal}{$field_values.bg_opacity/2|escape:'htmlall':'UTF-8'}{literal}) !important;
|
||||
}
|
||||
</style><!--/inline css-->
|
||||
{/literal}
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var baseUri = "{$base_uri|escape:'htmlall':'UTF-8'}";
|
||||
var token = "{$token|escape:'htmlall':'UTF-8'}";
|
||||
var ajax_url = "{$ajax_link|escape:'htmlall':'UTF-8'}";
|
||||
var signup_ajax_url = "{$signup_ajax_link|escape:'htmlall':'UTF-8'}";
|
||||
var psNew = parseInt("{if $version ge '1.7'}1{else}0{/if}");
|
||||
|
||||
// load() event and resize() event are combined
|
||||
$(window).ready(responsiveFn).resize(responsiveFn);
|
||||
function SignUp()
|
||||
{
|
||||
$('#error_holder').html('');
|
||||
$('#private-login').hide();
|
||||
$('#new-private-account').show();
|
||||
$('.alert').addClass('private_error_resp');
|
||||
}
|
||||
|
||||
function Login()
|
||||
{
|
||||
$('.alert-danger, .error').hide();
|
||||
$('#private-login').show();
|
||||
$('#new-private-account').hide();
|
||||
$('.alert').addClass('private_error_resp');
|
||||
}
|
||||
|
||||
function forgot_password()
|
||||
{
|
||||
$('#error_holder').html('');
|
||||
$('#private-login').hide();
|
||||
$('#private-lost-password').show();
|
||||
$('.alert').addClass('private_error_resp');
|
||||
}
|
||||
|
||||
function BackToLogin()
|
||||
{
|
||||
if (getUrlParameter('reset_token') !== '') {
|
||||
window.location.replace(baseUri);
|
||||
} else {
|
||||
$('.private_error_resp').html('').hide();
|
||||
$('#private-lost-password').hide();
|
||||
$('#private-login').fadeIn('slow');
|
||||
}
|
||||
}
|
||||
|
||||
function getUrlParameter(name)
|
||||
{
|
||||
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
|
||||
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
|
||||
var results = regex.exec(location.search);
|
||||
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
|
||||
}
|
||||
|
||||
function responsiveFn()
|
||||
{
|
||||
width = $( window ).width();
|
||||
height = $( window ).height();
|
||||
|
||||
if(width <= 320) {
|
||||
$('#login_form').removeClass('box');
|
||||
}
|
||||
else {
|
||||
$('#login_form').addClass('box');
|
||||
}
|
||||
}
|
||||
|
||||
$(document).on('click', '#SubmitLogin', function(e){
|
||||
e.preventDefault();
|
||||
e.stopImmediatePropagation();
|
||||
|
||||
//var gif_loader = $('#gif_loader');
|
||||
//gif_loader.show();
|
||||
var jsonData = {
|
||||
type : "POST",
|
||||
cache : false,
|
||||
url : ajax_url,
|
||||
dataType : "json",
|
||||
data : {
|
||||
action : 'privateLogin',
|
||||
ajax : true,
|
||||
email : $.trim($('input[name=email]').val()),
|
||||
passwd : $.trim($('input[name=passwd]').val())
|
||||
},
|
||||
success: function(response) {
|
||||
if (response.errors > 0) {
|
||||
var __html = '<div class="alert alert-danger" id="ps17_errors"><ol><li>'+response.html+'</li></ol></div>';
|
||||
$('#error_holder').html(__html);
|
||||
//gif_loader.hide();
|
||||
} else if (response.success) {
|
||||
$('#error_holder').html('');
|
||||
//gif_loader.hide();
|
||||
window.location.reload();
|
||||
}
|
||||
},
|
||||
error : function(XMLHttpRequest, textStatus, errorThrown) {
|
||||
console.log(textStatus + '<br>' + errorThrown);
|
||||
//gif_loader.hide();
|
||||
}
|
||||
};
|
||||
$.ajax(jsonData);
|
||||
});
|
||||
|
||||
//function registerNewUser(el) {
|
||||
$(document).on('submit', '#create-account_form', function(e) {
|
||||
e.preventDefault();
|
||||
e.stopImmediatePropagation();
|
||||
|
||||
submitFunction();
|
||||
});
|
||||
|
||||
function submitFunction()
|
||||
{
|
||||
$('#error_holder').html('').hide();
|
||||
var jsonRequest = {
|
||||
type: 'POST',
|
||||
url: signup_ajax_url + '?rand=' + new Date().getTime(),
|
||||
async: true,
|
||||
cache: false,
|
||||
dataType : "json",
|
||||
headers: { "cache-control": "no-cache" },
|
||||
data:
|
||||
{
|
||||
SubmitCreate: 1,
|
||||
ajax: true,
|
||||
action: 'submitCreate',
|
||||
email: $('#email_create').val(),
|
||||
token: token
|
||||
},
|
||||
success: function(jsonData)
|
||||
{
|
||||
if (jsonData.hasError)
|
||||
{
|
||||
var errors = '';
|
||||
for(error in jsonData.errors)
|
||||
{
|
||||
//IE6 bug fix
|
||||
if (error != 'indexOf')
|
||||
{
|
||||
errors += '<li>' + jsonData.errors[error] + '</li>';
|
||||
}
|
||||
}
|
||||
$('#error_holder').html('<ol>' + errors + '</ol>').show();
|
||||
}
|
||||
else
|
||||
{
|
||||
// adding a div to display a transition
|
||||
$('#center_column').html('<div id="noSlide">' + $('#center_column').html() + '</div>');
|
||||
$('#noSlide').fadeOut('slow', function()
|
||||
{
|
||||
$('#noSlide').html(jsonData.page);
|
||||
$(this).fadeIn('slow', function()
|
||||
{
|
||||
if (typeof bindUniform !=='undefined')
|
||||
bindUniform();
|
||||
if (typeof bindStateInputAndUpdate !=='undefined')
|
||||
bindStateInputAndUpdate();
|
||||
document.location = '#account-creation';
|
||||
});
|
||||
});
|
||||
}
|
||||
},
|
||||
error: function(XMLHttpRequest, textStatus, errorThrown)
|
||||
{
|
||||
error = "TECHNICAL ERROR: unable to load form.\n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus;
|
||||
if (!!$.prototype.fancybox)
|
||||
{
|
||||
$.fancybox.open([
|
||||
{
|
||||
type: 'inline',
|
||||
autoScale: true,
|
||||
minHeight: 30,
|
||||
content: "<p class='fancybox-error'>" + error + '</p>'
|
||||
}],
|
||||
{
|
||||
padding: 0
|
||||
});
|
||||
}
|
||||
else
|
||||
alert(error);
|
||||
}
|
||||
};
|
||||
$.ajax(jsonRequest);
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
{if isset($field_values) AND $field_values.bg_type}
|
||||
{if $field_values.bg_type == "background-video" AND isset($field_values.bg_video)}
|
||||
<script type="text/javascript">{literal}
|
||||
$(document).ready(function() {
|
||||
$('#wrapper').tubular({videoId: {/literal}'{$field_values.bg_video}'{literal}}); {*html content*}
|
||||
});{/literal}
|
||||
</script>
|
||||
{/if}
|
||||
{/if}
|
||||
{if $persist == 1 AND isset($persist)}
|
||||
<script type="text/javascript">{literal}
|
||||
$(document).ready(function() {
|
||||
forgot_password();
|
||||
});{/literal}
|
||||
</script>
|
||||
{/if}
|
||||
{if $persist == 2 AND isset($persist)}
|
||||
<script type="text/javascript">{literal}
|
||||
$(document).ready(function() {
|
||||
SignUp();
|
||||
});{/literal}
|
||||
</script>
|
||||
{/if}
|
||||
|
||||
|
||||
</head>
|
||||
<body{if $field_values.priv_form_theme == 'mod'} class="private_modern_theme"{/if} {if isset($field_values) AND $field_values.bg_type}{if $field_values.bg_type == "background-image" AND isset($field_values.bg_img)}id="bg-private-image"{elseif $field_values.bg_type == "background-video" AND isset($field_values.bg_video_img)}id="bg-private-image_video"{else if isset($field_values.bg_color) AND $field_values.bg_type == 'background-color'}id="bg-private-color"{/if}{/if}>
|
||||
<div id="wrapper"{if isset($field_values.position) AND $field_values.position AND $field_values.position == 'left'} class="bg_opacity"{elseif $field_values.position == 'right'} class="bg_opacity"{/if} style="{if isset($field_values.position) AND $field_values.position AND $field_values.position == 'left'}float: left; margin-left:3%;{elseif $field_values.position == 'right'}float: right; margin-right:3%;{elseif $field_values.position == 'center'}margin:0 auto;{/if}" {if isset($field_values) AND $field_values.position == 'center'}class="center_align bg_opacity"{/if}>
|
||||
<div id="privatebox" class="privateshop_ps_lower">
|
||||
<div class="container bg_opacity_white">
|
||||
<p id="logo_basic"><img src="{$logo_url|escape:'htmlall':'UTF-8'}" alt="logo" /></p>{if $field_values.show_store_title > 0}<h1>{$shop_name|escape:'htmlall':'UTF-8'}</h1>{/if}
|
||||
<!-- <h2>{l s='Private Login' mod='privateshoplite'}</h2> -->
|
||||
<div id="center_column" class="private_login">
|
||||
{include file="$tpl_dir./errors.tpl"}
|
||||
<div id="error_holder"></div>
|
||||
{if isset($field_values) AND isset($field_values.active_signup) AND $field_values.active_signup == 1}
|
||||
<!-- create form -->
|
||||
<div id="new-private-account" style="display:none;">
|
||||
<form method="post" id="create-account_form" class="box" style="width:100%" enctype="multipart/form-data">
|
||||
<h2 class="private-subheading">{if isset($field_values) AND isset($field_values.signup_title) AND $field_values.signup_title}{$field_values.signup_title|escape:'htmlall':'UTF-8'}{else}{l s='Create a private account' mod='privateshoplite'}{/if}</h2>
|
||||
<div class="form_content clearfix">
|
||||
<div class="private_signup_table">
|
||||
<p>{l s='Please enter your email address to create an account.' mod='privateshoplite'}</p>
|
||||
{if isset($persist_restricted) && $persist_restricted > 0}
|
||||
{if empty($restrict_message)}
|
||||
<div class="alert alert-success">{l s='Your Account is created but pending validation for Email address:' mod='privateshoplite'} {if isset($smarty.post.email)}{$smarty.post.email|escape:'htmlall':'UTF-8'}{/if}</div>
|
||||
{else}
|
||||
<div class="alert alert-success">
|
||||
{l s='Email address:' mod='privateshoplite'} {if isset($smarty.post.email)}{$smarty.post.email}{/if}<br />{$restrict_message} {*html content*}
|
||||
</div>
|
||||
{/if}
|
||||
{/if}
|
||||
<div class="alert alert-danger error private_error_resp" id="create_account_error" style="display:none"></div>
|
||||
<div class="form-group">
|
||||
<label for="email_create" class="pshop_fields_row_hide">{l s='Email address' mod='privateshoplite'}</label>
|
||||
<input type="text" placeholder="{l s='Email address' mod='privateshoplite'}" class="is_required validate account_input form-control form-group" data-validate="isEmail" id="email_create" name="email_create" value="{if isset($smarty.post.email)}{$smarty.post.email|escape:'htmlall':'UTF-8'}{/if}" /></td>
|
||||
</div>
|
||||
<div class="submit">
|
||||
{if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if}
|
||||
{if $version >= 1.6}
|
||||
<button class="btn btn-default button button-medium exclusive" type="submit" id="SubmitCreate" name="SubmitCreate">
|
||||
<span>
|
||||
{l s='Create account' mod='privateshoplite'}
|
||||
</span>
|
||||
</button>
|
||||
{else}
|
||||
<input type="button" id="SubmitCreate" name="SubmitCreate" class="button_large" value="{l s='Create your account' mod='privateshoplite'}" />
|
||||
{/if}
|
||||
<input type="hidden" class="hidden" name="SubmitCreate" value="{l s='Create an account' mod='privateshoplite'}"/>
|
||||
<button class="btn btn-default button button-medium pull-right" type="button" rel="nofollow" title="{l s='Already registered?' mod='privateshoplite'}" href="javascript:;" onclick="Login();" style="{if $version >= 1.6}color:#fff;{else}color:#555;{/if}">
|
||||
<span>{l s='Already registered?' mod='privateshoplite'}</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="clearfix"></div>
|
||||
</div> <!-- /create form ends-->
|
||||
{/if}
|
||||
<!-- login form -->
|
||||
<div id="private-login">
|
||||
<form action="{$link->getPageLink('authentication', true)|escape:'htmlall':'UTF-8'}" method="post" id="login_form" class="box">
|
||||
<h2 class="private-subheading">{if isset($field_values) AND isset($field_values.login_title) AND $field_values.login_title}{$field_values.login_title|escape:'htmlall':'UTF-8'}{else}{l s='Private Login' mod='privateshoplite'}{/if}</h2>
|
||||
<div class="form_content clearfix">
|
||||
<table class="private_login_table">
|
||||
<tr>
|
||||
<div class="form-group">
|
||||
<td class="pshop_fields_row_hide"><label for="email">{l s='Email address' mod='privateshoplite'}</label></td>
|
||||
<td colspan="3"><input placeholder="{l s='Email address' mod='privateshoplite'}" class="is_required validate account_input form-control form-group" data-validate="isEmail" type="text" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email|stripslashes|escape:'htmlall':'UTF-8'}{/if}" /></td>
|
||||
</div>
|
||||
</tr>
|
||||
<tr class="exttra_row"><td> </td><td> </td><td> </td></tr>
|
||||
<tr>
|
||||
<div class="form-group">
|
||||
<td class="pshop_fields_row_hide"><label for="passwd">{l s='Password' mod='privateshoplite'}</label></td>
|
||||
<td colspan="3"><input placeholder="{l s='Password' mod='privateshoplite'}" class="is_required validate account_input form-control form-group" type="password" data-validate="isPasswd" id="passwd" name="passwd" value="{if isset($smarty.post.passwd)}{$smarty.post.passwd|stripslashes|escape:'htmlall':'UTF-8'}{/if}" /></td>
|
||||
</div>
|
||||
</tr>
|
||||
<tr class="exttra_row"><td> </td><td> </td></tr>
|
||||
</table>
|
||||
<ul id="pshop_bottom_footer">
|
||||
<li><p class="lost_password form-group"><a id="lost-password" href="javascript:;" title="{l s='Recover your forgotten password' mod='privateshoplite'}" rel="nofollow" onclick="forgot_password()">{l s='Forgot your password?' mod='privateshoplite'}</a></p></li>
|
||||
{if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if}
|
||||
<li class="submit">
|
||||
{if $version >= 1.6}
|
||||
<button type="submit" id="SubmitLogin" name="SubmitLogin" class="button btn btn-default button-medium">
|
||||
<span>
|
||||
{l s='Sign in' mod='privateshoplite'}
|
||||
</span>
|
||||
</button>
|
||||
{else}
|
||||
<input type="submit" id="SubmitLogin" name="SubmitLogin" class="button" value="{l s='Log in' mod='privateshoplite'}" />
|
||||
{/if}
|
||||
{if isset($field_values) AND isset($field_values.active_signup) AND $field_values.active_signup == 1}
|
||||
<a class="btn btn-default button button-medium exclusive" type="submit" id="register" name="register" onclick="SignUp();">
|
||||
<span>
|
||||
{l s='Sign Up' mod='privateshoplite'}
|
||||
</span>
|
||||
</a>
|
||||
{/if}
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
</div> <!-- /login form ends -->
|
||||
<div id="private-lost-password" style="display:none;">{include file="./password.tpl"}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
{strip}
|
||||
{if isset($smarty.post.id_state) && $smarty.post.id_state}
|
||||
{addJsDef idSelectedState=$smarty.post.id_state|intval}
|
||||
{elseif isset($address->id_state) && $address->id_state}
|
||||
{addJsDef idSelectedState=$address->id_state|intval}
|
||||
{else}
|
||||
{addJsDef idSelectedState=false}
|
||||
{/if}
|
||||
{if isset($smarty.post.id_state_invoice) && isset($smarty.post.id_state_invoice) && $smarty.post.id_state_invoice}
|
||||
{addJsDef idSelectedStateInvoice=$smarty.post.id_state_invoice|intval}
|
||||
{else}
|
||||
{addJsDef idSelectedStateInvoice=false}
|
||||
{/if}
|
||||
{if isset($smarty.post.id_country) && $smarty.post.id_country}
|
||||
{addJsDef idSelectedCountry=$smarty.post.id_country|intval}
|
||||
{elseif isset($address->id_country) && $address->id_country}
|
||||
{addJsDef idSelectedCountry=$address->id_country|intval}
|
||||
{else}
|
||||
{addJsDef idSelectedCountry=false}
|
||||
{/if}
|
||||
{if isset($smarty.post.id_country_invoice) && isset($smarty.post.id_country_invoice) && $smarty.post.id_country_invoice}
|
||||
{addJsDef idSelectedCountryInvoice=$smarty.post.id_country_invoice|intval}
|
||||
{else}
|
||||
{addJsDef idSelectedCountryInvoice=false}
|
||||
{/if}
|
||||
{if isset($countries)}
|
||||
{addJsDef countries=$countries}
|
||||
{/if}
|
||||
{if isset($vatnumber_ajax_call) && $vatnumber_ajax_call}
|
||||
{addJsDef vatnumber_ajax_call=$vatnumber_ajax_call}
|
||||
{/if}
|
||||
{if isset($email_create) && $email_create}
|
||||
{addJsDef email_create=$email_create|boolval}
|
||||
{else}
|
||||
{addJsDef email_create=false}
|
||||
{/if}
|
||||
{/strip}
|
||||
{strip}
|
||||
{addJsDef isMobile=$mobile_device}
|
||||
{addJsDef baseDir=$content_dir}
|
||||
{addJsDef baseUri=$base_uri}
|
||||
{addJsDef static_token=$static_token}
|
||||
{addJsDef token=$token|htmlentities:$smarty.const.ENT_QUOTES}
|
||||
{addJsDef priceDisplayPrecision=$priceDisplayPrecision*$currency->decimals}
|
||||
{addJsDef priceDisplayMethod=$priceDisplay}
|
||||
{addJsDef roundMode=$roundMode}
|
||||
{addJsDef currency=$currency}
|
||||
{addJsDef currencyRate=$currencyRate|floatval}
|
||||
{addJsDef currencySign=$currency->sign|html_entity_decode:2:"UTF-8"}
|
||||
{addJsDef currencyFormat=$currency->format|intval}
|
||||
{addJsDef currencyBlank=$currency->blank|intval}
|
||||
{addJsDef isLogged=$is_logged|intval}
|
||||
{addJsDef isGuest=$is_guest|intval}
|
||||
{addJsDef page_name=$page_name|escape:'html':'UTF-8'}
|
||||
{addJsDef contentOnly=$content_only|boolval}
|
||||
{if isset($cookie->id_lang)}
|
||||
{addJsDef id_lang=$cookie->id_lang|intval}
|
||||
{/if}
|
||||
{addJsDefL name=FancyboxI18nClose}{l s='Close' mod='privateshoplite'}{/addJsDefL}
|
||||
{addJsDefL name=FancyboxI18nNext}{l s='Next' mod='privateshoplite'}{/addJsDefL}
|
||||
{addJsDefL name=FancyboxI18nPrev}{l s='Previous' mod='privateshoplite'}{/addJsDefL}
|
||||
{addJsDef usingSecureMode=Tools::usingSecureMode()|boolval}
|
||||
{addJsDef ajaxsearch=Configuration::get('PS_SEARCH_AJAX')|boolval}
|
||||
{addJsDef instantsearch=Configuration::get('PS_INSTANT_SEARCH')|boolval}
|
||||
{addJsDef quickView=$quick_view|boolval}
|
||||
{addJsDef displayList=Configuration::get('PS_GRID_PRODUCT')|boolval}
|
||||
{addJsDef highDPI=Configuration::get('PS_HIGHT_DPI')|boolval}
|
||||
{/strip}
|
||||
@@ -0,0 +1,670 @@
|
||||
{*
|
||||
* PrivateShop
|
||||
*
|
||||
* Do not edit or add to this file.
|
||||
* You are not authorized to modify, copy or redistribute this file.
|
||||
* Permissions are reserved by FME Modules.
|
||||
*
|
||||
* @author FME Modules
|
||||
* @copyright 2021 FME Modules All right reserved
|
||||
* @license FME Modules
|
||||
*}
|
||||
|
||||
<!DOCTYPE HTML>
|
||||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if gt IE 8]> <html class="no-js ie9" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<html lang="{$language_code|escape:'htmlall':'UTF-8'}">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>{$meta_title|escape:'htmlall':'UTF-8'}</title>
|
||||
{if isset($meta_description)}
|
||||
<meta name="description" content="{$meta_description|escape:'htmlall':'UTF-8'}" />
|
||||
{/if}
|
||||
{if isset($meta_keywords)}
|
||||
<meta name="keywords" content="{$meta_keywords|escape:'htmlall':'UTF-8'}" />
|
||||
{/if}
|
||||
<meta name="generator" content="PrestaShop" />
|
||||
<meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" />
|
||||
<meta name="viewport" content="width=device-width, minimum-scale=0.25, maximum-scale=1.6, initial-scale=1.0" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}?{$img_update_time|escape:'htmlall':'UTF-8'}" />
|
||||
<link rel="shortcut icon" type="image/x-icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}?{$img_update_time|escape:'htmlall':'UTF-8'}" />
|
||||
{if isset($js_files) && $js_files}
|
||||
{foreach from=$js_files item=js_uri}
|
||||
<script type="text/javascript" src="{$js_uri|escape:'htmlall':'UTF-8'}"></script>
|
||||
{/foreach}
|
||||
{/if}
|
||||
<script type="text/javascript" src="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/js/validate.js"></script>
|
||||
{if $version >= 1.6}
|
||||
<script type="text/javascript" src="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/js/authentication16.js"></script>
|
||||
<link rel="stylesheet" href="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/css/authentication16.css" type="text/css" media="all" charset="utf-8" />
|
||||
{else}
|
||||
<script type="text/javascript" src="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/js/authentication15.js"></script>
|
||||
<link rel="stylesheet" href="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/css/authentication15.css" type="text/css" media="all" charset="utf-8" />
|
||||
{/if}
|
||||
{if isset($field_values) AND $field_values.bg_type}
|
||||
{if $field_values.bg_type == "background-video" AND isset($field_values.bg_video)}
|
||||
<script type="text/javascript" src="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/js/jquery.tubular.1.0.js"></script>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
<link rel="shortcut icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}" />
|
||||
<link rel="stylesheet" href="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/css/private.css" type="text/css" charset="utf-8" />
|
||||
<link rel="stylesheet" href="{$css_dir|escape:'htmlall':'UTF-8'}theme.css" type="text/css" media="all" charset="utf-8" />
|
||||
|
||||
{literal}
|
||||
<!-- inline css -->
|
||||
<style type="text/css">
|
||||
body
|
||||
{
|
||||
height: 100% !important;
|
||||
margin: 0;
|
||||
background: rgba(77,117,219,1);
|
||||
background: -moz-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(77,117,219,1)), color-stop(55%, rgba(120,155,227,1)), color-stop(100%, rgba(120,155,227,1)));
|
||||
background: -webkit-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -o-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -ms-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: linear-gradient(to right, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d75db', endColorstr='#789be3', GradientType=1 );
|
||||
}
|
||||
#bg-private-image{
|
||||
background:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/{$field_values.bg_img|escape:'htmlall':'UTF-8'}{literal}") no-repeat center center fixed;
|
||||
-webkit-background-size: cover;
|
||||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: cover;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#bg-private-image_video{
|
||||
background:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/tmp/{$field_values.bg_video_img|escape:'htmlall':'UTF-8'}{literal}") no-repeat center center fixed;
|
||||
-webkit-background-size: cover;
|
||||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: cover;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
body#bg-private-color{
|
||||
height: 100%;
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
background: {/literal}{$field_values.bg_color|escape:'htmlall':'UTF-8'}{literal};
|
||||
}
|
||||
.bg_opacity {
|
||||
background:rgb(241,241,241,{/literal}{$field_values.bg_opacity|escape:'htmlall':'UTF-8'}{literal}) !important;
|
||||
}
|
||||
.bg_opacity_white {
|
||||
background:rgb(255,255,255,{/literal}{$field_values.bg_opacity/2|escape:'htmlall':'UTF-8'}{literal}) !important;
|
||||
}
|
||||
#gif_loader { background-color: rgba(255,255,255,0.5);
|
||||
position: absolute; left: 0; top: 0; width: 100%; height: 101%; z-index: 9;
|
||||
background-image:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/load.gif"{literal});
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
}
|
||||
#new-private-account { position: relative}
|
||||
.date-select > label { margin-left: 15px!important;}
|
||||
.show_comment { display: inline-block!important; }
|
||||
</style><!--/inline css-->
|
||||
{/literal}
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var baseUri = "{$base_uri|escape:'htmlall':'UTF-8'}";
|
||||
var token = "{$token|escape:'htmlall':'UTF-8'}";
|
||||
var ajax_url = "{$ajax_link|escape:'htmlall':'UTF-8'}";
|
||||
var psNew = parseInt("{if $version ge '1.7'}1{else}0{/if}");
|
||||
{literal}
|
||||
// load() event and resize() event are combined
|
||||
$(window).ready(responsiveFn).resize(responsiveFn);
|
||||
function SignUp()
|
||||
{
|
||||
$('.alert-danger, .error').hide();
|
||||
$('#private-login').hide();
|
||||
$('#new-private-account').show();
|
||||
$('#private-contact-form').hide();
|
||||
$('.alert').addClass('private_error_resp');
|
||||
}
|
||||
function ContactForm()
|
||||
{
|
||||
$('.alert-danger, .error').hide();
|
||||
$('#private-login').hide();
|
||||
$('#private-contact-form').show();
|
||||
$('.alert').addClass('private_error_resp');
|
||||
}
|
||||
|
||||
function Login()
|
||||
{
|
||||
$('.alert-danger, .error').hide();
|
||||
$('#private-login').show();
|
||||
$('#private-contact-form').hide();
|
||||
$('#new-private-account').hide();
|
||||
$('.alert').addClass('private_error_resp');
|
||||
}
|
||||
|
||||
function forgot_password()
|
||||
{
|
||||
//$('#ps17_errors').html('').hide();
|
||||
$('#private-login').hide();
|
||||
$('#private-lost-password').show();
|
||||
$('#private-contact-form').hide();
|
||||
$('.alert').addClass('private_error_resp');
|
||||
}
|
||||
|
||||
function BackToLogin()
|
||||
{
|
||||
if (typeof baseUri === 'undefined') {
|
||||
baseUri = prestashop.urls.base_url;
|
||||
}
|
||||
|
||||
if (getUrlParameter('reset_token') !== '') {
|
||||
window.location.replace(baseUri);
|
||||
} else {
|
||||
$('.private_error_resp').html('').hide();
|
||||
$('#private-lost-password').hide();
|
||||
$('#private-contact-form').hide();
|
||||
$('#private-login').fadeIn('slow');
|
||||
}
|
||||
}
|
||||
|
||||
function getUrlParameter(name)
|
||||
{
|
||||
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
|
||||
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
|
||||
var results = regex.exec(location.search);
|
||||
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
|
||||
}
|
||||
|
||||
function responsiveFn()
|
||||
{
|
||||
width = $( window ).width();
|
||||
height = $( window ).height();
|
||||
|
||||
if(width <= 320) {
|
||||
$('#login_form').removeClass('box');
|
||||
}
|
||||
else {
|
||||
$('#login_form').addClass('box');
|
||||
}
|
||||
}
|
||||
function toggleVis(e) {
|
||||
var elm = $(e).closest('.input-group').find('input.js-visible-password');
|
||||
|
||||
if (elm.attr('type') === 'password') {
|
||||
elm.attr('type', 'text');
|
||||
$(e).text($(e).data('text-hide'));
|
||||
} else {
|
||||
elm.attr('type', 'password');
|
||||
$(e).text($(e).data('text-show'));
|
||||
}
|
||||
}
|
||||
|
||||
function sendMessage(el) {
|
||||
var gif_loader = $('#gif_loader');
|
||||
gif_loader.show();
|
||||
var form_data = $('#private-contact_form form').serialize();
|
||||
var formData = new FormData($(el).closest('form').get(0));
|
||||
formData.append('action', 'sendMessage');
|
||||
var requestData = {
|
||||
type : 'POST',
|
||||
url : ajax_url,
|
||||
dataType : 'json',
|
||||
data : formData,
|
||||
contentType : false,
|
||||
cache : false,
|
||||
processData : false,
|
||||
success: function(jsonData) {
|
||||
if (jsonData.errors > 0) {
|
||||
var __html = '<div class="alert alert-danger" id="ps17_errors"><ol><li>' + jsonData.html + '</li></ol></div>';
|
||||
$('#error_holder').html(__html);
|
||||
gif_loader.hide();
|
||||
} else {
|
||||
$('#error_holder').html('');
|
||||
if (jsonData.redirect === true) {
|
||||
window.location = jsonData.redirect_url;
|
||||
} else {
|
||||
$('#new-private-account').html(jsonData.message);
|
||||
}
|
||||
|
||||
$('#privateshoplite_pending_message').html('You message request has been sent');
|
||||
$('#customer_message_email').val('');
|
||||
$('#customer_message_subject').val('');
|
||||
$('#customer_message_message').val('');
|
||||
$('#default_back').hide();
|
||||
$('#private-back').show();
|
||||
|
||||
gif_loader.hide();
|
||||
}
|
||||
},
|
||||
error : function(XMLHttpRequest, textStatus, errorThrown) {
|
||||
gif_loader.hide();
|
||||
}
|
||||
};
|
||||
$.ajax(requestData);
|
||||
}
|
||||
function registerNewUser(el) {
|
||||
var gif_loader = $('#gif_loader');
|
||||
gif_loader.show();
|
||||
var form_data = $('#new-private-account form').serialize();
|
||||
var formData = new FormData($(el).closest('form').get(0));
|
||||
var requestData = {
|
||||
type : 'POST',
|
||||
url : ajax_url,
|
||||
dataType : 'json',
|
||||
data : formData,
|
||||
contentType : false,
|
||||
cache : false,
|
||||
processData : false,
|
||||
success: function(jsonData) {
|
||||
if (jsonData.errors > 0) {
|
||||
var __html = '<div class="alert alert-danger" id="ps17_errors"><ol><li>' + jsonData.html + '</li></ol></div>';
|
||||
$('#error_holder').html(__html);
|
||||
gif_loader.hide();
|
||||
} else {
|
||||
$('#error_holder').html('');
|
||||
if (jsonData.redirect === true) {
|
||||
window.location = jsonData.redirect_url;
|
||||
} else {
|
||||
$('#new-private-account').html(jsonData.message);
|
||||
}
|
||||
|
||||
$('#private-back').show();
|
||||
gif_loader.hide();
|
||||
}
|
||||
},
|
||||
error : function(XMLHttpRequest, textStatus, errorThrown) {
|
||||
gif_loader.hide();
|
||||
}
|
||||
};
|
||||
$.ajax(requestData);
|
||||
}
|
||||
|
||||
$(document).on('click', '#SubmitLogin', function(e){
|
||||
e.preventDefault();
|
||||
e.stopImmediatePropagation();
|
||||
//var gif_loader = $('#gif_loader');
|
||||
//gif_loader.show();
|
||||
var jsonData = {
|
||||
type : "POST",
|
||||
cache : false,
|
||||
url : ajax_url,
|
||||
dataType : "json",
|
||||
data : {
|
||||
action : 'privateLogin',
|
||||
ajax : true,
|
||||
email : $.trim($('input[name=email]').val()),
|
||||
passwd : $.trim($('input[name=passwd]').val())
|
||||
},
|
||||
success: function(response) {
|
||||
if (response.errors > 0) {
|
||||
var __html = '<div class="alert alert-danger" id="ps17_errors"><ol><li>'+response.html+'</li></ol></div>';
|
||||
$('#error_holder').html(__html);
|
||||
//gif_loader.hide();
|
||||
} else if (response.success) {
|
||||
$('#error_holder').html('');
|
||||
//gif_loader.hide();
|
||||
window.location.reload();
|
||||
}
|
||||
},
|
||||
error : function(XMLHttpRequest, textStatus, errorThrown) {
|
||||
console.log(textStatus + '<br>' + errorThrown);
|
||||
//gif_loader.hide();
|
||||
}
|
||||
};
|
||||
$.ajax(jsonData);
|
||||
});
|
||||
{/literal}
|
||||
//]]>
|
||||
</script>
|
||||
{if isset($field_values) AND $field_values.bg_type}
|
||||
|
||||
{if $field_values.bg_type == "background-video" AND isset($field_values.bg_video)}
|
||||
<script type="text/javascript">
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
setBGvideo('{$field_values.bg_video}'); //html content
|
||||
});
|
||||
</script>
|
||||
{/if}
|
||||
{/if}
|
||||
{if $persist == 1 AND isset($persist)}
|
||||
<script type="text/javascript">{literal}
|
||||
$(document).ready(function() {
|
||||
forgot_password();
|
||||
});{/literal}
|
||||
</script>
|
||||
{/if}
|
||||
|
||||
</head>
|
||||
<body {if $field_values.priv_form_theme == 'mod'}class="private_modern_theme"{/if} {if isset($field_values) AND $field_values.bg_type}{if $field_values.bg_type == "background-image" AND isset($field_values.bg_img)}id="bg-private-image"{elseif $field_values.bg_type == "background-video" AND isset($field_values.bg_video_img)}id="bg-private-image_video"{else if isset($field_values.bg_color) AND $field_values.bg_type == 'background-color'}id="bg-private-color"{/if}{/if}>
|
||||
<div id="wrapper"{if isset($field_values.position) AND $field_values.position AND $field_values.position == 'left'} class="bg_opacity"{elseif $field_values.position == 'right'} class="bg_opacity"{/if} style="{if isset($field_values.position) AND $field_values.position AND $field_values.position == 'left'}float: left; margin-left:3%;{elseif $field_values.position == 'right'}float: right; margin-right:3%;{elseif $field_values.position == 'center'}margin:0 auto;{/if}" {if isset($field_values) AND $field_values.position == 'center'}class="center_align bg_opacity"{/if}>
|
||||
<div id="privatebox">
|
||||
<div class="container bg_opacity_white" id="fmm_ps17">
|
||||
<p id="logo_basic"><img src="{if isset($field_values.custom_logo) && $field_values.custom_logo > 0}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/tmp/{$field_values.custom_logo_img|escape:'htmlall':'UTF-8'}{else}{$logo_url|escape:'htmlall':'UTF-8'}{/if}" alt="logo" /></p>{if $field_values.show_store_title > 0}<h1 class="pshop_title_shop">{$shop_name|escape:'htmlall':'UTF-8'}</h1>{/if}
|
||||
<!-- <h2>{l s='Private Login' mod='privateshoplite'}</h2> -->
|
||||
<div id="center_column" class="private_login">
|
||||
{include file="module:privateshoplite/views/templates/front/errors.tpl"}
|
||||
<div id="error_holder"></div>
|
||||
{if isset($field_values) AND isset($field_values.active_signup) AND $field_values.active_signup == 1}
|
||||
<!-- create form -->
|
||||
<div id="new-private-account" style="display:none;">
|
||||
<form method="post" class="js-customer-form" id="customer-form" enctype="multipart/form-data">
|
||||
<section>
|
||||
<input type="hidden" value="" name="id_customer">
|
||||
{if isset($field_values.gender_opt) && $field_values.gender_opt <= 0}
|
||||
<div class="form-group row social_title">
|
||||
<label class="col-md-3 form-control-label">
|
||||
{l s='Social title' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-6 form-control-valign">
|
||||
<label class="radio-inline">
|
||||
<span class="custom-radio">
|
||||
<input type="radio" value="1" name="id_gender">
|
||||
<span></span>
|
||||
</span>
|
||||
{l s='Mr.' mod='privateshoplite'}
|
||||
</label>
|
||||
<label class="radio-inline">
|
||||
<span class="custom-radio">
|
||||
<input type="radio" value="2" name="id_gender">
|
||||
<span></span>
|
||||
</span>
|
||||
{l s='Mrs.' mod='privateshoplite'}
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label required">
|
||||
{l s='First name' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<input type="text" placeholder="{l s='First name' mod='privateshoplite'}" required="" value="" name="firstname" class="form-control">
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label required">
|
||||
{l s='Last name' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<input type="text" required="" placeholder="{l s='Last name' mod='privateshoplite'}" value="" name="lastname" class="form-control">
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label required">
|
||||
{l s='Email' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<input type="email" required="" placeholder="{l s='Email' mod='privateshoplite'}" value="" name="email_account" class="form-control">
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label required">
|
||||
{l s='Password' mod='privateshoplite'}
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<div class="input-group js-parent-focus">
|
||||
<input type="password" required="" value="" placeholder="{l s='Password' mod='privateshoplite'}" name="password" class="form-control js-child-focus js-visible-password">
|
||||
<span class="input-group-btn pshop_show_hide">
|
||||
<button data-text-hide="{l s='Hide' mod='privateshoplite'}" onclick="toggleVis(this);" data-text-show="{l s='Show' mod='privateshoplite'}" data-action="show-password" type="button" class="btn">
|
||||
{l s='Show' mod='privateshoplite'}
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
{if isset($field_values.bday) && $field_values.bday <= 0}
|
||||
<div class="form-group row ">
|
||||
<div class="birth-date-select">
|
||||
<label class="col-lg-3" style='padding:1%;'>{l s='Birthday' mod='privateshoplite'}</label>
|
||||
<div class="col-lg-6" style="display: flex;gap: 2px;">
|
||||
<div style="width: 35%;">
|
||||
<select id="days" name="days" class="form-control">
|
||||
<option value="">{l s='dd' mod='privateshoplite'}</option>
|
||||
{foreach from=$days item=day}
|
||||
<option value="{$day|escape:'htmlall':'UTF-8'}" {if ($sl_day == $day)} selected="selected"{/if}>{$day|escape:'htmlall':'UTF-8'} </option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div><br>
|
||||
<div style="width: 35%;">
|
||||
<select id="months" name="months" class="form-control">
|
||||
<option value="">{l s='mm' mod='privateshoplite'}</option>
|
||||
{foreach from=$months key=k item=month}
|
||||
<option value="{$k|escape:'htmlall':'UTF-8'}" {if ($sl_month == $k)} selected="selected"{/if}>{l s=$month|escape:'htmlall':'UTF-8' mod='privateshoplite' } </option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div><br>
|
||||
<div style="width: 35%;">
|
||||
<select id="years" name="years" class="form-control">
|
||||
<option value="">{l s='yyyy' mod='privateshoplite'}</option>
|
||||
{foreach from=$years item=year}
|
||||
<option value="{$year|escape:'htmlall':'UTF-8'}" {if ($sl_year == $year)} selected="selected"{/if}>{$year|escape:'htmlall':'UTF-8'} </option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div><br>
|
||||
<div class="col-md-3 form-control-comment show_comment">
|
||||
{l s='Optional' mod='privateshoplite'}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{if isset($field_values.offers_opt) && $field_values.offers_opt <= 0}
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label">
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<span class="custom-checkbox">
|
||||
<input type="checkbox" value="1" name="optin">
|
||||
<span><i class="material-icons checkbox-checked"></i></span>
|
||||
<label>{l s='Receive offers from our partners' mod='privateshoplite'}</label>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{if isset($field_values.nletter_opt) && $field_values.nletter_opt <= 0}
|
||||
<div class="form-group row ">
|
||||
<label class="col-md-3 form-control-label">
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<span class="custom-checkbox">
|
||||
<input type="checkbox" value="1" name="newsletter">
|
||||
<span><i class="material-icons checkbox-checked"></i></span>
|
||||
<label>{l s='Sign up for our newsletter' mod='privateshoplite'}<br><em></em></label>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-md-3 form-control-comment">
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{$hook_create_account_form nofilter}
|
||||
</section>
|
||||
<footer class="form-footer clearfix">
|
||||
<input type="hidden" value="1" name="submitCreate">
|
||||
<button type="button" data-link-action="save-customer" onclick="registerNewUser(this);" class="btn btn-primary form-control-submit pull-xs-right">
|
||||
{l s='Save' mod='privateshoplite'}
|
||||
</button>
|
||||
<a href="javascript:void(0);" onclick="Login();">
|
||||
<span>{l s='Log in instead!' mod='privateshoplite'}</span>
|
||||
</a>
|
||||
</footer>
|
||||
</form>
|
||||
<div class="clearfix"></div>
|
||||
<div id="gif_loader" style="display: none"></div>
|
||||
</div> <!-- /create form ends-->
|
||||
{/if}
|
||||
<!-- login form -->
|
||||
<div id="private-login">
|
||||
<form action="{$link->getPageLink('authentication', true)|escape:'htmlall':'UTF-8'}" method="post" id="login_form" class="box">
|
||||
<h2 class="private-subheading">Logowanie do panelu B2B<br>Login to B2B panel</h2>
|
||||
<div class="form_content clearfix">
|
||||
<table class="private_login_table">
|
||||
<tr class="pshop_fields_row">
|
||||
<div class="form-group">
|
||||
<td><label for="email">{l s='Email address' mod='privateshoplite'}</label></td>
|
||||
<td colspan="3"><input placeholder="Adres email (Email address)" class="is_required validate account_input form-control" data-validate="isEmail" type="text" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email|stripslashes|escape:'htmlall':'UTF-8'}{/if}" /></td>
|
||||
</div>
|
||||
</tr>
|
||||
<tr class="exttra_row"><td> </td><td> </td><td> </td></tr>
|
||||
<tr class="pshop_fields_row">
|
||||
<div class="form-group">
|
||||
<td><label for="passwd">{l s='Password' mod='privateshoplite'}</label></td>
|
||||
<td colspan="3"><input placeholder="Hasło (Password)" class="is_required validate account_input form-control" type="password" data-validate="isPasswd" id="passwd" name="passwd" value="{if isset($smarty.post.passwd)}{$smarty.post.passwd|stripslashes|escape:'htmlall':'UTF-8'}{/if}" /></td>
|
||||
</div>
|
||||
</tr>
|
||||
<tr class="exttra_row"><td> </td><td> </td></tr>
|
||||
</table>
|
||||
<ul id="pshop_bottom_footer">
|
||||
<li class="submit">
|
||||
{if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if}
|
||||
|
||||
<div class='private-login-footer-button'>
|
||||
{if $version >= 1.6}
|
||||
<button type="submit" id="SubmitLogin" name="SubmitLogin" class="button btn btn-default button-medium">
|
||||
<span>
|
||||
<i class="icon-lock left"></i>
|
||||
Zaloguj się (Sign in)
|
||||
</span>
|
||||
</button>
|
||||
{else}
|
||||
<input type="submit" id="SubmitLogin" name="SubmitLogin" class="button" value="{l s='Log in' mod='privateshoplite'}"/>
|
||||
|
||||
{/if}
|
||||
</div>
|
||||
<div class='private-login-footer-button'>
|
||||
{if isset($field_values) AND isset($field_values.active_signup) AND $field_values.active_signup == 1}
|
||||
<a class="btn btn-default button button-medium exclusive" type="submit" id="register" name="register" onclick="SignUp();">
|
||||
<span>
|
||||
Zarejestruj się (Sign Up)
|
||||
</span>
|
||||
</a>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
</li>
|
||||
<li><p class="lost_password form-group"><a id="lost-password" href="javascript:;" title="{l s='Recover your forgotten password' mod='privateshoplite'}" rel="nofollow" onclick="forgot_password()">Zapomniałeś hasła? (Forgot your password?)</a></p></li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
</div> <!-- /Contact form ends -->
|
||||
<div id="private-contact-form" style="display:none;">
|
||||
<form action="{$link->getPageLink('authentication', true)|escape:'htmlall':'UTF-8'}" method="post" id="privateshoplite_customer_contact_form" class="box">
|
||||
<h2 class="private-subheading">{l s='Contact Us' mod='privateshoplite'}</h2>
|
||||
<div class="form_content clearfix">
|
||||
<table class="private_login_table">
|
||||
<tr class="pshop_fields_row">
|
||||
<div class="form-group">
|
||||
<td><label for="email">{l s='Email address' mod='privateshoplite'}</label></td>
|
||||
<td colspan="3"><input placeholder="{l s='Email address' mod='privateshoplite'}" id='customer_message_email' class="is_required validate account_input form-control" data-validate="isEmail" type="text" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email|stripslashes|escape:'htmlall':'UTF-8'}{/if}" /></td>
|
||||
</div>
|
||||
</tr>
|
||||
<tr class="exttra_row"><td> </td><td> </td><td> </td></tr>
|
||||
<tr class="pshop_fields_row">
|
||||
<div class="form-group">
|
||||
<td><label for="subject">{l s='Subject' mod='privateshoplite'}</label></td>
|
||||
<td colspan="3"><input placeholder="{l s='Subject' mod='privateshoplite'}" id='customer_message_subject'class="account_input form-control" type="text" id="subject" name="subject" value="{if isset($smarty.post.subject)}{$smarty.post.subject|escape:'htmlall':'UTF-8'}{/if}" /></td>
|
||||
</div>
|
||||
</tr>
|
||||
<tr class="exttra_row"><td> </td><td> </td></tr>
|
||||
<tr class="pshop_fields_row">
|
||||
<div class="form-group">
|
||||
<td><label for="subject">{l s='Subject' mod='privateshoplite'}</label></td>
|
||||
<td colspan="3"><input placeholder="{l s='Message' mod='privateshoplite'}" id='customer_message_message' class="account_input form-control" type="textarea" id="message" name="message" value="{if isset($smarty.post.message)}{$smarty.post.message|escape:'htmlall':'UTF-8'}{/if}" /></td>
|
||||
</div>
|
||||
</tr>
|
||||
<tr class="exttra_row"><td> </td><td> </td></tr>
|
||||
</table>
|
||||
<ul id="pshop_bottom_footer">
|
||||
<li class="submit">
|
||||
{if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if}
|
||||
|
||||
<div>
|
||||
{if $version >= 1.6}
|
||||
<button type="button" class="button btn btn-default button-medium" onclick="Login();">
|
||||
<span>
|
||||
<i class="icon-lock left"></i>
|
||||
{l s='Sign in' mod='privateshoplite'}
|
||||
</span>
|
||||
</button>
|
||||
{else}
|
||||
{* <input type="button" class="button" value="{l s='Log in' mod='privateshoplite'}" onclick="Login();"/> *}
|
||||
|
||||
{/if}
|
||||
</div>
|
||||
<div>
|
||||
{if isset($field_values) AND isset($field_values.active_signup) AND $field_values.active_signup == 1}
|
||||
<a class="btn btn-default button button-medium exclusive" type="submit" id="register" name="register" onclick="SignUp();">
|
||||
<span>
|
||||
{l s='Sign Up' mod='privateshoplite'}
|
||||
</span>
|
||||
</a>
|
||||
{/if}
|
||||
</div>
|
||||
<div>
|
||||
<a name='SubmitContactForm' id='SubmitContactForm' class="btn btn-primary" onclick="sendMessage(this);">
|
||||
<span>
|
||||
{l s='Send' mod='privateshoplite'}
|
||||
</span>
|
||||
<a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
</div> <!-- /login form ends -->
|
||||
<div id="private-lost-password" style="display:none;">{include file="module:privateshoplite/views/templates/front/password_17.tpl"}</div>
|
||||
</div>
|
||||
<div id="private-back" class="col-lg-12" style="display:none;">
|
||||
<p class="alert alert-info info" id='privateshoplite_pending_message'>{l s='Your account is under review. Your will receive confirmation email soon.' mod='privateshoplite'}</p>
|
||||
<button id="default_back" onclick="window.location.reload();" class="btn btn-default col-lg-12">{l s='Back' mod='privateshoplite'}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div><div class="clearfix"></div>
|
||||
{if isset($field_values) AND $field_values.bg_type}
|
||||
{if $field_values.bg_type == "background-video" AND isset($field_values.bg_video)}
|
||||
<script type="text/javascript" src="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/js/jquery.tubular.1.0.js"></script>
|
||||
{/if}
|
||||
{/if}
|
||||
</body>
|
||||
</html>
|
||||
<style>
|
||||
.private-login-footer-button {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
<script>
|
||||
function setBGvideo(value) {
|
||||
var wrapper = (psNew) ? '#wrapper' : '#center_column';
|
||||
if (wrapper === '#wrapper') {
|
||||
// $(wrapper).addClass('center_align bg_opacity');
|
||||
$(wrapper).css({
|
||||
'background': 'transparent'
|
||||
});
|
||||
}
|
||||
|
||||
$(wrapper).tubular({
|
||||
videoId: value,
|
||||
onError: function() {
|
||||
console.error('Error setting background video');
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
125
modules/privateshoplite/views/templates/front/restricted.tpl
Normal file
125
modules/privateshoplite/views/templates/front/restricted.tpl
Normal file
@@ -0,0 +1,125 @@
|
||||
{*
|
||||
* PrivateShop
|
||||
*
|
||||
* Do not edit or add to this file.
|
||||
* You are not authorized to modify, copy or redistribute this file.
|
||||
* Permissions are reserved by FME Modules.
|
||||
*
|
||||
* @author FME Modules
|
||||
* @copyright 2021 FME Modules All right reserved
|
||||
* @license FME Modules
|
||||
* @category FMM Modules
|
||||
* @package PrivateShop
|
||||
*}
|
||||
<!DOCTYPE HTML>
|
||||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<!--[if gt IE 8]> <html class="no-js ie9" lang="{$language_code|escape:'htmlall':'UTF-8'}"><![endif]-->
|
||||
<html lang="{$language_code|escape:'htmlall':'UTF-8'}">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>{$meta_title|escape:'htmlall':'UTF-8'}</title>
|
||||
{if isset($meta_description)}
|
||||
<meta name="description" content="{$meta_description|escape:'htmlall':'UTF-8'}" />
|
||||
{/if}
|
||||
{if isset($meta_keywords)}
|
||||
<meta name="keywords" content="{$meta_keywords|escape:'htmlall':'UTF-8'}" />
|
||||
{/if}
|
||||
<meta name="generator" content="PrestaShop" />
|
||||
<meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" />
|
||||
<meta name="viewport" content="width=device-width, minimum-scale=0.25, maximum-scale=1.6, initial-scale=1.0" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}?{$img_update_time|escape:'htmlall':'UTF-8'}" />
|
||||
<link rel="shortcut icon" type="image/x-icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}?{$img_update_time|escape:'htmlall':'UTF-8'}" />
|
||||
{if isset($field_values) AND $field_values.bg_type}
|
||||
{if $field_values.bg_type == "background-video" AND isset($field_values.bg_video)}
|
||||
<script type="text/javascript" src="{$base_uri|escape:'htmlall':'UTF-8'}js/jquery/jquery-1.11.0.min.js"></script>
|
||||
<script type="text/javascript" src="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/js/jquery.tubular.1.0.js"></script>
|
||||
{/if}
|
||||
{/if}
|
||||
<link rel="shortcut icon" href="{$favicon_url|escape:'htmlall':'UTF-8'}" />
|
||||
<link rel="stylesheet" href="{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/css/private.css" type="text/css" charset="utf-8" />
|
||||
{if $version > 0}
|
||||
<link rel="stylesheet" href="{$css_dir|escape:'htmlall':'UTF-8'}custom.css" type="text/css" media="all" charset="utf-8" />
|
||||
<link rel="stylesheet" href="{$css_dir|escape:'htmlall':'UTF-8'}theme.css" type="text/css" media="all" charset="utf-8" />
|
||||
{/if}
|
||||
{literal}
|
||||
<!-- inline css -->
|
||||
<style type="text/css">
|
||||
html { padding: 0px;}
|
||||
body
|
||||
{
|
||||
height: 100% !important;
|
||||
margin: 0;
|
||||
background: rgba(77,117,219,1);
|
||||
background: -moz-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(77,117,219,1)), color-stop(55%, rgba(120,155,227,1)), color-stop(100%, rgba(120,155,227,1)));
|
||||
background: -webkit-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -o-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: -ms-linear-gradient(left, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
background: linear-gradient(to right, rgba(77,117,219,1) 0%, rgba(120,155,227,1) 55%, rgba(120,155,227,1) 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d75db', endColorstr='#789be3', GradientType=1 );
|
||||
}
|
||||
#bg-private-image{
|
||||
background:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/{$field_values.bg_img|escape:'htmlall':'UTF-8'}{literal}") no-repeat center center fixed;
|
||||
-webkit-background-size: cover;
|
||||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: cover;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#bg-private-image_video{
|
||||
background:url("{/literal}{$modules_dir|escape:'htmlall':'UTF-8'}privateshoplite/views/img/private/tmp/{$field_values.bg_video_img|escape:'htmlall':'UTF-8'}{literal}") no-repeat center center fixed;
|
||||
-webkit-background-size: cover;
|
||||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: cover;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
body#bg-private-color{
|
||||
height: 100%;
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
background: {/literal}{$field_values.bg_color|escape:'htmlall':'UTF-8'}{literal};
|
||||
}
|
||||
.bg_opacity {
|
||||
background:rgb(241,241,241,{/literal}{$field_values.bg_opacity|escape:'htmlall':'UTF-8'}{literal}) !important;
|
||||
}
|
||||
.bg_opacity_white {
|
||||
background:rgb(255,255,255,{/literal}{$field_values.bg_opacity/2|escape:'htmlall':'UTF-8'}{literal}) !important;
|
||||
}
|
||||
</style><!--/inline css-->
|
||||
{/literal}
|
||||
{if isset($field_values) AND $field_values.bg_type}
|
||||
{if $field_values.bg_type == "background-video" AND isset($field_values.bg_video)}
|
||||
<script type="text/javascript">{literal}
|
||||
var psNew = parseInt("{if $version ge '1.7'}1{else}0{/if}");
|
||||
$(document).ready(function() {
|
||||
var wrapper = (psNew)? '#wrapper' : '#page';
|
||||
$(wrapper).tubular({videoId: {/literal}'{$field_values.bg_video}'{literal}}); {*html content*}
|
||||
});{/literal}
|
||||
</script>
|
||||
{/if}
|
||||
{/if}
|
||||
</head>
|
||||
<body {if isset($field_values) AND $field_values.bg_type}{if $field_values.bg_type == "background-image" AND isset($field_values.bg_img)}id="bg-private-image"{elseif $field_values.bg_type == "background-video" AND isset($field_values.bg_video_img)}id="bg-private-image_video"{else if isset($field_values.bg_color) AND $field_values.bg_type == 'background-color'}id="bg-private-color"{/if}{/if}>
|
||||
<div id="wrapper"{if isset($field_values.position) AND $field_values.position AND $field_values.position == 'left'} class="bg_opacity"{elseif $field_values.position == 'right'} class="bg_opacity"{/if} style="{if isset($field_values.position) AND $field_values.position AND $field_values.position == 'left'}float: left; margin-left:3%;{elseif $field_values.position == 'right'}float: right; margin-right:3%;{elseif $field_values.position == 'center'}margin:0 auto;{/if}" {if isset($field_values) AND $field_values.position == 'center'}class="center_align bg_opacity"{/if}>
|
||||
<div id="privatebox">
|
||||
<div class="container bg_opacity_white" id="fmm_ps17">
|
||||
<p style="text-align:center;"><img src="{$logo_url|escape:'htmlall':'UTF-8'}" alt="logo" /></p>
|
||||
{if isset($field_values.restrict_message) AND empty($field_values.restrict_message)}
|
||||
<div id="restricted">
|
||||
<h1>{l s='Your Account is created but pedning validation.' mod='privateshoplite'}</h1>
|
||||
</div>
|
||||
{else}
|
||||
{$field_values.restrict_message nofilter}{*HTML Content*}
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user