The Joomla! Extensions Directory ™


userport ComponentLanguage

With userport, you can easily export, add, update or delete users in your database.

Features:
• Users can be mass deleted, blocked, unblocked and activated. A re-activation string can be set and their group assignments can be changed; all with only a few mouse clicks.
• All user information can be set or updated, including registration date, activation string and params.
• The exported user list can be downloaded as CSV text directly.
• userport can be configured by non-super users too: all options can be set and checked in the 4-step workflow.
• An export can retrieve all user information from all users. Basic filtering can be applied to restrict which users need exporting.
• A 'test mode' allows you to test the import file and to verify the notification emails safely: without touching your database, and without disrupting your userbase.
• userport will not time-out: it has been tested to successfully import more than 20000 users using 1 import file.
• userport automatically uses default values for those fields you don't supply.
• All options and their consequences are clearly explained on the page where you configure them.

Note: Joomla 1.5 users must use the stable version v2.2

Changes for v3.0 beta 3:
• CSV import with redundant whitespace on a server without full csv capabilities failed. Fixed.
• CSV export could fail due to a blunt coding error. Fixed.
• userport will not warn any more on two common user plugins which do not have unexpected behavior.
• There was an erroneous check on the availability of a PHP function. Fixed.
• When fetching users from the database (for exporting, or for updating) you can now filter on specific groups.

Changes for v3.0 beta 2:
• Passwords in emails were not given in plaintext when known. Fixed.
• Passwords may not start or end with a space. A check has been added.
• When users were added in test mode, emails were not sent to the test mail address. Fixed.
• The Email sender and address are now fetched from the site's global configuration.
• Now using a more preferred way of sending out emails.
• Small changes for a small speed-up.

Changes for v3.0 beta:
• userport is now compatible with 2.5.
• userport now warns when external user plugins will or may send out emails for each added user.
• Passwords can now be overridden too: it is now possible to reset all passwords to the same string.
• The groups override value was set to a single fixed value. It is now a multi-select listbox containing all available user groups.
• The warnings given could be confusing. The text is now expandend, rephrased and displayed in a more friendly way.
• Several changes to the code were made to increase the speed of execution.
• Increased the number of field separators: you may now use a dollar sign $ or an ampersand & as well to separate your fields.
• Fixed most reported issues.

Report

2009-02-04
Reviews: 2
Only reason can't give it Excellent is because of lacking Documentation.. but most of it is findable on their Project Support Page.

Only one issue on the current version with implode errors
com_userport/admin.userport.php on line 67
(only shows up when creating new accounts)

However with that error all is seemingly working anyway!

Thx guys
Owner's reply

The implode() issue has been resolved in 1.6

2009-01-18
Reviews: 1
This is just what I need! I need to add a little under 1000 users to newsletter archive site I've just made for a club.
I don't really understand why you would want to generate a random password?
The "Given passwords are already properly encoded" option doesn't make any sense to me. Maybe this can be explained?
I wonder if the things this component is capable of could be done with some sort of front end extension? This because I'm hessitant to provide access to the back end to certain front end users(authors & publishers).
Owner's reply

A front end component/module is not within the scope of this extension. Bulk adding/updating users is not something that should be taken lightly - imagine a hacker gaining access to it!
As for the 'strange' options: creating a manual is relatively high on my todo list, but unfortunately still far from completed. The short answer: post a ticket on the forum.
Thank you for your high appreciation!

2009-01-12
Reviews: 1
Very nice component. Easy to use, looking forward to additional features.
And best of all.... it's free!
Thanks a lot to the developer
2009-01-02
Reviews: 5
I need to maintain a sync between another database (ACT!) and Joomla. Our users won't add their own accounts - we do it for them. Thus this userport utility is perfect.
As part of our permissioning we will also bulk block and unblock users and delete them (when they don't pay membership fees. I thus needed a way of doing that....and being Open Source I just added the feature. The code was easy to follow and I could do what I wanted so I'm happy.
I have posted a new set of files with my changes for these new features so hopefully everyone will see them once translators have caught up if the developer thinks they are OK.
My next patch will be to look at a 'bot style interface so another computer can push a CSV file via a shell script. That would be cool.
2008-12-19
Reviews: 11
I am migrating a website with over 5,000 users. This Component made the migration process SUPER easy.

I like the fact that it gives you the option to import the passwords or you can assign them. I just save all the records into a comma delimited text file and copy and pasted the file into the component... over 5000 records imported fast. It then fives you warning of duplicate entries or other errors that you can track down easily.

Two thumps UP!
2008-12-03
Reviews: 1
Time saver. One problem I have. I wanted to bulk load 1,200 users and have their Group assigned to - Registered. This application defaults the group to - Author. So now that I have over 1,200 users assigned as Author I have to one-by-one assign them to Registered. This needed extension could be greatly improved if you allow the import file (csv) to specify the group on at item by item basis.
Owner's reply

(As already resolved via the tracker forum)
This probably means you're usually not logged in as a super amdin, which is a practice to be applauded. When you log in as a super admin, you can change various parameters. You'll want to change the second option (User type).
;-)

2008-12-03
Reviews: 19
Wow, this is a very nice, convenient component. Thanks so much!
2008-11-30
Reviews: 1
Thanks for this excellent component. No bad experience so far.

Some extra information for the other userport users. While importing your users you can personalize your mail. Use the following tokens in the body of the text:

{user_name}
{user_login}
{user_password}
{user_type}

{site_name}
{site_url}
{admin_name}
{admin_email}
{user_log}

I couldn't find any documentation therefore I post the solution here.
2008-11-20
Reviews: 1
Simple extension that does what I needed - import users from a CSV into Joomla.

It did take me a few minutes to understand that I needed to paste the names into the empty window (silly mistake) but it worked after that. Unless I missed it, that instruction should be added somewhere obvious.

Thanks.
2008-11-15
Reviews: 3
Very simple and powerful. This saved me LOTS of time from entering a few hundred users. Awesome!
2008-11-05
Reviews: 8
Very useful tool, thank you very much. Would like to be able to set the users group either individually or en masse but even without this it's a great time saver.

Please keep developing it as it's the only one I've been able to find!
Owner's reply

Glad you like it that much.
You mean you want to set the user type (Author, Editor, ...)? Super-admins can configure that in the Settings by changing the 'User type:' value (only to some front-end role). For this, only en masse configuration is possible.

2008-10-23
Reviews: 2
Like the title already says, it works great.

Imports new users, updates existing ones.

One point of comment:
The text a user receives when a password is updated isn't configurable via the back-end.

It is in the language file, ...

Well done for this component
Owner's reply

Thank you!
And actually, it is configurable in the back-end.
The setting can be changed in the last two options: "Subject to existing user" and "Text to send to existing user".
After changing, be sure to manually refresh the page to see the changes in effect.

1 of 1 people found this review helpful
2008-09-17
Reviews: 1
I find that the tool did exactly what it said it should do. I would also like a bit more documentation. Even just a simple help page with it may be good. But I was hoping to find a tool to import accounts from a new membership roster so I could automate the process. Thank you, I'll keep my open for updates.
1 of 1 people found this review helpful
2008-09-02
Reviews: 12
This was almost what I needed but it feels unfinished so although it did kind of work it lacks the additional features to make it worth using.
Owner's reply

Yes, it is unfinished, but yes, I (but who am I) find it very usable.
What features do you miss? It will never be implemented if you just leave it this way. It may be implemented if you enter them at http://joomlacode.org/gf/project/userport/tracker/
Hope to see you there!

Page 3 of 3