/** * Initialize plugin enviroment */ public function __construct() { // setup custom capabilities self::$user_groups = wpcf_admin_fields_get_groups(TYPES_USER_META_FIELD_GROUP_CPT_NAME); //If access plugin installed if (function_exists('wpcf_access_register_caps')) { // integrate with Toolset Access if (!empty(self::$user_groups)) { $access_version = apply_filters('toolset_access_version_installed', '1.0'); // Since 2.1 we can define a custom tab on Access >= 2.1 if (version_compare($access_version, '2.0') > 0) { // Add Types Fields tab add_filter('types-access-tab', array('Usermeta_Access', 'register_access_types_fields_tab')); //Add Usermeta Fields area add_filter('types-access-area-for-types-fields', array('Usermeta_Access', 'register_access_usermeta_area'), 20, 2); } else { //Add Usermeta Fields area add_filter('types-access-area', array('Usermeta_Access', 'register_access_usermeta_area'), 10, 2); } //Add Usermeta Fields groups add_filter('types-access-group', array('Usermeta_Access', 'register_access_usermeta_groups'), 10, 2); //Add Usermeta Fields caps to groups add_filter('types-access-cap', array('Usermeta_Access', 'register_access_usermeta_caps'), 10, 3); } } }
/** * Initialize plugin enviroment */ public function __construct() { // setup custom capabilities self::$user_groups = wpcf_admin_fields_get_groups('wp-types-user-group'); //If access plugin installed if (function_exists('wpcf_access_register_caps')) { // integrate with Types Access if (!empty(self::$user_groups)) { //Add Usermeta Fields area add_filter('types-access-area', array('Usermeta_Access', 'register_access_usermeta_area'), 10, 2); //Add Usermeta Fields groups add_filter('types-access-group', array('Usermeta_Access', 'register_access_usermeta_groups'), 10, 2); //Add Usermeta Fields caps to groups add_filter('types-access-cap', array('Usermeta_Access', 'register_access_usermeta_caps'), 10, 3); } } }