forked from ZwiiCMS-Team/ZwiiCMS
captcha simple par défaut - changement de structure de stockage
This commit is contained in:
parent
01cd75cfd0
commit
87d8f2a22a
@ -52,7 +52,7 @@ class template {
|
|||||||
// Génère deux nombres pour le captcha
|
// Génère deux nombres pour le captcha
|
||||||
$numbers = array(0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20);
|
$numbers = array(0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20);
|
||||||
$letters = array('u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a');
|
$letters = array('u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a');
|
||||||
$limit = $attributes['limit'] ? 9 : count($letters)-1 ;
|
$limit = $attributes['limit'] ? count($letters)-1 : 10 ;
|
||||||
$firstNumber = rand ( 0 , $limit );
|
$firstNumber = rand ( 0 , $limit );
|
||||||
$secondNumber = rand ( 0 , $limit );
|
$secondNumber = rand ( 0 , $limit );
|
||||||
$result = $firstNumber + $secondNumber;
|
$result = $firstNumber + $secondNumber;
|
||||||
|
@ -1476,6 +1476,13 @@ class common {
|
|||||||
$this->setData(['config', 'connect','captcha10', false]);
|
$this->setData(['config', 'connect','captcha10', false]);
|
||||||
$this->setData(['core', 'dataVersion', 10303]);
|
$this->setData(['core', 'dataVersion', 10303]);
|
||||||
}
|
}
|
||||||
|
// Version 10.4.00
|
||||||
|
if ($this->getData(['core', 'dataVersion']) < 10400) {
|
||||||
|
// Activation par défaut du captcha à la connexion
|
||||||
|
$this->setData(['config', 'captchaStrong', $this->setData(['config', 'connect','captcha10'])]);
|
||||||
|
$this->deleteData(['config', 'connect','captcha10']);
|
||||||
|
$this->setData(['core', 'dataVersion', 10400]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -470,6 +470,7 @@ class config extends common {
|
|||||||
'proxyType' => $this->getInput('configProxyType'),
|
'proxyType' => $this->getInput('configProxyType'),
|
||||||
'proxyUrl' => $this->getInput('configProxyUrl'),
|
'proxyUrl' => $this->getInput('configProxyUrl'),
|
||||||
'proxyPort' => $this->getInput('configProxyPort',helper::FILTER_INT),
|
'proxyPort' => $this->getInput('configProxyPort',helper::FILTER_INT),
|
||||||
|
'captchaStrong' => $this->getInput('configCaptchaStrong',helper::FILTER_BOOLEAN),
|
||||||
'smtp' => [
|
'smtp' => [
|
||||||
'enable' => $this->getInput('configSmtpEnable',helper::FILTER_BOOLEAN),
|
'enable' => $this->getInput('configSmtpEnable',helper::FILTER_BOOLEAN),
|
||||||
'host' => $this->getInput('configSmtpHost',helper::FILTER_STRING_SHORT),
|
'host' => $this->getInput('configSmtpHost',helper::FILTER_STRING_SHORT),
|
||||||
@ -485,7 +486,6 @@ class config extends common {
|
|||||||
'timeout' => $this->getInput('configConnectTimeout',helper::FILTER_INT),
|
'timeout' => $this->getInput('configConnectTimeout',helper::FILTER_INT),
|
||||||
'log' => $this->getInput('configConnectLog',helper::FILTER_BOOLEAN),
|
'log' => $this->getInput('configConnectLog',helper::FILTER_BOOLEAN),
|
||||||
'captcha' => $this->getInput('configConnectCaptcha',helper::FILTER_BOOLEAN),
|
'captcha' => $this->getInput('configConnectCaptcha',helper::FILTER_BOOLEAN),
|
||||||
'captcha10' => $this->getInput('configConnectCaptcha10',helper::FILTER_BOOLEAN)
|
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
|
@ -100,9 +100,9 @@
|
|||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4 verticalAlignBottom">
|
<div class="col4 verticalAlignBottom">
|
||||||
<?php echo template::checkbox('configConnectCaptcha10', true, 'Captcha simple', [
|
<?php echo template::checkbox('configCaptchaStrong', true, 'Captcha renforcé', [
|
||||||
'checked' => $this->getData(['config', 'connect','captcha10']),
|
'checked' => $this->getData(['config', 'captchaStrong']),
|
||||||
'help' => 'Addition limitée aux chiffres de 0 à 9. S\'applique à tous les captchas du site.'
|
'help' => 'Addition de chiffres de 0 à 20.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -16,6 +16,7 @@ class init extends common {
|
|||||||
'legalPageId' => 'mentions-legales',
|
'legalPageId' => 'mentions-legales',
|
||||||
'searchPageId' => 'recherche',
|
'searchPageId' => 'recherche',
|
||||||
'maintenance' => false,
|
'maintenance' => false,
|
||||||
|
'captchaStrong' => false,
|
||||||
'social' => [
|
'social' => [
|
||||||
'facebookId' => 'facebook',
|
'facebookId' => 'facebook',
|
||||||
'instagramId' => '',
|
'instagramId' => '',
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12 textAlignCenter">
|
<div class="col12 textAlignCenter">
|
||||||
<?php echo template::captcha('userLoginCaptcha', [
|
<?php echo template::captcha('userLoginCaptcha', [
|
||||||
'limit' => $this->getData(['config','connect','captcha10'])
|
'limit' => $this->getData(['config','captchaStrong'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -98,7 +98,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<?php echo template::captcha('blogArticleCaptcha', [
|
<?php echo template::captcha('blogArticleCaptcha', [
|
||||||
'limit' => $this->getData(['config','connect','captcha10'])
|
'limit' => $this->getData(['config','captchaStrong'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col5">
|
<div class="col5">
|
||||||
<?php echo template::captcha('formCaptcha', [
|
<?php echo template::captcha('formCaptcha', [
|
||||||
'limit' => $this->getData(['config','connect','captcha10'])
|
'limit' => $this->getData(['config','captchaStrong'])
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user