-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugin.php
More file actions
35 lines (27 loc) · 920 Bytes
/
Copy pathplugin.php
File metadata and controls
35 lines (27 loc) · 920 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
$pageTitle = "Plugin";
require_once __DIR__ . '/includes/db.php';
require_once __DIR__ . '/includes/header.php';
// ---- DB guard ----
if (!isset($conn) || !($conn instanceof mysqli)) {
echo "<div class='container py-4'><div class='alert alert-danger mb-0'>DB connection not available.</div></div>";
require_once __DIR__ . '/includes/footer.php';
exit;
}
// Get plugin name from URL
$pluginName = trim($_GET['t'] ?? '');
if ($pluginName === '') {
echo "<div class='container py-4'><div class='alert alert-danger mb-0'>Plugin not specified.</div></div>";
require_once __DIR__ . '/includes/footer.php';
exit;
}
?>
<div class="page-content">
<div class="container">
<div class="py-4">
<!-- Plugin injects all its content below -->
<?php do_action('plugin_content_' . $pluginName); ?>
</div>
</div>
</div>
<?php require_once __DIR__ . '/includes/footer.php'; ?>