Create extra tabs and pages for entities, accessible via both a secret access link and a regular path. A mailer and a credit system is included too!
Optionally, it's possible to hide the extra tab, and make it accessible only via a secret, per-entity generated URI (and hence this module's name). Take google drive as an example where it creates a secret, long, hash generated URI to access the file.
Credit System
Instead of allowing users to visit the hidden tabs indefinitely, access may be limited to certain amount of visits via charging users with credits. Each visit to the page accounts for some credit. Credit charging may be configured per-ip and/or per-timespan where a revisit of the URI won't charge user with any additional credits. Credits can be provided and charged per-entity, per-user, per-bundle and per hidden tab or any combination of these.
By default tabs and pages will have infinite credits.
Mailer System
Different mailers may be defined, so the hidden URI is regularly sent to certain users (user on a reference field, node author,...) and the mail body can be extended easily with tempaltes.
Tab Layout
Tabs display layouts which are actually just twig templates, which in turn have regions filled with komponents, which are views, blocks or ...
Different templates may be provided via plugin system, with libraries (css and js) attached, or instead, simply an inline twig template may be used. Komponents are configurable per-bundle, per-user and per-entity via permission system. They are arranged in the same manner as blocks are.
Don't forget to enable views_embed_view in views settings!
Plugin System
Access control, komponents providers, mail discovery, templates and template context providers are all plugable sub-systems and may be swapped or extended by custom implementations. Although inline templating is possible for convinience, making writing a new module not strictly necessary.
Sample
You can find the sample module, per node analytics, here: Per Node Analytics
Project information
Seeking new maintainer
The current maintainers are looking for new people to take ownership.- Project categories: Content display, Administration tools
5 sites report using this module
- Created by hkoosha on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.





