captcha5posts.naml

<override_macro name="reply_form">
    <n.if.not.visitor.is_registered>
        <then.anonymous_name_control/>
    </n.if.not.visitor.is_registered>
    
    <n.subject_control/>
    <n.message_control/>
    
    <n.if.either condition1="[n.not.visitor.is_registered/]" condition2="[n.needs_captcha/]">
        <then.captcha_control/>
    </n.if.either>
</override_macro>

<override_macro name="check_recent_post_limit" requires="node_page">
    <n.if.needs_captcha>
        <then.check_captcha/>
    </n.if.needs_captcha>
</override_macro>

<macro name="needs_captcha">
    <n.either>
        <condition1.visitor.has_too_many_posts/>
        <condition2.regex_matches text="[n.visitor.node_count/]" pattern='^[01234]$'/>
    </n.either>
</macro>