From 6ff90fea7bf99d68889649fc1c6b9486f72d0ca3 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Sun, 15 Mar 2026 02:34:33 +0000 Subject: [PATCH] changing layout --- admin/includes/footer.php | 14 ++++++++++---- api/auto_backup.php | 1 + api/daily_report_cron.php | 3 ++- assets/js/main.js | 11 ++++++++--- cookies.txt | 5 ----- 5 files changed, 21 insertions(+), 13 deletions(-) delete mode 100644 cookies.txt diff --git a/admin/includes/footer.php b/admin/includes/footer.php index fcad323..6c7c9e2 100644 --- a/admin/includes/footer.php +++ b/admin/includes/footer.php @@ -45,10 +45,16 @@ }); }); - // Trigger auto backup in background - fetch('api/auto_backup.php').catch(err => console.error('Auto backup trigger failed', err)); - // Trigger daily report cron - fetch('api/daily_report_cron.php').catch(err => console.error('Daily report cron failed', err)); + // Trigger crons occasionally (max once per hour per browser) + const lastCron = localStorage.getItem('last_cron_trigger'); + const now = Date.now(); + if (!lastCron || (now - parseInt(lastCron)) > 3600000) { + localStorage.setItem('last_cron_trigger', now.toString()); + // Trigger auto backup in background + fetch('api/auto_backup.php').catch(err => console.error('Auto backup trigger failed', err)); + // Trigger daily report cron + fetch('api/daily_report_cron.php').catch(err => console.error('Daily report cron failed', err)); + } }); diff --git a/api/auto_backup.php b/api/auto_backup.php index ad8abf4..d920035 100644 --- a/api/auto_backup.php +++ b/api/auto_backup.php @@ -10,6 +10,7 @@ require_once __DIR__ . '/../includes/functions.php'; // But for security, let's at least check if it's a local or authorized request if possible. // For now, trigger_auto_backup() is safe because it only runs once every 24h. +session_write_close(); trigger_auto_backup(); header('Content-Type: application/json'); diff --git a/api/daily_report_cron.php b/api/daily_report_cron.php index 57b6da0..4767d11 100644 --- a/api/daily_report_cron.php +++ b/api/daily_report_cron.php @@ -3,7 +3,8 @@ require_once __DIR__ . '/../db/config.php'; require_once __DIR__ . '/../includes/functions.php'; require_once __DIR__ . '/../includes/WablasService.php'; -header('Content-Type: application/json'); +session_write_close(); +header("Content-Type: application/json"); try { $settings = get_company_settings(); diff --git a/assets/js/main.js b/assets/js/main.js index 7aa320e..05258d2 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -1,10 +1,15 @@ console.log('POS Script Loading...'); document.addEventListener('DOMContentLoaded', () => { - // Trigger crons silently + // Trigger crons silently (max once per hour) setTimeout(() => { - fetch('api/daily_report_cron.php').catch(e => console.error(e)); - fetch('api/auto_backup.php').catch(e => console.error(e)); + const lastCron = localStorage.getItem('last_cron_trigger_pos'); + const now = Date.now(); + if (!lastCron || (now - parseInt(lastCron)) > 3600000) { + localStorage.setItem('last_cron_trigger_pos', now.toString()); + fetch('api/daily_report_cron.php').catch(e => console.error(e)); + fetch('api/auto_backup.php').catch(e => console.error(e)); + } }, 5000); console.log('POS Script DOMContentLoaded'); diff --git a/cookies.txt b/cookies.txt deleted file mode 100644 index 9f13eb5..0000000 --- a/cookies.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Netscape HTTP Cookie File -# https://curl.se/docs/http-cookies.html -# This file was generated by libcurl! Edit at your own risk. - -#HttpOnly_127.0.0.1 FALSE / FALSE 1773424134 PHPSESSID p5u70l3ue978cjhaqb88q2fob2