示例#1
0
 public function __construct()
 {
     global $wp_version;
     if ($wp_version < 3.5) {
         add_action('admin_notices', array($this, 'rpr_version_warning'), 10, 0);
     }
     // Runs after the admin menu is printed to the screen.
     if (is_multisite() && !Register_Plus_Redux::rpr_active_for_network()) {
         add_action('admin_notices', array($this, 'rpr_network_activate_warning'), 10, 0);
     }
     // Runs after the admin menu is printed to the screen.
     if (!is_multisite()) {
         add_action('admin_menu', array($this, 'rpr_admin_menu'), 10, 0);
     }
     if (is_multisite()) {
         add_action('network_admin_menu', array($this, 'rpr_admin_menu'), 10, 0);
     }
 }
 if (is_array($register_plus_redux->rpr_get_option('show_fields'))) {
     $do_include = TRUE;
 }
 if (is_array(get_option('register_plus_redux_usermeta-rv2'))) {
     $do_include = TRUE;
 }
 if ('1' === $register_plus_redux->rpr_get_option('enable_invitation_code')) {
     $do_include = TRUE;
 }
 if ('1' === $register_plus_redux->rpr_get_option('user_set_password')) {
     $do_include = TRUE;
 }
 if ('1' === $register_plus_redux->rpr_get_option('autologin_user')) {
     $do_include = TRUE;
 }
 if ($do_include && is_multisite() && Register_Plus_Redux::rpr_active_for_network()) {
     require_once plugin_dir_path(__FILE__) . 'rpr-activate.php';
 }
 //NOTE: Requires rpr-admin.php for rpr_new_user_notification_warning make
 $do_include = FALSE;
 if ('1' === $register_plus_redux->rpr_get_option('verify_user_email')) {
     $do_include = TRUE;
 }
 if ('1' === $register_plus_redux->rpr_get_option('disable_user_message_registered')) {
     $do_include = TRUE;
 }
 if ('1' === $register_plus_redux->rpr_get_option('disable_user_message_created')) {
     $do_include = TRUE;
 }
 if ('1' === $register_plus_redux->rpr_get_option('custom_user_message')) {
     $do_include = TRUE;