MDL-22015 fixed more string_manager encapsulation issues - string format conversion...
authorPetr Skoda <skodak@moodle.org>
Wed, 14 Apr 2010 14:48:12 +0000 (14:48 +0000)
committerPetr Skoda <skodak@moodle.org>
Wed, 14 Apr 2010 14:48:12 +0000 (14:48 +0000)
lib/editor/tinymce/extra/strings.php
lib/editor/tinymce/plugins/dragmath/dragmath.php

index 8fa0f73..852d2ec 100644 (file)
@@ -32,11 +32,7 @@ require_once('../../../../config.php');
 $lang  = optional_param('elanguage', 'en', PARAM_SAFEDIR);
 $theme = optional_param('etheme', 'advanced', PARAM_SAFEDIR);
 
-if ($lang === 'en') {
-    //ok
-} else if (file_exists($CFG->langotherroot .'/'. $lang)) {
-    //$lang = $lang;
-} else {
+if (!get_string_manager()->translation_exists($lang, false)) {
     $lang = 'en';
 }
 
index 8fae2ca..e968890 100644 (file)
@@ -6,11 +6,10 @@ require("../../../../../config.php");
 
 $lang = required_param('elanguage', PARAM_SAFEDIR);
 
-if (file_exists("$CFG->dataroot/lang/$lang") or file_exists("$CFG->dirroot/lang/$lang")) {
-    $SESSION->lang = $lang;
-} else if (file_exists("$CFG->dataroot/lang/{$lang}") or file_exists("$CFG->dirroot/lang/{$lang}")) {
-    $SESSION->lang = $lang;
+if (!get_string_manager()->translation_exists($lang, false)) {
+    $lang = 'en';
 }
+$SESSION->lang = $lang;
 
 $langmapping = array('cs'=>'cz', 'pt_br'=>'pt-br');