patrick
Members-
Posts
36 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
patrick's Achievements
Jr. Member (3/6)
12
Reputation
-
Hi Murray I now have a few sites running on MariaBD 10.6 and have no issues so far.
-
patrick started following Restrict Repeater Matrix , PrivacyWire - Cookie Management & async external asset loading , Email Obfuscation (EMO) and 4 others
-
Hi Roope First of all, thanks so much for this great module! Just tested your latest release (v1.3.0 Stable) and got the following error (on PHP 8.1): Uncaught TypeError: Unsupported operand types: int + string in /site/modules/EmailObfuscation/EmailObfuscation.module:444
-
Module: Video embed for YouTube/Vimeo (TextformatterVideoEmbed)
patrick replied to ryan's topic in Modules/Plugins
Vimeo private video url's in combination with GDPR activated Vimeo introduced a hash parameter (h) that gets added to private video URL's in order to be embedded. The dnt=1 parameter does not get added anymore, if the GDPR checkbox is checked in the TextformatterVideoEmbed modul settings. In class TextformatterVideoEmbed I had to change the following code (line 284) from: $embedCode = str_replace( "?app_id=", "?dnt=1&app_id=", // add do-not-track parameter $embedCode ); to: $embedCode = str_replace( "app_id=", "dnt=1&app_id=", // add do-not-track parameter $embedCode ); -
Are there any issues running ProcessWire on MariaDB 10.6?
-
After some tests, I found out that the above problem only occurs in fields of type "RepeaterMatrix". After the following steps, the problem now seams solved: go to "Setup > Templates" under "Filters": activate "show system templates" edit the repeater template file and ... under Tab "Access": activate view permission for the frontend user and deactivate view permission for guest
- 1 reply
-
- 3
-
I'm running a website, where only logged-in members should have access to downloads (site/assets/files). This was working well in ProcessWire 3.0.165 with the following settings in config.php: $config->pagefileSecure = true; $config->pagefileSecurePathPrefix = '-'; and in the template settings I also removed the "view" permission for "guest". Since updating ProcessWire to 3.0.184 (and 3.0.200) logged-in members have no more access to those downloads, they get a 404 page. I also tested the following settings, which didn't make any difference: What exactly changed since 3.0.184 regarding pagefileSecure and what is the best approach to get back to the previous state (downloads for logged-in members only)?
-
Hi Robin Thanks a lot for your answer. I copied MarkupHTMLPurifier to /site/modules/ and made the changes. I like this approach and I will stick with your solution! Thanks again and have a nice day!
-
Hi Robin Cool, this is working ?. Many thanks for taking the time! The only problem now: due to the html4 value other elements are getting converted, for example <figure> gets deleted (what shouldn't happen). Hopefully there will be a HTML.Doctype html5 in the future ?. Have a nice day and Greetings from Switzerland to New Zealand Patrick
-
Hi Brendon Thanks for your answer. The reason is to make the source validate as html5 at w3c. I was thinking about str_replace too, but was wondering, if there is a nicer way to save it already in the database as html5. I tried the following in the admin.php: $wire->addHookAfter('MarkupHTMLPurifier::initConfig', function(HookEvent $event) { $def = $event->arguments(1); $this->settings->set('HTML.Doctype', 'HTML 4.01 Transitional'); }); but that doesn't seem to do the trick ?
-
Hi Robin Thanks for your answer. I tried it. With the above solution in the CKEditor config, looking at the source of CKEditor br tags are shown as <br>, but unfortunately are still saved in the database as <br />
-
How can I prevent HTML Purifier from converting <br> to <br /> ? Which hook and HTML Purifier config setting is needed?
-
If I do a search, I get more results if I'm logged in than if I'm not logged in. The default language (DE) is not the problem, this only happens with the 2 additional languages (FR, IT). The pages have "view access" for guests and the checkboxes for additional languages are checked. Any idea, why this is? Every hint is much appreciated. Thank you.
-
Perfect. Thanks a lot Robin, for your answer and explanation! I tried both and both are working. In the end I decided to go with the OR groups: $title = "title.data{$user->language}%=$q"; $body = "body.data{$user->language}%=$q"; $titleRepeater = "content_element_matrix=[content_element_title.data{$user->language}%=$q]"; $bodyRepeater = "content_element_matrix=[body.data{$user->language}%=$q]"; $result = $pages->find("($title), ($body), ($titleRepeater), ($bodyRepeater), limit=50"); Thanks again. Have a good day. Patrick
-
Hi Robin Thanks a lot for your answer. Your example is working perfect with a single field, but there are no matches (with the same query) if I search in multiple fields: $result = $pages->find("repeater_element=[title.data{$user->language}%=foo], repeater_element=[body.data{$user->language}%=foo]"); I also tried this (which is not working too): $title = "title.data{$user->language}"; $body = "body.data{$user->language}"; $titleRepeater = "content_element_matrix=[content_element_title.data{$user->language}]"; $bodyRepeater = "content_element_matrix=[body.data{$user->language}]"; $result = $pages->find($title|$body|$titleRepeater|$bodyRepeater%=$q"); Every hint is much appreciated. Thank you.
-
Does anybody know how to write such a selector, which also works with Repeaters too?