redaxo / redaxo4

REDAXO 4
https://redaxo.org
41 stars 26 forks source link

Fatal error - beim parsen via replaceLinks Methode #432

Closed tbaddade closed 5 years ago

tbaddade commented 5 years ago
Version
REDAXO 4.7.3
PHP 5.6.34
MySQL 5.6.19
Fatal error: Using $this when not in object context in /redaxo/include/classes/class.rex_article_base.inc.php on line 528

Wäre hier https://github.com/redaxo/redaxo4/blob/master/redaxo/include/classes/class.rex_article_base.inc.php#L528

Der Fehler kommt u.a. wenn man diesen Text eingibt.

Blinder Text ist kein Blindtext.

"Details":redaxo://15

Auslöser ist der Link via Textilemarkup.

tbaddade commented 5 years ago

StackTrace

#0 [internal function]: {closure}(Array)
#1 /../classes/class.rex_article_base.inc.php(534): preg_replace_callback('@redaxo://(\d+)...', Object(Closure), '...')
#2 /../classes/class.rex_article_base.inc.php(409): rex_article_base->replaceLinks('...')
#3 index.php(55): rex_article_base->getArticleTemplate()
#4 {main}
tbaddade commented 5 years ago

Fehler gefunden

Das Frontend läuft unter PHP 5.3.x und nicht wie das Backend unter 5.6.x.

D.h. um unsere REX_MIN_PHP_VERSION zu unterstützen müsste die Methode angepasst werden.

staabm commented 5 years ago

Super infos zusammengesammelt. Da bleiben keine wünsche offen :)

tbaddade commented 5 years ago

Super infos zusammengesammelt.

Danke. Es soll nicht unerwähnt bleiben, dass auch @gharlan seinen Anteil daran hatte.