@kevinb it is now throwing this
Warning: Use of undefined constant PRESSPERMIT_READ_PUBLIC_CAP - assumed 'PRESSPERMIT_READ_PUBLIC_CAP' (this will throw an Error in a future version of PHP) in /code/wp-content/plugins/press-permit-core/classes/PublishPress/Permissions/Roles.php on line 21 Fatal error: Uncaught Error: Call to a member function filteringEnabled() on null in /code/wp-content/plugins/press-permit-core/classes/PublishPress/Permissions.php:427 Stack trace: #0 /code/wp-content/plugins/press-permit-core/classes/PublishPress/PermissionsHooks.php(425): PublishPress\Permissions->filteringEnabled() #1 /code/wp-content/plugins/press-permit-core/classes/PublishPress/PermissionsHooks.php(339): PublishPress\PermissionsHooks->loadContentFilters() #2 /code/wp-content/plugins/press-permit-core/classes/PublishPress/PermissionsHooks.php(281): PublishPress\PermissionsHooks->loadInitFilters() #3 /code/wp-content/plugins/press-permit-core/classes/PublishPress/PermissionsHooks.php(157): PublishPress\PermissionsHooks->actInitUser() #4 /code/wp-content/plugins/press-permit-core/classes/PublishPress/PermissionsHooks.php(112): PublishPress\PermissionsHooks->actSetCurrentUser() #5 /code/wp-content/plugins/press-permit-core/classes/PublishPress/PermissionsHooks.php(32): PublishPress\PermissionsHooks->loadFilters() #6 /c in /code/wp-content/plugins/press-permit-core/classes/PublishPress/Permissions.php on line 427
you should be able to replicate this issue by using this
/**
* Modify custom permission group user capabilities
*/
function add_custom_group_caps() {
require_once(PRESSPERMIT_CLASSPATH . '/API.php');
require_once(PRESSPERMIT_ABSPATH . '/library/api-legacy.php');
// Allow anyone assigned to a custom group the cap to upload files
$groups = pp_get_groups(
'pp_group',
array(
'cols' => 'id',
'skip_meta_types' => array( 'wp_role' ),
)
);
foreach ( $groups as $group ) {
$custom_group_users = pp_get_group_members( $group->id, 'pp_group', 'id' );
foreach ( $custom_group_users as $user_id ) {
$user = new \WP_User( $user_id );
$user->add_cap( 'upload_files' );
$user->add_cap( 'list_others_unattached_files' );
$user->add_cap( 'pp_list_all_files' );
}
}
}
add_action( 'admin_init', __NAMESPACE__ . '\add_custom_group_caps' );
then go to the customizer and you’ll see the error.
version is 3.7.8