function fb_invoke in Drupal for Facebook 7.3
Same name and namespace in other branches
- 5.2 fb.module \fb_invoke()
- 6.3 fb.module \fb_invoke()
- 6.2 fb.module \fb_invoke()
- 7.4 fb.module \fb_invoke()
Invoke hook_fb(). Only modules/fb modules should invoke this helper function which calls third-party hooks.
30 calls to fb_invoke()
- fb_admin_app_page in ./
fb.admin.inc - fb_admin_get_app_info in ./
fb.admin.inc - fb_admin_page in ./
fb.admin.inc - Drupal page callback.
- fb_admin_set_properties_form in ./
fb.admin.inc - fb_admin_set_properties_form_submit in ./
fb.admin.inc - Confirm form submit function. We don't use fb_app_set_app_properties, because fb_app.module may not be enabled.
File
- ./
fb.module, line 1634 - This is the core required module of Drupal for Facebook.
Code
function fb_invoke($op, $data = NULL, $return = NULL, $hook = FB_HOOK) {
foreach (module_implements($hook) as $name) {
$function = $name . '_' . $hook;
try {
$function($op, $data, $return);
} catch (Exception $e) {
if (isset($data['fb_app'])) {
fb_log_exception($e, t('Exception calling %function(%op) (!app)', array(
'%function' => $function,
'%op' => $op,
'%label' => $data['fb_app']->label,
'%id' => $data['fb_app']->id,
'!app' => l($data['fb_app']->label, FB_PATH_ADMIN_APPS . '/' . $data['fb_app']->label),
)));
}
else {
fb_log_exception($e, t('Exception calling %function(%op)', array(
'%function' => $function,
'%op' => $op,
)));
}
}
}
return $return;
}