responsive 0.5.2: php8 compat
This commit is contained in:
parent
2261e112eb
commit
0c84f10b7c
@ -18,7 +18,7 @@ class serendipity_event_responsiveimages extends serendipity_event
|
||||
$propbag->add('description', PLUGIN_EVENT_RESPONSIVE_DESC);
|
||||
$propbag->add('stackable', false);
|
||||
$propbag->add('author', 'Serendipity Team');
|
||||
$propbag->add('version', '0.5.1');
|
||||
$propbag->add('version', '0.5.2');
|
||||
$propbag->add('requirements', array(
|
||||
'serendipity' => '2.2',
|
||||
));
|
||||
@ -99,7 +99,7 @@ class serendipity_event_responsiveimages extends serendipity_event
|
||||
case 'frontend_display':
|
||||
foreach ($this->markup_elements as $temp) {
|
||||
if (serendipity_db_bool($this->get_config($temp['name'], true)) && isset($eventData[$temp['element']]) &&
|
||||
!$eventData['properties']['ep_disable_markup_' . $this->instance] &&
|
||||
!($eventData['properties']['ep_disable_markup_' . $this->instance] ?? null) &&
|
||||
!isset($serendipity['POST']['properties']['disable_markup_' . $this->instance])) {
|
||||
$element = $temp['element'];
|
||||
$eventData[$element] = $this->_responsive_markup($eventData[$element]);
|
||||
@ -163,7 +163,7 @@ class serendipity_event_responsiveimages extends serendipity_event
|
||||
|
||||
foreach ($matches['id'] as $imgId) {
|
||||
preg_match('@<!-- s9ymdb:\d+ --><img[^>]+width=["\'](\d+)["\']@', $text, $matches);
|
||||
if ($matches[1]) {
|
||||
if (count($matches) > 0) {
|
||||
$srcset = $this->createSrcset($imgId, $matches[1]);
|
||||
} else {
|
||||
$srcset = $this->createSrcset($imgId);
|
||||
@ -191,6 +191,9 @@ class serendipity_event_responsiveimages extends serendipity_event
|
||||
global $serendipity;
|
||||
|
||||
$origImage = serendipity_fetchImageFromDatabase($id);
|
||||
if (! $origImage) {
|
||||
return '';
|
||||
}
|
||||
$imagePath = $serendipity['serendipityHTTPPath'] . $serendipity['uploadHTTPPath'] . $origImage['path'] . $origImage['realname'];
|
||||
|
||||
$thumbnails = serendipity_getThumbnails($id);
|
||||
|
Loading…
x
Reference in New Issue
Block a user