2010-08-24 23:19:11 +00:00
|
|
|
<?php
|
|
|
|
// This file is part of Moodle - http://moodle.org/
|
|
|
|
//
|
|
|
|
// Moodle is free software: you can redistribute it and/or modify
|
|
|
|
// it under the terms of the GNU General Public License as published by
|
|
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
|
|
// (at your option) any later version.
|
|
|
|
//
|
|
|
|
// Moodle is distributed in the hope that it will be useful,
|
|
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
// GNU General Public License for more details.
|
|
|
|
//
|
|
|
|
// You should have received a copy of the GNU General Public License
|
|
|
|
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Performs checkout of the strings into the translation table
|
|
|
|
*
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
* @package tool
|
2010-08-24 23:19:11 +00:00
|
|
|
* @subpackage customlang
|
|
|
|
* @copyright 2010 David Mudrak <david@moodle.com>
|
|
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
|
|
|
*/
|
|
|
|
|
2011-04-26 14:57:23 +02:00
|
|
|
define('NO_OUTPUT_BUFFERING', true); // progress bar is used here
|
|
|
|
|
2016-02-26 17:47:58 +11:00
|
|
|
require(__DIR__ . '/../../../config.php');
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
require_once($CFG->dirroot.'/'.$CFG->admin.'/tool/customlang/locallib.php');
|
2010-08-24 23:19:11 +00:00
|
|
|
require_once($CFG->libdir.'/adminlib.php');
|
|
|
|
|
2013-10-19 12:22:12 +02:00
|
|
|
require_login(null, false);
|
2013-07-03 14:39:10 +08:00
|
|
|
require_capability('tool/customlang:view', context_system::instance());
|
2010-08-24 23:19:11 +00:00
|
|
|
|
|
|
|
$action = optional_param('action', '', PARAM_ALPHA);
|
|
|
|
$confirm = optional_param('confirm', false, PARAM_BOOL);
|
2010-11-12 14:27:02 +00:00
|
|
|
$lng = optional_param('lng', '', PARAM_LANG);
|
2020-08-24 15:42:34 +02:00
|
|
|
$next = optional_param('next', 'edit', PARAM_ALPHA);
|
2010-08-24 23:19:11 +00:00
|
|
|
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
admin_externalpage_setup('toolcustomlang');
|
2010-11-12 14:27:02 +00:00
|
|
|
$langs = get_string_manager()->get_list_of_translations();
|
2010-08-24 23:19:11 +00:00
|
|
|
|
2022-02-24 12:53:46 +05:30
|
|
|
$PAGE->set_primary_active_tab('siteadminnode');
|
|
|
|
|
2010-08-24 23:19:11 +00:00
|
|
|
// pre-output actions
|
|
|
|
if ($action === 'checkout') {
|
|
|
|
require_sesskey();
|
2013-07-03 14:39:10 +08:00
|
|
|
require_capability('tool/customlang:edit', context_system::instance());
|
2010-11-12 14:27:02 +00:00
|
|
|
if (empty($lng)) {
|
2022-04-12 09:38:41 +05:30
|
|
|
throw new \moodle_exception('missingparameter');
|
2010-11-12 14:27:02 +00:00
|
|
|
}
|
2011-04-26 14:57:23 +02:00
|
|
|
|
|
|
|
$PAGE->set_cacheable(false); // progress bar is used here
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
$output = $PAGE->get_renderer('tool_customlang');
|
2011-04-26 14:57:23 +02:00
|
|
|
echo $output->header();
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
echo $output->heading(get_string('pluginname', 'tool_customlang'));
|
2011-04-26 14:57:23 +02:00
|
|
|
$progressbar = new progress_bar();
|
|
|
|
$progressbar->create(); // prints the HTML code of the progress bar
|
|
|
|
|
|
|
|
// we may need a bit of extra execution time and memory here
|
2013-10-15 13:22:19 +01:00
|
|
|
core_php_time_limit::raise(HOURSECS);
|
2011-04-26 14:57:23 +02:00
|
|
|
raise_memory_limit(MEMORY_EXTRA);
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
tool_customlang_utils::checkout($lng, $progressbar);
|
2011-04-26 14:57:23 +02:00
|
|
|
|
2020-08-24 15:42:34 +02:00
|
|
|
echo $output->continue_button(new moodle_url("/admin/tool/customlang/{$next}.php", array('lng' => $lng)), 'get');
|
2011-04-26 14:57:23 +02:00
|
|
|
echo $output->footer();
|
|
|
|
exit;
|
2010-08-24 23:19:11 +00:00
|
|
|
}
|
|
|
|
if ($action === 'checkin') {
|
|
|
|
require_sesskey();
|
2013-07-03 14:39:10 +08:00
|
|
|
require_capability('tool/customlang:edit', context_system::instance());
|
2010-11-12 14:27:02 +00:00
|
|
|
if (empty($lng)) {
|
2022-04-12 09:38:41 +05:30
|
|
|
throw new \moodle_exception('missingparameter');
|
2010-11-12 14:27:02 +00:00
|
|
|
}
|
2010-08-24 23:19:11 +00:00
|
|
|
|
|
|
|
if (!$confirm) {
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
$output = $PAGE->get_renderer('tool_customlang');
|
2010-08-24 23:19:11 +00:00
|
|
|
echo $output->header();
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
echo $output->heading(get_string('pluginname', 'tool_customlang'));
|
2010-11-12 14:27:02 +00:00
|
|
|
echo $output->heading($langs[$lng], 3);
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
$numofmodified = tool_customlang_utils::get_count_of_modified($lng);
|
2010-08-24 23:19:11 +00:00
|
|
|
if ($numofmodified != 0) {
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
echo $output->heading(get_string('modifiednum', 'tool_customlang', $numofmodified), 3);
|
|
|
|
echo $output->confirm(get_string('confirmcheckin', 'tool_customlang'),
|
2010-11-12 14:27:02 +00:00
|
|
|
new moodle_url($PAGE->url, array('action'=>'checkin', 'lng'=>$lng, 'confirm'=>1)),
|
|
|
|
new moodle_url($PAGE->url, array('lng'=>$lng)));
|
2010-08-24 23:19:11 +00:00
|
|
|
} else {
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
echo $output->heading(get_string('modifiedno', 'tool_customlang', $numofmodified), 3);
|
2010-11-12 14:27:02 +00:00
|
|
|
echo $output->continue_button(new moodle_url($PAGE->url, array('lng' => $lng)));
|
2010-08-24 23:19:11 +00:00
|
|
|
}
|
|
|
|
echo $output->footer();
|
|
|
|
die();
|
|
|
|
|
|
|
|
} else {
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
tool_customlang_utils::checkin($lng);
|
2010-08-24 23:19:11 +00:00
|
|
|
redirect($PAGE->url);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
$output = $PAGE->get_renderer('tool_customlang');
|
2010-08-24 23:19:11 +00:00
|
|
|
|
|
|
|
// output starts here
|
|
|
|
echo $output->header();
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
echo $output->heading(get_string('pluginname', 'tool_customlang'));
|
2010-08-24 23:19:11 +00:00
|
|
|
|
2010-11-12 14:27:02 +00:00
|
|
|
if (empty($lng)) {
|
|
|
|
$s = new single_select($PAGE->url, 'lng', $langs);
|
|
|
|
$s->label = get_accesshide(get_string('language'));
|
|
|
|
$s->class = 'langselector';
|
|
|
|
echo $output->box($OUTPUT->render($s), 'langselectorbox');
|
|
|
|
echo $OUTPUT->footer();
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
|
|
|
|
echo $output->heading($langs[$lng], 3);
|
2010-08-24 23:19:11 +00:00
|
|
|
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
$numofmodified = tool_customlang_utils::get_count_of_modified($lng);
|
2010-08-24 23:19:11 +00:00
|
|
|
|
|
|
|
if ($numofmodified != 0) {
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
echo $output->heading(get_string('modifiednum', 'tool_customlang', $numofmodified), 3);
|
2010-08-24 23:19:11 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
$menu = array();
|
2013-07-03 14:39:10 +08:00
|
|
|
if (has_capability('tool/customlang:edit', context_system::instance())) {
|
2010-08-24 23:19:11 +00:00
|
|
|
$menu['checkout'] = array(
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
'title' => get_string('checkout', 'tool_customlang'),
|
2010-11-12 14:27:02 +00:00
|
|
|
'url' => new moodle_url($PAGE->url, array('action' => 'checkout', 'lng' => $lng)),
|
2010-08-24 23:19:11 +00:00
|
|
|
'method' => 'post',
|
|
|
|
);
|
|
|
|
if ($numofmodified != 0) {
|
|
|
|
$menu['checkin'] = array(
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
'title' => get_string('checkin', 'tool_customlang'),
|
2010-11-12 14:27:02 +00:00
|
|
|
'url' => new moodle_url($PAGE->url, array('action' => 'checkin', 'lng' => $lng)),
|
2010-08-24 23:19:11 +00:00
|
|
|
'method' => 'post',
|
|
|
|
);
|
|
|
|
}
|
2020-08-25 11:06:14 +02:00
|
|
|
$menu['import'] = array(
|
|
|
|
'title' => get_string('import', 'tool_customlang'),
|
|
|
|
'url' => new moodle_url($PAGE->url, ['action' => 'checkout', 'lng' => $lng, 'next' => 'import']),
|
|
|
|
'method' => 'post',
|
|
|
|
);
|
2010-08-24 23:19:11 +00:00
|
|
|
}
|
2020-08-24 15:42:34 +02:00
|
|
|
if (has_capability('tool/customlang:export', context_system::instance())) {
|
|
|
|
$langdir = tool_customlang_utils::get_localpack_location($lng);
|
|
|
|
if (check_dir_exists(dirname($langdir)) && count(glob("$langdir/*"))) {
|
|
|
|
$menu['export'] = [
|
|
|
|
'title' => get_string('export', 'tool_customlang'),
|
|
|
|
'url' => new moodle_url("/admin/tool/customlang/export.php", ['lng' => $lng]),
|
|
|
|
'method' => 'post',
|
|
|
|
];
|
|
|
|
}
|
|
|
|
}
|
MDL-29509 move customlang to admin tools
AMOS BEGIN
MOV [checkin,report_customlang],[checkin,tool_customlang]
MOV [checkout,report_customlang],[checkout,tool_customlang]
MOV [checkoutdone,report_customlang],[checkoutdone,tool_customlang]
MOV [checkoutinprogress,report_customlang],[checkoutinprogress,tool_customlang]
MOV [confirmcheckin,report_customlang],[confirmcheckin,tool_customlang]
MOV [customlang:edit,report_customlang],[customlang:edit,tool_customlang]
MOV [customlang:view,report_customlang],[customlang:view,tool_customlang]
MOV [filter,report_customlang],[filter,tool_customlang]
MOV [filtercomponent,report_customlang],[filtercomponent,tool_customlang]
MOV [filtercustomized,report_customlang],[filtercustomized,tool_customlang]
MOV [filtermodified,report_customlang],[filtermodified,tool_customlang]
MOV [filteronlyhelps,report_customlang],[filteronlyhelps,tool_customlang]
MOV [filtershowstrings,report_customlang],[filtershowstrings,tool_customlang]
MOV [filterstringid,report_customlang],[filterstringid,tool_customlang]
MOV [filtersubstring,report_customlang],[filtersubstring,tool_customlang]
MOV [headingcomponent,report_customlang],[headingcomponent,tool_customlang]
MOV [headinglocal,report_customlang],[headinglocal,tool_customlang]
MOV [headingstandard,report_customlang],[headingstandard,tool_customlang]
MOV [headingstringid,report_customlang],[headingstringid,tool_customlang]
MOV [markinguptodate,report_customlang],[markinguptodate,tool_customlang]
MOV [markinguptodate_help,report_customlang],[markinguptodate_help,tool_customlang]
MOV [markuptodate,report_customlang],[markuptodate,tool_customlang]
MOV [modifiedno,report_customlang],[modifiedno,tool_customlang]
MOV [modifiednum,report_customlang],[modifiednum,tool_customlang]
MOV [nostringsfound,report_customlang],[nostringsfound,tool_customlang]
MOV [placeholder,report_customlang],[placeholder,tool_customlang]
MOV [placeholder_help,report_customlang],[placeholder_help,tool_customlang]
MOV [placeholderwarning,report_customlang],[placeholderwarning,tool_customlang]
MOV [pluginname,report_customlang],[pluginname,tool_customlang]
MOV [savecheckin,report_customlang],[savecheckin,tool_customlang]
MOV [savecontinue,report_customlang],[savecontinue,tool_customlang]
AMOS END
2011-09-25 11:52:09 +02:00
|
|
|
echo $output->render(new tool_customlang_menu($menu));
|
2010-08-24 23:19:11 +00:00
|
|
|
|
|
|
|
echo $output->footer();
|