PluginProbe
Flamingo / 2.1
Flamingo v2.1
2.6.4 2.6.3 2.6.2 trunk 1.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1 1.1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.1.1 2.2 All 33 releases
flamingo / includes / capabilities.php

capabilities.php in Flamingo 2.1, at includes/capabilities.php

31 lines 979 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 add_filter( 'map_meta_cap', 'flamingo_map_meta_cap', 10, 4 );
4
5 function flamingo_map_meta_cap( $caps, $cap, $user_id, $args ) {
6 $meta_caps = array(
7 'flamingo_edit_contact' => 'edit_users',
8 'flamingo_edit_contacts' => 'edit_users',
9 'flamingo_delete_contact' => 'edit_users',
10 'flamingo_edit_inbound_message' => 'edit_users',
11 'flamingo_edit_inbound_messages' => 'edit_users',
12 'flamingo_delete_inbound_message' => 'edit_users',
13 'flamingo_delete_inbound_messages' => 'edit_users',
14 'flamingo_spam_inbound_message' => 'edit_users',
15 'flamingo_unspam_inbound_message' => 'edit_users',
16 'flamingo_edit_outbound_message' => 'edit_users',
17 'flamingo_edit_outbound_messages' => 'edit_users',
18 'flamingo_delete_outbound_message' => 'edit_users',
19 );
20
21 $meta_caps = apply_filters( 'flamingo_map_meta_cap', $meta_caps );
22
23 $caps = array_diff( $caps, array_keys( $meta_caps ) );
24
25 if ( isset( $meta_caps[$cap] ) ) {
26 $caps[] = $meta_caps[$cap];
27 }
28
29 return $caps;
30 }
31