Commit graph

22 commits

Author SHA1 Message Date
Alexander A. Klimov
3c8ed68cc6 Upgrade license from GPLv2 to GPLv2+
This was easy because only README.md and doc/01-About.md were redacted manually, everything else via:
git ls-files -z |xargs -0 perl -pi -e 's/Icinga GmbH \| GPLv2/Icinga GmbH | GPLv2+/'

This is legal because we have only merged PRs with label:cla/signed or made by Icinga staff:
https://github.com/Icinga/icingadb-web/pulls?page=1&q=is%3Apr+is%3Aclosed+-label%3Acla%2Fsigned+-author%3Anilmerg

This has no risk for us in people distributing their own version under GPLv3 only.
After all, we won't take their patches anyway, unless they sign our CLA.

This is the cleanest solution for having e.g. these in one address space:

* Icinga Web, GPLv2+
* K8s Web, AGPLv3
* Thirdparty, some LGPLv3 and Apache-2.0

Apropos, K8s Web is even v3-licensed on purpose, to have a stronger protection against cloud ops.
2025-11-21 13:31:24 +01:00
Johannes Meyer
3082353eac CommandActions: Raise time and memory limit 2025-06-10 15:24:22 +02:00
Johannes Meyer
a91f6cf6ef CommandActions: Force a form's HTTP method for api requests 2025-05-12 16:59:07 +02:00
Johannes Meyer
435a58b4f6 CommandForm: Ensure getCommands() is passed an Iterator 2024-03-26 17:05:32 +01:00
Johannes Meyer
c2e977b1dc CommandActions: Only respond with JSON if it's an API request
fixes #945
2024-03-18 13:55:41 +01:00
Johannes Meyer
59d3c1148d CommandActions: Respond with JSON if requested 2023-09-08 16:37:44 +02:00
Sukhwinder Dhillon
5a64a83137 CommandActions: Fix Variable '$form' is probably undefined 2023-09-05 14:26:43 +02:00
Yonas Habteab
aefd0e1f7d Add PHP 7 argument & return type declarations to all member methods 2021-11-03 16:06:59 +01:00
Johannes Meyer
a3f1c73f79 CommandActions: Make required methods abstract 2021-10-08 15:10:44 +02:00
Johannes Meyer
213092684e Introduce native object permissions 2021-03-19 15:47:57 +01:00
Johannes Meyer
057b7dc8e0 Check permissions in object context when issuing commands 2021-03-19 15:47:57 +01:00
Johannes Meyer
1a96ec27db Utilize Auth::isGrantedOn() where appropriate 2021-03-19 15:47:57 +01:00
Johannes Meyer
1b023c58b2 CommandActions: Utilize our own command implementation, finally 2021-03-09 09:13:20 +01:00
Johannes Meyer
47a90b6393 Add native implementation to delete downtimes 2021-03-09 09:13:20 +01:00
Johannes Meyer
f58d77ebc5 Add native implementation to delete comments 2021-03-09 09:13:20 +01:00
Johannes Meyer
2e191a6826 Use t() instead of translate() in controllers and forms
There's no `icingadb` domain so why should we ask everytime
for it. `t()` only utilizes the `icinga` domain and that's
what we need.
2020-04-24 15:01:29 +02:00
Johannes Meyer
5e441c93a0 Add license note to every file 2020-03-13 10:36:24 +01:00
Johannes Meyer
670a671c24 CommandActions: Put opening switch braces on the definition's line 2020-01-17 16:08:04 +01:00
Johannes Meyer
d577153eed CommandActions: Set missing title when rescheduling service checks 2019-12-10 14:47:59 +01:00
Johannes Meyer
2e40a412e8 Apply monitoring permissions monitoring/command/* 2019-12-10 10:56:18 +01:00
Eric Lippmann
77b4930098 Rename to Icingadb 2019-11-05 01:07:30 +01:00
Eric Lippmann
10f58fb4a0 Rename library/Eagle to library/Icingadb 2019-11-05 01:06:28 +01:00
Renamed from library/Eagle/Common/CommandActions.php (Browse further)