PHPackages                             iionly/unvalidatedemailchange - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. iionly/unvalidatedemailchange

ActiveElgg-plugin

iionly/unvalidatedemailchange
=============================

Allows to change the email address of unvalidated users.

3.0.0(7y ago)01271GPL-2.0-onlyPHP

Since Sep 19Pushed 7y ago1 watchersCompare

[ Source](https://github.com/iionly/unvalidatedemailchange)[ Packagist](https://packagist.org/packages/iionly/unvalidatedemailchange)[ Docs](https://github.com/iionly/unvalidatedemailchange)[ RSS](/packages/iionly-unvalidatedemailchange/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (7)Used By (0)

Unvalidated Email Change plugin for Elgg 3.0 and newer Elgg 3.X
===============================================================

[](#unvalidated-email-change-plugin-for-elgg-30-and-newer-elgg-3x)

Latest Version: 3.0.0
Released: 2018-10-20
Contact:
License: GNU General Public License version 2
Copyright: (c) iionly

Requirements
------------

[](#requirements)

You need to have the bundled uservalidationbyemail plugin enabled and the unvalidatedemailchange plugin must be placed below it to be able to change the email addresses of unvalidated accounts. Optional is the IP Tracker plugin.

What this plugin does
---------------------

[](#what-this-plugin-does)

This plugin adds the option to change the email address of unvalidated user accounts to the Elgg core unvalidated user account administration page (menu option "Administer" - "Users" - "Unvalidated" in admin section). This option might be useful in case the email address provided when registering the account is invalid (for example only due to a typo) and therefore resending of the validation email to the orginal address is doomed to bounce. If you know the correct address for this user, you can change the email address and then resend the validation email to the new email address.

If you have also the IP Tracker plugin installed, you will also see the IP addresses these accounts have been registered from.

Credits
-------

[](#credits)

- I had gotten used to have the email change function available with the simpleusermanagement plugin by Pjotr Savitski in Elgg 1.7 and earlier. The built-in unvalidated user administration page was a nice addition to Elgg core but I was missing the email change function. Porting the complete simpleusermanagement plugin to Elgg 1.8 would have added some redundant features, so I decided to only implement the email change option. Nonetheless, I want to thank Pjotr for the simpleusermanagement plugin that is the basis of this plugin.
- Thanks a lot also to DhrupDeScoop and Matt Beckett who helped me a lot to get the ajax-driven Lightbox popup correctly implemented.

Installation
------------

[](#installation)

1. If you have a previous version of the Unvalidated Email Change plugin installed, first remove the old unvalidatedemailchange plugin folder from your mod directory before copying/extracting the new version to your server,
2. Copy the unvalidatedemailchange plugin folder into you mod folder,
3. Enable the Unvalidated Email Change plugin in the admin section of your site.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~259 days

Recently: every ~323 days

Total

6

Last Release

2589d ago

Major Versions

1.10.x-dev → 2.3.32017-02-12

2.3.x-dev → 3.0.02019-04-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/fdbf30b346be3828b40d37e87d3dfc0974c9481c41c8019a37a90d59580b031b?d=identicon)[iionly](/maintainers/iionly)

---

Top Contributors

[![iionly](https://avatars.githubusercontent.com/u/1773681?v=4)](https://github.com/iionly "iionly (8 commits)")

---

Tags

pluginelgg

### Embed Badge

![Health badge](/badges/iionly-unvalidatedemailchange/health.svg)

```
[![Health](https://phpackages.com/badges/iionly-unvalidatedemailchange/health.svg)](https://phpackages.com/packages/iionly-unvalidatedemailchange)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
