Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // WCFM wcfmcap Manage Cpt1
- function wcfmcap_is_allow_manage_cpt1( $allow ) {
- global $WCFM, $WCFMu, $WCFMgs, $wcfmgs_capability_manager_options;
- $current_plan = wcfm_get_membership();
- if(isset($current_plan)) {
- $current_group = get_post_meta($current_plan,'associated_group',true);
- $group_capability_options = get_post_meta($current_group,'_group_capability_options',true);
- }
- $user_id = get_current_user_id();
- $custom_capablity = get_user_meta($user_id,'_wcfm_user_has_custom_capability',true);
- if(isset($custom_capablity) && $custom_capablity == 'yes') {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- } elseif(isset($group_capability_options['submit_cpt1'])) {
- $submit_cpt1 = ( isset( $group_capability_options['submit_cpt1'] ) ) ? $group_capability_options['submit_cpt1'] : 'no';
- if( $submit_cpt1 == 'yes' ) return false;
- } else {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- }
- return $allow;
- }
- // WCFM wcfmcap Add Cpt1
- function wcfmcap_is_allow_add_cpt1( $allow ) {
- global $WCFM, $WCFMu, $WCFMgs, $wcfmgs_capability_manager_options;
- $current_plan = wcfm_get_membership();
- if(isset($current_plan)) {
- $current_group = get_post_meta($current_plan,'associated_group',true);
- $group_capability_options = get_post_meta($current_group,'_group_capability_options',true);
- }
- $user_id = get_current_user_id();
- $custom_capablity = get_user_meta($user_id,'_wcfm_user_has_custom_capability',true);
- if(isset($custom_capablity) && $custom_capablity == 'yes') {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- } elseif(isset($group_capability_options['add_cpt1'])) {
- $add_cpt1 = ( isset( $group_capability_options['add_cpt1'] ) ) ? $group_capability_options['add_cpt1'] : 'no';
- if( $add_cpt1 == 'yes' ) return false;
- } else {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- $add_cpt1 = ( isset( $this->wcfm_capability_options['add_cpt1'] ) ) ? $this->wcfm_capability_options['add_cpt1'] : 'no';
- if( $add_cpt1 == 'yes' ) return false;
- }
- return $allow;
- }
- // WCFM wcfmcap Edit Cpt1
- function wcfmcap_is_allow_edit_cpt1( $allow ) {
- global $WCFM, $WCFMu, $WCFMgs, $wcfmgs_capability_manager_options;
- $current_plan = wcfm_get_membership();
- if(isset($current_plan)) {
- $current_group = get_post_meta($current_plan,'associated_group',true);
- $group_capability_options = get_post_meta($current_group,'_group_capability_options',true);
- }
- $user_id = get_current_user_id();
- $custom_capablity = get_user_meta($user_id,'_wcfm_user_has_custom_capability',true);
- if(isset($custom_capablity) && $custom_capablity == 'yes') {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- } elseif(isset($group_capability_options['edit_live_cpt1'])) {
- $edit_cpt1 = ( isset( $group_capability_options['edit_live_cpt1'] ) ) ? $group_capability_options['edit_cpt1'] : 'no';
- if( $edit_cpt1 == 'yes' ) return false;
- } else {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- $edit_cpt1 = ( isset( $this->wcfm_capability_options['edit_live_cpt1'] ) ) ? $this->wcfm_capability_options['edit_cpt1'] : 'no';
- if( $edit_cpt1 == 'yes' ) return false;
- }
- return $allow;
- }
- // WCFM wcfmcap Publish Cpt1
- function wcfmcap_is_allow_publish_cpt1( $allow ) {
- global $WCFM, $WCFMu, $WCFMgs, $wcfmgs_capability_manager_options;
- $current_plan = wcfm_get_membership();
- if(isset($current_plan)) {
- $current_group = get_post_meta($current_plan,'associated_group',true);
- $group_capability_options = get_post_meta($current_group,'_group_capability_options',true);
- }
- $user_id = get_current_user_id();
- $custom_capablity = get_user_meta($user_id,'_wcfm_user_has_custom_capability',true);
- if(isset($custom_capablity) && $custom_capablity == 'yes') {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- } elseif(isset($group_capability_options['publish_cpt1'])) {
- $publish_cpt1 = ( isset( $group_capability_options['publish_cpt1'] ) ) ? $group_capability_options['publish_cpt1'] : 'no';
- if( $publish_cpt1 == 'yes' ) return false;
- } else {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- $publish_cpt1 = ( isset( $this->wcfm_capability_options['publish_cpt1'] ) ) ? $this->wcfm_capability_options['publish_cpt1'] : 'no';
- if( $publish_cpt1 == 'yes' ) return false;
- }
- return $allow;
- }
- // WCFM auto publish live cpt1
- function wcfmcap_is_allow_publish_live_cpt1( $allow ) {
- global $WCFM, $WCFMu, $WCFMgs, $wcfmgs_capability_manager_options;
- $current_plan = wcfm_get_membership();
- if(isset($current_plan)) {
- $current_group = get_post_meta($current_plan,'associated_group',true);
- $group_capability_options = get_post_meta($current_group,'_group_capability_options',true);
- }
- $user_id = get_current_user_id();
- $custom_capablity = get_user_meta($user_id,'_wcfm_user_has_custom_capability',true);
- if(isset($custom_capablity) && $custom_capablity == 'yes') {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- } elseif(isset($group_capability_options['publish_live_cpt1'])) {
- $publish_live_cpt1 = ( isset( $group_capability_options['publish_live_cpt1'] ) ) ? $group_capability_options['publish_live_cpt1'] : 'no';
- if( $publish_live_cpt1 == 'yes' ) return false;
- } else {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- $publish_live_cpt1 = ( isset( $this->wcfm_capability_options['publish_live_cpt1'] ) ) ? $this->wcfm_capability_options['publish_live_cpt1'] : 'no';
- if( $publish_live_cpt1 == 'yes' ) return false;
- }
- return $allow;
- }
- // WCFM wcfmcap Delete Cpt1
- function wcfmcap_is_allow_delete_cpt1( $allow ) {
- global $WCFM, $WCFMu, $WCFMgs, $wcfmgs_capability_manager_options;
- $current_plan = wcfm_get_membership();
- if(isset($current_plan)) {
- $current_group = get_post_meta($current_plan,'associated_group',true);
- $group_capability_options = get_post_meta($current_group,'_group_capability_options',true);
- }
- $user_id = get_current_user_id();
- $custom_capablity = get_user_meta($user_id,'_wcfm_user_has_custom_capability',true);
- if(isset($custom_capablity) && $custom_capablity == 'yes') {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- } elseif(isset($group_capability_options['delete_cpt1'])) {
- $delete_cpt1 = ( isset( $group_capability_options['delete_cpt1'] ) ) ? $group_capability_options['delete_cpt1'] : 'no';
- if( $delete_cpt1 == 'yes' ) return false;
- } else {
- $manage_cpt1 = ( isset( $this->wcfm_capability_options['submit_cpt1'] ) ) ? $this->wcfm_capability_options['submit_cpt1'] : 'no';
- if( $manage_cpt1 == 'yes' ) return false;
- $delete_cpt1 = ( isset( $this->wcfm_capability_options['delete_cpt1'] ) ) ? $this->wcfm_capability_options['delete_cpt1'] : 'no';
- if( $delete_cpt1 == 'yes' ) return false;
- }
- return $allow;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement