PageRenderTime 44ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/redirect/code/trunk/administrator/components/com_redirect/libraries/jxtended/form/fields/language.php

https://bitbucket.org/eddieajau/the-art-of-joomla-archive
PHP | 46 lines | 18 code | 5 blank | 23 comment | 0 complexity | f085a75b8686f2be1cf50c924de3e798 MD5 | raw file
  1. <?php
  2. /**
  3. * @version $Id: language.php 390 2010-11-05 11:35:33Z eddieajau $
  4. * @copyright Copyright 2005 - 2010 New Life in IT Pty Ltd. All rights reserved.
  5. * @license GNU General Public License
  6. * @link http://www.theartofjoomla.com
  7. */
  8. defined('JPATH_BASE') or die;
  9. jimport('joomla.html.html');
  10. require_once dirname(__FILE__).'/list.php';
  11. /**
  12. * Form Field class for the Joomla Framework.
  13. *
  14. * @package JXtended.Libraries
  15. * @subpackage Form
  16. * @since 1.1
  17. */
  18. class JFormFieldLanguage extends JFormFieldList
  19. {
  20. /**
  21. * The field type.
  22. *
  23. * @var string
  24. */
  25. protected $type = 'Language';
  26. /**
  27. * Method to get a list of options for a list input.
  28. *
  29. * @return array An array of JHtml options.
  30. */
  31. protected function _getOptions()
  32. {
  33. jimport('joomla.language.helper');
  34. $client = $this->_element->attributes('client');
  35. $options = array_merge(
  36. parent::_getOptions(),
  37. JLanguageHelper::createLanguageList($this->value, constant('JPATH_'.strtoupper($client)), true)
  38. );
  39. return $options;
  40. }
  41. }