00001 <?php 00002 00008 class views_handler_argument_locale_group extends views_handler_argument { 00009 function construct() { 00010 parent::construct('group'); 00011 } 00012 00017 function summary_name($data) { 00018 return $this->locale_group($data->{$this->name_alias}); 00019 } 00020 00025 function title() { 00026 return $this->locale_group($this->argument); 00027 } 00028 00029 function locale_group($group) { 00030 $groups = module_invoke_all('locale', 'groups'); 00031 // Sort the list. 00032 asort($groups); 00033 return isset($groups[$group]) ? $groups[$group] : t('Unknown group'); 00034 } 00035 }