From 4074963099f953e9df83d3ece9211a3fa27cd484 Mon Sep 17 00:00:00 2001 From: edward Date: Tue, 17 Apr 2018 15:35:37 +0800 Subject: [PATCH] DataObjects/Cms_page.php --- DataObjects/Cms_page.php | 60 ++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/DataObjects/Cms_page.php b/DataObjects/Cms_page.php index 87abfc6f..0b464f0d 100644 --- a/DataObjects/Cms_page.php +++ b/DataObjects/Cms_page.php @@ -1937,36 +1937,36 @@ class Pman_Cms_DataObjects_Cms_page extends DB_DataObject $bgimage = $image->fetchAll(false, false, 'toArray'); -// $video = false; -// $player = (empty($country) || $country != 'CN') ? 'youtu.be' : 'youku.com'; -// -// foreach ($bgimage as $k => $v) { -// -// if(empty($v['linkurl'])){ -// continue; -// } -// -// if(!preg_match('/(youtu.be|youku.com)/i', $v['linkurl'])){ -// continue; -// } -// -// if(strpos($v['linkurl'], $player) === false){ -// -// if(empty($video)){ -// $video = $v; -// } -// -// unset($bgimage[$k]); -// continue; -// } -// -// $video = $v; -// unset($bgimage[$k]); -// } -// -// if(!empty($video)){ -// array_unshift($bgimage, $video); -// } + $video = false; + $player = (empty($country) || $country != 'CN') ? 'youtu.be' : 'youku.com'; + + foreach ($bgimage as $k => $v) { + + if(empty($v['linkurl'])){ + continue; + } + + if(!preg_match('/(youtu.be|youku.com)/i', $v['linkurl'])){ + continue; + } + + if(strpos($v['linkurl'], $player) === false){ + + if(empty($video)){ + $video = $v; + } + + unset($bgimage[$k]); + continue; + } + + $video = $v; + unset($bgimage[$k]); + } + + if(!empty($video)){ + array_unshift($bgimage, $video); + } $ret[$c->element_id_name][] = array( 'size' => (empty($c->template_id_template)) ? '' : $c->template_id_template, -- 2.39.2