function _phptemplate_variables in Drupal for Facebook 5        
                          
                  
                        Same name and namespace in other branches
- 5.2 themes/fb_fbml/template.php \_phptemplate_variables()
File
 
   - themes/fb_fbml/template.php, line 14
Code
function _phptemplate_variables($hook, $vars = array()) {
  global $fb_app, $user;
  if ($hook == 'page' && function_exists('fb_canvas_is_iframe') && fb_canvas_is_iframe()) {
    $vars['template_file'] = 'iframe';
  }
  else {
    if ($hook == 'page') {
      
      $vars['styles'] = _phptemplate_callback('styles', $vars);
      
      $vars['fbjs'] = drupal_get_js('fbjs');
      
      if (!user_access('access administration pages')) {
        $vars['admin'] = '';
      }
      else {
        if ($vars['admin']) {
          $vars['admin'] = "<div class=\"region admin_sidebar\">\n" . $vars['admin'] . "\n</div><!-- end admin sidebar-->";
        }
      }
      
      $crumbs = drupal_get_breadcrumb();
      if (count($crumbs) && strpos($crumbs[0], t('Home'))) {
        $crumbs[0] = l(t($fb_app->title), '');
        $vars['breadcrumb'] = theme('breadcrumb', $crumbs);
      }
      
      $body_classes = array();
      $body_classes[] = $vars['is_front'] ? 'front' : 'not-front';
      $body_classes[] = $user->uid > 0 ? 'logged-in' : 'not-logged-in';
      if ($vars['sidebar_left'] && $vars['sidebar_right']) {
        $body_classes[] = 'with-both-sidebars';
      }
      else {
        if ($vars['sidebar_right']) {
          $body_classes[] = 'with-sidebar-right';
        }
        else {
          if ($vars['sidebar_left']) {
            $body_classes[] = 'with-sidebar-left';
          }
        }
      }
      $vars['body_classes'] = implode(' ', $body_classes);
    }
    else {
      if ($hook == 'node') {
        if ($vars['teaser']) {
          $vars['template_file'] = 'node-teaser';
        }
        
        if (count($vars['about'])) {
          $vars['about'] = drupal_render($vars['about']);
        }
        if (count($vars['children'])) {
          $vars['children'] = drupal_render($vars['children']);
        }
        if ($vars['extra_style']) {
          $vars['extra_style'] = drupal_render($vars['extra_style']);
        }
        if ($vars['teaser']) {
          $size = 'thumb';
        }
        else {
          $size = 'thumb';
        }
        
        if ($fbu = fb_get_fbu($vars['uid'])) {
          $vars['picture'] = '<div class="picture"><fb:profile-pic uid="' . $fbu . '" linked="yes" size="' . $size . '" /></div>';
        }
        
      }
    }
  }
  return $vars;
}