function __construct($main)
 {
     parent::__construct($main);
     add_filter('manage_users_columns', array($this, 'manage_users_columns'), 10, 1);
     add_filter('manage_users_custom_column', array($this, 'manage_users_columns_content'), 10, 3);
     add_filter('user_row_actions', array($this, 'user_row_actions'), 10, 2);
 }
 function __construct($main)
 {
     parent::__construct($main);
     add_filter('manage_users_columns', array($this, 'manage_users_columns'), 10, 1);
     add_filter('manage_users_custom_column', array($this, 'manage_users_columns_content'), 10, 3);
     add_filter('user_row_actions', array($this, 'user_row_actions'), 10, 2);
     add_action('edit_user_profile', array($this, 'edit_user_profile'), 10, 1);
     //add_action('edit_user_profile_update', array($this, 'edit_user_profile_update'), 1000, 1);
     add_action('profile_update', array($this, 'edit_user_profile_update'), 1000, 1);
 }
 public function __construct($main)
 {
     parent::__construct($main);
     add_action('in_widget_form', array($this, 'in_widget_form'), 10, 3);
     add_filter('widget_update_callback', array($this, 'widget_update_callback'), 10, 4);
     add_filter('widget_display_callback', array($this, 'widget_display_callback'), 10, 3);
     add_action('wp_widget_permissions_custom_fields_roles_list', array($this, 'widget_permissions_custom_fields_roles_list'), 10, 3);
     add_action('admin_print_scripts-widgets.php', array($this, 'enqueue_widget_scripts'));
     add_action('admin_print_styles-widgets.php', array($this, 'enqueue_widget_styles'));
 }
 public function __construct($main)
 {
     parent::__construct($main);
     $users = WPFront_User_Role_Editor::$STANDARD_CAPABILITIES['Users'];
     foreach (self::$user_capabilities as $key => $value) {
         $users[$key] = $users[$value];
     }
     WPFront_User_Role_Editor::$STANDARD_CAPABILITIES['Users'] = $users;
     add_filter('user_has_cap', array($this, 'user_has_cap'), 10, 3);
     add_filter('editable_roles', array($this, 'assignable_roles'));
     add_action('admin_init', array($this, 'admin_init'));
 }
 public function __construct($main)
 {
     parent::__construct($main);
     $media = WPFront_User_Role_Editor::$STANDARD_CAPABILITIES['Media'];
     foreach (self::$attachment_capabilities as $value) {
         $media[$value] = $media['upload_files'];
     }
     WPFront_User_Role_Editor::$STANDARD_CAPABILITIES['Media'] = $media;
     add_filter('user_has_cap', array($this, 'user_has_cap'), 10, 3);
     add_filter('posts_where', array($this, 'posts_where'), 10, 2);
     add_action('admin_init', array($this, 'admin_init'));
 }
 public function __construct($main)
 {
     parent::__construct($main);
     if ($this->main->disable_navigation_menu_permissions()) {
         return;
     }
     add_action('init', array($this, 'wp_init'), 9999);
     add_action('wp_nav_menu_item_custom_fields', array($this, 'menu_item_custom_fields'), 10, 4);
     add_action('wp_nav_menu_item_title_user_restriction_type', array($this, 'menu_item_title_user_restriction_type'), 10, 4);
     add_action('wp_nav_menu_item_custom_fields_roles_list', array($this, 'menu_item_custom_fields_roles_list'), 10, 4);
     add_action('wp_update_nav_menu_item', array($this, 'update_nav_menu_item'), 10, 3);
     add_filter('wp_get_nav_menu_items', array($this, 'override_nav_menu_items'), 10, 3);
     add_action('admin_print_scripts-nav-menus.php', array($this, 'enqueue_menu_scripts'));
     add_action('admin_print_styles-nav-menus.php', array($this, 'enqueue_menu_styles'));
 }
 public function login_redirect_delete_url($role)
 {
     return parent::login_redirect_url() . '&mode=delete&role=' . $role;
 }
 public function __construct($main)
 {
     parent::__construct($main);
     $this->ajax_register('wp_ajax_wpfront_user_role_editor_license_functions', array($this, 'license_functions'));
     add_action('shutdown', array($this, 'plugins_loaded'));
 }
 function __construct($main)
 {
     parent::__construct($main);
     $this->ajax_register('wp_ajax_wpfront_user_role_editor_restore_role', array($this, 'restore_role_callback'));
 }
 function __construct($main)
 {
     parent::__construct($main);
     $this->ajax_register('wp_ajax_wpfront_user_role_editor_update_options', array($this, 'update_options_callback'));
     add_filter('wpfront_ure_custom_post_type_enable_custom_permission', array($this, 'custom_post_type_enable_custom_permission'), 10, 1);
 }
 function __construct($main)
 {
     parent::__construct($main);
     $this->ajax_register('wp_ajax_wpfront_user_role_editor_copy_capabilities', array($this, 'copy_capabilities_callback'));
 }
 function __construct($main)
 {
     parent::__construct($main);
 }
 function __construct($main)
 {
     parent::__construct($main);
     $this->ajax_register('wp_ajax_wpfront_user_role_editor_update_options', array($this, 'update_options_callback'));
 }
 public function __construct($main)
 {
     parent::__construct($main);
     $this->ajax_register('wp_ajax_wpfront_user_role_editor_license_functions', array($this, 'license_functions'));
 }