Profile Manager v5.1

Release Notes

Version history
 - added: members search form based on profile fields (admin configurable)
 - added: simple/advanced search toggle options on user profile field configuration
 - fixed: token mismatch on group edit when using 1.6.x or higher (not tested)
 - fixed: after bounce on register it showed bounced values
 - fixed: datepicker fields sometimes a day off, fix provided by westor (
 - fixed: groupprofile view replaced to show correct field labels.
5.0.1 (2009-12-28):
 - fixed: profile type description change on selection change not working on register
 - fixed: bouncing on register form not working for profile type and multiselect
5.0 (2009-12-23):
 - added: backup / restore of custom profile fields configuration (no categories and profile types)
 - added: basic export of profile metadata to a csv
 - added: admin option to show a tabbed edit profile view
 - added: option to add profile type to members tabbed view
 - added: pulldown, radio and multiselect field types for groups
 - added: admin only option to custom group profile fields
 - added: simple admin stats to show different profile type count
 - added: profile fields now editable
 - added: profile type selection on register
 - changed: renamed plugin to Profile Manager
 - changed: secured all actions with tokens and action gatekeepers (for Elgg 1.7)
 - fixed: forgotten translation of unavailable options
 - fixed: admin only not saved when adding new fields
4.1 BETA:
 - added: experimental support to extend field types (read more here)
 - added: description field on profile type
 - removed: pulldown, radio and multiselect field types for groups (because they don't work at the moment)
 - fixed: some missing translations
 - fixed: bug with longtext showing twice on userdetails
 - fixed: bug when profile types where deleted but still attached to a profile (getSubtype on non-object)
 - fixed: css issue with sortable categories
4.0 BETA:
 - added: profile types
 - added: categories
 - added: admin only profile fields (makes Admin Profile Fields plugin obsolete
 - added: full profile view (link can be disabled in admin settings)
 - added: admin tooltip to clarify functionality
 - changed: display of profile fields (plain categorized or with accordion)
 - changed: a lot of code
 - fixed: display of customfields icon in IE on admin pages


    When I set the default site access level to private for elgg, the info entered at registration via new profile manager fields shows up as public.  I think I am missing something.  Your assistance is greatly appreciated.


  • Has anyone an idea how can I make this plugin compatible working with the "celebrations"-plugin?

  • @Mathias: 

    tough decisions..
    both PlugIns play / screw with
    metadata which relate to users entities and..

    `nere shall the twain meet

  • Jeroen,

    Any update on 1.7b version?

  • This plugin (I use 5.1 version installed on fresh elgg) is buggy=(

    1). I tells me about token mismatch everytime when I try to save any changes in my profile. So that I cannot not make any change in profile when this plugin is enabled=(

    2). Multiselect does not work

    3). Russian profile field names are not supported

  • @anton token mismatch error should only occur when you are using this plugin on a not supported version. Profile Manager is designed for Elgg 1.5.

    What is not working with the multiselect? Currently there is a know bug regarding the multiselect in chrome and safari. That bug is already fixed in the development version of the profile manager and will be released shortly.

    Can you give an example for the russian profile field names that are not supported? Profile field names are only a-zA-Z0-9. If you need other characters use the label field.

    @TahoeBilly 1.7 will definitely be supported, but we are not rushing it, so be patient.

  • @Jeroen, you probably overlooked my post because of so much going on here, so I thought I would repost it and also ask for an additional feature too:

    @Jeroen, I have a couple feature requests.  I noticed that your features say, "replace profile fields access control with just one profile access option"

    I am wondering if you could make it so the admin sets default options for each field, but that the user can change it to another setting.  For instance, maybe the telephone number field, set to friends only, and set the e-mail address field to logged in users.  Both as a default.  Most new users will just fill in fields without much thought to the setting, so it would be good to put some privacy in place for them until they figure out the site more.

    Secondly, it would be good to add field that are designed by default to work with ICQ, Skype, etc.  I have an Elgg 0.8 site that was able to do that, but as of yet I have not seen Elgg 1.7 doing it.  It would be great if your plugin could handle that.

    Have you seen on the social sites, like My World ( and vKontakte (, and others, where they allow you to link a wife with a husband (and husband with wife) or two that are engaged to each other or two who are dating, etc.?  Maybe even an additional field for family members, like father, mother, son, daughter.  This would be a great field to add!

    I know it is probably more difficult than it sounds. But, I know that TidyPics has the ability to select friends to tag, so maybe based on similar code, you could add this field. It would be great if there were special icons too, like a wedding ring, an engagement ring, a friendship ring, etc., that would display based on the selection made.  It would be cool!  And it would really add a lot to a social network site!!  :-)

    Thank you for taking the time to read and thanks for all you are doing!!!!

  • Thank you for the wonderful plugin, I encourage everyone else to donate thru paypal as well!

    I (and I'm sure others as well) would really appreciate the members search feature to work as a widget that can be utilized from the front page thru "Custom index with widgets 1.9.1" by FX Nion.

    Thank you for your time and consideration.


  • Thank you for the great plug-in Jeroen. I would like to give back by suggesting some solutions to the unresolved issues in your plug-in. In order to fix the Safari multitext, you need to remove the label for the profile fields (Safari doesn't support HTML labeling) in edit.php:

    At about line 230, I've replaced the label tags with bold ones:

     Here -->$field_result .= "<b>\n" . $title . "<br />\n";
                    $field_result .= elgg_view("input/" . $valtype, array(
                                                                    'internalname' => $metadata_name,
                                                                    'value' => $value,
                                                                    'options' => $options
     Here --> $field_result .= "</b>\n";
                    $field_result .= "<br />\n";
                    $field_result .= elgg_view('input/access', array('internalname' => 'accesslevel[' . $metadata_name . ']', 'value' => $access_id));
                    $field_result .= "</p>\n";


    Also, the profile fields will not show up in the custom search plugin (Full text search) if you edit the custom search index.php to define allowed subtypes (thereby excluding the profile fields):

    $allowedT = get_all_subtypes();
            foreach ($allowedT as $key => $subT) {
                foreach($subT as $k => $v) {
                    if ($v == 'page' || $v == 'page_top' || $v == 'blog' || $v == 'file' || $v == 'market' || $v=='thewire') { $allowedTypes[] = $v;}   //this is where acceptable subtypes are defined


    Again, thank you for this great plug-in. It provides much needed functionality to elgg.

  • Hello. Congratulations!!


    How can i add a function (for example to send a gift) in the member search.

    Cheers and thanks for this great plugin

Jeroen Dalsem

Owner of ColdTrick IT Solutions, developing social networking sites for the dutch market


  • Category: User admin
  • License: GNU General Public License (GPL) version 2
  • Updated: 2022-8-24
  • Downloads: 108676
  • Recommendations: 308

Other Projects

View Jeroen Dalsem's plugins