Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 05-23-2020, 05:44 PM
DarrellL DarrellL is offline
 
Join Date: Aug 2018
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default vBAdvanced works with PHP 7.2.30

Hello, everyone. Just wanted to drop by and let folks know that vBAdvanced works with PHP7.2.30

A few files need to be adjusted, and it'll fire right up.

In each of these files - vba_cmps_admin.php, vbacmps_install.php (if installing for the first time or to re-install... more with this file in a sec), vba_cmps_include_bottom.php and vba_cmps_include_top.php

Find:
Code:
=& new
Change to:
Code:
= new
Note the & symbol was removed.

vBAvanced should fire right up now.

Back to that install file, vbacmps_install.php -
If you are installing for the first time on vB3.8+ or simply need to re-install/upgrade, you *might* need to modify the version number.

Find:
Code:
define('IS_VB_36', (in_array(substr($vbulletin->options['templateversion'], 0, 3), array(3.6, 3.7))) ? true : false);
Change to:
Code:
define('IS_VB_38', (substr($vbulletin->options['templateversion'], 0, 3) == 3.8) ? true : false);
It should now install/re-install as needed.

These are the ONLY changes I made to mine, and it works. I am running vB 3.8.11 on PHP Version 7.2.30.

www.3dgladiators.net and/or www.colonialfleets.com (to see everything, you'd need to be a member logged in, but I think you can see enough right there to know it works)
Reply With Quote
3 благодарности(ей) от:
Brendan Lennon, Hostboard, snakes1100
  #2  
Old 11-11-2021, 12:28 PM
Kaelon's Avatar
Kaelon Kaelon is offline
 
Join Date: Jan 2002
Posts: 405
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I absolutely confirm that it works up to PHP 7.4. However, be prepared for a lot of warnings like these:

Code:
PHP Warning: Use of undefined constant forumhome - assumed 'forumhome' (this will throw an Error in a future version of PHP) in ..../modules/navigation.php(65) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../modules/navigation.php(65) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../modules/navigation.php(65) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl_q - assumed 'sessionurl_q' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../modules/onlineusers.php(140) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl - assumed 'sessionurl' (this will throw an Error in a future version of PHP) in ..../modules/onlineusers.php(140) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl - assumed 'sessionurl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant thread - assumed 'thread' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 4

PHP Warning: Use of undefined constant reply - assumed 'reply' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 7

PHP Warning: Use of undefined constant visitormessage - assumed 'visitormessage' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 11

PHP Warning: Use of undefined constant count - assumed 'count' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 15

PHP Warning: Use of undefined constant count - assumed 'count' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 18

PHP Warning: Use of undefined constant count - assumed 'count' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 20

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl_q - assumed 'sessionurl_q' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(580) : eval()'d code on line 1

PHP Warning: Use of undefined constant securitytoken - assumed 'securitytoken' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(580) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl_q - assumed 'sessionurl_q' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../modules/welcomeblock.php(36) : eval()'d code on line 1

PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../modules/news.php on line 637

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl - assumed 'sessionurl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../modules/news.php on line 637
Any thoughts on how to correct these? I've gone into the original code, and haven't seen the eval'd statements that are directly addressing unslashed variables. Wonder if anyone else has scrubbed old mods like these before?
Reply With Quote
  #3  
Old 12-02-2021, 12:24 AM
TheLastSuperman's Avatar
TheLastSuperman TheLastSuperman is offline
Senior Member
 
Join Date: Sep 2008
Location: North Carolina
Posts: 5,844
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Kaelon View Post
I absolutely confirm that it works up to PHP 7.4. However, be prepared for a lot of warnings like these:

Code:
PHP Warning: Use of undefined constant forumhome - assumed 'forumhome' (this will throw an Error in a future version of PHP) in ..../modules/navigation.php(65) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../modules/navigation.php(65) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../modules/navigation.php(65) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl_q - assumed 'sessionurl_q' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../modules/onlineusers.php(140) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl - assumed 'sessionurl' (this will throw an Error in a future version of PHP) in ..../modules/onlineusers.php(140) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl - assumed 'sessionurl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant thread - assumed 'thread' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 4

PHP Warning: Use of undefined constant reply - assumed 'reply' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 7

PHP Warning: Use of undefined constant visitormessage - assumed 'visitormessage' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 11

PHP Warning: Use of undefined constant count - assumed 'count' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 15

PHP Warning: Use of undefined constant count - assumed 'count' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 18

PHP Warning: Use of undefined constant count - assumed 'count' (this will throw an Error in a future version of PHP) in ..../modules/moderate.php(58) : eval()'d code on line 20

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl_q - assumed 'sessionurl_q' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(580) : eval()'d code on line 1

PHP Warning: Use of undefined constant securitytoken - assumed 'securitytoken' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(580) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl_q - assumed 'sessionurl_q' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../modules/welcomeblock.php(36) : eval()'d code on line 1

PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../modules/news.php on line 637

PHP Warning: Use of undefined constant bburl - assumed 'bburl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: Use of undefined constant sessionurl - assumed 'sessionurl' (this will throw an Error in a future version of PHP) in ..../includes/vba_cmps_include_top.php(420) : eval()'d code on line 1

PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../modules/news.php on line 637
Any thoughts on how to correct these? I've gone into the original code, and haven't seen the eval'd statements that are directly addressing unslashed variables. Wonder if anyone else has scrubbed old mods like these before?
99.9% of the time "eval()'d code" are errors related to a plugin being used. You could go through your plugins one-by-one disabling then checking for errors after refreshing, in-between disabling each to possibly track down the culprit. Although, considering vBAdvanced is a ginat plugin in itself, this could be related to code that still needs to be updated to work properly with your current version of PHP, I'd imagine it's how vBAdvanced parses some forum data or values by using it's own queries that hook into the site through the use of vBAdvanced.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:00 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04524 seconds
  • Memory Usage 2,208KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (6)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_box_bit
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete