first commit
[step2_drupal.git] / views / modules / locale / views_handler_argument_locale_language.inc
blob32b8288d6eda3f140dffc84750ee0eb394755376
1 <?php
2 // $Id: views_handler_argument_locale_language.inc,v 1.1 2009/02/20 23:02:09 merlinofchaos Exp $
4 /**
5  * Argument handler to accept a language.
6  */
7 class views_handler_argument_locale_language extends views_handler_argument {
8   function construct() {
9     parent::construct('language');
10   }
12   /**
13    * Override the behavior of summary_name(). Get the user friendly version
14    * of the language.
15    */
16   function summary_name($data) {
17     return $this->locale_language($data->{$this->name_alias});
18   }
20   /**
21    * Override the behavior of title(). Get the user friendly version
22    * of the language.
23    */
24   function title() {
25     return $this->locale_language($this->argument);
26   }
28   function locale_language($langcode) {
29     $languages = locale_language_list();
30     return isset($languages[$langcode]) ? $languages[$langcode] : t('Unknown language');
31   }