ChrisL
Forum Replies Created
-
How to turn a reasonably useful plugin into a cynical spam address harvester. This plugin is presenting this message to users who login:
Please confirm your email by clicking on the link we sent to {users_email_address}. This makes sure you’re not a bot.
..and sending the confirmation email automatically. Even to Editors. Despite the fact that the basic functionality of the plugin has nothing to do with email.
I’m deactivating this plugin from the 46 sites I have it installed on. Until this email-confirmation request is made opt-in and ONLY shown to Administrators, I will
not be using it again.Any chance of an update on this? The recent update is exactly the same.
Thanks.
Chris
I should add that if I rollback to Version 6.2, the ‘App Subscribers’ list reappears.
Thanks for your support in advance.
Forum: Plugins
In reply to: [Postie] Automatically Remove Outlook AdvertThanks Wayne. In case anyone is looking for the same solution, I adapted your suggestion to ensure that all potential URLs which Outlook might use are captured:
Get <a href=(?:"([^"]+)"|'([^']+)').*?>Outlook for
Forum: Plugins
In reply to: [Postie] Cleaning hyperlinked URLs (such as YouTube)No worries. Would be great to see this as part of Postie’s core, but I’ve created a function that seems to do the trick for anyone in need:
(modified from this https://stackoverflow.com/questions/55007093/remove-tags-a-to-a-specific-url-domain-php)
add_filter('postie_post_before', 'unlink_embed_links'); function unlink_embed_links($post) { $post['post_content'] = remove_domain($post['post_content'], 'amazon.com', 'animoto.com', 'cloudup.com', 'crowdsignal.com', 'dailymotion.com', 'flickr.com', 'giphy.com', 'imgur.com', 'issuu.com', 'kickstarter.com', 'meetup.com', 'mixcloud.com', 'photobucket.com', 'reddit.com', 'reverbnation.com', 'scribd.com', 'slideshare.net', 'smugmug.com', 'soundcloud.com', 'speakerdeck.com', 'spotify.com', 'ted.com', 'tiktok.com', 'tumblr.com', 'twitter.com', 'videopress.com', 'vimeo.com', 'www.ads-software.com', 'wordpress.tv', 'youtube.com', 'youtu.be'); return $post; } function remove_domain($str, $domainsToRemove) { $domainsToRemove = is_array($domainsToRemove) ? $domainsToRemove : array_slice(func_get_args(), 1); $dom = new DOMDocument; $dom->loadHTML("<div>{$str}</div>", LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); $anchors = $dom->getElementsByTagName('a'); // Code taken and modified from: https://php.net/manual/en/domnode.replacechild.php#50500 $i = $anchors->length - 1; while ($i > -1) { $anchor = $anchors->item($i); foreach ($domainsToRemove as $domain) { if (strpos($anchor->getAttribute('href'), $domain) !== false) { if (strpos($anchor->textContent, $domain) !== false) { // only do it if the link text contains the domain (otherwise it is a deliberate text link and should remain linked) $new = $dom->createElement('p', htmlentities($anchor->textContent)); // wrap url in p tag //$new = $dom->createTextNode($anchor->textContent); // alternatively, place url only without wrapping $anchor->parentNode->replaceChild($new, $anchor); } } } $i--; } // Create HTML string, then remove the wrapping div. $html = $dom->saveHTML(); $html = substr($html, 5, strlen($html) - (strlen('</div>') + 1) - strlen('<div>')); return $html; }
Forum: Plugins
In reply to: [Simple Calendar - Google Calendar Plugin] crashes if updated to 3.1.33For me, this error appears to be a conflict between Simple Calendar and Official Facebook Pixel. I deactivated either plugin and the error disappeared.
Forum: Plugins
In reply to: [Simple Calendar - Google Calendar Plugin] crashes if updated to 3.1.33I get exactly the same. Site breaks and unable to view Simple Calendar wp-admin settings after updating to 3.1.33. Just get this error:
Call to undefined method GuzzleHttp\Utils::chooseHandler()
Note: this does not happen on all sites I manage using Simple Calendar.
Forum: Plugins
In reply to: [Smart Tag Insert] When does this plugin run?Hi Stefano,
Thanks for your prompt reply.
That’s a shame. I was trying to find an alternative to the popular Automatic Post Tagger, which appears to have been abandoned.
I manage over forty sites for clients and each site has multiple editors so I’m really looking for something I can set up and leave to run in the background.
Is this a feature you’d consider adding to the plugin settings? And if not, can you suggest a save_post hook function that would run your plugin on a post when it’s created or updated?
On a separate subject, do you think there’s anything you could do to your plugin listing text to get it to appear in the plugin search ‘automatic post tagger‘ and other related search terms. I don’t see your plugin appearing in many of the related searches I tried. You might get a lot more interest that way.
Thanks again,
Chris
Forum: Plugins
In reply to: [Easy Appointments] Great plugin, but it’s a GDPR user data nightmare!Nice touch adding the auto-deletion of client data in the recent update. Thank you!
Forum: Reviews
In reply to: [Easy Appointments] All round great appointments pluginHi Nikola,
I’ve given it a try and it’s a huge improvement. Thank you!
Chris
Forum: Plugins
In reply to: [Easy Appointments] Great plugin, but it’s a GDPR user data nightmare!UPDATE: I want not aware that a new manual deletion button has been added to the settings area.
While it is a welcome addition to what is a good plugin, I think you would do well to introduce automated deletion of clients data and easier bulk deletion of data on the Appointments page, rather than a button hidden in the customise/settings area.
As I said, busy administrators could easily be storing the personal contact details of thousands of clients when they don’t even know it is still in the database.
Forum: Reviews
In reply to: [Easy Appointments] All round great appointments pluginHi Nikola,
Thanks for the reply. I had not noticed the new manual 6-month deletion feature and so I have updated my review accordingly.
While it is a welcome addition to what is a good plugin, I think you would do well to introduce automated deletion of clients data and easier bulk deletion of data on the Appointments page, rather than a button hidden in the customise/settings area.
As I said, busy administrators could easily be storing the personal contact details of thousands of clients when they don’t even know it is still in the database.
Hope that helps!
Thanks,
Chris
Thanks for dealing with that so quickly. Fixed worked. Much appreciated.
Forum: Plugins
In reply to: [Better Search Replace] Doesn’t work anymore :-(Same here. I have always used this great plugin in the past, but on the site I’m currently working on, the only remedy was downgrading to PHP 7.1.
Thanks for the tip!
Forum: Plugins
In reply to: [Postie] Permalinks structure in Postie functionsThat solved the problem. Thanks very much for the prompt.
- This reply was modified 4 years, 9 months ago by ChrisL.