Exemplo n.º 1
0
 /**
  * Check a language file for common problems.
  *
  * @param EcrProjectBase $project The project
  * @param string $lang Language tag e.g. en-GB
  * @param string $scope Scope e.g. admin site
  *
  * @return void
  */
 public static function checkFile(EcrProjectBase $project, $lang, $scope)
 {
     $fileName = EcrLanguage::getFileName($lang, $scope, $project, false);
     //-- Get component parameters
     $params = JComponentHelper::getParams('com_easycreator');
     $file = new stdClass();
     $file->fileName = $fileName;
     $file->lang = $lang;
     $file->scope = $scope;
     $file->exists = JFile::exists($fileName) ? true : false;
     $file->isUFT8 = false;
     $file->hasBOM = false;
     if ($file->exists) {
         //--Check if file is UTF-8 encoded
         $file->isUFT8 = $params->get('langfiles_chk_utf8') ? self::is_utf8(JFile::read($fileName)) : jgettext('Not checked');
         //--Detect BOM
         $file->hasBOM = $params->get('langfiles_chk_bom') ? self::detectBOM_utf8($fileName) : jgettext('Not checked');
     }
     self::displayResults($file);
 }
Exemplo n.º 2
0
 /**
  * Default language file order View.
  *
  * @return void
  */
 private function langcorrectdeforder()
 {
     $fileName = $this->easyLanguage->getFileName('en-GB', $this->scope, $this->project);
     $this->default_language = $this->easyLanguage->parseFile($fileName);
     $this->setLayout('orderdefault');
 }