Line 1: | Line 1: | ||
+ | Extension name : '''phpList''' | ||
+ | Allows for subscribing a user to your instalment of PHPList. ( [https://www.phplist.org/ https://www.phplist.org] ) | ||
+ | |||
+ | PHPList needs a name and an email address as a bare minimum, so a form should provide that information. | ||
+ | |||
+ | All the other configuration settings can be done inside the PostHandler PHP file. ( <code>FlexForm/src/Modules/Handlers/phpList/PostHandler.php</code> ) | ||
+ | |||
+ | <syntaxhighlight language=php"> | ||
+ | private const HTML = 1; | ||
+ | |||
+ | private const PHP_LIST_URL = '<nowiki>https://nwi.wikibase.nl/lists'</nowiki>; | ||
+ | |||
+ | private const FIELD_EMAIL = 'email'; | ||
+ | |||
+ | private const FIELD_NAME = 'name'; | ||
+ | |||
+ | private const FIELD_AS_EMAIL = 'useFieldAsEmail'; | ||
+ | |||
+ | private const FIELD_AS_NAME = 'useFieldAsName'; | ||
+ | |||
+ | private const DEFAULT_LISTS = [ | ||
+ | |||
+ | 3 => 'signup', | ||
+ | |||
+ | 4 => 'signup', | ||
+ | |||
+ | 5 => 'signup', | ||
+ | |||
+ | 6 => 'signup', | ||
+ | |||
+ | 7 => 'signup', | ||
+ | |||
+ | 8 => 'signup' | ||
+ | |||
+ | ]; | ||
+ | </syntaxhighlight> |
Revision as of 22:14, 30 March 2023
Extension name : phpList
Allows for subscribing a user to your instalment of PHPList. ( https://www.phplist.org )
PHPList needs a name and an email address as a bare minimum, so a form should provide that information.
All the other configuration settings can be done inside the PostHandler PHP file. ( FlexForm/src/Modules/Handlers/phpList/PostHandler.php
)
private const HTML = 1;
private const PHP_LIST_URL = '<nowiki>https://nwi.wikibase.nl/lists'</nowiki>;
private const FIELD_EMAIL = 'email';
private const FIELD_NAME = 'name';
private const FIELD_AS_EMAIL = 'useFieldAsEmail';
private const FIELD_AS_NAME = 'useFieldAsName';
private const DEFAULT_LISTS = [
3 => 'signup',
4 => 'signup',
5 => 'signup',
6 => 'signup',
7 => 'signup',
8 => 'signup'
];