Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
The Panels IPE JavaScript code uses the for (var k in obj) ...
idiom without checking hasOwnProperty
. In older versions of IE, this can cause some havoc in Drupal.settings.PanelsIPECacheKeys, as some array shims can cause methods like "map" and "forEach" to appear as object keys, causing a jQuery syntax error in the line $('div#panels-ipe-display-' + key + ':not(.panels-ipe-processed)')
.
I've attached a patch which resolves the issue I experienced.
Comment | File | Size | Author |
---|---|---|---|
panels_ipe_hasownproperty.patch | 757 bytes | gustavderdrache | |