echo script("mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick"
. (isset($_COOKIE["adminer_version"]) ? "" : ", onload: partial(verifyVersion, '$VERSION', '" . js_escape(ME) . "', '" . get_token() . "')") // $token may be empty in auth.inc.php
. "});
-document.body.className = document.body.className.replace(/ nojs/, ' js');
+document.body.classList.replace('nojs', 'js');
const offlineMessage = '" . js_escape(lang('You are offline.')) . "';
const thousandsSeparator = '" . js_escape(lang(',')) . "';")
;
const top = (event.clientY - y) / em;
const lineSet = { };
for (const div of qsa('div', that)) {
- if (div.className == 'references') {
+ if (div.classList.contains('references')) {
const div2 = qs('[id="' + (/^refs/.test(div.id) ? 'refd' : 'refs') + div.id.substr(4) + '"]');
const ref = (tablePos[div.title] || [ div2.parentNode.offsetTop / em, 0 ]);
let left1 = -1;
*/
function alterClass(el, className, enable) {
if (el) {
- el.className = el.className.replace(RegExp('(^|\\s)' + className + '(\\s|$)'), '$2') + (enable ? ' ' + className : '');
+ el.classList[enable ? 'add' : 'remove'](className);
}
}
*/
function toggle(id) {
const el = qs('#' + id);
- alterClass(el, 'hidden', !/(^|\s)hidden(\s|$)/.test(el.className));
+ el && el.classList.toggle('hidden');
return false;
}
const a = field.nextSibling.firstChild;
if (a && a.firstChild.data == field.value) {
field.previousSibling.value = decodeURIComponent(a.href.replace(/.*=/, ''));
- a.className = 'active';
+ a.classList.add('active');
}
}
});
for (const el of qsa('code')) {
const mode = getCmMode(el);
if (mode) {
- el.className += ' cm-s-default';
+ el.classList.add('cm-s-default');
CodeMirror.runMode(el.textContent, mode, el);
}
}