Internetbureau Clearsite
Forum Replies Created
-
Forum: Plugins
In reply to: [Contact Form 7] Private add_uploaded_file@robm89 I like how simple this solution is, thank you for sharing ??
Forum: Plugins
In reply to: [Contact Form 7] Private add_uploaded_filefor a nice in-line replacement, I am currently using this function in my functions.php
function add_uploaded_file(WPCF7_Submission $submission, $tag, $file, $add_regardless_of_tag = false) { $properties = $submission->get_contact_form()->get_properties(); $tag = '[' . trim(trim($tag, '[]')) . ']'; // ensure '[bla]' format if (false !== strpos($properties['mail']['attachments'], $tag) || $add_regardless_of_tag) { $properties['mail']['attachments'] = str_replace($tag, '', $properties['mail']['attachments']); $properties['mail']['attachments'] .= "\n" . $file; $submission->get_contact_form()->set_properties( $properties ); } }
Now you can replace
$submission->add_uploaded_file('submission_csv', $file);
with
add_uploaded_file($submission, 'submission_csv', $file);
Forum: Plugins
In reply to: [Contact Form 7] Private add_uploaded_fileZiegel, thank you for your input, but your comment makes little sense.
how are you adding [0]? why? where?
if, for example, the attachment tag is [submission_csv] in your contact form mail attachments config;
instead of
$submission->add_uploaded_file('submission_csv', $file);
try this
$properties = $form->get_properties(); $tag = '[submission_csv]'; if (false !== strpos($properties['mail']['attachments'], $tag)) { $properties['mail']['attachments'] = str_replace($tag, '', $properties['mail']['attachments']); $properties['mail']['attachments'] .= "\n" . $file; $form->set_properties( $properties ); }
if you want to always add a file, without a tag in the attachments box, just add it;
$properties = $form->get_properties(); $properties['mail']['attachments'] .= "\n" . $file; $form->set_properties( $properties );
These examples assume
- you are in the wpcf7_before_send_mail hook
- $form is of type WPCF7_ContactForm
- $submission was of type WPCF7_Submission
- $file is a valid path; there is no change in the way paths are handled. If it worked before, it will work again
- This reply was modified 4 years ago by Internetbureau Clearsite. Reason: added a solid example
- This reply was modified 4 years ago by Internetbureau Clearsite.
Forum: Plugins
In reply to: [WebP Express] .htaccess files in wrong locations.htaccess files doesn’t work exactly as you state.
My apologies for wording incorrectly.
Yes, you are correct in saying “only when rules apply to the same request”
The way it causes trouble is, for instance, when using a set of rules to automatically watermark images if the image-request is from an external service, or to filter image requests through code to strip harmful code from Exif tags.When the WebP rules are in the root htaccess where the watermark and/or exif filter rules are, then ALL those rules are processed in succession, instead of just the rules in the uploads folder.
I know this, because I have a script running that moves all the webp-express rules to the main htaccess and all functions now work correctly.
Thank you anyway for your reply ??
I now know I will have to keep maintaining my code to “fix” the rewrite rules and will create a plugin to do so in our private repository.Forum: Plugins
In reply to: [Yoast SEO] WP 5.5 sitemaps and Yoastnot only that; if Yoast is disabling the default sitemap, then it should also remove the sitemap line in robots.txt
it is added in class-wp-sitemaps.php with
add_filter( 'robots_txt', array( $this, 'add_robots' ), 0, 2 );
which might be a challenge to remove, but that’s not my problem ??Forum: Plugins
In reply to: [Yoast SEO] Compatibility Issues with WPMLI have this issue too, we’ve traced it to an incompatibility with Yoast SEO 9.2 and up combined with WPML (Sitepress multilingual CMS) 4.0.7 and up (we’ve not tested 4.0 – 4.0.6, 3.9.9 is known to have no issues)
the javascript console shows errors and warnings;
refresh-wpml-meta-box.js:1 Uncaught TypeError: Cannot read property 'isSavingMetaBoxes' of undefined at t.value (refresh-wpml-meta-box.js:1) at refresh-wpml-meta-box.js:1 at wp-data-921.min.js:1 at Array.forEach (<anonymous>) at e (wp-data-921.min.js:1) at wp-data-921.min.js:1 at a (wp-data-921.min.js:1) at wp-data-921.min.js:1 at Object.dispatch (wp-data-921.min.js:1) at Hx.v (wp-seo-post-scraper-921.min.js:1) value @ refresh-wpml-meta-box.js:1 (anonymous) @ refresh-wpml-meta-box.js:1 (anonymous) @ wp-data-921.min.js:1 e @ wp-data-921.min.js:1 (anonymous) @ wp-data-921.min.js:1 a @ wp-data-921.min.js:1 (anonymous) @ wp-data-921.min.js:1 (anonymous) @ wp-data-921.min.js:1 v @ wp-seo-post-scraper-921.min.js:1 c.fire @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 fire @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 ax @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 setTimeout (async) (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 setTimeout (async) (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 u @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 c @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 l @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 load (async) n @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 e @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 F @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 e @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 loadAll @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 ux @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 lx @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 vx @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 qt @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 s @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 n @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 u @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 load (async) (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 qt @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 s @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 loadScripts @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 loadQueue @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 waitFor @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 qt @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 s @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 n @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 u @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 load (async) (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 qt @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 s @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 loadScripts @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 loadQueue @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 Cx @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 xx @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 render @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 n @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 (anonymous) @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 qt @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 e @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 C @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 d @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 a @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 wp-seo-post-scraper-921.min.js:1 TypeError: Cannot read property 'isSavingMetaBoxes' of undefined at t.value (refresh-wpml-meta-box.js:1) at refresh-wpml-meta-box.js:1 at wp-data-921.min.js:1 at Array.forEach (<anonymous>) at e (wp-data-921.min.js:1) at wp-data-921.min.js:1 at a (wp-data-921.min.js:1) at wp-data-921.min.js:1 at Object.dispatch (wp-data-921.min.js:1) at wp-seo-post-scraper-921.min.js:1 (anonymous) @ wp-seo-post-scraper-921.min.js:1 Promise.catch (async) o @ wp-seo-post-scraper-921.min.js:1 (anonymous) @ wp-seo-post-scraper-921.min.js:1 n @ components-921.min.js:1 h @ components-921.min.js:1 p @ components-921.min.js:1 setTimeout (async) p @ components-921.min.js:1 setTimeout (async) c @ components-921.min.js:1 y @ components-921.min.js:1 value @ wp-seo-post-scraper-921.min.js:1 r.declareReloaded @ wp-seo-replacevar-plugin-921.min.js:1 r.getAvailableFields @ wp-seo-replacevar-plugin-921.min.js:1 r.bindFieldEvents @ wp-seo-replacevar-plugin-921.min.js:1 each @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,jquery-ui-position,jquery-ui&load[]=-menu,wp-a11y,jquery-ui-autocomplete,underscore,shortcode,backbone,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:2 each @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,jquery-ui-position,jquery-ui&load[]=-menu,wp-a11y,jquery-ui-autocomplete,underscore,shortcode,backbone,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:2 r.registerEvents @ wp-seo-replacevar-plugin-921.min.js:1 r @ wp-seo-replacevar-plugin-921.min.js:1 D @ wp-seo-post-scraper-921.min.js:1 i @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,jquery-ui-position,jquery-ui&load[]=-menu,wp-a11y,jquery-ui-autocomplete,underscore,shortcode,backbone,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:2 fireWith @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,jquery-ui-position,jquery-ui&load[]=-menu,wp-a11y,jquery-ui-autocomplete,underscore,shortcode,backbone,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:2 ready @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,jquery-ui-position,jquery-ui&load[]=-menu,wp-a11y,jquery-ui-autocomplete,underscore,shortcode,backbone,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:2 K @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,jquery-ui-position,jquery-ui&load[]=-menu,wp-a11y,jquery-ui-autocomplete,underscore,shortcode,backbone,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:2 wp-seo-post-scraper-921.min.js:1 TypeError: Cannot read property 'isSavingMetaBoxes' of undefined at t.value (refresh-wpml-meta-box.js:1) at refresh-wpml-meta-box.js:1 at wp-data-921.min.js:1 at Array.forEach (<anonymous>) at e (wp-data-921.min.js:1) at wp-data-921.min.js:1 at a (wp-data-921.min.js:1) at wp-data-921.min.js:1 at Object.dispatch (wp-data-921.min.js:1) at wp-seo-post-scraper-921.min.js:1 (anonymous) @ wp-seo-post-scraper-921.min.js:1 Promise.catch (async) o @ wp-seo-post-scraper-921.min.js:1 (anonymous) @ wp-seo-post-scraper-921.min.js:1 n @ components-921.min.js:1 h @ components-921.min.js:1 p @ components-921.min.js:1 setTimeout (async) p @ components-921.min.js:1 setTimeout (async) c @ components-921.min.js:1 y @ components-921.min.js:1 (anonymous) @ wp-seo-post-scraper-921.min.js:1 Promise.then (async) o.init @ wp-seo-post-scraper-921.min.js:1 value @ wp-seo-post-scraper-921.min.js:1 D @ wp-seo-post-scraper-921.min.js:1 i @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,jquery-ui-position,jquery-ui&load[]=-menu,wp-a11y,jquery-ui-autocomplete,underscore,shortcode,backbone,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:2 fireWith @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,jquery-ui-position,jquery-ui&load[]=-menu,wp-a11y,jquery-ui-autocomplete,underscore,shortcode,backbone,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:2 ready @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,jquery-ui-position,jquery-ui&load[]=-menu,wp-a11y,jquery-ui-autocomplete,underscore,shortcode,backbone,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:2 K @ load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,jquery-ui-position,jquery-ui&load[]=-menu,wp-a11y,jquery-ui-autocomplete,underscore,shortcode,backbone,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload&ver=4.9.8:2 wp-element-921.min.js:9 TypeError: Cannot read property 'isSavingMetaBoxes' of undefined at t.value (refresh-wpml-meta-box.js:1) at refresh-wpml-meta-box.js:1 at wp-data-921.min.js:1 at Array.forEach (<anonymous>) at e (wp-data-921.min.js:1) at wp-data-921.min.js:1 at a (wp-data-921.min.js:1) at wp-data-921.min.js:1 at wp-data-921.min.js:1 at Object.onChangeAnalysisData (wp-seo-post-scraper-921.min.js:1) Un @ wp-element-921.min.js:9 Wn.n.callback @ wp-element-921.min.js:9 tn @ wp-element-921.min.js:9 nn @ wp-element-921.min.js:9 dr @ wp-element-921.min.js:9 fr @ wp-element-921.min.js:9 ur @ wp-element-921.min.js:9 lr @ wp-element-921.min.js:9 yr @ wp-element-921.min.js:9 X @ wp-element-921.min.js:9 $e @ wp-element-921.min.js:9 wp-element-921.min.js:9 Uncaught TypeError: Cannot read property 'isSavingMetaBoxes' of undefined at t.value (refresh-wpml-meta-box.js:1) at refresh-wpml-meta-box.js:1 at wp-data-921.min.js:1 at Array.forEach (<anonymous>) at e (wp-data-921.min.js:1) at wp-data-921.min.js:1 at a (wp-data-921.min.js:1) at wp-data-921.min.js:1 at wp-data-921.min.js:1 at Object.onChangeAnalysisData (wp-seo-post-scraper-921.min.js:1) value @ refresh-wpml-meta-box.js:1 (anonymous) @ refresh-wpml-meta-box.js:1 (anonymous) @ wp-data-921.min.js:1 e @ wp-data-921.min.js:1 (anonymous) @ wp-data-921.min.js:1 a @ wp-data-921.min.js:1 (anonymous) @ wp-data-921.min.js:1 (anonymous) @ wp-data-921.min.js:1 onChangeAnalysisData @ wp-seo-post-scraper-921.min.js:1 value @ components-921.min.js:26 dr @ wp-element-921.min.js:9 fr @ wp-element-921.min.js:9 ur @ wp-element-921.min.js:9 lr @ wp-element-921.min.js:9 yr @ wp-element-921.min.js:9 X @ wp-element-921.min.js:9 $e @ wp-element-921.min.js:9 components-921.min.js:15 Uncaught TypeError: Cannot read property 'clientHeight' of null at t.value (components-921.min.js:15) at t.value (components-921.min.js:15) at components-921.min.js:15 value @ components-921.min.js:15 value @ components-921.min.js:15 (anonymous) @ components-921.min.js:15 setTimeout (async) value @ components-921.min.js:15 dr @ wp-element-921.min.js:9 fr @ wp-element-921.min.js:9 ur @ wp-element-921.min.js:9 lr @ wp-element-921.min.js:9 yr @ wp-element-921.min.js:9 X @ wp-element-921.min.js:9 $e @ wp-element-921.min.js:9 wp-seo-post-scraper-921.min.js:1 TypeError: Cannot read property 'isSavingMetaBoxes' of undefined at t.value (refresh-wpml-meta-box.js:1) at refresh-wpml-meta-box.js:1 at wp-data-921.min.js:1 at Array.forEach (<anonymous>) at e (wp-data-921.min.js:1) at wp-data-921.min.js:1 at a (wp-data-921.min.js:1) at wp-data-921.min.js:1 at Object.dispatch (wp-data-921.min.js:1) at wp-seo-post-scraper-921.min.js:1 (anonymous) @ wp-seo-post-scraper-921.min.js:1 Promise.catch (async) o @ wp-seo-post-scraper-921.min.js:1 (anonymous) @ wp-seo-post-scraper-921.min.js:1 n @ components-921.min.js:1 h @ components-921.min.js:1 p @ components-921.min.js:1 setTimeout (async) p @ components-921.min.js:1 setTimeout (async) p @ components-921.min.js:1 setTimeout (async) p @ components-921.min.js:1 setTimeout (async) c @ components-921.min.js:1 y @ components-921.min.js:1 c.fire @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 fire @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 ip @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 t @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 C @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 d @ tinymce.min.js?ver=4800-20180716-tadv-4.7.13:2 wp-seo-post-scraper-921.min.js:1 TypeError: Cannot read property 'isSavingMetaBoxes' of undefined at t.value (refresh-wpml-meta-box.js:1) at refresh-wpml-meta-box.js:1 at wp-data-921.min.js:1 at Array.forEach (<anonymous>) at e (wp-data-921.min.js:1) at wp-data-921.min.js:1 at a (wp-data-921.min.js:1) at wp-data-921.min.js:1 at Object.dispatch (wp-data-921.min.js:1) at wp-seo-post-scraper-921.min.js:1
Now, we’ve read online that the solution would be “Install Gutenberg plugin”, suggesting tat Yoast SEO now requires Gutenberg, but we’ve not seen any issues with 9.2/1 on sites without WPML or with older WPML all without Gutenberg, so this is not as black and white as it seems.
Forum: Plugins
In reply to: [Loco Translate] Safe to upgrade from 1.5.6 to 2.x.y?excellent news, that is ??
I will keep a record of the current settings, update the plugin and correct settings if needed.
Thank you for your time and effort!
Forum: Plugins
In reply to: [Loco Translate] Safe to upgrade from 1.5.6 to 2.x.y?specifically,
– will current data survive?
– is old data converted to new standards (if applicable)?perhaps the first question should be;
– does 2.x.y use a different data format than 1.5.6 does?Based on your answer, we’ll advise our client a thorough investigation, instead of an “acceptable risk update”.
Thank you for your time!
Forum: Plugins
In reply to: [Media Library Categories] Correct use of wpdb->prepareWell, this is embarrassing …
I apologise, I will try and find the co-worker who posted this and ask him/her about it.
In the mean time, thank you for your response and sorry for wasting your time.
Forum: Networking WordPress
In reply to: Multisite one media libraryTo bad, we were looking for the same thing. But indeed the Network Shared Media is a good idea but won’t work for what we need.
Forum: Plugins
In reply to: [Cookie Opt In] plugin updatesAs stated in the info, the development on this plugin has been paused for quite a while.
We are, however, very close to the release of version 1.7.0 and – although far from perfect – it will be compatible with WordPress 4.2.2The banner customization as indicated in the image is done with the ‘Example Skin’. You should make a copy of that plugin, rename it, and craft your own skin. If you wish to use the example skin as is, you – of course – do not have to make a copy of it, but if you change it without working on a copy, a future update will destroy your customization.
Forum: Plugins
In reply to: [Cookie Opt In] js file not enqued?As far as I know, all javascript is enqueued with wp_enqueue_script and all styles with wp_enqueue_style.
Can you elaborate on the issue?
Forum: Plugins
In reply to: [Cookie Opt In] Javascript theme problemGood news; in a few days, an updated version (1.7.0) will be available. Although far from perfect, it will solve this issue.
Thank you for your patience.
Forum: Reviews
In reply to: [Cookie Opt In] Does not work in WP 4.2.4I’m sorry to confirm; the javascript included with this plugin is not compatible with later versions of jQuery.
I will see if we can find some budget to fix this.Forum: Plugins
In reply to: [Cookie Opt In] Javascript theme problemAm I correct you are trying to use the plugin on wordpress 4.0.1? the info clearly states compatible up to 3.6.0. Sorry.
The problem is with the .live() function which has been removed form jQuery a few versions ago. This problem can be most definitely fixed, but at the moment there’s no time for it.