Skip to content

Invite Anyone

invite-anyone

Invite Anyone makes BuddyPress’s invitations features more powerful. The plugin has two components:

  1. The ability to invite members to the site by email. The plugin creates a tab on each member’s Profile page called “Send Invites”, which contains a form where users can invite outsiders to join the site. There is a field for a custom message. Also, inviters can optionally select any number of their groups, and when the invitee accepts the invitation he or she automatically receive invitations to join those groups.

    The email invitation part of the plugin is customizable by the BP administrator, via Dashboard > BuddyPress > Invite Anyone.

  2. By default, BuddyPress only allows group admins to invite their friends to groups. In some communities, you might want members to be able to invite non-friends to groups as well. This plugin allows you to do so, by populating the invitation checklist with the entire membership of the site, rather than just a friend list.

    Because member lists can get very long and hard to navigate, this plugin adds a autosuggest search box to the Send Invites screen – the same one that appears on the Compose Message screen – which allows inviters to navigate directly to the members they want to invite.

Some users have reported problems when the plugin is activated sitewide. If you are getting PHP errors on subdomain blogs when the plugin is activated across your WP installation, consider activating it only on the BuddyPress blog.

Download the plugin here.

Invite Anyone has been downloaded 45,339 times. Are you using this plugin? Consider a donation.

Read an old comment thread related to this plugin here.

Translation credits

  • Dutch – Jesper Popma
  • Italian – Luca Camellini
  • French – Guillaume Coulon
  • Russian – Jettochkin

Version history

0.6.5 – July 10, 2010
Workaround for “headers already sent” issue on group invites
Fixed a number of variable type problems with email invitation pages
0.6.4 – July 7, 2010
Fixed bug that kept item group invitations from being sent
Fixed bug that prevented Send Invites profile tab from being hidden when access control was set to Administrator
0.6.3 – May 12, 2010
Fixed bug that showed non-activated users in group invitation list on some instances of single WP
Fixed bug that limited number of displayed groups on invite by email screen
Cleaned up the appearance of the group list on the invite by email screen
Fixed bug that may have cause foreach problem in email invitation
0.6.2 – May 8, 2010
Fixed bug that kept group invitation member ddst from being populated on some non-MU setups
Fixed bug that kept non-admins from seeing Send Invites group tab
Fixed bug that prevented JS and CSS from loading on invitation step in group creation
Fixed bug that caused email fields not to load properly in IE – thanks, techguy!
Added do_action hooks for other plugins (eg Cubepoints) to access
Added filter on acceptance URL and action hook before accept invitation screen for plugins to access
0.6.1 – April 27, 2010
Added checks to allow email invitations to work when groups component is disabled
Fixed l18n bugs in error messages
French translation added – thanks, Guillaume!
Russian translation added – thanks, Jettochkin!
Updated translations

0.6 – April 23, 2010
Plugin now includes a widget for email invitation from any page
Sent Invites sortable by email address, date invited, date
Invites can be cleared from Sent Invites list: individually, all accepted, all invitations
Created admin controls over who group admins/mods/members can invite to groups
Admins can now allow customization of invitation’s main message but still have control over a non-editable footer
CSS issues fixed

0.5.2 – April 12, 2010
Added Italian translation (thanks, Luca!)
Removed “Want to invite…” prompt from Send Invites screen during group creation
Attempted a fix for certain in_array errors in css/js loader file

0.5.1 – April 9, 2010
Fixed bug with subject/message content when email is returned as an error
Fixed error with email error messages when no groups were selected
Changed width of textareas on Invite New Members tab

0.5 – April 9, 2010
Enabled Opt Out option for invitees
Subject line is now customizable by the admin
Admin can toggle whether users can customize subject line and message body of invitation emails
Some localization bugs fixed
Filtered spammers from group invitation list
Fixed bug that may have caused problems with some MU limited email domain lists
Email Address field is now auto-populated on Accept Invitation screen
Created admin toggle for group invites attached to email screen
Added hook for additional fields on Invite New Members screen (as well as a hook for processing the additional data)

