get("linktype","newwindow");
$value = array();
$value[]="com_content#content#cid#task#!edit";
$value[]="com_frontpage#content#cid#task#!edit";
$value[]="com_sections#sections#cid#task#!edit";
$value[]="com_categories#categories#cid#task#!edit";
$value[]="com_contact#contact_details#cid#!edit";
$value[]="com_menus#menu#cid#task#!edit";
$value[]="com_modules#modules#cid#task#!edit#client#!1";
$value[]="com_newsfeeds#newsfeeds#cid#task#!edit";
$value[]="com_poll#polls#cid#task#!edit";
$components = $params->get("components",$value);
$mapping=null;
foreach ($components as $component){
$map = explode("#",$component);
if (count($map)>=3 && trim($map[0])==$option){
if (count($map)>3 && (count($map)-3)%2==0){
$matched=true;
for ($p=0;$p<(count($map)-3)/2;$p++){
$testParam = JRequest::getVar( trim($map[3+$p*2]), '');
if ((strpos(trim($map[4+$p*2]),"!")!==false && strpos(trim($map[4+$p*2]),"!")==0)){
if ($testParam == substr(trim($map[4+$p*2]),1)){
$matched=false;
break;
}
}
else {
if ($testParam != trim($map[4+$p*2])){
$matched=false;
break;
}
}
}
if ($matched) {
$mapping=$map;
break;
}
}
else {
$mapping=$map;
break;
}
}
}
// Add the standard style to the site
JHTML::stylesheet("mod_translate.css","administrator/modules/mod_translate/");
$joomFishManager = & JoomFishManager::getInstance();// JoomFishManager(JPATH_ADMINISTRATOR."/components/com_joomfish");
if ($mapping!=null){
//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
?>
:
getLanguageByCode($params->get("site", 'en-GB'));
if(isset($language) && $language) {
echo JText::_('Default language') .': ';
$langImg = '/components/com_joomfish/images/flags/' .$language->getLanguageCode() .".gif";
if( isset($language->image) && $language->image!="" ) {
$langImg = '/images/' .$language->image;
}
$outString = $language->name;
if( file_exists( JPATH_SITE . $langImg ) ) {
$outString = '
';
}
echo $outString;
}
?>