Extension:LegalLogin
Cette extension est maintenue professionnellement par l'équipe WikiTeq.
WikiTeq fournit le support officiel pour les versions MediaWiki LTS uniquement. Peut fonctionner avec d'autres versions de MediaWiki.
LegalLogin État de la version : stable |
|
---|---|
Implémentation | Activité utilisateur |
Description | The LegalLogin extension requires acceptance of legal policies and correct answer on test questions during account creation and login. |
Auteur(s) | Pavel Astakhov (Pastakhovdiscussion) |
Maintenance | WikiTeq team |
Dernière version | 1.0 (Jan 2023) |
Politique de compatibilité | Pour chaque version de MediaWiki qui est une version avec support à long terme (LTE - Long Term Support) il existe une branche correspondante dans l'extension. |
MediaWiki | 1.35, 1.39 |
PHP | 7.4.3+ |
Modifie la base de données |
Oui |
Tables | legallogin_accepted legallogin_logged |
Licence | Licence publique générale GNU v2.0 ou supérieur |
Téléchargement | README |
$wgLegalLoginPolicies, $wgLegalLoginQuestions, $wgLegalLoginExpiration, $wgLegalLoginInterval, $wgLegalLoginLogActions |
|
legallogin-view-log |
|
Téléchargements trimestriels | 3 (Ranked 129th) |
Traduire l’extension LegalLogin sur translatewiki.net si elle y est disponible | |
Problèmes | Tâches ouvertes · Signaler un bogue |
The LegalLogin extension requires acceptance of legal policies and correct answer on test questions during account creation and login.
This extension was created for WikiWorks.
Installation
- Téléchargez et placez le(s) fichier(s) dans un répertoire appelé
LegalLogin
dans votre dossierextensions/
.
Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/LegalLogin - Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
wfLoadExtension( 'LegalLogin' );
- Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Paramètres de configuration
- $wgLegalLoginPolicies
- The list of legal policies that will require acceptance during account creation and login. Only pages in NS_MEDIAWIKI namespaces allowed as correct values.
- $wgLegalLoginQuestions
- The questions that users will need to answer correctly before login. Only pages in NS_MEDIAWIKI namespaces allowed as correct values.
- $wgLegalLoginExpiration
- Require acceptance of legal policies again after defined seconds.
- $wgLegalLoginInterval
- Require acceptance of legal policies again after defined number of logins.
- $wgLegalLoginLogActions
- Save LegalLogin actions like acceptance of the policies to Special:Log.
Exemple:
$wgLegalLoginPolicies = [
'Terms and Conditions of Use' => [ // text from MediaWiki:Terms and Conditions of Use, title is the same
'require scrolling' => true, // user must scroll it to down or open in popup windows before accept
],
'Privacy policy' => [ // text from MediaWiki:Privacy policy
'captionmsg' => 'privacy-policy-caption', // MediaWiki:Privacy-policy-caption // caption of the policy
],
];
$wgLegalLoginQuestions = [
'I hate this site' => [
'answer' => false,
'help' => 'This is a hint',
],
'I love this site' => [
'answer' => true,
]
];
Droits utilisateur
- legallogin-view-log
- Allow to view LegalLogin actions like acceptance of the policies in "Special:Log"