|
Moodle
2.2.1
http://www.collinsharper.com
|
00001 <?php 00002 // This file is part of Moodle - http://moodle.org/ 00003 // 00004 // Moodle is free software: you can redistribute it and/or modify 00005 // it under the terms of the GNU General Public License as published by 00006 // the Free Software Foundation, either version 3 of the License, or 00007 // (at your option) any later version. 00008 // 00009 // Moodle is distributed in the hope that it will be useful, 00010 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00012 // GNU General Public License for more details. 00013 // 00014 // You should have received a copy of the GNU General Public License 00015 // along with Moodle. If not, see <http://www.gnu.org/licenses/>. 00016 00026 defined('MOODLE_INTERNAL') || die; 00027 00035 function tool_langimport_preupgrade_update($lang) { 00036 global $CFG, $OUTPUT; 00037 require_once($CFG->libdir.'/componentlib.class.php'); 00038 00039 echo $OUTPUT->heading(get_string('langimport', 'tool_langimport').': '.$lang); 00040 00041 @mkdir ($CFG->tempdir.'/'); //make it in case it's a fresh install, it might not be there 00042 @mkdir ($CFG->dataroot.'/lang/'); 00043 00044 $installer = new lang_installer($lang); 00045 $results = $installer->run(); 00046 foreach ($results as $langcode => $langstatus) { 00047 switch ($langstatus) { 00048 case lang_installer::RESULT_DOWNLOADERROR: 00049 echo $OUTPUT->notification($langcode . '.zip'); 00050 break; 00051 case lang_installer::RESULT_INSTALLED: 00052 echo $OUTPUT->notification(get_string('langpackinstalled', 'tool_langimport', $langcode), 'notifysuccess'); 00053 break; 00054 case lang_installer::RESULT_UPTODATE: 00055 echo $OUTPUT->notification(get_string('langpackuptodate', 'tool_langimport', $langcode), 'notifysuccess'); 00056 break; 00057 } 00058 } 00059 }