Hi there,
I understand that, for some reason that completely eludes me, Automattic has dropped all support of IntenseDebate (it’s not even listed as a service/app/plugin on Automattic’s own website).
However, even in 2021, it continues to be useful. Dated, sure, but useful.
A few years ago (not many!), PHP 7 came out, and with it, legacy code started to break down. Someone nice at Automattic silently made whatever was required to get IntenseDebate working again. Yay! But now, PHP 8 is knocking at our doors, and it seems that some functionality that was flagged as ‘deprecated’ under PHP 7, now throws a fatal error under PHP 8:
PHP Fatal error: Uncaught Error: Call to undefined function create_function() in <WP_PATH>/wp-content/plugins/intensedebate/intensedebate.php:149
Stack trace:
#0 <WP_PATH>/wp-content/plugins/intensedebate/intensedebate.php(2721): id_activate_hooks()
#1 <WP_PATH>/wp-settings.php(388): include_once('...')
#2 <WP_PATH>/wp-config.php(82): require_once('...')
#3 <WP_PATH>/wp-load.php(37): require_once('...')
#4 <WP_PATH>/wp-blog-header.php(13): require_once('...')
#5 <WP_PATH>/index.php(17): require('...')
#6 {main}
thrown in <WP_PATH>/wp-content/plugins/intensedebate/intensedebate.php on line 149" while reading response header from upstream
This is a classical example, and one that is very easy to fix — see https://sarah-moyer.com/fix-create_function-deprecated-in-wordpress/ (it also links to other possible solutions), or, even better, https://stackoverflow.com/a/52515758/1035977
On line 149 of /wp-content/plugins/intensedebate/intensedebate.php
, instead of
add_filter( 'option_moderation_notify', create_function( '$a', 'return 0;' ) )
add_filter( 'option_comments_notify', create_function( '$a', 'return 0;' ) );
use the following code:
add_filter( 'option_moderation_notify', function($a) { return 0; } );
add_filter( 'option_comments_notify', function($a) { return 0; } );
Basically, create_function() was a hack introduced in PHP 4 (!!!) to allow PHP to have anonymous functions; it became deprecated under 7.2 and was removed in 8.0, since PHP has closures since 5.3.0 and WordPress is supposed to run only under 5.6+ anyway. create_function()
has serious performance issues and, worse than that, it has some security vulnerabilities, since it relies on eval()
and is theoretically subject to the same issues as eval()
. Eval() is Evil (and that’s from some peer-reviewed academic scientists researching the subject, not random developers with their ‘opinions’!).
So please get rid of it! ??
Thanks in advance!
]]>Hello. I used to have Intense Debate installed on my WP many years ago. Then I removed it years ago. I now decided to reactivate it because I want my website’s visitors to be able to comment on posts without having to sign up for an account on my blog (but use their FB/Twitter logins to comment).
I re-installed Intense Debated.
When I go to Intense Debate’s General Settings page it says “Testing connection to IntenseDebate.com…” and then “Connected successfully. Please continue”, but whether I click on “Start Importing Comments” or on the “Do a clean import” link at the bottom of the page it just throws me back to the login page.
If I click on the “Comments” link the WP Dashboard I get a blank page that says “Sorry, you are not allowed to access this page.”
What am I doing wrong?
Am I doing something wrong?
Is Intense Debate still working with WordPress? I noticed the low star rating and the lack of updates. Is it discontinued?
I am using latest wordpress release with php7. when I try to install this plugin I get this error:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function wpdb::prepare(), 1 passed in /opt/lampp/htdocs/test/wordpress/wp-content/plugins/intensedebate/intensedebate.php on line 2506 and exactly 2 expected in /opt/lampp/htdocs/test/wordpress/wp-includes/wp-db.php:1292 Stack trace: #0 /opt/lampp/htdocs/test/wordpress/wp-content/plugins/intensedebate/intensedebate.php(2506): wpdb->prepare(‘SELECT `comment…’) #1 /opt/lampp/htdocs/test/wordpress/wp-content/plugins/intensedebate/intensedebate.php(210): id_clear_orphan_comments() #2 /opt/lampp/htdocs/test/wordpress/wp-includes/class-wp-hook.php(298): id_menu_items(”) #3 /opt/lampp/htdocs/test/wordpress/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters(NULL, Array) #4 /opt/lampp/htdocs/test/wordpress/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #5 /opt/lampp/htdocs/test/wordpress/wp-admin/includes/menu.php(149): do_action(‘admin_menu’, ”) #6 /opt/lampp/htdocs/test/wordpress/wp-admin/menu.php(283): require_once(‘/opt/lampp/htdo…’) #7 /opt/l in /opt/lampp/htdocs/test/wordpress/wp-includes/wp-db.php on line 1292
]]>I need to translate the external part of the plugin, for the moment I have started the translation following www.ads-software.com while I have translated the essential parts on my website.
The problem is that after uploading the file es_ES.po / mo to the directory where the .pot is located I can not get the translation.
Can you help me?
]]>We get the following error in our log entry pretty frequently. Anyone know a hotfix for this?
[09-Jun-2016 01:09:44 UTC] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘WHERE AND comment_parent IN (37442) ORDER BY comment_date_gmt ASC, comment_ID ‘ at line 1 for query WHERE AND comment_parent IN (37442) ORDER BY comment_date_gmt ASC, comment_ID ASC made by require(‘/plugins/intensedebate/intensedebate-comment-template.php’), id_get_original_comment_template, comments_template, WP_Comment_Query->__construct, WP_Comment_Query->query, WP_Comment_Query->get_comments, WP_Comment_Query->fill_descendants, W3_Db->query, W3_DbCache->query, W3_DbCallUnderlying->query, W3_Db->query, W3_DbProcessor->query, W3_Db->default_query
]]>Hi there,
I’ve selected the option to “automatically close comments on articles older than 90 days,” but a lot of spam comments are still coming through on older articles. Any ideas?
Thanks!
]]>get_currentuserinfo is deprecated since version 4.5! Use wp_get_current_user() instead. in <path_to_wp>/wordpress/wp-includes/functions.php on line 3662
]]>Your plugin is not working on woocommerce products please check it.
]]>Hello, great plugin, but the css on this plugin is not showing up! After update, the css for this plugin does not work, does not show up, so the chat box and everything else is broken.
Please help us,
]]>How do I link my display name to my blog? I added my blog to my Intense Debate profile.
]]>Where are the plugins we can use? I only see the same few plugins that were there when I installed this years ago.
Why is it that I can’t see all the comments that one spammer has posted on my blog in one page? Currently I have to go to his page and wade through his seo spam looking for my sites.
Why don’t I have a way to delete all pending and Spam comments in the ID system somewhere?
Currently were seeing a trend of spam comments coming in as legitimate ID users, meaning its a legitimate user who I can verify as not a spammer (a few of our authors as well!) that have classic spam messages being posted without their interaction. Passwords are being changed to no avail.
It sure would be nice to have some forum love here. Last resolved post is 2 years ago? And no updates since then? Sounds abandoned to me…..
]]>im using the flozo theme zone, every time someone tries to post a comment on my site, i see it in admin and approve it but it doesn’t reflect or show on the webpage.
]]>We get the following error on some pages with this plugin active.
Warning: get_object_vars() expects parameter 1 to be object, null given in /public_html/wp-content/plugins/intensedebate/intensedebate.php on line 548
]]>Hello,
I’m having a problem with intensedebate.
Yesterday, I’ve been attacked (DDos). Everything is back to normal, but since then, intensedebate is not working properly.
– when someone posts a comment, it appears on the site, but not in my backoffice.
– It doesn’t appear on the database either.
– when i turn intensedebate off, then new comments appear on my database and on my backoffice.
I’ve seen on this forum that intensedebate seems to be dead. Should I switch to something else ? Or is there a way to get this back to working properly ?
I tried uninstall and install again, but it doesn’t change anything.
Thanks in advance
Alain
Is there any way to import/transfer my comments from my website to another one? Can’t seem to find working importers anywhere.
]]>installed this last night.. I noticed that it takes away my users avatars.. I actually have installed ‘User Photo’ plugin, where they can upload there own picture.. How, can I revert back to that instead of seeing just blank profiles. there’s a few that have an icon next to there comment name.. but not the icon that they uploaded to my site pryor to my installation of Intense Debate.
Or, should I just delete the ‘User Photo’ plugin since it won’t work with this ID plugin now.
https://www.ads-software.com/plugins/user-photo/
Thanks
]]>My site runs on google app engine and cloud sql. I can not get Intensedebate working on my site. Below is the steps:
1. Go to Setting page – intensedebate plugging at wordpress backend
2. Connection successful (Shows in Green – Connected successfully. Please continue.)
3. Input Account ID and User Key (Checked many times its correct)
4. Click on login to intense debate button
5. Goes to the Import step
6. click “Start Importing Comments” button.. redirect back to the login page (step 3)
I have tried all possible combinations but no luck.
Help please
]]>This morning, I noticed that my comments were not loading. Looks like intensedebate is offline.
Is its offline for good or what?
]]>We all enjoy this plugin but this really needs some volunteers to update.
Maybe the plugin author can make this open source or something else?
Few things to update urgently include:
* comment import feature’s improvement
* guests and wp users to log in
This is just what I need but it seems that no one is updating this plugin anymore. Please Update
]]>I downloaded intensedebate, and realize Automattic created it.
I installed it from my WP admin, and configured everything properly. I have checked off:
I also created my account with intensedebate and set all the necessary settings in there. I have a circular green checkmark in my WP admin, “Success! IntenseDebate is now fully activated on your blog“
But nothing has changed on my blog; the comments don’t look any different, and don’t function any differently.
The URL for the domain in question is https://www.wehaveissues.org. Any help you could offer in this regard would be greatly appreciated!
Jason
]]>How do we disable comments on particular posts or pages in WordPress while using Intense Debate?
]]>Before I very love IntenseDebate Comments BECAUSE only one reason is this plugin is develop by WordPress itself.
But now IntenseDebate Comments seem like waiting for dead (in some day in the near future) Why we no see new BIG update, improve new feature and functions same Disqus or Livefyre, No BIG User Interface update since … (I forgot it since when?)
No social, No live update, No features that Disqus and Livefyre got
Actually IntenseDebate is only one comment plugin that 100% Completely FREE
I hope many wordpress developer can make it the BEST comment system for wordpress but nothing happen
I feel so bad to see some of wordpress developer go to make jetpack comment and leave IntenseDebate behind
You can combine IntenseDebate with Jetpack or start new develop IntenseDebate Comments to be the best comment platform for WORDPRESS USER
I don’t know what the problem why Intensedebate stop develop new features. sometime I think about conspiracy theory that some commercial company(Disqus,Livefyre) may give some money to wp dev to stop develop this plugin so user will go to pay their comment plugin instead
]]>When logged in as a contributor, they can’t leave a comment.
The error message that pops up is “Sorry. Please tell us your name and then try to submit your comment again.”
Moderation settings on IntenseDebate.com are all unchecked.
Settings in WP backend don’t ask for commenter to supply a name or email address.
Help please.
]]>I made a mistake and deleted all the comments on my blog. Is there any way I can recover them?
I don’t see them in my intensedebate account any more. Neither are they at any other place.
]]>We have the Twitter login feature enabled through IntenseDebate comments, however when a user logs in using Twitter their username shows up as @undefined. Any ideas on how this can be fixed? I am guessing it has to do with the Twitter API changes that occurred recently.
On another note, I went to disable the Twitter login so nobody could use the Twitter login feature, however the Twitter button still shows up even though the feature is disabled in IntenseDebate. Could this please be fixed?
Thanks in advance for any help!
]]>after i deleted or marked a comment as spam, it disappear in the comment list and on the left panel comment count, but the top admin bar still present 1 comment.
i tried re-import several times also cannot clear and deleted that comment. every time re-import, it appear again. other comments are not problem.
what’s wrong ?
]]>Im having trouble getting Intense Debate to load right in IE9 on my website, all the other browsers work just fine.. it looks like a javascript problem but I really have no clue. When I uncheck disable script debugging under internet options it works but I know the average person browsing may or may not have it unchecked. Does Anyone know whats wrong or what I can do to make it work properly?
]]>I had the issue where with the conflict with Askimet where I couldn’t access the comments marked spam because IntenseDebate took over the links so I turned off using ID for handling the moderation page. Since then comments that are marked as being moderated still go to ID but when I try to approve them and reply through my WordPress admin the comments don’t seem to get sent to ID and don’t show up on the page where the comment is made.
Also my replies disappear.
My site is https://www.dougberger.net
]]>Since the last update no one is able to comment on posts and I’ve gotten tons of spam. Anybody else? The support (or lack of) for this product is very frustrating.
]]>