75 lines
1.6 KiB
PHP
75 lines
1.6 KiB
PHP
<?php
|
|
|
|
/**
|
|
* @file WebFeedBlockPlugin.php
|
|
*
|
|
* Copyright (c) 2014-2023 Simon Fraser University
|
|
* Copyright (c) 2003-2023 John Willinsky
|
|
* Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
|
|
*
|
|
* @class WebFeedBlockPlugin
|
|
*
|
|
* @brief Class for block component of web feed plugin
|
|
*/
|
|
|
|
namespace APP\plugins\generic\webFeed;
|
|
|
|
class WebFeedBlockPlugin extends \PKP\plugins\BlockPlugin
|
|
{
|
|
/**
|
|
* Constructor
|
|
*/
|
|
public function __construct(protected WebFeedPlugin $parentPlugin)
|
|
{
|
|
parent::__construct();
|
|
}
|
|
|
|
/**
|
|
* @copydoc Plugin::getName()
|
|
*/
|
|
public function getName(): string
|
|
{
|
|
return substr(static::class, strlen(__NAMESPACE__) + 1);
|
|
}
|
|
|
|
/**
|
|
* @copydoc Plugin::getHideManagement()
|
|
*/
|
|
public function getHideManagement(): bool
|
|
{
|
|
return true;
|
|
}
|
|
|
|
/**
|
|
* @copydoc Plugin::getDisplayName()
|
|
*/
|
|
public function getDisplayName(): string
|
|
{
|
|
return __('plugins.generic.webfeed.displayName');
|
|
}
|
|
|
|
/**
|
|
* @copydoc Plugin::getDescription()
|
|
*/
|
|
public function getDescription(): string
|
|
{
|
|
return __('plugins.generic.webfeed.description');
|
|
}
|
|
|
|
/**
|
|
* @copydoc Plugin::getPluginPath()
|
|
*/
|
|
public function getPluginPath(): string
|
|
{
|
|
return $this->parentPlugin->getPluginPath();
|
|
}
|
|
|
|
/**
|
|
* @copydoc Plugin::getTemplatePath()
|
|
*/
|
|
public function getTemplatePath($inCore = false): string
|
|
{
|
|
return "{$this->parentPlugin->getTemplatePath($inCore)}/templates";
|
|
}
|
|
}
|