Since we have beforeSurveyPage and beforeControllerAction : you can always reconstruct any page with you own controller
See
framagit.org/SondagePro-LimeSurvey-plugi...endAdminStatitistics
for an example (for admin part : admin part is more difficult than public (i think).
LS3 have more views (with or without twig) than LS2.05 or even 2.5X. Then in your controller, you can use :
1. Existing controller (extend the default controller)
2. Existing views
3. Replace some views
Then you can surely : update captcha action (
github.com/LimeSurvey/LimeSurvey/blob/ma...eyController.php#L73
) , and maybe just update the function to call .
BUT : limesurvey is old, and we don't use always YII with a clean class, clean views, and little public function.
Else : maybe : you can extend alias and replace the existing alias for all captcha related part (views and action) ?
I didn't know , but i think it can be done.