by Jeroen Dalsem
First uploaded 372 days ago
44
Recommendations
Summary:
Provides better use of profile fields, replaces (replace profile fields) and configurable group fields
Full description:
Provides better use of profile fields, replaces (replace profile fields) and configurable group fields
IMPORTANT:
When you used a previous version (version < 5): Because of the rename of the plugin, you need to disable and remove the old one and then install this version, enable it and save the plugin settings.
Features:
- search based on profile 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
- backup / restore profile fields configuration
- export user profile (meta)data to csv
Needs to be positioned after the profile plugin!!!
TO DO:
- profile completeness
- categories and types for groups
- multilingual options (in pulldown, radio, multiselect)
- Default values for fields (user specified)
- Force empty fields on profile
- dependend fields
- show profile type on user details
- 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
- reset on members search forms won't reset multiselects
ColdTrick IT Solutions(c) 2009 ColdTrick IT Solutions
Like this plug-in? Consider making a donation.
5.5:
- added: ability to preload members search form with (POST or GET) input variables (not available for date fields)
- added: own url output view, because elgg default doesn't auto add http://
- added: target _blank to all url output views on profile details and full_profile
- added: ajax/loader to members search
- changed: on the search page multiselect fields and all fields marked with show as tags are searchable (Elgg 1.7)
- changed: initialise_attributes of ProfileManagerCustomField & ProfileManagerCustomProfileField to make it more efficient
- changed: profile type now saved with correct access level (Elgg 1.7 default was PRIVATE)
- changed: search is not an action anymore
- fixed: profile page not displaying after edit (caused by datepicker)
- fixed: reset not working in Elgg 1.7 (due to use of delete_entities function)
- fixed: restore not working in Elgg 1.7 (due to use of delete_entities function)
- fixed: accordion not working in Elgg 1.7 (include of accordion js only when version < 1.7)
- fixed: multi select not saving in Elgg 1.7 (related to trac #2016)
- fixed: multi select not created correctly on register and admin user form
5.4:
- added: hooks to extend membersearch sql string
- fixed: custom_profile_type visible on profile details for admins when nothing else has values
- fixed: unable to remove categorie -> profile type relations
- fixed: tabs not working correctly when changing profile type on profile edit
5.3:
- added: extra classes and a * to register form mandatory fields
- fixed: updating of profile type and category not possible
- fixed: applied nasty fix to hide configuration from search results
- fixed: members search result profile icons not showing pulldown
- fixed: members search not filtering on profile type in Elgg > 1.6.x
- fixed: members search fields not listening to admin_only
Hi,
I still get a token mismatch on elgg 1.7 - this happens when a user tries to save after he filled his profile fields.
Bye!
rufuz 157 days ago
The group edit form view that the plugin overrides is missing the group visibility if statement:
if (get_plugin_setting('hidden_groups', 'groups') == 'yes') ...
This was introduced in Elgg 1.6. Inserting the code and running on an Elgg 1.5 site should work fine.
Jeroen, you should also take advantage of the security token view. Using it is much easier and should guarantee future compatibility: <?php echo elgg_view('input/securitytoken'); ?>
Cash 157 days ago
Hello,
I have a problem using the plugin calendar_event together with profile_manager. If the latter is disabled, no problem. If it is unabled, whatever date I input, it goes back to 01/01/1970. Any idea why and how your plugin may affect the dates?
ccbuildr 157 days ago
the simpledatepicker plugin solve alot of my problems with profile manager for some reason,,,,, just saying lol
waya59 157 days ago
@rufuz i can't reproduce the token mismatch. Do you have another plugin which replaces the 'edit profile' form? Can you confirm in the source that the ts and token fields are there?
@Captain & @Cash i need to change the group edit profile view so it has the new features. Just missed it.
@Cash when changing already existing views or making new ones we use the new token features (like view and function). Some views we didn't change in this version, so they will come gradually
@ccbuilder the conflict with the datepicker of event_calendar is still there. The usage of the datepicker differs between the two plugins (we save timestamp, event_calendar text), so thats why the problem arises. Hopefully we'll fix it in the future.
Jeroen Dalsem 156 days ago
@Jeroen Any idea how to fix the event_calendar problem ? Both plugins are a must, so activating one and deactivating another is impossible for me and probably for the others... :-)
Thanks.
elHayaze 156 days ago
@elHayaze a very bad fix could be to rename the input and output view of the datepicker in the profile manager plugin (mod/profile_manager/views/default/input and output). Just rename them to _datepicker or something like that. This will probably do the trick, but you would not be able to search these fields anymore, because the search expects timestamp instead of strings. But maybe worth a try (still a bad fix :)
Jeroen Dalsem 156 days ago
@Jeroen Worth a try. Thank you for your contribution.
elHayaze 156 days ago
jeroen, please check y9our message inbox, i sent you a msg, u can post it here if you like, thanks a lot
zanzoon 156 days ago
@jeroen,
I setup a test installation, a fresh elgg1.7 and profile manager just right after. Token mismatch is always there.
I am using it in localhost with xampplite, could be that the problem? ...even though I never had such problem before with xampplite...
I got a look at the source same days ago, even *as far as I can remember* I found an action without token but adding it didn't solved the thing...
thank you!
ricc.
rufuz 156 days ago
thanks for the fast response Jeroen. i was not able to upgrade my site from 1.6 to 1.7 resulting in a fresh install and complete rebuild. the profile manager field functionality is badly missed
fyi i found a bug in core plugins, looks like an issue with groups and the activity river, worth a look in case the group function is at additional fault:
http:/
/ community.elgg.org/ mod/ groups/ topicposts.php?topic=472747&group_guid=179063/
Captain 156 days ago
Jeroen, please update
views\default\forms\groups\edit.php and
views\default\profile\edit.php
each contains two <? that should be <?php which are causing (my) token problems...
Cheers, Ruben
Ruben 155 days ago
Edit/update: views\default\forms\groups\edit.php contains four <?
Ruben 155 days ago
@Ruben,
I found 2 in views\default\forms\groups\edit.php and 2 in views\default\profile\edit.php.
Thanks because now it works, no more token mismatch.
ricc.
rufuz 155 days ago
@ruben thanks for the tip. I'll post a new release shortly.
Jeroen Dalsem 155 days ago
Hello, friends. I'm trying to add a new profile field, but for some reason I keep getting the error message of "The requested action (profile_manager/new) was not defined in the system." (I had already fixed the " <? " issues as described by Ruben..) Would really love to be able to use this extremely useful plugin..
Justin 153 days ago
@rufuz - To fix the token mismatch you need to fix a bug in the code. In profile_manager\views\default\profile\edit.php line 293 the code: "<? echo $ts; ?>" needs to be changed to "<?php echo $ts; ?>". The line 294 the code: "<? echo $token; ?>" needs to be changed to "<?php echo $token; ?>".
Just a silly error but I think that the new 1.7 requirement of an action to have a valid token is causing the clash. :-)
Asa 152 days ago
@Asa, @Rufuz
The problem is *not necessarily with the PlugIn, but rather your php.ini config for short tags.. you can **either code that apparent "fix" above OR change your php.ini to allow short tags.. either way will work ok.. as long as one keeps in mind that it is *nbot an inherent PlugIn problem.. just hoe you configure your php settings ;-)
DhrupDeScoop 152 days ago
@ Jeroen
Hi,
We are using this plugin. Major problem with Datepicker.
We use datepicker for date of birth. When we choose "show on profile as tags" it does.nt show proper date. It shows some value.
E.g. if I choose 1st april 2010 it displays "1270080000"
Is it a problem or we are doing something wrong ?
mail me at yuvajadhav@gmail.com
thanks.
yuvajadhav 152 days ago
great plugin, installing and running with no problems at my 1.7. Icant wait the multilingual options to try it !
kikefrutas 152 days ago
I found the same problem as captain.
@Cash - Where Can I find more details about how to fix the missing field ?
Thanks
phooe 151 days ago
O' that was another easy one, I added the entire IF block at line 103...
Thanks for the plugin Jeroen
phooe 151 days ago
I had to uncomment next test
//if(version_compare(get_version(true), "1.7", "<")){
at the bottom of profile_manager/views/default/profile_manager/profile/userdetails.php in order to make work the accordion in profile. Though I'm using elgg 1.7.
Also, I cant make work the multiselect field type : it appears like a pull down menu with no items inside.
Apart from that, this is a great pluging which hugely improves the value of a community site. Congratulations
capitaine 150 days ago
Is this version fully compatible with Elgg 1.6.1 ?
Shouvik Mukherjee 149 days ago

Captain
Profile
Following
Followers
Pages
Plugins
this plugin breaks the groups plugin functionality because with this plugin enabled the "Who can see this group?" does not show when creating a new group
Captain 157 days ago