| 开发者 |
darkstarmedia
justinblayney |
|---|---|
| 更新时间 | 2026年3月10日 03:18 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[dsfm_client_login] displays login form and document manager[dsfm_client_login] to any page.htaccess and index.php written to upload directory on activationmove_uploaded_file() directly after passing validation through WordPress's wp_check_filetype_and_ext(), our own MIME type check, extension allowlist, and size limits. Files cannot be stored through wp_handle_upload() without placing them inside the publicly accessible uploads directory, which would reduce security.
Perfect For
[dsfm_client_login]Go to Users in your WordPress admin panel. Hover over the user you want to upload files for, and click "View Documents". You'll see an upload form where you can select and upload files for that client.
Files are stored in the path you configure in Settings → Darkstar File Manager. For maximum security, we recommend storing files outside your web root (e.g., /var/www/client-docs instead of /var/www/html/wp-content/client-docs).
No. Each client can only see and download files in their own folder. The plugin enforces strict user isolation.
By default: PDF, DOC, DOCX, XLS, XLSX, CSV, TXT, JPG, JPEG, PNG, GIF, WEBP, and ZIP files. You can customize this list in Settings → Darkstar File Manager.
Go to Settings → Darkstar File Manager and adjust the "Maximum File Size (MB)" setting. You can set it between 1 and 100 MB.
Yes! The plugin is fully internationalization-ready and includes Polylang integration for multilingual sites. Translation files are located in the /languages directory.
No. Files uploaded by administrators appear in a separate "Documents for you" section (read-only). Clients can only delete files they uploaded themselves.
Clients simply log in to your WordPress site and visit the page where you added the [dsfm_client_login] shortcode. After logging in, they'll see all their documents and can upload new ones.
Yes! The plugin automatically detects and uses the custom login URL configured by security plugins like iThemes Security, Wordfence, or any other plugin that changes the WordPress login page. The login form on the shortcode page will work seamlessly with these security plugins.
Yes. The plugin implements multiple security layers:
.htaccess and index.php auto-written to upload directory