BuddyDev

Search

Replies

  • Participant
    Level: Guru
    Posts: 839

    Hello Brajesh,

    Thanks but I wasn’t referring to roles and capabilities but specific user ids

    Thank you

  • Participant
    Level: Guru
    Posts: 839

    Awaiting your feedback sir

  • Participant
    Level: Guru
    Posts: 839

    The notice approach would be good.

    Thank you very much

  • Participant
    Level: Guru
    Posts: 839
    Tosin on in reply to: How to make custom follow button load with ajax #17694

    Hello Brajesh,

    THANK YOU, THANK YOU VERY MUCH The code worked perfectly I added it to the bp-follow.js file. I was wondering if its possible to add the code to child-theme.

    I am using the klein theme at https://themeforest.net/item/klein-a-nittygritty-community-theme/5418518

    God bless

  • Participant
    Level: Guru
    Posts: 839
    Tosin on in reply to: How to make custom follow button load with ajax #17602

    Hello Brajesh,

    I know you must be very busy, please I’m still expecting feedback on this issue.

    Thank you.

  • Participant
    Level: Guru
    Posts: 839
    Tosin on in reply to: How to make custom follow button load with ajax #17518

    Hello Brajesh,

    Any feedback on this yet

    Thanks

  • Participant
    Level: Guru
    Posts: 839
    Tosin on in reply to: Hide some stuff from buddypress activity stream #17382
  • Participant
    Level: Guru
    Posts: 839

    Hello Brajesh,

    The updated plugin and the filter worked successfully, thank you so very much.

    Tosin

  • Participant
    Level: Guru
    Posts: 839

    Hello Brajesh,

    I have not received any feed back yet with regards to the update.

    Thank you

  • Participant
    Level: Guru
    Posts: 839

    Hello Brajesh,

    I am using two methods to achieve (1) through the ithemes security plugin (2) through custom code in my functions.php file

    1. Using the ithemes security plugin by navigating to settings the wordpress tweaks

    2. Below is the custom code applied to my functions.php file

     /* ------------------------------------------------------------------------- *
     * Remove WordPress default authentication function
    /* ------------------------------------------------------------------------- */
    remove_filter('authenticate', 'wp_authenticate_username_password', 20);
    
    /* ------------------------------------------------------------------------- *
     * Add custom authentication function
    /* ------------------------------------------------------------------------- */
    add_filter('authenticate', function($user, $email, $password){
    
        //Check for empty fields
        if(empty($email) || empty ($password)){        
            //create new error object and add errors to it.
            $error = new WP_Error();
    
            if(empty($email)){ //No email
                $error->add('empty_username', __('<strong>ERROR</strong>: Email field is empty.'));
            }
            else if(!filter_var($email, FILTER_VALIDATE_EMAIL)){ //Invalid Email
                $error->add('invalid_username', __('<strong>ERROR</strong>: Email is invalid.'));
            }
    
            if(empty($password)){ //No password
                $error->add('empty_password', __('<strong>ERROR</strong>: Password field is empty.'));
            }
    
            return $error;
        }
    
        //Check if user exists in WordPress database
        $user = get_user_by('email', $email);
    
        //bad email
        if(!$user){
            $error = new WP_Error();
            $error->add('invalid', __('<strong>ERROR</strong>: Either the email or password you entered is invalid.'));
            return $error;
        }
        else{ //check password
            if(!wp_check_password($password, $user->user_pass, $user->ID)){ //bad password
                $error = new WP_Error();
                $error->add('invalid', __('<strong>ERROR</strong>: Either the email or password you entered is invalid.'));
                return $error;
            }else{
                return $user; //passed
            }
        }
    }, 20, 3); 

    Thank you