Profile Manager v4.0 BETA

Release Notes

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 pulldown, radio, multiselect, calendar and datepicker 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

Needs to be positioned after the profile plugin!!!

Admin Profile Fieldsimage

 Admin Group Fields:



Plain categorized fields:image

Version history
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
 - added: custom group fields
 - added: separate admin menu box for replacing profile/group fields
 - added: admin option to completely hide the non-editable profile fields from the edit profile form
 - added: warning in admin settings if plugin is ordered incorrectly
 - added: more reserved custom field names
 - changed: split admin profile fields page into views
 - changed: edit profile details => added security tokens
 - changed: adding custom field with 'description' name now is possible
 - changed: display of custom fields
 - changed: a lot of code
 - fixed: noneditable fields fix for 1.6
 - added: admin option for simplified access control
 - added: admin option for enforcing a profile icon on register form
 - added: regexp check on name field of a new profile field (a-zA-Z0-9_)
 - fixed: added maximum height to the multiple-select pulldown (control in css)
 - added: datepicker can be internationalised
 - added: multiselect pulldown field based on
 - added: dutch translation
 - changed: datepicker uses strftime instead of date php function in output so it listen to the server locale 
 - added: input/securitytoken view on profile edit form to comply to 1.6.x standards
 - fixed: show as tags also on edit profile and register
 - fixed: datepicker handling existing (non unix timestamp) data
 - fixed: loading of css of datepicker not working in IE
 - fixed: reference to in datepicker

 - added: option to output field (on profile) always as tags
 - added: datepicker (saves selected date as unix timestamp), can replace default elgg calendar view
 - added: option for disallowing editing of profile field (eg only ask on register or data maintained in external system)
 - initial release

 - make custom fields editable (instead of delete/recreate)
 - profile completeness
 - categories and types for groups
 - multilingual options (in pulldown, radio, multiselect)
 - Default values for fields (user specified)
 - Force empty fields on profile
 - search based on fields
 - export based on fields

Known issues:
- on register error backward maintaining selected profile icon is impossible due to security reasons
- multiselect pulldown not working in safari and chrome on register page

ColdTrick IT Solutions
(c) 2009 ColdTrick IT Solutions

