mirror of
https://github.com/RSS-Bridge/rss-bridge.git
synced 2025-07-02 18:14:42 +02:00
Reformat codebase v4 (#2872)
Reformat code base to PSR12 Co-authored-by: rssbridge <noreply@github.com>
This commit is contained in:
parent
66568e3a39
commit
4f75591060
398 changed files with 58607 additions and 56442 deletions
|
@ -1,4 +1,5 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* This file is part of RSS-Bridge, a PHP project capable of generating RSS and
|
||||
* Atom feeds for websites that don't have one.
|
||||
|
@ -6,31 +7,31 @@
|
|||
* For the full license information, please view the UNLICENSE file distributed
|
||||
* with this source code.
|
||||
*
|
||||
* @package Core
|
||||
* @license http://unlicense.org/ UNLICENSE
|
||||
* @link https://github.com/rss-bridge/rss-bridge
|
||||
* @package Core
|
||||
* @license http://unlicense.org/ UNLICENSE
|
||||
* @link https://github.com/rss-bridge/rss-bridge
|
||||
*/
|
||||
|
||||
class ActionFactory
|
||||
{
|
||||
private $folder;
|
||||
private $folder;
|
||||
|
||||
public function __construct(string $folder = PATH_LIB_ACTIONS)
|
||||
{
|
||||
$this->folder = $folder;
|
||||
}
|
||||
public function __construct(string $folder = PATH_LIB_ACTIONS)
|
||||
{
|
||||
$this->folder = $folder;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $name The name of the action e.g. "Display", "List", or "Connectivity"
|
||||
*/
|
||||
public function create(string $name): ActionInterface
|
||||
{
|
||||
$name = ucfirst(strtolower($name)) . 'Action';
|
||||
$filePath = $this->folder . $name . '.php';
|
||||
if(!file_exists($filePath)) {
|
||||
throw new \Exception('Invalid action');
|
||||
}
|
||||
$className = '\\' . $name;
|
||||
return new $className();
|
||||
}
|
||||
/**
|
||||
* @param string $name The name of the action e.g. "Display", "List", or "Connectivity"
|
||||
*/
|
||||
public function create(string $name): ActionInterface
|
||||
{
|
||||
$name = ucfirst(strtolower($name)) . 'Action';
|
||||
$filePath = $this->folder . $name . '.php';
|
||||
if (!file_exists($filePath)) {
|
||||
throw new \Exception('Invalid action');
|
||||
}
|
||||
$className = '\\' . $name;
|
||||
return new $className();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue