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