# phastpress/1.82/classes/HostURLsImplementation.php

PhastPress, version 1.82. 32 lines.

- Page: https://pluginprobe.com/plugins/phastpress/1.82/code/classes/HostURLsImplementation.php
- Raw: https://pluginprobe.com/plugins/phastpress/1.82/raw/classes/HostURLsImplementation.php
- Modified: 2020-08-20T08:45:36+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/phastpress/1.82/code/classes/HostURLsImplementation.php#L10-L20`.

```php
<?php
namespace Kibo\PhastPlugins\PhastPress;

use Kibo\Phast\ValueObjects\URL;
use Kibo\PhastPlugins\SDK\HostURLs;

class HostURLsImplementation implements HostURLs {
    public function getServicesURL() {
        return URL::fromString(plugins_url('phast.php', PHASTPRESS_PLUGIN_FILE));
    }

    public function getSiteURL() {
        return URL::fromString(site_url());
    }

    public function getCDNURL(URL $url) {
        return URL::fromString(apply_filters('phastpress_cdn_url', $url->toString()));
    }

    public function getSettingsURL() {
        return URL::fromString(admin_url('options-general.php?page=phast-press'));
    }

    public function getAJAXEndPoint() {
        return URL::fromString('admin-ajax.php?action=phastpress_ajax_dispatch');
    }

    public function getTestImageURL() {
        return URL::fromString(plugins_url('logo.png', PHASTPRESS_PLUGIN_FILE));
    }
}

```