0.4.1 – April 5, 2010
Fixed problem with email validation causing fatal errors on single WP
Fixed bug that allows members to see Send Invites tab on profiles other than their own

0.4 – April 5, 2010
New feature: Invite by email from the new Send Invites profile tab
Links from group invite pages to profile Send Invites tab
Removed “Send Invites” button during group creation on BP 1.2+
Created admin panel for managing plugin settings

0.3.5 – March 30, 2010
Corrected localization function (d’oh)
Added Dutch translation – thanks, Jesper!

0.3.4 – March 29, 2010
Added POT file and localization function

0.3.3 – March 16, 2010
Fixed bug that kept non-active users from appearing in member list

0.3.2 – March 2, 2010
Made it possible to use the plugin with friends component turned off (thanks for the idea, Tim!)
Turned off Site Wide Only to remove PHP errors on some subdomain blogs (thanks for the feedback, Mark!)

0.3.1 – March 1, 2010
When creating a group and not inviting anyone, success message now reads “Group successfully created” rather than “Invites sent” (thanks for the idea, Ray!)

0.3 – February 27, 2010
Compatibility with BP 1.2 bp-default; file rearrangement to ensure proper loading with BP 1.2+

0.2
Compatibility with BP 1.2 bp-classic theme (bp-default forthcoming); bugfixes regarding file locations

0.1
Initial release

