PHPackages                             iionly/elggx\_badges - 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/elggx\_badges

ActiveElgg-plugin

iionly/elggx\_badges
====================

This plugin allows users to be awarded a badge based on a configurable number of userpoints.

2.3.4(7y ago)0362GPL-2.0-onlyPHP

Since Oct 10Pushed 7y ago2 watchersCompare

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

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

Elggx Bagdes plugin for Elgg 2.3 and newer 2.X
==============================================

[](#elggx-bagdes-plugin-for-elgg-23-and-newer-2x)

Latest Version: 2.3.4
Released: 2019-02-24
Contact:
License: GNU General Public License version 2
Copyright: (c) iionly (for Elgg 1.8 and newer), Billy Gunn

Description
-----------

[](#description)

This plugin allows users to be awarded a badge based on a configurable number of userpoints. Alternatively, the badges can also be assigned manually.

To use the automatic assign feature depending on userpoints your need the Elggx Userpoints plugin, too.

The badge will show below the profile picture on the user's profile pages. There's also the option to display the badges as overlay of the avatars. If you intend to use the overlay option, it requires the badge images to be of size 16x16 pixels or they won't get displayed completely! Larger images wouldn't work especially for the smaller versions of the avatars. The avatars would either be completely covered or the badge might even be larger than the avatar itself. The badge overlay is displayed in the upper-left corner of the avatar (lower-right seemed a bad idea due to the hover menu link and also because Elgg 1.8 (and later) doesn't increase the size of smaller profile images anymore like in previous versions).

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

[](#installation)

1. In case you have an earlier version of the Elggx Badges plugin installed it's best to remove the folder completely before copying the new version to the server,
2. Copy the elggx\_badges folder into the mod directory of your Elgg installation,
3. Enable the plugin in the admin section of your site,
4. Configure then the plugin settings and upload at least some Badges and enter the Badges details.

Upgrading
---------

[](#upgrading)

If you upload to version 2.3.3 or newer from a version older than 2.3.3 there's an upgrade script to execute that migrates badge images from the uploading user (or users) data directory subfolders to a single folder in the data directory subfolder of the site entity. To run it do as follows:

1. Backup your site database and data directory (for safety to be able to restore the former state in case the upgrade fails to complete without errors),
2. Run the upgrade from the Badges plugin settings page.

If the badges show up correctly afterwards, the migration has been finished successfully.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 93.3% 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 ~112 days

Recently: every ~202 days

Total

12

Last Release

2639d ago

Major Versions

1.10.14 → 2.0.02015-10-10

1.10.15 → 2.0.12015-10-10

1.10.x-dev → 2.0.22016-12-11

### 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 (14 commits)")[![juho-jaakkola](https://avatars.githubusercontent.com/u/883920?v=4)](https://github.com/juho-jaakkola "juho-jaakkola (1 commits)")

---

Tags

pluginelgg

### Embed Badge

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

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

PHPackages © 2026

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