This plugin allows site admins to protect specific attachment file types (e.g. Pdf, Doc(x)) from direct access. Instead, the files are served through WordPress, allowing you to check if a user is logged in or has the required permissions before granting access.
Features:
* Adds a checkbox to media attachments to mark them as “Authorized only”.
* Creates an internal page and rewrite rules to intercept requests to protected file types.
* Checks user login status (or other custom logic you add) before serving files.
* Provides a settings page to specify which file types should be protected.
This plugin is licensed under GPLv2 or later.