- Hotfix der promoImg-Anzeige in den News nach der Umstellung auf

json-kodierte PromoImgs aus der Datenbank.

Changes to be committed:
	modified:   phpLib/cwsvJudo/newsLib.php
This commit is contained in:
marko
2018-08-22 12:53:12 +02:00
parent 3a5513acd7
commit 30d8b6da40

View File

@@ -97,7 +97,15 @@ $options = getKeyValueArray($someOptions);
// falls KEIN explizites PromoImage gesetzt ist, versuche es aus dem
// Nachrichtentext heraus zu lesen
// @toDo: woher bekomme ich width and height bei explizitem promoImg?
if( !filter_var($aNews['promoImg'], FILTER_VALIDATE_URL) || !filter_var($aNews['promoImg']['src'], FILTER_VALIDATE_URL) ){
if(!$aNews['promoImg'])
$aNews['promoImg'] = array('src'=>"");
if(is_string($aNews['promoImg'])){
if(json_decode($aNews['promoImg'])){
$aNews['promoImg'] = json_decode($aNews['promoImg'], true);
}
}
// var_dump($aNews);
if( !filter_var($aNews['promoImg'], FILTER_VALIDATE_URL) && !filter_var($aNews['promoImg']['src'], FILTER_VALIDATE_URL) ){
$domDoc = new DOMDocument();
$domDoc->loadHTML( mb_convert_encoding($aNews['nachricht'], 'HTML-ENTITIES', "UTF-8") );
foreach($domDoc->getElementsByTagName('a') as $anchor){