/** * {@inheritdoc} */ public function getType() { $code = $this->code; if (strpos($code, '</video>')) { return 'video'; } if (($type = Utils::getMostPopularValue(Utils::getData($this->providers, 'type'))) && $type !== 'link') { return $type; } if (empty($code)) { return 'link'; } if (strpos($code, '</iframe>') || strpos($code, '</object>') || strpos($code, '</embed>') || strpos($code, '</script>')) { return 'rich'; } return 'link'; }