0byt3m1n1-V2
Path:
/
home
/
a
/
c
/
a
/
academiac
/
www
/
[
Home
]
File: contentlanguage.php.tar
home/academiac/www/libraries/joomla/html/html/contentlanguage.php 0000644 00000003240 15137261401 0021242 0 ustar 00 <?php /** * @package Joomla.Platform * @subpackage HTML * * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE */ defined('JPATH_PLATFORM') or die; /** * Utility class working with content language select lists * * @package Joomla.Platform * @subpackage HTML * @since 11.1 */ abstract class JHtmlContentLanguage { /** * Cached array of the content language items. * * @var array * @since 11.1 */ protected static $items = null; /** * Get a list of the available content language items. * * @param boolean $all True to include All (*) * @param boolean $translate True to translate All * * @return string * * @since 11.1 * * @see JFormFieldContentLanguage */ public static function existing($all = false, $translate = false) { if (empty(self::$items)) { // Get the database object and a new query object. $db = JFactory::getDBO(); $query = $db->getQuery(true); // Build the query. $query->select('a.lang_code AS value, a.title AS text, a.title_native'); $query->from('#__languages AS a'); $query->where('a.published >= 0'); $query->order('a.title'); // Set the query and load the options. $db->setQuery($query); self::$items = $db->loadObjectList(); if ($all) { array_unshift(self::$items, new JObject(array('value' => '*', 'text' => $translate ? JText::alt('JALL', 'language') : 'JALL_LANGUAGE'))); } // Detect errors if ($db->getErrorNum()) { JError::raiseWarning(500, $db->getErrorMsg()); } } return self::$items; } } home/academiac/www/libraries/joomla/form/fields/contentlanguage.php 0000644 00000002026 15137514324 0021551 0 ustar 00 <?php /** * @package Joomla.Platform * @subpackage Form * * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE */ defined('JPATH_PLATFORM') or die; JFormHelper::loadFieldClass('list'); /** * Form Field class for the Joomla Platform. * Provides a list of content languages * * @package Joomla.Platform * @subpackage Form * @see JFormFieldLanguage for a select list of application languages. * @since 11.1 */ class JFormFieldContentLanguage extends JFormFieldList { /** * The form field type. * * @var string * @since 11.1 */ public $type = 'ContentLanguage'; /** * Method to get the field options for content languages. * * @return array The field option objects. * * @since 11.1 */ protected function getOptions() { // Merge any additional options in the XML definition. return array_merge(parent::getOptions(), JHtml::_('contentlanguage.existing')); } }
©
2018.