* ------------------------------------------------------------------------ */ defined('_JEXEC') or die; JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); if (JalangHelper::isJoomla3x()) { JHtml::_('bootstrap.tooltip'); JHtml::_('behavior.multiselect'); JHtml::_('dropdown.init'); JHtml::_('formbehavior.chosen', 'select'); } JHtml::_('behavior.modal', 'a.modal', array('fullScreen' => true, 'onClose' => '\\function(){ window.location.reload(); }')); $app = JFactory::getApplication(); $user = JFactory::getUser(); $userId = $user->get('id'); $languages = JalangHelper::getListInstalledLanguages(); $defaultLanguage = JalangHelper::getLanguage(); $params = JComponentHelper::getParams('com_jalang'); $input = JFactory::getApplication()->input; if ($input->get('debug', 0)) { $lang = $input->get('lang', ''); if ($lang) { $db = JFactory::getDbo(); $query = "SELECT language FROM #__content WHERE `alias` LIKE '%-{$lang}'"; $db->setQuery($query); $langtag = $db->loadResult(); var_dump($langtag); } } ?> <script type="text/javascript">
public static function createLanguageContent($lang_code) { if ($lang_code == '*') { return true; } $data = JalangHelper::getLanguage($lang_code); if (!$data) { return false; } @(list($lang, $country) = explode('-', $data->element)); $sef = $image = $lang; $db = JFactory::getDbo(); $query = $db->getQuery(true); //check if language content is existed $query->select('lang_id')->from('#__languages')->where($db->quoteName('lang_code') . '=' . $db->quote($lang_code)); $db->setQuery($query); $test = $db->loadObject(); if ($test) { return true; } //check if has other language with the same language code $query->clear('where'); $query->where($db->quoteName('sef') . '=' . $db->quote($lang)); $db->setQuery($query); $test = $db->loadObject(); if ($test) { $sef = $image = strtolower($lang . '_' . $country); } $query = $db->getQuery(true); $query->insert('#__languages')->columns(array('lang_code', 'title', 'title_native', 'sef', 'image', 'published', 'access', 'ordering'))->values($db->quote($data->element) . ',' . $db->quote($data->name) . ',' . $db->quote($data->name) . ',' . $db->quote($sef) . ',' . $db->quote($image) . ',' . $db->quote(1) . ',' . $db->quote(1) . ',' . $db->quote(0)); $db->setQuery($query); $db->execute(); return true; }