Log in

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: 2013-1-30
  • Downloads: 68953
  • Recommendations: 284

Other Projects

View Jeroen Dalsem's plugins

Profile Manager for Elgg 1.8

Improved management of user and group profile fields

Last updated 231 days ago

Provides better use of profile fields, replaces (replace profile fields) and configurable group fields


  • importing default or custom fields
  • ordering of custom fields (drag and drop)
  • add profile types
  • add categories (draggable reordering, drop fields on categories to add)
  • adds dropdown, radio, multiselect and date field types
  • show on register form (profile fields only)
  • show output as tags
  • mandatory fields (for register form, profile fields only)
  • mandatory profile icon on register form
  • disallow editing of a specific field (applies to edit profile only)
  • replace profile fields access control with just one profile access option
  • backup / restore profile fields configuration
  • export user profile (meta)data to csv
  • a customized registration form
  • live check for valid username, email and password fields on registration form
  • control the fields shown on a user summary / listing view
  • a river event when user joins the site
  • login history view on users statistics page
  • admin listing + download of inactive users
  • profile completeness widget
  • register form widget


  • categories and types for groups 
  • multilingual options (in pulldown, radio, multiselect) 
  • Default values for fields (user specified)
  • Force empty fields on profile 
  • dependend fields
  • check existence of input/output views (in get_categorized function) 
  • check if fieldtype is enabled (in get_categorized function) 
  • handle disabled fieldtype options (in get_categorized function) 
  • handle empty fields on group details (in get_categorized function) 
  • handle field options on group edit  
  • replace profile type description with longtext instead of plaintext

Known issues:

  • on register error backward maintaining selected profile icon is impossible due to security reasons
  • longtext with tinymce too small when on first hidden

ColdTrick IT Solutions(c) 2013 ColdTrick IT Solutions

Like this plug-in? Consider making a donation or recommend it!

Release Notes:

7.6.1 (2013-08-28):

  • fixed: about me field uses custom field name as label
  • fixed: auto suggested usernames no longer contains invalid characters
  • fixed: input multiselect correctly encodes options
  • fixed: incorrect listing of categories on admin configuration page if more than 10 are created

7.6 (2013-05-06):

  • added: admin option to show hints on default account fields on register form
  • fixed: live validation of account details not working in walled garden mode
  • fixed: categorized profile fields can not be reset to general category
  • fixed: only show categorie titles/tabs if there are visible fields on profile edit form
  • fixed: some php notices

