aligatowork
New member
- Jan 10, 2020
- 26
- 11
- 3
PHP 7.4 Quick Fix for Error ( Deprecated: Array and string offset access syntax with curly braces is deprecated )
First Files (essb-metabox.php)
Second Files (essb-button-helper.php)
My settings required to fix above code to work without error on logs. If you trigger more settings may required more to fix in brackets etc on other line.
Hope it helps.
First Files (essb-metabox.php)
First Fix
Before , Line: 470 ( $position { > [ & } > ] )
~~
After
Second Fix
Before , Line: 590 ( $position { > [ & } > ] )
~~
After
Before , Line: 470 ( $position { > [ & } > ] )
$essb_post_button_position_{$position} = isset ( $custom ["essb_post_button_position_".$position] ) ? $custom ["essb_post_button_position_".$position] [0] : "";
~~
After
$essb_post_button_position_[$position] = isset ( $custom ["essb_post_button_position_".$position] ) ? $custom ["essb_post_button_position_".$position] [0] : "";
Second Fix
Before , Line: 590 ( $position { > [ & } > ] )
ESSBMetaboxOptionsFramework::draw_select_field('essb_post_button_position_'.$position, $yesno_object, false, 'essb_metabox', $essb_post_button_position_{$position});
~~
After
ESSBMetaboxOptionsFramework::draw_select_field('essb_post_button_position_'.$position, $yesno_object, false, 'essb_metabox', $essb_post_button_position_[$position]);
Second Files (essb-button-helper.php)
Before , Line: 70 Bracket after : of ESSBGlobalSettings
~~
After
$button_follow_state = ESSBGlobalSettings::$use_rel_me ? 'me' : ESSBGlobalSettings::$use_rel_noopener ? 'noreferrer noopener nofollow' : 'nofollow';
~~
After
$button_follow_state = ESSBGlobalSettings::$use_rel_me ? 'me' : (ESSBGlobalSettings::$use_rel_noopener ? 'noreferrer noopener nofollow' : 'nofollow');
My settings required to fix above code to work without error on logs. If you trigger more settings may required more to fix in brackets etc on other line.
Hope it helps.
Last edited: