Пример #1
0
    //Global definitions
    if (!defined('DS')) {
        define('DS', DIRECTORY_SEPARATOR);
    }
    if (!defined('JOOMFISH_PATH')) {
        define('JOOMFISH_PATH', JPATH_SITE . 'components' . DS . 'com_joomfish');
        define('JOOMFISH_ADMINPATH', JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_joomfish');
        define('JOOMFISH_LIBPATH', JOOMFISH_ADMINPATH . DS . 'libraries');
        define('JOOMFISH_LANGPATH', JOOMFISH_PATH . DS . 'language');
        define('JOOMFISH_URL', '/components/com_joomfish');
    }
    //	require_once( JOOMFISH_LIBPATH .DS. 'joomla' .DS. 'language.php' );
    //	require_once( JOOMFISH_LIBPATH .DS. 'joomla' .DS. 'registry.php' );
    $lang = JFactory::getLanguage();
    $lang->load('com_joomfish');
    $langActive = JoomFishManager::getLanguages(true);
    $langOptions[] = JHTML::_('select.option', -1, JText::_("SELECT LANGUAGE"));
    if (count($langActive) > 0) {
        foreach ($langActive as $language) {
            $langOptions[] = JHTML::_('select.option', $language->id, $language->name);
        }
    }
    $langlist = JHTML::_('select.genericlist', $langOptions, 'select_language_id', 'id="select_language_id" class="inputbox"  size="1" onChange="translateItem();"', 'value', 'text', -1);
    //$langActive[0]->id );
    // I also need to trap component specific actions e.g. pony gallery uses
    ?>
<span class='modtranslate'>
<script language="JavaScript" type="text/javascript">
function translateItem(){
	var langCode=document.getElementById('select_language_id').value;
	var option="<?php 
Пример #2
0
 /** Creates an array with all the active languages for the JoomFish
  *
  * @return	Array of languages
  */
 function getActiveLanguages()
 {
     /* if signed in as Manager or above include inactive languages too */
     $user =& JFactory::getUser();
     if (isset($this) && $this->getCfg("frontEndPreview") && isset($user) && (strtolower($user->usertype) == "manager" || strtolower($user->usertype) == "administrator" || strtolower($user->usertype) == "super administrator")) {
         if (isset($this) && isset($this->allLanguagesCache)) {
             return $this->allLanguagesCache;
         }
     } else {
         if (isset($this) && isset($this->activeLanguagesCache)) {
             return $this->activeLanguagesCache;
         }
     }
     return JoomFishManager::getLanguages(true);
 }