166 Responses to Invite Anyone

  1. Stig Ulfsby says:

    I have made a translation to norwegian of Invite Anyone 0.7. Send me a mail, and I will send the .po and .mo files.

  2. Birgit says:

    Thank you a lot for your great plugin!

    Maybe somebody is interested in a German version:
    http://www.schickomat.de/invite-anyone-de_DE.mo
    http://www.schickomat.de/invite-anyone-de_DE.po

    It is not brillant, but …

    • Boone Gorges says:

      Thanks for the translation, Birgit! Would you mind if I distributed it with Invite Anyone (with proper attribution, of course!) so that others could benefit from it?

  3. RJ says:

    Hi Boone.

    I want to add a link to the invitation sending page “invite-new-members” in the custom menu. What should I do?

  4. Siva says:

    Hi, I am using WordPress 3.0.3 and Buddypress 1.2.6. I installed this plugin and tried to send invitations to 5. It didnt throw any messages once I clicked the Send button. Also I didnt receive the invitations sent! What’s happening? Could somebody please educate and help me on this?
    Thanks.

  5. Webkeeper says:

    Have this plugin installed on a 3.0.4 / BP 1.2.7 website and notice that recepients are not receiving the invitation. I don’t receive any errors after clicking to send the invite.
    Also is there any reason I can see the widget in Firefox but not in IE?
    Any responses appreciated.

  6. Webkeeper says:

    The email appeared, it just took a while. So my apologies for being impatient. Still unable view it in IE.

    thnks

  7. Jesse A. says:

    Loving this plugin. Really slick. Would like to have a way, as the site Admin, to see which members are using it and who is recruiting the most new members. Would be great to run a campaign or competition among members. But so far I don’t see how I could know who was recruiting the most new members. Does this exist? If not could you consider adding it to future releases. Many thanks and great work!

  8. Eliot D. says:

    Invite Anyone is making our group management on a new system much easier. However, I’m running into a problem that I cannot tell whether it is from Invite Anyone or Group Management or Group Blog in BuddyPress. We are only using the list view, not email sends. When group members accept the invitation, they are added to the group, but the group membership isn’t updated on the blog. Just trying to sort out which part of the system is possibly causing this behavior. Any suggestions appreciated.

  9. Christian Z. says:

    First, Invite Anyone is great. But I do have the same problem Wesley Shaw had. Invitation by email works well but the group and friend invitation is not send nor displayed at the site.
    Is this a known bug or do you have a quick solution for my problem? I really need this function.
    Thanks a lot

    WordPress: 3.0.4
    Buddypress: 1.2.7

  10. Christian Z. says:

    Now I looked at my database and found out that table wp_bp_invite_anyone is empty. Now I know why it says that I haven’t sent any emails yet at sent emails.
    I really wonder why that doesn’t work.

  11. Hi, thanks for the great plugin.
    Where can I send you the Greek translation of the plugin?

    • Boone Gorges says:

      Cool! You can send it to me at boonebgorges {at} [gmail] dawt com

  12. Sandro says:

    hi,

    i’ve installed the plugin. i’ve sent some invitations but they don’t seem to arrive. tested it by inviting myself, but didnt arrive either
    any help ?

  13. sandro says:

    Hi !

    i’ve installed the plugin but it doesnt work. ie invitations dont get at the destinations. moreover, after making 2, i cant add any new ones…

  14. sandro says:

    Hi Gorges !

    just a little issue about the plugin itself. it works very well but the last question “Profile Details
    we-cook.com (required) ” confuses many people. in fact, many people stop at that point as they dont know what to complete. as the use of it is to me doubtfull, could it be taken out, or automatically be completed with the first name of the applicant ?

    thanks for ur help

    greetz

    sandro

  15. sandro says:

    Hi Gorges !

    get following mssg “Failed to connect to FTP Server hostway.be:21″

    greetz

    sandro

  16. George says:

    Hello, I installed the plugin and tried sending an invite email to one of my email accounts, and it says that the email was sent successfully. I go to my email and there is no email received. I check spam, still nothing. I have sent it to 3 email addresses and none work.
    Thank you for the assistance.
    My versions:
    WP: 3.1
    BP: 1.2.8
    Invite Anyone: 0.8.3

    • Boone Gorges says:

      Do other BP emails work? “x mentioned you in an update”, stuff like that.

  17. Ethan says:

    I can’t find any information for the spanish translation.
    Can someone please help me?
    Email me if you can help me out translation the invite anyone plugin to spanish. Much appreciated.

  18. Boone Gorges says:

    Ethan – There is no Spanish translation shipped with the plugin. If you create one, I’d be happy to include it.

  19. Juan F. says:

    Is there to re-send all invitations that are still pending unansered? I believe all invitations are sent correctly, but many times the can go to spam box or simply be deleted or forgotten. Being able to re-send all seems like a nice reminder. I only see “delete” in the bulk actions.

    Is there a relatively easy way to send all again?

    Thanks!

  20. steve says:

    Hi, I recently installed the plug in and think it is great. I would like to style the invite page but can’t seem to find the index in my install? Is it a page in the plug in folder?
    Any help appreciated.
    Thanks
    Steve

  21. Rune says:

    Hello,

    I have installed Invite Anyone and activated account with cloudsponge..

    When i do invites the system does not register already sent invites, i am directed into the sent invites tab but it says no invites has been sent..

    But they are sent, that is checked.

    Thanks

  22. Paul Nerger says:

    Hi, I’m having a problem. My log file has the message:

    WordPress database error Table ‘happtiqu_wrd1.wp_bp_invite_anyone’ doesn’t exist for query SELECT COUNT(*) FROM wp_bp_invite_anyone made by require_once, do_action, call_user_func_array, invite_anyone_migrate_nag

    I get this whenever I send an invite even though things look like they are functioning properly. The table wp_bp_invite_anyone does not exist and the email is not being sent. I read the note that this table is used for migration only and can be safely deleted, but I’m not migrating.

    Any suggestions?

    Thanks,

    Paul

  23. GUILHERME says:

    PLEASE, NEED PT-BR LINGUAGE!!!

  24. Stig Ulfsby says:

    Guilherme, you can translate using the plugin Codestyling Localization

  25. Brent says:

    Hi Boone,

    Is there an easy way to disable the e-mail part of this plugin? I just want a way for the group admins to invite site users to their group. (If you know of a plugin that allows a group admin to bypass the invitation, and just add the user to the group, that would be even better, but I can’t find a plugin that will do that).

    Thanks.

  26. Boone Gorges says:

    Brent –

    Is there an easy way to disable the e-mail part of this plugin?

    Yes. Go to Dashboard > BuddyPress > Invite Anyone (in the Network Admin on multisite) and click the Access Control tab. Set it so that only Admins can send email invitations.

    If you know of a plugin that allows a group admin to bypass the invitation, and just add the user to the group, that would be even better

    http://wordpress.org/extend/plugins/bp-group-management/

  27. Krung Thep says:

    MU Installation – Buddypress and BB Forum
    Wordpress 3.2
    In Posts and Pages of the admin panel in the media library pop-up the following warning is displayed:
    Warning: Cannot modify header information – headers already sent by (output started at /home/porticob/public_html/wp-admin/includes/media.php:305) in /home/porticob/public_html/wp-content/plugins/invite-anyone/by-email/by-email.php on line 393

    In the admin panel Module Invited Groups the id is displayed instead of the group name etc.

  28. Kim says:

    I had this plugin installed and working perfectly, but today I went to a group to try to invite someone and it is not longer working. It will say that the person has been invited but they have not. I assume this happened with either a wordpress or buddypress update. Any thoughts?

  29. Krung Thep says:

    I heard nothing we checked all files removed empty lines below the last closing tag in the plugin and also wordpress admin files, the plugin is installed only in forum.
    So all the cases that are here mentioned do not fit with header error displayed. Just curious I would like to know if anybody else has this issue?

  30. Art says:

    Thanks for all your work on BuddyPress extensions.

    We are having a problem with invite anyone not sending out invitations for group membership – no email and no notifications and no messages or any other indications.

    We running WP 3.2; BP 1.2.9; IA 0.9.3

    New member invites working fine and all other emails are also.

    I’ve noticed this problem in other posts here but did not see a potential solution.

    Any ideas?

    Thanks in advance for your help.

    Art

  31. Mike Kennedy says:

    Integration with free OpenInviter.com contact import script would be awesome! Put it on your to-do list :)

  32. Paul says:

    Similar issue, latest versions of WP and BP, email invites are not being sent/delivered despite showing that they were. Otherwise a fantastic implementation. Hopefully a diagnosis/fix soon.

    • Boone Gorges says:

      Paul – Are other BP emails being sent? IA uses the same wp_mail() function to send emails as the rest of BuddyPress and WordPress. Also, check spam folders.

  33. Claudio says:

    I have a problem with the plugin because says that the email that I write inside the form are not valid addresses
    But it’s not true

    You can try i the website that I wrote up

    Thanks

  34. Krung Thep says:

    The last update blew the group members that are not listed anymore when selecting them in the left checkbox panel. We rolled back now it works again.

  35. I upgraded to BuddyPress 1.5 and installed ‘Invite Anyone’. I then tried to activate it from the install screen and got the following message: ‘The plugin does not have a valid header.’

    When I then went back to my installed plugins, I was able to activate it from there. So the plugin works, but the activation process throws in this confusing message.

  36. Elsa Kiage says:

    I updated my permalinks but the invitations send to the old url with subfolder. I think easiest to hardcode the url in the invite code? Where can I do that? The Groups invites work correctly.

  37. James says:

    Hi
    Thanks for your work on this plugin, unfortunately I cannot get it to work!
    I am running a Genesis site with the Platinum child theme, have installed the plugin (v1.0.7) but when I network activate I get this error message;

    Fatal error: Call to a member function get() on a non-object in /*****/*******/public_html/wp-includes/query.php on line 27

    I really would like to use this plugin, can you help me please?

    Thanks

    James.

    • Boone Gorges says:

      I’m afraid it’s difficult to diagnose the issue based on that error message alone. Do you have a PHP error log where you might find more detailed information on the error? What I really need is a stack trace, to see where the problem is coming from.

      • James says:

        OK I understand. I do not know how to generate either so may be a little time coming back to you.

        Thanks for your reply!

      • James says:

        Hi

        Have been given this as the function which is causing the error;

        function get_query_var($var) {
        global $wp_query;

        return $wp_query->get($var);
        }

        I am unsure if that’s going to help you much!

        Thanks

        James.

      • James says:

        I don’t know if my earlier message or this one helps but if I try to activate the plugin on a site basis, not network I get the following error message;

        Warning: require(/home/extrafri/public_html/wp-content/plugins/invite-anyone/by-email/by-email-db.php) [function.require]: failed to open stream: No such file or directory in /home/extrafri/public_html/wp-content/plugins/invite-anyone2/by-email/by-email.php on line 3

        Fatal error: require() [function.require]: Failed opening required ‘/home/extrafri/public_html/wp-content/plugins/invite-anyone/by-email/by-email-db.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/extrafri/public_html/wp-content/plugins/invite-anyone2/by-email/by-email.php on line 3

        Do they help you track the problem Boone?

        Thanks.

      • Boone Gorges says:

        James – It looks like you have IA installed in a folder called invite-anyone2. It should be called ‘invite-anyone’.

      • James says:

        Hi Boone

        Yes I renamed the plugin folder after it crashed on a network activation in order to make WP deactivate the plugin and allow me access to the dashboard.

        I just corrected that and tried a site activation receiving my original error message;

        Fatal error: Call to a member function get() on a non-object in /home/extrafri/public_html/wp-includes/query.php on line 27

        Did you see my earlier post? My hosting company identified the following function from the error log as the culprit;

        function get_query_var($var) {
        global $wp_query;
        return $wp_query->get($var);
        }

        Does that help anymore?

        Thanks.

      • Boone Gorges says:

        James – Unfortunately, there is a bug in WordPress that causes these sorts of errors to pop up occasionally. I’m afraid there must be some sort of combination of this bug + Genesis that is causing it to come to the fore. In the future I may try to patch this bug for WP, but it’s a long and difficult job.

  38. Ainsworth says:

    I have installed the plugin, works fine except for the cloudsponge link though it shows does not work. Cloudsponge has indicated that everything is setup right on their end. Do you know what could be the problem? Thanks Ainsworth

    • Boone Gorges says:

      Can you be more specific? I don’t quite understand what “it shows does not work” means. What do you see when you try to use it? How is it broken?

      • Ainsworth says:

        Ok what I mean is you see the link ‘from your Address Book’ but when you attempt to click on the link for the Cloudsponge box to show, it is broken.

      • Boone Gorges says:

        Thanks for the reply, Ainsworth. Try viewing the source of the page and searching for the following two items:
        address_books.js
        cloudsponge-js.js

        Are they there?

  39. Ainsworth says:

    Thanks but I have not been able to find them

Pingbacks

  1. [...] BlogrollBuddyPressBP Include Non-Member CommentsCustom Profile Filters for BuddypressBP TinyMCEInvite AnyoneBP MPO Activity FilterEnhanced BuddyPress WidgetsBP Import Blog ActivityBP Group ManagementForum [...]

  2. [...] The amazing Boone Gorges has recently released yet another wizzo BuddyPress plugin called Invite Anyone (mk 2) . Not content with this I followed a link to a comment thread from which the topic of [...]

  3. [...] Invite Anyone – as mentioned above (it provides a range of options – I have it set fairly restrictively). [...]

  4. [...] Invite Anyone – as mentioned above (it provides a range of options – I have it set fairly restrictively). [...]

  5. [...] BuddyPress Share it 1.1.3 http://buddypress.org/community/groups/buddypress-share-it Invite Anyone 0.8.9 http://teleogistic.net/code/buddypress/invite-anyone/ [...]

  6. [...] Invite Anyone – as mentioned above (it provides a range of options – I have it set fairly restrictively). [...]

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>