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
ed4072221f
controllers: Remove incorrect usage of trait CommandActions
2025-05-12 16:59:07 +02:00
Sukhwinder Dhillon
c15f32a43f
Introduce DowntimeRenderer
...
- Use it for ObjectList and ObjectHeader
- Remove now unused code and css
2025-03-28 16:13:16 +01:00
Eric Lippmann
04410a866d
Use Query::filter() for applying WHERE conditions
2022-05-24 16:04:22 +02:00
Johannes Meyer
c6db259248
Adjust calls to CompatController::setTitle()
...
refs https://github.com/Icinga/ipl-web/pull/72
2022-03-16 16:35:34 +01: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
85b9295db9
Don't shift URL params to identify objects in detail views
...
Parameters used to identify what will be shown need to be
preserved. Just like it's done for filters in lists.
refs #299
refs #312
2021-08-31 13:54:46 +02:00
Johannes Meyer
c2f4eb0999
Move DowntimeList to Icinga\Module\Icingadb\Widget\ItemList
2021-08-20 16:10:51 +02:00
Johannes Meyer
53657c28f1
DowntimeDetail: Show children, parent and trigged_by
2021-08-12 16:34:43 +02:00
Johannes Meyer
b915383cbe
Make list items in comment and downtime headers non-clickable
2021-04-29 16:59:28 +02:00
Johannes Meyer
989fbfe487
Apply our own restrictions instead of monitoring/filter/objects
2021-03-09 09:26:19 +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
13300577ce
DowntimeController: Already fetch required relations with the first query
2020-01-15 15:09:10 +01:00
Eric Lippmann
e16f3356b0
Use DowntimeList in downtime detail
2020-01-08 09:56:22 +01:00
Johannes Meyer
8beb16e18e
app: Set autorefresh intervals for some routes
2019-12-11 08:59:30 +01:00
Johannes Meyer
2cac14d54f
Use qualified columns where Query::getSelectBase() is used
2019-12-03 09:55:48 +01:00
Johannes Meyer
4875c06bb9
Apply monitoring restrictions in all controllers
2019-12-03 09:55:48 +01:00
Florian Strohmaier
7ce6859612
Create DowntimeController
2019-11-05 14:53:50 +01:00