I think I found bugs and just logged it in
http://bugs.modx.com/issues/4346#change-13099
Using Quip 2.1.1. in MODX 2.1.3 had problem to display reCapcha when not logged-in. After setting disableRecaptchaWhenLoggedIn=`0` reCaptcha appears but still does not work - not validates.
Fix for displaying:
in
\quip\controllers\web\ThreadReply.php in function loadReCaptcha():
//if ($useRecaptcha && !($disableRecaptchaWhenLoggedIn && $this->hasAuth) && !$this->hasPreview) {
if ($useRecaptcha && !($disableRecaptchaWhenLoggedIn && $this->modx->user->hasSessionContext($this->modx->context->get('key'))) && !$hasPreview) {
Fix for validating:
in
\quip\processors\web\comment\create.php
//$disableRecaptchaWhenLoggedIn = $this->getProperty('disableRecaptchaWhenLoggedIn',true);
$disableRecaptchaWhenLoggedIn = $this->getProperty('disableRecaptchaWhenLoggedIn',true,'isset');
//if ($this->getProperty('recaptcha',false) && !($disableRecaptchaWhenLoggedIn && $this->hasAuth)) {
if ($this->getProperty('recaptcha',false) && !($disableRecaptchaWhenLoggedIn && $this->modx->user->hasSessionContext($this->modx->context->get('key')))) {
Tested, works for me - hope they are the right ones.