"Reset template" button now only resets the template textarea with the default

template. User needs to hit "Save template" to save the changes.
This commit is contained in:
vyshane 2006-04-18 06:11:38 +00:00
parent 5bce15857e
commit d553ae9f74

View file

@ -92,13 +92,6 @@
/// Processing submitted data, i.e updating form.
if (($mytemplate = data_submitted($CFG->wwwroot.'/mod/data/templates.php')) && confirm_sesskey()) {
// Generate default template.
if (!empty($mytemplate->defaultform)) {
data_generate_default_template($data, $mode);
add_to_log($course->id, 'data', 'templates def', "templates.php?id=$cm->id&mode=$mode", $data->id, $cm->id);
} else {
$newtemplate->id = $data->id;
$newtemplate->{$mode} = $mytemplate->template;
@ -116,7 +109,6 @@
}
}
add_to_log($course->id, 'data', 'templates saved', "templates.php?id=$cm->id&d=$data->id", $data->id, $cm->id);
}
} else {
echo '<div class="littleintro" align="center">'.get_string('header'.$mode,'data').'</div>';
}
@ -187,7 +179,7 @@
echo '<option value="##comments##">##' .get_string('comments', 'data'). '##</option>';
echo '<option value="##user##">##' .get_string('user'). '##</option>';
echo '</select>';
echo '<br /><br /><br /><br /><input type="submit" name="defaultform" value="'.get_string('resettemplate','data').'" />';
echo '<br /><br /><br /><br /><input type="button" name="defaultform" value="'.get_string('resettemplate','data').'" onclick="resetTemplate(document.tempform.template);" />';
echo '</td>';
echo '<td>';
@ -214,6 +206,23 @@
echo '</td></tr></table>';
/// Javascript for resetting to default templates.
$dataclone = clone($data); // Ugly Hack - We need to clone it because
// data_generate_default_template() is modifying
// $dataclone directly.
$tplreset = data_generate_default_template($dataclone, $mode, 0, false, false);
?>
<script>
<!--
function resetTemplate(mytextarea) {
//mytextarea.value = 'test';
mytextarea.value = '<?php echo $tplreset; ?>';
}
-->
</script>
<?php
print_simple_box_end();
echo '</form>';
if ($usehtmleditor) {