first commit
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
// +----------------------------------------------------------------------+
|
||||
// | OpenConf |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Copyright (c) 2002-2020 Zakon Group LLC. All Rights Reserved. |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | This source file is subject to the OpenConf License, available on |
|
||||
// | the OpenConf web site: www.OpenConf.com |
|
||||
// +----------------------------------------------------------------------+
|
||||
|
||||
// Check at least one CAPTCHA service keys configured and setup constants
|
||||
if (!defined('OC_CAPTCHA_service')) {
|
||||
|
||||
if (!empty($OC_configAR['MOD_CAPTCHA_hcaptcha_public_key']) && !empty($OC_configAR['MOD_CAPTCHA_hcaptcha_private_key'])) {
|
||||
define('OC_CAPTCHA_service', 'hCaptcha');
|
||||
define('OC_CAPTCHA_public_key', $OC_configAR['MOD_CAPTCHA_hcaptcha_public_key']);
|
||||
define('OC_CAPTCHA_private_key', $OC_configAR['MOD_CAPTCHA_hcaptcha_private_key']);
|
||||
} elseif (!empty($OC_configAR['OC_CAPTCHA_public_key']) && !empty($OC_configAR['MOD_CAPTCHA_private_key'])) {
|
||||
define('OC_CAPTCHA_service', 'reCAPTCHA');
|
||||
define('OC_CAPTCHA_public_key', $OC_configAR['OC_CAPTCHA_public_key']);
|
||||
define('OC_CAPTCHA_private_key', $OC_configAR['MOD_CAPTCHA_private_key']);
|
||||
}
|
||||
|
||||
// Register chair settings hook
|
||||
oc_addHook('chair-menu-settings-modules', array($OC_modulesAR[$moduleId]['name'], '<a href="../modules/request.php?module=captcha&action=settings.inc">CAPTCHA</a>'));
|
||||
|
||||
// Register settings export/import hooks
|
||||
oc_addHook('settings-export-options', '../modules/captcha/settings-export-options.inc');
|
||||
oc_addHook('settings-export-prep', '../modules/captcha/settings-export-prep.inc');
|
||||
|
||||
}
|
||||
|
||||
// Register form hooks
|
||||
if (defined('OC_CAPTCHA_service')) {
|
||||
if (preg_match("/submit\.php/", $_SERVER['PHP_SELF'])) { // new subs only
|
||||
oc_addHook('author-submit-fields', '../modules/captcha/author-fields.inc');
|
||||
oc_addHook('author-submission-validate', '../modules/captcha/author-validate.inc');
|
||||
}
|
||||
oc_addHook('author-contact-fields', '../modules/captcha/contact-fields.inc');
|
||||
oc_addHook('author-contact-validate', '../modules/captcha/contact-validate.inc');
|
||||
}
|
||||
Reference in New Issue
Block a user