|
Looking a bit further into this.
I think the issue might be the following.
Zenbu_get.php, line 2062 passes all data to the fieldtype class, method zenbu_get_table_data.
However, from what i can see, without passing the actual field_id for that fieldtype to process.
It just passes entry_ids, and a wide rel_array with all field_id and field-data (of which only one is a playa field)
However, in that fieldtypes/playa class, around line 210, it starts blindly digging deep into
the entry_ids, then rel_array and then if ANY of the field contains a square bracket ‘[’, explodes to array on it.
So when any field contains a square bracket, the loop will bork. See this fictional data i extracted from a var_dump of $rel_array. field_id_21 is a playa field, but because the loop tests ANY field, it borks on the javascript [CDATA in another field.
1759 => array (size=32) 'field_id_27' => string '' (length=0) 'field_id_21' => string '[1758] tester - tester' (length=22) 'field_id_37' => string '0' (length=1) 'field_id_46' => string 'Hello world' (length=0) .... 2127 => array (size=32) 'field_id_27' => string '' (length=0) 'field_id_21' => string '' (length=0) 'field_id_37' => string '' (length=0) 'field_id_46' => string 'javascrip <![CDATA ....' (length=0)
|