Fix File
•
/
home
/
sportsfe...
/
httpdocs
/
wp-conte...
/
plugins
/
embedpre...
/
EmbedPre...
/
Provider...
•
File:
Wrapper.php
•
Content:
<?php namespace EmbedPress\Providers; use Embera\Provider\ProviderAdapter; use Embera\Provider\ProviderInterface; use Embera\Url; (defined('ABSPATH') && defined('EMBEDPRESS_IS_LOADED')) or die("No direct script access allowed."); /** * Entity responsible to support Wrapper embeds. * * @package EmbedPress * @subpackage EmbedPress/Providers * @author EmbedPress <help@embedpress.com> * @copyright Copyright (C) 2023 WPDeveloper. All rights reserved. * @license GPLv3 or later * @since 1.0.0 */ class Wrapper extends ProviderAdapter implements ProviderInterface { public function __construct($url, $config = []){ parent::__construct($url, $config); $hosts_url = parse_url($url); $this->addHost($hosts_url['host']); } /** inline {@inheritdoc} */ /** * Method that verifies if the embed URL belongs to Wrapper. * * @param Url $url * @return boolean * @since 1.0.0 * */ public function validateUrl(Url $url) { return (bool) preg_match( '/^(https?:\/\/)?(www\.)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/i', (string) $url ); } /** * This method fakes an Oembed response. * * @since 1.0.0 * * @return array */ public function fakeResponse() { return [ 'type' => 'rich', 'provider_name' => 'Wrapper', 'provider_url' => site_url(), 'title' => 'Unknown title', 'html' => '', ]; } /** inline @inheritDoc */ public function modifyResponse(array $response = []) { return $this->fakeResponse(); } }
•
Search:
•
Replace:
Function
Edit by line
Download
Information
Rename
Copy
Move
Delete
Chmod
List