Quote Originally Posted by mc12345678 View Post
Come to find out that the issue is/was not so directly PHP 8.0 nor that the changes were going to prevent the use of the code as written, it was that there has been a change to generally prevent the use of the feature taken advantage of unless something additional was implemented.

Basically, PHP 7.4 and PHP 8.0+ were both to be impacted without some additional code. I have incorporated some additional operations to permit the continued use of the code as is until either a refactor to centralize some code or to incorporate additional operations to sort it all out. Anyways, I pushed the change to the master branch, but the specific change that supports continued use in default installations of PHP 7.4+ is:
Address default php.ini setting for php 7.4+ · mc12345678/Stock_By_Attributes_Combined@9884e3d (github.com)

As discussed in: Alternative method needed for PHP 8 as will remove argument evaluation/modification · Issue #95 · mc12345678/Stock_By_Attributes_Combined (github.com)
Seems like there's probably a better way to detect arguments, perhaps by passing more information via the core code's notifier call?