# Lock

The Lock class provides information about the locking state of a content version, depending on the timestamp and locked user id

****

- Since [5.0.0](https://github.com/getkirby/kirby/releases/tag/5.0.0)
- Full class name: `Kirby\Content\Lock`
- Source: <https://github.com/getkirby/kirby/tree/5.5.3/src/Content/Lock.php#L27>

<unstable-notice>
`Lock` has been **marked as unstable**. It might be changed in a future Kirby major or minor release without being considered a breaking change. Use with caution.
</unstable-notice>

****

### Lock

- [new Lock()](https://getkirby.com/docs/reference/objects/content/lock/__construct.md)
- [Lock::for()](https://getkirby.com/docs/reference/objects/content/lock/for.md)
- [$lock->isActive()](https://getkirby.com/docs/reference/objects/content/lock/is-active.md)
- [Lock::isEnabled()](https://getkirby.com/docs/reference/objects/content/lock/is-enabled.md)
- [$lock->isLegacy()](https://getkirby.com/docs/reference/objects/content/lock/is-legacy.md)
- [$lock->isLocked()](https://getkirby.com/docs/reference/objects/content/lock/is-locked.md)
- [Lock::legacy()](https://getkirby.com/docs/reference/objects/content/lock/legacy.md)
- [Lock::legacyFile()](https://getkirby.com/docs/reference/objects/content/lock/legacy-file.md)
- [$lock->modified()](https://getkirby.com/docs/reference/objects/content/lock/modified.md)
- [$lock->toArray()](https://getkirby.com/docs/reference/objects/content/lock/to-array.md)
- [$lock->user()](https://getkirby.com/docs/reference/objects/content/lock/user.md)