PATH:
home
/
sarkas88.com
/
public_html
/
wp-content
/
plugins
/
amp
/
src
<?php /** * Abstract class PairedUrlStructure. * * @package AmpProject\AmpWP */ namespace AmpProject\AmpWP; /** * Interface for classes that implement a PairedUrl. * * @package AmpProject\AmpWP * @since 2.1 */ abstract class PairedUrlStructure { /** * Paired URL service. * * @var PairedUrl */ protected $paired_url; /** * PairedUrlStructure constructor. * * @param PairedUrl $paired_url Paired URL service. */ public function __construct( PairedUrl $paired_url ) { $this->paired_url = $paired_url; } /** * Determine a given URL is for a paired AMP request. * * @param string $url URL (or REQUEST_URI). * @return bool True if the URL has the paired endpoint. */ public function has_endpoint( $url ) { return $url !== $this->remove_endpoint( $url ); } /** * Turn a given URL into a paired AMP URL. * * @param string $url URL (or REQUEST_URI). * @return string AMP URL. */ abstract public function add_endpoint( $url ); /** * Remove the paired AMP endpoint from a given URL. * * @param string $url URL (or REQUEST_URI). * @return string URL with AMP stripped. */ abstract public function remove_endpoint( $url ); }
[+]
Embed
[+]
Admin
[+]
Exception
[-] Option.php
[open]
[-] ValidationExemption.php
[open]
[-] QueryVar.php
[open]
[-] PluginSuppression.php
[open]
[-] PairedUrl.php
[open]
[-] LoadingError.php
[open]
[-] ReaderThemeSupportFeatures.php
[open]
[-] AmpWpPlugin.php
[open]
[-] Sandboxing.php
[open]
[-] DependencySupport.php
[open]
[+]
Cli
[-] AmpSlugCustomizationWatcher.php
[open]
[-] ExtraThemeAndPluginHeaders.php
[open]
[+]
DevTools
[+]
Component
[-] ConfigurationArgument.php
[open]
[+]
BackgroundTask
[-] ReaderThemeLoader.php
[open]
[+]
Infrastructure
[-] PairedUrlStructure.php
[open]
[-] PairedRouting.php
[open]
[-] PluginRegistry.php
[open]
[-] Icon.php
[open]
[+]
Validation
[-] OptionsRESTController.php
[open]
[-] AmpWpPluginFactory.php
[open]
[+]
RemoteRequest
[+]
Optimizer
[+]
Dom
[+]
Instrumentation
[+]
Editor
[+]
PairedUrlStructure
[+]
..
[-] MobileRedirection.php
[open]
[-] ObsoleteBlockAttributeRemover.php
[open]
[-] Services.php
[open]