Reorganizes helper include files
parent
3953546ace
commit
363fbf2a6b
|
@ -0,0 +1,36 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Feedback Helper
|
||||
*
|
||||
* Combines functionality to handle retrieving and displaying feedback messages.
|
||||
*/
|
||||
|
||||
// Get any flash messages from previous request
|
||||
$flash_messages = Feedback::getFlash();
|
||||
if (!empty($flash_messages)) {
|
||||
$system_messages = array_merge($system_messages ?? [], array_map(function($flash) {
|
||||
return [
|
||||
'category' => $flash['category'],
|
||||
'key' => $flash['key'],
|
||||
'custom_message' => $flash['custom_message'] ?? null,
|
||||
'dismissible' => $flash['dismissible'] ?? false,
|
||||
'small' => $flash['small'] ?? false
|
||||
];
|
||||
}, $flash_messages));
|
||||
}
|
||||
|
||||
// Show feedback messages
|
||||
if (isset($system_messages) && is_array($system_messages)) {
|
||||
foreach ($system_messages as $msg) {
|
||||
echo Feedback::render(
|
||||
$msg['category'],
|
||||
$msg['key'],
|
||||
$msg['custom_message'] ?? null,
|
||||
$msg['dismissible'] ?? false,
|
||||
$msg['small'] ?? false
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,7 +1,11 @@
|
|||
<?php
|
||||
|
||||
// Security helper, to be used with all the forms in the app
|
||||
|
||||
/**
|
||||
* Security Helper
|
||||
*
|
||||
* Security helper, to be used with all the forms in the app.
|
||||
* Implements singleton pattern for consistent state management.
|
||||
*/
|
||||
class SecurityHelper {
|
||||
private static $instance = null;
|
||||
private $session;
|
||||
|
@ -13,7 +17,7 @@ class SecurityHelper {
|
|||
|
||||
public static function getInstance() {
|
||||
if (self::$instance === null) {
|
||||
self::$instance = new SecurityHelper();
|
||||
self::$instance = new Security();
|
||||
}
|
||||
return self::$instance;
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
require_once __DIR__ . '/../helpers/securityhelper.php';
|
||||
require_once __DIR__ . '/../helpers/security.php';
|
||||
|
||||
function verifyCsrfToken() {
|
||||
$security = SecurityHelper::getInstance();
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
<?php
|
||||
|
||||
// Get any flash messages from previous request
|
||||
$flash_messages = Feedback::getFlash();
|
||||
if (!empty($flash_messages)) {
|
||||
$system_messages = array_merge($system_messages, array_map(function($flash) {
|
||||
return [
|
||||
'category' => $flash['category'],
|
||||
'key' => $flash['key'],
|
||||
'custom_message' => $flash['custom_message'] ?? null,
|
||||
'dismissible' => $flash['dismissible'] ?? false,
|
||||
'small' => $flash['small'] ?? false
|
||||
];
|
||||
}, $flash_messages));
|
||||
}
|
||||
|
||||
?>
|
|
@ -1,15 +0,0 @@
|
|||
<?php
|
||||
|
||||
if (isset($system_messages) && is_array($system_messages)) {
|
||||
foreach ($system_messages as $msg) {
|
||||
echo Feedback::render(
|
||||
$msg['category'],
|
||||
$msg['key'],
|
||||
$msg['custom_message'] ?? null,
|
||||
$msg['dismissible'] ?? false,
|
||||
$msg['small'] ?? false
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
|
@ -167,8 +167,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||
}
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// Load the template
|
||||
include '../app/templates/agents.php';
|
||||
|
|
|
@ -101,8 +101,7 @@ if ($response['db'] === null) {
|
|||
}
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// display the widget
|
||||
include '../app/templates/components.php';
|
||||
|
|
|
@ -160,8 +160,7 @@ if ($response['db'] === null) {
|
|||
}
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// display the widget
|
||||
include '../app/templates/conferences.php';
|
||||
|
|
|
@ -7,8 +7,7 @@
|
|||
*/
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
require '../app/classes/config.php';
|
||||
$configObject = new Config();
|
||||
|
|
|
@ -10,8 +10,7 @@
|
|||
*/
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
require '../app/classes/conference.php';
|
||||
require '../app/classes/participant.php';
|
||||
|
|
|
@ -85,8 +85,7 @@ $widget['name'] = 'Graphs';
|
|||
$widget['title'] = 'Jitsi graphs';
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// Load the template
|
||||
include '../app/templates/graphs.php';
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?php
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
include '../app/templates/help.php';
|
||||
|
||||
|
|
|
@ -100,8 +100,7 @@ foreach ($hosts as $host) {
|
|||
}
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// Load the template
|
||||
include '../app/templates/latest.php';
|
||||
|
|
|
@ -10,8 +10,7 @@ $settingsObject = new Settings();
|
|||
$livejsData = $settingsObject->getPlatformJsFile($platformDetails[0]['jitsi_url'], $item, $raw);
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// Load the template
|
||||
include '../app/templates/livejs.php';
|
||||
|
|
|
@ -144,8 +144,7 @@ if (!empty($config['login_message'])) {
|
|||
}
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// Load the template
|
||||
include '../app/templates/form-login.php';
|
||||
|
|
|
@ -9,8 +9,7 @@
|
|||
*/
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// Check for rights; user or system
|
||||
$has_system_access = ($userObject->hasRight($user_id, 'superuser') ||
|
||||
|
|
|
@ -170,8 +170,7 @@ if ($response['db'] === null) {
|
|||
}
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// display the widget
|
||||
include '../app/templates/participants.php';
|
||||
|
|
|
@ -145,8 +145,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
|||
$isTimezoneSet = !empty($userDetails[0]['timezone']);
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// Load the template
|
||||
include '../app/templates/profile-edit.php';
|
||||
|
@ -154,8 +153,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
|||
|
||||
default:
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// Load the template
|
||||
include '../app/templates/profile.php';
|
||||
|
|
|
@ -71,8 +71,7 @@ if ($config['registration_enabled'] == true) {
|
|||
}
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// Load the template
|
||||
include '../app/templates/form-register.php';
|
||||
|
|
|
@ -160,8 +160,7 @@ $whitelisted = $rateLimiter->getWhitelistedIps();
|
|||
$blacklisted = $rateLimiter->getBlacklistedIps();
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
// Load the template
|
||||
include '../app/templates/security.php';
|
||||
|
|
|
@ -8,8 +8,7 @@
|
|||
*/
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
$action = $_REQUEST['action'] ?? '';
|
||||
$agent = $_REQUEST['agent'] ?? '';
|
||||
|
|
|
@ -9,8 +9,7 @@
|
|||
*/
|
||||
|
||||
// Get any new feedback messages
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
|
||||
require '../app/classes/agent.php';
|
||||
require '../app/classes/host.php';
|
||||
|
|
|
@ -26,7 +26,7 @@ session_start();
|
|||
|
||||
// Initialize security middleware
|
||||
require_once '../app/includes/csrf_middleware.php';
|
||||
require_once '../app/helpers/securityhelper.php';
|
||||
require_once '../app/helpers/security.php';
|
||||
$security = SecurityHelper::getInstance();
|
||||
|
||||
// Verify CSRF token for POST requests
|
||||
|
@ -126,8 +126,7 @@ try {
|
|||
} catch (Exception $e) {
|
||||
Feedback::flash('ERROR', 'DEFAULT', getError('Error connecting to the database.', $e->getMessage()));
|
||||
include '../app/templates/page-header.php';
|
||||
include '../app/includes/feedback-get.php';
|
||||
include '../app/includes/feedback-show.php';
|
||||
include '../app/helpers/feedback.php';
|
||||
include '../app/templates/page-footer.php';
|
||||
exit();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue