Skip to content

Commit

Permalink
PRESIDECMS-1394 use data manager handler for checkign permissions for…
Browse files Browse the repository at this point in the history
… object picker quick add/edit. This way, customizations are run for custom permissions checking)
  • Loading branch information
DominicWatson committed Nov 23, 2018
1 parent ccc7d8f commit e05ab2b
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions system/views/formcontrols/objectPicker/index.cfm
Expand Up @@ -42,13 +42,13 @@
}
if ( quickAdd ) {
quickAdd = args.hasQuickAddPermission ?: ( hasCmsPermission( "presideobject.#object#.add" ) || hasCmsPermission( permissionKey="datamanager.add", context="datamanager", contextKeys=[ object ] ) );
quickAdd = args.hasQuickAddPermission ?: runEvent( event="admin.datamanager._checkPermission", private=true, prepostexempt=true, eventArguments={ key="add", object=object, throwOnError=false } );
if ( quickAdd ) {
extraClasses = ListAppend( extraClasses, "quick-add", ' ' );
}
}
if ( quickEdit ) {
quickEdit = args.hasQuickEditPermission ?: ( hasCmsPermission( "presideobject.#object#.edit" ) || hasCmsPermission( permissionKey="datamanager.edit", context="datamanager", contextKeys=[ object ] ) );
quickEdit = args.hasQuickEditPermission ?: runEvent( event="admin.datamanager._checkPermission", private=true, prepostexempt=true, eventArguments={ key="edit", object=object, throwOnError=false } );
if ( quickEdit ) {
extraClasses = ListAppend( extraClasses, "quick-edit", ' ' );
Expand Down

0 comments on commit e05ab2b

Please sign in to comment.