get('Languages'); // all languages even non active once $defaultLang = $this->get('DefaultLanguage'); $params = JComponentHelper::getParams('com_joomfish'); $showDefaultLanguageAdmin = $params->get("showDefaultLanguageAdmin", true); if ( count($langActive)>0 ) { foreach( $langActive as $language ) { if($language->code != $defaultLang || $showDefaultLanguageAdmin) { $langOptions[] = JHTML::_('select.option', $language->id, $language->name ); } } } $langlist = JHTML::_('select.genericlist', $langOptions, 'select_language_id', 'class="inputbox" size="1" onchange="if(document.getElementById(\'catid\').value.length>0) document.adminForm.submit();"', 'value', 'text', $this->select_language_id ); $this->assignRef('langlist' , $langlist); } /** * Control Panel display function * * @param template $tpl */ function display($tpl = null) { $document =& JFactory::getDocument(); $document->setTitle(JText::_('JOOMFISH_TITLE') . ' :: ' .JText::_('TITLE_TRANSLATION')); // Set page title JToolBarHelper::title( JText::_( 'TITLE_TRANSLATION' ), 'jftranslations' ); $this->_initialize(); $layout = $this->getLayout(); if (method_exists($this,$layout)){ $this->$layout($tpl); } else { $this->overview($tpl); } JHTML::_('behavior.tooltip'); parent::display($tpl); } function overview($tpl = null) { // browser title $document =& JFactory::getDocument(); $document->setTitle(JText::_('JOOMFISH_TITLE') . ' :: ' .JText::_('TRANSLATE')); // set page title JToolBarHelper::title( JText::_( 'TRANSLATE' ), 'translation' ); // Set toolbar items for the page JToolBarHelper::publish("translate.publish"); JToolBarHelper::unpublish("translate.unpublish"); JToolBarHelper::editList("translate.edit"); JToolBarHelper::deleteList("ARE YOU SURE YOU WANT TO DELETE THIS TRANSLATION", "translate.remove"); JToolBarHelper::custom( 'cpanel.show', 'joomfish', 'joomfish', 'CONTROL PANEL', false ); JToolBarHelper::help( 'screen.translate.overview', true); JSubMenuHelper::addEntry(JText::_('Control Panel'), 'index2.php?option=com_joomfish', false); JSubMenuHelper::addEntry(JText::_('Translation'), 'index2.php?option=com_joomfish&task=translate.overview', true); JSubMenuHelper::addEntry(JText::_('Orphans'), 'index2.php?option=com_joomfish&task=translate.orphans'); JSubMenuHelper::addEntry(JText::_('Manage Translations'), 'index2.php?option=com_joomfish&task=manage.overview', false); JSubMenuHelper::addEntry(JText::_('Statistics'), 'index2.php?option=com_joomfish&task=statistics.overview', false); JSubMenuHelper::addEntry(JText::_('Language Configuration'), 'index2.php?option=com_joomfish&task=languages.show', false); JSubMenuHelper::addEntry(JText::_('Content elements'), 'index2.php?option=com_joomfish&task=elements.show', false); JSubMenuHelper::addEntry(JText::_('HELP AND HOWTO'), 'index2.php?option=com_joomfish&task=help.show', false); } function edit($tpl = null) { // browser title $document =& JFactory::getDocument(); $document->setTitle(JText::_('JOOMFISH_TITLE') . ' :: ' .JText::_('Translate')); // set page title JToolBarHelper::title( JText::_( 'Translate' ), 'translation' ); // Set toolbar items for the page if (JRequest::getVar("catid","")=="content"){ //JToolBarHelper::preview('index.php?option=com_joomfish',true); $bar = & JToolBar::getInstance('toolbar'); // Add a special preview button by hand $live_site = JURI::base(); $bar->appendButton( 'Popup', 'preview', 'Preview', JRoute::_("index.php?option=com_joomfish&task=translate.preview&tmpl=component"), "800","550"); } JToolBarHelper::save("translate.save"); JToolBarHelper::apply("translate.apply"); JToolBarHelper::cancel("translate.overview"); JToolBarHelper::help( 'screen.translate.edit', true); JRequest::setVar('hidemainmenu',1); } function orphans($tpl = null) { // browser title $document =& JFactory::getDocument(); $document->setTitle(JText::_('JOOMFISH_TITLE') . ' :: ' .JText::_('CLEANUP ORPHANS')); // set page title JToolBarHelper::title( JText::_( 'CLEANUP ORPHANS' ), 'orphan' ); // Set toolbar items for the page JToolBarHelper::deleteList(JText::_("ARE YOU SURE YOU WANT TO DELETE THIS TRANSLATION"), "translate.removeorphan"); JToolBarHelper::custom( 'cpanel.show', 'joomfish', 'joomfish', 'CONTROL PANEL', false ); JToolBarHelper::help( 'screen.translate.orphans', true); JSubMenuHelper::addEntry(JText::_('Control Panel'), 'index2.php?option=com_joomfish', false); JSubMenuHelper::addEntry(JText::_('Translation'), 'index2.php?option=com_joomfish&task=translate.overview', false); JSubMenuHelper::addEntry(JText::_('Orphans'), 'index2.php?option=com_joomfish&task=translate.orphans', true); JSubMenuHelper::addEntry(JText::_('Manage Translations'), 'index2.php?option=com_joomfish&task=manage.overview', false); JSubMenuHelper::addEntry(JText::_('Statistics'), 'index2.php?option=com_joomfish&task=statistics.overview', false); JSubMenuHelper::addEntry(JText::_('Language Configuration'), 'index2.php?option=com_joomfish&task=languages.show', false); JSubMenuHelper::addEntry(JText::_('Content elements'), 'index2.php?option=com_joomfish&task=elements.show', false); JSubMenuHelper::addEntry(JText::_('HELP AND HOWTO'), 'index2.php?option=com_joomfish&task=help.show', false); } function orphandetail($tpl = null) { // browser title $document =& JFactory::getDocument(); $document->setTitle(JText::_('JOOMFISH_TITLE') . ' :: ' .JText::_('CLEANUP ORPHANS')); // set page title JToolBarHelper::title( JText::_( 'CLEANUP ORPHANS' ), 'orphan' ); // Set toolbar items for the page //JToolBarHelper::deleteList(JText::_("ARE YOU SURE YOU WANT TO DELETE THIS TRANSLATION"), "translate.removeorphan"); JToolBarHelper::back(); JToolBarHelper::custom( 'cpanel.show', 'joomfish', 'joomfish', 'CONTROL PANEL', false ); JToolBarHelper::help( 'screen.translate.orphans', true); // hide the sub menu // This won't work $submenu = & JModuleHelper::getModule("submenu"); $submenu->content = "\n"; JRequest::setVar('hidemainmenu',1); } function preview($tpl = null) { // hide the sub menu $this->_hideSubmenu(); parent::display($tpl); } }