summaryrefslogtreecommitdiffstats
path: root/php-nette-deprecated-php72.patch
diff options
context:
space:
mode:
Diffstat (limited to 'php-nette-deprecated-php72.patch')
-rw-r--r--php-nette-deprecated-php72.patch44
1 files changed, 44 insertions, 0 deletions
diff --git a/php-nette-deprecated-php72.patch b/php-nette-deprecated-php72.patch
new file mode 100644
index 0000000..4e01bf5
--- /dev/null
+++ b/php-nette-deprecated-php72.patch
@@ -0,0 +1,44 @@
+Fix for PHP 7.2
+
+diff -ru old/Callback.php src/Callback.php
+--- src/Callback.php 2017-11-09 10:29:37.999024003 +0100
++++ src/Callback.php 2017-11-09 10:39:51.600295131 +0100
+@@ -13,8 +13,11 @@
+ /**
+ * @deprecated
+ */
+-class Callback extends Object
++class Callback
+ {
++ use \Nette\SmartObject;
++
++
+ /** @var callable */
+ private $cb;
+
+diff -ru old/Templating/Template.php src/Templating/Template.php
+--- src/Templating/Template.php 2017-11-09 10:29:38.000024009 +0100
++++ src/Templating/Template.php 2017-11-09 10:39:13.758095759 +0100
+@@ -16,8 +16,12 @@
+ /**
+ * @deprecated
+ */
+-class Template extends Nette\Object implements ITemplate
++class Template implements ITemplate
+ {
++ use \Nette\SmartObject {
++ \Nette\SmartObject::__call as __parent_call;
++ }
++
+ /** @var array of function (Template $sender); Occurs before a template is compiled - implement to customize the filters */
+ public $onPrepareFilters = array();
+
+@@ -311,7 +315,7 @@
+ return Callback::invokeArgs($this->helpers[$lname], $args);
+ }
+ }
+- return parent::__call($name, $args);
++ return $this->__parent_call($name, $args);
+ }
+
+ return Callback::invokeArgs($this->helpers[$lname], $args);