user_id = acfe_get_post_id('id');
// actions
do_action("acfe/load_user", $this->user_id);
// hooks
add_action('show_user_profile', array($this, 'user_meta_boxes'));
add_action('edit_user_profile', array($this, 'user_meta_boxes'));
}
/**
* user_meta_boxes
*
* show_user_profile
*
* @param $user
*/
function user_meta_boxes($user){
// add meta boxes
do_action('acfe/add_user_meta_boxes', $user);
// enhanced ui
if(acf_get_setting('acfe/modules/ui')){
// do meta boxes
$screen = get_current_screen();
do_meta_boxes($screen, 'acf_after_title', $user);
do_meta_boxes($screen, 'normal', $user);
do_meta_boxes($screen, 'side', $user);
}
}
/**
* users_load
*
* load-users.php
*/
function users_load(){
// do not process on network screens
if(acf_is_screen(array('users-network'))){
return;
}
// actions
do_action("acfe/load_users");
// hooks
add_action('admin_footer', array($this, 'users_footer'));
}
/**
* users_footer
*
* admin_footer
*/
function users_footer(){
do_action('acfe/add_users_meta_boxes', 'user');
$this->users_do_meta_boxes();
}
/**
* users_do_meta_boxes
*/
function users_do_meta_boxes(){
// check filter
if(!acf_is_filter_enabled('acfe/user_list')){
return;
}
// enqueue
acf_enqueue_scripts();
?>