is this syntax correct?
module_load_include('authentication.inc', 'site_network');
or it should be:
module_load_include('inc', 'site_network','authentication');