1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- namespace Grav\Plugin\MediaEmbed\OEmbed;
- use Grav\Plugin\MediaEmbed\OEmbed\OEmbed;
- class OEmbedRich extends OEmbed
- {
- public function getOEmbed()
- {
- $oembed = parent::getOEmbed();
- $sizes = ['width', 'height'];
- foreach ($sizes as $key) {
- $size = isset($oembed[$key]) ? $oembed[$key] : 0;
- if (!preg_match('~^\d+$~', $size)) {
- $oembed[$key] = 0;
- }
- }
- return $oembed;
- }
- public function getEmbedCode($params = [])
- {
- $embed = parent::getEmbedCode($params);
- if ($this->embedCode && $this->oembed) {
- $embed = $this->oembed->get('html', '');
- }
- return $embed;
- }
- }
|