Could you test the just released version (1.8.3) ?
With new wersion I’ve got
stripslashes("<a href="//cutetorrent.info/wp-content/uploads/2015/05/2015-05-29_204413.png\""><img class="alignright wp-image-2510 size-medium" src="\"http://cutetorrent.info/wp-content/uploads/2015/05/2015-05-29_204413-300x117.png\"" alt="2015-05-29_204413" width="300" height="117"></a>")
insted images.
arf … my bad !!!
I will release a urgent update
Ok i fixed it my self…
I’m new to php… but know some other programming languages xD
Just read some docs and here is fix
replace line 464 with
return preg_replace_callback(
$pattern_img,
function ($matches)
{
return stripslashes('<a '.$matches[2].' href=\"'.$matches[3].$matches[4].'\" class=\"gallery_colorbox\"'.$matches[5].'>'.$matches[6].'<img '.$matches[7].' src=\"'.$matches[8].$matches[9].'\" '.$matches[10].'></a>');
},
$matches[0]);
this actually works but code is not safe. Probably some validations on matches array should be done.
And also you may delete line above
$replacement_img = 'stripslashes("<a\2href=\"\3\4\" class=\"gallery_colorbox\"\5>\6<img\7src=\"\8\9\" \10>\11</a>")';
That is what I do on the 1.8.4
I have to handle also the next regexp but will be in 1.8.5
OK …
1.8.5 released … sorry for the issue that my plugin may have generated
With new version got this messages
Notice: Undefined offset: 11 in /home/host1386731/cutetorrent.info/htdocs/www/wp-content/plugins/image-zoom/image-zoom.php on line 464
… So sorry
Could you test with said pattern …
$pattern_img = '/(<a([^>]*?)href=["\']([^"\']*[.])'.$this->image_type.'["\']([^>]*?)>((?:[^<]|<br)*)<img([^>]*?)src=["\']([^"\']*[.])'.$this->image_type.'["\']([^>]*?)>((?:[^<]|<br)*?)<\/a>)/isU';
I must admit I am not the best at regular expression
with this regexp I don’t see any messages.