/**
  * 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);
         }
     }
 }
Example #2
0
 /**
  * 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);
         }
     }
 }