Commit Graph

486 Commits (3e5ae5271e2a6460407fd70c1cacbdcf0715d33a)

Author SHA1 Message Date
Sami Mokaddem 4f8b663b87
chg: [localtTools:connectionRequest] Provide more info on exception 2022-01-25 15:02:30 +01:00
Sami Mokaddem 7d227a4387
chg: [inbox:index] Sort messages by created datetime 2022-01-25 15:02:25 +01:00
Sami Mokaddem dc2bfcb6b2
fix: [components:CRUD] Support of controller's paginate public variable 2022-01-25 15:02:16 +01:00
iglocska e9f77aff51
Merge branch 'develop' into main 2022-01-25 11:36:06 +01:00
iglocska 57e2c75352
fix: [users] role based action filtering added
- to avoid annoying clickable, but blocked actions for og admins
2022-01-25 11:34:22 +01:00
Sami Mokaddem 74df550419
chg: [inbox:collectNotifications] Collect notifications for the logged in user 2022-01-25 11:32:09 +01:00
Sami Mokaddem dd3a1b8a15
chg: [appcontroller] Breadcrumbs and notifications are fetched only if the user is logged in 2022-01-25 11:29:50 +01:00
Sami Mokaddem 7535cd2bdf
chg: [localtTools:connectionRequest] Provide more info on exception 2022-01-24 16:12:46 +01:00
Sami Mokaddem 6321725fa9
new: [notification] Added initial version of the notification system 2022-01-24 15:13:28 +01:00
iglocska 932a28288d
new: [CRUD] added some new useful features
- afterFind for the edit functions to make last minute decisions on the modification after already having loaded the data to be modified
- moved the field restrictions to be able to pass it to the view
- try/catch for bulk deletions. A single failure in the beforeSave call will no longer block the entire saving process
2022-01-21 13:41:29 +01:00
Sami Mokaddem 7c557f6d85
chg: [inbox:index] Sort messages by created datetime 2022-01-21 09:48:53 +01:00
Sami Mokaddem a59f59ba0d
fix: [components:CRUD] Support of controller's paginate public variable 2022-01-21 09:35:55 +01:00
Sami Mokaddem 38a9aa9869
chg: [auditlog] Allow filtering and searching the table 2022-01-20 13:55:27 +01:00
Sami Mokaddem 420bbb9207
fix: [auditlog] Typo in field name 2022-01-20 13:54:59 +01:00
Sami Mokaddem ec76948ebd
fix: [component:CRUD] Filtering view variables get correctly set 2022-01-20 13:54:17 +01:00
Sami Mokaddem a98c7f8f32
fix: [metaTemplate] Various fixed on meta-templates updates 2022-01-20 12:00:39 +01:00
Sami Mokaddem 86946719c7
chg: [component:CRUD] Fixed typo 2022-01-20 11:57:48 +01:00
Sami Mokaddem a60ca95120
chg: [ui:api] Moved API navigation link into admin section and created breadcrumb config 2022-01-20 09:32:39 +01:00
Sami Mokaddem 2e0051401f
chg: [appController] Don't generate nav breadcrumbs in API context 2022-01-20 09:31:51 +01:00
Sami Mokaddem 324ac1ce40
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into refactor-metatemplates 2022-01-20 09:00:45 +01:00
Andras Iklody 80cd93da40
Merge pull request #80 from righel/add-integration-tests
Add integration tests
2022-01-19 16:25:19 +01:00
iglocska d488f01051
fix: [authkey] add fixed
- incorrectly potentially filter out valid options when adding a key by a regular user
2022-01-19 14:39:03 +01:00
Luciano Righetti ee5c723c71 Merge branch 'develop' into add-integration-tests 2022-01-18 18:11:53 +01:00
iglocska f75d0829d1
fix: [user edit] fixed for non admins 2022-01-18 17:52:59 +01:00
iglocska dbaa2ba7b3
fix: [encryption keys] several fixes
- fix the user view to correctly point to the list of related encryption keys
- fix the lookup on the index to be based on owner_model + owner_id combo
- fix the filtering of the dropdown in the encryption key add form to only valid options
2022-01-18 16:56:38 +01:00
Luciano Righetti afcfe57767 Merge branch 'develop' into add-integration-tests 2022-01-18 16:26:06 +01:00
iglocska eae8e62e5e
fix: [CRUD] delete post message fix
- correct order of execution for the beforesave command
2022-01-18 16:24:24 +01:00
Luciano Righetti 6e31005d79 Merge branch 'develop' into add-integration-tests 2022-01-18 16:11:23 +01:00
iglocska 8cb24baf5f
fix: [ACL] tightening for delete functions
- implemented beforeSave() function in the CRUD::delete() functionality
- added correct handling for the organisation level encryption keys in the beforeSave constructor
2022-01-18 15:35:55 +01:00
iglocska c35d67ebca
fix: [encryption keys] functionality to filter orgs/individuals fixed
- actually execute the query rather than just build it
2022-01-18 14:59:41 +01:00
Luciano Righetti f48c1a5a17 Merge branch 'develop' into add-integration-tests 2022-01-18 14:29:54 +01:00
iglocska a29a4ea024
Merge branch 'main' into develop 2022-01-18 00:23:19 +01:00
iglocska ec994b05ed
chg: [user] edit restricted to password only for self 2022-01-18 00:20:53 +01:00
iglocska b80d778e1a
fix: [encryption keys] tightened ACL across all CRUD functions 2022-01-18 00:17:47 +01:00
iglocska 8c97c3b3a0
Merge branch 'main' into develop 2022-01-17 17:17:31 +01:00
iglocska 6d13d4aba0
fix: [authkeys] tighten requirements to add authkeys for other org admins
- site admin: can add to all
- org admin: can add to all in org, except site admin
- everyone else: can add to self only
2022-01-17 17:16:03 +01:00
Sami Mokaddem 49a3dd1623
chg: [instance] Added support of API response for 2 endpoints 2022-01-17 15:55:55 +01:00
Sami Mokaddem 0c9b032536
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into develop 2022-01-17 15:30:07 +01:00
Sami Mokaddem 98e8272810
fix: [ACL] Allow anyone to view encryption keys 2022-01-17 15:29:58 +01:00
Sami Mokaddem ef2827e87a
fix: [userSettings] Various permissions issues 2022-01-17 15:24:30 +01:00
iglocska 453c838dfe
fix: [placeholder removed] WiP functionality for local_tool->local_tool connections within the same brood temporarily removed
- was never fully implemented
2022-01-17 13:15:26 +01:00
iglocska 1b4c681a88
new: [Outbox] entity added
- to inherit the appModel functions
2022-01-17 12:47:48 +01:00
iglocska 12d7607aae
new: [encryption key] view added
- was missing, despite links to it
2022-01-17 09:45:45 +01:00
iglocska caf48c9060
fix: [ACL] proper error messages on user edit
- don't just silently redirect to the own user editing if the user isn't authorised to modify another user
2022-01-17 09:19:53 +01:00
iglocska 87723c2100
fix: [ACL] added correct file for previous fix (user edit admin permission check) 2022-01-12 10:32:47 +01:00
iglocska 204c60f739
fix: [ACL] fixed ACL check on user edit for the admin permission
- invalid name used for the lookup (perm_side_admin instead of perm_admin) leading to incorrect downgrading of the permissions
2022-01-12 10:31:06 +01:00
Luciano Righetti 241e760ad2 add: add API menu option 2022-01-10 16:20:22 +01:00
Luciano Righetti ce1a51cc39 fix: incorrect check 2022-01-10 11:59:23 +01:00
Luciano Righetti a69608530c new: add /api openapi spec view with redoc, add faker to fixtures, validate api responses with openapi spec, add /api/v1/ prefix to api routes 2022-01-07 13:45:52 +01:00
Luciano Righetti f45727704f fix: deprecation warning 2022-01-05 17:44:24 +01:00
Sami Mokaddem 30ec856dc3
fix: [local_tool:batchApiAction] Various UI and backend fixes 2021-12-21 12:36:36 +01:00
Sami Mokaddem 3ed5af776a
fix: [local_tool:batchApiAction] Various UI and backend fixes 2021-12-21 12:34:37 +01:00
Sami Mokaddem 0dea5ab486
chg: [metaTemplate] Added endpoint to load template from disk by uuid 2021-12-20 14:24:20 +01:00
Sami Mokaddem fa364c2b2f
fix: [metaTemplate] Repaired update_all 2021-12-15 15:33:58 +01:00
Sami Mokaddem 02cc0c30a3
chg: [metaTemplate] Major refactoring and documentation - WiP 2021-12-14 15:09:40 +01:00
Sami Mokaddem f7ae58a22d
chg: [component:crud] Renaming the default `all` contextual filter 2021-12-14 15:08:28 +01:00
Sami Mokaddem aa83b1aa37
chg: [metaTemplate] Update system and conflict resolution interfaces - WiP 2021-12-08 11:11:46 +01:00
iglocska 4c7dc85d0e
fix: [encryptions] fixed adding encryption keys 2021-12-01 15:24:08 +01:00
iglocska e408f29a05
chg: [appcontroller] minor changes
- getRoleAccess now returns array format
- moved setting of view variables behind a rest check, to avoid additional unused actions for API queries
- current user's role access matrix passed to view via "roleAccess"
2021-12-01 14:24:32 +01:00
iglocska fbb1a52724
new: [ACL component] new functionalities
- getRoleAccess now returns either URLs or arrays
- array format allows for easy checking of controller + action pairs
2021-12-01 14:22:02 +01:00
Sami Mokaddem 819d96e805
new: [metaTemplate] Interface and functions to update meta-templates - WiP
Actual update not implemented yet.
2021-12-01 11:01:31 +01:00
Sami Mokaddem d2a88b3a18
chg: [Component:Navigation] Breadcrumbs get loaded before rendering to have access to view var
So that it can have access to view variables
2021-12-01 08:25:20 +01:00
iglocska 392faa60e4
new: [ACL] getRoleAccess endpoint added
- prints all valid URLs for the current user's role
2021-11-30 00:00:05 +01:00
iglocska c7d40d42c7
fix: [ACL] added missing entries 2021-11-29 23:37:41 +01:00
iglocska 22be309dc2
fix: [ACL] fix wildcard controller checks failing 2021-11-28 23:42:22 +01:00
iglocska 7fa0537cfd
fix: [encryption keys] only show valid options when creating keys as a user 2021-11-27 23:51:32 +01:00
iglocska cc5c750de8
chg: [audit log] change field renamed to changed
- change is a reserved keyword
- this way quoting of field names is no longer needed in the cakePHP settings
2021-11-25 00:57:31 +01:00
Sami Mokaddem aa42e6763a
chg: [metaTemplate] Started implementing new update system - WiP 2021-11-24 09:14:09 +01:00
Sami Mokaddem 94c0b171a1
chg: [component:CRUD] Added comment to be fixed later on - WiP 2021-11-24 09:12:39 +01:00
iglocska bacb3dc85e
fix: [API] fixed broken API
- don't call functions specifically meant for the UI when in an ACL context
- also fixed breaking issues with the logging
2021-11-24 01:50:55 +01:00
iglocska 22e4a90af0
chg: [ACL] tightened ACL for several controllers
- org admins now have access to new functionalities, added ACL for them
- Affected controllers:
  - Authkeys, encryptionkeys, users, sharinggroups
