getProject($ebc_project) ) { JError::raiseWarning(100, JText::sprintf('Unable to load the project %s', $ebc_project)); ecrHTML::easyFormEnd(); return; } //--Read vars from request $scope = JRequest::getVar('scope', 'admin'); if( ! $scope ) { $scope = 'admin'; } $hideLangs = JRequest::getVar('hide_langs', array()); if( ! count($project->langs)) { $easyLanguage = false; } else { JLoader::import('helpers.language', JPATH_COMPONENT); $easyLanguage = new EasyLanguage($project, $scope, $hideLangs); $sel_language = JRequest::getVar('sel_language', ''); $langfile = JRequest::getVar('langfile', array(), 'post', 'array', JREQUEST_ALLOWRAW); $easyLanguage->saveFile( $sel_language, $langfile ); } JRequest::setVar('task', 'languages'); JRequest::setVar('view', 'languages'); parent::display(); }//function function save_deflang_corrected() { $ebc_project = JRequest::getVar('ebc_project', ''); JLoader::import('helpers.project', JPATH_COMPONENT); $easyProject = new easyProject(); if( ! $project = $easyProject->getProject($ebc_project) ) { JError::raiseWarning(100, JText::sprintf('Unable to load the project %s', $ebc_project)); ecrHTML::easyFormEnd(); return; } //--read vars from request $scope = JRequest::getVar('scope', 'admin'); if( ! $scope ) { $scope = 'admin'; } $hideLangs = JRequest::getVar('hide_langs', array()); if( ! count($project->langs)) { $easyLanguage = false; } else { JLoader::import('helpers.language', JPATH_COMPONENT); $easyLanguage = new EasyLanguage($project, $scope, $hideLangs); $langfile = JRequest::getVar('langfile', array(), 'post', 'array', JREQUEST_ALLOWRAW); $easyLanguage->saveFile( 'en-GB', $langfile ); } JRequest::setVar('task', 'languages'); JRequest::setVar('view', 'languages'); parent::display(); }//function function create_langfile() { JLoader::import('helpers.language', JPATH_COMPONENT); if( EasyLanguage::createFileFromRequest()) { JError::raiseNotice(100, JText::_('The file has been created')); } else { JError::raiseWarning(100, JText::_('Unable to create language file')); } JRequest::setVar('view', 'languages'); $oldTask = JRequest::getCmd('old_task', ''); $task =( $oldTask ) ? $oldTask : 'languages'; JRequest::setVar('task', $task); parent::display(); }//function function remove_bom() { JLoader::import('helpers.language', JPATH_COMPONENT); $fileName = JRequest::getVar('file', ''); if( ! $fileName ) { ecrHTML::displayMessage('No filename set', 'error'); } else { if( EasyLanguage::removeBOM_utf8($fileName) ) { ecrHTML::displayMessage(JText::_('The BOM has been removed')); } else { ecrHTML::displayMessage(JText::_('Unable to remove the BOM'), 'error'); } } JRequest::setVar('view', 'languages'); JRequest::setVar('task', 'languages'); parent::display(); }//function }//class