Like this plug-in? Consider making a donation.

  • This is a BETA. It has a lot of new (complex) functionality so i would like you to try it out.

    To install:

    • Disable current version
    • Remove current version
    • Upload this version
    • Enable plugin

    It is backwards compatible.

    Still NOT developed for 1.6.x.

  • @jeroen

    import group filed is not working for me. The system does tell me that it did import it but i am not able to see them on my page


  • @jeroen, sorry I am using 1.6, it could be the reason . Thanks again

  • it looks like awesome functionality!
    I don't get the rush with 1.6, it's a mid-release while elgg 1.5 is the mainstream stable release.

    good work.

  • @Jeroen,

    Looks good and seems to work in 1.6.1 so far. Can you shed some additional color into what the profile typce and category functionlity does. Perhaps, you have an exmaple?


  • @Jeroen lovely work thanks. The layout is extremely user-friendly. Plus the help buttons make it obvious.

    I still wish there was a way of tying fields together so that they work off of each other.

    E.G. I have 2 fields: Country, City

    The city field will read the selection the user makes in the country field and populate the relevant cities. It's almost like a sub-dropdown in a way I guess. Is this difficult to do/time consuming?

    @NDD - The categories section is similar to the tabbed outlook in the flexprofile plugin. However this one uses an accordion not a horizontal tab setup. Check out the last two images posted up with this plugin to get an idea.

  • Hey Jeroen bedant voor dit erg goed, I installed it 1.61 seems to work fine, one lilte thing if I use long text and enter it everyhting comes out lie >p mijn text /p> en het plaatst het bovenaan het im not all sure how to fix that for now I left them all regualr text, the only issue with that is if people type a lot they loose the beginning...



  • Hi, Jeroen!

    I love this plugin. However, I have two problems:

    1. It would be great if I could edit fields after I creat them. Right now, I have to delete them and copy their old field names to make any changes. (Okay, not a real problem. Just a nice-to-have feature for the next version).

    2. The accordion feature isn't working for categories.

    Thank you again for making this plugin.

  • Hi, Jeroen,

    I am trying it with 1.6.1 and it seems to be fine so far... but I notice that when I put Highbridge, Somerset into the "Location" fiels (which is specified as TAGS), it does not break up the tags with the comma seperation, so I can not select just Somerset... any ideas what I can change to make this act like normal tags?

    Cheers, great plugin.

  • Hi Jeronen,

    Thanks for adding to your great plugin. Comming acrross and error however when I add a catagory personal then add any field under that catagory.

    Fatal error: Call to a member function getSubtype() on a non-object in /home/chad/public_html/mod/custom_profile_fields/start.php on line 385

    Is the error message I receive. Any thoughts as to how I can fix this?



  • I really like this, but I want to use GMap on the site. With the Vazco GMaps  plugin I have to have Flexprofile and Forms running so that I can put the Gmap location fiels option into a flexprofile form... and I do not like the forms and flex profile thing, I prefer your approach.  Is there any way to get that option in your plugin? Or do I have to go to Vazco for help?

  • Hi Jeronen,

    Is there a possibility to insert the ProfileType into the Register?!

    Regards Sandro

  • Hi,

    great plugin but with this new release i cannot view (in Administration/Replace group fields) the custom group field added with 3.0 release. how can i do?


    N.B. I've elgg 1.6.1 (but with the 4.0 release this feature worked correctly)

  • @Jeronen,

    I was wondering if you were putting dependent fields(i.e. maybe a question like "Have you ever ..." and radio buttons "yes/no", and if "yes" is selected, another field comes up for an explanation) in the next version, or if you have that kind of functionality already in a different plugin?

  • Hey Jeroen ,


    Meesterlijk werk alweer !!

    Je heb een andere draai gegeven voor het indelen voor informatie in de profile had ik niet aan gedacht met de accordion optie, ik dit testen voor de site

    Alvast bedank and keep up the good work...




  • ooh jah ik hoop dat ik de drop down optie kan gebruiken :P

  • I think language oriented groups on Elgg are good. I think if people post comments to plugins, out in the open, however, it should be in English for the benefit of everyone, since this is an English run site.  I see a lot of people here with very poor English that at least make an attempt to use their English instead of just posting comments in some other language.  Even Google translate is better than just posting in another language.

  • Jeroen, do you have a version of your plugin, to test with the alpha release of Elgg 1.7?  I would be happy to test it and give you feedback right away.  I am testing a vanilla installation of Elgg 1.7 alpha.

  • I have a question that does not have to do with this plugin, but since it's related I thought someone might know how to fix. Here it is. I created my own custom profile fields manually, but have one problem: only the admin can see the output from any profile field. If a user goes to another user's profile, they can't see the profile information, but that admin can. Why is this? I don't understand why the admin is the only one that can see it. Here's the code I'm using so you know what I'm talking about.

    From userdetails.php:


    if ($vars['full'] == true) {


    <?php echo elgg_view("output/text",array('value' => $vars['entity']->internalname));?>


    } ?>

    In this example, "internalname" is the internal name being called on for the output. So, this totally allows the admin to see the profile output, but it blocks users from seeing it. 

    Any ideas?

  • I tried to use the previous version of this plug-in on Elgg 1.6.1 and got error. Is anyone getting any error on this one?

  • Errors? what? 404, 400, 500, blank page, what error are you getting?

  • No, I got something like ... _ts missing ... or sort of. I cannot remember. This version is working with Elgg 1.6.1 so far. I just wanted to confirm about its compatibility.

  • Hi, it's very usefull plugin, thanks for that ;] I was testing this plugin on 1.5 and it seems to be working correctly only with default theme, but i have moved this plugin after my theme plugin and its working, perfect! :]

    so i think it should be like that:

    "Needs to be positioned after the profile and theme plugin!!!" Hope this will help to others too, if they can't get it working properly ;]

    (on 1.6.1 not working for me ;] ) (and sorry for my english :p )

  • You know it would be nice to be able to edit existing profile fields...

  • yes, would by nice to edit fields ;] and to be able to choose profile type in register.php ;]

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