mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 08:56:36 +02:00
MDL-5671 html editor can now be switched off on the fly while editing database templates
This commit is contained in:
parent
2840c21611
commit
0c097262c7
2 changed files with 19 additions and 2 deletions
|
@ -61,6 +61,8 @@ $string['download'] = 'Download';
|
|||
$string['edit'] = 'Edit';
|
||||
$string['editcomment'] = 'Edit comment';
|
||||
$string['editentry'] = 'Edit entry';
|
||||
$string['editorenable'] = 'Enable editor';
|
||||
$string['editordisable'] = 'Disable editor';
|
||||
$string['emptyadd'] = 'The Add template is empty, generating a default form...';
|
||||
$string['emptyaddform'] = 'You did not fill out any fields!';
|
||||
$string['entries'] = 'Entries';
|
||||
|
|
|
@ -92,11 +92,17 @@
|
|||
/// Processing submitted data, i.e updating form.
|
||||
$resettemplate = false;
|
||||
|
||||
/// html editor is by default disabled
|
||||
$editor = isset($SESSION->data_use_editor) ? $SESSION->data_use_editor : (can_use_html_editor() ? 1 : 0);
|
||||
|
||||
if (($mytemplate = data_submitted($CFG->wwwroot.'/mod/data/templates.php')) && confirm_sesskey()) {
|
||||
$newtemplate->id = $data->id;
|
||||
$newtemplate->{$mode} = $mytemplate->template;
|
||||
|
||||
if (!empty($mytemplate->defaultform)) {
|
||||
if (!empty($mytemplate->switcheditor)) {
|
||||
$editor = $editor ? 0 : 1;
|
||||
$SESSION->data_use_editor = $editor;
|
||||
} else if (!empty($mytemplate->defaultform)) {
|
||||
// Reset the template to default, but don't save yet.
|
||||
$resettemplate = true;
|
||||
$data->{$mode} = data_generate_default_template($data, $mode, 0, false, false);
|
||||
|
@ -151,7 +157,7 @@
|
|||
|
||||
|
||||
/// Add the HTML editor(s).
|
||||
$usehtmleditor = can_use_html_editor() && ($mode != 'csstemplate') && ($mode != 'jstemplate');
|
||||
$usehtmleditor = $editor && can_use_html_editor() && ($mode != 'csstemplate') && ($mode != 'jstemplate');
|
||||
if ($mode == 'listtemplate'){
|
||||
// Print the list template header.
|
||||
echo '<tr>';
|
||||
|
@ -198,6 +204,15 @@
|
|||
}
|
||||
echo '</select>';
|
||||
echo '<br /><br /><br /><br /><input type="submit" name="defaultform" value="'.get_string('resettemplate','data').'" />';
|
||||
if (can_use_html_editor()) {
|
||||
echo '<br /><br />';
|
||||
if ($editor) {
|
||||
$switcheditor = get_string('editordisable', 'data');
|
||||
} else {
|
||||
$switcheditor = get_string('editorenable', 'data');
|
||||
}
|
||||
echo '<input type="submit" name="switcheditor" value="'.s($switcheditor).'" />';
|
||||
}
|
||||
echo '</td>';
|
||||
|
||||
echo '<td>';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue