refactor: rename the theme brand and every identifier from AKSRT to Jio
Full-project rename. `git grep -i aksrt` is now empty apart from the
DBMigrator 3.3.0 changelog note that documents the rename itself.
Code identifiers
- PHP namespace AKSRT\ -> Jio\ (composer PSR-4 + 378 declarations)
- global constants AKSRT_* -> JIO_* (VERSION/DIR/URI, PAY_TYPE_*, CAPTCHA_*)
- procedural functions, hooks, options, meta keys, table names,
cookies, query vars, ajax actions and nonces: aksrt_ -> jio_
- text domain aksrt -> jio; Theme Name -> Jio
- JS globals: aksrtData/aksrtAdminData/... -> jioData/jioAdminData/...,
window.AKSRTCaptcha & friends -> window.JioCaptcha, Aksrt* -> Jio*
- Vue components Aks*.vue -> Jio*.vue (15 files renamed + imports)
- CSS classes/data-attrs/custom properties: aksrt- -> jio-
- REST namespace aksrt/v1 -> jio/v1 (incl. payment gateway callbacks)
Storage layer
- DB tables {prefix}aksrt_* -> {prefix}jio_*; SCHEMA_VERSION 3.2.0 -> 3.3.0
so dbDelta creates the new names on install
- widget id_base aksrt_widget_* -> jio_widget_*
- uninstall.php drop list rebuilt from the actual migrator tables
(dropped 3 stale entries, added the 17 missing ones)
Removed
- hardcoded https://api.aksrt.com/version.json default update endpoint;
get_endpoint() now reads the 「更新端点」 setting and do_check() no-ops
when it is empty
Files renamed: inc/helpers/aksrt-*.php -> jio-*.php (54),
assets/admin/src/components/form/Aks*.vue -> Jio*.vue (15).
Build artifacts regenerated: assets/css/build, assets/js/runtime,
assets/admin/build.
Verified: audit-psr4-paths errors=0, audit-admin-contracts errors=0
(warnings=56, unchanged baseline), 813/813 widget-system tests,
44/44 phpunit, php -l clean across all PHP.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
5b16bc6e15
commit
35bb96e82f
997 files changed
+28216
-28188
No files matched your search
+30
-30
@@ -2,11 +2,11 @@
|
||||
(function () {
|
||||
'use strict';
|
||||
|
||||
var root = document.querySelector('.aksrt-messages-admin');
|
||||
var root = document.querySelector('.jio-messages-admin');
|
||||
if (!root) return;
|
||||
var compose = document.getElementById('aksrt-msg-compose');
|
||||
var detail = document.getElementById('aksrt-msg-detail');
|
||||
var confirmDialog = document.getElementById('aksrt-msg-confirm');
|
||||
var compose = document.getElementById('jio-msg-compose');
|
||||
var detail = document.getElementById('jio-msg-detail');
|
||||
var confirmDialog = document.getElementById('jio-msg-confirm');
|
||||
if (!compose || !detail || !confirmDialog || typeof compose.showModal !== 'function') return;
|
||||
|
||||
function text(element, key, values) {
|
||||
@@ -17,7 +17,7 @@
|
||||
}
|
||||
|
||||
function syncScroll() {
|
||||
document.documentElement.classList.toggle('aksrt-msg-modal-open', !!root.querySelector('dialog[open]'));
|
||||
document.documentElement.classList.toggle('jio-msg-modal-open', !!root.querySelector('dialog[open]'));
|
||||
}
|
||||
|
||||
function open(dialog) {
|
||||
@@ -25,13 +25,13 @@
|
||||
syncScroll();
|
||||
}
|
||||
|
||||
root.querySelectorAll('.aksrt-msg-dialog').forEach(function (dialog) {
|
||||
root.querySelectorAll('.jio-msg-dialog').forEach(function (dialog) {
|
||||
var outsideStart = false;
|
||||
function outside(event) {
|
||||
var rect = dialog.getBoundingClientRect();
|
||||
return event.clientX < rect.left || event.clientX > rect.right || event.clientY < rect.top || event.clientY > rect.bottom;
|
||||
}
|
||||
dialog.querySelectorAll('[data-aksrt-dialog-close]').forEach(function (button) {
|
||||
dialog.querySelectorAll('[data-jio-dialog-close]').forEach(function (button) {
|
||||
button.addEventListener('click', function () { dialog.close(); });
|
||||
});
|
||||
dialog.addEventListener('pointerdown', function (event) {
|
||||
@@ -45,16 +45,16 @@
|
||||
});
|
||||
|
||||
var pending = null;
|
||||
var confirmButton = confirmDialog.querySelector('[data-aksrt-msg-confirm]');
|
||||
var confirmButton = confirmDialog.querySelector('[data-jio-msg-confirm]');
|
||||
function ask(title, message, label, danger, callback) {
|
||||
pending = callback;
|
||||
confirmDialog.querySelector('[data-aksrt-dialog-title]').textContent = title;
|
||||
confirmDialog.querySelector('#aksrt-msg-confirm-text').textContent = message;
|
||||
confirmDialog.querySelector('[data-jio-dialog-title]').textContent = title;
|
||||
confirmDialog.querySelector('#jio-msg-confirm-text').textContent = message;
|
||||
confirmButton.textContent = label;
|
||||
confirmButton.classList.toggle('aksrt-messages-admin__danger', danger);
|
||||
confirmButton.classList.toggle('jio-messages-admin__danger', danger);
|
||||
confirmButton.classList.toggle('button-primary', !danger);
|
||||
open(confirmDialog);
|
||||
confirmDialog.querySelector('[data-aksrt-dialog-close][autofocus]').focus();
|
||||
confirmDialog.querySelector('[data-jio-dialog-close][autofocus]').focus();
|
||||
}
|
||||
confirmDialog.addEventListener('cancel', function () { pending = null; });
|
||||
confirmDialog.addEventListener('close', function () { pending = null; });
|
||||
@@ -65,23 +65,23 @@
|
||||
if (callback) callback();
|
||||
});
|
||||
|
||||
root.querySelectorAll('[data-aksrt-msg-view]').forEach(function (button) {
|
||||
root.querySelectorAll('[data-jio-msg-view]').forEach(function (button) {
|
||||
button.addEventListener('click', function () {
|
||||
var template = document.getElementById('aksrt-msg-detail-' + button.getAttribute('data-aksrt-msg-view'));
|
||||
var template = document.getElementById('jio-msg-detail-' + button.getAttribute('data-jio-msg-view'));
|
||||
if (!template) return;
|
||||
detail.querySelector('[data-aksrt-msg-detail-body]').replaceChildren(template.content.cloneNode(true));
|
||||
detail.querySelector('[data-jio-msg-detail-body]').replaceChildren(template.content.cloneNode(true));
|
||||
open(detail);
|
||||
});
|
||||
});
|
||||
|
||||
var list = root.querySelector('[data-aksrt-msg-list]');
|
||||
var list = root.querySelector('[data-jio-msg-list]');
|
||||
var listSubmitting = false;
|
||||
var syncSelection;
|
||||
if (list) {
|
||||
var checks = Array.from(list.querySelectorAll('[data-aksrt-msg-check]'));
|
||||
var checkAll = list.querySelector('[data-aksrt-msg-check-all]');
|
||||
var selection = list.querySelector('[data-aksrt-msg-selection]');
|
||||
var bulkButtons = list.querySelectorAll('[data-aksrt-msg-action]:not([data-id])');
|
||||
var checks = Array.from(list.querySelectorAll('[data-jio-msg-check]'));
|
||||
var checkAll = list.querySelector('[data-jio-msg-check-all]');
|
||||
var selection = list.querySelector('[data-jio-msg-selection]');
|
||||
var bulkButtons = list.querySelectorAll('[data-jio-msg-action]:not([data-id])');
|
||||
|
||||
function selected() { return checks.filter(function (check) { return check.checked; }); }
|
||||
syncSelection = function () {
|
||||
@@ -104,10 +104,10 @@
|
||||
list.elements.message_id.value = id || '';
|
||||
list.requestSubmit();
|
||||
}
|
||||
list.querySelectorAll('[data-aksrt-msg-action]').forEach(function (button) {
|
||||
list.querySelectorAll('[data-jio-msg-action]').forEach(function (button) {
|
||||
button.addEventListener('click', function () {
|
||||
if (listSubmitting) return;
|
||||
var op = button.getAttribute('data-aksrt-msg-action');
|
||||
var op = button.getAttribute('data-jio-msg-action');
|
||||
var id = button.getAttribute('data-id');
|
||||
var count = id ? 1 : selected().length;
|
||||
if (!count) return;
|
||||
@@ -131,8 +131,8 @@
|
||||
syncSelection();
|
||||
}
|
||||
|
||||
var form = compose.querySelector('[data-aksrt-msg-compose]');
|
||||
var send = form.querySelector('[data-aksrt-msg-send]');
|
||||
var form = compose.querySelector('[data-jio-msg-compose]');
|
||||
var send = form.querySelector('[data-jio-msg-send]');
|
||||
var role = form.elements.role;
|
||||
var counters = form.querySelectorAll('[data-count-limit]');
|
||||
var sending = false;
|
||||
@@ -157,13 +157,13 @@
|
||||
function syncRole() {
|
||||
var option = role.options[role.selectedIndex];
|
||||
var count = option ? Number(option.getAttribute('data-count')) : 0;
|
||||
form.querySelector('[data-aksrt-msg-role-hint]').textContent = count > 0 && !option.disabled ? text(form, 'role-hint', { count: count }) : '';
|
||||
form.querySelector('[data-jio-msg-role-hint]').textContent = count > 0 && !option.disabled ? text(form, 'role-hint', { count: count }) : '';
|
||||
}
|
||||
function mode() { return form.querySelector('input[name="recipient_mode"]:checked').value; }
|
||||
function syncMode() {
|
||||
clearApproval();
|
||||
form.querySelectorAll('[data-aksrt-msg-pane]').forEach(function (pane) {
|
||||
var active = pane.getAttribute('data-aksrt-msg-pane') === mode();
|
||||
form.querySelectorAll('[data-jio-msg-pane]').forEach(function (pane) {
|
||||
var active = pane.getAttribute('data-jio-msg-pane') === mode();
|
||||
pane.hidden = !active;
|
||||
pane.querySelectorAll('input, select, textarea').forEach(function (field) { field.disabled = !active; });
|
||||
});
|
||||
@@ -201,7 +201,7 @@
|
||||
send.disabled = true;
|
||||
});
|
||||
|
||||
root.querySelectorAll('[data-aksrt-dialog-open]').forEach(function (button) {
|
||||
root.querySelectorAll('[data-jio-dialog-open]').forEach(function (button) {
|
||||
button.addEventListener('click', function () {
|
||||
open(compose);
|
||||
var field = mode() === 'role' ? role : form.elements.users;
|
||||
@@ -216,12 +216,12 @@
|
||||
listSubmitting = false;
|
||||
list.elements.bulk_action.value = '';
|
||||
list.elements.message_id.value = '';
|
||||
list.querySelectorAll('button[data-id], button[data-aksrt-msg-view]').forEach(function (button) { button.disabled = false; });
|
||||
list.querySelectorAll('button[data-id], button[data-jio-msg-view]').forEach(function (button) { button.disabled = false; });
|
||||
syncSelection();
|
||||
}
|
||||
syncCounters();
|
||||
});
|
||||
syncMode();
|
||||
syncCounters();
|
||||
if (compose.hasAttribute('data-aksrt-dialog-autoopen')) open(compose);
|
||||
if (compose.hasAttribute('data-jio-dialog-autoopen')) open(compose);
|
||||
})();
|
||||
Reference in new issue
Block a user