From 64fd627a5c8e5916c20c3389329532955056ff15 Mon Sep 17 00:00:00 2001 From: Christoph Schindler Date: Thu, 14 Mar 2019 16:15:59 +0100 Subject: [PATCH] Mark factory methods as static to preven warnings. * Mark factory methods as static to preven warnings. "In PHP 7, calling non-static methods statically is deprecated, and will generate an E_DEPRECATED warning." --- Text/Wiki.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Text/Wiki.php b/Text/Wiki.php index 9766db7..ec55b5d 100644 --- a/Text/Wiki.php +++ b/Text/Wiki.php @@ -456,7 +456,7 @@ public function __construct($rules = null) * in further calls it will be effectively ignored. * @return &object a reference to the Text_Wiki unique instantiation. */ - public function &singleton($parser = 'Default', $rules = null) + public static function &singleton($parser = 'Default', $rules = null) { static $only = array(); if (!isset($only[$parser])) { @@ -480,7 +480,7 @@ public function &singleton($parser = 'Default', $rules = null) * {@see Text_Wiki::singleton} for a list of rules * @return Text_Wiki a Parser object extended from Text_Wiki */ - public function factory($parser = 'Default', $rules = null) + public static function factory($parser = 'Default', $rules = null) { $class = 'Text_Wiki_' . $parser; $file = str_replace('_', '/', $class).'.php';