do not use global variable

master
Jean-Christian Paul Denis 2022-12-10 22:25:03 +01:00
parent 098c5338e3
commit cfa4bf8119
Signed by: JcDenis
GPG Key ID: 1B5B8C5B90B6C951
2 changed files with 4 additions and 3 deletions

View File

@ -28,7 +28,7 @@ class zcfsPublicBehaviors
*/ */
public static function coreBlogGetPosts(dcRecord $rs) public static function coreBlogGetPosts(dcRecord $rs)
{ {
$GLOBALS['beforeZcFeedRsExt'] = $rs->extensions(); dcCore::app()->__set('beforeZcFeedRsExt', $rs->extensions());
$rs->extend('zcfsRsExtPosts'); $rs->extend('zcfsRsExtPosts');
} }

View File

@ -53,8 +53,9 @@ class zcfsRsExtPosts extends rsExtPost
*/ */
public static function zcFeedBrother($type, $args) public static function zcFeedBrother($type, $args)
{ {
if (!empty($GLOBALS['beforeZcFeedRsExt'][$type])) { $ext = dcCore::app()->__get('beforeZcFeedRsExt');
$func = $GLOBALS['beforeZcFeedRsExt'][$type]; if (null !== $ext && !empty($ext[$type])) {
$func = $ext[$type];
} elseif (is_callable('rsExtPostPublic', $type)) { } elseif (is_callable('rsExtPostPublic', $type)) {
$func = ['rsExtPostPublic', $type]; $func = ['rsExtPostPublic', $type];
} else { } else {