[eluser]DemiGod[/eluser]
Ha... seems like vBulletin changes the error reporting level while callings its functions. The reason codeigniter sees these errors is because it has its own custom error handler in CodeIgniter.php:
set_error_handler('_exception_handler');
So this is why the codeigniter picks up these error notices. Using similar error code in my test php file produced similar results. So it seems there are no integration issues with codeigniter... but you will need to set you error level to E_ALL & ~E_NOTICE. If you want to keep the error level to E_ALL, you could do the following:
Code:
function xyz()
{
// Use php error handler at start of function
restore_error_handler();
// call vbulletin data manager functions
// Restore codeIgniter's error handler before returning
set_error_handler('_exception_handler');
}