]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
silence errors on these xpath queries
authorhannes <h@nnesmannerhe.im>
Tue, 26 Jan 2016 11:28:24 +0000 (11:28 +0000)
committerhannes <h@nnesmannerhe.im>
Tue, 26 Jan 2016 11:28:24 +0000 (11:28 +0000)
plugins/Oembed/OembedPlugin.php

index 24b95915165de138f8598b21fc2ee02ddeec24c2..f8b78e08d6a2815d4321f4575b11bf0fc916d029 100644 (file)
@@ -50,18 +50,18 @@ class OembedPlugin extends Plugin
             // Facebook just gives us javascript in its oembed html, 
             // so use the content of the title element instead
             if(strpos($url,'https://www.facebook.com/') === 0) {
-              $metadata->html = $dom->getElementsByTagName('title')->item(0)->nodeValue;
+              $metadata->html = @$dom->getElementsByTagName('title')->item(0)->nodeValue;
             }
         
             // Wordpress sometimes also just gives us javascript, use og:description if it is available
             $xpath = new DomXpath($dom);
-            $generatorNode = $xpath->query('//meta[@name="generator"][1]')->item(0);
+            $generatorNode = @$xpath->query('//meta[@name="generator"][1]')->item(0);
             if ($generatorNode instanceof DomElement) {
                 // when wordpress only gives us javascript, the html stripped from tags
                 // is the same as the title, so this helps us to identify this (common) case
                 if(strpos($generatorNode->getAttribute('content'),'WordPress') === 0
                 && trim(strip_tags($metadata->html)) == trim($metadata->title)) {
-                    $propertyNode = $xpath->query('//meta[@property="og:description"][1]')->item(0);
+                    $propertyNode = @$xpath->query('//meta[@property="og:description"][1]')->item(0);
                     if ($propertyNode instanceof DomElement) {
                         $metadata->html = $propertyNode->getAttribute('content');
                     }