Skip to main content

Component

Panky Mass Assigner

Move everything a user created or modified (articles, categories, contacts, banners, tags, fields, user notes and third-party content) to another user, with a preview first and the option to delete the old account in the same step.

  • J6
  • J5
  • Updated

Latest release

Stable

v1.0.0

Download Panky Mass Assigner
File
com_jlbmassreassign-1.0.0-1793687486.zip
Size
22.3 kB
Released
SHA-256
1a58d6656cee6df36c28a7edd396f60c72c7094fb6f76a2a6b9452e628bb304a

Once installed, new versions appear under System → Update → Extensions in your Joomla admin.

What it does

Panky Mass Assigner is an administrator component that hands over all of one user's content to another user in a single, safe operation. Use it when a colleague leaves, when you merge duplicate accounts, or before you delete a user whose name is still attached to articles and other items.

Features

  • Covers the whole site: every database table is scanned for user ID columns (created_by, modified_by, created_user_id and similar), so core content and third-party extensions are both included without extra setup.
  • Preview first: pick the old and the new user and press Preview to see exactly which tables and how many rows will change. Nothing is touched until you press Reassign.
  • Sensible default: the receiving user defaults to the lowest-ID active Super User.
  • Check in items: optionally release every item the old user still has checked out (locked for editing).
  • Delete the old user: optionally remove the old account in the same database transaction, after the content has moved. Contacts linked to that account keep displaying because their user link is cleared.
  • All or nothing: the whole reassignment runs in one transaction, so a failure leaves the site exactly as it was.
  • Configurable: add your own creator and modifier column names, and list tables that must never be touched. Logs, content history, sessions and user tables are excluded by default.
  • Access control: uses Joomla's permission system, so you decide which administrator groups can run it.

Requirements

Requirement Supported
Joomla 6.x, 5.x
PHP 8.1.0+
Languages English
  1. Download com_jlbmassreassign.zip. Don't unzip it.
  2. In the Joomla Administrator, go to System → Install → Extensions.
  3. Drag the zip onto the Upload Package File area, or browse to it. You'll see a success message once it's installed.
  4. Take a backup of your site. The reassignment runs in a transaction, but a backup is always good practice before bulk changes.
  5. Go to Components → Mass Reassign Content.
  6. Set it up:
    • Move content from: the user who currently owns the content.
    • Who gets their content: the user who will own it. Leave the default to use the lowest-ID active Super User.
    • Check in their items: choose Yes to release anything the old user has checked out.
    • Delete the old user: choose Yes to remove the old account once the content has moved.
  7. Press Preview and check the list of tables and row counts.
  8. Press Reassign to apply the changes.
  9. Optional: under Options, adjust the creator and modifier column names, add tables to exclude, and set Permissions for the administrator groups that may use the component.

Updating: Joomla notices new versions through its update server, so use System → Update → Extensions. You can also install the new zip over the old one; your settings are kept.

Version 1.0.0 ·

  • NoteInitial Release