Rubén D
ed5ed78dd2
test(IT): Test account manager use cases
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-08-23 16:41:26 +02:00
Rubén D
fd666c9d3c
test(IT): Test account search
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-08-12 19:09:08 +02:00
Rubén D
3f8f52d7cd
test(IT): Test account index
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-08-04 20:00:03 +02:00
Rubén D
1ce5e0d068
test(IT): Test account copy
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-07-28 17:34:03 +02:00
Rubén D
d3c6448295
test(IT): Setup integration tests
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-07-27 11:10:50 +02:00
Rubén D
ac8565bc13
style(php): Fix copyright comment
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-05-04 09:33:52 +02:00
Rubén D
40c6cb1dba
chore: Use strict types
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-05-01 12:03:55 +02:00
Rubén D
016aa1d8d3
chore: Refactor structure
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-04-28 19:47:50 +02:00
Rubén D
cda692d4de
chore: Relocate classes
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2024-04-21 21:09:32 +02:00
Rubén D
7de0b1888d
chore: Remove unused methods, minor refactor.
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-12-07 07:34:49 +01:00
Rubén D
bffd44ff57
chore(tests): UT for MinifyJs
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-12-06 12:51:07 +01:00
Rubén D
dfec9bbd06
chore(tests): UT for MinifyCss
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-12-06 12:44:01 +01:00
Rubén D
6f05a914ef
chore(tests): UT for MinifyCss
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-12-06 12:17:42 +01:00
Rubén D
29835b1869
chore: Improve bootstrapping and Minify
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-12-03 13:09:36 +01:00
Rubén D
d542685e14
chore: Move exceptions to domain
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-26 22:17:14 +01:00
Rubén D
3f69f09e5f
chore: Code cleanup
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-26 18:07:25 +01:00
Rubén D
c0e876bd42
chore: Move interfaces into Domain
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-26 13:00:30 +01:00
Rubén D
140eb86997
chore(tests): UT for ThemeIcons
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2023-11-26 00:53:18 +01:00
Rubén D
cd4369e74e
Merge branch 'master' into feat/code_refactoring
...
# Conflicts:
# app/modules/web/themes/material-blue/views/account/account.inc
# app/modules/web/themes/material-blue/views/account/search-rows.inc
# app/modules/web/themes/material-blue/views/config/ldap.inc
# composer.json
# composer.lock
# lib/SP/Bootstrap.php
# lib/SP/Core/Language.php
# lib/SP/Html/Html.php
# lib/SP/Infrastructure/Database/DatabaseUtil.php
# lib/SP/Providers/Auth/Ldap/LdapActions.php
# lib/SP/Services/Account/AccountSearchItem.php
# lib/SP/Services/Install/Installer.php
2022-11-13 09:18:55 +01:00
RubénD
9d0e169d21
Merge pull request #1856
...
* fix: Encode XSS related characters and strip tags.
2022-07-02 07:48:11 +02:00
RubénD
c39b60c2a7
Merge pull request #1853
...
* fix: Encode special characters using regex.
* chore: Bump version number.
2022-07-01 08:14:33 +02:00
RubénD
36d0c8861e
Fix/url regex ( #1842 )
...
* fix: Tweak URL's regex to avoid XSS.
Thanks to @rgavilan for the feedback!
Closes #1840 .
Signed-off-by: Rubén D <nuxsmin@syspass.org >
* chore: Update dependencies.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
* chore: Use `ENT_QUOTES` flag for all `htmlspecialchars` calls.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2022-06-18 09:50:59 +02:00
RubénD
b1e7edd761
fix: Return safe url for accounts. ( #1839 )
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2022-06-16 08:32:21 +02:00
Rubén D
66dcab2cd0
refactor: Fix initialization errors.
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2022-06-16 07:54:44 +02:00
Rubén D
1c8fb0ea1a
refactor: [WIP] Use hexagonal architecture and implement interfaces for services and repositories.
...
Controllers are being splited into commands to better dependency management.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2022-06-06 08:17:34 +02:00
Rubén D
6f2f1ec5e2
* [FIX] Prevent login process when user/password are not provided.
...
* [FIX] Use null when clientId or categoryId are not set when searching account.
* [FIX] Minor fixes.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2021-10-17 22:56:21 +02:00
Rubén D
58249da565
* [MOD] Use static types.
...
* [MOD] CORS headers.
* [MOD] Improve Forwarded header lookup.
* [ADD] Create interface for configuration data.
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2021-10-12 20:49:18 +02:00
Rubén D
41703b50f9
* [MOD] Strict type checking (WIP)
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2020-12-20 14:24:42 +01:00
Rubén D
e4e6e04c57
* [MOD] Updated copyright
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2020-12-07 19:42:41 +01:00
Rubén D
bec1d21d8c
* [MOD] Improved CSRF handling by using HTTP header to set the token
...
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2020-01-08 13:18:03 +01:00
Rubén D
6197c52af1
* [MOD] Update copyright date
...
* [MOD] Code cleanup
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2019-04-27 02:48:18 +02:00
Rubén D
2318796c00
* [FIX] Fixed wrong behavior when searching for accounts on accounts manager. Thanks to @Weptun for the feedback. Closes #1271
...
* [ADD] Added missing tests
* [MOD] Code cleanup
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2019-04-21 23:12:45 +02:00
Rubén D
b3906afa13
* [FIX] Fixed Polski language option. Thanks to @pitrov24 for the notice. Closes 1288
...
* [MOD] Minor CSS tweaks
Signed-off-by: Rubén D <nuxsmin@syspass.org >
2019-04-21 18:45:01 +02:00
nuxsmin
57260871d6
* [FIX] Notifications assigned to a user can be deleted
...
* [MOD] Improved in-app notifications displaying. Database update is needed
* [ADD] Added ACL event handler in order to recreate users' ACL when items like user, profile or group are updated/deleted
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-11-18 19:51:42 +01:00
nuxsmin
305d4de16f
* [MOD] Switched base language over to English
...
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-11-05 00:03:37 +01:00
nuxsmin
ec97b603b0
* [MOD] Improved theme handling
...
* [MOD] Code refactoring
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-11-01 10:24:25 +01:00
nuxsmin
09520d3cc7
* [FIX] Fixed wrong behavior when downloading PDF file from file management
...
* [MOD] Improved backup and export management. They are now stored in compressed file format, can be downloaded without direct access through the web browser and it keeps tracking when downloaded.
* [MOD] Updated translations
* [ADD] Unit tests
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-10-28 22:37:57 +01:00
nuxsmin
e49526e594
* [MOD] Improved template rendering
...
* [MOD] Improved variable errors on templates
* [MOD] Improved security token behavior
* [MOD] Code refactoring
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-10-23 00:56:05 +02:00
nuxsmin
7f2dd35059
* [MOD] Improved plugins management
...
* [MOD] Code refactoring
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-10-15 02:56:00 +02:00
nuxsmin
33ae422b2f
* [FIX] Pager was not displayed on auth tokens list
...
* [ADD] Added special filters for account searching on management tab
* [MOD] Code refactoring
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-10-11 01:04:35 +02:00
nuxsmin
bf82807353
* [MOD] Code refactoring
...
* [ADD] Added PHP 7.2 to Travis CI
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-10-02 00:31:46 +02:00
nuxsmin
a1adeaba66
* [FIX] Fixed truncated data when displaying eventlog
...
* [FIX] Fixed ACL permission for tracks
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-10-01 00:54:36 +02:00
nuxsmin
c65f406cbd
* [ADD] Added tracks management.
...
* [MOD] Code refactoring.
* [MOD] Updated translations.
Signed-off-by: nuxsmin <nuxsmin@syspass.org >
2018-10-01 00:18:57 +02:00
nuxsmin
7e0785a03e
* [FIX] Fixed wrong behavior when clearing event log. Thanks to @vmario89 for the notice. Closes #1026
...
* [MOD] Moved 3rd party resources (CSS, JS, etc) to vendor directory
* [MOD] Code refactoring
2018-08-28 01:16:40 +02:00
nuxsmin
f3e30e706f
* [FIX] Fixed wrong behaviour when deleting accounts. The account was not saved into the history.
...
* [ADD] Accounts can now be restored from history
* [ADD] Unit testing. Work in progress
* [MOD] Improved file handlers
* [MOD] Code refactoring
2018-08-07 21:56:40 +02:00
nuxsmin
a00b1fb3e9
* [ADD] Unit testing. Work in progress
...
* [MOD] Code refactoring
* [FIX] Minor bugfixes
2018-08-06 10:16:29 +02:00
nuxsmin
f6aa24d5c1
* [FIX] Fixed wrong behaviour when updating custom fields data module
...
* [FIX] Delete non-existant users in notifications table
* [MOD] Improved error logging
2018-07-30 12:06:53 +02:00
nuxsmin
3e26a1df71
* [ADD] Unit testing. Work in progress
...
* [MOD] Code refactoring
* [MOD] Make classes final for performance improvements and avoid some side behaviours
2018-07-28 19:15:11 +02:00
nuxsmin
1585417425
* [FIX] Fixed issue when displaying pager for grid results.
2018-06-12 02:03:42 +02:00
nuxsmin
0096963131
* [MOD] Improved repositories behaviour and code refactoring.
...
* [ADD] Added more unit tests. Work in progress.
* [FIX] Fixed wrong behaviour when updating an LDAP user. Related #950 . Thanks to @Fizard for the feedback.
2018-06-12 01:36:28 +02:00