newOption('recaptcha.enabled', 'bool', false) ->setOptions( array( pht("Enable Recaptcha"), pht("Disable Recaptcha"), )) ->setSummary(pht('Enable captchas with Recaptcha.')) ->setDescription( pht( "Enable recaptcha to require users solve captchas after a few ". "failed login attempts. This hinders brute-force attacks against ". "user passwords. For more information, see http://recaptcha.net/")), $this->newOption('recaptcha.public-key', 'string', null) ->setDescription( pht('Recaptcha public key, obtained by signing up for Recaptcha.')), $this->newOption('recaptcha.private-key', 'string', null) ->setMasked(true) ->setDescription( pht('Recaptcha private key, obtained by signing up for Recaptcha.')), ); } }