From: skodak Date: Sun, 10 Dec 2006 19:08:46 +0000 (+0000) Subject: MDL-5671 html editor can now be switched off on the fly while editing database templates X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=0c097262c774097fff06ac9b63b06ccc4f7f729a;p=moodle.git MDL-5671 html editor can now be switched off on the fly while editing database templates --- diff --git a/lang/en_utf8/data.php b/lang/en_utf8/data.php index ff345ce16c..3eb147cde1 100644 --- a/lang/en_utf8/data.php +++ b/lang/en_utf8/data.php @@ -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'; diff --git a/mod/data/templates.php b/mod/data/templates.php index 11e24e4583..b008335f56 100755 --- a/mod/data/templates.php +++ b/mod/data/templates.php @@ -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 ''; @@ -198,6 +204,15 @@ } echo ''; echo '



'; + if (can_use_html_editor()) { + echo '

'; + if ($editor) { + $switcheditor = get_string('editordisable', 'data'); + } else { + $switcheditor = get_string('editorenable', 'data'); + } + echo ''; + } echo ''; echo '';