Rename plugins to libs and update all file references

This commit is contained in:
johnnyq
2026-07-10 13:24:20 -04:00
parent 7ba1571400
commit 8da3a107fb
3410 changed files with 140 additions and 140 deletions

View File

@@ -9,7 +9,7 @@
require_once "../config.php";
require_once "../functions.php";
require_once "../includes/check_login.php";
require_once "../plugins/totp/totp.php";
require_once "../libs/totp/totp.php";
/*
* Fetches SSL certificates from remote hosts & returns the relevant info (issuer, expiry, public key)

View File

@@ -146,11 +146,11 @@ while ($row = mysqli_fetch_assoc($sql)) {
?>
<!-- FullCalendar v7: theme + CSS are now separate plugins, must be loaded alongside the core bundle -->
<link href='/plugins/fullcalendar/skeleton.css' rel='stylesheet' />
<link href='/plugins/fullcalendar/themes/classic/theme.css' rel='stylesheet' />
<link href='/plugins/fullcalendar/themes/classic/palette.css' rel='stylesheet' />
<script src='/plugins/fullcalendar/fullcalendar.global.js'></script>
<script src='/plugins/fullcalendar/themes/classic/global.js'></script>
<link href='/libs/fullcalendar/skeleton.css' rel='stylesheet' />
<link href='/libs/fullcalendar/themes/classic/theme.css' rel='stylesheet' />
<link href='/libs/fullcalendar/themes/classic/palette.css' rel='stylesheet' />
<script src='/libs/fullcalendar/fullcalendar.global.js'></script>
<script src='/libs/fullcalendar/themes/classic/global.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {

View File

@@ -6,7 +6,7 @@ require_once "includes/inc_all_client.php";
enforceUserPermission('module_sales');
// Initialize stripe
require_once 'plugins/stripe-php/init.php';
require_once 'libs/stripe-php/init.php';
// Get Stripe vars
$stripe_vars = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT config_stripe_enable, config_stripe_publishable, config_stripe_secret FROM settings WHERE company_id = 1"));

View File

@@ -4,7 +4,7 @@ require_once "includes/inc_all_client.php";
//Initialize the HTML Purifier to prevent XSS
require "../plugins/htmlpurifier/HTMLPurifier.standalone.php";
require "../libs/htmlpurifier/HTMLPurifier.standalone.php";
$purifier_config = HTMLPurifier_Config::createDefault();
$purifier_config->set('Cache.DefinitionImpl', null); // Disable cache by setting a non-existent directory or an invalid one

View File

@@ -3,7 +3,7 @@
require_once "includes/inc_all.php";
// Initialize the HTML Purifier to prevent XSS
require "../plugins/htmlpurifier/HTMLPurifier.standalone.php";
require "../libs/htmlpurifier/HTMLPurifier.standalone.php";
$purifier_config = HTMLPurifier_Config::createDefault();
$purifier_config->set('URI.AllowedSchemes', ['data' => true, 'src' => true, 'http' => true, 'https' => true]);

View File

@@ -739,8 +739,8 @@ require_once "../includes/footer.php";
?>
<!-- JSON Autocomplete / type ahead -->
<link rel="stylesheet" href="../plugins/jquery-ui/jquery-ui.min.css">
<script src="../plugins/jquery-ui/jquery-ui.min.js"></script>
<link rel="stylesheet" href="../libs/jquery-ui/jquery-ui.min.css">
<script src="../libs/jquery-ui/jquery-ui.min.js"></script>
<script>
$(function() {
@@ -803,7 +803,7 @@ $(function() {
</script>
<script src="../plugins/SortableJS/Sortable.min.js"></script>
<script src="../libs/SortableJS/Sortable.min.js"></script>
<script>
new Sortable(document.querySelector('table#items tbody'), {
handle: '.drag-handle',

View File

@@ -524,8 +524,8 @@ ob_start();
</form>
<!-- JSON Autocomplete / type ahead -->
<link rel="stylesheet" href="/plugins/jquery-ui/jquery-ui.min.css">
<script src="/plugins/jquery-ui/jquery-ui.min.js"></script>
<link rel="stylesheet" href="/libs/jquery-ui/jquery-ui.min.css">
<script src="/libs/jquery-ui/jquery-ui.min.js"></script>
<script>
$(function() {
var operatingSystems = <?php echo $json_os; ?>;

View File

@@ -3,7 +3,7 @@
require_once '../../../includes/modal_header.php';
// Initialize the HTML Purifier to prevent XSS
require_once "../../../plugins/htmlpurifier/HTMLPurifier.standalone.php";
require_once "../../../libs/htmlpurifier/HTMLPurifier.standalone.php";
$purifier_config = HTMLPurifier_Config::createDefault();
$purifier_config->set('Cache.DefinitionImpl', null); // Disable cache by setting a non-existent directory or an invalid one

View File

@@ -3,7 +3,7 @@
require_once '../../../includes/modal_header.php';
// Initialize the HTML Purifier to prevent XSS
require_once "../../../plugins/htmlpurifier/HTMLPurifier.standalone.php";
require_once "../../../libs/htmlpurifier/HTMLPurifier.standalone.php";
$purifier_config = HTMLPurifier_Config::createDefault();
$purifier_config->set('Cache.DefinitionImpl', null); // Disable cache by setting a non-existent directory or an invalid one

View File

@@ -343,8 +343,8 @@ ob_start();
</form>
<!-- Recurring Ticket Client/Contact JS -->
<link rel="stylesheet" href="/plugins/jquery-ui/jquery-ui.min.css">
<script src="/plugins/jquery-ui/jquery-ui.min.js"></script>
<link rel="stylesheet" href="/libs/jquery-ui/jquery-ui.min.css">
<script src="/libs/jquery-ui/jquery-ui.min.js"></script>
<script src="/agent/js/tickets_add_modal.js"></script>
<?php

View File

@@ -318,8 +318,8 @@ $(document).on('change', '#ticket_template_select', function () {
</script>
<!-- Ticket Client/Contact JS -->
<link rel="stylesheet" href="/plugins/jquery-ui/jquery-ui.min.css">
<script src="/plugins/jquery-ui/jquery-ui.min.js"></script>
<link rel="stylesheet" href="/libs/jquery-ui/jquery-ui.min.css">
<script src="/libs/jquery-ui/jquery-ui.min.js"></script>
<script src="/agent/js/tickets_add_modal.js"></script>
<?php

View File

@@ -1384,7 +1384,7 @@ if (isset($_POST["export_client_pdf"])) {
asset_name, software_name;"
);
require_once("../plugins/TCPDF/tcpdf.php");
require_once("../libs/TCPDF/tcpdf.php");
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, "UTF-8", false);
$pdf->SetCreator(PDF_CREATOR);

View File

@@ -703,7 +703,7 @@ if (isset($_GET['export_document'])) {
enforceClientAccess();
// Include the TCPDF class
require_once('../plugins/TCPDF/tcpdf.php');
require_once('../libs/TCPDF/tcpdf.php');
$pdf = new TCPDF();

View File

@@ -857,7 +857,7 @@ if (isset($_GET['export_invoice_pdf'])) {
//Set Badge color based off of invoice status
$invoice_badge_color = getInvoiceBadgeColor($invoice_status);
require_once("../plugins/TCPDF/tcpdf.php");
require_once("../libs/TCPDF/tcpdf.php");
// Start TCPDF
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);
@@ -1042,7 +1042,7 @@ if (isset($_GET['export_invoice_packing_slip'])) {
$company_website = nullable_htmlentities($row['company_website']);
$company_logo = nullable_htmlentities($row['company_logo']);
require_once("../plugins/TCPDF/tcpdf.php");
require_once("../libs/TCPDF/tcpdf.php");
// Start TCPDF
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);

View File

@@ -396,7 +396,7 @@ if (isset($_POST['add_payment_stripe'])) {
}
// Initialize Stripe
require_once __DIR__ . '/../../plugins/stripe-php/init.php';
require_once __DIR__ . '/../../libs/stripe-php/init.php';
$stripe = new \Stripe\StripeClient($private_key);
$balance_to_pay = round($invoice_amount, 2);
@@ -581,7 +581,7 @@ if (isset($_GET['add_payment_stripe'])) {
}
// Initialize Stripe
require_once __DIR__ . '/../plugins/stripe-php/init.php';
require_once __DIR__ . '/../libs/stripe-php/init.php';
$stripe = new \Stripe\StripeClient($config_stripe_secret);
$balance_to_pay = round($invoice_amount, 2);

View File

@@ -828,7 +828,7 @@ if (isset($_GET['export_quote_pdf'])) {
$quote_badge_color = "secondary";
}
require_once("../plugins/TCPDF/tcpdf.php");
require_once("../libs/TCPDF/tcpdf.php");
// Start TCPDF
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);

View File

@@ -582,8 +582,8 @@ require_once "../includes/footer.php";
<!-- JSON Autocomplete / type ahead -->
<!-- //TODO: Move to js/ -->
<link rel="stylesheet" href="../plugins/jquery-ui/jquery-ui.min.css">
<script src="../plugins/jquery-ui/jquery-ui.min.js"></script>
<link rel="stylesheet" href="../libs/jquery-ui/jquery-ui.min.css">
<script src="../libs/jquery-ui/jquery-ui.min.js"></script>
<script>
$(function() {
var availableProducts = <?php echo $json_products ?? '""' ?>;
@@ -602,7 +602,7 @@ require_once "../includes/footer.php";
});
</script>
<script src="../plugins/SortableJS/Sortable.min.js"></script>
<script src="../libs/SortableJS/Sortable.min.js"></script>
<script>
new Sortable(document.querySelector('table#items tbody'), {
handle: '.drag-handle',

View File

@@ -482,8 +482,8 @@ require_once "../includes/footer.php";
?>
<!-- JSON Autocomplete / type ahead -->
<link rel="stylesheet" href="../plugins/jquery-ui/jquery-ui.min.css">
<script src="../plugins/jquery-ui/jquery-ui.min.js"></script>
<link rel="stylesheet" href="../libs/jquery-ui/jquery-ui.min.css">
<script src="../libs/jquery-ui/jquery-ui.min.js"></script>
<script>
$(function() {
var availableProducts = <?php echo $json_products?>;
@@ -502,7 +502,7 @@ require_once "../includes/footer.php";
});
</script>
<script src="../plugins/SortableJS/Sortable.min.js"></script>
<script src="../libs/SortableJS/Sortable.min.js"></script>
<script>
new Sortable(document.querySelector('table#items tbody'), {
handle: '.drag-handle',

View File

@@ -19,7 +19,7 @@ if ($client_access_string) {
enforceUserPermission('module_support');
// Initialize the HTML Purifier to prevent XSS
require_once "../plugins/htmlpurifier/HTMLPurifier.standalone.php";
require_once "../libs/htmlpurifier/HTMLPurifier.standalone.php";
$purifier_config = HTMLPurifier_Config::createDefault();
$purifier_config->set('Cache.DefinitionImpl', null); // Disable cache by setting a non-existent directory or an invalid one
@@ -1331,7 +1331,7 @@ require_once "../includes/footer.php";
<script src="/js/pretty_content.js"></script>
<script src="/plugins/SortableJS/Sortable.min.js"></script>
<script src="/libs/SortableJS/Sortable.min.js"></script>
<script>
new Sortable(document.querySelector('table#tasks tbody'), {
handle: '.drag-handle',

View File

@@ -173,5 +173,5 @@ echo "const CONFIG_TICKET_ORDERING = " . json_encode($config_ticket_ordering) .
echo "</script>";
?>
<script src="../plugins/SortableJS/Sortable.min.js"></script>
<script src="../libs/SortableJS/Sortable.min.js"></script>
<script src="js/tickets_kanban.js"></script>

View File

@@ -2,7 +2,7 @@
require_once "../../config.php";
require_once "../../functions.php";
require_once "../../includes/check_login.php";
require_once '../../plugins/totp/totp.php'; //TOTP MFA Lib
require_once '../../libs/totp/totp.php'; //TOTP MFA Lib
// Get Company Logo
$sql = mysqli_query($mysqli, "SELECT company_logo FROM companies");
@@ -41,15 +41,15 @@ $data = "otpauth://totp/ITFlow:$session_email?secret=$token";
<?php } ?>
<!-- Font Awesome Icons -->
<link rel="stylesheet" href="../../plugins/fontawesome-free/css/all.min.css">
<link rel="stylesheet" href="../../libs/fontawesome-free/css/all.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../../plugins/adminlte/css/adminlte.min.css">
<link href="../../plugins/toastr/toastr.min.css" rel="stylesheet">
<link rel="stylesheet" href="../../libs/adminlte/css/adminlte.min.css">
<link href="../../libs/toastr/toastr.min.css" rel="stylesheet">
<!-- jQuery -->
<script src="../../plugins/jquery/jquery.min.js"></script>
<script src="../../plugins/toastr/toastr.min.js"></script>
<script src="../../libs/jquery/jquery.min.js"></script>
<script src="../../libs/toastr/toastr.min.js"></script>
</head>
<body class="hold-transition login-page">
@@ -72,7 +72,7 @@ $data = "otpauth://totp/ITFlow:$session_email?secret=$token";
<form action="post.php" method="post" autocomplete="off">
<input type="hidden" name="csrf_token" value="<?php echo $_SESSION['csrf_token'] ?>">
<img src='../../plugins/barcode/barcode.php?f=png&s=qr&d=<?php echo $data; ?>' data-toggle="tooltip" title="Scan QR code into your MFA App">
<img src='../../libs/barcode/barcode.php?f=png&s=qr&d=<?php echo $data; ?>' data-toggle="tooltip" title="Scan QR code into your MFA App">
<p>
<small data-toggle="tooltip" title="Can't Scan? Copy and paste this code into your app"><?php echo $token; ?></small>
@@ -100,10 +100,10 @@ $data = "otpauth://totp/ITFlow:$session_email?secret=$token";
<!-- REQUIRED SCRIPTS -->
<!-- Bootstrap 4 -->
<script src="../../plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="../../libs/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Custom js-->
<script src="../../plugins/clipboardjs/clipboard.min.js"></script>
<script src="../../libs/clipboardjs/clipboard.min.js"></script>
<script>

View File

@@ -1,5 +1,5 @@
<?php
require_once '../../plugins/totp/totp.php';
require_once '../../libs/totp/totp.php';
// Only generate the token once and store it in session:
if (empty($_SESSION['mfa_token'])) {
@@ -27,7 +27,7 @@ $data = "otpauth://totp/ITFlow:$session_email?secret=$token";
<div class="modal-body">
<div class="text-center">
<img src='../../plugins/barcode/barcode.php?f=png&s=qr&d=<?php echo $data; ?>'>
<img src='../../libs/barcode/barcode.php?f=png&s=qr&d=<?php echo $data; ?>'>
<p><span class='text-secondary'>Secret:</span> <?php echo $token; ?>
<button type="button" class='btn btn-sm clipboardjs' data-clipboard-text='<?php echo $token; ?>'><i class='far fa-copy text-secondary'></i></button>
</p>

View File

@@ -202,7 +202,7 @@ if (isset($_POST['enable_mfa'])) {
validateCSRFToken($_POST['csrf_token']);
require_once "../../plugins/totp/totp.php";
require_once "../../libs/totp/totp.php";
// Grab the code from the user
$verify_code = trim($_POST['verify_code']);