- sets defaults/restricts access accordingly
2021-11-24 01:32:05 +01:00
iglocska 0fe7f4f931
new: [CRUD] added additional features to the CRUD component
- conditions passable to add/edit/index/delete
- refactored get() requests internally to finds to accomodate for additional parameters
- delete() now takes a params[] array as a second argument
2021-11-24 01:30:28 +01:00
iglocska 5483357e1c
chg: [ACL] fix permissions for org admins
- also, fix a bug with the simple permissions being ignored
2021-11-24 01:29:39 +01:00
iglocska dad310f434
chg: [appcontroller] include user org in loaded user object during authentication
- also log username as username rather than name
2021-11-24 01:28:52 +01:00
Sami Mokaddem 3c0237f387
fix: [component:CRUD] Regression where entities not supporting metafields couldn't be saved 2021-11-23 14:56:25 +01:00
Sami Mokaddem fd21934641
chg: [sharingGroups] Cleaned useless view variables 2021-11-23 14:55:21 +01:00
Sami Mokaddem ef91cfcee3
chg: [genericElements:index_table] Continuation of stats for current view - WiP 2021-11-17 17:04:39 +01:00
iglocska 18b78e8eec
fix: [audit log] filtering now uses request_action rather than the renamed action field 2021-11-17 16:04:57 +01:00
iglocska 7b52d29320
new: [login] log success/failure 2021-11-17 15:49:28 +01:00
iglocska bc2e2fa488
new: [open] individualscontroller fix
- import badrequest exception
2021-11-17 15:48:49 +01:00
iglocska cc04373375
new: [crud component] fixes
- add hidden option
- fix afterfind
2021-11-17 15:47:32 +01:00
iglocska 1f77569344
chg: [auditlog] log api authentication failures / successes 2021-11-17 15:46:32 +01:00
iglocska af4f114f2f
chg: [audit logs] tied into side menu 2021-11-17 14:45:20 +01:00
iglocska 23dc460359
new: [auditlog system] added
- port of Jakub Onderka's implementation from MISP
- Still not fully realised, lacking search functionalities
2021-11-17 14:44:07 +01:00
Sami Mokaddem 25f0f07251
chg: [genericElements:index_table] Added support of statistic for current view - WiP 2021-11-15 11:51:47 +01:00
Sami Mokaddem 509b203591
chg: [instance:home] Added support of both `modified` and `created` in stat panels 2021-11-12 15:40:03 +01:00
Sami Mokaddem 24e5a94662
chg: [mailinglist:addIndividual] Removed possiblity to edit individual already in the list
This can be confusing and require special handling when saving joinData
2021-11-12 13:49:54 +01:00
Sami Mokaddem 2ba3e3ce00
fix: [mailinglist] Edition was not possible in some cases 2021-11-11 15:22:35 +01:00
Sami Mokaddem b51cf2ed59
fix: [Component:CRUD] Pass expected argument 2021-11-11 14:51:51 +01:00
Sami Mokaddem cc0b1ad3b4
chg: [component:CRUD] Added support of metafield in quickfilter feature 2021-11-10 15:28:09 +01:00
Sami Mokaddem d6d592ff8c
new: [genericElement:index_table] Added support of meta_fields searches 2021-11-10 12:07:27 +01:00
Sami Mokaddem a005d0491f
new: [genericElements:index_table] Support of meta_fields in table column 2021-11-10 09:06:39 +01:00
Sami Mokaddem d71f48fc9f
chg: [component:CRUD] Small refactoring to improve re-usability 2021-11-10 09:02:51 +01:00
Sami Mokaddem 04ad3be4a6
fix: [component:CRUD] Correctly inspect the redirect key 2021-11-09 09:15:19 +01:00
Sami Mokaddem 1feed8ecaf
fix: [component:paramHandler] Correctly handle arrays
Also removed duplicated function
2021-11-09 09:12:41 +01:00
Sami Mokaddem 452873e3ba
chg: [ui:meta_templates] Slightly improved UI 2021-11-09 09:11:35 +01:00
Sami Mokaddem a0f6c6a7e0
chg: [behavior:meta_field] Better integration in CRUD and tables 2021-11-09 08:59:17 +01:00
Sami Mokaddem f62caa919b
chg: [navigation] Navigation's actions now relies on modal instead of redirecting to the page 2021-11-08 15:56:39 +01:00
Sami Mokaddem d045f1f4d5
chg: [ui] Added support of redirections via Ajax responses 2021-11-08 15:54:37 +01:00
Sami Mokaddem 50737543a9
chg: [component:CRUD] Cleanup leftovers comments 2021-11-08 15:03:05 +01:00
Sami Mokaddem 94fbd74918
chg: [component:CRUD] Support of validation and re-edition (WiP) 2021-11-08 14:08:47 +01:00
Sami Mokaddem b1f08f3b2d
chg: [component:CRUD] Actually delete empty metafields on edit 2021-11-05 17:44:37 +01:00
Sami Mokaddem 26859d045e
fix: [element] Made single views aware of multiple meta-fields 2021-11-05 17:03:11 +01:00
Sami Mokaddem bb9ca6e69d
fix: [Component:CRUD] Make set quickfilter works again
Call the function with correct number of argument
2021-11-04 15:21:03 +01:00
Sami Mokaddem c55088aa85
chg: [metaTemplate] Continuation of refactoring - WiP
Editing meta field from entities working
2021-11-04 08:10:32 +01:00
Sami Mokaddem 9373c35bc6
chg: [metaTemplate] Started refactoring the whole feature
Objective of the refactoring is to:
Simplified metafields searches and started to add support of multi-field and edition
2021-11-03 11:47:10 +01:00
Sami Mokaddem 51d93d40af
chg: [ui] Various UI improvement and cleanup
New according bootstrap component and small UI enhancements
2021-10-28 09:27:30 +02:00
Sami Mokaddem 4ef6738053
chg: [mailinglist] Improved feature
Previously, emails were stored as json encoded string. To add more flexibility and prevent inconsistencies (such as propagating email changes to the mailing list), it has been moved to a table.
2021-10-28 09:00:20 +02:00
Sami Mokaddem fe9fbe2e99
new: [mailing-list] Added mailing list feature - WiP 2021-10-25 16:20:36 +02:00
iglocska b6c3aee91f
fix: [settings] invalid path to setting fixed 2021-10-21 13:44:49 +02:00
iglocska 4402e7e074
fix: [theme] drop to default if nothing is configured instead of barfing 2021-10-21 11:26:15 +02:00
iglocska d4d5b28341
fix: [theme] selection always defaults to default if no user setting set fixed 2021-10-21 11:06:12 +02:00
iglocska 411a37bfbf
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into develop 2021-10-21 11:00:13 +02:00
iglocska d8b2de7460
chg: [settings] fixes
- use a JSON file for the config
- stop using cake4 dump/load for the process
- move settings back to the root level
- Research Flyer Carapace level 1
2021-10-21 10:58:07 +02:00
Sami Mokaddem d21bad721a
fix: [genericTemplate:filters] Correctly takes filter fields and simplified UI 2021-10-21 10:20:07 +02:00
Sami Mokaddem 370ae3438e
new: [user:registration] Added user self-registration feature 2021-10-20 22:29:23 +02:00
Sami Mokaddem e5a958e8c9
chg: [sidemenu] Moved local tools 2021-10-20 15:47:45 +02:00
Sami Mokaddem 78180fa90f
new: [userSettings] Added complete support of user settings
Including support of bookmarks, sidebar behavior and theming
2021-10-18 13:28:26 +02:00
Sami Mokaddem 0d6e6aa7a4
chg: [userSettings] Initial version of template - WiP 2021-10-12 10:16:36 +02:00
Sami Mokaddem 29ca08ce60
new: [sidebar:bookmarks] Added early version of user-defined bookmarks
Bookmark configs are saved in their respective user setting for each users
2021-10-08 16:57:38 +02:00
Sami Mokaddem 79f4bc3c6b
chg: [userSettings] Added endpoints to better interact with user settings 2021-10-08 16:49:12 +02:00
Sami Mokaddem 0d4fafb14b
chg: [navigation:sidemenu] Translation for link groups 2021-10-08 16:47:38 +02:00
Sami Mokaddem 13d546fd2a
chg: [app] Generate side menu for logged-in users only 2021-10-08 16:45:56 +02:00
Sami Mokaddem 39fdb8ec0d
new: [user-settings] Added user settings feature 2021-10-08 10:27:40 +02:00
Sami Mokaddem 7ab8a93fbd
chg: [navigation] regrouped navigation related data into files 2021-10-08 10:23:03 +02:00
Sami Mokaddem f068d18d49 fix: [application:migration] Better support of plugin migration 2021-10-04 11:01:20 +02:00
Sami Mokaddem 9685406d99
Merge branch 'develop-unstable' of github.com:cerebrate-project/cerebrate into develop-unstable 2021-10-01 15:13:54 +02:00
Sami Mokaddem 85ee7c69a5 fix: [plugins:tags] Use correct namespace and variable name 2021-10-01 15:13:18 +02:00
iglocska 99a89977c8
Merge branch 'keycloak' into develop-unstable 2021-10-01 13:53:14 +02:00
iglocska f60e411af1
new [keycloak]: WiP user enrollment added
- also moved the keycloak specific functionalities to a behaviour
- added new role permission (org admin)
2021-10-01 13:19:26 +02:00
mokaddem 348792c815 chg: [app] Added timestamp behavior for multiple models 2021-09-28 13:32:51 +02:00
mokaddem de8ee047f9 chg: [component:navigation] Added support of settings in breadcrumbs 2021-09-27 14:02:50 +02:00
mokaddem b4fdc625da chg: [setting] Support of themes in settings 2021-09-18 11:21:50 +02:00
mokaddem 43ac537fbc fix: [navigation] Added setting page and more layout fixes 2021-09-18 10:31:05 +02:00
mokaddem cf3e87614e chg: [navigation] Fixed navigation for tag endpoints 2021-09-17 18:30:32 +02:00
mokaddem 0d8841a3bf Merge branch 'ui-navigation' into develop-unstable 2021-09-17 17:12:33 +02:00
mokaddem 9172e1b405 chg: [layout:navbar] Moved links and actions breadcrumb items out of the main top navbar 2021-09-17 15:44:52 +02:00
mokaddem a869faa72b chg: [component:navigation] Added support of home route 2021-09-17 13:07:44 +02:00
mokaddem 9e7bf8638a chg: [layout] Support of themes - WiP 2021-09-16 15:50:55 +02:00
mokaddem 8032d0fad8 chg: [instance:search_all] Support of limit and per-model-searches 2021-09-13 15:56:51 +02:00
mokaddem 9dc27f4cc8 chg: [instance:navigation] Usage of the mapped icons 2021-09-10 16:05:05 +02:00
mokaddem 0da5d456d1 chg: [layout:breadcrumb] Support of icon in breadcrumb 2021-09-10 15:58:41 +02:00
mokaddem f00798db44 chg: [instance:search_all] Support of total entry found 2021-09-10 14:46:56 +02:00
mokaddem b3c25f0cae new: [instance:search_all] Early work on search all feature 2021-09-10 11:55:54 +02:00
mokaddem bf3c1b9ee4 chg: [layout:header] Improved breadcrumb generation 2021-09-09 13:12:52 +02:00
mokaddem 866f73af88 chg: [app:naviation] Support of breadcrumbs for navigation - WiP 2021-09-09 11:05:44 +02:00
mokaddem 50c4a31a2e chg: [layout:sidebar] Started integration of sidebar - WiP 2021-09-07 15:51:21 +02:00
mokaddem 14e0fa90b3 new: [instance:home] Added statistics and highlight panel - WiP 2021-09-06 11:17:25 +02:00
mokaddem 99c857d586 chg: [aclcomponent] Added ACL entry 2021-09-03 09:49:20 +02:00
mokaddem a14dc2e8fe chg: [tags] Transformed feature into a pluging - WiP 2021-09-02 11:30:09 +02:00
mokaddem eed5b9226a chg: [behavior:tags] Custom finder and small improvements 2021-09-01 16:12:56 +02:00
mokaddem 61255e2837 chg: [tags] Improved UI and added missing files 2021-08-31 15:21:28 +02:00
mokaddem a4535ea42e chg: [tag] Continuation of integrating tagging plugin - WiP
- Filtering
- CRUD of tags
2021-08-30 15:11:21 +02:00
mokaddem 29595c6e22 chg: [tag] Continuation of integrating tagging plugin - WiP
- Can tag/untag any model
2021-08-26 16:12:55 +02:00
mokaddem 8b659fb6af chg: [tag] Continuation of integrating tagging plugin - WiP
- Tagging / Untagging
2021-08-26 12:06:12 +02:00
mokaddem 14c70a092f new: Decoupled Cerebrate settings from application settings
And included an example of setting provider
2021-07-30 15:12:54 +02:00
mokaddem 7fc2c595d7 chg: [instance:settings] Integrated actually save of settings 2021-07-27 10:40:58 +02:00
mokaddem 6f4f628c7c chg: [instance:settings] UI Improvements and framework to save settings - WiP 2021-07-21 16:07:30 +02:00
mokaddem 9f4fbf0410 chg: [instance:settings] Improved UI interface
Added searches and notices for individual settings
2021-07-21 11:18:06 +02:00
mokaddem d501969c1d chg: [instance:settings] Added notice if setting have issues 2021-07-20 11:54:55 +02:00
mokaddem dc5d54c30e new: [settings] Added setting and settingProvider functionality - WiP 2021-07-19 15:00:09 +02:00
mokaddem 41e9666224 new: [localTool:batchActions] Added framework to execute batch actions on list of connections 2021-07-07 15:05:32 +02:00
mokaddem d9bef3dc0c new: [localTools] Setting validation 2021-07-05 17:27:39 +02:00
mokaddem bc7e2baf83 new: [localtools] Integration of codemirror of tools parameters 2021-07-05 14:14:17 +02:00
mokaddem 25ca89a701 chg: [CRUD] Improved validation message feedback 2021-06-30 12:18:58 +02:00
mokaddem 217ec250f0 chg: [ACLComponenent] Allow sync-user to use exposedTools endpoint 2021-06-29 16:17:56 +02:00
mokaddem 4e74da6163 fix: [controllers] Return data based on the CRUD component response 2021-06-29 16:15:05 +02:00
iglocska 54924709a7
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into develop 2021-06-29 11:51:52 +02:00
iglocska bb70a58885
fix: [ACL] fixed checks for multiple values 2021-06-29 11:51:29 +02:00
mokaddem 39c848202a chg: [users:index] Allow quick filters 2021-06-29 11:26:06 +02:00
iglocska f22ad57575
fix: [ACL] added all new functionalities 2021-06-28 23:55:24 +02:00
iglocska 0472108cc3
fix: [authkeys] correctly filter the api keys on the user view 2021-06-28 23:43:42 +02:00
iglocska 0e8a6cbe1c
chg: [view] templates added for new permission role
- also fixed an issue with the signature of the component import in CRUDcomponent
2021-06-28 23:27:21 +02:00
mokaddem cf3a8653e1 fix: [app] Prevent some ID overrides 2021-06-28 14:49:38 +02:00
mokaddem 524dd10aae chg: [CRUD:add] Always allow UUID field to be set 2021-06-28 14:02:52 +02:00
mokaddem 39f44471e4 chg: [ACLComponent] Moved DB migration to administration tab 2021-06-28 11:35:31 +02:00
mokaddem 8f1f56d060 Merge branch 'develop' into inbox-misp-sync 2021-06-28 10:59:28 +02:00
iglocska 7ed72c5469
chg: [wip] local tool interconnector, user browsing/searching added for misp connector 2021-06-28 10:45:23 +02:00
mokaddem e933d6ca3b chg: [outbox] Support of bulk deletion 2021-06-23 11:34:26 +02:00
mokaddem 2c58de4712 chg: [inbox] Added bulk deletion support 2021-06-23 11:19:56 +02:00
mokaddem 7ec0dabd0b chg: [CRUDComponent] Support of bulk delete operations 2021-06-23 11:12:14 +02:00
mokaddem 83161817d5 Merge remote-tracking branch 'origin/develop' into inbox-misp-sync 2021-06-21 08:45:22 +02:00
mokaddem 1da74b283a new: [outbox] Added outbox and linked it with failed outgoing messages 2021-06-19 13:16:25 +02:00
mokaddem 063575d8b3 fix: [inbox] Missing `Table` in class name 2021-06-18 11:59:25 +02:00
mokaddem 4080654806 chg: [inboxProcessor] Renamed `RequestProcessors` into `InboxProcessors` 2021-06-18 11:09:19 +02:00
mokaddem e1ebbc125a chg: [inbox:localTool] Usage of localTools in the inbox to process connection requests - WiP 2021-06-17 14:13:10 +02:00
iglocska 7757bec292
fix: [API] various fixes 2021-06-17 08:54:09 +02:00
mokaddem f7b3e712eb fix: [localTools] Fixed typos 2021-06-16 09:47:26 +02:00
mokaddem 974ed02e9b chg: [requestProcessors] Usage of connector name, connector/user/broods validations & UI improvements 2021-06-14 16:46:53 +02:00
mokaddem 63e9dd1644 chg: [genericRequestProcessor] Changed signature of `process` function 2021-06-14 13:25:49 +02:00
mokaddem 034ff034df chg: [inbox] Started integrating local tools within the inbox - WiP 2021-06-12 15:29:16 +02:00
mokaddem 5e0a4b155e Merge branch 'develop' of github.com:cerebrate-project/cerebrate into inbox-misp-sync 2021-06-12 13:34:13 +02:00
mokaddem 21bc99e504 chg: [inbox] Usage of virtual field `local_tool_name` 2021-06-12 13:32:25 +02:00
mokaddem 274caff4c8 new: [inbox] Created createProcessorInboxEntry endpoint 2021-06-12 12:08:53 +02:00
mokaddem 543603339b new: [inbox] Added list request processors 2021-06-12 12:04:11 +02:00
iglocska 2e9b306f46
chg: [wip] local tools integration 2021-06-11 14:27:22 +02:00
iglocska 7f58c34e02
chg: [wip] localtools 2021-06-10 13:45:46 +02:00
iglocska ef94ce147c
Merge branch 'main' into inbox 2021-06-01 14:37:29 +02:00
iglocska 51b4bc811f
chg: [improvements] to a st of controllers and components to support localtools
- still missing ACL entries!
2021-06-01 07:47:22 +02:00
iglocska 3806831633
new: [localtools] functionality added 2021-06-01 07:45:01 +02:00
iglocska 2d4727770c
wip: initial connectors 2021-04-30 23:59:53 +02:00
mokaddem 80a07f9138 chg: [requestProcessor] Moved templates files in libraries/default folder 2021-03-22 16:17:56 +01:00
mokaddem b52048c760 chg: [requestProcessor] Simplified genHTTPReply 2021-03-19 11:54:43 +01:00
mokaddem bc1feaa9e6 chg: [requestProcessor] Moved setViewVariables 2021-03-19 11:15:43 +01:00
mokaddem a5e1e39671 fix: [appcontroller] Validate form for all actions unless index 2021-03-19 11:14:02 +01:00
mokaddem e7a0f3f2ff chg: [requestProcessor] Added placeholder for future request processors 2021-03-18 15:17:39 +01:00
mokaddem f3f73a475b chg: [requestProcessor] UI improvements and simplified creation of
processors
2021-03-18 14:01:14 +01:00
mokaddem 0a1294bbee chg: [inbox] Improved layouts 2021-03-18 09:26:01 +01:00
mokaddem 414ac9a59f chg: [requestProcessor] Refactoring code organisation 2021-03-18 08:51:11 +01:00
mokaddem 77fe4e6505 new: [inbox] First version of Inbox system and requestProcessors - WiP 2021-03-15 22:47:13 +01:00
mokaddem 004bca47e6 new: [CRUD] Advanced filtering capabilities for index 2021-03-10 09:43:36 +01:00
mokaddem 97c5f7b197 chg: [ParamHandler] Allow haversting negated filter from URL
- These are separated by a space character which is being converted to `_`
2021-03-10 09:40:54 +01:00
mokaddem 851d9cfee7 fix: [CRUD] Renamed confusing function 2021-03-10 09:38:41 +01:00
mokaddem 697c1ff0a6 fix: [CRUD] Correct usage of the `like` condition operator on the query 2021-03-10 09:37:22 +01:00
mokaddem 9a1b38ff5a chg: [CRUD] Passes active filters to the view 2021-03-10 09:36:45 +01:00
mokaddem 67d6683ed8 chg: [CRUD] Also harvest negated filters from URL 2021-03-10 09:35:26 +01:00
mokaddem d4001fab18 chg: [CRUD] Improved metaFields filtering capabilities 2021-02-26 10:36:06 +01:00
mokaddem 5d1106e82a chg: [CRUDComponent] Improved related filter condition 2021-02-24 11:11:29 +01:00
mokaddem de4ba80e21 fix: [CRUDComponent] Full group by on meta-templates 2021-02-24 11:10:10 +01:00
mokaddem a8951ed69e new: [instance] Added first version of database migration plugin 2021-02-24 11:05:23 +01:00
iglocska aa15ad7781
Merge branch 'main' of github.com:cerebrate-project/cerebrate into main 2021-02-09 22:12:23 +01:00
iglocska 3c2fa086d6
new: [baseurl] added better baseurl handling
- set the baseurl via /config/app_local.php
  - simple set the baseurl to an absolute path or to a relative path if you with to use a subdirectory without setting a baseurl

