Last active
April 18, 2023 13:36
-
-
Save hgati/0607d5de2bc51d39ab627b0047900a72 to your computer and use it in GitHub Desktop.
Revolution Slider v6.5.3.3 Extension of NWD Themes - How to add PHP 8.2 compatibility.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Issue: Revolution Slider (v6.5.3.3) is not supported PHP 8.2 | |
# When you click NWDTHEMES > Slider Overview on magento admin menu, it occurs an errors such as below. | |
# (See error report file such as /var/www/magento/var/report/8c30fd7a6382eca771957a80770a644ca9b54c478cf7049770bd7efde978bd5b) | |
# /var/www/magento is your Magento Base Directory. In my case /var/www/magento | |
# $_registerHelper is deprecated in /var/www/magento/app/code/Nwdthemes/Revslider/Helper/Plugin.php on line 50 | |
# $_appState in deprecated in /var/www/magento/app/code/Nwdthemes/Revslider/Helper/Framework.php on line 142 | |
# $_pageFactory in deprecated in /var/www/magento/app/code/Nwdthemes/Revslider/Helper/Framework.php on line 148 | |
# $lastRowID is deprecated in /var/www/magento/app/code/Nwdthemes/Revslider/Helper/Query.php on line 140 | |
# $_optionFactory is deprecated in /var/www/magento/app/code/Nwdthemes/Revslider/Observer/LayoutLoadBefore.php on line 24 | |
# $_pageRepository is deprecated in /var/www/magento/app/code/Nwdthemes/Revslider/Observer/LayoutLoadBefore.php on line 26 | |
# $_request is deprecated in /var/www/magento/app/code/Nwdthemes/Revslider/Observer/LayoutLoadBefore.php on line 28 | |
# $_status is deprecated in /var/www/magento/app/code/Nwdthemes/Revslider/Observer/LayoutLoadBefore.php on line 30 | |
# The Resolution. Do initialize an uninitialized variables in 5 files below. | |
# /var/www/magento is your Magento Base Directory. | |
sed -i '14 i protected $_registerHelper;' /var/www/magento/app/code/Nwdthemes/Revslider/Helper/Plugin.php | |
sed -i '41 i protected $_pageFactory;' /var/www/magento/app/code/Nwdthemes/Revslider/Helper/Framework.php | |
sed -i '41 i protected $_appState;' /var/www/magento/app/code/Nwdthemes/Revslider/Helper/Framework.php | |
sed -i "26 i public \$lastRowID = '';" /var/www/magento/app/code/Nwdthemes/Revslider/Helper/Query.php | |
sed -i '16 i protected $_optionFactory;' /var/www/magento/app/code/Nwdthemes/Revslider/Observer/LayoutLoadBefore.php | |
sed -i '16 i protected $_pageRepository;' /var/www/magento/app/code/Nwdthemes/Revslider/Observer/LayoutLoadBefore.php | |
sed -i '16 i protected $_request;' /var/www/magento/app/code/Nwdthemes/Revslider/Observer/LayoutLoadBefore.php | |
sed -i '16 i protected $_status;' /var/www/magento/app/code/Nwdthemes/Revslider/Observer/LayoutLoadBefore.php |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment