Exemplo n.º 1
0
 * ------------------------------------------------------------------------
 */
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">
Exemplo n.º 2
0
 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;
 }