| Server IP : 213.186.33.4 / Your IP : 216.73.216.193 Web Server : Apache System : Linux webm006.cluster103.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : awebpaca ( 35430) PHP Version : 8.5.0 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/a/w/e/awebpaca/piwik/plugins/Login/javascripts/ |
Upload File : |
/*!
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
(function ($) {
$(function() {
var switchForm = function (fromFormId, toFormId) {
var fromFormSelector = '#' + fromFormId;
var toFormSelector = '#' + toFormId;
var fromLoginInputId = fromFormSelector + '_login',
toLoginInputId = toFormSelector + '_login',
toPasswordInputId = toFormSelector + '_password';
if ($(toLoginInputId).val() === '') {
$(toLoginInputId).val($(fromLoginInputId).val());
}
var contentFrom = $(fromFormSelector).parents('.contentForm').first();
var contentTo = $(toFormSelector).parents('.contentForm').first();
// hide the bottom portion of the login screen & show the password reset bits
$(contentFrom).fadeOut(500, function () {
// focus on login or password control based on whether a login exists
Materialize.updateTextFields();
$(contentTo).fadeIn(500, function () {
if ($(toLoginInputId).val() === '') {
$(toLoginInputId).focus();
} else {
$(toPasswordInputId).focus();
}
});
});
};
// set login form redirect url
$('#login_form_redirect').val(window.location.href);
// 'lost your password?' on click
$('#login_form_nav').click(function (e) {
e.preventDefault();
switchForm('login_form', 'reset_form');
return false;
});
// 'cancel' on click
$('#reset_form_nav,#alternate_reset_nav').click(function (e) {
e.preventDefault();
switchForm('reset_form', 'login_form');
return false;
});
// password reset on submit
$('#reset_form_submit').click(function (e) {
e.preventDefault();
var ajaxDone = function (response) {
$('.loadingPiwik').hide();
var isSuccess = response.indexOf('piwik-notification') === -1,
fadeOutIds = '.resetForm .message_container';
if (isSuccess) {
fadeOutIds += ',#reset_form,#reset_form_nav';
}
$(fadeOutIds).fadeOut(300, function () {
if (isSuccess) {
$('#alternate_reset_nav').show();
}
$('.resetForm .message_container').html(response).fadeIn(300);
piwikHelper.compileAngularComponents('.resetForm .message_container');
});
};
$('.loadingPiwik').show();
// perform reset password request
$.ajax({
type: 'POST',
url: 'index.php',
dataType: 'html',
async: true,
error: function () { ajaxDone('<div id="login_error"><strong>HTTP Error</strong></div>'); },
success: ajaxDone, // Callback when the request succeeds
data: $('#reset_form').serialize()
});
return false;
});
$('#login_form_login').focus();
Materialize.updateTextFields();
});
}(jQuery));