Hello all,
first of all thank you for the blog post. We're about to migrate our web services to PHP 7 as well and vB forum is one of them. I've done the modification as mentioned unfortunately i am facing an issue when posting a new thread/post. It will end up in blank post.
New thread with some text
This is how it looks like after submit
Firebug confirms that no text at all in the body
I've tested it with all plugins disabled via "define('DISABLE_HOOKS', true);" and with the default template as well. Still facing the issue.
We're running following setup in our test environment:
vBulletin 4.2.2 Patch Level 5
PHP Version 7.0.8
Web server: fpm-fcgi
I've also found following warnings in error.log ... not sure if related or just another things to be fixed.
Code:
PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP;
vB_DataManager has a deprecated constructor in /www/includes/class_dm.php on line 20
vB_DataManager_Multiple has a deprecated constructor in /www/includes/class_dm.php on line 1628
vB_DataManager_ThreadPost has a deprecated constructor in /www/includes/class_dm_threadpost.php on line 27
vB_DataManager_Post has a deprecated constructor in /www/includes/class_dm_threadpost.php on line 656
vB_DataManager_Thread has a deprecated constructor in /www/includes/class_dm_threadpost.php on line 1031
vB_DataManager_Thread_FirstPost has a deprecated constructor in /www/includes/class_dm_threadpost.php on line 1574
vB_BbCodeParser_Wysiwyg has a deprecated constructor in /www/includes/class_bbcode_alt.php on line 28
vB_BbCodeParser_ImgCheck has a deprecated constructor in /www/includes/class_bbcode_alt.php on line 689
vB_BbCodeParser_PrintableThread has a deprecated constructor in /www/includes/class_bbcode_alt.php on line 846
vB_BbCodeParser_PlainText has a deprecated constructor in /www/includes/class_bbcode_alt.php on line 890
vB_BbCodeParser_Video_PreParse has a deprecated constructor in /www/includes/class_bbcode_alt.php on line 1618
vB_DataManager_Forum has a deprecated constructor in /www/includes/class_dm_forum.php on line 37
vB_DataManager_User has a deprecated constructor in /www/includes/class_dm_user.php on line 31
vB_Postbit has a deprecated constructor in /www/includes/class_postbit.php on line 176
vB_DataManager_IP_Data has a deprecated constructor in /www/includes/class_dm_ip_data.php on line 29
vB_DataManager_Content_Read has a deprecated constructor in /www/includes/class_dm_content_read.php on line 29
Thanks in advance for any advice.
Alex