30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

LearnDash Get Integrity Settings

learndash/get-integrity-settings reads the LearnDash Integrity settings: the content-theft protections such as disabling right-click, text selection, copy and print on course content.

Keys absent from the response are unset rather than disabled.

At a glance

Abilitylearndash/get-integrity-settings
ToolsetLearnDash — toolset/learndash
GroupLearnDash › Integrations & Add-ons
RequiresAcrossAI Pro, plus LearnDash LMS active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Pro 0.9.16 and later

How it works

That distinction is stated explicitly because the two are different and the difference matters. An unset key falls back to the add-on’s own default, which may be on.

So reading “no copy-protection key” as “copy protection is off” is wrong, and the response does not encourage it.

The protections themselves are worth understanding for what they are: client-side deterrents. Disabling right-click and text selection stops casual copying and stops nobody who is determined — the content is still in the page.

Print disabling is the one with a real accessibility cost. Learners who print course material to read away from a screen, or who use assistive tooling that relies on the print stylesheet, lose that.

Whether the trade is worth making is a decision about the site rather than about the software, and this ability reports rather than advises.

Input

This ability takes no input.

What comes back

NameTypeWhat it is
settingsobjectThe Integrity settings that are set.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

What content protections are on?

It resolves to one call:

{
  "ability": "learndash/get-integrity-settings",
  "parameters": {}
}

Worth knowing

  • An absent key is unset and falls back to the add-on default, which may be on.
  • These are client-side deterrents, not protection.
  • Print disabling has a real accessibility cost.
  • Read-only.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading