# phastpress/1.82/classes/PluginHostImplementation.php

PhastPress, version 1.82. 48 lines.

- Page: https://pluginprobe.com/plugins/phastpress/1.82/code/classes/PluginHostImplementation.php
- Raw: https://pluginprobe.com/plugins/phastpress/1.82/raw/classes/PluginHostImplementation.php
- Modified: 2018-07-04T15:12:14+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/PluginHostImplementation.php#L10-L20`.

```php
<?php

namespace Kibo\PhastPlugins\PhastPress;

use Kibo\PhastPlugins\SDK\Common\PluginHostTrait;
use Kibo\PhastPlugins\SDK\PluginHost;

class PluginHostImplementation extends ServiceSDKImplementation implements PluginHost {
    use PluginHostTrait;

    public function getPluginName() {
        return 'PhastPress';
    }

    public function getPluginHostName() {
        return 'PhastPress';
    }

    public function getPluginHostVersion() {
        $plugin_info = get_file_data(PHASTPRESS_PLUGIN_FILE, array('Version' => 'Version'));
        return $plugin_info['Version'];
    }

    public function getKeyValueStore() {
        return new KeyValueStoreImplementation();
    }

    public function getHostURLs() {
        return new HostURLsImplementation();
    }

    public function getInstallNoticeRenderer() {
        return new InstallNoticeRendererImplementation();
    }

    public function getNonce() {
        return NonceCheckerImplementation::makeNonce();
    }

    public function getNonceChecker() {
        return new NonceCheckerImplementation();
    }

    public function getPhastUser() {
        return new PhastUserImplementation();
    }
}

```
