• Main Page
  • Related Pages
  • Modules
  • Classes
  • Files
  • File List
  • File Members

modules/user/views_handler_field_user_language.inc

00001 <?php
00002 
00008 class views_handler_field_user_language extends views_handler_field_user {
00009 
00010   function render_link($data, $values) {
00011     $uid = $this->get_value($values, 'uid');
00012     if (!empty($this->options['link_to_user']) && user_access('access user profiles') && $uid) {
00013       $this->options['alter']['make_link'] = TRUE;
00014       $this->options['alter']['path'] = 'user/' . $uid;
00015     }
00016     if (empty($data)) {
00017       $lang = language_default();
00018     }
00019     else {
00020       $lang = language_list();
00021       $lang = $lang[$data];
00022     }
00023 
00024     return $this->sanitize_value($lang->name);
00025   }
00026 
00027   function render($values) {
00028     $value = $this->get_value($values);
00029     return $this->render_link($this->sanitize_value($value), $values);
00030   }
00031 }

Generated on Sun Feb 26 2012 12:52:51 for Views by  doxygen 1.7.1