function _facebook_client_load_include in Facebook Connect 6        
                          
                  
                        Same name and namespace in other branches
- 8.2 fbconnect.module \_facebook_client_load_include()
 - 7.2 fbconnect.module \_facebook_client_load_include()
 
 
1 call to _facebook_client_load_include()
  - facebook_client in ./fbconnect.module
 
  - Get the facebook client object for easy access.
 
 
File
 
   - ./fbconnect.module, line 379
 
  
Code
function _facebook_client_load_include() {
  if (!class_exists('Facebook')) {
    $lib_paths = array_filter(array(
      drupal_get_path('module', 'fbconnect') . '/facebook-client',
      module_invoke('libraries', 'get_path', 'facebook-platform'),
      module_invoke('libraries', 'get_path', 'facebook-client'),
      module_invoke('libraries', 'get_path', 'facebook-php-sdk'),
    ));
    foreach ($lib_paths as $dir) {
      $lib_paths[] = $dir . '/php';
      $lib_paths[] = $dir . '/src';
    }
    foreach ($lib_paths as $path) {
      $client_include = $path . '/facebook.php';
      if (file_exists($client_include)) {
        include_once $client_include;
        if (class_exists('Facebook')) {
          return true;
        }
      }
    }
    $message = t('Fbconnect : Facebook PHP library not found. See README.TXT');
    drupal_set_message($message, 'warning', FALSE);
    return false;
  }
  return true;
}