7.5.2 (2013-04-05):

  • changed: better use of system cache for profile entities
  • changed: use core metadata caching instead of own version
  • changed: autoprepend http on url profile fields if missing
  • changed: query cache is disabled during profile export to prevent OOM issues
  • fixed: sticky register form values not cleared after registration
  • fixed: show correct tabs when switching profile types


  • AmmyKami83 231 days ago

    Still no advanced search feature on the horizon then :(

  • magicland 231 days ago

    Will this also work with elgg 1.8? If not, what's the latest version that will, and are versions between this and 7.5.1 available on github? Thanks...

  • Jeroen Dalsem 231 days ago

    @magicland oops... this is for 1.8, not for 1.9 (maybe it works, but not tested)

  • LT 230 days ago

    Still having problems with new user default profile!  Have set to newbie but nothing..?

    PM you website and user/pass if you would like to test.!

  • jededitor 229 days ago

    Is the walled garden progroblem fixed?

  • LT 228 days ago

    nope still having issue with new registered users default profile type!

  • LT 223 days ago


    This option works if I let the user choose there profile type but I want to keep it for Admin only!


  • JohnnyD 223 days ago


  • LT 223 days ago

    @JohnnyD I have the default set to custom profile "Newbie" but its not coming out on the profiles once they register so I have to go into profile and change it myself...!

  • Jeroen Dalsem 223 days ago

    @LT like i told before it is currently not possible to have a default profile type on register working if you have "Who can change the profile type" set to "admin only". In the Elgg 1.9 version i will try to take care of this use case.

  • JohnnyD 223 days ago

    @LT Can you not use the default and change the language file to say newbie? I have it set up like this.

  • LT 223 days ago

    @JohnnyD If setup that way it still wont show on profile as Newbie!

    @jdalsem I didn't know you said it wasn't possible sorry I was thinking it was just error on my side will find another solution to it!


  • LT 221 days ago

    Is there a way to have a member tab show custom profile types??

  • LT 220 days ago

    whats the metadata_name & metadata_value for default profile types???? I know the custom profile fields is "custom_profile_type" and value is based on custom name made.!  Just need to find the "default" so that I can list members with out a custom profile type defined..! 

    case 'newbie':
            $options = array(
                'metadata_name' => 'custom_profile_type', //for featured members webgalli GPL plugin
                'metadata_value' => '131',
                'limit' => 10, //number of items per page
                'pagination' => true,
                'list_type' => 'list',
                'list_class' => 'elgg-list',
                'size' => 'small',

    This is what i'm using right now but want to eliminate the custom type "newbie" and just list all members that don't have a type on ther profile and still under the default selection...!

  • Eric 219 days ago

    Hi Jeroen, already made a remark but with the wrong version. When I activate the plugin it seems that my group tags en description are no longer shown. Once deactivated these fields show again like they should. Somehow there seems to be an interference with the group plugin/css, I am using latest Elgg and the basic_light theme.

    Thanks, Eric

  • Jeroen Dalsem 219 days ago

    @Eric there is no problem. The only thing you need to do is to go to the profile configuration (group fields) and import the default fields. All fields should be visible again.

  • Eric 214 days ago

    'Ouch' that felt stupid, you are absolutely right, works like a charm Jeroen!

    The Edit group fields tab shows just one button 'Importeer standaard velden' but I did notice two buttons on the Edit Profile Fields tab of which one stating 'Importeer custom fields' and the other 'Importeer standaard velden'. The first wasn't able to import fields and the second did import the default profile fields. Having those two buttons on the Edit profile fields tab is that meant to be or a bug / language file issue?

  • LT 214 days ago

    How can I display members in members tab that don't have a preset profile type...?  Similar to "ALL" members but defined to profiles with out a profile type!!!


  • Arturo Baldo 209 days ago

    Hello Jeroen. I must say this is an awesome plugin, great work!
    On custom profile fields, you can make a field non editable, and just for admins.
    I have tried set the field as non-editable and only accessible for admins, but admin cannot edit it (as supossed to be).
    I want to ask you if there is a way to make a field editable just by admins, but not for normal usuers.
    Thanks in advance.

  • Krischan 209 days ago

    Just keep the editable by user as yes, but make it an admin only field. The field will be invisible for non-admin users I think.

    The non-editable field is only for linking the database to an external softerware or something like that.

  • ura soul 208 days ago

    i am using 2 profile field groups for user profiles and i just made some changes in profile manager's admin panel to the fields in these groups, including changing the name of one of the groups.

    here is roughly what i have done:
    (years ago)

    - created two groups (information and contacts) and put some fields into each of them


    - moved 4 fields from an existing group (information) into the 'default' group/position and removed that (now empty) source group.

    - i then realised that i need these fields in a group since i do not want a group being listed with header titled as 'default'. so i created a new group and moved the 4 fields into the group (called 'my details').

    the outcome is that all looks ok in the admin panel, yet the profile only renders the fields in the group 'contacts' and the recently created group 'my details' does not render at all.

    any idea why this might be?

    i am not seeing any options that look like they might effect this so am stuck.


  • Krischan 208 days ago

    Have you made sure that the new category is linked to one the profile types you are using? Only the default one is automatically shown in all of them. Of couse this only applies if you are actually using profile types...

  • ura soul 208 days ago

    i am not using profile types

  • JohnnyD 203 days ago

    Can you point me in the right direction to how I can stop default members seeing the extra profile fields that are for other profile types when set to - Who can change the Profile Type = Admin Only. 

    I have been looking for the bit of code but can't find it.

    Any help would be great. Thanks.

  • Serdar 198 days ago

    Anyone know of a plugin which allows us to add like "micro profile"s to the original profile? For example I want to add some info about my child in a seperate box with his name, birthdate, maybe some pictures etc. under my own info.

    Thanks in advance...