EBD seems to have stopped working.
I am able to download expiring links when I am logged in on my WordPress and try to access the site. When I try in incognito, the links don’t work. It just forwards me straight to the homepage.
I only found out about this when some of my clients reported not being able to download any links I provided.
Would there be any reason or plugin that may cause conflicts with this? I already disabled Flamingo.
]]>When PHP is upgraded past 8.0, and the latest email before download, Version 6.9.8, is activated,? I get the following error messages on my WP dashboard:
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/customer/www/smarterstorytelling.com/public_html/wp-includes/functions.php on line 7329
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/customer/www/smarterstorytelling.com/public_html/wp-includes/functions.php on line 2189
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/customer/www/smarterstorytelling.com/public_html/wp-includes/functions.php on line 7329
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/customer/www/smarterstorytelling.com/public_html/wp-includes/functions.php on line 2189
Warning: Cannot modify header information – headers already sent by (output started at /home/customer/www/smarterstorytelling.com/public_html/wp-includes/functions.php:7329) in /home/customer/www/smarterstorytelling.com/public_html/wp-admin/includes/misc.php on line 1438
All of my other plugins are okay.
How might I resolve this?
Thanks.
david
]]>Hello, downloads are no longer working. Once completing the form on the download page, the buffering wheel spins, but no download link appears. I am running EBD version 6.9.8, Contact Form 7 version 5.9.8, and Download Monitor version 5.0.6. Thanks for your help!
]]>Unfortunately like some of the other recent reviews & support posts, we too are now getting ‘plugin could not be activated because it triggered a?fatal error‘ message. Its a shame as it worked well when it was working on previous version of WordPress.
Hoping there will be a new release with a fix soon. Otherwise we’ll have to investigate alternative plugin options and abandon this one altogether.
Hi there – is this plugin coming back, please? Wordfence is complaining because;
(a) Version 6.9.7 has a security problem (a missing nonce)
(b) The plugin “has been removed from www.ads-software.com but is still installed on your site”
Also I see that you have kindly patched the security problem in version 6.9.8 BUT the patch cannot be installed using normal methods since the plugin has been removed from www.ads-software.com
I applied the patch manually to the plugin to make it safe but now that the plugin is removed from www.ads-software.com I presume that means researchers are less likely to be scrutinising the code for any further security problems and Wordfence would not be flagging them up which makes using the plugin more risky.
?? Thanks for your generous efforts & I hope it can be returned ASAP? ??
]]>I have not updated the plugin since I first installed in 2016. Will updating it now delete any of my old data or my existing settings? I am not able to export the links or logs and I am wondering if updating the plugin will allow me to export the CSV. I appreciate the help!
]]>Hello,
I installed/activated ‘contact Form 7’, ‘download monitor’ and ’email before download’. I added my file and placed the ID in the shortcode [email-download download_id=”x” contact_form_id=”x”] . But when I test on my website, after filling in the form, I get a button to download the file, but when I click on that I get the message ‘download doesn’t exist’. Even though it is uploaded and shortcode is filled in correctly with both codes.
My website is still in concept modus, not live yet.
What can be the cause of this?
Thank you
]]>Every time I try to download a CSV of my download links or my submission logs, it takes me to a page that has no content to download. How to I fix this please?
]]>Plugin works fine. Are you planning to fix the known vulnerability?
https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/email-before-download/email-before-download-697-cross-site-request-forgery
Thank you for info regarding this issue ??
Hello, I do get the default email from CF7 which is in the email tab of the CF7 plugin but the one set in the EBD Options only on my own domain’s email not my gmail or what so ever.
Link just doesn’t work neither I set the both email and inline link option to test it but I never receive the email.
Thanks for your time and help
CF7 Version 5.5.6.1 with recaptcha v3 integration activated
Download Monitor Version 4.9.11?with captcha V3 and Email Notification activated
EBD Version 6.9.7
]]>Hello
I have WordPress 6.4.3 and PHP 8.2. When searching for the plugin, the information says it is compatible with my version of WordPress but when I tried to install it, it would not install, even when I had already installed the recommended WordPress Download Monitor plugin I am not using Contact Form 7 as I already have a different contact form from WPForms and the information said “and/or” so I took the “or” option. The error upon installing says “Plugin could not be activated because it triggered a?fatal error.”. Can someone assist?
]]>I want to tell you that, if someone come with the fake Email-ID & Enter it, he can still enable the option of download or the Page which is lock…
if you add AUTO GENETRATED CODE VERIFICATION to verified the users by submit the received code and then he can redirect to the page where he can “download the file” or “view the page”… is use ful otherwise anyone can add whatever email they want and get the file or view the page…
can you do this with this Plugin ???
]]>Hello, where can I post or send information about a potential vulnerability of the plugin Email Before Download? Thanks.
]]>Hello,
When trying to activate the plugin it doesn’ work.
I get the following message:
The plugin could not be activated, as it triggered a fatal error.
Hey,
Will there be a release very soon to fix the security issue that was publicly published on Jan 30?
Thanks.
]]>Hi, hopefully someone can help me. I am a relatively new user of WP. I got email before download to work in preview mode, but when I publish the page, it no longer works. Not sure why. Any ideas? My other issue is that when it does work in preview mode, it puts the link directly to the right of the form. Is there any way to put the link before the form. TIA!
]]>Hello, I recently upgraded EBD 6.9.7 and DM 4.9.10 and CF7 5.8.7 and subsequently was not receiving the notification email and the email was not logging in EBD. CF7 was successfully sending the notification email to the admin contact. Then, I remembered that I had updated the page with the CF7 shortcode (rather than the EBD shortcode). When I looked at the documentation for the shortcode syntax, it says:
Add the following short code using the IDs collected in the first two steps [email-download download_id=”X” contact_form_id=”Y”]
When I use that syntax with the correct download ID and form ID, I encountered a fatal error (see below). I thought perhaps it could have been that the syntax shows double quotes around the “ID”, and yet, when you copy the DM shortcode from the form list, it gives you a different syntax like this with single quotes: [download id=’123′]. Maybe that doesn’t matter?
Fatal error: Uncaught Error: Call to a member function getAttribute() on null in /path/wp-content/plugins/email-before-download/includes/class-email-before-download-form.php:39 Stack trace: #0 /path/wp-content/plugins/email-before-download/includes/class-email-before-download-shortcode.php(68): Email_Before_Download_Form->html() #1 /path/wp-includes/shortcodes.php(433): Email_Before_Download_Shortcode->init_shortcode(Array, ”, ’email-download’) #2 [internal function]: do_shortcode_tag(Array) #3 /path/wp-includes/shortcodes.php(273): preg_replace_callback(‘/\\[(\\[?)(email\\…’, ‘do_shortcode_ta…’, ‘<p>Founded in 1…’) #4 /path/wp-content/plugins/all-in-one-seo-pack/app/Common/Traits/Helpers/Shortcodes.php(140): do_shortcode(‘<p>Founded in 1…’) #5 /path/wp-content/plugins/all-in-one-seo-pack/app/Common/Traits/ in /path/wp-content/plugins/email-before-download/includes/class-email-before-download-form.php on line 39
Just a thought, instead of causing a fatal error that kills the page, how might this be handled with the simple non-rendering of the form and displaying a warning to check an error log (i.e., “Your form is experiencing problems, please check the flux capacitor.”) for the plugin or something less disruptive?
As it turns out, the fatal error was due to the fact that the form ID was missing a character (my fault). I corrected that, and then tested the page, no error! I submitted the form; the notification arrived! The email was logged (wrong timestamp, though)! Lastly, the confirmation email with the link arrived! Whohooo!
Three things I am asking for help with:
ONE: The confirmation was marked as SPAM. Any forum/support info on how to address that?
TWO: The timestamp on the log was not in sync with the time settings on the site. It was 3 hours ahead. Can the timestamp issue be addressed? Are there settings I missed?
THREE: Suppose one had lots of forms and/or downloads? It might be helpful to have a little tool to build the shortcode in a foolproof way (adhering to syntax) and log that build (for future reference).
Lastly, and because the following mistake was also confounding, if you have a staging site, and you’re not pushing the whole staging area back over…DOUBLE CHECK YOUR FORM AND DOWNLOAD ID CODES. The form codes may be different!
Thank you to everyone who contributed to this plugin. I wanted to share my experience so that it may help someone who may facing the same issue. If upon seeing this error/post, someone sees anything else I’m not doing properly or has advice, please share your remarks below. Thanks!
]]>Hi there,
When users request the download, the email is sent correctly, but when they click the link it’s giving this error in the browser:
Invalid UID Please fill out a new form to generate a new link.
Do you know why this is happening?
]]>Hello,
You have a bug line 119 in the class-email-before-download-db.php file. Thongs cannot be addicted to each other. I added this to fix the bug: $expiration = (int)$expired[0] * (int)$duration[$expired[1]];
Maybe you could correct the problem?
Certainly because I switched to PHP v8.0
Best Regards
]]>Per https://www.ads-software.com/support/topic/invalid-uid-after-upgrade-to-4-9/, it appears that the current version of Email Before Download breaks download links when using the current version of Download Monitor (4.9.3 being the current version). Meanwhile, it seems like the version 4.9 release introduced the compatibility issue with EBD with the minor version releases since then not addressing this conflict.
Since this plugin hasn’t been updated in 11 months, I’m thinking DLM made changes where they simply have a new way to handle certain things which EBD just needs to be updated to accommodate. However, I did mention in that other support topic that it could be nice to have DLM updated to still accommodate EBD while keeping its larger changes (though that might not be possible & EBD just might need to be updated to support Download Monitor 4.9+ if they see the new method as the way forward with backwards compatibility for EBD not being a realistic/ideal option.)
As an aside, it might be nice to get this plugin on GitHub (also then linking to GitHub in the plugin description/etc. to make it readily known as many plugins do) so a plugin that hasn’t been updated in 11 months such as this one could have someone in the community propose what might be a potential fix to this issue to help ease the burden of maintaining ongoing compatibility for this plugin. Also then offering another method of downloading past versions by tagging them & adding releases on GitHub (while the SVN tags have been oddly missing since 5.1.9 [https://plugins.trac.www.ads-software.com/browser/email-before-download/tags] for the WP.org plugin directory, which should probably resume having things tagged again, but that’s somewhat of its own thing to be addressed.)
]]>Love your plugin ‘Email Before Download’ – I was wondering if it is possible to have it as a DropDown Selection rather than Checkbox/Radios? Maybe you have a premium version which can do this? Thanks, James
]]>wp-json/contact-form-7/v1/contact-forms/1083/feedback:1
Failed to load resource: the server responded with a status of 500 ()
]]>
Hi,
I have updated the plugin but it doesn’t work anymore.
Where can I find the 6.2 version?
Thank you
Hi, almost everything is working but confirmation email – that fields in “Options” where we choose “Default Delivery Format” is not working for me… CF7 and the confirmation to me is ok, but my user doesn’t get any email. Someone has a clue?
]]>When using the “Export as CSV” button then importing the resulting CSV file into Excel, the “posted_data” column contains xml-formatted data. Is there any way to instead get the values with each in their own column?
Also, the “time_requested” each column cell contains a number like this: 1683306494. Is there any way to see this value in a human-readable date and time format?
Thank you.
]]>Hi,
I have a problem with plugin after updating WP and all plugin at the last versions.
WP: v6.2
Email before download: v6..9.6
WordPress Download Monitor: v4.7.78
I used this plugin with WordPress Download Monitor pluign.
I have configured it with:
– Default Delivery Format: send email
– Default Link Target: blank
And it is doesn’t work. When I click the link in the email, it opens the webpage without downloading any files.
What should I do?
Thank you very much
]]>Our site is experiencing a glitch. Requesting a download goes to the appropriate page, but then spins indefinitely without results. Attempts to download show up in the EBD log, but not in Flamingo. Contact forms seems to be working, because the contact page still works. All themes and plugins are updated, and we’re running PHP 8.1.
I’ve been troubleshooting this all day and can’t quite figure out where the problem lies… can someone please help?
]]>Hello
I am getting an Uncaught error: Call to a member function getAttribute() on null in …/wp-content/plugins/email-before-download/includes/class-email-before-download-form.php:39
The page cannot be open and edits cannot be saved – everything used to work, and I cannot understand what may have changed.
Anybody knows what causes this error and how to fix it?
Thanks!
]]>Upgraded to PHP 8 and plug-n stops working. Works again after downgrading to PHP 7.
Error from logs:
AH01071: Got error 'PHP message: PHP Warning: Undefined array key "your-email" in /var/www/vhosts/xxxxxxxxxxxxxxx.com/httpdocs/wp-content/plugins/email-before-download/includes/class-email-before-download-process.php on line 255PHP message: PHP Warning: Undefined array key "your-email" in /var/www/vhosts/xxxxxxxxxxxxxxx.com/httpdocs/wp-content/plugins/email-before-download/includes/class-email-before-download-process.php on line 301PHP message: PHP Warning: Undefined array key "your-email" in /var/www/vhosts/xxxxxxxxxxxxxxx.com/httpdocs/wp-content/plugins/email-before-download/includes/class-email-before-download-process.php on line 157PHP message: PHP Warning: Undefined array key 1 in /var/www/vhosts/xxxxxxxxxxxxxxx.com/httpdocs/wp-content/plugins/email-before-download/includes/class-email-before-download-db.php on line 119PHP message: PHP Warning: Undefined array key "" in /var/www/vhosts/xxxxxxxxxxxxxxx.com/httpdocs/wp-content/plugins/email-before-download/includes/class-email-before-download-db.php on line 119PHP message: PHP Fatal error: Uncaught TypeError: Unsupported operand types: string * null in /var/www/vhosts/xxxxxxxxxxxxxxx.com/httpdocs/wp-content/plugins/email-before-download/includes/class-email-before-download-db.php:119\nStack trace:\n#0 /var/www/vhosts/xxxxxxxxxxxxxxx.com/httpdocs/wp-content/plugins/email-before-download/includes/class-email-before-download-db.php(77): Email_Before_Download_DB->expired()\n#1 /var/www/vhosts/xxxxxxxxxxxxxxx.com/httpdocs/wp-content/plugins/email-before-download/includes/class-email-before-download-process.php(166): Email_Before_Download_DB->create_link()\n#2 /var/www/vhosts/xxxxxxxxxxxxxxx.com/httpdocs/wp-content/plugins/email-before-download/includes/class-email-before-download-process.php(37): Email_Before_Download_Process->generate_links()\n#3 /var/www/vhosts/xxxxxxxxxxxxxxx.com/httpdocs/wp-includes/class-wp-hook.php(307): Email_Before_Download_Process->process_cf7()\n#4 /var/www/vhosts/xxxxxxxxxxxxxxx.com/httpdocs/wp-includes/class-wp-hook.php(331): WP_H...', referer: https://xxxxxxxxxxxxxxx.com/ebook/
]]>
Hi all,
In my website, the temporary link generated by the plugin doesn’t download the file. It opens a new tab and nothing happens.
I’ve mounted a staging site and have seen these behaviours:
What can be happening here? Any code that could be included in Query Monitor or Twenty-XXX themes that make the whole thing work properly?
Thanks in advance.
]]>