OK, for the first error, if you edit includes/class_core.php, somewhere around like 1090 (actually, I guess it's line 1115 like in the error message) should be this:
PHP Code:
/**
* Simple wrapper for select_db(), to allow argument order changes
*
* @param string Database name
* @param integer Link identifier
*
* @return boolean
*/
function select_db_wrapper($database, $link)
{
return $this->functions['select_db']($link, $database);
}
and you would want to change it to be like this (the part in red has changed):
Code:
/**
* Simple wrapper for select_db(), to allow argument order changes
*
* @param string Database name
* @param integer Link identifier
*
* @return boolean
*/
function select_db_wrapper($database = '', $link = null)
{
return $this->functions['select_db']($link, $database);
}
Yes, I think what vbulletin support would recommend is to use a php version that is compatible with the vbulletin you're running. I don't know what version that would be - I think your host has upgraded and not told you, or they didn't realize they did it.
If you want to try to get rid of those errors and see what happens, I can try to help with that. But I think what might happen is that you might get rid of the errors but there could be other problems that aren't so obvious. But if you're planning to upgrade vbulletin next week, it might be good enough until then.