Файловый менеджер - Редактировать - /var/www/html/media/com_osmembership/js/field-signature.min.js
Ðазад
/** * @package Joomla * @subpackage Membership Pro * @author Tuan Pham Ngoc * @copyright Copyright (C) 2012 - 2026 Ossolution Team * @license GNU/GPL, see LICENSE.php * * Initialises all .osm-signature-wrapper canvas-based signature pads on the page. * Depends on: signature_pad (UMD) */ !function(){"use strict";const e=t=>{const a=t.querySelector(".osm-signature-canvas"),o=t.querySelector(".osm-signature-data"),r=t.querySelector(".osm-signature-clear");if(!a||!o||!r)return;if("undefined"==typeof SignaturePad)return void setTimeout((()=>e(t)),100);const n=new SignaturePad(a,{backgroundColor:"rgb(255,255,255)"}),i=a.closest("form");i&&i.addEventListener("submit",(()=>{n.isEmpty()||(o.value=n.toDataURL("image/png"))})),r.addEventListener("click",(()=>{n.clear(),o.value=""}));const s=()=>{const e=Math.max(window.devicePixelRatio||1,1),t=a.offsetWidth,o=a.offsetHeight,r=n.toData();a.width=(t||400)*e,a.height=(o||200)*e,a.getContext("2d").scale(e,e),n.clear(),r&&r.length>0&&n.fromData(r)};let d;window.addEventListener("resize",(()=>{clearTimeout(d),d=setTimeout(s,150)}))},t=()=>{Array.from(document.querySelectorAll(".osm-signature-wrapper")).forEach(e)};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",t):t()}();
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка