PHPackages                             eab/autonotifications - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. eab/autonotifications

ActiveEzpublish-legacy-extension[Mail &amp; Notifications](/categories/mail)

eab/autonotifications
=====================

Add automatic notification settings when a user registers, including digest settings

0.9.0(10y ago)2463GPL-2.0PHP

Since Feb 27Pushed 10y ago2 watchersCompare

[ Source](https://github.com/eab-dev/autonotifications)[ Packagist](https://packagist.org/packages/eab/autonotifications)[ RSS](/packages/eab-autonotifications/feed)WikiDiscussions master Synced 2mo ago

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

autonotifications
=================

[](#autonotifications)

eZ Publish legacy extension to add automatic notification settings when a user registers, including digest settings.

SUMMARY
-------

[](#summary)

1. Add automatic notification settings when a user registers, including digest settings.
2. Command line script to add notifications and digest settings to existing users.

Based on work by Pierre Martel

You can choose the user group and subtrees, it will add the notification on the subtrees only if the user is in the group.

LICENSE
-------

[](#license)

GPL 2.0

TO INSTALL
----------

[](#to-install)

1. Install and activate the extension in the usual way:

    a. Copy the `autonotifications` folder to the `extension` folder.

    b. Edit `settings/override/site.ini.append.php`

    c. Under `[ExtensionSettings]` add:

    ```
     ActiveExtensions[]=autonotifications

    ```

    d. Reload the autoload arrays

    ```
     bin/php/ezpgenerateautoloads.php

    ```

    e. Clear the cache:

    ```
     bin/php/ezcache.php --clear-all

    ```
2. In the admin interface, create a workflow that contains this event:

- Choose which object versions should cause the notifications to be set. Typically you will want only publishing a new user object to add notifications. Otherwise notifications will be added every time the user's profile is updated.
- Select the user groups that will be affected
- Select the subtree notifications that will be added to the users.

3. Save the workflow.
4. Typically you will want to bind the post-publish trigger to the workflow you've created. However, sometimes you want to add notifications when a user object is moved from one user group to another. If so, you should bind the workflow to the post-move trigger instead. You will need to activate this trigger in `settings/override/workflow.ini.append.php`:

    ```

    ```
5. Override the digest settings with your own settings in `settings/override/autonotifications.ini.append.php`

USAGE
-----

[](#usage)

If you want to add notifications to existing users (as if they had just registered) then after setting up the workflow run:

```
php extension/autonotifications/bin/php/update_existing_users.php

```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 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

Unknown

Total

1

Last Release

3730d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/64753475f7cc603de573e127dfa686575fb5b81d627ff1b1bf7ef4cad73c0b42?d=identicon)[eab](/maintainers/eab)

---

Top Contributors

[![eab-andy](https://avatars.githubusercontent.com/u/6966246?v=4)](https://github.com/eab-andy "eab-andy (1 commits)")

### Embed Badge

![Health badge](/badges/eab-autonotifications/health.svg)

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

###  Alternatives

[tijsverkoyen/css-to-inline-styles

CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.

5.8k505.3M227](/packages/tijsverkoyen-css-to-inline-styles)[minishlink/web-push

Web Push library for PHP

1.9k12.0M53](/packages/minishlink-web-push)[laravel-notification-channels/twilio

Provides Twilio notification channel for Laravel

2587.7M12](/packages/laravel-notification-channels-twilio)[spatie/url-signer

Generate a url with an expiration date and signature to prevent unauthorized access

4422.3M16](/packages/spatie-url-signer)[mattketmo/email-checker

Throwaway email detection library

2742.0M5](/packages/mattketmo-email-checker)[eduardokum/laravel-mail-auto-embed

Library for embed images in emails automatically

1702.0M5](/packages/eduardokum-laravel-mail-auto-embed)

PHPackages © 2026

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