ZwiiCMS, le gestionnaire de site Web sans base de données à installer.
Conçu en 2008 par Rémi Jean, le développement a été repris par Frédéric Tempez en 2018.
zwii cms nosql json flat file
https://www.zwiicms.fr
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
125 lines
4.8 KiB
125 lines
4.8 KiB
<div id="connectContainer"> |
|
<div class="row"> |
|
<div class="col12"> |
|
<div class="block"> |
|
<h4>Sécurité de la connexion |
|
<span id="specialeHelpButton" class="helpDisplayButton"> |
|
<a href="https://doc.zwiicms.fr/connexion" target="_blank"> |
|
<?php echo template::ico('help', 'left');?> |
|
</a> |
|
</span> |
|
</h4> |
|
<div class="row"> |
|
<div class="col3"> |
|
<div class="row"> |
|
<?php echo template::checkbox('connectCaptcha', true, 'Captcha à la connexion', [ |
|
'checked' => $this->getData(['config', 'connect','captcha']) |
|
]); ?> |
|
</div> |
|
<div class="row"> |
|
<?php echo template::checkbox('connectCaptchaStrong', true, 'Captcha complexe', [ |
|
'checked' => $this->getData(['config', 'connect', 'captchaStrong']), |
|
'help' => 'Option recommandée pour sécuriser la connexion. S\'applique à tous les captchas du site. Le captcha simple se limite à une addition de nombres de 0 à 10. Le captcha complexe utilise quatre opérations de nombres de 0 à 20. Activation recommandée.' |
|
]); ?> |
|
</div> |
|
</div> |
|
<div class="col3"> |
|
<?php echo template::select('connectCaptchaType', $module::$captchaTypes , [ |
|
'label' => 'Type de captcha', |
|
'selected' => $this->getData(['config', 'connect', 'captchaType']) |
|
]); ?> |
|
</div> |
|
<div class="col3"> |
|
<?php echo template::checkbox('connectAutoDisconnect', true, 'Déconnexion automatique', [ |
|
'checked' => $this->getData(['config', 'connect', 'autoDisconnect']), |
|
'help' => 'Déconnecte les sessions ouvertes précédemment sur d\'autres navigateurs ou terminaux. Activation recommandée.' |
|
]); ?> |
|
</div> |
|
<div class="col3"> |
|
<?php echo template::checkbox('connectShowPassword', true, 'Dévoiler le mot de passe', [ |
|
'checked' => $this->getData(['config', 'connect', 'showPassword']), |
|
'help' => 'Dans l\'écran de connexion, active une icône dont le survol affiche temporairement le mot de passe.' |
|
]); ?> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col3"> |
|
<?php echo template::select('connectAttempt', $module::$connectAttempt , [ |
|
'label' => 'Connexions successives', |
|
'selected' => $this->getData(['config', 'connect', 'attempt']) |
|
]); ?> |
|
</div> |
|
<div class="col3"> |
|
<?php echo template::select('connectTimeout', $module::$connectTimeout , [ |
|
'label' => 'Blocage après échecs', |
|
'selected' => $this->getData(['config', 'connect', 'timeout']) |
|
]); ?> |
|
</div> |
|
<div class="col3 verticalAlignBottom"> |
|
<label id="helpBlacklist">Liste noire : |
|
<?php echo template::help( |
|
'La liste noire énumère les tentatives de connexion à partir de comptes inexistants. Sont stockés : la date, l\'heure, le nom du compte et l\'IP. |
|
Après le nombre de tentatives autorisées, l\'IP et le compte sont bloqués.'); |
|
?> |
|
</label> |
|
<?php echo template::button('ConnectBlackListDownload', [ |
|
'href' => helper::baseUrl() . 'config/blacklistDownload', |
|
'value' => 'Télécharger la liste', |
|
'ico' => 'download' |
|
]); ?> |
|
</div> |
|
<div class="col3 verticalAlignBottom"> |
|
<?php echo template::button('CnnectBlackListReset', [ |
|
'class' => 'buttonRed', |
|
'href' => helper::baseUrl() . 'config/blacklistReset', |
|
'value' => 'Réinitialiser la liste', |
|
'ico' => 'cancel' |
|
]); ?> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col12"> |
|
<div class="block"> |
|
<h4>Journalisation |
|
<span id="specialeHelpButton" class="helpDisplayButton"> |
|
<a href="https://doc.zwiicms.fr/journalisation" target="_blank"> |
|
<?php echo template::ico('help', 'left');?> |
|
</a> |
|
</span> |
|
</h4> |
|
<div class="row"> |
|
<div class="col3"> |
|
<?php echo template::checkbox('connectLog', true, 'Activer la journalisation', [ |
|
'checked' => $this->getData(['config', 'connect', 'log']) |
|
]); ?> |
|
</div> |
|
<div class="col3"> |
|
<?php echo template::select('connectAnonymousIp', $module::$anonIP, [ |
|
'label' => 'Anonymat des adresses IP', |
|
'selected' => $this->getData(['config', 'connect', 'anonymousIp']), |
|
'help' => 'La réglementation française impose un anonymat de niveau 2' |
|
]); ?> |
|
</div> |
|
<div class="col3 verticalAlignBottom"> |
|
<?php echo template::button('ConfigLogDownload', [ |
|
'href' => helper::baseUrl() . 'config/logDownload', |
|
'value' => 'Télécharger le journal', |
|
'ico' => 'download' |
|
]); ?> |
|
</div> |
|
<div class="col3 verticalAlignBottom"> |
|
<?php echo template::button('ConnectLogReset', [ |
|
'class' => 'buttonRed', |
|
'href' => helper::baseUrl() . 'config/logReset', |
|
'value' => 'Réinitialiser le journal', |
|
'ico' => 'cancel' |
|
]); ?> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div>
|
|
|