This is just a placeholder site for Composr CMS 11 beta. It will become the new homesite once version 11 reaches stable. For the current v10 homesite, click here. Please also use the v10 tracker to report v11 issues.
This framework is designed to allow auto-runnable tests to easily be written for Composr. The advantage to this testing technique is once a test is written it can be re-run very easily – being able to re-run a whole test set before each release will dramatically reduce the chance of new bugs creeping into releases, as tests would not pass in this circumstance. New bugs in new releases is always a problem for complex software…
Example of an implicit usergroup hook, to automatically put all members who are in the intersection of some particular usergroups into another usergroup.
Extends the regions system so that USA states and British regions can be targeted. Further countries may also be implemented, as the system is extended over time.
Access your website repository as a folder on your computer. See the Repository Tutorial for more information. This addon is only tested with Apache, custom redirect configuration will be needed for IIS. This addon will NOT work with PHP 8 or higher.
This addon is a handler to remove bounce messages detected within the Amazon SES e-mail framework.
Amazon SES
Amazon SES allows very high volume bulk e-mailing, while conventional web hosts will put low limits on how many e-mails you can send. SES is by far the best priced bulk e-mailing provider.
To configure SES we recommend you specifically set the newsletter configuration options so that only newsletters send via your Amazon SES SMTP se…
Automatically syndicate some uploads to Cloudinary, rather than storing them locally. Not supported for general use, should be managed by a programmer capable of patching any side-issues that may occur.
This addon contains various aspects of composr.app:
Composr CMS release management and upgrading
composr.app addon management scripts
Composr CMS download scripts
The Composr deployment/hosting platform (Demonstratr)
Error message explainer system for Composr
Various other scripts for running composr.app
This addon does not contain the composr.app install code and the overall site and theme. That is not categorised into an addon, but is in the composr_homesite…
A collection of additional media renderers. Currently, this only includes CNN video (which is actually broken) – however, further renderers that don't belong in the Composr core will be added to this addon as they are developed.
A customisable login_provider hook, to help allowing login with logins defined in another database/table. See comments in sources_custom/external_db.php for usage documentation. Requires programming. Unlike other Composr user-sync addons, it runs only on Composr's end and interactively, no changes to other systems or batch importing required.
This is useful when using Git for deployment on staging and live servers, where non-development staff are making on-server changes through the Composr UI that regularly need to be re-synched with the main Git repository. It helps you assess on-server and development changes, as well as get server changes back onto a development machine for proper committing through Git.
This addon adds an actively-maintained drop-in replacement for the questionably-maintained PHP IMAP extension by using javanile php-imap2. This addon is also useful for those without the PHP IMAP extension available to them. In the future, we have to be able to add oAuth support, which is supported by this library.
Allows complex chained dropdown choices of Custom Profile Fields.
Set Custom Profile Field list fields to have a default value like countries.csv|country to source list options from CSV spreadsheet files under /private_data. You can set up chained list fields (e.g. chain a state field to a country field), via a syntax like countries.csv|state|countries.csv|country. You can use this with multiple spreadsheet files to essentially use spreadsheet files like…
Various developer tools for meta-management of a Composr site, including generating schemas, and low level management of the database, addons, and file changes.
Regularly wipe old passwords posted in private on your website, in case it is ever hacked.
In detail: This is a system scheduler hook that regularly censors anything looking like a password stored in support ticket posts over 60 days old to limit the potential fallout if your ticket system ever got compromised.
encrypt and self_destruct Comcode tags are also added.