809 Commits
Author SHA1 Message Date
Thomas VincentandTheWitness dd609de8df test: add Pest v1 security test infrastructure (#214)
Co-authored-by: TheWitness <thewitness@cacti.net>
2026-07-09 09:34:56 -04:00
MorgothandTheWitness 6c08178a8f Show host description in Tiles and Time view (#219)
Co-authored-by: TheWitness <thewitness@cacti.net>
2026-07-09 09:28:12 -04:00
Thomas VincentandTheWitness 11fa109548 refactor: safe PHP 7.4 modernization (#212)
* refactor: add strict typing and clean up standalone infra

* refactor: safe PHP 7.4 modernization (arrays, null coalescing)

* fix: restore corrupted function calls from refactor tool

Revert bulk array()->[] rewrite damage affecting:
- is_array, in_array, xml2array
- call_user_func_array, filter_var_array
- Function declarations with _array suffix

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

* fix: restore corrupted syntax from refactor tool

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

* fix: remove duplicate declare(strict_types) statements

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

* fix(security): escape request reuse in monitor views

* fix:Run php-cs-fixit to resolve workflows

* fix: Remove strict types for now

---------

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>
Co-authored-by: TheWitness <thewitness@cacti.net>
2026-07-09 09:20:25 -04:00
TheWitness 1e94edafba fix: Fix workflow to not add the matrix version for apache (#222)
* fix: Fix workflow to not add the matrix version for apache

* fix: Update github actions/checkout to latest

* fix: Move to version 5 instead
2026-07-09 09:05:21 -04:00
Morgoth ab0c5a0b2f Avoid monitor JavaScript redeclaration errors (#221) 2026-07-09 08:32:39 -04:00
Petr Macek ba4790ce7b fix typo (#216) 2026-05-06 08:17:55 -04:00
Petr Macek cad37ba0ec return back php 7.4 (#215)
* return back php 7.4

* fixer
2026-05-05 15:40:22 -04:00
WeblateandDaniel Nylander 8c03d47823 Translated using Weblate (Swedish)
Currently translated at 100.0% (241 of 241 strings)

Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/sv/
Translation: Cacti/monitor
2026-03-11 17:33:47 -05:00
WeblateandDaniel Nylander ef79e0cee4 Translated using Weblate (Swedish)
Currently translated at 100.0% (241 of 241 strings)

Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/sv/
Translation: Cacti/monitor
2026-03-10 02:18:07 -05:00
TheWitness 792904e231 fix: Ensure that check_all_pages.sh succeeds in Cacti (#203) 2026-03-07 12:55:02 -05:00
501622a676 Refactor codebase for PSR12 compliance and modernization (#202)
* PSR12 - First run

Rename functions to match PSR12 requirements

* PSR12 run 1

- Change tabs to spaces
- add consts

* reduce cognetive complexity scores based on PSR12 and sonar scans

* Split poller_monitor  with helper file

* update docblocks

* code reorginization

Breaking up  some of the large files

* modernize js

Replaced legacy var with const/let.
Switched loose checks to strict (===, !==, strict typeof checks).
Added default param: applyFilter(action = '').
Used template literals for URL/query string assembly.
Converted many callbacks to arrow functions and shorthand methods.
Removed one duplicate object key in saveFilter payload (trim was defined twice with same value).
Kept existing flow, DOM selectors, action names, and endpoints unchanged.

* Update monitor.js

Applied the Sonar-requested cleanups in monitor.js:

* remove unused variables

* remove unused variables

* Update copilot-instructions.md

* PSR12 formatting

* Update db_functions.php

* refactor functions

Refactor rending function and Ajax call functions
Lowe cognetive complexity
prepare for easier testing

* Add missing docblocks

* Apply typing

* remove checks for min php version

* correct installation errors after PSR12

* try iinstall fix one more time

* .

* Update monitor_controller.php

* Update monitor_controller.php

* Update monitor_render.php

* fix typing errors

* apply php cs-fixer updates

* missed 2 commits

* Update js/monitor.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update js/monitor.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update copilot-instructions.md

---------

Co-authored-by: TheWitness <thewitness@cacti.net>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-07 11:55:27 -05:00
d9d25655da CI workflow and CS fixer updates (#198)
* add CI workflow and AI instructions

* Apply csfixer updates

* Update .github/agents/mysql-mariadb.agent.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update .github/agents/mysql-mariadb.agent.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update .github/agents/triage_agent.md.agent.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: TheWitness <thewitness@cacti.net>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-14 20:04:33 -05:00
TheWitness 89a2a485ad Update copyrights to 2026 (#199) 2026-02-14 15:56:15 -05:00
Weblate 4bb23eda0f Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2026-01-15 21:18:05 -06:00
Weblateandsucharlie 8638b4c221 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 13.6% (33 of 241 strings)

Co-authored-by: sucharlie <su.charlie@gmail.com>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/zh_Hant/
Translation: Cacti/monitor
2026-01-15 21:18:05 -06:00
Weblate 765624aa9a Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-10-27 05:09:03 -05:00
WeblateandDaniel Nylander 553794c668 Translated using Weblate (Swedish)
Currently translated at 100.0% (241 of 241 strings)

Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/sv/
Translation: Cacti/monitor
2025-10-27 05:09:03 -05:00
Weblate d7f71c7e9b Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-10-25 03:48:35 -05:00
WeblateandDaniel Nylander a7f5375d77 Translated using Weblate (Swedish)
Currently translated at 100.0% (241 of 241 strings)

Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/sv/
Translation: Cacti/monitor
2025-10-25 03:48:35 -05:00
Weblate ebb8b15ca9 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-10-22 08:18:03 -05:00
WeblateandDaniel Nylander 708f999f97 Translated using Weblate (Swedish)
Currently translated at 100.0% (241 of 241 strings)

Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/sv/
Translation: Cacti/monitor
2025-10-22 08:18:03 -05:00
Weblate 4aa8e1b467 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-10-20 15:27:59 -05:00
WeblateandDaniel Nylander 3e256e0542 Translated using Weblate (Swedish)
Currently translated at 100.0% (241 of 241 strings)

Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/sv/
Translation: Cacti/monitor
2025-10-20 15:27:59 -05:00
Weblate ff0faad85b Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-10-19 03:33:58 -05:00
WeblateandDaniel Nylander 6ffc941e99 Translated using Weblate (Swedish)
Currently translated at 100.0% (241 of 241 strings)

Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/sv/
Translation: Cacti/monitor
2025-10-19 03:33:58 -05:00
Weblate fd526b46b5 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-10-16 13:18:04 -05:00
WeblateandDaniel Nylander d063d5b027 Translated using Weblate (Swedish)
Currently translated at 100.0% (241 of 241 strings)

Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/sv/
Translation: Cacti/monitor
2025-10-16 13:18:04 -05:00
Weblate 87afb6c4e7 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-10-12 20:26:36 -05:00
WeblateandEkaterine papava 805bf5f0c3 Translated using Weblate (Georgian)
Currently translated at 68.0% (164 of 241 strings)

Co-authored-by: Ekaterine papava <papava.e@gtu.ge>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/ka/
Translation: Cacti/monitor
2025-10-12 20:26:36 -05:00
Weblate bc96bd0f98 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-09-23 00:09:17 -05:00
WeblateandEkaterine papava 44b9820872 Translated using Weblate (Georgian)
Currently translated at 67.6% (163 of 241 strings)

Co-authored-by: Ekaterine papava <papava.e@gtu.ge>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/ka/
Translation: Cacti/monitor
2025-09-23 00:09:17 -05:00
Weblate b668f1f17e Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-09-18 11:07:19 -05:00
WeblateandDaniel Nylander 4051ed5652 Translated using Weblate (Swedish)
Currently translated at 100.0% (241 of 241 strings)

Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/sv/
Translation: Cacti/monitor
2025-09-18 11:07:19 -05:00
Weblate 4471651529 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-08-19 13:26:34 -05:00
WeblateandEkaterine papava 3756e72c84 Translated using Weblate (Georgian)
Currently translated at 66.8% (161 of 241 strings)

Co-authored-by: Ekaterine papava <papava.e@gtu.ge>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/ka/
Translation: Cacti/monitor
2025-08-19 13:26:33 -05:00
Weblate 656789ebaf Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-08-09 04:57:29 -05:00
WeblateandEkaterine papava 55807a5129 Translated using Weblate (Georgian)
Currently translated at 65.9% (159 of 241 strings)

Co-authored-by: Ekaterine papava <papava.e@gtu.ge>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/ka/
Translation: Cacti/monitor
2025-08-09 04:57:29 -05:00
TheWitness 77dbab2533 QA: Rework #189 to support 1.2.x and 1.3.x 2025-07-11 14:59:23 -04:00
TheWitness 0a4f6806ac Fix: #189 - JavaScript Issues with Latest Cactis 2025-07-11 14:50:40 -04:00
Weblate af21e8cf31 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-07-06 23:26:33 -05:00
WeblateandEkaterine papava e3bbcdeed8 Translated using Weblate (Georgian)
Currently translated at 65.1% (157 of 241 strings)

Co-authored-by: Ekaterine papava <papava.e@gtu.ge>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/ka/
Translation: Cacti/monitor
2025-07-06 23:26:33 -05:00
Weblate 5548ee758a Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-07-05 22:26:33 -05:00
WeblateandEkaterine papava 3869f6ed9e Translated using Weblate (Georgian)
Currently translated at 62.6% (151 of 241 strings)

Co-authored-by: Ekaterine papava <papava.e@gtu.ge>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/ka/
Translation: Cacti/monitor
2025-07-05 22:26:33 -05:00
Weblate 01f0548f47 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-07-04 12:49:26 -05:00
WeblateandEkaterine papava bba4ff9608 Translated using Weblate (Georgian)
Currently translated at 57.6% (139 of 241 strings)

Co-authored-by: Ekaterine papava <papava.e@gtu.ge>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/ka/
Translation: Cacti/monitor
2025-07-04 12:49:26 -05:00
Weblate f448105fbd Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-07-04 00:26:32 -05:00
WeblateandEkaterine papava e67abe4507 Translated using Weblate (Georgian)
Currently translated at 55.6% (134 of 241 strings)

Co-authored-by: Ekaterine papava <papava.e@gtu.ge>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/ka/
Translation: Cacti/monitor
2025-07-04 00:26:32 -05:00
Weblate 5db0050990 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-07-02 14:26:34 -05:00
WeblateandEkaterine papava 3cfc7bad39 Translated using Weblate (Georgian)
Currently translated at 49.7% (120 of 241 strings)

Co-authored-by: Ekaterine papava <papava.e@gtu.ge>
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/ka/
Translation: Cacti/monitor
2025-07-02 14:26:34 -05:00
Weblate 89fea4f674 Update translation files
Updated by "Squash Git commits" hook in Weblate.

Translation: Cacti/monitor
Translate-URL: https://translate.cacti.net/projects/cacti/monitor/
2025-07-01 10:26:32 -05:00