Files
server/opt/psa/admin/application/smb/views/scripts/database/edit-user.phtml
cutemeli 0bfc6c8425 Initial
2025-12-22 10:32:59 +00:00

53 lines
1.9 KiB
PHTML

<?php
// Copyright 1999-2025. WebPros International GmbH. All rights reserved.
?>
<?php echo $this->form ?>
<?php echo $this->partial('database/_form/db-server.phtml', null, $this); ?>
<script type="text/javascript">
//<![CDATA[
Jsw.namespace('Smb.Views.Database');
Smb.Views.Database.dbUserPresubmitHandler = function(form) {
if (
document.getElementById('dbPrivileges-globalAccessStateChanged') &&
'true' === document.getElementById('dbPrivileges-globalAccessStateChanged').value &&
document.querySelectorAll('input[id^="dbPrivileges-globalAccess-"]:checked').length > 0
) {
Jsw.messageBox.show({
type: Jsw.messageBox.TYPE_YESNO,
buttonTitles: {
yes: <?php echo $this->jsLmsg('confirmationYes'); ?>,
no: <?php echo $this->jsLmsg('confirmationNo'); ?>,
wait: <?php echo $this->jsLmsg('confirmationWait'); ?>
},
text: <?php echo $this->jsLmsg('confirmText'); ?>,
subtype: 'toggle',
onYesClick: function () {
document.getElementById('dbPrivileges-globalAccessStateChanged').value = 'false';
Jsw.submit(document.getElementById(form._applyTargetId));
}
});
return false;
}
return true;
};
Jsw.onReady(function () {
document.querySelectorAll('input[id^="dbPrivileges-globalAccess-"]').forEach(function (checkbox) {
checkbox.addEventListener('change', function () {
document.getElementById('dbPrivileges-globalAccessStateChanged').value = 'true';
});
});
if (document.getElementById('dbPrivileges')) {
document.getElementById('dbPrivileges').classList.add('b-collapsible');
new Jsw.Panel({
title: <?php echo $this->jsLmsg('showPrivileges'); ?>,
hideContentTitle: <?php echo $this->jsLmsg('hidePrivileges'); ?>,
applyTo: 'dbPrivileges'
});
}
});
//]]>
</script>