- If no baseurl is set above, Cerebrate will also check the CEREBRATE_BASEURL environment variable
2021-02-09 22:10:26 +01:00
mokaddem d61c6c930a fix: [componenent:CRUD] Fixed oneToMany contextual filters 2021-01-19 12:28:46 +01:00
mokaddem 41948044cd fix: [sharinggroups] Possibility to remove/add org from sharinggroup 2021-01-18 17:26:35 +01:00
mokaddem d974f784b6 fix: [component:CRUD] Support for older PHP versions 2021-01-18 16:21:43 +01:00
mokaddem cfea15ff03 fix: [component:CRUD] Fixed FULL_GROUP_BY issue and simplified contextual filtering 2021-01-18 16:13:10 +01:00
iglocska c87f6651dc
new: [fetch] individuals added 2021-01-18 14:08:12 +01:00
mokaddem 13c8f3f7c5 chg: [element:generic_index] Improved quick filter functionality and UI 2021-01-15 16:58:46 +01:00
mokaddem ff84f87d33 fix: [Component:CRUD] Allow saving metaFields 2021-01-15 14:40:03 +01:00
mokaddem ba65c60838 chg: [component:CRUD] Pass searched value to the view and allow searching by hitting <enter> 2021-01-15 11:49:20 +01:00
mokaddem 62426e0160 fix: [broods] Fixed quick search 2021-01-15 11:33:13 +01:00
mokaddem d4ff912e6a chg: [component:CRUD] Added quick search using LIKE 2021-01-15 11:32:47 +01:00
mokaddem 227816fe88 fix: [component:CRUD] Extraction contextual filters based on association type 2021-01-14 16:34:21 +01:00
mokaddem 65252a39ff fix: [broods:edit] Include organisation dropdown data 2021-01-14 15:33:01 +01:00
mokaddem 6685838308 fix: [component:CRUDComponent] Take data linked to the current table
Performs a query similar to a right join instead of dumping the table for composed contextual filters
2021-01-14 15:30:16 +01:00
mokaddem 93f1467d5e chg: [broods] Moved to use the new factories 2021-01-14 12:42:05 +01:00
mokaddem 691032551b chg: Added support of displayOnSuccess, non-dismissable modals and some
house cleaning
2021-01-14 11:33:51 +01:00
mokaddem 41ca17ef36 Merge branch 'main' of github.com:cerebrate-project/cerebrate into namespaced-metatemplates 2021-01-14 09:15:37 +01:00
iglocska 4745599d2b
chg: [ACL] update to include broods 2021-01-13 14:31:50 +01:00
iglocska c3a96c27af
new: [broods] added
- Cerebrate <-> Cerebrate sync
- explore remote cerebrate instances
- fetch data from remote (orgs, individuals)
- run connection tests with a remote instance
- check the version, sync user privileges on the remote
2021-01-13 14:30:44 +01:00
iglocska c223dcede5
new: [custom pagination] component added
- simply paginate arrays as opposed to going to the DB for data
- just use $this->CustomPagination->paginate($array);

