From dc6b191eed0678f3c90067ef11fc47cb7f8ca862 Mon Sep 17 00:00:00 2001 From: johnnyq Date: Fri, 14 Aug 2026 17:08:40 -0400 Subject: [PATCH] Update Font, Migrated away from JQUERY dependent libs: toastr to bootstrap5 toasts, daterangepicker to flatpickr, select2 to Tom Select, InputMask to IMask --- admin/app_logs.php | 4 +- admin/audit_logs.php | 8 +- admin/backup.php | 2 +- admin/identity_providers.php | 2 +- admin/includes/side_nav.php | 2 +- admin/modals/ai/ai_model_add.php | 4 +- admin/modals/ai/ai_model_edit.php | 4 +- admin/modals/api/api_key_add.php | 4 +- admin/modals/api/api_key_edit.php | 2 +- admin/modals/category/category_add.php | 2 +- .../contract_template_add.php | 4 +- .../contract_template_edit.php | 4 +- admin/modals/cron/cron_edit.php | 2 +- .../custom_field/custom_field_create.php | 2 +- .../modals/custom_field/custom_field_edit.php | 2 +- admin/modals/custom_link/custom_link_add.php | 4 +- admin/modals/custom_link/custom_link_edit.php | 4 +- .../payment_provider/payment_provider_add.php | 8 +- .../payment_provider_edit.php | 6 +- .../project_template_ticket_template_add.php | 2 +- admin/modals/role/role_add.php | 26 +- admin/modals/role/role_edit.php | 26 +- .../software_template_add.php | 4 +- .../software_template_edit.php | 4 +- admin/modals/tag/tag_add.php | 2 +- .../ticket_status/ticket_status_add.php | 2 +- .../ticket_status/ticket_status_edit.php | 4 +- .../ticket_template/ticket_template_add.php | 2 +- admin/modals/user/user_add.php | 8 +- admin/modals/user/user_archive.php | 2 +- admin/modals/user/user_edit.php | 10 +- admin/modals/user/user_export.php | 2 +- admin/modals/user/user_invite.php | 2 +- admin/modals/user/user_restore.php | 2 +- .../vendor_template/vendor_template_edit.php | 22 +- admin/post/settings_mail.php | 2 +- admin/settings_company.php | 2 +- admin/settings_default.php | 18 +- admin/settings_localization.php | 6 +- admin/settings_mail.php | 10 +- admin/settings_telemetry.php | 2 +- admin/settings_ticket.php | 2 +- admin/sla.php | 2 +- admin/users.php | 2 +- agent/asset.php | 4 +- agent/assets.php | 10 +- agent/certificates.php | 4 +- agent/client_overview.php | 2 +- agent/clients.php | 6 +- agent/contact.php | 4 +- agent/contacts.php | 8 +- agent/credentials.php | 6 +- agent/custom/index.php | 4 +- agent/dashboard.php | 4 +- agent/domains.php | 4 +- agent/expenses.php | 6 +- agent/includes/inc_ticket_template_select.php | 2 +- agent/income.php | 8 +- agent/invoice.php | 2 +- agent/invoices.php | 2 +- agent/js/share_modal.js | 10 +- agent/js/ticket_change_client.js | 4 +- agent/js/tickets_add_modal.js | 6 +- agent/locations.php | 4 +- agent/modals/account/account_add.php | 2 +- agent/modals/asset/asset.php | 4 +- agent/modals/asset/asset_add.php | 20 +- agent/modals/asset/asset_bulk_add_ticket.php | 8 +- .../asset/asset_bulk_assign_contact.php | 2 +- .../asset/asset_bulk_assign_location.php | 2 +- agent/modals/asset/asset_bulk_assign_tags.php | 2 +- agent/modals/asset/asset_bulk_edit_status.php | 2 +- .../asset/asset_bulk_transfer_client.php | 2 +- agent/modals/asset/asset_copy.php | 14 +- agent/modals/asset/asset_edit.php | 18 +- agent/modals/asset/asset_export.php | 12 +- agent/modals/asset/asset_interface_add.php | 10 +- .../asset_interface_bulk_edit_network.php | 2 +- .../asset/asset_interface_bulk_edit_type.php | 2 +- agent/modals/asset/asset_interface_edit.php | 10 +- .../asset/asset_interface_multiple_add.php | 4 +- agent/modals/asset/asset_link_credential.php | 2 +- agent/modals/asset/asset_link_document.php | 2 +- agent/modals/asset/asset_link_file.php | 2 +- agent/modals/asset/asset_link_service.php | 2 +- agent/modals/asset/asset_link_software.php | 2 +- agent/modals/asset/asset_note_add.php | 2 +- agent/modals/calendar/calendar_event_add.php | 6 +- agent/modals/calendar/calendar_event_edit.php | 6 +- agent/modals/certificate/certificate_add.php | 4 +- agent/modals/certificate/certificate_edit.php | 2 +- .../modals/certificate/certificate_export.php | 6 +- agent/modals/client/client_add.php | 12 +- .../modals/client/client_bulk_add_ticket.php | 8 +- .../modals/client/client_bulk_assign_tags.php | 2 +- .../client/client_bulk_edit_net_terms.php | 2 +- .../client/client_bulk_edit_referral.php | 2 +- agent/modals/client/client_bulk_email.php | 2 +- agent/modals/client/client_credit_add.php | 4 +- agent/modals/client/client_edit.php | 10 +- agent/modals/client/client_export.php | 10 +- agent/modals/contact/contact.php | 6 +- agent/modals/contact/contact_add.php | 10 +- .../contact/contact_bulk_assign_location.php | 2 +- .../contact/contact_bulk_assign_tags.php | 2 +- agent/modals/contact/contact_bulk_email.php | 2 +- agent/modals/contact/contact_edit.php | 8 +- agent/modals/contact/contact_export.php | 8 +- agent/modals/contact/contact_invite.php | 2 +- agent/modals/contact/contact_link_asset.php | 2 +- .../contact/contact_link_credential.php | 2 +- .../modals/contact/contact_link_document.php | 2 +- agent/modals/contact/contact_link_file.php | 2 +- agent/modals/contact/contact_link_service.php | 2 +- .../modals/contact/contact_link_software.php | 2 +- agent/modals/contact/contact_note_add.php | 2 +- agent/modals/credential/credential_add.php | 10 +- .../credential_bulk_assign_tags.php | 2 +- agent/modals/credential/credential_edit.php | 8 +- agent/modals/credential/credential_export.php | 6 +- agent/modals/document/document_add.php | 2 +- .../document/document_add_file_relation.php | 2 +- .../document/document_add_from_template.php | 4 +- agent/modals/document/document_bulk_move.php | 2 +- .../document/document_edit_visibility.php | 2 +- agent/modals/document/document_link_asset.php | 2 +- .../modals/document/document_link_contact.php | 2 +- agent/modals/document/document_link_file.php | 2 +- .../document/document_link_software.php | 2 +- .../modals/document/document_link_vendor.php | 2 +- agent/modals/document/document_move.php | 2 +- agent/modals/domain/domain_add.php | 10 +- agent/modals/domain/domain_edit.php | 8 +- agent/modals/domain/domain_export.php | 6 +- agent/modals/expense/expense_add.php | 8 +- .../expense/expense_bulk_edit_account.php | 2 +- .../expense/expense_bulk_edit_category.php | 2 +- .../expense/expense_bulk_edit_client.php | 2 +- agent/modals/expense/expense_copy.php | 8 +- agent/modals/expense/expense_edit.php | 8 +- agent/modals/expense/expense_export.php | 6 +- agent/modals/file/file_bulk_move.php | 2 +- agent/modals/file/file_link_asset.php | 2 +- agent/modals/file/file_move.php | 2 +- agent/modals/file/file_upload.php | 2 +- .../income/income_bulk_edit_account.php | 2 +- .../income/income_bulk_edit_category.php | 2 +- .../modals/income/income_bulk_edit_method.php | 2 +- agent/modals/income/income_export.php | 8 +- agent/modals/invoice/invoice_add.php | 6 +- .../invoice/invoice_bulk_edit_category.php | 2 +- agent/modals/invoice/invoice_edit.php | 4 +- agent/modals/invoice/invoice_export.php | 4 +- agent/modals/invoice/invoice_item_edit.php | 2 +- .../modals/invoice/invoice_recurring_add.php | 2 +- agent/modals/location/location_add.php | 10 +- .../location/location_bulk_assign_tags.php | 2 +- agent/modals/location/location_edit.php | 8 +- agent/modals/location/location_export.php | 6 +- agent/modals/network/network_add.php | 4 +- agent/modals/network/network_edit.php | 2 +- agent/modals/network/network_export.php | 6 +- agent/modals/payment/payment_add.php | 4 +- agent/modals/payment/payment_bulk_add.php | 4 +- agent/modals/payment/payment_edit.php | 4 +- .../payment/payment_saved_method_add.php | 2 +- agent/modals/product/product_add.php | 6 +- .../product/product_bulk_edit_category.php | 2 +- agent/modals/product/product_edit.php | 4 +- agent/modals/product/product_export.php | 6 +- agent/modals/product/product_stock_add.php | 2 +- agent/modals/project/project_add.php | 6 +- agent/modals/project/project_edit.php | 2 +- agent/modals/project/project_link_ticket.php | 2 +- agent/modals/quote/quote_add.php | 4 +- agent/modals/quote/quote_copy.php | 2 +- agent/modals/quote/quote_edit.php | 4 +- agent/modals/quote/quote_item_edit.php | 2 +- agent/modals/rack/rack_add.php | 4 +- agent/modals/rack/rack_device_add.php | 2 +- agent/modals/rack/rack_edit.php | 4 +- .../recurring_expense_add.php | 12 +- .../recurring_expense_edit.php | 12 +- .../recurring_invoice_add.php | 6 +- .../recurring_invoice_edit.php | 8 +- .../recurring_invoice_export.php | 2 +- .../recurring_invoice_item_edit.php | 2 +- .../recurring_ticket/recurring_ticket_add.php | 16 +- .../recurring_ticket_bulk_agent_edit.php | 2 +- .../recurring_ticket_bulk_category_edit.php | 2 +- .../recurring_ticket_bulk_priority_edit.php | 2 +- .../recurring_ticket_edit.php | 14 +- agent/modals/revenue/revenue_add.php | 6 +- agent/modals/revenue/revenue_edit.php | 6 +- agent/modals/service/service_add.php | 18 +- agent/modals/service/service_edit.php | 16 +- agent/modals/share_modal.php | 24 +- agent/modals/software/software_add.php | 8 +- .../software/software_add_from_template.php | 4 +- agent/modals/software/software_edit.php | 6 +- agent/modals/software/software_export.php | 6 +- agent/modals/ticket/ticket_add.php | 22 +- agent/modals/ticket/ticket_add_watcher.php | 2 +- agent/modals/ticket/ticket_assign.php | 2 +- agent/modals/ticket/ticket_billable.php | 2 +- .../modals/ticket/ticket_bulk_add_project.php | 2 +- agent/modals/ticket/ticket_bulk_assign.php | 2 +- .../ticket/ticket_bulk_edit_category.php | 2 +- .../ticket/ticket_bulk_edit_priority.php | 2 +- agent/modals/ticket/ticket_bulk_merge.php | 2 +- agent/modals/ticket/ticket_bulk_reply.php | 2 +- agent/modals/ticket/ticket_change_client.php | 4 +- agent/modals/ticket/ticket_contact.php | 2 +- agent/modals/ticket/ticket_edit.php | 18 +- agent/modals/ticket/ticket_edit_asset.php | 4 +- agent/modals/ticket/ticket_edit_project.php | 2 +- agent/modals/ticket/ticket_edit_schedule.php | 2 +- agent/modals/ticket/ticket_edit_vendor.php | 2 +- agent/modals/ticket/ticket_export.php | 14 +- agent/modals/ticket/ticket_invoice_add.php | 8 +- agent/modals/ticket/ticket_merge.php | 2 +- agent/modals/ticket/ticket_priority.php | 2 +- agent/modals/ticket/ticket_quote_add.php | 4 +- agent/modals/ticket/ticket_reply_edit.php | 12 +- agent/modals/ticket/ticket_sla.php | 2 +- .../ticket/ticket_task_approver_add.php | 6 +- .../modals/transaction/transaction_export.php | 10 +- agent/modals/transfer/transfer_add.php | 8 +- agent/modals/transfer/transfer_edit.php | 6 +- agent/modals/trip/trip_add.php | 8 +- agent/modals/trip/trip_copy.php | 8 +- agent/modals/trip/trip_edit.php | 8 +- .../vendor/vendor_add_from_template.php | 2 +- agent/modals/vendor/vendor_edit.php | 2 +- agent/modals/vendor/vendor_export.php | 2 +- agent/networks.php | 4 +- agent/post/asset.php | 2 +- agent/post/recurring_invoice.php | 2 +- agent/products.php | 2 +- agent/project.php | 2 +- agent/quote.php | 4 +- agent/recurring_invoice.php | 6 +- agent/recurring_invoices.php | 2 +- agent/recurring_tickets.php | 6 +- agent/reports/budget.php | 2 +- agent/reports/client_ticket_time_detail.php | 2 +- agent/reports/expense_by_vendor.php | 2 +- agent/reports/expense_summary.php | 2 +- agent/reports/income_by_client.php | 2 +- agent/reports/income_summary.php | 2 +- agent/reports/profit_loss.php | 2 +- agent/reports/sla_by_client.php | 4 +- agent/reports/sla_summary.php | 2 +- agent/reports/tax_summary.php | 4 +- agent/reports/ticket_by_client.php | 4 +- agent/reports/ticket_summary.php | 2 +- agent/reports/tickets_unbilled.php | 2 +- agent/reports/time_by_tech.php | 2 +- agent/services.php | 2 +- agent/software.php | 4 +- agent/ticket.php | 26 +- agent/tickets.php | 14 +- agent/transactions.php | 10 +- agent/transfers.php | 4 +- agent/user/mfa_enforcement.php | 2 - agent/user/user_preferences.php | 16 +- al4_layout.py | 198 --- bs5_codemod.py | 237 --- client/assets.php | 2 +- client/certificates.php | 2 +- client/contact_add.php | 2 +- client/contact_edit.php | 2 +- client/contacts.php | 2 +- client/domains.php | 2 +- client/includes/header.php | 4 +- client/invoices.php | 2 +- client/quotes.php | 2 +- client/recurring_invoices.php | 4 +- client/ticket.php | 2 +- client/ticket_add.php | 6 +- client/ticket_view_all.php | 2 +- client/tickets.php | 2 +- client/unpaid_invoices.php | 2 +- css/itflow_custom.css | 199 ++- functions/export.php | 2 +- guest/guest_pay_invoice_stripe.php | 2 +- guest/guest_view_ticket.php | 2 +- guest/includes/guest_header.php | 11 +- includes/filter_footer.php | 2 +- includes/footer.php | 8 +- includes/header.php | 8 +- includes/inc_alert_feedback.php | 109 +- includes/modal_footer.php | 1 - includes/top_nav.php | 6 +- js/app.js | 165 +- js/date_filter.js | 265 ++- js/pretty_content.js | 2 +- libs/adminlte/css/adminlte-select2.min.css | 12 - libs/daterangepicker/daterangepicker.css | 410 ----- libs/daterangepicker/daterangepicker.js | 1578 ----------------- libs/flatpickr/css/flatpickr.min.css | 13 + libs/flatpickr/js/flatpickr.min.js | 2 + libs/imask/js/imask.min.js | 2 + libs/inputmask/inputmask.min.js | 8 - libs/inputmask/jquery.inputmask.min.js | 8 - libs/moment/moment.min.js | 2 - libs/select2/css/select2.min.css | 1 - libs/select2/js/i18n/af.js | 3 - libs/select2/js/i18n/ar.js | 3 - libs/select2/js/i18n/az.js | 3 - libs/select2/js/i18n/bg.js | 3 - libs/select2/js/i18n/bn.js | 3 - libs/select2/js/i18n/bs.js | 3 - libs/select2/js/i18n/build.txt | 236 --- libs/select2/js/i18n/ca.js | 3 - libs/select2/js/i18n/cs.js | 3 - libs/select2/js/i18n/da.js | 3 - libs/select2/js/i18n/de.js | 3 - libs/select2/js/i18n/dsb.js | 3 - libs/select2/js/i18n/el.js | 3 - libs/select2/js/i18n/en.js | 3 - libs/select2/js/i18n/es.js | 3 - libs/select2/js/i18n/et.js | 3 - libs/select2/js/i18n/eu.js | 3 - libs/select2/js/i18n/fa.js | 3 - libs/select2/js/i18n/fi.js | 3 - libs/select2/js/i18n/fr.js | 3 - libs/select2/js/i18n/gl.js | 3 - libs/select2/js/i18n/he.js | 3 - libs/select2/js/i18n/hi.js | 3 - libs/select2/js/i18n/hr.js | 3 - libs/select2/js/i18n/hsb.js | 3 - libs/select2/js/i18n/hu.js | 3 - libs/select2/js/i18n/hy.js | 3 - libs/select2/js/i18n/id.js | 3 - libs/select2/js/i18n/is.js | 3 - libs/select2/js/i18n/it.js | 3 - libs/select2/js/i18n/ja.js | 3 - libs/select2/js/i18n/ka.js | 3 - libs/select2/js/i18n/km.js | 3 - libs/select2/js/i18n/ko.js | 3 - libs/select2/js/i18n/lt.js | 3 - libs/select2/js/i18n/lv.js | 3 - libs/select2/js/i18n/mk.js | 3 - libs/select2/js/i18n/ms.js | 3 - libs/select2/js/i18n/nb.js | 3 - libs/select2/js/i18n/ne.js | 3 - libs/select2/js/i18n/nl.js | 3 - libs/select2/js/i18n/pl.js | 3 - libs/select2/js/i18n/ps.js | 3 - libs/select2/js/i18n/pt-BR.js | 3 - libs/select2/js/i18n/pt.js | 3 - libs/select2/js/i18n/ro.js | 3 - libs/select2/js/i18n/ru.js | 3 - libs/select2/js/i18n/sk.js | 3 - libs/select2/js/i18n/sl.js | 3 - libs/select2/js/i18n/sq.js | 3 - libs/select2/js/i18n/sr-Cyrl.js | 3 - libs/select2/js/i18n/sr.js | 3 - libs/select2/js/i18n/sv.js | 3 - libs/select2/js/i18n/th.js | 3 - libs/select2/js/i18n/tk.js | 3 - libs/select2/js/i18n/tr.js | 3 - libs/select2/js/i18n/uk.js | 3 - libs/select2/js/i18n/vi.js | 3 - libs/select2/js/i18n/zh-CN.js | 3 - libs/select2/js/i18n/zh-TW.js | 3 - libs/select2/js/select2.full.min.js | 2 - libs/select2/js/select2.min.js | 2 - .../tempus-dominus/css/tempus-dominus.min.css | 1 - libs/tempus-dominus/js/tempus-dominus.min.js | 6 - libs/toastr/toastr.min.css | 1 - libs/toastr/toastr.min.js | 2 - .../css/tom-select.bootstrap5.min.css | 2 + libs/tom-select/js/tom-select.complete.min.js | 454 +++++ login.php | 2 - setup/index.php | 34 +- 377 files changed, 1783 insertions(+), 3769 deletions(-) delete mode 100644 al4_layout.py delete mode 100644 bs5_codemod.py delete mode 100644 libs/adminlte/css/adminlte-select2.min.css delete mode 100644 libs/daterangepicker/daterangepicker.css delete mode 100644 libs/daterangepicker/daterangepicker.js create mode 100644 libs/flatpickr/css/flatpickr.min.css create mode 100644 libs/flatpickr/js/flatpickr.min.js create mode 100644 libs/imask/js/imask.min.js delete mode 100644 libs/inputmask/inputmask.min.js delete mode 100644 libs/inputmask/jquery.inputmask.min.js delete mode 100644 libs/moment/moment.min.js delete mode 100644 libs/select2/css/select2.min.css delete mode 100644 libs/select2/js/i18n/af.js delete mode 100644 libs/select2/js/i18n/ar.js delete mode 100644 libs/select2/js/i18n/az.js delete mode 100644 libs/select2/js/i18n/bg.js delete mode 100644 libs/select2/js/i18n/bn.js delete mode 100644 libs/select2/js/i18n/bs.js delete mode 100644 libs/select2/js/i18n/build.txt delete mode 100644 libs/select2/js/i18n/ca.js delete mode 100644 libs/select2/js/i18n/cs.js delete mode 100644 libs/select2/js/i18n/da.js delete mode 100644 libs/select2/js/i18n/de.js delete mode 100644 libs/select2/js/i18n/dsb.js delete mode 100644 libs/select2/js/i18n/el.js delete mode 100644 libs/select2/js/i18n/en.js delete mode 100644 libs/select2/js/i18n/es.js delete mode 100644 libs/select2/js/i18n/et.js delete mode 100644 libs/select2/js/i18n/eu.js delete mode 100644 libs/select2/js/i18n/fa.js delete mode 100644 libs/select2/js/i18n/fi.js delete mode 100644 libs/select2/js/i18n/fr.js delete mode 100644 libs/select2/js/i18n/gl.js delete mode 100644 libs/select2/js/i18n/he.js delete mode 100644 libs/select2/js/i18n/hi.js delete mode 100644 libs/select2/js/i18n/hr.js delete mode 100644 libs/select2/js/i18n/hsb.js delete mode 100644 libs/select2/js/i18n/hu.js delete mode 100644 libs/select2/js/i18n/hy.js delete mode 100644 libs/select2/js/i18n/id.js delete mode 100644 libs/select2/js/i18n/is.js delete mode 100644 libs/select2/js/i18n/it.js delete mode 100644 libs/select2/js/i18n/ja.js delete mode 100644 libs/select2/js/i18n/ka.js delete mode 100644 libs/select2/js/i18n/km.js delete mode 100644 libs/select2/js/i18n/ko.js delete mode 100644 libs/select2/js/i18n/lt.js delete mode 100644 libs/select2/js/i18n/lv.js delete mode 100644 libs/select2/js/i18n/mk.js delete mode 100644 libs/select2/js/i18n/ms.js delete mode 100644 libs/select2/js/i18n/nb.js delete mode 100644 libs/select2/js/i18n/ne.js delete mode 100644 libs/select2/js/i18n/nl.js delete mode 100644 libs/select2/js/i18n/pl.js delete mode 100644 libs/select2/js/i18n/ps.js delete mode 100644 libs/select2/js/i18n/pt-BR.js delete mode 100644 libs/select2/js/i18n/pt.js delete mode 100644 libs/select2/js/i18n/ro.js delete mode 100644 libs/select2/js/i18n/ru.js delete mode 100644 libs/select2/js/i18n/sk.js delete mode 100644 libs/select2/js/i18n/sl.js delete mode 100644 libs/select2/js/i18n/sq.js delete mode 100644 libs/select2/js/i18n/sr-Cyrl.js delete mode 100644 libs/select2/js/i18n/sr.js delete mode 100644 libs/select2/js/i18n/sv.js delete mode 100644 libs/select2/js/i18n/th.js delete mode 100644 libs/select2/js/i18n/tk.js delete mode 100644 libs/select2/js/i18n/tr.js delete mode 100644 libs/select2/js/i18n/uk.js delete mode 100644 libs/select2/js/i18n/vi.js delete mode 100644 libs/select2/js/i18n/zh-CN.js delete mode 100644 libs/select2/js/i18n/zh-TW.js delete mode 100644 libs/select2/js/select2.full.min.js delete mode 100644 libs/select2/js/select2.min.js delete mode 100644 libs/tempus-dominus/css/tempus-dominus.min.css delete mode 100644 libs/tempus-dominus/js/tempus-dominus.min.js delete mode 100644 libs/toastr/toastr.min.css delete mode 100644 libs/toastr/toastr.min.js create mode 100644 libs/tom-select/css/tom-select.bootstrap5.min.css create mode 100644 libs/tom-select/js/tom-select.complete.min.js diff --git a/admin/app_logs.php b/admin/app_logs.php index 170cac1f3..b6cfab71c 100644 --- a/admin/app_logs.php +++ b/admin/app_logs.php @@ -59,7 +59,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
-
-
-
-
-
-
- diff --git a/admin/identity_providers.php b/admin/identity_providers.php index 92df76e73..641dc9ad0 100644 --- a/admin/identity_providers.php +++ b/admin/identity_providers.php @@ -16,7 +16,7 @@ require_once "includes/inc_all_admin.php";
- diff --git a/admin/includes/side_nav.php b/admin/includes/side_nav.php index f5ec72a11..8b9b8a4d4 100644 --- a/admin/includes/side_nav.php +++ b/admin/includes/side_nav.php @@ -211,7 +211,7 @@ -