$string[personalprofile] = "Personal profile";
$string[phone] = "Phone";
$string[potentialteachers] = "Potential teachers";
+$string[preferredlanguage] = "Preferred language";
$string[preview] = "Preview";
$string[previeworchoose] = "Preview or choose a theme";
$string[question] = "Question";
}
+function get_list_of_languages() {
+/// Returns a list of language codes and their full names
+ global $CFG;
+
+ if (!$langdirs = get_list_of_plugins("lang")) {
+ return false;
+ }
+
+ foreach ($langdirs as $lang) {
+ include("$CFG->dirroot/lang/$lang/moodle.php");
+ $languages[$lang] = $string["thislanguage"]." ($lang)";
+ unset($string);
+ }
+ return $languages;
+}
+
+
/// ENCRYPTION ////////////////////////////////////////////////
function rc4encrypt($data) {
<? formerr($err["country"]) ?>
</td>
</tr>
+<tr valign=top>
+ <td><P><? print_string("preferredlanguage") ?>:</td>
+ <td><? if ($languages = get_list_of_languages()) {
+ if (!$user->lang) {
+ $user->lang = "en";
+ }
+ choose_from_menu ($languages, "lang", $user->lang, "", "", "");
+ }
+ formerr($err["lang"]);
+ ?>
+ </td>
+</tr>
<tr valign=top>
<td><P><? print_string("timezone") ?>:</td>
<td><?
// If there's something it cannot do itself, it
// will tell you what you need to do.
-$version = 2002091300; // The current version is a date (YYYYMMDDXX) where
+$version = 2002091400; // The current version is a date (YYYYMMDDXX) where
// XX is a number that increments during the day
$release = "1.0.5 dev"; // For humans only, not used for the upgrade process
if ($oldversion < 2002091000) {
execute_sql(" ALTER TABLE `user` CHANGE `personality` `secret` VARCHAR( 15 ) DEFAULT NULL ");
}
+ if ($oldversion < 2002091400) {
+ execute_sql(" ALTER TABLE `user` ADD `lang` VARCHAR( 3 ) DEFAULT 'en' NOT NULL AFTER `country` ");
+ }
return true;
}