- it will automatically use the pagination options passed in the request
- compatible with the default cakePHP pagination helper
2021-01-13 14:24:52 +01:00
iglocska 7a195aed93
chg: [baseurl] exposed as an easy to reach variable in all views 2021-01-13 14:21:25 +01:00
iglocska 7159034e9e
chg: [CRUD component] internal changes
- removed saveMetaFields function from the component
- fixed issues with associations being patched in automatically for add/edit
2021-01-13 14:18:26 +01:00
mokaddem a4bb09253f chg: [sharinggroup] Improved support of CRUDComponent 2021-01-13 14:15:53 +01:00
mokaddem b93dd49232 chg: [component:CRUD] Remove usage of custom header + added custom form
validation feedback
2021-01-12 10:16:58 +01:00
mokaddem 7029341e40 fix: [user] Allow password update and hiden confirm_password field 2021-01-12 08:50:01 +01:00
mokaddem 974d3197e8 chg: [controllers] Bug fixes and usage of UI factory 2021-01-11 16:28:07 +01:00
mokaddem 899fa27a45 chg: [component:CRUD] Improved flexibility 2021-01-11 12:48:58 +01:00
mokaddem 2d26bc597f chg: [Component:CRUDComponent] Default `allow_all` to true when context filtering 2020-12-15 16:44:39 +01:00
mokaddem 0347d7dfda chg: [js:api-helper] Added documentation 2020-12-15 15:49:07 +01:00