Sami Mokaddem
aa83b1aa37
chg: [metaTemplate] Update system and conflict resolution interfaces - WiP
2021-12-08 11:11:46 +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
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
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
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
ef91cfcee3
chg: [genericElements:index_table] Continuation of stats for current view - WiP
2021-11-17 17:04:39 +01:00
iglocska
cc04373375
new: [crud component] fixes
...
- add hidden option
- fix afterfind
2021-11-17 15:47:32 +01:00
iglocska
af4f114f2f
chg: [audit logs] tied into side menu
2021-11-17 14:45:20 +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
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
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
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
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
0d4fafb14b
chg: [navigation:sidemenu] Translation for link groups
2021-10-08 16:47:38 +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
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
de8ee047f9
chg: [component:navigation] Added support of settings in breadcrumbs
2021-09-27 14:02: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
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
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
99c857d586
chg: [aclcomponent] Added ACL entry
2021-09-03 09:49:20 +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
9f4fbf0410
chg: [instance:settings] Improved UI interface
...
Added searches and notices for individual settings
2021-07-21 11:18:06 +02:00
mokaddem
d9bef3dc0c
new: [localTools] Setting validation
2021-07-05 17:27:39 +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
iglocska
bb70a58885
fix: [ACL] fixed checks for multiple values
2021-06-29 11:51:29 +02:00
iglocska
f22ad57575
fix: [ACL] added all new functionalities
2021-06-28 23:55:24 +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
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
iglocska
7757bec292
fix: [API] various fixes
2021-06-17 08:54:09 +02:00
mokaddem
543603339b
new: [inbox] Added list request processors
2021-06-12 12:04:11 +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
2d4727770c
wip: initial connectors
2021-04-30 23:59:53 +02:00
mokaddem
bc1feaa9e6
chg: [requestProcessor] Moved setViewVariables
2021-03-19 11:15:43 +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
mokaddem
d61c6c930a
fix: [componenent:CRUD] Fixed oneToMany contextual filters
2021-01-19 12:28:46 +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
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
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
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
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
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
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
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
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
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
79e34052c8
new: [app] Lots of new helpers for views, js and genericElements
2020-12-10 15:20:30 +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
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
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
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
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
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
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
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
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