|
Apache/2.4.41 (Ubuntu) Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) server ip : 62.171.164.128 | your ip : 127.0.0.1 safemode OFF > / home / dev2.destoffenstraat.com / lib / web / mage / |
Filename | /home/dev2.destoffenstraat.com/lib/web/mage/common.js |
Size | 1.79 kb |
Permission | rw-r--r-- |
Owner | root : root |
Create time | 17-Aug-2025 10:26 |
Last modified | 28-Jan-2025 06:45 |
Last accessed | 23-Aug-2025 04:37 |
Actions | edit | rename | delete | download (gzip) |
View | text | code | image |
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
define([
'jquery',
'domReady!'
], function ($) {
'use strict';
/* Form with auto submit feature */
$('form[data-auto-submit="true"]').submit();
//Add form keys.
$(document).on(
'submit',
'form',
function (e) {
var formKeyElement,
existingFormKeyElement,
isKeyPresentInForm,
isActionExternal,
baseUrl = window.BASE_URL,
form = $(e.target),
formKey = $('input[name="form_key"]').val(),
formMethod = form.prop('method'),
formAction = form.prop('action');
isActionExternal = formAction.indexOf(baseUrl) !== 0;
existingFormKeyElement = form.find('input[name="form_key"]');
isKeyPresentInForm = existingFormKeyElement.length;
/* Verifies that existing auto-added form key is a direct form child element,
protection from a case when one form contains another form. */
if (isKeyPresentInForm && existingFormKeyElement.attr('auto-added-form-key') === '1') {
isKeyPresentInForm = form.find('> input[name="form_key"]').length;
}
if (formKey && !isKeyPresentInForm && !isActionExternal && formMethod !== 'get') {
formKeyElement = document.createElement('input');
formKeyElement.setAttribute('type', 'hidden');
formKeyElement.setAttribute('name', 'form_key');
formKeyElement.setAttribute('value', formKey);
formKeyElement.setAttribute('auto-added-form-key', '1');
form.get(0).appendChild(formKeyElement);
}
}
);
});
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
define([
'jquery',
'domReady!'
], function ($) {
'use strict';
/* Form with auto submit feature */
$('form[data-auto-submit="true"]').submit();
//Add form keys.
$(document).on(
'submit',
'form',
function (e) {
var formKeyElement,
existingFormKeyElement,
isKeyPresentInForm,
isActionExternal,
baseUrl = window.BASE_URL,
form = $(e.target),
formKey = $('input[name="form_key"]').val(),
formMethod = form.prop('method'),
formAction = form.prop('action');
isActionExternal = formAction.indexOf(baseUrl) !== 0;
existingFormKeyElement = form.find('input[name="form_key"]');
isKeyPresentInForm = existingFormKeyElement.length;
/* Verifies that existing auto-added form key is a direct form child element,
protection from a case when one form contains another form. */
if (isKeyPresentInForm && existingFormKeyElement.attr('auto-added-form-key') === '1') {
isKeyPresentInForm = form.find('> input[name="form_key"]').length;
}
if (formKey && !isKeyPresentInForm && !isActionExternal && formMethod !== 'get') {
formKeyElement = document.createElement('input');
formKeyElement.setAttribute('type', 'hidden');
formKeyElement.setAttribute('name', 'form_key');
formKeyElement.setAttribute('value', formKey);
formKeyElement.setAttribute('auto-added-form-key', '1');
form.get(0).appendChild(formKeyElement);
}
}
);
});