Version 4.1.2
This commit is contained in:
1 parent
3ba79295ee
commit
28bd025b35
1131 files changed
+63658
-20579
No files matched your search
+287
-287
File diff suppressed because it is too large.
Load diff
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<javascript app="nexus">
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.billingForm.js" javascript_type="controller" javascript_version="100045" javascript_position="1000050"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.billingForm.js" javascript_type="controller" javascript_version="101012" javascript_position="1000050"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -53,7 +53,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.register.js" javascript_type="controller" javascript_version="100045" javascript_position="1000050">/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.register.js" javascript_type="controller" javascript_version="101012" javascript_position="1000050">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -86,7 +86,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.review.js" javascript_type="controller" javascript_version="100045" javascript_position="1000050">/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.review.js" javascript_type="controller" javascript_version="101012" javascript_position="1000050">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -119,7 +119,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.shippingForm.js" javascript_type="controller" javascript_version="100045" javascript_position="1000050">/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/checkout" javascript_name="ips.checkout.shippingForm.js" javascript_type="controller" javascript_version="101012" javascript_position="1000050">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -142,7 +142,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/clients" javascript_name="ips.clients.referrals.js" javascript_type="controller" javascript_version="100045" javascript_position="1000100">/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/clients" javascript_name="ips.clients.referrals.js" javascript_type="controller" javascript_version="101012" javascript_position="1000100">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -171,7 +171,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/forms" javascript_name="ips.forms.ftp.js" javascript_type="controller" javascript_version="100045" javascript_position="1000050"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/forms" javascript_name="ips.forms.ftp.js" javascript_type="controller" javascript_version="101012" javascript_position="1000050"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -226,7 +226,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/gateways" javascript_name="ips.gateways.authorizenet.js" javascript_type="controller" javascript_version="100045" javascript_position="1000100"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/gateways" javascript_name="ips.gateways.authorizenet.js" javascript_type="controller" javascript_version="101012" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -286,7 +286,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/gateways" javascript_name="ips.gateways.stripe.js" javascript_type="controller" javascript_version="100045" javascript_position="1000100"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/gateways" javascript_name="ips.gateways.stripe.js" javascript_type="controller" javascript_version="101012" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -417,7 +417,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/hosting" javascript_name="ips.nexus.hosting.accountform.js" javascript_type="controller" javascript_version="100045" javascript_position="1000050">/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/hosting" javascript_name="ips.nexus.hosting.accountform.js" javascript_type="controller" javascript_version="101012" javascript_position="1000050">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -449,7 +449,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/misc" javascript_name="ips.misc.print.js" javascript_type="controller" javascript_version="100045" javascript_position="1000150">/**
|
||||
<file javascript_app="nexus" javascript_location="global" javascript_path="controllers/misc" javascript_name="ips.misc.print.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -471,7 +471,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.cartReview.js" javascript_type="controller" javascript_version="100045" javascript_position="1000150">/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.cartReview.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -571,7 +571,47 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.giftCard.js" javascript_type="controller" javascript_version="100045" javascript_position="1000150"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.currencySelect.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2015 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
* ips.store.currencySelect.js - Alert when changing currency
|
||||
*
|
||||
* Author: Mark Wade
|
||||
*/
|
||||
;( function($, _, undefined){
|
||||
"use strict";
|
||||
|
||||
ips.controller.register('nexus.front.store.currencySelect', {
|
||||
|
||||
initialize: function () {
|
||||
this.on( 'click', 'a', this.currencyChangeWarning );
|
||||
},
|
||||
|
||||
/**
|
||||
* Prevent checkout button being clicked more than once
|
||||
*
|
||||
* @param {event} e Event object
|
||||
* @returns {void}
|
||||
*/
|
||||
currencyChangeWarning: function (e) {
|
||||
e.preventDefault();
|
||||
ips.ui.alert.show({
|
||||
type: 'confirm',
|
||||
message: ips.getString('store_currency_change_warning'),
|
||||
icon: 'warn',
|
||||
callbacks: {
|
||||
ok: function () {
|
||||
window.location = $(e.currentTarget).attr('href');
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.giftCard.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -659,7 +699,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.packagePage.js" javascript_type="controller" javascript_version="100045" javascript_position="1000150"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.packagePage.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -781,6 +821,10 @@
|
||||
// Are we already running inside of a dialog?
|
||||
if( self.scope.closest('.ipsDialog').length ){
|
||||
var dialogContent = self.scope.closest('.ipsDialog').find('.ipsDialog_content');
|
||||
//see https://community.invisionpower.com/4bugtrack/active-reports/4013-adding-consecutive-items-from-the-list-to-the-cart-increases-number-of-continuecheckout-windows-r8137/
|
||||
// We need to destroy this controller before updating the content so that event handlers are unregistered,
|
||||
// otherwise this controller will continue listening for addToCart events and trigger multiple dialogs.
|
||||
self.trigger('destroy');
|
||||
dialogContent.html( response ).show();
|
||||
$( document ).trigger( 'contentChange', [ dialogContent ] );
|
||||
} else {
|
||||
@@ -804,7 +848,7 @@
|
||||
// Remove loading elem
|
||||
loadingElem.remove();
|
||||
self.updatePriceAndStock();
|
||||
}
|
||||
}
|
||||
})
|
||||
.fail(function(a){
|
||||
var form = $(e.target).find('form');
|
||||
@@ -844,7 +888,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/store" javascript_name="ips.store.productoptions.js" javascript_type="controller" javascript_version="100045" javascript_position="1000100"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/store" javascript_name="ips.store.productoptions.js" javascript_type="controller" javascript_version="101012" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -894,7 +938,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/store" javascript_name="ips.store.productselector.js" javascript_type="controller" javascript_version="100045" javascript_position="1000100"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/store" javascript_name="ips.store.productselector.js" javascript_type="controller" javascript_version="101012" javascript_position="1000100"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -947,12 +991,14 @@
|
||||
* Increase Qty
|
||||
*/
|
||||
increaseQty: function (e) {
|
||||
$( e.currentTarget ).find('input').val( parseInt( $( e.currentTarget ).find('input').val() ) + 1 );
|
||||
if( !$(e.target).is('input') ) {
|
||||
$( e.currentTarget ).find('input').val( parseInt( $( e.currentTarget ).find('input').val() ) + 1 );
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.register.js" javascript_type="controller" javascript_version="100045" javascript_position="1000150"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/store" javascript_name="ips.store.register.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -1078,7 +1124,7 @@
|
||||
},
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/support" javascript_name="ips.support.emailsetup.js" javascript_type="controller" javascript_version="100045" javascript_position="1000150">/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/support" javascript_name="ips.support.emailsetup.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -1114,7 +1160,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/support" javascript_name="ips.support.message.js" javascript_type="controller" javascript_version="100045" javascript_position="1000150"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/support" javascript_name="ips.support.message.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -1153,7 +1199,8 @@
|
||||
var realUrl = decodeURIComponent( ips.utils.url.getParam( 'url', elem.attr('href') ) );
|
||||
elem.attr('target', '_blank');
|
||||
|
||||
if( realUrl != elem.text() ){
|
||||
if( realUrl !== 'undefined' && realUrl != elem.text() ){
|
||||
|
||||
var icon = $('<i class="fa fa-external-link ipsCursor_pointer ipsType_medium" title="' + ips.getString('click_to_show_url') + '" data-ipsTooltip></i>');
|
||||
|
||||
icon.on( 'click', function () {
|
||||
@@ -1169,7 +1216,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/support" javascript_name="ips.support.metamenu.js" javascript_type="controller" javascript_version="100045" javascript_position="1000150"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/support" javascript_name="ips.support.metamenu.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -1245,7 +1292,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/support" javascript_name="ips.support.pendingalert.js" javascript_type="controller" javascript_version="100045" javascript_position="1000150">/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/support" javascript_name="ips.support.pendingalert.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -1272,7 +1319,7 @@
|
||||
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/support" javascript_name="ips.support.rate.js" javascript_type="controller" javascript_version="100045" javascript_position="1000200">/**
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="controllers/support" javascript_name="ips.support.rate.js" javascript_type="controller" javascript_version="101012" javascript_position="1000200">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -1294,7 +1341,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/support" javascript_name="ips.support.replyArea.js" javascript_type="controller" javascript_version="100045" javascript_position="1000150"><![CDATA[/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="controllers/support" javascript_name="ips.support.replyArea.js" javascript_type="controller" javascript_version="101012" javascript_position="1000150"><![CDATA[/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -1378,7 +1425,7 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));]]></file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="mixins" javascript_name="ips.support.requestTable.js" javascript_type="mixins" javascript_version="100045" javascript_position="1000200">/**
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="mixins" javascript_name="ips.support.requestTable.js" javascript_type="mixins" javascript_version="101012" javascript_position="1000200">/**
|
||||
* IPS Social Suite 4
|
||||
* (c) 2013 Invision Power Services - http://www.invisionpower.com
|
||||
*
|
||||
@@ -1455,12 +1502,12 @@
|
||||
}
|
||||
});
|
||||
}(jQuery, _));</file>
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="templates" javascript_name="ips.templates.store.js" javascript_type="template" javascript_version="100045" javascript_position="1000250"><![CDATA[ips.templates.set('nexus.store.productImage', " \
|
||||
<file javascript_app="nexus" javascript_location="front" javascript_path="templates" javascript_name="ips.templates.store.js" javascript_type="template" javascript_version="101012" javascript_position="1000250"><![CDATA[ips.templates.set('nexus.store.productImage', " \
|
||||
<a href='{{fullURL}}' data-fullURL='{{fullURL}}' class='cNexusProduct_primaryImage ipsContained' data-ipsLightbox data-ipsLightbox-group='product' data-ipsProductZoom>\
|
||||
<img src='{{thumbURL}}' class='ipsImage ipsImage_thumb'>\
|
||||
</a>\
|
||||
");]]></file>
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="templates" javascript_name="ips.templates.store.js" javascript_type="template" javascript_version="100045" javascript_position="1000250"><![CDATA[ips.templates.set('nexus.store.images', " \
|
||||
<file javascript_app="nexus" javascript_location="admin" javascript_path="templates" javascript_name="ips.templates.store.js" javascript_type="template" javascript_version="101012" javascript_position="1000250"><![CDATA[ips.templates.set('nexus.store.images', " \
|
||||
<div class='ipsGrid_span3 ipsAttach ipsImageAttach ipsPad_half ipsAreaBackground_light' id='{{id}}' data-role='file' data-fileid='{{id}}' data-fullsizeurl='{{imagesrc}}' data-thumbnailurl='{{thumbnail}}' data-isImage='1'>\
|
||||
<ul class='ipsList_inline ipsImageAttach_controls'>\
|
||||
<li><input type='radio' name='{{field_name}}_primary_image' value='{{id}}' title='{{#lang}}makePrimaryProductImage{{/lang}}' data-ipsTooltip></li>\
|
||||
@@ -1478,7 +1525,7 @@
|
||||
{{{thumb}}}\
|
||||
{{/thumb}}\
|
||||
</div>\
|
||||
<h2 class='ipsType_reset ipsAttach_title ipsType_medium' data-role='title'>{{title}}</h2>\
|
||||
<h2 class='ipsType_reset ipsAttach_title ipsType_medium ipsTruncate ipsTruncate_line' data-role='title'>{{title}}</h2>\
|
||||
<p class='ipsType_light'>{{size}} · <span data-role='status'>{{statusText}}</span></p>\
|
||||
</div>\
|
||||
");
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language>
|
||||
<app key="nexus" version="100045">
|
||||
<app key="nexus" version="101012">
|
||||
<word key="__app_nexus" js="0">Commerce</word>
|
||||
<word key="menutab__nexus" js="0">Commerce</word>
|
||||
<word key="menutab__nexus_icon" js="0">usd</word>
|
||||
@@ -17,7 +17,13 @@
|
||||
<word key="renew_days" js="0">{!#[1:day][?:# days]}</word>
|
||||
<word key="renew_months" js="0">{!#[1:month][?:# months]}</word>
|
||||
<word key="renew_years" js="0">{!#[1:year][?:# years]}</word>
|
||||
<word key="product_reviews_container" js="0">product</word>
|
||||
<word key="menu_item_4" js="0">Store</word>
|
||||
<word key="menu_item_5" js="0">Support</word>
|
||||
<word key="menu_item_6" js="0">My Details</word>
|
||||
<word key="nexus_package_review" js="0">Product Reviews</word>
|
||||
<word key="__indefart_support_request" js="0">a support request</word>
|
||||
<word key="__indefart_product_reviews" js="0">a product review</word>
|
||||
<word key="editor__nexus_Admin" js="0">Commerce Settings</word>
|
||||
<word key="editor__nexus_Customer" js="0">Customer Fields</word>
|
||||
<word key="editor__nexus_Store" js="0">Store Products</word>
|
||||
@@ -92,6 +98,7 @@
|
||||
<word key="gateway__Manual" js="0">Manual (check, bank wire, etc.)</word>
|
||||
<word key="manual_instructions" js="0">Instructions</word>
|
||||
<word key="manual_instructions_desc" js="0">Provide address to send check or bank account details for bank wire or any other instructions for submitting payment manually.</word>
|
||||
<word key="manual_gateway_description_placeholder" js="0">Click to add description...</word>
|
||||
<word key="gateway__SagePay" js="0">SagePay</word>
|
||||
<word key="sagepay_vendor" js="0">Vendor Name</word>
|
||||
<word key="sagepay_vendor_desc" js="0"><![CDATA[You must add the server IP address (%s) to your list of allowed IP addresses. <a href='{external.sagepay_ip}'>More Information</a>]]></word>
|
||||
@@ -788,6 +795,7 @@
|
||||
<word key="no_referrals" js="0">No referrals.</word>
|
||||
<word key="see_all_support" js="0">See {!# [?:all requests][1:one request]}</word>
|
||||
<word key="see_all_invoices" js="0">See {!# [?:all invoices][1:one invoice]}</word>
|
||||
<word key="see_all_purchases" js="0">See {!# [?:all purchases][1:one purchase]}</word>
|
||||
<word key="no_support_requests" js="0">No support requests</word>
|
||||
<word key="invoice_created" js="0">Invoice created</word>
|
||||
<word key="no_invoices" js="0">This customer has no invoices</word>
|
||||
@@ -931,6 +939,8 @@
|
||||
<word key="child_purchases" js="0">Child purchases</word>
|
||||
<word key="view_purchases" js="0">View Purchases</word>
|
||||
<word key="ps_id" js="0">ID</word>
|
||||
<word key="members_purchases" js="0">%s's Purchases</word>
|
||||
<word key="purchase_no_member" js="0">The customer associated with this purchase no longer exists.</word>
|
||||
<word key="license_key" js="0">License Key</word>
|
||||
<word key="generate_new_key" js="0">Generate new key</word>
|
||||
<word key="lkey_using_x_of_unlimited_uses" js="0">Using %d of unlimited allowed uses</word>
|
||||
@@ -946,7 +956,7 @@
|
||||
<word key="license_key_uses" js="0">License key usage</word>
|
||||
<word key="see_license_usage" js="0">View usage information</word>
|
||||
<word key="menu__nexus_payments_payouts" js="0">Withdrawals</word>
|
||||
<word key="payout_description" js="0"><![CDATA[If you have set up <a href='{internal.app=nexus&module=promotion&controller=refrules}'>referrals</a>, or you are using payment integration in another area of your community such the downloads system, members can earn money through your community.<br>All money earned will be given as account credit. If you want, you can allow members to withdraw this credit.]]></word>
|
||||
<word key="payout_description" js="0"><![CDATA[If you have set up <a href='{internal.app=nexus&module=customers&controller=referrals}'>referrals</a>, or you are using payment integration in another area of your community such the downloads system, members can earn money through your community.<br>All money earned will be given as account credit. If you want, you can allow members to withdraw this credit.]]></word>
|
||||
<word key="account_credit_settings" js="0">Account Credit Settings</word>
|
||||
<word key="payout_settings" js="0">Withdrawal Settings</word>
|
||||
<word key="commission_settings" js="0">Commission Settings</word>
|
||||
@@ -965,6 +975,7 @@
|
||||
<word key="paypal_api_signature" js="0">PayPal API Signature</word>
|
||||
<word key="payout__front_PayPal" js="0">PayPal</word>
|
||||
<word key="payout__data_PayPal" js="0">PayPal Email</word>
|
||||
<word key="payout__data_Manual" js="0">Payment Details</word>
|
||||
<word key="nexus_payout_min" js="0">Minimum Withdrawal</word>
|
||||
<word key="nexus_payout_approve" js="0">Withdrawals must be approved?</word>
|
||||
<word key="po_status" js="0">Status</word>
|
||||
@@ -1150,6 +1161,7 @@
|
||||
<word key="task__supportAssignedReminder" js="0">Sends a reminder email to staff members who have open support requests assigned to them.</word>
|
||||
<word key="task__terminateHosting" js="0">Removes expired hosting accounts.</word>
|
||||
<word key="support" js="0">Support</word>
|
||||
<word key="my_support_requests" js="0">My Support Requests</word>
|
||||
<word key="menu__nexus_support" js="0">Support</word>
|
||||
<word key="support_title" js="0">Title</word>
|
||||
<word key="support_container" js="0">Department</word>
|
||||
@@ -1559,6 +1571,7 @@
|
||||
<word key="package_registration" js="0">Registration</word>
|
||||
<word key="p_reg" js="0">Show on registration form?</word>
|
||||
<word key="p_reg_desc" js="0"><![CDATA[You can force users to purchase a product when registering in the <a href='{internal.app=nexus&module=store&controller=settings&searchResult=nexus_reg_force}'>Store Settings</a>.]]></word>
|
||||
<word key="p_reg_err" js="0"><![CDATA[In order for a package to show on the registration form it must be set to show in the store and be available to the %s group. You can control these settings under the 'Store & Purchase Settings' tab.]]></word>
|
||||
<word key="package_relationships" js="0">Relationships</word>
|
||||
<word key="package_associations" js="0">Association</word>
|
||||
<word key="package_associations_desc" js="0">If you have multiple products which are related to each other, you can allow them be associated with one another to form parent/child relationships.</word>
|
||||
@@ -1578,7 +1591,7 @@
|
||||
<word key="p_upgrade_charge" js="0">Charge to upgrade</word>
|
||||
<word key="p_upgrade_charge_none" js="0">No charge.</word>
|
||||
<word key="p_upgrade_charge_full" js="0">Difference between the purchase prices.</word>
|
||||
<word key="p_upgrade_charge_full_desc" js="0">For example, if the products is priced $10 and the customer upgrades to a product priced $15, they will be charged $5.</word>
|
||||
<word key="p_upgrade_charge_full_desc" js="0">For example, if the product is priced $10 and the customer upgrades to a product priced $15, they will be charged $5.</word>
|
||||
<word key="p_upgrade_charge_prorate" js="0">Difference between the renewal prices pro rata.</word>
|
||||
<word key="p_upgrade_charge_prorate_desc" js="0">For example, if this product has a renewal charge of $10 per month and a customer has had it for half a month, and upgrades to a product which has a renewal charge of $20 per month, they will be charged the difference ($10) for the remaining half month, $5.</word>
|
||||
<word key="p_allow_downgrading" js="0">Customers can downgrade from this product?</word>
|
||||
@@ -1587,7 +1600,7 @@
|
||||
<word key="p_downgrade_refund_desc" js="0">Refunds are given as credit on the customer's account.</word>
|
||||
<word key="p_downgrade_refund_none" js="0">No refund.</word>
|
||||
<word key="p_downgrade_refund_full" js="0">Difference between the purchase prices.</word>
|
||||
<word key="p_downgrade_refund_full_desc" js="0">For example, if the products is priced $20 and the customer downgrades to a product priced $15, they will be refunded $5.</word>
|
||||
<word key="p_downgrade_refund_full_desc" js="0">For example, if the product is priced $20 and the customer downgrades to a product priced $15, they will be refunded $5.</word>
|
||||
<word key="p_downgrade_refund_prorate" js="0">Difference between the renewal prices pro rata.</word>
|
||||
<word key="p_downgrade_refund_prorate_desc" js="0">For example, if this product has a renewal charge of $20 per month and a customer has had it for half a month, and downgrades to a product which has a renewal charge of $10 per month, they will be charged the difference ($10) for the remaining half month, $5.</word>
|
||||
<word key="package_benefits" js="0">Purchase Benefits</word>
|
||||
@@ -1843,6 +1856,7 @@
|
||||
<word key="module__nexus_clients" js="0"><![CDATA[Billing & Purchases]]></word>
|
||||
<word key="manage" js="0">Manage</word>
|
||||
<word key="client_purchases" js="0">Manage Purchases</word>
|
||||
<word key="client_area_my_details" js="0">My Details</word>
|
||||
<word key="referrals" js="0">Referrals</word>
|
||||
<word key="referrals_title" js="0">Earning Commission</word>
|
||||
<word key="referrals_desc" js="0">You can earn commission by referring new customers to our site</word>
|
||||
@@ -2059,8 +2073,14 @@
|
||||
<word key="easypost_enable" js="0">Enable EasyPost integration?</word>
|
||||
<word key="easypost_api_key" js="0">EasyPost API Key</word>
|
||||
<word key="easypost_api_key_desc" js="0"><![CDATA[You can obtain your API key from <a href='{external.easypost_api_key}' target='_blank'>your EasyPost account</a>.]]></word>
|
||||
<word key="easypost_address_select" js="0">Shipment 'From' Address</word>
|
||||
<word key="easypost_address_select_desc" js="0">This is the address that is provided to EasyPost as the 'From' address where you will send shipments from.</word>
|
||||
<word key="easypost_address_default" js="0">Site Physical Address (%s)</word>
|
||||
<word key="easypost_address_default_desc" js="0"><![CDATA[Set in <a href='{internal.app=core&module=settings&controller=general}'>General Configuration</a>.]]></word>
|
||||
<word key="easypost_address_choose" js="0">Other</word>
|
||||
<word key="easypost_address_custom" js="0">Shipment 'From' Address</word>
|
||||
<word key="easypost_phone" js="0">Your Phone Number</word>
|
||||
<word key="easypost_phone_desc" js="0"><![CDATA[Some carriers require your phone number in case they need to contact you about a shipment. Your other details (company name and physical address) use the values given in your <a href='{internal.app=core&module=settings&controller=general}'>General Configuration</a>.]]></word>
|
||||
<word key="easypost_phone_desc" js="0">Some carriers require your phone number in case they need to contact you about a shipment.</word>
|
||||
<word key="easypost_bad_api_key" js="0">Invalid API key.</word>
|
||||
<word key="address_couldnt_validate" js="0">That is not a valid shipping address.</word>
|
||||
<word key="shipment_ship_method" js="0">How do you want to ship this product?</word>
|
||||
@@ -2153,6 +2173,7 @@
|
||||
<word key="easypost_test_no_length" js="0">The product %s has no length defined. You will need to edit the product and provide the length.</word>
|
||||
<word key="easypost_test_no_width" js="0">The product %s has no width defined. You will need to edit the product and provide the width.</word>
|
||||
<word key="easypost_test_no_weight" js="0">The product %s has no weight defined. You will need to edit the product and provide the weight.</word>
|
||||
<word key="easypost_test_no_site_address" js="0"><![CDATA[You must <a href='{internal.app=core&module=settings&controller=general}'>set up a physical address</a> to test EasyPost settings.]]></word>
|
||||
<word key="easypost_carrier" js="0">Carrier</word>
|
||||
<word key="easypost_service" js="0">Service</word>
|
||||
<word key="easypost_no_results" js="0">No carriers are able to ship that parcel to that location. Contact EasyPost or your carriers for more information.</word>
|
||||
@@ -2517,7 +2538,7 @@ At this stage, no further action is required from you. We will send you an addit
|
||||
<word key="email_invoice_number" js="0">Invoice Number</word>
|
||||
<word key="email_purchase_date" js="0">Purchased On</word>
|
||||
<word key="email_order_total" js="0">Order Total</word>
|
||||
<word key="email_payout_message" js="0">Your withdrawl request for %s (placed on %s) has been processed successfully by %s.</word>
|
||||
<word key="email_payout_message" js="0">Your withdrawal request for %s (placed on %s) has been processed successfully by %s.</word>
|
||||
<word key="email_paid_by" js="0">Paid by</word>
|
||||
<word key="email_invoice_outstanding" js="0">%s is outstanding.</word>
|
||||
<word key="email_payment_unsuccessful" js="0">We tried to take payment by %s but it was unsuccessful.</word>
|
||||
@@ -2573,6 +2594,7 @@ At this stage, no further action is required from you. We will send you an addit
|
||||
<word key="can_hide_product_reviews" js="0">Can hide product reviews?</word>
|
||||
<word key="can_unhide_product_reviews" js="0">Can unhide product reviews?</word>
|
||||
<word key="can_view_hidden_product_reviews" js="0">Can view hidden product reviews?</word>
|
||||
<word key="frontnavigation_support" js="0">Support</word>
|
||||
<word key="payment_error" js="1">There was an error processing the payment. Please try a different payment method or contact us for assistance.</word>
|
||||
<word key="support_ajax_error" js="1">An error occurred. Your session may have expired. Refresh the page and try again.</word>
|
||||
<word key="click_to_show_url" js="1">Click to show real URL</word>
|
||||
@@ -2583,5 +2605,6 @@ At this stage, no further action is required from you. We will send you an addit
|
||||
<word key="changeShippingAddress" js="1">Change Shipping Address</word>
|
||||
<word key="makePrimaryProductImage" js="1">Make this the primary image</word>
|
||||
<word key="removeProductImage" js="1">Remove this image</word>
|
||||
<word key="store_currency_change_warning" js="1">If you change the currency, you will lose all items currently in your cart.</word>
|
||||
</app>
|
||||
</language>
|
||||
@@ -386,18 +386,18 @@
|
||||
"zerofill": false
|
||||
},
|
||||
"t_amount": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 0,
|
||||
"name": "t_amount",
|
||||
"type": "FLOAT",
|
||||
"unsigned": false,
|
||||
"type": "DECIMAL",
|
||||
"length": 20,
|
||||
"decimals": 2,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
"allow_null": false,
|
||||
"default": "0",
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"t_date": {
|
||||
"allow_null": false,
|
||||
@@ -1113,18 +1113,18 @@
|
||||
"zerofill": false
|
||||
},
|
||||
"ps_renewal_price": {
|
||||
"allow_null": false,
|
||||
"auto_increment": false,
|
||||
"binary": false,
|
||||
"comment": "",
|
||||
"decimals": null,
|
||||
"default": "0",
|
||||
"length": 0,
|
||||
"name": "ps_renewal_price",
|
||||
"type": "FLOAT",
|
||||
"unsigned": false,
|
||||
"type": "DECIMAL",
|
||||
"length": 20,
|
||||
"decimals": 2,
|
||||
"values": [],
|
||||
"zerofill": false
|
||||
"allow_null": false,
|
||||
"default": "0",
|
||||
"comment": "",
|
||||
"unsigned": false,
|
||||
"zerofill": false,
|
||||
"auto_increment": false,
|
||||
"binary": false
|
||||
},
|
||||
"ps_renewal_unit": {
|
||||
"allow_null": false,
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
[
|
||||
{
|
||||
"key": "card_storage_gateways",
|
||||
"default": "0"
|
||||
},
|
||||
{
|
||||
"key": "cm_invoice_expireafter",
|
||||
"default": "30"
|
||||
@@ -19,6 +23,18 @@
|
||||
"key": "cm_ref_on",
|
||||
"default": "0"
|
||||
},
|
||||
{
|
||||
"key": "customer_fields",
|
||||
"default": "0"
|
||||
},
|
||||
{
|
||||
"key": "donation_goals",
|
||||
"default": "0"
|
||||
},
|
||||
{
|
||||
"key": "easypost_address",
|
||||
"default": ""
|
||||
},
|
||||
{
|
||||
"key": "easypost_api_key",
|
||||
"default": ""
|
||||
|
||||
+103
-114
@@ -576,11 +576,6 @@
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
{{if \IPS\Request::i()->split}}
|
||||
<div class='ipsMessage ipsMessage_info'>
|
||||
You are paying <strong>{$amountToPay}</strong> with this payment
|
||||
</div>
|
||||
{{endif}}
|
||||
{{else}}
|
||||
<ul class='ipsList_reset ipsSpacer_bottom'>
|
||||
{$input->rowHtml()|raw}
|
||||
@@ -695,7 +690,6 @@
|
||||
{{endif}}]]></template>
|
||||
<template template_group="clients" template_name="addresses" template_data="$billingAddress = NULL, $shippingAddress = NULL, $otherAddresses" template_location="front" template_app="nexus"><![CDATA[<a href='{url="app=nexus&module=clients&controller=addresses&do=form" seoTemplate="clientsaddresses"}' class='ipsPos_right ipsButton ipsButton_important ipsButton_verySmall' title="{lang="address_add_title"}">{lang="address_add"}</a>
|
||||
<h1 class='ipsType_pageTitle'>{lang="address_book"}</h1>
|
||||
<hr class='ipsHr'>
|
||||
|
||||
<p class='ipsType_normal ipsSpacer_bottom ipsSpacer_double'>
|
||||
{lang="address_book_info"}
|
||||
@@ -733,7 +727,6 @@
|
||||
{{endif}}]]></template>
|
||||
<template template_group="clients" template_name="alternatives" template_data="" template_location="front" template_app="nexus"><![CDATA[<a href='{url="app=nexus&module=clients&controller=alternatives&do=form" seoTemplate="clientsalternatives"}' class='ipsPos_right ipsButton ipsButton_important ipsButton_verySmall' title="{lang="altcontact_add_title"}" data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title="{lang="altcontact_add"}">{lang="altcontact_add"}</a>
|
||||
<h1 class='ipsType_pageTitle'>{lang="altcontact_title"}</h1>
|
||||
<hr class='ipsHr'>
|
||||
|
||||
<p class='ipsType_normal'>
|
||||
{lang="altcontact_info"}
|
||||
@@ -831,7 +824,6 @@
|
||||
<template template_group="clients" template_name="cards" template_data="$cards" template_location="front" template_app="nexus"><![CDATA[
|
||||
<a href='{url="app=nexus&module=clients&controller=cards&do=add" seoTemplate="clientscards"}' class='ipsPos_right ipsButton ipsButton_important ipsButton_verySmall' title="{lang="cards_add_title"}">{lang="cards_add"}</a>
|
||||
<h1 class='ipsType_pageTitle'>{lang="cards_title"}</h1>
|
||||
<hr class='ipsHr'>
|
||||
|
||||
<p class='ipsType_normal'>
|
||||
{lang="cards_info"}
|
||||
@@ -857,7 +849,6 @@
|
||||
</ul>]]></template>
|
||||
<template template_group="clients" template_name="credit" template_data="$balance, $pastWithdrawals, $pastWithdrawalsPagination, $canWithdraw, $canTopup" template_location="front" template_app="nexus"><![CDATA[
|
||||
<h1 class='ipsType_pageTitle'>{lang="credit_title"}</h1>
|
||||
<hr class='ipsHr'>
|
||||
|
||||
<div class='ipsColumns ipsColumns_collapsePhone'>
|
||||
<div class='ipsColumn ipsColumn_wide'>
|
||||
@@ -972,7 +963,6 @@
|
||||
</div>]]></template>
|
||||
<template template_group="clients" template_name="donations" template_data="" template_location="front" template_app="nexus"><![CDATA[
|
||||
<h1 class='ipsType_pageTitle'>{lang="current_donation_goals"}</h1>
|
||||
<hr class='ipsHr'>
|
||||
|
||||
{{if request.thanks}}
|
||||
<p class="ipsMessage ipsMessage_success">{lang="thanks_for_your_donation"}</p>
|
||||
@@ -1010,7 +1000,6 @@
|
||||
{{endforeach}}]]></template>
|
||||
<template template_group="clients" template_name="info" template_data="$form" template_location="front" template_app="nexus"><![CDATA[
|
||||
<h1 class='ipsType_pageTitle'>{lang="customerinfo_title"}</h1>
|
||||
<hr class='ipsHr'>
|
||||
|
||||
{$form|raw}]]></template>
|
||||
<template template_group="clients" template_name="invoice" template_data="$invoice" template_location="front" template_app="nexus"><![CDATA[
|
||||
@@ -1228,7 +1217,6 @@
|
||||
{{endif}}]]></template>
|
||||
<template template_group="clients" template_name="invoices" template_data="$invoices" template_location="front" template_app="nexus"><![CDATA[
|
||||
{template="pageHeader" group="global" app="core" params="\IPS\Member::loggedIn()->language()->get('orders_title')"}
|
||||
<hr class='ipsHr'>
|
||||
|
||||
{{if count( $invoices )}}
|
||||
<ul class='ipsDataList ipsDataList_large cNexusOrderList'>
|
||||
@@ -1565,7 +1553,6 @@
|
||||
{{endforeach}}]]></template>
|
||||
<template template_group="clients" template_name="purchases" template_data="$purchases" template_location="front" template_app="nexus"><![CDATA[
|
||||
<h1 class='ipsType_pageTitle'>{lang="purchases_title"}</h1>
|
||||
<hr class='ipsHr'>
|
||||
|
||||
{{if count( $purchases )}}
|
||||
<p class='ipsType_normal'>
|
||||
@@ -1583,7 +1570,6 @@
|
||||
{{endif}}]]></template>
|
||||
<template template_group="clients" template_name="referrals" template_data="$url, $rules" template_location="front" template_app="nexus"><![CDATA[
|
||||
<h1 class='ipsType_pageTitle'>{lang="referrals"}</h1>
|
||||
<hr class='ipsHr'>
|
||||
|
||||
{{if settings.nexus_com_rules}}
|
||||
<h2 class='ipsType_sectionHead'>{lang="referrals_title"}</h2>
|
||||
@@ -1662,11 +1648,11 @@
|
||||
<div class='ipsGrid'>
|
||||
<div class='ipsGrid_span6'>
|
||||
<h3 class='ipsType_minorHeading'>{lang="referral_html"}</h3>
|
||||
<input type='text' class='ipsField_fullWidth' value="<a href='{$url}'><img src='{$banner->url()}' alt='{setting="board_name"}'></a>">
|
||||
<input type='text' class='ipsField_fullWidth' value="<a href='{$url}'><img src='{$banner->url}' alt='{setting="board_name"}'></a>">
|
||||
</div>
|
||||
<div class='ipsGrid_span6'>
|
||||
<h3 class='ipsType_minorHeading'>{lang="referral_bbcode"}</h3>
|
||||
<input type='text' class='ipsField_fullWidth' value="[url='{$url}'][img]{$banner->url()}[/img][/url]">
|
||||
<input type='text' class='ipsField_fullWidth' value="[url='{$url}'][img]{$banner->url}[/img][/url]">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1676,39 +1662,6 @@
|
||||
</div>
|
||||
</div>
|
||||
{{endif}}]]></template>
|
||||
<template template_group="clients" template_name="template" template_data="$content" template_location="front" template_app="nexus"><![CDATA[
|
||||
<h1 class='ipsType_pageTitle'>{lang="module__nexus_clients"}</h1>
|
||||
<div class="ipsColumns ipsColumns_collapsePhone ipsSpacer_top">
|
||||
<div class="ipsColumn ipsColumn_wide">
|
||||
<div class='ipsAreaBackground_light ipsPad'>
|
||||
<div class="ipsSideMenu" id='elBillingAndPurchasesMenu' data-ipsSideMenu>
|
||||
<h3 class="ipsSideMenu_mainTitle ipsAreaBackground_reset ipsType_medium">
|
||||
<a href="#elBillingAndPurchasesMenu" class="ipsPad_double" data-action="openSideMenu"><i class="fa fa-bars"></i> {lang="module__nexus_clients"} <i class="fa fa-caret-down"></i></a>
|
||||
</h3>
|
||||
<ul class="ipsSideMenu_list">
|
||||
{{foreach \IPS\nexus\Customer::loggedIn()->clientAreaLinks() as $k}}
|
||||
<li class="ipsSideMenu_item {{if request.controller === $k}}ipsSideMenu_itemActive{{endif}}">
|
||||
{{if $k === 'invoices'}}
|
||||
<a href="{url="app=nexus&module=clients&controller={$k}" seoTemplate="clients" protocol="\IPS\Settings::i()->nexus_https"}">
|
||||
{{elseif $k === 'networkStatus'}}
|
||||
<a href="{url="app=nexus&module=clients&controller={$k}" seoTemplate="clients{$k}"}">
|
||||
{{else}}
|
||||
<a href="{url="app=nexus&module=clients&controller={$k}" seoTemplate="clients{$k}" protocol="\IPS\Settings::i()->nexus_https"}">
|
||||
{{endif}}
|
||||
{lang="client_{$k}"}
|
||||
</a>
|
||||
</li>
|
||||
{{endforeach}}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ipsColumn ipsColumn_fluid">
|
||||
<div>
|
||||
{$content|raw}
|
||||
</div>
|
||||
</div>
|
||||
</div>]]></template>
|
||||
<template template_group="customers" template_name="addressItem" template_data="$address" template_location="admin" template_app="nexus"><![CDATA[
|
||||
<div class='ipsType_normal'>
|
||||
{$address['address']|raw}
|
||||
@@ -2002,7 +1955,11 @@
|
||||
<br>
|
||||
{template="money" group="forms" location="global" params="$field->name . '[3]', json_decode( $field->value[2], TRUE ), array( 'unlimitedLang' => NULL )"}
|
||||
</div>
|
||||
<br> {lang="or"} <input type="checkbox" name="{$field->name}[4]" id="{$field->name}_nr" data-control="unlimited" {{if !$field->value[1]}}checked{{endif}}> <label for="{$field->name}_nr" class='ipsField_unlimited'>{lang="no_restriction"}</label>]]></template>
|
||||
<br> {lang="or"}
|
||||
<span class='ipsCustomInput'>
|
||||
<input type="checkbox" name="{$field->name}[4]" id="{$field->name}_nr" data-control="unlimited" {{if !$field->value[1]}}checked{{endif}}>
|
||||
<span></span>
|
||||
</span> <label for="{$field->name}_nr" class='ipsField_unlimited'>{lang="no_restriction"}</label>]]></template>
|
||||
<template template_group="customers" template_name="purchaseValueField" template_data="$field" template_location="admin" template_app="nexus"><![CDATA[<select name="{$field->name}[0]">
|
||||
<option value="g" {{if $field->value[0] === 'g'}}selected{{endif}}>{lang="greater_than"}</option>
|
||||
<option value="e" {{if $field->value[0] === 'e'}}selected{{endif}}>{lang="exactly"}</option>
|
||||
@@ -2010,7 +1967,11 @@
|
||||
</select>
|
||||
<br>
|
||||
{template="money" group="forms" location="global" params="$field->name . '[1]', json_decode( $field->value[1], TRUE ), array( 'unlimitedLang' => NULL )"}
|
||||
<br> {lang="or"} <input type="checkbox" name="{$field->name}[2]" id="{$field->name}_nr" data-control="unlimited" {{if !$field->value[0]}}checked{{endif}}> <label for="{$field->name}_nr" class='ipsField_unlimited'>{lang="no_restriction"}</label>]]></template>
|
||||
<br> {lang="or"}
|
||||
<span class='ipsCustomInput'>
|
||||
<input type="checkbox" name="{$field->name}[2]" id="{$field->name}_nr" data-control="unlimited" {{if !$field->value[0]}}checked{{endif}}>
|
||||
<span></span>
|
||||
</span> <label for="{$field->name}_nr" class='ipsField_unlimited'>{lang="no_restriction"}</label>]]></template>
|
||||
<template template_group="customers" template_name="referralsOverview" template_data="$table, $headers, $rows, $quickSearch" template_location="admin" template_app="nexus"><![CDATA[
|
||||
{{if count( $rows )}}
|
||||
<ul class='ipsList_reset cCustomerOther_list'>
|
||||
@@ -2065,7 +2026,7 @@
|
||||
</td>
|
||||
</tr>
|
||||
{{endforeach}}]]></template>
|
||||
<template template_group="customers" template_name="view" template_data="$customer, $notes, $noteCount, $primaryBillingAddress, $cards, $cardCount, $parents, $alternativeContacts, $altContactCount, $purchases, $purchaseCount, $invoices, $invoiceCount, $history, $referredBy, $refers, $referCount, $standing, $support, $supportCount, $sparkline" template_location="admin" template_app="nexus"><![CDATA[
|
||||
<template template_group="customers" template_name="view" template_data="$customer, $notes, $noteCount, $primaryBillingAddress, $cards, $cardCount, $parents, $alternativeContacts, $altContactCount, $purchases, $purchaseCount, $invoices, $invoiceCount, $history, $referredBy, $refers, $referCount, $standing, $support, $supportCount, $sparkline, $purchaseRootCount" template_location="admin" template_app="nexus"><![CDATA[
|
||||
<div class='ipsColumns ipsColumns_collapsePhone'>
|
||||
<div class='ipsColumn ipsColumn_wide'>
|
||||
<div class='ipsAreaBackground_light ipsPad'>
|
||||
@@ -2086,7 +2047,7 @@
|
||||
|
||||
<ul class='ipsToolList ipsToolList_vertical ipsSpacer_top'>
|
||||
{{if \IPS\Member::loggedIn()->hasAcpRestriction( 'nexus', 'payments', 'invoices_add' )}}
|
||||
<li><a href='{url="app=nexus&module=payments&controller=invoices&do=generate&member={$customer->member_id}"}' class='ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small'>{lang="add_invoice"}</a></li>
|
||||
<li><a href='{url="app=nexus&module=payments&controller=invoices&do=generate&member={$customer->member_id}&_new=1"}' class='ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small'>{lang="add_invoice"}</a></li>
|
||||
{{endif}}
|
||||
<li><a href='{url="app=nexus&module=support&controller=requests&do=create&member={$customer->member_id}"}' data-ipsDialog data-ipsDialog-title='{lang="customer_new_request"}' class='ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small'>{lang="customer_new_request"}</a></li>
|
||||
</ul>
|
||||
@@ -2319,7 +2280,7 @@
|
||||
<div class='ipsGrid ipsGrid_collapsePhone'>
|
||||
<div class='ipsGrid_span6'>
|
||||
<h2 class='acpBlock_title acpBlock_titleDark acpBlock_titleSmall ipsType_reset'>{lang="account_items"}</h2>
|
||||
<div class='ipsTabs ipsClearfix ipsJS_show acpFormTabBar' id='tabs_customer' data-ipsTabBar data-ipsTabBar-stretch data-ipsTabBar-contentArea='#ipsTabs_content_customer'>
|
||||
<div class='ipsTabs ipsTabs_stretch ipsClearfix ipsJS_show acpFormTabBar' id='tabs_customer' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_content_customer'>
|
||||
<a href='#tabs_customer' data-action='expandTabs'><i class='fa fa-caret-down'></i></a>
|
||||
<ul role='tablist'>
|
||||
<li class='ipsType_center'>
|
||||
@@ -2345,6 +2306,11 @@
|
||||
<div id='ipsTabs_content_customer' class='acpFormTabContent'>
|
||||
<div id='ipsTabs_tabs_customer_customer_tab_purchases_panel' class="ipsTabs_panel" aria-labelledby="customer_tab_purchases" aria-hidden="false">
|
||||
{$purchases|raw}
|
||||
{{if $purchaseRootCount > $purchases->rootsPerPage}}
|
||||
<div class="ipsType_center ipsAreaBackground_light ipsPad">
|
||||
<a href="{url="app=nexus&module=customers&controller=view&do=purchaseList&id={$customer->member_id}"}" class="ipsButton ipsButton_verySmall ipsButton_normal">{lang="see_all_purchases" pluralize="$purchaseCount"}</a>
|
||||
</div>
|
||||
{{endif}}
|
||||
</div>
|
||||
<div id='ipsTabs_tabs_customer_customer_tab_invoices_panel' class="ipsTabs_panel" aria-labelledby="customer_tab_invoices" aria-hidden="false">
|
||||
{$invoices|raw}
|
||||
@@ -2797,7 +2763,10 @@
|
||||
|
||||
{lang="or"}
|
||||
|
||||
<input type="checkbox" role='checkbox' data-control="unlimited" name="{$name}[unlimited]" value="1" {{if $unlimitedChecked}}checked aria-checked='true'{{endif}} id="{$name}-unlimitedCheck"> <label for='{$name}-unlimitedCheck' class='ipsField_unlimited'>{lang="$unlimited"}</label>
|
||||
<span class='ipsCustomInput'>
|
||||
<input type="checkbox" role='checkbox' data-control="unlimited" name="{$name}[unlimited]" value="1" {{if $unlimitedChecked}}checked aria-checked='true'{{endif}} id="{$name}-unlimitedCheck">
|
||||
<span></span>
|
||||
</span> <label for='{$name}-unlimitedCheck' class='ipsField_unlimited'>{lang="$unlimited"}</label>
|
||||
<br>
|
||||
{{endif}}]]></template>
|
||||
<template template_group="global" template_name="commentTableHeader" template_data="$comment, $package, $item" template_location="front" template_app="nexus"><![CDATA[
|
||||
@@ -2810,8 +2779,7 @@
|
||||
<h3 class='ipsType_sectionHead'><a href="{$package->url()}" data-role='productLink' class='' itemprop="name">{$package->_title}</a></h3>
|
||||
<p class='ipsType_normal ipsType_light ipsType_blendLinks ipsType_reset'>{lang="in"} <a href='{$item->container()->url()}'>{$item->container()->_title}</a></p>
|
||||
<p class='ipsType_reset' itemprop="offers" itemscope itemtype="http://schema.org/Offer">
|
||||
<span data-role="price" itemprop="price" content="{$package->price()->amount}">{$package->priceToDisplay()|raw}</span>
|
||||
<meta itemprop="priceCurrency" content="{$package->price()->currency}">
|
||||
<span data-role="price">{$package->priceToDisplay()|raw}</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -3277,7 +3245,12 @@
|
||||
{lang="invoice_po_number"}: {$invoice->po}<br>
|
||||
<br>
|
||||
{{endif}}
|
||||
{$invoice->member->cm_name}<br>
|
||||
{{if $invoice->member->member_id}}
|
||||
{$invoice->member->cm_name}
|
||||
{{else}}
|
||||
{$invoice->guest_data['member']['name']}
|
||||
{{endif}}
|
||||
<br>
|
||||
{{if $invoice->billaddress}}{$invoice->billaddress->toString('<br>')|raw}{{endif}}
|
||||
</div>
|
||||
<div class="ipsPos_right">
|
||||
@@ -3767,6 +3740,7 @@
|
||||
</div>
|
||||
</li>]]></template>
|
||||
<template template_group="payouts" template_name="link" template_data="$payout" template_location="admin" template_app="nexus"><![CDATA[<a href="{$payout->acpUrl()}">{$payout->amount}</a>]]></template>
|
||||
<template template_group="payouts" template_name="Manual" template_data="$payout" template_location="admin" template_app="nexus"><![CDATA[<pre>{$payout->data}</pre>]]></template>
|
||||
<template template_group="payouts" template_name="PayPal" template_data="$payout" template_location="admin" template_app="nexus"><![CDATA[<div class="ipsType_center">
|
||||
<span class="ipsType_large">{$payout->data}</span>
|
||||
</div>
|
||||
@@ -3850,9 +3824,7 @@
|
||||
<div class="ipsAreaBackground_light">
|
||||
<h2 class="ipsType_sectionTitle">{lang="payout__data_{$payout->gateway}"}</h2>
|
||||
<div class='ipsPad'>
|
||||
{{if method_exists( \IPS\Theme::i()->getTemplate( 'payouts' ), $payout->gateway )}}
|
||||
{template="$payout->gateway" params="$payout" group="payouts"}
|
||||
{{endif}}
|
||||
{template="$payout->gateway" params="$payout" group="payouts"}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -3943,7 +3915,7 @@
|
||||
<br>
|
||||
{{endif}}
|
||||
{{if $data['message']}}
|
||||
{expression="nl2br( htmlentities( $data['message'], \IPS\HTMLENTITIES, 'UTF-8', FALSE ) )" raw="true"}
|
||||
{expression="nl2br( htmlspecialchars( $data['message'], \IPS\HTMLENTITIES, 'UTF-8', FALSE ) )" raw="true"}
|
||||
{{endif}}
|
||||
{{if $data['sender']}}
|
||||
<br><br>
|
||||
@@ -4179,7 +4151,7 @@
|
||||
{{endif}}
|
||||
{{if $data['message']}}
|
||||
<div id='message'>
|
||||
{expression="nl2br( htmlentities( $data['message'], \IPS\HTMLENTITIES, 'UTF-8', FALSE ) )" raw="true"}
|
||||
{expression="nl2br( htmlspecialchars( $data['message'], \IPS\HTMLENTITIES, 'UTF-8', FALSE ) )" raw="true"}
|
||||
</div>
|
||||
{{endif}}
|
||||
{{if $data['sender']}}
|
||||
@@ -4645,7 +4617,7 @@
|
||||
|
||||
{$customFieldsForm|raw}
|
||||
]]></template>
|
||||
<template template_group="purchases" template_name="view" template_data="$purchase, $children, $invoices, $customFields" template_location="admin" template_app="nexus"><![CDATA[<div class="ipsGrid">
|
||||
<template template_group="purchases" template_name="view" template_data="$purchase, $customer, $children, $invoices, $customFields" template_location="admin" template_app="nexus"><![CDATA[<div class="ipsGrid">
|
||||
<div class='ipsGrid_span4'>
|
||||
{{if $purchase->cancelled}}
|
||||
<p class='ipsAreaBackground_negative ipsPad ipsType_center ipsSpacer_bottom ipsSpacer_double ipsType_reset'>
|
||||
@@ -4737,15 +4709,21 @@
|
||||
|
||||
<div class="ipsAreaBackground_light">
|
||||
<h2 class="acpBlock_title acpBlock_titleDark acpBlock_titleSmall ipsType_blendLinks">{lang="purchase_customer_info"}</h2>
|
||||
<div class='ipsPad ipsPhotoPanel ipsPhotoPanel_small ipsClearfix'>
|
||||
<a href="{$purchase->member->acpUrl()}" class='ipsPos_left'><img src='{$purchase->member->photo}' class='ipsUserPhoto ipsUserPhoto_small'></a>
|
||||
<div class='ipsType_normal'>
|
||||
<h3 class='ipsType_large ipsType_reset ipsType_blendLinks'><strong><a href="{$purchase->member->acpUrl()}">{$purchase->member->cm_name}</a></strong></h3>
|
||||
{$purchase->member->email}<br>
|
||||
{lang="transaction_customer_since" sprintf="$purchase->member->joined->localeDate()"}<br>
|
||||
{lang="transaction_spent" sprintf="$purchase->member->totalSpent()"}
|
||||
{{if $customer}}
|
||||
<div class='ipsPad ipsPhotoPanel ipsPhotoPanel_small ipsClearfix'>
|
||||
<a href="{$purchase->member->acpUrl()}" class='ipsPos_left'><img src='{$purchase->member->photo}' class='ipsUserPhoto ipsUserPhoto_small'></a>
|
||||
<div class='ipsType_normal'>
|
||||
<h3 class='ipsType_large ipsType_reset ipsType_blendLinks'><strong><a href="{$purchase->member->acpUrl()}">{$purchase->member->cm_name}</a></strong></h3>
|
||||
{$purchase->member->email}<br>
|
||||
{lang="transaction_customer_since" sprintf="$purchase->member->joined->localeDate()"}<br>
|
||||
{lang="transaction_spent" sprintf="$purchase->member->totalSpent()"}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{else}}
|
||||
<div class='ipsPad ipsClearfix'>
|
||||
<p class="ipsMessage ipsMessage_error">{lang="purchase_no_member"}</p>
|
||||
</div>
|
||||
{{endif}}
|
||||
</div>
|
||||
<br><br>
|
||||
</div>
|
||||
@@ -5103,6 +5081,7 @@
|
||||
<a class="ipsButton ipsButton_large ipsButton_light ipsButton_fullWidth" href="{url="app=nexus&module=store" seoTemplate="store"}" title=""><i class='fa fa-chevron-left ipsPos_middle'></i> {lang="continue_shopping"}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<br>
|
||||
{{else}}
|
||||
<div class='ipsBox ipsPad ipsType_center ipsType_large ipsType_light'>
|
||||
{lang="your_cart_empty"}
|
||||
@@ -5317,7 +5296,7 @@
|
||||
<a href='#elCategories_menu' class='ipsPad_double' data-action='openSideMenu'><i class='fa fa-bars'></i> {lang="categories"} <i class='fa fa-caret-down'></i></a>
|
||||
</h3>
|
||||
<p class='ipsType_reset ipsType_medium cNexusCategoriesBox_back'>
|
||||
<a href='{$category->url()}'><i class='fa fa-chevron-left'></i> {lang="all_categories"}</a>
|
||||
<a href='{url="app=nexus&module=store&controller=store" seoTemplate="store"}'><i class='fa fa-chevron-left'></i> {lang="all_categories"}</a>
|
||||
</p>
|
||||
<hr class='ipsHr'>
|
||||
<h4 class='ipsSideMenu_title ipsSpacer_top ipsSpacer_half'>{$category->_title}</h4>
|
||||
@@ -5327,10 +5306,10 @@
|
||||
<a href='{$subcategory->url()}' class='ipsSideMenu_item'><strong>{$subcategory->_title}</strong></a>
|
||||
{{if $subcategory->hasSubgroups()}}
|
||||
<ul class='ipsSideMenu_list'>
|
||||
{{foreach $subcategory->children() as $cidx => $child}}
|
||||
{{foreach $subcategory->children( 'view', NULL, FALSE ) as $cidx => $child}}
|
||||
<li>
|
||||
{{if $cidx >= 5}}
|
||||
<a href='{$subcategory->url()}' class='ipsSideMenu_item'><span class='ipsType_light ipsType_small'>{lang="and_x_more" sprintf="count( $subcategory->children() ) - 5"}</span></a>
|
||||
<a href='{$subcategory->url()}' class='ipsSideMenu_item'><span class='ipsType_light ipsType_small'>{lang="and_x_more" sprintf="count( $subcategory->children( 'view', NULL, FALSE ) ) - 5"}</span></a>
|
||||
{{break;}}
|
||||
{{else}}
|
||||
<a href="{$child->url()}" class='ipsSideMenu_item ipsTruncate ipsTruncate_line'>{$child->_title}</a>
|
||||
@@ -5344,7 +5323,7 @@
|
||||
</ul>
|
||||
</div>
|
||||
{{elseif $category && $category->parent()}}
|
||||
{{$siblings = $category->parent()->children();}}
|
||||
{{$siblings = $category->parent()->children( 'view', NULL, FALSE );}}
|
||||
<div class='ipsSideMenu ipsSideMenu_withRadios ipsType_medium' id='elCategories_menu'>
|
||||
<h3 class='ipsSideMenu_mainTitle ipsAreaBackground_light ipsType_medium'>
|
||||
<a href='#elCategories_menu' class='ipsPad_double' data-action='openSideMenu'><i class='fa fa-bars'></i> {lang="categories"} <i class='fa fa-caret-down'></i></a>
|
||||
@@ -5360,10 +5339,10 @@
|
||||
<a href='{$sibling->url()}' class='ipsSideMenu_item {{if $category && $category == $sibling}}ipsSideMenu_itemActive{{endif}}'>{$sibling->_title}</a>
|
||||
{{if $sibling instanceof \IPS\nexus\Package\Group && $sibling->hasSubgroups()}}
|
||||
<ul class='ipsSideMenu_list'>
|
||||
{{foreach $sibling->children() as $cidx => $child}}
|
||||
{{foreach $sibling->children( 'view', NULL, FALSE ) as $cidx => $child}}
|
||||
<li>
|
||||
{{if $cidx >= 5}}
|
||||
<a href='{$sibling->url()}' class='ipsSideMenu_item'><span class='ipsType_light ipsType_small'>{lang="and_x_more" sprintf="count( $sibling->children() ) - 5"}</span></a>
|
||||
<a href='{$sibling->url()}' class='ipsSideMenu_item'><span class='ipsType_light ipsType_small'>{lang="and_x_more" sprintf="count( $sibling->children( 'view', NULL, FALSE ) ) - 5"}</span></a>
|
||||
{{break;}}
|
||||
{{else}}
|
||||
<a href="{$child->url()}" class='ipsSideMenu_item ipsTruncate ipsTruncate_line'>{$child->_title}</a>
|
||||
@@ -5387,10 +5366,10 @@
|
||||
<a href='{$group->url()}' class='ipsSideMenu_item {{if $category && $category == $group}}ipsSideMenu_itemActive{{endif}}'><strong>{$group->_title}</strong></a>
|
||||
{{if $group->hasSubgroups()}}
|
||||
<ul class='ipsSideMenu_list'>
|
||||
{{foreach $group->children() as $idx => $child}}
|
||||
{{foreach $group->children( 'view', NULL, FALSE ) as $idx => $child}}
|
||||
<li>
|
||||
{{if $idx >= 5}}
|
||||
<a href='{$group->url()}' class='ipsSideMenu_item'><span class='ipsType_light ipsType_small'>{lang="and_x_more" sprintf="count( $group->children() ) - 5"}</span></a>
|
||||
<a href='{$group->url()}' class='ipsSideMenu_item'><span class='ipsType_light ipsType_small'>{lang="and_x_more" sprintf="count( $group->children( 'view', NULL, FALSE ) ) - 5"}</span></a>
|
||||
{{break;}}
|
||||
{{else}}
|
||||
<a href="{$child->url()}" class='ipsSideMenu_item ipsTruncate ipsTruncate_line'>{$child->_title}</a>
|
||||
@@ -5420,7 +5399,7 @@
|
||||
</div>]]></template>
|
||||
<template template_group="store" template_name="chooseCurrency" template_data="$baseUrl" template_location="front" template_app="nexus"><![CDATA[{{if count( \IPS\nexus\Money::currencies() ) > 1}}
|
||||
{{$memberCurrency = ( isset( $_SESSION['currency'] ) ? $_SESSION['currency'] : \IPS\nexus\Customer::loggedIn()->defaultCurrency() );}}
|
||||
<div class='ipsType_center ipsAreaBackground_light ipsPad ipsSpacer_top ipsSpacer_half'>
|
||||
<div class='ipsType_center ipsAreaBackground_light ipsPad ipsSpacer_top ipsSpacer_half' {{if isset( $_SESSION['cart'] ) and count( $_SESSION['cart'] )}}data-controller="nexus.front.store.currencySelect"{{endif}}>
|
||||
<span class='ipsType_normal'>{lang="show_prices_in"}</span><br>
|
||||
<ul class='ipsList_inline'>
|
||||
{{foreach \IPS\nexus\Money::currencies() as $currency}}
|
||||
@@ -5816,8 +5795,7 @@
|
||||
</div>
|
||||
<div class='ipsDataItem_generic ipsDataItem_size5 ipsPos_top ipsType_right'>
|
||||
<div class='ipsPad_half' itemprop="offers" itemscope itemtype="http://schema.org/Offer">
|
||||
<span data-role="price" itemprop="price" content="{$package->price()->amount}">{$package->priceToDisplay()|raw}</span>
|
||||
<meta itemprop="priceCurrency" content="{$package->price()->currency}">
|
||||
<span data-role="price">{$package->priceToDisplay()|raw}</span>
|
||||
|
||||
{{if $package->physical}}
|
||||
{{if $package->stock !== 0}}
|
||||
@@ -5915,7 +5893,11 @@
|
||||
{{endforeach}}
|
||||
<td data-role="unlimitedCatch">
|
||||
<input type="number" name="custom_fields[{$k}][stock]" class="ipsField_short" {{if isset( $existingValues[ $k ] ) and $existingValues[ $k ]['opt_stock'] != -1}}value="{$existingValues[ $k ]['opt_stock']}"{{endif}}><br>
|
||||
{lang="or"} <input type="checkbox" name="custom_fields[{$k}][unlimitedStock]" id="custom_fields_{$k}_unlimitedStock" data-control="unlimited" {{if isset( $existingValues[ $k ] ) and $existingValues[ $k ]['opt_stock'] == -1}}checked{{endif}}> <label for="custom_fields_{$k}_unlimitedStock" class='ipsField_unlimited'>{lang="unlimited"}</label>
|
||||
{lang="or"}
|
||||
<span class='ipsCustomInput'>
|
||||
<input type="checkbox" name="custom_fields[{$k}][unlimitedStock]" id="custom_fields_{$k}_unlimitedStock" data-control="unlimited" {{if isset( $existingValues[ $k ] ) and $existingValues[ $k ]['opt_stock'] == -1}}checked{{endif}}>
|
||||
<span></span>
|
||||
</span> <label for="custom_fields_{$k}_unlimitedStock" class='ipsField_unlimited'>{lang="unlimited"}</label>
|
||||
</td>
|
||||
<td>
|
||||
{{$values = isset( $existingValues[ $k ] ) ? json_decode( $existingValues[ $k ]['opt_base_price'], TRUE ) : array();}}
|
||||
@@ -5997,7 +5979,7 @@
|
||||
<p class='ipsType_right ipsType_normal'><a href='{url="app=core&module=system&controller=register&noPurchase=1" seoTemplate="register"}'>{lang="continue_without_purchasing"} <i class='fa fa-caret-right'></i></a></p>
|
||||
{{endif}}
|
||||
</div>]]></template>
|
||||
<template template_group="store" template_name="reviews" template_data="$item" template_location="front" template_app="nexus"><![CDATA[<div data-controller='core.front.core.commentFeed' data-baseURL='{$item->url()}' {{if $item->isLastPage('reviews')}}data-lastPage{{endif}} data-feedID='product-{$item->id}-reviews'>
|
||||
<template template_group="store" template_name="reviews" template_data="$item" template_location="front" template_app="nexus"><![CDATA[<div data-controller='core.front.core.commentFeed' {{if settings.auto_polling_enabled}}data-autoPoll{{endif}} data-baseURL='{$item->url()}' {{if $item->isLastPage('reviews')}}data-lastPage{{endif}} data-feedID='product-{$item->id}-reviews'>
|
||||
{{if $item->canReview()}}
|
||||
<div id='elProductReviewForm'>
|
||||
{$item->reviewForm()|raw}
|
||||
@@ -6014,8 +5996,8 @@
|
||||
{{endif}}
|
||||
{{endif}}
|
||||
{{if count( $item->reviews() )}}
|
||||
<hr class='ipsHr'>
|
||||
<div class="ipsClearfix ipsSpacer_both">
|
||||
{{if !$item->hasReviewed()}}<hr class='ipsHr'>{{endif}}
|
||||
<div class="ipsClearfix ipsSpacer_bottom">
|
||||
{{if $item->reviewPageCount() > 1}}
|
||||
<div class="ipsPos_left ipsResponsive_noFloat">
|
||||
{$item->reviewPagination( array( 'tab', 'sort' ) )|raw}
|
||||
@@ -6046,6 +6028,8 @@
|
||||
{$item->reviewPagination( array( 'tab', 'sort' ) )|raw}
|
||||
</div>
|
||||
{{endif}}
|
||||
{{elseif !$item->canReview()}}
|
||||
<p class="ipsType_normal ipsType_light ipsType_reset" data-role="noReviews">{lang="no_reviews"}</p>
|
||||
{{endif}}
|
||||
</div>]]></template>
|
||||
<template template_group="store" template_name="storeIndexProductsSetting" template_data="$key, $name, $value" template_location="admin" template_app="nexus"><![CDATA[{lang="$key" htmlsprintf="'<input type=\'number\' name=\'' . $name . '[0]\' value=\'' . $value[0] . '\' class=\'ipsField_tiny\'>', '<input type=\'number\' name=\'' . $name . '[1]\' value=\'' . ( isset( $value[1] ) ? $value[1] : '' ). '\' class=\'ipsField_tiny\'>'"}]]></template>
|
||||
@@ -6080,7 +6064,11 @@
|
||||
</select>
|
||||
<label>{lang="ago"}</label>
|
||||
<br><br>
|
||||
{lang="or"} <input type="checkbox" name="{$name}[3]" {{if !$number}}checked{{endif}} data-control="unlimited" id="{$name}_unlimited"> <label for="{$name}_unlimited" class='ipsField_unlimited'>{lang="do_not_highlight_requests"}</label>]]></template>
|
||||
{lang="or"}
|
||||
<span class='ipsCustomInput'>
|
||||
<input type="checkbox" name="{$name}[3]" {{if !$number}}checked{{endif}} data-control="unlimited" id="{$name}_unlimited">
|
||||
<span></span>
|
||||
</span> <label for="{$name}_unlimited" class='ipsField_unlimited'>{lang="do_not_highlight_requests"}</label>]]></template>
|
||||
<template template_group="support" template_name="latestFeedback" template_data="$table, $headers, $rows" template_location="admin" template_app="nexus"><![CDATA[{{if $table->pages > 1}}
|
||||
<div data-role="tablePagination">
|
||||
{template="pagination" group="global" app="core" location="global" params="$table->baseUrl, $table->pages, $table->page, $table->limit"}
|
||||
@@ -6390,7 +6378,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class='ipsPad ipsAreaBackground_light' data-controller='core.front.core.commentFeed' data-baseURL='{$request->acpUrl()}' data-feedID='request-{$request->id}'>
|
||||
<div class='ipsPad ipsAreaBackground_light' data-controller='core.front.core.commentFeed' {{if settings.auto_polling_enabled}}data-autoPoll{{endif}} data-baseURL='{$request->acpUrl()}' data-feedID='request-{$request->id}'>
|
||||
{{$order = isset( \IPS\Request::i()->order ) ? \IPS\Request::i()->order : ( isset( \IPS\Request::i()->cookie['support_order'] ) ? \IPS\Request::i()->cookie['support_order'] : 'desc' );}}
|
||||
<div class="ipsType_right ipsType_small">
|
||||
{{if $order === 'desc'}}
|
||||
@@ -8620,20 +8608,20 @@ html[dir="rtl"] .cNexusPurchase {
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.cPayment_visa { background-image: url( {resource="cards/visa.png" app="nexus" location="front"} ); }
|
||||
.cPayment_mastercard { background-image: url( {resource="cards/mastercard.png" app="nexus" location="front"} ); }
|
||||
.cPayment_american_express { background-image: url( {resource="cards/amex.png" app="nexus" location="front"} ); }
|
||||
.cPayment_discover { background-image: url( {resource="cards/discover.png" app="nexus" location="front"} ); }
|
||||
.cPayment_diners_club { background-image: url( {resource="cards/dinersclub.png" app="nexus" location="front"} ); }
|
||||
.cPayment_jcb { background-image: url( {resource="cards/jcb.png" app="nexus" location="front"} ); }
|
||||
.cPayment_visa { background-image: url( "{resource="cards/visa.png" app="nexus" location="front"}" ); }
|
||||
.cPayment_mastercard { background-image: url( "{resource="cards/mastercard.png" app="nexus" location="front"}" ); }
|
||||
.cPayment_american_express { background-image: url( "{resource="cards/amex.png" app="nexus" location="front"}" ); }
|
||||
.cPayment_discover { background-image: url( "{resource="cards/discover.png" app="nexus" location="front"}" ); }
|
||||
.cPayment_diners_club { background-image: url( "{resource="cards/dinersclub.png" app="nexus" location="front"}" ); }
|
||||
.cPayment_jcb { background-image: url( "{resource="cards/jcb.png" app="nexus" location="front"}" ); }
|
||||
|
||||
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
|
||||
.cPayment_visa { background-image: url( {resource="cards/visa@2x.png" app="nexus" location="front"} ); }
|
||||
.cPayment_mastercard { background-image: url( {resource="cards/mastercard@2x.png" app="nexus" location="front"} ); }
|
||||
.cPayment_american_express { background-image: url( {resource="cards/amex@2x.png" app="nexus" location="front"} ); }
|
||||
.cPayment_discover { background-image: url( {resource="cards/discover@2x.png" app="nexus" location="front"} ); }
|
||||
.cPayment_diners_club { background-image: url( {resource="cards/dinersclub@2x.png" app="nexus" location="front"} ); }
|
||||
.cPayment_jcb { background-image: url( {resource="cards/jcb@2x.png" app="nexus" location="front"} ); }
|
||||
.cPayment_visa { background-image: url( "{resource="cards/visa@2x.png" app="nexus" location="front"}" ); }
|
||||
.cPayment_mastercard { background-image: url( "{resource="cards/mastercard@2x.png" app="nexus" location="front"}" ); }
|
||||
.cPayment_american_express { background-image: url( "{resource="cards/amex@2x.png" app="nexus" location="front"}" ); }
|
||||
.cPayment_discover { background-image: url( "{resource="cards/discover@2x.png" app="nexus" location="front"}" ); }
|
||||
.cPayment_diners_club { background-image: url( "{resource="cards/dinersclub@2x.png" app="nexus" location="front"}" ); }
|
||||
.cPayment_jcb { background-image: url( "{resource="cards/jcb@2x.png" app="nexus" location="front"}" ); }
|
||||
}]]></css>
|
||||
<css css_location="front" css_app="nexus" css_attributes="" css_path="." css_name="donations.css">.cDonateProgressBar {
|
||||
width: 100%;
|
||||
@@ -8894,20 +8882,20 @@ ul.cInvoiceUnpaidConsequences ul {
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.cPayment_visa { background-image: url( {resource="cards/visa.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_mastercard { background-image: url( {resource="cards/mastercard.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_american_express { background-image: url( {resource="cards/amex.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_discover { background-image: url( {resource="cards/discover.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_diners_club { background-image: url( {resource="cards/dinersclub.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_jcb { background-image: url( {resource="cards/jcb.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_visa { background-image: url( "{resource="cards/visa.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
.cPayment_mastercard { background-image: url( "{resource="cards/mastercard.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
.cPayment_american_express { background-image: url( "{resource="cards/amex.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
.cPayment_discover { background-image: url( "{resource="cards/discover.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
.cPayment_diners_club { background-image: url( "{resource="cards/dinersclub.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
.cPayment_jcb { background-image: url( "{resource="cards/jcb.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
|
||||
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
|
||||
.cPayment_visa { background-image: url( {resource="cards/visa@2x.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_mastercard { background-image: url( {resource="cards/mastercard@2x.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_american_express { background-image: url( {resource="cards/amex@2x.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_discover { background-image: url( {resource="cards/discover@2x.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_diners_club { background-image: url( {resource="cards/dinersclub@2x.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_jcb { background-image: url( {resource="cards/jcb@2x.png" app="nexus" location="front" noprotocol="true"} ); }
|
||||
.cPayment_visa { background-image: url( "{resource="cards/visa@2x.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
.cPayment_mastercard { background-image: url( "{resource="cards/mastercard@2x.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
.cPayment_american_express { background-image: url( "{resource="cards/amex@2x.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
.cPayment_discover { background-image: url( "{resource="cards/discover@2x.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
.cPayment_diners_club { background-image: url( "{resource="cards/dinersclub@2x.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
.cPayment_jcb { background-image: url( "{resource="cards/jcb@2x.png" app="nexus" location="front" noprotocol="true"}" ); }
|
||||
}
|
||||
|
||||
.cNexusCard_expiry select {
|
||||
@@ -9717,7 +9705,8 @@ html[dir="rtl"] .cNexusSupportForm_sendTo .ipsForm_horizontal .ipsFieldRow:not(
|
||||
}
|
||||
|
||||
.cNexusAdminSupportMessage_author {
|
||||
margin: 7px 15px 0 15px;
|
||||
margin: 0 15px 0 15px;
|
||||
padding-top: 7px;
|
||||
padding-bottom: 7px;
|
||||
border-bottom: 1px solid rgba(0,0,0,0.1);
|
||||
}
|
||||
|
||||
@@ -111,5 +111,18 @@
|
||||
"100042": "4.0.12",
|
||||
"100043": "4.0.12.1",
|
||||
"100044": "4.0.13",
|
||||
"100045": "4.0.13.1"
|
||||
"100045": "4.0.13.1",
|
||||
"101000": "4.1.0 Beta 1",
|
||||
"101001": "4.1.0 Beta 2",
|
||||
"101002": "4.1.0 Beta 3",
|
||||
"101003": "4.1.0 Beta 4",
|
||||
"101004": "4.1.0 Beta 5",
|
||||
"101005": "4.1.0 Beta 6",
|
||||
"101006": "4.1.0 Beta 7",
|
||||
"101007": "4.1.0 Beta 8",
|
||||
"101008": "4.1.0 Beta 9",
|
||||
"101009": "4.1.0 Beta 10",
|
||||
"101010": "4.1.0",
|
||||
"101011": "4.1.1",
|
||||
"101012": "4.1.2"
|
||||
}
|
||||
Reference in new issue
Block a user