[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fswTsBsheN2y4YK5ARvgGWXVp7Vl8NvR4BmZHxxozwzw":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"digiexpert8","DigiExpert","https:\u002F\u002Fprofiles.wordpress.org\u002Fdigiexpert8\u002F",1,0,100,30,94,"2026-08-29T01:55:11.056Z",[14],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"digiexpert8-forms-file-uploader-for-onedrive","DigiExpert8 Forms File Uploader for OneDrive","1.1.4","\u003Cp>DigiExpert8 Forms File Uploader for OneDrive is an independent plugin and is not affiliated with, endorsed by, or sponsored by Microsoft.\u003C\u002Fp>\n\u003Cp>The plugin provides:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Microsoft OAuth2 connection flow for OneDrive.\u003C\u002Fli>\n\u003Cli>Gravity Forms, WPForms, and Contact Form 7 file upload support.\u003C\u002Fli>\n\u003Cli>Form ID and Field ID filtering per provider.\u003C\u002Fli>\n\u003Cli>Folder templates always control the OneDrive folder path and support placeholders: \u003Ccode>{form_title}\u003C\u002Fcode>, \u003Ccode>{provider}\u003C\u002Fcode>, \u003Ccode>{form_id}\u003C\u002Fcode>, \u003Ccode>{entry_id}\u003C\u002Fcode>, \u003Ccode>{date}\u003C\u002Fcode>, \u003Ccode>{submission_folder}\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Field placeholders are supported, including Gravity Forms and WPForms values like \u003Ccode>{field_3}\u003C\u002Fcode>, Gravity sub-inputs like \u003Ccode>{field_1_3}\u003C\u002Fcode>, and name-based placeholders like \u003Ccode>{passport_number}\u003C\u002Fcode>, \u003Ccode>{full_name}\u003C\u002Fcode>, or \u003Ccode>{applicant_name}\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Optional Gravity Forms entry PDF summary upload.\u003C\u002Fli>\n\u003Cli>Optional local file deletion after successful upload.\u003C\u002Fli>\n\u003Cli>Encrypted storage for client secret and tokens.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to Microsoft OneDrive through Microsoft Graph.\u003C\u002Fp>\n\u003Cp>It sends data to Microsoft only when:\u003Cbr \u002F>\n* an administrator clicks \u003Ccode>Connect OneDrive\u003C\u002Fcode> and completes OAuth authorization\u003Cbr \u002F>\n* a configured form submission triggers a file upload to OneDrive\u003Cbr \u002F>\n* optional Gravity Forms PDF summary upload is enabled and a PDF summary is uploaded\u003C\u002Fp>\n\u003Cp>Data sent to Microsoft may include:\u003Cbr \u002F>\n* OAuth authorization data required to obtain access and refresh tokens\u003Cbr \u002F>\n* uploaded file contents\u003Cbr \u002F>\n* remote folder and file names built from plugin settings and form submission context\u003C\u002Fp>\n\u003Cp>Folder template examples:\u003Cbr \u002F>\n* \u003Ccode>{form_title}_{field_3}_{field_48}_{entry_id}\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>IDLV_Alex Smith_A1234567_987\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>{form_title}_{full_name}_{passport_number}_{entry_id}\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>{provider}\u002F{form_id}\u002F{field_3}\u002F{entry_id}\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>{provider}\u002F{form_id}\u002F{field_1_3}-{field_1_6}\u002F{entry_id}\u003C\u002Fcode>\u003Cbr \u002F>\n* \u003Ccode>{provider}\u002F{form_id}\u002F{submission_folder}\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Service provider:\u003Cbr \u002F>\n* Microsoft OneDrive \u002F Microsoft Graph\u003C\u002Fp>\n\u003Cp>Service documentation and terms:\u003Cbr \u002F>\n* Microsoft Graph: https:\u002F\u002Flearn.microsoft.com\u002Fgraph\u002Foverview\u003Cbr \u002F>\n* Microsoft Terms of Use: https:\u002F\u002Fwww.microsoft.com\u002Fservicesagreement\u003Cbr \u002F>\n* Microsoft Privacy Statement: https:\u002F\u002Fprivacy.microsoft.com\u002Fprivacystatement\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>AADSTS50011\u003C\u002Fcode> redirect mismatch:\n\u003Cul>\n\u003Cli>The Redirect URI in Entra must exactly match the plugin value, including protocol (\u003Ccode>https:\u002F\u002F\u003C\u002Fcode>), domain, path, and trailing slash behavior.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>OneDrive connection failed\u003C\u002Fcode> after clicking Connect:\n\u003Cul>\n\u003Cli>Save settings first and confirm Tenant ID, Client ID, and Client Secret are not empty.\u003C\u002Fli>\n\u003Cli>If secret is regenerated in Entra, paste new secret Value in plugin and save again.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Permission errors from Graph:\n\u003Cul>\n\u003Cli>Confirm \u003Ccode>Files.ReadWrite\u003C\u002Fcode> is delegated permission (not application permission).\u003C\u002Fli>\n\u003Cli>Confirm consent was granted in the same tenant\u002Faccount you sign in with.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Upload size issues:\n\u003Cul>\n\u003Cli>Current upload call uses Microsoft Graph simple upload (\u003Ccode>PUT ...\u002Fcontent\u003C\u002Fcode>), which supports up to 250 MB per file.\u003C\u002Fli>\n\u003Cli>Resumable\u002Fchunked upload sessions are not implemented in this plugin version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Security Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Only users with \u003Ccode>manage_options\u003C\u002Fcode> can configure or connect OneDrive.\u003C\u002Fli>\n\u003Cli>OAuth state is validated to prevent CSRF.\u003C\u002Fli>\n\u003Cli>Settings forms and actions use WordPress nonces.\u003C\u002Fli>\n\u003Cli>Secrets and tokens are encrypted at rest using site salts.\u003C\u002Fli>\n\u003Cli>Upload path building sanitizes all path segments.\u003C\u002Fli>\n\u003Cli>Local path resolution is restricted to the WordPress uploads directory.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Known Limits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This version uploads immediately on form completion.\u003C\u002Fli>\n\u003Cli>Large\u002Fresumable upload sessions are not yet implemented.\u003C\u002Fli>\n\u003Cli>Upload retries\u002Fqueue management are not yet implemented.\u003C\u002Fli>\n\u003C\u002Ful>\n","Uploads Gravity Forms, WPForms, and Contact Form 7 files to Microsoft OneDrive with secure OAuth and configurable filtering.",161,"2026-06-22T03:19:00.000Z","6.9.5","6.2","7.4",[26,27,28,29,30],"contact-form-7","gravity-forms","microsoft-graph","onedrive","wpforms","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdigiexpert8-forms-file-uploader-for-onedrive\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdigiexpert8-forms-file-uploader-for-onedrive.1.1.4.zip",null,"2026-07-22T17:31:50.256Z"]