Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/CoreAdminHome/templates/generalSettings.js')
-rw-r--r--plugins/CoreAdminHome/templates/generalSettings.js231
1 files changed, 111 insertions, 120 deletions
diff --git a/plugins/CoreAdminHome/templates/generalSettings.js b/plugins/CoreAdminHome/templates/generalSettings.js
index 8adcad271d..6a493626c7 100644
--- a/plugins/CoreAdminHome/templates/generalSettings.js
+++ b/plugins/CoreAdminHome/templates/generalSettings.js
@@ -5,33 +5,32 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
-function sendGeneralSettingsAJAX()
-{
- var enableBrowserTriggerArchiving = $('input[name=enableBrowserTriggerArchiving]:checked').val();
- var enableBetaReleaseCheck = $('input[name=enableBetaReleaseCheck]:checked').val();
- var todayArchiveTimeToLive = $('#todayArchiveTimeToLive').val();
+function sendGeneralSettingsAJAX() {
+ var enableBrowserTriggerArchiving = $('input[name=enableBrowserTriggerArchiving]:checked').val();
+ var enableBetaReleaseCheck = $('input[name=enableBetaReleaseCheck]:checked').val();
+ var todayArchiveTimeToLive = $('#todayArchiveTimeToLive').val();
- var trustedHosts = [];
- $('input[name=trusted_host]').each(function () {
- trustedHosts.push($(this).val());
- });
+ var trustedHosts = [];
+ $('input[name=trusted_host]').each(function () {
+ trustedHosts.push($(this).val());
+ });
var ajaxHandler = new ajaxHelper();
ajaxHandler.setLoadingElement();
ajaxHandler.addParams({
- format: 'json',
- enableBrowserTriggerArchiving: enableBrowserTriggerArchiving,
- enableBetaReleaseCheck: enableBetaReleaseCheck,
- todayArchiveTimeToLive: todayArchiveTimeToLive,
- mailUseSmtp: isSmtpEnabled(),
- mailPort: $('#mailPort').val(),
- mailHost: $('#mailHost').val(),
- mailType: $('#mailType').val(),
- mailUsername: $('#mailUsername').val(),
- mailPassword: $('#mailPassword').val(),
- mailEncryption: $('#mailEncryption').val(),
- useCustomLogo: isCustomLogoEnabled(),
- trustedHosts: JSON.stringify(trustedHosts)
+ format: 'json',
+ enableBrowserTriggerArchiving: enableBrowserTriggerArchiving,
+ enableBetaReleaseCheck: enableBetaReleaseCheck,
+ todayArchiveTimeToLive: todayArchiveTimeToLive,
+ mailUseSmtp: isSmtpEnabled(),
+ mailPort: $('#mailPort').val(),
+ mailHost: $('#mailHost').val(),
+ mailType: $('#mailType').val(),
+ mailUsername: $('#mailUsername').val(),
+ mailPassword: $('#mailPassword').val(),
+ mailEncryption: $('#mailEncryption').val(),
+ useCustomLogo: isCustomLogoEnabled(),
+ trustedHosts: JSON.stringify(trustedHosts)
}, 'POST');
ajaxHandler.addParams({
module: 'CoreAdminHome',
@@ -40,111 +39,103 @@ function sendGeneralSettingsAJAX()
ajaxHandler.redirectOnSuccess();
ajaxHandler.send(true);
}
-function showSmtpSettings(value)
-{
- $('#smtpSettings').toggle(value==1);
+function showSmtpSettings(value) {
+ $('#smtpSettings').toggle(value == 1);
}
-function isSmtpEnabled()
-{
- return $('input[name="mailUseSmtp"]:checked').val();
+function isSmtpEnabled() {
+ return $('input[name="mailUseSmtp"]:checked').val();
}
-function showCustomLogoSettings(value)
-{
- $('#logoSettings').toggle(value==1);
+function showCustomLogoSettings(value) {
+ $('#logoSettings').toggle(value == 1);
}
-function isCustomLogoEnabled()
-{
- return $('input[name="useCustomLogo"]:checked').val();
+function isCustomLogoEnabled() {
+ return $('input[name="useCustomLogo"]:checked').val();
}
function refreshCustomLogo() {
- var imageDiv = $("#currentLogo");
- if(imageDiv && imageDiv.attr("src")) {
- var logoUrl = imageDiv.attr("src").split("?")[0];
- imageDiv.attr("src", logoUrl+"?"+ (new Date()).getTime());
- }
+ var imageDiv = $("#currentLogo");
+ if (imageDiv && imageDiv.attr("src")) {
+ var logoUrl = imageDiv.attr("src").split("?")[0];
+ imageDiv.attr("src", logoUrl + "?" + (new Date()).getTime());
+ }
}
-$(document).ready( function() {
- var originalTrustedHostCount = $('input[name=trusted_host]').length;
-
- showSmtpSettings(isSmtpEnabled());
- showCustomLogoSettings(isCustomLogoEnabled());
- $('#generalSettingsSubmit').click( function() {
- var doSubmit = function()
- {
- sendGeneralSettingsAJAX();
- };
-
- var hasTrustedHostsChanged = false,
- hosts = $('input[name=trusted_host]');
- if (hosts.length != originalTrustedHostCount)
- {
- hasTrustedHostsChanged = true;
- }
- else
- {
- hosts.each(function() {
- hasTrustedHostsChanged |= this.defaultValue != this.value;
- });
- }
-
- // if trusted hosts have changed, make sure to ask for confirmation
- if (hasTrustedHostsChanged)
- {
- piwikHelper.modalConfirm('#confirmTrustedHostChange', {yes: doSubmit});
- }
- else
- {
- doSubmit();
- }
- });
+$(document).ready(function () {
+ var originalTrustedHostCount = $('input[name=trusted_host]').length;
- $('input[name=mailUseSmtp]').click(function(){
- showSmtpSettings($(this).val());
- });
- $('input[name=useCustomLogo]').click(function(){
- refreshCustomLogo();
- showCustomLogoSettings($(this).val());
- });
- $('input').keypress( function(e) {
- var key=e.keyCode || e.which;
- if (key==13) {
- $('#generalSettingsSubmit').click();
- }
- }
- );
-
- $("#logoUploadForm").submit( function(data) {
- var submittingForm = $( this );
- var frameName = "upload"+(new Date()).getTime();
- var uploadFrame = $("<iframe name=\""+frameName+"\" />");
- uploadFrame.css("display", "none");
- uploadFrame.load(function(data){
- setTimeout(function(){
- refreshCustomLogo();
- uploadFrame.remove();},1000);
- });
- $("body:first").append(uploadFrame);
- submittingForm.attr("target", frameName);
- });
-
- $('#customLogo').change(function(){$("#logoUploadForm").submit()});
-
- // trusted hosts event handling
- $('#trustedHostSettings .adminTable').on('click', '.remove-trusted-host', function(e) {
- e.preventDefault();
- $(this).parent().parent().remove();
- return false;
- });
- $('#trustedHostSettings .add-trusted-host').click(function(e) {
- e.preventDefault();
-
- // append new row to the table
- $('#trustedHostSettings tbody').append('<tr>'
- + '<td><input name="trusted_host" type="text" value=""/></td>'
- + '<td><a href="#" class="remove-trusted-host">x</a></td>'
- + '</tr>');
- return false;
- });
+ showSmtpSettings(isSmtpEnabled());
+ showCustomLogoSettings(isCustomLogoEnabled());
+ $('#generalSettingsSubmit').click(function () {
+ var doSubmit = function () {
+ sendGeneralSettingsAJAX();
+ };
+
+ var hasTrustedHostsChanged = false,
+ hosts = $('input[name=trusted_host]');
+ if (hosts.length != originalTrustedHostCount) {
+ hasTrustedHostsChanged = true;
+ }
+ else {
+ hosts.each(function () {
+ hasTrustedHostsChanged |= this.defaultValue != this.value;
+ });
+ }
+
+ // if trusted hosts have changed, make sure to ask for confirmation
+ if (hasTrustedHostsChanged) {
+ piwikHelper.modalConfirm('#confirmTrustedHostChange', {yes: doSubmit});
+ }
+ else {
+ doSubmit();
+ }
+ });
+
+ $('input[name=mailUseSmtp]').click(function () {
+ showSmtpSettings($(this).val());
+ });
+ $('input[name=useCustomLogo]').click(function () {
+ refreshCustomLogo();
+ showCustomLogoSettings($(this).val());
+ });
+ $('input').keypress(function (e) {
+ var key = e.keyCode || e.which;
+ if (key == 13) {
+ $('#generalSettingsSubmit').click();
+ }
+ }
+ );
+
+ $("#logoUploadForm").submit(function (data) {
+ var submittingForm = $(this);
+ var frameName = "upload" + (new Date()).getTime();
+ var uploadFrame = $("<iframe name=\"" + frameName + "\" />");
+ uploadFrame.css("display", "none");
+ uploadFrame.load(function (data) {
+ setTimeout(function () {
+ refreshCustomLogo();
+ uploadFrame.remove();
+ }, 1000);
+ });
+ $("body:first").append(uploadFrame);
+ submittingForm.attr("target", frameName);
+ });
+
+ $('#customLogo').change(function () {$("#logoUploadForm").submit()});
+
+ // trusted hosts event handling
+ $('#trustedHostSettings .adminTable').on('click', '.remove-trusted-host', function (e) {
+ e.preventDefault();
+ $(this).parent().parent().remove();
+ return false;
+ });
+ $('#trustedHostSettings .add-trusted-host').click(function (e) {
+ e.preventDefault();
+
+ // append new row to the table
+ $('#trustedHostSettings tbody').append('<tr>'
+ + '<td><input name="trusted_host" type="text" value=""/></td>'
+ + '<td><a href="#" class="remove-trusted-host">x</a></td>'
+ + '</tr>');
+ return false;
+ });
});