4217 Commits

Author SHA1 Message Date
Sukhwinder Dhillon
75a607fe1f PdfExportHook (phpDoc): Add possible param type hints 2023-09-01 13:06:12 +02:00
Johannes Meyer
c027282d8c Test: Load a module's composer autoloader 2023-08-31 10:18:37 +02:00
Sukhwinder Dhillon
f283c81ed2 ActionController: Always read icingaweb config for csp
Method `$this->Config()` returns config based of current module.
2023-08-30 10:04:46 +02:00
raviks789
33b6c01fe2 Create fake session to write csp nonces to it
`Csp::createnonces()` writes to a window aware session and hence a fake base session
is created in `BaseTestCase::setUp()` method
2023-08-28 16:56:51 +02:00
raviks789
282b4d564a Add style element to SVGs
The ruleset returned by `Styleable::getStyle()` is added to the SVG.
2023-08-28 16:56:51 +02:00
raviks789
97a14d7b18 Modify Styleable to avoid using static inline styles
To prevent CSP violation the following changes has been made in `Styleable::class`:
1) `Styleable::getStyle()` method is modified to return `ipl\Web\Style::class`
2) `Styleable::additionalStyle` property type is changed to array
3) `Styleable::setAdditionalStyle()` parameter type is changed to array
2023-08-28 16:56:49 +02:00
raviks789
33a5f765b9 Use style element to create css class for dynamic inline style
The `style` element with `nonce` attribute is used to create css classes for
inline styles that are not static. This prevents Content-Security-Policy violations.
2023-08-28 16:40:33 +02:00
raviks789
459f4198c3 Replace static inline styles with css class
The static inline styles are replaced with css class to avoid Content-Security-Policy violations.
2023-08-28 16:30:12 +02:00
Johannes Meyer
e3ebe109eb Enable strict CSP if configured 2023-08-28 12:42:32 +02:00
Eric Lippmann
1cd1b500b3 Add helper to enable strict CSP 2023-08-28 12:42:32 +02:00
Sukhwinder Dhillon
3f3f0a1f67 GlobFilter::__construct(): Add possible param type hint 2023-08-23 11:37:00 +02:00
Yonas Habteab
a82e3b2320 Stylable: Fix strokeWidth type hint declaration 2023-08-23 10:53:15 +02:00
Yonas Habteab
a965b5c44b Fix argument type hints 2023-08-23 10:53:15 +02:00
raviks789
19151763af UrlParams: Fix parameter types of addValues() method 2023-08-23 10:53:15 +02:00
raviks789
eed1b0a680 Url: Fix type of parameter $values of with() method 2023-08-23 10:53:15 +02:00
Sukhwinder Dhillon
fd984c5798 Loader: Fix Variable '$obj' is probably undefined 2023-08-23 10:53:15 +02:00
Sukhwinder Dhillon
907486ccac NavigationItemRenderer::setOptions(): Add missing return statement 2023-08-23 10:53:15 +02:00
Sukhwinder Dhillon
66c4fc404e LocalFileStorage::create(): Add missing return statement 2023-08-23 10:53:15 +02:00
Sukhwinder Dhillon
ee9d139a3a PhpDoc: Fix incorrect @param and @return type hints 2023-08-23 10:53:15 +02:00
Sukhwinder Dhillon
5e671e02af Wizard: Fix throw exception 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
302bf3ef54 Tabs: Add $tab_class explicitly as non-dynamic property 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
30b91b9cd2 Tabs: Method render() does not expect any param and import missing Exception class 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
29b2ed22b9 AbstractWidget: Method render() does not expect any param 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
e2e582b095 Navigation/-Item: Fix Variable '$classPath' is probably undefined 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
eeff32d4ce AuthBackendController: Fix Variable '$backend' is probably undefined 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
d8fe09f368 DirectoryIterator: Fix Variable '$path' is probably undefined 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
bdddb88164 DbRepository: Function type() does not exist, it should be called gettype() 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
d24cd0bf09 Root: Fix Variable '$child' is probably undefined 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
be241d5b4e LdapQuery: Remove obsolete code 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
a7a94d5307 FileReader: Method count() require no param 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
bdd50bd97d IniWriter: Variable $dangling is always set, but can be empty 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
80b76c6f7d IcingaException: Fix Variable '$index' is probably undefined 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
6baf3bc80a DateFormatter: Fix Variable '$formatted' is probably undefined 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
dbc8579747 Loader: Define variable $first in method scope 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
53b9774874 Documentation: Add $app, $loader explicitly as non-dynamic property 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
d13f52c1b2 Documentation: Fix Variable '$obj' is probably undefined 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
a4744833bc Command: Add PhpDoc 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
1c06aad72f StaticAxis: Fix incorrect return type of methods 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
1271aa8480 (Calender|Logarithmic)Unit: Define return type of overridden methods from Iterator interface 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
2e7d6b43e5 Rect: Fix incorrect name case of class import 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
9c77da0894 LineGraph: Add and explicitly as non-dynamic property 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
b68eb40103 (Bar/Line)Graph: Fix Variable '$ts' is probably undefined 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
e3b89184ae UserGroupBackend: Fix Variable '$backend' is probably undefined 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
61b827a43c DbUserGroupBackend: Remove unnecessary (! $groupName) check 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
54b3539896 UserBackend: Fix Variable '$backend' is probably undefined 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
2626d42c54 LdapUserBackend: Import missing Exception 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
a88d0fe348 Web: Method hasAccessToSharedNavigationItem() requires param #2 of type Config 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
e3036c41a2 Web: Add $accessibleMenuItems explicitly as non-dynamic property 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
391eede52f StderrWriter::log(): Fix Variable '$color' is probably undefined 2023-08-23 10:53:14 +02:00
Sukhwinder Dhillon
8358dc1c5e Hook::has(): Method expects only one parameter 2023-08-23 10:53:14 +02:00