mokaddem
63e9dd1644
chg: [genericRequestProcessor] Changed signature of `process` function
2021-06-14 13:25:49 +02:00
mokaddem
47384925c6
chg: [helpers:bootstrap] Allows passing modal footer buttons
2021-06-14 13:03:58 +02:00
iglocska
20027f4d69
fix: [https] errors caught by the health element
2021-06-14 10:02:16 +02:00
iglocska
e1ac7fe2e6
chg: [wip] localtools
2021-06-14 08:37:00 +02:00
mokaddem
034ff034df
chg: [inbox] Started integrating local tools within the inbox - WiP
2021-06-12 15:29:16 +02:00
mokaddem
a03b433f2b
chg: [requestProcessor] Recover local tool from request
2021-06-12 14:04:17 +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
285061c4c6
chg: [requestProcessor] Improved processor collection for local tools processor
2021-06-12 12:10:22 +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
mokaddem
d125b3b974
new: [helpers] Added collapse, progress and progressTimeline component +
...
various improvements
2021-06-12 11:57:49 +02:00
iglocska
2e9b306f46
chg: [wip] local tools integration
2021-06-11 14:27:22 +02:00
iglocska
551ca0d83f
chg: [wip] localtools
2021-06-11 10:44:24 +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
62c43e854f
new: [queryLocalTools] endpoint added to broods
...
- show a list of local tools exposed by a remote cerebrate
2021-06-01 07:49:59 +02:00
iglocska
c6332dee16
new: [sharing group] capture functionality added
...
- capture incoming sharing groups and add/update them when appropriate
- also capture child organisations
2021-06-01 07:49:22 +02:00
iglocska
73457ed562
new: [misp] connector fleshed out with more functionalities
...
- additionally, improvements to the common connector functionalities
2021-06-01 07:48:06 +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
ff1b9bfe8d
chg: [monadView] Added comment
2021-03-23 09:39:15 +01: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
ddccb758b8
new: [helper:boostrap-helper] Added support of modal
2021-03-10 09:32:18 +01:00
mokaddem
474cd6c9eb
chg: [helper:boostrap-helper] Added support of badge inside button
2021-03-10 09:32:00 +01:00
mokaddem
b55c1b813f
new: [helper:boostrap-helper] Added support of badge
2021-03-10 09:28:33 +01:00
mokaddem
fb60fd59a2
chg: [js:bootstrap-helper] General improvements
2021-03-10 09:27:17 +01:00
mokaddem
008c674f4d
chg: [command:importer] Improved tool and added support of more options
2021-03-10 09:22:47 +01:00
mokaddem
7f8e319c68
chg: [command] Removed unused code in fieldSquasher
2021-03-10 09:21:51 +01:00
mokaddem
9328bb1b3f
chg: [command] Extracted function
2021-03-01 11:39:18 +01:00
mokaddem
407c63edff
chg: [command] Improved FieldSquasher closest matcher
2021-03-01 11:17:13 +01:00
mokaddem
f8e9632f78
new: [command] First version of FieldSquasher - WiP
2021-02-26 15:02:39 +01:00
mokaddem
76617565fa
fix: [command] Fixed importer support of metaFields
2021-02-26 10:38:10 +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
mokaddem
9a25d98c9a
chg: [helpers:bootstrap] Improvements for table
2021-02-23 11:42:26 +01:00
mokaddem
2be8add320
new: [helpers:bootstrap] Added support of button
2021-02-23 11:25:20 +01:00
mokaddem
ccf95361dd
chg: [helpers:bootstrap] General improvements
2021-02-23 08:45:35 +01:00
mokaddem
ebb388ae60
fix: [helpers:bootstrap] Correctly closes tr tag
2021-02-23 07:59:26 +01:00
mokaddem
51399903bd
new: [helpers:bootstrap] Added support of table
2021-02-22 16:38:55 +01:00
mokaddem
15a2410120
new: [helpers:bootstrap] Added support of alert
2021-02-22 15:47:30 +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
8fd36cf534
chg: [command:user] Renamed function toggleDisabled
2021-01-18 10:37:48 +01:00
mokaddem
7f003fec81
chg: [command:user] Option to enable/disable users
2021-01-18 10:06:40 +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
mokaddem
e217862504
chg: [command:updater] Added draft of meta-template update
2021-01-14 08:55:28 +01:00
mokaddem
1031079c92
chg: [command:updater] Draft of manual updater script
2021-01-13 15:19:26 +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
1a6505bf61
chg: [Aligntments] setAlignment function moved to its appropriate model
2021-01-13 14:20:53 +01:00
iglocska
539ce4b99a
chg: [internal] saveMetafields moved to AppTable
2021-01-13 14:20:29 +01:00
iglocska
af3d2dd6d9
new: [individuals] table capture functions added
2021-01-13 14:20:06 +01:00
iglocska
a47dd94011
new: [Organisation] table capture function added
2021-01-13 14:19:45 +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
35165129b9
chg: [helpers:DataFromPathHelper] Simplified usage
2021-01-13 14:17:55 +01:00
mokaddem
dbeef75d0d
chg: [helpers:bootstrap] Added support of variant in tabs
2021-01-13 14:16:52 +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
mokaddem
f9bf1c6f55
chg: [generic] Added Modal from URL support
...
- Support Form submission
- Success / Fail callbacks
- Modal reloading in case of validation errors
2020-12-15 10:40:49 +01:00
mokaddem
f4725207fc
chg: [helper:stringFromPath] Added same feature but for array of strings
2020-12-11 10:11:59 +01:00
mokaddem
3806533abb
chg: [helpers] Added documentation and tweakings
2020-12-11 08:52:11 +01:00
mokaddem
aebbb3ebd8
chg: [metaTemplates] Outline default template
2020-12-10 17:46:16 +01:00
mokaddem
0a377915f6
chg: [metaTemplate:toggle] Enforce one default template per scope
2020-12-10 17:18:17 +01:00
mokaddem
fa49821731
chg: [genericElement:index] Allow support of closure for variables and type
2020-12-10 16:50:46 +01:00
mokaddem
79e34052c8
new: [app] Lots of new helpers for views, js and genericElements
2020-12-10 15:20:30 +01:00
mokaddem
d62639667b
fix: [helper:bootstrap] Closed correct node
2020-12-09 09:30:22 +01:00
mokaddem
8cc16b4a69
chg: [component:CRUD] Improved filtering context to be more flexible
...
- Support fields to be taken as quick filters
- Support custom quick filters by specifying the conditions
2020-12-08 15:08:12 +01:00
mokaddem
2de66ff2cf
fix: [component:CRUD] Allow filtering by array of values
2020-12-08 15:07:17 +01:00
mokaddem
6b4565cdf0
fix: [component:CRUD] Restrict metafields to only the object being viewed
2020-12-08 15:03:38 +01:00
mokaddem
52fef41f3c
fix: [Component:CRUD] Allow edit of meta-fields and added group_by clause
2020-12-08 10:31:17 +01:00
mokaddem
27964f72c6
chg: [helper:boostrap] Refactored to use more functions
2020-12-08 09:24:25 +01:00
mokaddem
39cbd8934a
fix: [helper:bootstrap] Correctly close div if tab option is supplied
2020-12-08 09:19:38 +01:00
mokaddem
340626ce4e
chg: [singleViews] Meta data are now clustered based on their template namespace
2020-12-08 09:07:48 +01:00
mokaddem
80a8062ba8
new: [genericElements:topBar] Added contextual filtering
2020-12-07 16:06:01 +01:00
mokaddem
1f32072d69
chg: [CRUDComponent] Added toggle
...
- Applied to meta-templates
2020-12-07 14:18:09 +01:00
mokaddem
14509edef8
chg: [metaTemplate] Moved to namespaced meta fields based on their
...
template - WiP
2020-12-07 09:52:35 +01:00
mokaddem
97b6ed8cbf
new: [helper] Added simple bootstrap navigation helper
2020-12-04 16:08:11 +01:00
mokaddem
1db86113fc
chg: [command] Added configuration file for enisa-csirts
2020-11-30 16:03:58 +01:00
mokaddem
da1be4be0f
fix: [command] Generic importer correct usage of options
2020-11-30 15:59:01 +01:00
mokaddem
3214787364
chg: [command] Generic importer usage of saveMany and improved TUI
2020-11-30 15:41:36 +01:00
mokaddem
a67a5d118d
chg: [command] Generic importer added more validation and progress bar
2020-11-30 15:36:13 +01:00
mokaddem
566d93b67c
chg: [command] Added support of CSV and documentation
2020-11-30 14:56:12 +01:00
mokaddem
7b393e58aa
fix: [organisations] Make sure to cascade deletion calls
2020-11-30 13:54:36 +01:00
mokaddem
fec6f817f6
chg: [command] Generic importer improved and added support of value override
2020-11-30 13:47:48 +01:00
mokaddem
35ba595a82
chg: [command] Generic import tool allow passing path directly
2020-11-27 16:48:14 +01:00
mokaddem
0c14d30ae7
chg: [command] Added support of meta-field in generic importer
2020-11-27 16:22:54 +01:00
mokaddem
355defee99
new: [command] First version of generic importer - WiP
2020-11-27 12:32:38 +01:00
mokaddem
7f067acfa2
chg: [sharingGroupOrgs] Renamed table back to original name
2020-11-25 16:36:59 +01:00
mokaddem
54c513613e
fix: [sharingGroup] Various fixes for sharing groups
...
- Renamed sharingGroupsOrgs table to follow cake4's recommendation
- Fix case if logged user doesn't have an organisation
- Provide all orgs if user is admin
- Fix issue with model associated with sharingGroupOrgs
- Fix addOrg missing entity for genericForm helper
2020-11-25 16:06:31 +01:00
iglocska
62d9a73673
new: [individuals] also contain metafields
2020-11-20 11:49:31 +01:00
iglocska
9e05e667ec
fix: [password validation] don't accept linebreaks
...
- as reported by cert.sk
2020-11-20 11:16:57 +01:00
iglocska
7e504fbf11
fix: [encryption key] searches
2020-11-20 11:16:43 +01:00
iglocska
6df0ce51d3
new: [meta templates] reworked
2020-11-20 11:09:24 +01:00
iglocska
ac79db5699
chg: [menu system] fixes and updates
...
changes:
- added "popup" as a new flag for the menu element in the ACL component - links in the menues will be popovers for these
- added some missing links
bug fixes:
- fixed a bug breaking the adding of sharing groups due to the id variable not being set
as reported by cert.pl
2020-11-06 13:21:45 +01:00
iglocska
ff9c60902b
fix: encryption modifications
...
- added a limited edit function
- changed the index to make more sense
- as reported by cert.pl
2020-11-06 10:45:00 +01:00
iglocska
024b012514
fix: [org controller] invalid import statement fixed
2020-11-06 10:26:15 +01:00
iglocska
d04efb232c
fix: [encryption keys] adding a key correctly returns the expected view elements
...
- also some minor tweaks on the index
- CRUD component now accepts a redirect parameter
- as reported by cert.pl
2020-11-06 10:25:22 +01:00
iglocska
2f7624f71c
fix: [cleanup] of breakpoint
2020-11-06 10:11:24 +01:00
iglocska
df02343448
fix: [passwords] several fixes
...
- complexity requirements added
- validation rules added
- added confirm password rules
- as reported by cert.pl
2020-11-06 10:07:25 +01:00
iglocska
1e0f5930dc
fix: Organisation entity renamed
2020-11-06 10:06:46 +01:00
iglocska
76883145fb
chg: [user add] don't autocomplete username/password fields
2020-11-06 09:21:44 +01:00
iglocska
a7348e5266
fix: [security] Removed a user's ability to change their role
...
- as reported by cert.pl
2020-11-05 10:17:42 +01:00
iglocska
f98e9821dc
chg: [submenu fixes] Correctly show scope specific sub menues
...
- also added view my profile / edit my profile buttons
2020-09-29 15:27:09 +02:00
iglocska
5aaaa507fa
chg: [instance] status moved to the correct controller
2020-09-29 13:20:33 +02:00
iglocska
acf4c004fa
chg: [VERSION] string added
2020-09-29 13:19:50 +02:00
iglocska
5f30a8b674
chg: [ACL] rework
...
- moved the menu into the ACL function
- tied ACL function into menubuilding process to remove items the user has no access to - thanks to @JakubOnderka for the inspiration
- tied missing endpoints into the ACL system
- fixed the queryACL function to work with Cerebrate
2020-09-29 13:18:28 +02:00
iglocska
410caf544f
fix: [ACL] added missing entries
2020-09-29 11:48:47 +02:00
iglocska
710851007b
fix: [internal] metafields can also be empty
2020-09-28 13:14:45 +02:00
iglocska
3d4b4f25f3
new: [CLI] user listing / password reset added
2020-09-28 10:47:17 +02:00
iglocska
4fd2c3b548
new: [metaFields] system added
...
- rework of several internal libraries
- append custom fields to objects
- templating system to assist users, using JSON files
- mapped the FIRST directory as a first test
2020-09-28 01:25:07 +02:00
iglocska
b027007618
new [Authkey] implementation ready
...
- users can have multiple keys
- keys are hashed with bcrypt
- each key can have its own expiration
- each key can have a contextual comment
- authentication via API requests happens with the Authorization header
2020-08-07 21:47:04 +02:00
iglocska
8dbc5ae016
fix: [sharing groups] don't include ALL user details in the sharing group
2020-06-25 02:05:28 +02:00
iglocska
7f42a728d5
new: [trust circles] menues added
2020-06-25 01:46:45 +02:00
iglocska
df49374103
new: [internal] CRUD component now accepts override fields for the data to be patched
...
- values derived from for example the currently authed user can be set in the data to be created for example
2020-06-25 01:45:28 +02:00
iglocska
ecc81bdb00
new: [Sharing groups] added (wip)
...
- CRUD
- attach organisation
still missing:
- remove organisation
2020-06-25 01:44:26 +02:00
iglocska
1a50e2ded1
fix: [encryption] keys could not be added due to invalid marshaling, fixes #15
2020-06-23 14:42:53 +02:00
iglocska
1ae1e496f2
new: [UI] some refactor and added theming
2020-06-23 14:14:20 +02:00
iglocska
0fbec5374c
fix: [default user] Added default first/lastname
2020-06-22 17:54:19 +02:00
iglocska
e26c0d0958
fix: [typo] pluralise model name
2020-06-22 17:52:11 +02:00
iglocska
6f9a9ca236
fix: [internal] Correct way of fetching the ID of the new entity
2020-06-22 17:50:10 +02:00
iglocska
e5e7feff35
fix: [import] of table registry added to users table
2020-06-22 17:47:11 +02:00
iglocska
0c6e88cdee
new: [init] added functions to create a default user
2020-06-22 17:45:00 +02:00
iglocska
44c60942c0
chg: [restructure] the application
...
- move the app dir's contents to the source
- update composer for easier installation
2020-06-22 14:28:17 +02:00