b374k
m1n1 1.01
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
Size1.79 kb
Permissionrw-r--r--
Ownerroot : root
Create time17-Aug-2025 10:26
Last modified28-Jan-2025 06:45
Last accessed23-Aug-2025 04:37
Actionsedit | rename | delete | download (gzip)
Viewtext | 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);
}
}
);
});