Yea, it seems that it will not work properly with the latest vBulletin version that supports PHP 7.
It should work if you change all instances of
PHP Code:
parent::vB_DataManager($registry, $errtype);
to
PHP Code:
parent::__construct($registry, $errtype);
And the function which contains that call should be changed to __construct since a class can not have a function that has the same name as the class. (For example change
function vB_DataManager_Pt_Project to
function __construct
I took a quick look and it seems that a bunch of files do this so you might have to apply these changes to multiple files.