Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'activation email'

Viewing 25 results - 1,726 through 1,750 (of 1,893 total)
  • Author
    Search Results
  • #60335

    In reply to: Removing Activiation

    r-a-y
    Keymaster

    Hey Brajesh,

    I just checked out the auto-activate plugin and I can confirm what Pierre said that it does send an activation email even though the user account is already activated.

    Also, I just checked out buddydev.com since you have the plugin running on your site and I’ve noticed a lot of spam registrations there!

    Perhaps you need to add some anti-spam prevention of some kind to your BP install.

    And also, as a courtesy, on the plugin release page, you should add a warning to enable some type of anti-spam solution on the user’s BP install (particularly in production environments).

    #60183

    In reply to: Removing Activiation

    r-a-y
    Keymaster

    You’ll have to manually override MU’s email activation functions.

    It’s not something you can turn off in the WPMU admin backend I’m afraid.

    #60172

    In reply to: Removing Activiation

    Paul Wong-Gibbs
    Keymaster

    The same way you stop WordPress MU from requiring email activation.

    #8217
    5696553
    Inactive

    How do you stop BuddyPress from requiring email activation?

    #59997
    peterverkooijen
    Participant

    Found this in bp_core_activation.php:

    /***
    * bp_core_disable_welcome_email()
    *
    * Since the user now chooses their password, sending it over clear-text to an
    * email address is no longer necessary. It's also a terrible idea security wise.
    *
    * This will only disable the email if a custom registration template is being used.
    */
    function bp_core_disable_welcome_email() {
    if ( '' == locate_template( array( 'registration/register.php' ), false ) && '' == locate_template( array( 'register.php' ), false ) )
    return true;

    return false;
    }
    add_filter( 'wpmu_welcome_user_notification', 'bp_core_disable_welcome_email' );

    So I guess I could just remove this function?

    Is sending that password really such a “terrible idea security wise”? Are criminal gangs intercepting these emails to break into WordPress accounts?

    EDIT: Yes, removing that function works. A regular WPMU welcome email is sent.

    But the password in the email is eight numbers instead of the eight letters password I’d entered. Why?! Does Buddypress do its own encryption on the password? Does it use other tags or “placeholders” or whatever they’re called to call the password?

    Going to sit in a corner and cry…

    #59987
    peterverkooijen
    Participant

    I have 1.1.3 on Bluehost as well. No problem with activation email, so there must be something else going on.

    If you’re sure you have a clean install, call Bluehost to check PHP mail settings. They have a pretty good help desk.

    #8169
    peterverkooijen
    Participant

    Is there no welcome email in version 1.1.3?

    In the current 1.0 based version of my site new members get an activation link and then a second Welcome email with their password.

    In 1.1.3 the default seems to be that new members provide their own password upon registration, which is OK, and there is only the activation email.

    I’d still like to send a welcome email with the password and other useful information. WPMU has a Welcome User Email under Site Options. How can I turn that one back on?

    I’m aware of DJ Paul’s Welcome Pack plugin, but I don’t need the other functionality in that plugin and would rather use core functionality if available.

    #59917
    peterverkooijen
    Participant

    I’ve tried this regular WordPress plugin for New User Email Setup, but it didn’t do anything at all for Buddypress activation.

    This BuddyPress Registration Options has some very useful features that I probably need anyway, but it still doesn’t allow you to change the From and Subject lines. [username] seems to be the only available tag, not [fullname]. You can’t make any changes unless you check Moderate New Members.

    Why is more control over the registration process not built into the Buddypress core? It’s essential to a social network imho.

    :-(

    #59915
    peterverkooijen
    Participant

    Has editing the activation/welcome email become any easier in versions 1.1.3/1.2?

    What changes have been made?

    Is the pastebin code now obsolete? I’ve noticed in 1.1.3 the default setting (?) is that new members enter their own password on the sign-up form, so I guess the “you will receive *another email* with your login” no longer applies?

    #59885
    Anonymous User 96400
    Inactive

    @Bowe

    setting up different group types is fairly easy. You just have to attach some groupmeta to the group, that basically let you add as many types as you’d like. Then you just check the metadata to figure out what type of group you’re in. Using the groups API you can then add different functionality for different groups.

    I’ve written a types-plugin for one of my sites. It doesn’t have an interface, though. The 3 types I needed are hardcoded into it, so it’s really not suited for a release at the moment. There’s also a lot of more stuff, like a shopping cart, part of that plugin. So, I’ve stripped the functions needed for group types out (hopefully al of them).

    First we need to add the addtional fields to our registration form:

    function sv_add_registration_group_types()
    {
    ?>
    <div id="account-type" class="register-section">
    <h3 class="transform"><?php _e( 'Choose your account type (required)', 'group-types' ) ?></h3>

    <script type="text/javascript" defer="defer">
    jQuery(document).ready(function(){
    jQuery("#account-type-normal_user").attr("checked", true);
    jQuery("#group-details").hide();
    jQuery("#account-type-type_one,#account-type-type_two,#account-type-type_three").click(function(){
    if (jQuery(this).is(":checked")) {
    jQuery("#group-details").slideDown("slow");
    } else {
    jQuery("#group-details").slideUp("slow");
    }
    });
    jQuery("#account-type-normal_user").click(function(){
    if (jQuery(this).is(":checked")) {
    jQuery("#group-details").slideUp("slow");
    } else {
    jQuery("#group-details").slideDown("slow");
    }
    });
    });
    </script>

    <?php do_action( 'bp_account_type_errors' ) ?>
    <label><input type="radio" name="account_type" id="account-type-normal_user" value="normal_user" checked="checked" /><?php _e( 'User', 'group-types' ) ?></label>
    <label><input type="radio" name="account_type" id="account-type-type_one" value="type_one" /><?php _e( 'Type 1', 'group-types' ) ?></label>
    <label><input type="radio" name="account_type" id="account-type-type_two" value="type_two" /><?php _e( 'Type 2', 'group-types' ) ?></label>
    <label><input type="radio" name="account_type" id="account-type-type_three" value="type_three" /><?php _e( 'Type 3', 'group-types' ) ?></label>

    <div id="group-details">
    <p><?php _e( 'We will automatically create a group for your business or organization. This group will be tailored to your needs! You can change the description and the news later in the admin section of your group.', 'group-types' ); ?></p>

    <?php do_action( 'bp_group_name_errors' ) ?>
    <label for="group_name"><?php _e( 'Group Name', 'scuba' ) ?> <?php _e( '(required)', 'buddypress' ) ?></label>
    <input type="text" name="group_name" id="group_name" value="" />
    <br /><small><?php _e( 'We suggest you use the name of your business or organization', 'group-types' ) ?></small>

    <label for="group_desc"><?php _e( 'Group Description', 'scuba' ) ?></label>
    <textarea rows="5" cols="40" name="group_desc" id="group_desc"></textarea>
    <br /><small><?php _e( 'This description will be visible on your group profile, so it could be used to present your mission statement for example.', 'group-types' ) ?></small>

    <label for="group_news"><?php _e( 'Group News', 'scuba' ) ?></label>
    <textarea rows="5" cols="40" name="group_news" id="group_news"></textarea>
    <br /><small><?php _e( 'Enter any news that you want potential members to see.', 'group-types' ) ?></small>
    </div>
    </div>
    <?php
    }
    add_action( 'bp_before_registration_submit_buttons', 'sv_add_registration_group_types' );

    Then we have to validate things and add some usermeta when a regitration happens:

    /**
    * Add custom userdata from register.php
    * @since 1.0
    */
    function sv_add_to_signup( $usermeta )
    {
    $usermeta['account_type'] = $_POST['account_type'];

    if( isset( $_POST['group_name'] ) )
    $usermeta['group_name'] = $_POST['group_name'];

    if( isset( $_POST['group_desc'] ) )
    $usermeta['group_desc'] = $_POST['group_desc'];

    if( isset( $_POST['group_news'] ) )
    $usermeta['group_news'] = $_POST['group_news'];

    return $usermeta;
    }
    add_filter( 'bp_signup_usermeta', 'sv_add_to_signup' );

    /**
    * Update usermeta with custom registration data
    * @since 1.0
    */
    function sv_user_activate_fields( $user )
    {
    update_usermeta( $user['user_id'], 'account_type', $user['meta']['account_type'] );

    if( isset( $user['meta']['group_name'] ) )
    update_usermeta( $user['user_id'], 'group_name', $user['meta']['group_name'] );

    if( isset( $user['meta']['group_desc'] ) )
    update_usermeta( $user['user_id'], 'group_desc', $user['meta']['group_desc'] );

    if( isset( $user['meta']['group_news'] ) )
    update_usermeta( $user['user_id'], 'group_news', $user['meta']['group_news'] );

    return $user;
    }
    add_filter( 'bp_core_activate_account', 'sv_user_activate_fields' );

    /**
    * Perform checks for custom registration data
    * @since 1.0
    */
    function sv_check_additional_signup()
    {
    global $bp;

    if( empty( $_POST['account_type'] ) )
    $bp->signup->errors['account_type'] = __( 'You need to choose your account type', 'group-types' );

    if( empty( $_POST['group_name'] ) && $_POST['account_type'] != 'normal_user' )
    $bp->signup->errors['group_name'] = __( 'You need to pick a group name', 'group-types' );

    if( ! empty( $_POST['group_name'] ) && $_POST['account_type'] != 'normal_user' )
    {
    $slug = sanitize_title_with_dashes( $_POST['group_name'] );
    $exist = groups_check_group_exists( $slug );
    if( $exist )
    $bp->signup->errors['group_name'] = __( 'This name is not available. If you feel this is a mistake, please <a href="/contact">contact us</a>.', 'group-types' );
    }
    }
    add_action( 'bp_signup_validate', 'sv_check_additional_signup' );

    And then we set up the group for the user (there are some constants in this function, so you’ll need to change that):

    /**
    * Create custom groups for skools, biz and org accounts
    * @since 1.0
    */
    function sv_init_special_groups( $user )
    {
    global $bp;

    // get account type
    $type = get_usermeta( $user['user_id'], 'account_type' );

    if( $type == 'normal_user' )
    {
    // Do nothing
    }
    elseif( $type == 'type_one' || $type == 'type_two' || $type == 'type_three' )
    {
    // get some more data from sign up
    $group_name = get_usermeta( $user['user_id'], 'group_name' );
    $group_desc = get_usermeta( $user['user_id'], 'group_desc' );
    $group_news = get_usermeta( $user['user_id'], 'group_news' );

    $slug = sanitize_title_with_dashes( $group_name );

    // create dive skool group
    $group_id = groups_create_group( array(
    'creator_id' => $user['user_id'],
    'name' => $group_name,
    'slug' => $slug,
    'description' => $group_desc,
    'news' => $group_news,
    'status' => 'public',
    'enable_wire' => true,
    'enable_forum' => true,
    'date_created' => gmdate('Y-m-d H:i:s')
    )
    );
    // add the type to our group
    groups_update_groupmeta( $group_id, 'group_type', $type );

    // delete now useless data
    delete_usermeta( $user['user_id'], 'group_name' );
    delete_usermeta( $user['user_id'], 'group_desc' );
    delete_usermeta( $user['user_id'], 'group_news' );

    // include PHPMailer
    require_once( SV_MAILER . 'class.phpmailer.php' );

    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->Host = SV_SMTP;

    $auth = get_userdata( $user['user_id'] );
    $profile_link = $bp->root_domain . '/' . $bp->groups->slug . '/' . $slug . '/admin';

    $message = sprintf( __( 'Hello %s,

    we have created a group for your business or organization. To get more out of your presence on Yoursitenamehere please take some time to set it up properly.

    Please follow this link to fill in the rest of your profile: %s

    We wish you all the best. Should you have any questions regarding your new group, please contact us at support@yoursitenamehere.com.

    Your Yoursitenamehere Team', 'group-types' ), $auth->display_name, $profile_link );

    $mail->SetFrom("support@yoursitenamehere.com","Yoursitenamehere");
    $mail->AddAddress( $auth->user_email );

    $mail->Subject = __( 'Your new group pages on Yoursitenamehere', 'group-types' );
    $mail->Body = $message;
    $mail->WordWrap = 75;
    $mail->Send();
    }
    }
    add_action( 'bp_core_account_activated', 'sv_init_special_groups' );

    When you write a group extension we’ll have to swap the activation call with a function like the one below to be able to check for group types.

    /**
    * Replacement activation function for group extension classes
    */
    function activate_type_one()
    {
    global $bp;
    $type = groups_get_groupmeta( $bp->groups->current_group->id, 'group_type' );
    if( $type == 'type_one' )
    {
    $extension = new Group_Type_One;
    add_action( "wp", array( &$extension, "_register" ), 2 );
    }
    }
    add_action( 'plugins_loaded', 'activate_type_one' );

    The last thing we need to do is add our group type names to group and directory pages:

    /**
    * Modify the group type status
    */
    function sv_get_group_type( $type, $group = false )
    {
    global $groups_template;

    if( ! $group )
    $group =& $groups_template->group;

    $gtype = groups_get_groupmeta( $group->id, 'group_type' );
    if( $gtype == 'type_one' )
    $name = __( 'Type 1', 'group-types' );

    elseif( $gtype == 'type_two' )
    $name = __( 'Type 2', 'group-types' );

    elseif( $gtype == 'type_three' )
    $name = __( 'Type 3', 'group-types' );

    else
    $name = __( 'User Group', 'group-types' );

    if( 'public' == $group->status )
    {
    $type = sprintf( __( "%s (public)", "group-types" ), $name );
    }
    elseif( 'hidden' == $group->status )
    {
    $type = sprintf( __( "%s (hidden)", "group-types" ), $name );
    }
    elseif( 'private' == $group->status )
    {
    $type = sprintf( __( "%s (private)", "group-types" ), $name );
    }
    else
    {
    $type = ucwords( $group->status ) . ' ' . __( 'Group', 'buddypress' );
    }

    return $type;
    }
    add_filter( 'bp_get_group_type', 'sv_get_group_type' );

    /**
    * Modify the group type status on directory pages
    */
    function sv_get_the_site_group_type()
    {
    global $site_groups_template;

    return sv_get_group_type( '', $site_groups_template->group );
    }
    add_filter( 'bp_get_the_site_group_type', 'sv_get_the_site_group_type' );

    It’s quite a bit of code, but it should get you started. This hasn’t been tested with 1.2 btw.

    #59504
    5647428
    Inactive

    Actually a fresh install , no plugins installed …

    #59445
    zeitweise
    Participant

    Same problem here. No notifications are being sent, no new users are being listed in the backend. In the database table “wp_signups” I can see the registrations, in wp_users I can not.

    The only plugin installed is bp-events at the moment.

    (BP 1.1.3, WordPress mu 2.8.6)

    #59442
    Tore
    Participant

    Any plugins?

    #8080
    #8003
    #7971
    profitsbuzz
    Participant

    Ok I have been running around in circles still not able to resolve this issue.

    Host : bluehost, buddypress 1.1.3, WPMU 2.8.6

    I have install buddy press with simple script. Everything seem ok however new user does not get activation email and thus not able to join my site.

    I am tried every method I have seen around here and been with tech of bluehost for 2 months and still not resolved.

    When I saw this I thought it might solve all my problem but still I get some errors.

    http://premium.wpmudev.org/forums/topic/no-activation-link-in-confirmation-email

    I tried to uninstall and reinstall. then I got this error message

    Fatal error: Cannot redeclare bp_activity_install() (previously declared in /home2/travelq0/public_html/wp-content/plugins/buddypress/bp-activity.php:19) in /home2/travelq0/public_html/wp-content/plugins/buddypress/bp-activity.php on line 52

    I would like to ask if anyone out there is hosting buddypress/wpmu on bluehost able to help me. Thanks.

    #58664
    Mike Pratt
    Participant

    @Jeff – that involves either a core hack or writing a plugin to extract the action just to solve the problem of improperly set & passed variables

    #58543
    Jeff Sayre
    Participant

    Since this is a cosmetic issue, as you indicate above, why not simply change the subject message. It may also help make registration emails from your site look even less suspicious than they do when they contain a link.

    So, hardcode the subject message to say something like this:

    Your New Bugle Notes Account is Ready to be Activated

    #58541
    Mike Pratt
    Participant

    @djpaul sorry I left some things off. wpmu 2.8.5, directory install, no custom functions that go anywhere near register.php (a few widgets that’s all), screenshot provided, no register redirects, bbPress 1.0 (no relevant), no server error logs, host is Liquidweb.

    #58499
    Paul Wong-Gibbs
    Keymaster
    #58485
    Mike Pratt
    Participant

    No. The problem I describe takes place right in the middle of register.php. Additionally, I have not made a single change to those files. it’s just not populating a couple of the fields (mentioned above)

    #58478
    Xevo
    Participant

    A you redirecting to the buddypress pages? You shouldn’t use the standard wpmu register and activation. I remember Andy saying that he fixed this, but I guess it isn’t working like it should yet.

    Try this.

    http://mirlo.cl/how-to/fix-for-signup-and-activation-pages/

    #58476
    Mike Pratt
    Participant

    I have never experienced an invalid key, so for me it’s just a cosmetic thing (and a small usability thing as the activation email looks garbled and therefore suspicious)

    #58442
    D Cartwright
    Participant

    I think I ended up commenting out the email notification before first activation on a live site. I then added it back. If I remember correctly you also have your activity stream somewhat spammed so that might be another thing to look at :)

    #58373
    mattredman
    Member

    I’m having the same problem. Sometimes the activation key is also not valid.

Viewing 25 results - 1,726 through 1,750 (of 1,893 total)
Skip to toolbar