The variables in the function call within the external_complete hook do not need to have the reference & in front of them. It is enough that the function definition itself accepts them as a reference.

[Fri Oct 29 16:02:27 2010] [error] [client] PHP Warning: Call-time pass-by-reference has been deprecated in [path]/forums/external.php(844) : eval()'d code on line 2