DummyPlugin: Encourage devs to use PHP strict typing

This commit is contained in:
Daniel Rudolf 2022-03-03 22:02:51 +01:00
parent 872da5714c
commit 070714d1d8
No known key found for this signature in database
GPG key ID: A061F02CD8DE4538

View file

@ -10,6 +10,8 @@
* License-Filename: LICENSE
*/
declare(strict_types=1);
use Symfony\Component\Yaml\Parser as YamlParser;
use Twig\Environment as TwigEnvironment;
@ -97,7 +99,7 @@ class DummyPlugin extends AbstractPicoPlugin
*
* @param object $plugin loaded plugin instance
*/
public function onPluginManuallyLoaded($plugin)
public function onPluginManuallyLoaded(object $plugin)
{
// your code
}
@ -124,7 +126,7 @@ class DummyPlugin extends AbstractPicoPlugin
*
* @param string &$theme name of current theme
*/
public function onThemeLoading(&$theme)
public function onThemeLoading(string &$theme)
{
// your code
}
@ -140,7 +142,7 @@ class DummyPlugin extends AbstractPicoPlugin
* @param int $themeApiVersion API version of the theme
* @param array &$themeConfig config array of the theme
*/
public function onThemeLoaded($theme, $themeApiVersion, array &$themeConfig)
public function onThemeLoaded(string $theme, int $themeApiVersion, array &$themeConfig)
{
// your code
}
@ -152,7 +154,7 @@ class DummyPlugin extends AbstractPicoPlugin
*
* @param string &$url part of the URL describing the requested contents
*/
public function onRequestUrl(&$url)
public function onRequestUrl(string &$url)
{
// your code
}
@ -165,7 +167,7 @@ class DummyPlugin extends AbstractPicoPlugin
*
* @param string &$file absolute path to the content file to serve
*/
public function onRequestFile(&$file)
public function onRequestFile(string &$file)
{
// your code
}
@ -201,7 +203,7 @@ class DummyPlugin extends AbstractPicoPlugin
*
* @param string &$rawContent raw file contents
*/
public function on404ContentLoaded(&$rawContent)
public function on404ContentLoaded(string &$rawContent)
{
// your code
}
@ -219,7 +221,7 @@ class DummyPlugin extends AbstractPicoPlugin
*
* @param string &$rawContent raw file contents
*/
public function onContentLoaded(&$rawContent)
public function onContentLoaded(string &$rawContent)
{
// your code
}
@ -270,7 +272,7 @@ class DummyPlugin extends AbstractPicoPlugin
*
* @param string &$markdown Markdown contents of the requested page
*/
public function onContentPrepared(&$markdown)
public function onContentPrepared(string &$markdown)
{
// your code
}
@ -284,7 +286,7 @@ class DummyPlugin extends AbstractPicoPlugin
*
* @param string &$content parsed contents (HTML) of the requested page
*/
public function onContentParsed(&$content)
public function onContentParsed(string &$content)
{
// your code
}
@ -316,7 +318,7 @@ class DummyPlugin extends AbstractPicoPlugin
* @param bool|null $skipPage set this to TRUE to remove this page from the
* pages array, otherwise leave it unchanged
*/
public function onSinglePageLoading($id, &$skipPage)
public function onSinglePageLoading(string $id, ?bool &$skipPage)
{
// your code
}
@ -334,7 +336,7 @@ class DummyPlugin extends AbstractPicoPlugin
* @param string $id relative path to the content file
* @param string &$rawContent raw file contents
*/
public function onSinglePageContent($id, &$rawContent)
public function onSinglePageContent(string $id, string &$rawContent)
{
// your code
}
@ -438,7 +440,7 @@ class DummyPlugin extends AbstractPicoPlugin
* @param string &$templateName file name of the template
* @param array &$twigVariables template variables
*/
public function onPageRendering(&$templateName, array &$twigVariables)
public function onPageRendering(string &$templateName, array &$twigVariables)
{
// your code
}
@ -450,7 +452,7 @@ class DummyPlugin extends AbstractPicoPlugin
*
* @param string &$output contents which will be sent to the user
*/
public function onPageRendered(&$output)
public function onPageRendered(string &$output)
{
// your code
}