PHPackages                             clake/user-extended - 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. clake/user-extended

ActiveLibrary

clake/user-extended
===================

Adds roles, friends, and utility functions to the OctoberCMS RainLab.User plugin

231612[33 issues](https://github.com/ShawnClake/UserExtended/issues)PHP

Since Feb 5Pushed 6y ago8 watchersCompare

[ Source](https://github.com/ShawnClake/UserExtended)[ Packagist](https://packagist.org/packages/clake/user-extended)[ RSS](/packages/clake-user-extended/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (8)Used By (0)

User Extended
=============

[](#user-extended)

Project Status
--------------

[](#project-status)

- This project has been taken over and is being maintained by Joshua Webb

***Currently on version v2.2.00***

#### New in v2.2.00

[](#new-in-v2200)

```
    * Avatar picker on update page. {% partial 'account::update' %}
    * Closing, Reopening, Suspending, Deleting accounts. (Currently not accessible in the frontend by default)
    * Reset Roles and Groups back to default from the Role Manager
    * Usernames are now unique, and nicknames have been added
    * Friend states now use a bin 2^n storage pattern. This may change to use a DB table in the future.
    * Route restrictions and access tracking
    * Added more field types including, but not limited to: number, color, date, email, password, file, url
    * Now possible to add, change, remove timezones from the application
    * You can now override the relation between two users.
    * The addition of the [Beta] Module Manager. Currently changing settings for a module has no effect.
    * Improved error/success feedback system for Backend and Frontend validation

```

*Please see the Module manager in the backend to view a detailed changelog*

Overview
--------

[](#overview)

User Extended provides simple components and User Utility functions for complex interactions with users.

User Extended currently offers friends lists, role management, and User Utilities.

Dependencies
------------

[](#dependencies)

- RainLab.User

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

[](#installation)

Install this plugin and run

```
  php artisan october:up

```

Usage
-----

[](#usage)

- Just add the components you require to a page and everything should work out of the box
- You can create modules to interact with User Extended and other UE modules
- Use the command: `php artisan create:uemodule author.pluginname` in order to scaffold a module class for your own plugins.

[Check out the bug tracker and feature planner](https://github.com/ShawnClake/UserExtended/issues)

Contributors
------------

[](#contributors)

- [Shawn Clake](http://shawnclake.com)
- [Quinn Bast](http://www2.cs.uregina.ca/~bast200q/)

Feature List
------------

[](#feature-list)

- Backend Role/Group management
- Advanced page restriction using groups, roles, users, and IP addresses.
- Modules can be used to inject user code or develop an user API for your plugin
- Friends lists. You can send friend requests and block/delete/accept friends
- User Utility functions which can be used across your own plugins
- User profiles and a profile comment system
- User search. Search for users by name, email or username
- Timezone support! Use the '|timezonify' twig filter.
- Use the '|relative' twig filter to get a textual relative time stamp (5 seconds ago, 2 months ago)
- Timezonable trait which can be added to models to automagically convert times
- Fields for users. Now you can easily add fields for phone numbers, addresses, pin codes, invite numbers etc.

### Please see the help directory for more information

[](#please-see-the-help-directory-for-more-information)

Planned Features
----------------

[](#planned-features)

[Check out the feature planner](https://github.com/ShawnClake/UserExtended/issues)

Roadmap
-------

[](#roadmap)

[View our road map](https://github.com/ShawnClake/UserExtended/projects)

Details
-------

[](#details)

User Extended is not trying to be a social network plugin. We are providing functionality for more complex user functions which have use cases outside of social networks.

Websites specializing in online games, forums, blogs, news etc. can all benefit from User Extended.

Event List
----------

[](#event-list)

- \[Disabled\] clake.ue.preregistration(post &amp;$data) : halted. $data contains registration form data. Returning false will cancel registration.
- \[Disabled\] clake.ue.postregistration(UserExtended &amp;$user). $user contains the final user object before saving it and logging out the user to finalize registration.
- clake.ue.login(User $user). $user contains the user object after authenticating.
- clake.ue.logout(User $user). $user contains the user object after logging out.
- clake.ue.settings.create(UserSettingsManager &amp;$instance). After the user settings instance object has been created
- clake.ue.settings.update(UserSettingsManager &amp;$instance). After the user settings instance object has been created

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 81.9% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/0b05c098e5d796ff391a7eb7c70fed1246717dd2084d9c1d79ecbcb9c9bbb9ec?d=identicon)[ShawnClake](/maintainers/ShawnClake)

---

Top Contributors

[![ShawnClake](https://avatars.githubusercontent.com/u/19659689?v=4)](https://github.com/ShawnClake "ShawnClake (366 commits)")[![QuinnBast](https://avatars.githubusercontent.com/u/22599103?v=4)](https://github.com/QuinnBast "QuinnBast (77 commits)")[![bkrajendra](https://avatars.githubusercontent.com/u/994083?v=4)](https://github.com/bkrajendra "bkrajendra (1 commits)")[![ControllerNetwork](https://avatars.githubusercontent.com/u/23553549?v=4)](https://github.com/ControllerNetwork "ControllerNetwork (1 commits)")[![gergo85](https://avatars.githubusercontent.com/u/2959112?v=4)](https://github.com/gergo85 "gergo85 (1 commits)")[![tohurtv](https://avatars.githubusercontent.com/u/41875527?v=4)](https://github.com/tohurtv "tohurtv (1 commits)")

---

Tags

demotionfriend-requestsfriendsgroup-hierarchyoctobercmsoctobercms-pluginprofilespromotionrainlabusers-timezone

### Embed Badge

![Health badge](/badges/clake-user-extended/health.svg)

```
[![Health](https://phpackages.com/badges/clake-user-extended/health.svg)](https://phpackages.com/packages/clake-user-extended)
```

PHPackages © 2026

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