mirror of
https://github.com/Icinga/icingaweb2.git
synced 2026-07-05 15:55:52 -04:00
Two modules registering a method with the same `getName()` value would previously collide. The second silently overwrote the first. `getCanonicalName()` qualifies each method as `module/name`, giving every registration a globally unique key regardless of the short name. For hook classes not part of a module namespace, it falls back to the plain `getName()`. This identifier now flows through `all()`, `yieldMethods()` (select option values), `fromCanonicalName()` (renamed from `fromName()`), the enrollment form's fieldset name and element lookup, and all log messages. The `TwoFactor` interface doc is updated to reflect that `getName()` only needs to be unique within a single module. |
||
|---|---|---|
| .. | ||
| AboutController.php | ||
| AccountController.php | ||
| AnnouncementsController.php | ||
| ApplicationStateController.php | ||
| AuthenticationController.php | ||
| ConfigController.php | ||
| DashboardController.php | ||
| ErrorController.php | ||
| GroupController.php | ||
| HealthController.php | ||
| IframeController.php | ||
| IndexController.php | ||
| LayoutController.php | ||
| ListController.php | ||
| ManageUserDevicesController.php | ||
| MigrationsController.php | ||
| MyDevicesController.php | ||
| NavigationController.php | ||
| RoleController.php | ||
| SearchController.php | ||
| StaticController.php | ||
| TwoFactorController.php | ||
| UserController.php | ||
| UsergroupbackendController.php | ||