Architecture

Multi Domain Login

By:
Core Development Team
Downloads:
181
Added:
14th Apr 2024
Multi Domain Login
Share active logins between multiple domains of a Composr install, by copying session cookies automatically.

Website Software Requirements

Minimum version: 11
Maximum version: 11.9


Licence

Licensed on the same terms as Composr

Pagination Protection

By:
Chris Graham
Downloads:
122
Added:
14th Apr 2024
Apply a maximum pagination value of 100, preventing people manipulating URLs to get out more data than the interface normally allows.

Website Software Requirements

Minimum version: 11
Maximum version: 11.9


Licence

Licensed on the same terms as Composr

Transliteration

By:
Chris Graham
Downloads:
122
Added:
14th Apr 2024
Transliteration
This provides transliteration support to those without the PHP intl extension. This is used for URL moniker generation.

Website Software Requirements

Minimum version: 11
Maximum version: 11.9


Licence

Artistic License (https://github.com/Behat/Transliterator/blob/master/LICENSE)

Additional credits/attributions

Konsta Vesterinen, Jonathan H. Wage, Other unknown developers

Usergroup Field Match

By:
Chris Graham
Downloads:
131
Added:
14th Apr 2024
Usergroup Field Match
Puts members in a usergroup if they have a Custom Profile Field chosen list value that matches the name of an open usergroup. A developer could tighten up the rules a bit if more specificity is required.

Website Software Requirements

Minimum version: 11
Maximum version: 11.9


Licence

Licensed on the same terms as Composr

Browser Detect

By:
Chris Graham
Downloads:
122
Added:
14th Apr 2024
Browser Detect
A browser_upgrade_suggest block to advise the visitor on doing an upgrade from old versions of IE or other browsers.

Code

[block ie_needed="12.0"]browser_upgrade_suggest[/block]

If you would like to show the message as a Composr warning (at the top of the screen), use attach="1" in the parameters.

System Requirements / Dependencies

PHP 7.2

Website Software Requirements

Minimum version: 11
Maximum version: 11.9


Licence

GPL

Better Mail

By:
Chris Graham
Downloads:
137
Added:
14th Apr 2024
Better Mail

Replaces Composr's built-in mailer with one based around Swift Mailer. This may help workaround problems with buggy/complex SMTP servers, or ones that require SSL (e.g. gmail). If you're not have mail problems there's no point using this.

There is a new hidden option, mail_encryption to set SMTP encryption. Set this to tcp (no SMTP encryption), ssl (implicit SSL/TLS SMTP encryption), or tls (explicit START-TLS SMTP encryption).
e.g. Type the following int…

Content Read Tracking

By:
Chris Graham
Downloads:
140
Added:
14th Apr 2024
Content Read Tracking
General-purpose has-read tracking. New MARK_READ and HAS_READ symbols allow you to track whether members have read any kind of content. Just place them in the appropriate templates. For example, {+START,IF,{$NOT,{$HAS_READ,news,{ID}}}}This is unread{+END} in NEWS_BOX.tpl and {$MARK_READ,news,{ID}} in NEWS_ENTRY_SCREEN.tpl.

Website Software Requirements

Minimum version: 11
Maximum version: 11.9


Licence

Licensed on the same terms as Composr

Directory Protect

By:
Core Development Team
Downloads:
183
Added:
14th Apr 2024
Directory Protect
Protect the files in a directory by routing requests through a Composr script. Composr will search for the page containing the linked content and only grant access if the current user has access to that page. Developers could customise the code to apply different permission rules.

You will need to add a new rule into your .htaccess file to control the routing. Assuming all the files were under a 'videos' directory:

Code

RewriteRule ^/?(videos/.*)$

Composr Tutorials

By:
Chris Graham
Downloads:
124
Added:
14th Apr 2024
Composr Tutorials

A downloadable archive of the Composr documentation.

To view this documentation load up the docs:tutorials page-link (i.e. /docs/index.php?page=tutorials).

You may also wish to edit the 'docs' zone to change the "Default page" to tutorials.

You can also use the Debranding tool from the Admin Zone to make documentation point towards your own install, by setting your own site's base URL as the brand URL.

The documentation is primarily maintained on our websit…