- 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.
241 lines
7.2 KiB
JavaScript
241 lines
7.2 KiB
JavaScript
/*
|
|
* 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
|
|
*/
|
|
|
|
// load() event and resize() event are combined
|
|
$(window).ready(responsiveFn).resize(responsiveFn);
|
|
|
|
$(function(){
|
|
setTimeout(function(){
|
|
$.uniform.restore(".no-uniform");
|
|
//$(".no-uniform").not('.noUniform').uniform();
|
|
}, 500);
|
|
});
|
|
|
|
function SignUp()
|
|
{
|
|
$('.alert-danger, .error').hide();
|
|
$('#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()
|
|
{
|
|
//$('#ps17_errors').html('').hide();
|
|
$('#private-login').hide();
|
|
$('#private-lost-password').show();
|
|
$('.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-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').children('input.js-visible-password');
|
|
// if (elm.attr('type') === 'password') {
|
|
// elm.attr('type')= 'text';
|
|
// $(e).text($(e).data('textHide'));
|
|
// } else {
|
|
// elm.attr('type')='password';
|
|
// $(e).text($(e).data('textShow'));
|
|
// }
|
|
|
|
// }
|
|
|
|
function registerNewUser(el) {
|
|
var gif_loader = $('#gif_loader');
|
|
gif_loader.show();
|
|
var form_data = $('#new-private-account form').serialize();
|
|
var formData = new FormData($('#new-private-account form').get(0));
|
|
var requestData = {
|
|
type : "POST",
|
|
cache : false,
|
|
url : ajax_url,
|
|
dataType : "json",
|
|
processData: false,
|
|
contentType: false,
|
|
data : formData,
|
|
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);
|
|
}
|
|
|
|
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');
|
|
}
|
|
});
|
|
}
|
|
|
|
function ContactForm()
|
|
{
|
|
$('.alert-danger, .error').hide();
|
|
$('#private_page_password_form').hide();
|
|
$('#private-login').hide();
|
|
$('#private-contact-form').show();
|
|
$('.alert').addClass('private_error_resp');
|
|
}
|
|
function backToPrevious() {
|
|
$('.alert-danger, .error').hide();
|
|
$('#private-contact-form').hide()
|
|
$('#private-login').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));
|
|
var requestData = {
|
|
type : 'POST',
|
|
url : message_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);
|
|
|
|
}
|
|
|
|
$(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);
|
|
}); |