OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
groupchat
/
inc
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/19/2025 10:07:13 AM
rwxrwxr-x
📄
db_connect.php
614 bytes
05/19/2025 10:07:13 AM
rw-rw-r--
📄
delete_chat.php
382 bytes
05/19/2025 10:07:13 AM
rw-rw-r--
📄
delete_group.php
410 bytes
05/19/2025 10:07:13 AM
rw-rw-r--
📄
exit_group.php
431 bytes
05/19/2025 10:07:13 AM
rw-rw-r--
📄
function.php
22.64 KB
05/19/2025 10:07:13 AM
rw-rw-r--
📄
memberSearch.php
1.32 KB
05/19/2025 10:07:13 AM
rw-rw-r--
📄
navbar.php
607 bytes
05/19/2025 10:07:13 AM
rw-rw-r--
📄
script.js
11.89 KB
11/28/2024 01:24:17 PM
rw-rw-r--
📄
sendreview.php
1.71 KB
05/19/2025 10:07:13 AM
rw-rw-r--
📄
sidebar.php
5.71 KB
05/19/2025 10:07:13 AM
rw-rw-r--
📄
style.css
11.1 KB
11/28/2024 01:24:17 PM
rw-rw-r--
📄
test.php
1.83 KB
05/19/2025 10:07:13 AM
rw-rw-r--
📄
update_member.php
460 bytes
05/19/2025 10:07:13 AM
rw-rw-r--
Editing: sidebar.php
Close
<? $broadcasts = []; $broadcasts = display_broadcast($conn, $gUserId); $groups = []; $groups = display_groups($conn, $gUserId); ?> <div id="layoutSidenav_nav"> <nav class="sb-sidenav accordion sb-sidenav-dark" id="sidenavAccordion"> <div class="sb-sidenav-menu"> <div class="nav mt-4"> <a class="nav-link" id="group" href="create_group.php">✚ Create a Group </a> <a class="nav-link" id="broadcast" href="create_broadcast.php">✚ Create a Broadcast </a> <a class="nav-link active"><b>My Groups</b></a> <div class="group-name"> <?php if ($groups) { foreach ($groups as $group) : ?> <div class="group-item" id="group_<?= $group['group_id'] ?>"> <a id="group-btn-<?= $group['group_id'] ?>" class="button group-link" href="#" onclick="groupDisplay(<?= $gUserId ?>, <?= $group['group_id']; ?>)"><?= htmlspecialchars($group['group_name']) ?></a> </div> <?php endforeach; } else { ?> <a class="button group-link"><strong>No group</strong></a> <?php } ?> </div> <a class="nav-link active"><b>My Broadcasts</b></a> <div class="broadcast-name"> <?php if ($broadcasts) { foreach ($broadcasts as $broadcast) : ?> <div class="broadcast-item" id="broadcast_<?= $broadcast['broadcast_id']; ?>"> <a id="broadcast-btn-<?= $broadcast['broadcast_id'] ?>" class="button broadcast-link" href="#" onclick="broadcastDisplay(<?= $gUserId ?>, <?= $broadcast['broadcast_id'] ?>, '<?= $gUserName ?>')"><?= htmlspecialchars($broadcast['broadcast_name']) ?></a> </div> <?php endforeach; } else { ?> <a class="button group-link"><strong>No Broadcasts</strong></a> <?php } ?> </div> </div> </div> <div class="sb-sidenav-footer"> <div class="small">Version: 2.1</div> </div> </nav> </div> <ul id="group-context-menu" class="context-menu"> <li class="delete-group"><a href="#">Delete Group</a></li> <li class="exit-group"><a href="#">Exit Group</a></li> </ul> <ul id="broadcast-context-menu" class="context-menu"> <li class="delete-broadcast"><a href="#">Delete Broadcast</a></li> <li class="exit-broadcast"><a href="#">Exit Broadcast</a></li> </ul> <!-- <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> --> <script> $(document).ready(function() { $('.group-item .group-link').contextmenu(function(e) { // Prevent default right-click context menu e.preventDefault(); // Hide any previous context menus $('.context-menu').hide(); // Show context menu at mouse position var contextMenu = $('#group-context-menu'); contextMenu.css({ display: 'block', left: e.pageX, top: e.pageY }); // Store the group item ID contextMenu.data('group-id', $(this).parent().attr('id')); }); $('.broadcast-item .broadcast-link').contextmenu(function(e) { // Prevent default right-click context menu e.preventDefault(); // Hide any previous context menus $('.context-menu').hide(); // Show context menu at mouse position var contextMenu = $('#broadcast-context-menu'); contextMenu.css({ display: 'block', left: e.pageX, top: e.pageY }); // Store the group item ID contextMenu.data('broadcast-id', $(this).parent().attr('id')); }); // Click handler for context menu items $('#group-context-menu').on('click', '.delete-group', function(e) { e.preventDefault(); // Prevent the default link behavior var groupId = $('#group-context-menu').data('group-id').replace('group_', ''); deleteGroup('group', groupId); }); $('#group-context-menu').on('click', '.exit-group', function(e) { e.preventDefault(); // Prevent the default link behavior var userid = <?= $gUserId ?>; var groupId = $('#group-context-menu').data('group-id').replace('group_', ''); exitgroup('group', userid, groupId); }); $('#broadcast-context-menu').on('click', '.delete-broadcast', function(e) { e.preventDefault(); // Prevent the default link behavior var broadcastId = $('#broadcast-context-menu').data('broadcast-id').replace('broadcast_', ''); deleteGroup('broadcast', broadcastId); }); $('#broadcast-context-menu').on('click', '.exit-broadcast', function(e) { e.preventDefault(); // Prevent the default link behavior var userid = <?= $gUserId ?>; var groupId = $('#broadcast-context-menu').data('broadcast-id').replace('broadcast_', ''); exitgroup('broadcast', userid, groupId); }); // Click handler to hide context menu on document click $(document).on('click', function() { $('.context-menu').hide(); }); }); </script>