Compatible with: EE1 / EE2
Description
The User module’s primary purpose is to bring EE Member template functionality outside of those restricted templates, and into regular EE templates. Imagine implementing very customizable and flexible member templates within minutes! Easily display other features in a users profile page such as their recent channel entries, photos, EE comments, Solspace Favorites add-on favorites, and more!
This powerful and very flexible module is also capable of much more. It brings to the table a robust set of front end member management tools and adds much more flexibility to the way your member management behaves. Send an automated custom welcome email to users once their registration is complete, Register new members via the front end, set the email address to be the username for logging into your site, Custom error pages… need we say more?!
Freedom is a good thing.
User also contains a special feature that allows you to assign multiple authors to a channel entry. This is done by using an additional tab in the Publish page of the ExpressionEngine CP. The admin can then select members from the member list to assign them to the entry as authors.
Try it today! 30 day money back guarantee!
If User does not meet your expectations, or is not right for you, just let us know and we’ll give you a full refund within 30 days of purchase.
Shortcut link to this page:
Compare
Link to this page:
Changelog
- Version 3.3.9
- Version 3.3.8
- Version 3.3.7
- Version 3.3.6
- Version 3.3.5
- Version 3.3.4
- Version 3.3.3
- Version 3.3.2
- Version 3.3.1
- Version 3.3.0
- Version 3.2.4
- Version 3.2.3
- Version 3.2.2
- Version 3.2.1
- Version 3.2.0
- Version 3.1.1
- Version 3.1.0
- Version 3.0.1
- Version 3.0.0
- Version 2.0.9
- Version 2.0.8
- Version 2.0.7 - Build 20090610
- Version 2.0.7 - Build 20090508
- Version 2.0.7
- Version 2.0.6
- Version 2.0.5 - Build 20090206
- Version 2.0.5
- Version 2.0.4
- Version 2.0.3
- Version 2.0.2
- Version 2.0.1
- Version 2.0.0
- Version 1.3.4
- Version 1.3.3
- Version 1.3.2
- Version 1.3.1
- Version 1.3.0
- Version 1.2.9
- Version 1.2.8
- Version 1.2.7
- Version 1.2.6
Version 3.3.9 (April 18, 2012)
- Added User:Logout tag to control return path of logouts on front-end pages.
- Added user_edit_start, user_edit_validate, and user_edit_insert_data extension hooks (EE2-only).
- Added {absolute_count} and {absolute_results} variables to User:Users (EE2-only).
- Fixed a bug where the User:Key method would not allow sending of keys to multiple email addresses.
- Fixed a bug where the offset="" parameter did not work with User:Users tag.
- Fixed a bug where the site_id="" parameter for the {categories} variable pair in User:Edit to have a default of the current site.
- Fixed a bug where the avatar image upload path would not be accurate if the config file didn't have a trailing slash on avatar path.
- Fixed a bug where pagination could parse incorrectly under certain circumstances.
Version 3.3.8 (March 2, 2012)
- Added 'user_users_start' extension hook for User:Users tag.
- Modified the User:Is_Mine tag to no longer check for Super Admin's. Now, only checks the 'member_id' parameter or URI value.
- Modified the Registration process to remove username validation messages when "Email As Username" feature is used.
- Updated the User:Users tag to be faster and more efficient.
- Updated User to now have its own themes folder.
- Updated User to use the Add-on Builder parser instead of its own built-in one.
- Fixed a bug where when using email activation for new members, the mailing list activation links were incorrect.
- Fixed a bug where the Profile Views could be updated multiple times a page load with multiple Stats tags.
- Fixed a bug where you could submit an invitation using User:Key and not have a valid email address.
- Fixed a bug where {total_ratings} variable was no longer being parsed in User:Stats when using Rating 3.x.
- Fixed a bug where an AJAX call in the EE control panel was interfering with the Sessions object.
- Fixed a bug where the "Reassign Ownership" page in the EE control panel was throwing AJAX errors incorrectly.
- Fixed a bug in "Reassign Ownership" page when the entry/entries did not have a valid member.
Version 3.3.7 (January 24, 2012)
- Updated pagination to support ExpressionEngine 2.4.
- Fixed a bug where a missing space was causing a MySQL error when using multiple category groups on categories variable pair in User:Edit tag.
- Fixed a bug where the override_return parameter, when passed an HTTPS URL, would attempt to create a URL anyway and prepend the default site URL.
- Fixed a possible critical XSS vulnerability.
- Fixed a bug where the "categories" variable pair in User:Edit would not display categories if they did not have data in custom category fields.
- Fixed a bug where a session variable was unnecessarily being deleted in User:Delete_Form.
- Removed usage of the depreciated documentDOM.
Version 3.3.6 (October 10, 2011)
- Added {option_index} variable as a counter for {select_member_field_name} variable pairs in User:Edit for more advanced DOM usage.
- Added prepending to variables and variable pair in pagination ('user_paginate'). Deprecated 'paginate' variable pair.
- Updated to use a common pagination library in order to more easily support future upgrades of the EE pagination library.
- Updated the install method to require installing the extension in EE2 when installing module.
- Fixed a bug where the password check for image removal did not use the EE 2.2+ member auth library.
- Fixed a bug where password 'salt' would show up in the member data change notification emails in EE 2.2+.
- Fixed a bug where some hooks in User might not be properly called by EE's extension class.
- Fixed a bug where category groups preferences would save to the database, but selected groups would not show in the User CP preferences area.
Version 3.3.5 (August 12, 2011)
- Added notification of mailing list admin when new registrations join a mailing list.
- Fixed a bug where SSL URLs could be accidentally unrecognized as legitimate.
- Removed accordians from control panel and updated HTML elements.
- Removed some unnecessary DB calls.
Version 3.3.4 (July 15, 2011)
- Updated password hashing for 2.2.x in edit_profile and _remote_login.
- Fixed a bug where override_return="" parameter in forms was not correctly being converted from a path to a URL.
- Fixed a fatal PHP error when User called universal_call_extension() instead of universal_call().
- Fixed a bug where edit_profile was xss cleaning password_confirm and current_password, unintentionally disallowing ampersands and other special characters in passwords.
- Fixed visual bugs in the Control Panel for ExpressionEngine 2.2.x.
- Fixed a bug with password confirm checking in EE 2.2.x when a user is trying to change their password.
- Fixed a bug where the Delete form would not work in 2.2.x because it was not adjusted to work with the new password auth style.
- Fixed a bug in the User Code Pack where the password confirm field was incorrect.
- Fixed a bug where User:Results would compound the search hash segment on pagination on each subsequent page.
- Fixed a bug where User:Key was not being restricted to just Super Admin group.
Version 3.3.3 (June 22, 2011)
- Converted User to use Solspace Add-on Builder Framework, and Solspace Bridge for EE 1.x.
- Added support for User:Register autologin with the new Member Auth system in ExpressionEngine 2.2.0+.
- Added the site_id="" parameter to the {categories} variable pair in User:Edit tag, so you can optionally limit the results to a site.
- Fixed a bug where uploaded images were resizing against the wrong formula.
- Fixed a bug where the user_register_end extension hook was not working.
- Fixed a bug where the limit="" param was not being obeyed if pagination was not present.
- Fixed a bug where pagination would act on URL segments even if there where no pagination tags.
Version 3.3.2 (March 21, 2011)
- Added NSM Add-on Updater support.
- Fixed a bug where PHP errors would be sometimes be shown if using custom Publish page layouts.
- Fixed a bug where the User:Entries tag would trigger a DB error if there was no entries results for a given User Author member ID.
Version 3.3.1 (January 17, 2011)
- Fixed a bug where uploading an avatar image with an uppercase extension would be incorrectly processed in EE 1.x.
- Fixed a bug where the {message} and {selected_group_id} variables would not parse in the Invite Key notification templates in EE 2.x.
- Fixed a bug where the {switch} variable parsed incorrectly if there was more than 2 options specified.
- Fixed a bug where a PHP error would display when the error_page="" parameter was used in a User form in EE 2.x.
Version 3.3.0 (December 11, 2010)
- Added sample templates set (Code Pack) to display User tags in action.
- Updated and enhanced User module CP area (in EE 2.x) to conform completely to native EE styling.
- Modified error handling to be smarter when using the "Email as Username" feature.
- Moved a hardcoded message in User:Key to the language file.
- Renamed the "to", "from", and "name" fields to "recipient_email", "sender_email", and "sender_name" respectively in User:Key. Deprecated "to", "from", and "name" fields.
- Fixed a bug where searching on blank fields would still produce string output and show incorrect results in User:Search.
- Fixed an issue where the language folder was not being properly pointed to in EE 2.x.
- Fixed a bug where the search:field_name parameter would produce a MySQL error if the values were blank, rather than fail gracefully.
- Fixed a bug where special characters would be stripped from passwords would cause issues from User.
Version 3.2.4 (November 10, 2010)
- Added ability to specify "member_id" in the Screen Name Override feature in the User module Preferences tab.
- Fixed a bug where the User Authors tab in the Publish page could still cause issues in EE 2.x.
- Removed "flow_ui" theme from User module in EE 1.x.
Version 3.2.3 (September 29, 2010)
- Added a "user_delete_account_end" hook to the end of the delete_account function for the Delete_form tag.
- Removed unnecessary character limits on some input field in the CP User preferences.
- Fixed a bug where image resizing was not behaving correctly in some cases.
- Fixed a bug where the Register and Edit tags were messing up passwords containing ampersands.
- Fixed a bug where a blank value submitted for a category search in the User:Search feature would display no results.
Version 3.2.2 (August 18, 2010)
- Fixed a bug where the User Authors tab would cause display issues and errors in the Publish tab under certain scenarios.
- Fixed a bug where deleting entries in EE 2.x would trigger MySQL errors.
- Fixed a bug where User was taking away the file extensions of uploaded files, or in some cases renaming them improperly.
- Fixed a bug where ampersands in passwords would cause issues from User.
Version 3.2.1 (July 12, 2010)
- Modified all instances of BASEPATH to now use PATH_THIRD as the app folder is outside of the system folder in EE 2.1.
- Fixed a bug where the User tab was being called in the SAEF on the front end in EE 2.x.
Version 3.2.0 (July 1, 2010)
- Added the new screen_name_password_required="" parameter, which allows overriding the need for a password to change a screen name.
- Upgraded User Authors feature to use Bridge 1.0 with CodeIgniter, therefore allowing compatibility with EE 2.x.
- Integrated User Authors feature directly with the User module instead of being a stand-alone extension.
- Moved User Authors tabs preferences to the User module CP Preferences tab.
- Changed User functions to use the CI image library for image uploading as well as auto resizing instead of kicking back errors on height and width.
- Changed "principal" names and references to "primary" in User Authors feature.
- Fixed a bug where the {signature} variable would not parse out pM/BB code and would not obey image linking perferences.
Version 3.1.1 (June 15, 2010)
- Updated all instances of XID_SECURE_HASH to $XID_SECURE_HASH in EE 2.x view files.
- Fixed a bug where deleting a channel entry in EE2 would output a PHP error.
Version 3.1.0 (May 13, 2010)
- Added a Welcome Email Subject to the User module's Preferences.
- Added search:member_field="" ability to Users, Edit, Entries, Stats, and Delete Forms tags, allowing you to look up members via a custom member field.
- Added ability to display Custom Member Fields Label and Description in Edit tag - {lang:custom_member_field:label} and {lang:custom_member_field:description}.
- Added a User Key Expiration preference in the User control panel.
- Deprecated the custom_member_field="", standard_member_field="", screen_name="", and filter_method="" parameters.
- Fixed a bug where new registrations were not automatically logged in EE 2.x when No Account Activation was set in Member Preferences.
- Fixed a bug where the User Users tag would not show the contents of {if user_no_results} if there was not a {paginate} variable pair.
- Fixed a bug where the password_required="y" setting for the Edit tag was not checked properly when removing member Avatars or Photos.
- Fixed a bug where the {all}{/all} variable pair was causing a PHP error in User Stats.
- Fixed a bug where slashes were being added to single quotes in Screen Names. Required a Bridge update.
- Fixed a bug where Avatar and Photo uploads were broken in the 20100430 build of EE2 Public Beta.
Version 3.0.1 (March 4, 2010)
- Fixed a bug where we were trying to use ee()->regex->ascii_to_entities() instead of the ascii_to_entities() text helper.
- Fixed a bug where User 3.0 would not function correctly without the MySQLi extension being configured into PHP.
Version 3.0.0 (February 25, 2010)
- Added member_id="" parameter to the User:Users tag.
- Added the ability for the Custom Error Templates to have Tags and Embeds parsed within it.
- Added the {exp:user:forgot_password} tag as an alias for the {exp:user:forgot} tag.
- Added language localization to the Register form. If a field named 'language' is submitted, output will be localized if valid language in EE.
- Added in {languages}{/languages} Variable Pair support to the Register Form.
- Added language localization to the Forgot_Username and Forgot_Password submissions.
- Modified User module to be PHP 5.3 compatible without throwing deprecated errors.
- Modified User module to require PHP 5+.
- Modified the form:attribute="" parameter to allow HTML 5's custom 'data-' attributes.
- Upgraded module to use Bridge 1.0 with CodeIgniter, therefore allowing compatibility with EE 2.x.
- Removed the User jQuery file. No longer needed as User 3.0 requires jQuery for the CP.
- Fixed a bug where an invalid member_id="" parameter value would be completely ignored instead of being seen as invalid.
- Fixed a bug where Captcha was checked AFTER Secure Form Hash, causing errors when resubmitting a form.
Version 2.0.9 (November 25, 2009)
- Added the 'user_register_error_checking' extension hook.
- Modified the 'total_forum_posts' variable in the Stats method to match the typical meaning and not the database field name.
- Fixed a bug where a method was PHP 5 compatible only.
- Fixed a bug where the {current_page} variable was not displaying correctly in User Pagination.
Version 2.0.8 (October 6, 2009)
- Added the {selected_group_id} variable for available use in the User Key Notification Template.
- Added the form:attribute="" parameter type to all User functions that output forms.
- Updated the Key function's parse="" parameter to default to 'none'.
- Modified User Authors feature to prevent authors from being assigned to weblog entries when they are not in a member group that has permission to access the weblog the entry belongs to.
- Fixed a bug in the Key function where the html="" parameter was ignored. Now, defaults to "no", which sends email as text, not HTML.
- Fixed a bug where pagination was not working correctly with the User:Users loop.
- Fixed a bug where the {current_page} variable was not displaying correctly in User:Users Pagination.
- Fixed a bug where the Bio member field was not being parsed with EE Typography in the User:Stats loop.
- Fixed a bug where Avatar and Photo uploads during Register might throw common errors after the User was already inserted in the DB.
- Fixed a bug where the orderby="principal" parameter was being ignored in User:Authors.
Version 2.0.7 - Build 20090610 (June 10, 2009)
- Added support for Date Variables to be repeated multiple times in the Search Results, Stats, and Users functions.
- Fixed a bug in the Login Registration ability with the FreeForm module.
Version 2.0.7 - Build 20090508 (May 8, 2009)
- Changed jQuery selectors to remove the @ symbol for compatibility with jQuery 1.3.2.
- Fixed a bug where the password_required=“y” parameter was only checking that the password was set, when none of the other required fields were present.
- Fixed a bug where certain variables were not being parsed in the Profile Updated email notification to Admins.
Version 2.0.7 (March 25, 2009)
- Added the $cfields variable to the user_edit_end extension hook in the edit_profile() method.
- Changed the behavior of the Register Form so that if a logged in member views a template with a Register Form on it, and is not set up for Admin Registration, it now returns availability of no_results conditional instead of the overriding EE error message.
- Modified the Registration process so new registrations through the select a group_id feature using allowed_groups=“” now correctly follows EE Activation methods.
- Modified the Registration process so Welcome Emails are still sent when Admin activation is on.
- Modified the Registration code so that Key registrations take into account the Member Account Activation setting in Member Preferences.
- Modified the Registration code so that Key registrations trigger the Welcome Email feature.
- Fixed a bug where an incorrect language variable was being used when submitting an incorrect confirmation password in User:Edit form.
- Fixed a bug where the User:Edit form would allow you to submit an already existing email when not allowed by the system.
- Fixed a bug where CAPTCHA was not being displayed and processed correctly in the Register Form when one was a logged in member submitting an Admin Register form.
Version 2.0.6 (February 27, 2009)
- Added code in so that on registration, if no timezone is specified UTC is default.
- Added descriptions/guides to fields in Preferences tab of the User module CP.
- Fixed a bug where exclude_username=“” was not working on the Register and Edit forms.
- Fixed a bug where an undefined index PHP error would be shown when group_id=“” was not specified in the {categories} variable pairs.
- Fixed a bug where standard_member_field=“” was not working in the User:Users function.
- Fixed a bug where the Guests variable was not correctly displayed by the User:Stats function.
- Fixed a bug where using “Select Member Group” feature and “Self Activation” method for Registrations, User/EE would forget and override the selected member group.
- Fixed a bit of odd code inside the _insert_params() method.
Version 2.0.5 - Build 20090206 (February 6, 2009)
- Fixed a bug where the group_id=“” parameter was not working in the {categories} variable pair.
- Modified the group_id=“” parameter for the {categories} variable pair to accept ‘not 3|4’ value.
Version 2.0.5 (February 2, 2009)
- Added User:Entries loop to show all entries for User Authors, use with user_author_id="" parameter.
- Added ability to use orderby="principal" to the User:Authors function.
- Added ability to search for "*" in the CP Publish tab and have it display ALL available authors.
- Added support for sorting categories in the Categories variable pair.
- Updated the User Authors extension to have cleaner code.
- Updated the CP Publish tab Author search to respect EE's available author settings instead of showing every member.
- Fixed a bug where the backspace parameter for User Categories was not being recognized.
- Fixed a bug in the User:Key function where a MySQL error would occur.
- Fixed a bug where Deleted members would still show in entries as "blank" authors.
- Fixed a bug where the User Authors tab was only showing one result at a time in IE.
Version 2.0.4 (January 22, 2009)
- Added indexes to various Database tables to improve performance.
- Fixed a bug in the upgrade process.
Version 2.0.3 (January 16, 2009)
- Fixed a bug where a global was missing.
- Fixed a bug where User:Edit was ignoring the required setting for custom member fields.
- Fixed a bug where User:Edit and User:Register processing was using the wrong language variable for custom member field check.
- Fixed a bug where a non-SuperAdmin submitting an empty new password was triggering error checking instead of being ignored.
- Fixed a bug where the Welcome Email would not have the 0 variable outputted correctly.
- Fixed a bug where the Welcome Email would not be sent because the member data was being incorrectly overwritten.
- Fixed a bug where new user registration would allow a registration without a username, even when “Email as Username” was off.
Version 2.0.2 (January 6, 2009)
- Added indexes to various Database tables to improve performance.
- Added return=“” and override_return=“” support to User:Forgot_Username function.
- Fixed a bug with the Welcome Email sending routine.
- Fixed a bug where the sending of keys using User:Key to multiple emails had an incorrect key in the emails.
Version 2.0.1 (December 31, 2008)
- Fixed a bug where _column_exists() code looks for TRUE to add a column, not FALSE, which causes an error in some front end functions after upgrading.
Version 2.0.0 (December 27, 2008)
- Added ability to filter User:Users list dynamically with the URL Title of a category.
- Added {signature} to User:Register and User:Edit forms.
- Added {category_description} {category_url_title} and Category Custom Fields for the {category_body} variable pair.
- Added the ability to use the CURRENT_USER constant in member_id=“” and username=“” parameters.
- Added Custom Member Fields to conditional parsing in User:Stats and User:Edit functions.
- Added {count} and {total_results} variables to User:Users function.
- Added {message} variable for Key Invite template and option in Key form for a ‘message’ field.
- Added {total_combined_posts} variable to Search Results function.
- Added log_views=“off” parameter to User:Stats function to disable the the incrementing of profile views.
- Added secure_action=“yes” parameter to User forms, which will make all forms use https:// for their submission URLs.
- Added secure_return=“yes” parameter to User forms, which will make all forms use https:// in their Return URLs.
- Added conditional parsing for the {value} variable in select_customfield variable pairs, allowing {if value == “x”}selected=“selected”{/if}
- Added offset=“” parameter to User:Users function.
- Added User:Forgot_Username function, which allows members to have their username emailed to them.
- Added required=“” parameter to User:Register function.
- Added admin_register=“yes” parameter to User:Register function.
- Added ability to have more than one {categories} variable pair.
- Added conditional parsing to {categories} variable pair.
- Added allowed_groups=“” parameter to User:Register and User:Edit forms allowing one to specify which groups a member can be a part of.
- Added {select_member_groups} variable pair to User:Register and User:Edit forms. Available variables are {group_id}, {group_title}, {checked}, and {selected}.
- Added error_page=“” parameter to all User forms, allowing one to specify a Template as a custom error page. Available variables are: {title}, {heading}, {content}, {link}.
- Added {update_date} variable and date formatting for Profile Update Email template.
- Added User:Delete_Form function for deleting accounts.
- Added ability to delete signature, avatar, and member photo images via the User:Edit form.
- Added ability to join multiple Mailing Lists during registration.
- Added {select_mailing_lists} variable pair to User:Register function.
- Added override_return=“” parameter to User:Register, User:Edit, and User:Delete_Account functions. This guarantees a redirect to an EE template when the form has successfully been submitted. This will bypass any messages the EE message template outputs by default.
- Added ability to send Welcome Email based on a template in the User’s CP Preference when a registration is complete. Available variables are: {site_name}, {site_url}, {screen_name}, {email}, {username}, {member_id}.
- Added an Admin Notification on Profile Update ability to the Edit tag, preferences are in the User module’s CP. All variables such as {screen_name}, {username} will be the new data. However, if they want to know what has specifically changed, there is a {changed}{/changed} variable pair that will be parsed with {name} (of the field) and {value} (the new value).
- Updated all forms so that the return=“” parameter can have just the ‘template_group/template’ as a value.
- Updated the parameter code to use a random hash opposed to an auto incremented ID for better security.
- Updated required=“” parameter in User:Edit and User:Register functions to allow checking for standard, non-custom member fields: url, location, occupation, interests, bday_d, bday_m, bday_y, daylight_savings, aol_im, yahoo_im, msn_im, icq, bio, signature.
- Updated all forms to not include the name=“” attribute on
- Modified the username validation to allow usernames up to 50 characters when Email as Username is enabled.
- Modified the Key processing function to be a bit more lightweight when sending multiple invitations.
- Modified the registration code to use the User module for email activation of accounts.
- Modified the registration code so that when the group_id=“” parameter is used on the User:Register form and email activation is enabled, the group ID is not changed until the member activates their account.
- Fixed a bug where sending an invitiation to multiple people using the Key tag would only send one email.
- Fixed a bug where User Module registration allows users to register an existing screen name.
- Fixed a bug where the Key tag was showing duplicate member groups when MSM enabled.
- Fixed a bug where invalid member groups were shown in the Key tag.
- Fixed a bug where the parse=“” parameter in the Key tag was being ignored.
- Fixed a bug where the template for the Key tag would have curly brackets converted to entities.
- Fixed a bug where the User:Users function was incorreclty showing assigned categories.
- Fixed a bug where Categories were not being assigned when registering.
- Fixed a bug in User:Search where empty keywords were causing the results to be all users.
- Fixed a bug in User:Search where the skip_field=“” parameter was being ignored.
- Fixed a bug where the key_email_match=“” for the Registration form was being ignored.
- Fixed a bug where {total_pages} and {current_page} were not being rendered in the User:Users and User:Results functions.
- Fixed a bug where dollar signs in custom fields would cause the module’s Forms to display incorrectly.
- Fixed a bug where the {bio} variable was not being parsed as XHTML, only plain text for User:Users and User:Results functions.
- Fixed a bug where the {group_title} and {group_description} variables returned incorrect data for User:Users and User:Results functions.
- Fixed a bug where the Last Activity date of a user was incorrectly updated when an Admin modified their member data.
- Fixed a bug where if an Admin edited a member’s info via the Edit form and did not have a screen name field, an incorrect error would occur.
- Fixed a bug where tags for other modules and plugins that were inside User functions would not parse.
- Fixed a bug where the module was not correctly taking dynamic=“off” into account.
- Fixed a bug where when a user was changing their password, they were not getting a user message saying they were being logged out.
- Fixed a bug where pre-existing screen names with quotes in them would not be accepted when editing their profile.
- Fixed a bug where IE6 ignored the back button on outputted messages because of the form’s action=“” URL.
Version 1.3.4 (October 9, 2008)
- Added in Brute Force protection for passwords when changing username, screen_name, email, or password with User:Edit.
- Added password_required=“y” parameter that requires current_password be used for all non-Admin edits through User:Edit.
- Modified Documentation link in CP to go directly to Solspace website Docs.
- Fixed a bug where the current password was not required for non-Admin username, screen_name, email, or password changes.
Version 1.3.3 (September 5, 2008)
- Fixed a bug where author/screen_name data would not update correctly.
- Added repair script into Upgrade process to repair issue #1 author/screen_name bug.
- Added backspace="" parameter to User:Authors tag.
- Enhanced Multiple Site Manager (MSM) support for User Authors extension settings.
- Fixed a bug where the Authors tab would not show in Publish/Edit page if not Administrator.
Version 1.3.2 (April 2, 2008)
- Added backspace=“” parameter for User Authors extension.
- Added user_edit_end hook to edit_profile function.
Version 1.3.1 (March 26, 2008)
- Fixed a bug where group_id=“” parameter was required to be attributed to categories variable pair for data to show.
Version 1.3.0 (March 19, 2008)
- Added group_id=“” parameter to User Categories variable pair for sorting and filtering of category groups.
- Added {category_group_header} and {category_group_footer} variable pairs.
- Added {Category_group_name} and {category_group_id} variables to User Category variable pair.
Version 1.2.9 (March 19, 2008)
- Fixed User Category bug for User:stats function.
- Fixed a bug where orderby=“” and sort=“” parameters did not work for User Authors add-on extension.
Version 1.2.8 (March 10, 2008)
- Added necessary function to be compatible with addon extension "User Authors".
- Initial release of User Authors extension.
- Fixed a bug where {keywords} and {total_results} variables were not being parsed correctly in User:Search Results loop.
- Fixed a bug where orderby=“” and sort=“” parameters did not work in User:Users loop.
Version 1.2.7 (February 27, 2008)
- Added ability to search custom member fields.
- Modified the return parameter to now be stored in a hidden field in the form so it can be manipulated with JS.
Version 1.2.6 (February 22, 2008)
- Added {categories}{/categories} variable pairs to User:Stats and User:Edit.
- Added total_combined_posts variable to User:Stats.
- Added parent_id=“0” parameter to User:Stats and User:Edit.
- Added member_only=“no” parameter to User:Stats.
- Added User:Users functionality (Member List equivalency, but more of course!).
- Added User:Search functionality.
- Added User:Search Results functionality.
Version 1.2.6 (February 22, 2008)
- Added {categories}{/categories} variable pairs to User:Stats and User:Edit.
- Added total_combined_posts variable to User:Stats.
- Added parent_id=“0” parameter to User:Stats and User:Edit.
- Added member_only=“no” parameter to User:Stats.
- Added User:Users functionality (Member List equivalency, but more of course!).
- Added User:Search functionality.
- Added User:Search Results functionality.
Installation
ExpressionEngine 2.x Installation Instructions
1. Copy Add-on Files
User includes the Code Pack module software to install the User Code Pack sample templates and data (optional). It is included with your download in a separate folder.
- Within the /EE2/system/expressionengine/third_party/ directory, copy all folders into your sites’ ./system/expressionengine/third_party/ directory.
- Within the /EE2/themes/third_party/ directory, copy all folders into your sites’ ./themes/third_party/ directory.
2. Installing the Add-On
- Go to the Modules area in the ExpressionEngine Control Panel, find User in the list, and click Install.
3. Loading the User Code Pack sample data (optional)
To make use of the User Code Pack sample templates, you’ll need to make sure the Code Pack module and Rating Code Pack extension is installed:
- Go to the Extensions area in the ExpressionEngine Control Panel, find User Code Pack in the list, and click Enable.
- Go to the Modules area in the ExpressionEngine Control Panel, find Code Pack in the list and make sure it is installed. If not, click Install. Then, click the link for Code Pack.
- In the list of available Code Packs, click User Code Pack.
- Create a prefix name for the sample data such as test_ or user_.
- Select the Default code pack and click the Submit button. The Code Pack module will output sample templates and other data, all prefixed with the value you specified.
4. Setup & Configuring
- Nothing is actually required to configure User, as it mostly just extends the native EE Member module. However, User does have a handful of additional features available that require configuration for usage.
- To adjust any settings in User, click on the Preferences tab in the Control Panel area and then modify as necessary.
5. Troubleshooting and Support
For Support and Troubleshooting, visit the Solspace Support Forums.
ExpressionEngine 1.x Installation Instructions
1. Copy Add-on Files
This add-on requires that you use the Solspace Bridge software with ExpressionEngine 1.x. It will be included with your download in a separate folder. Additionally, User includes the Code Pack module software to install the User Code Pack sample templates and data (optional). It will be included with your download in a separate folder.
- Within the /EE1/system/ directory, copy the bridge folder into your sites’ ./system/ directory.
- Within the /EE1/system/modules/ directory, copy all folders into your sites’ ./system/modules/ directory.
- Within the /EE1/system/extensions/ directory, copy all folders and files into your sites’ ./system/extensions/ directory.
- Within the /EE1/system/language/english/ directory, copy the lang.user_code_pack.php file into your sites’ ./system/language/english/ directory.
- Within the /EE1/themes/ directory, copy all folders into your sites’ ./themes/ directory.
2. Installing the Add-On
- Go to the Modules tab in the ExpressionEngine Control Panel, find User in the list, and click Install.
- Go to the Extensions Manager area in the ExpressionEngine Control Panel, and make sure the jQuery for the CP extension exists and is enabled.
3. Loading the User Code Pack sample data (optional)
To make use of the User Code Pack sample templates, you’ll need to make sure the Code Pack module and User Code Pack extension is installed:
- Go to the Extensions area in the ExpressionEngine Control Panel, find User Code Pack in the list, and click Enable.
- Go to the Modules tab in the ExpressionEngine Control Panel, find Code Pack in the list and make sure it is installed. If not, click Install. Then, click the link for Code Pack.
- In the list of available Code Packs, click User Code Pack.
- Create a prefix name for the sample data such as test_ or user_.
- Select the Default code pack and click the Submit button. The Code Pack module will output sample templates and other data, all prefixed with the value you specified.
4. Setup & Configuring
- Nothing is actually required to configure User, as it mostly just extends the native ExpressionEngine Member module. However, User does have a handful of additional features available that require configuration for usage.
- To adjust any settings in User, click on the Preferences tab in the Control Panel area and then modify as necessary.
5. Troubleshooting and Support
For Support and Troubleshooting, visit the Solspace Support Forums.
Updates
- Upgrading from User 3.x to latest User 3.x on EE 2.x
- Upgrading from User 3.x to latest User 3.x on EE 1.x
- Upgrading from User 2.x to User 3.x
- Upgrading from User 2.x with User Authors extension to User 3.2+
- Upgrading from User 2.x to latest User 2.x
- Upgrading from User 1.x to latest User 2.x
After downloading the latest version of the add-on, unzip the download file and follow these instructions...
ExpressionEngine 2.x Updating Instructions
1. Copy Add-on Files
User includes the Code Pack module software to install the User Code Pack sample templates and data (optional).
- Within the /EE2/system/expressionengine/third_party/ directory, copy all folders into your sites' ./system/expressionengine/third_party/ directory.
- Within the /EE2/themes/third_party/ directory, copy all folders into your sites' ./themes/third_party/ directory.
2. Updating the Add-On
- Go to the Modules area in the ExpressionEngine Control Panel and click the link for User
- Click the Update link now displayed in the module's control panel.
- If an update has been made to the Code Pack module, repeat the same steps as above, but with the Code Pack module.
If you're installing the User Code Pack for the first time, click here for setup instructions.
3. Troubleshooting and Support
For Support and Troubleshooting, visit the Solspace Support Forums.
ExpressionEngine 1.x Updating Instructions
1. a) Upgrading from User 2.x to User 3.x (if applicable)
If you're upgrading from User 2.x to User 3.x, please follow the special instructions below:
- Take your site Offline. We recommend that you take your site offline for the duration of the update so that people visiting your site won't see any PHP errors, etc.
- Go to the Extensions tab in the ExpressionEngine Control Panel, find User in the list, and click Disable.
- Delete the extension file named ext.user_ext.php in your ./system/extensions/ directory.
- Delete the language file named lang.user.php in your ./system/language/english/ directory.
- Delete the folder named user in your ./system/modules/ directory.
- Delete the folder named user_themes in your ./themes/ directory.
1. b) Upgrading from User 2.x with User Authors extension to User 3.2+ (if applicable)
If you're upgrading from User 2.x with User Authors extension installed to User 3.x, please follow the additional (in addition to steps directly adove in 1. A) special instructions below:
- Go to the Extensions tab in the ExpressionEngine Control Panel, find User Authors in the list, and click Disable.
- Delete the extension file named ext.user_authors_ext.php in your ./system/extensions/ directory.
- Delete the language file named lang.user_authors_ext.php in your ./system/language/english/ directory.
2. Copy Add-on Files
This add-on requires that you use the Solspace Bridge software with ExpressionEngine 1.x. It is included with your download in a separate folder. Additionally, User includes the Code Pack module software to install the User Code Pack sample templates and data (optional).
- Within the /EE1/system/ directory, copy the bridge folder into your sites' ./system/ directory.
- Within the /EE1/system/modules/ directory, copy all folders into your sites' ./system/modules/ directory.
- Within the /EE1/system/extensions/ directory, copy all folders and files into your sites' ./system/extensions/ directory.
- Within the /EE1/system/language/english/ directory, copy the lang.user_code_pack.php file into your sites' ./system/language/english/ directory.
- Within the /EE1/themes/ directory, copy all folders into your sites ./themes/ directory.
3. Updating the Add-On
- Go to the Modules tab in the ExpressionEngine Control Panel and click the link for User
- Click the Update link now displayed in the module's control panel.
- If an update has been made to the Code Pack module, repeat the same steps as above, but with the Code Pack module.
If you're installing the User Code Pack for the first time, click here for setup instructions.
4. Troubleshooting and Support
For Support and Troubleshooting, visit the Solspace Support Forums.
Software Support
We pride ourselves on our level of support and our attention to the customer. If you have an issue, we're here to help.
30-day Money Back Guarantee
If your software purchase does not meet your expectations, or is not right for you, just let us know and we'll give you a full refund within 30 days of purchase.
Site Showcase
Looking to see User in action? Check out the sites below:
More site examples at Show-EE.


