mirror of
https://github.com/moodle/moodle.git
synced 2025-02-24 03:53:49 +01:00
139 lines
5.5 KiB
PHP
139 lines
5.5 KiB
PHP
<script type="text/javascript">
|
|
function toggleEditor(id) {
|
|
var elm = document.getElementById(id);
|
|
|
|
if (tinyMCE.getInstanceById(id) == null)
|
|
tinyMCE.execCommand('mceAddControl', false, id);
|
|
else
|
|
tinyMCE.execCommand('mceRemoveControl', false, id);
|
|
}
|
|
function tsetup() {
|
|
tinyMCE.init({
|
|
relative_urls : false,
|
|
remove_script_host : false,
|
|
document_base_url : "<?php echo $CFG->wwwroot; ?>",
|
|
editor_selector : "form-textarea",
|
|
mode : "textareas",
|
|
theme : "standard",
|
|
<?php
|
|
if (!empty($USER->id)) {
|
|
if ($CFG->defaulthtmleditor == 'tinymce') {
|
|
echo 'skin : "o2k7",';
|
|
} else {
|
|
echo 'skin : "default",';
|
|
}
|
|
}
|
|
?>
|
|
entity_encoding : "raw",
|
|
theme_standard_statusbar_location : "bottom",
|
|
language : "<?php echo str_replace("_utf8", "", current_language()) ?>",
|
|
<?php
|
|
include_once('langlist.php');
|
|
echo "\n";
|
|
include_once('xhtml_ruleset.txt');
|
|
?>
|
|
plugins : "safari,spellchecker,table,style,layer,advhr,advimage,advlink,emotions,emoticons,inlinepopups,media,searchreplace,paste,standardmenu,directionality,fullscreen,moodleimage,moodlelink,dragmath,nonbreaking",
|
|
theme_standard_buttons1 : "fontselect,fontsizeselect,formatselect,|",
|
|
theme_standard_buttons1_add : "styleselect,selectall,pastetext,pasteword,insertlayer",
|
|
theme_standard_buttons2 : "bold,italic,underline,strikethrough,justifyleft,justifycenter,justifyright,justifyfull,sub,sup,undo,redo,cleanup,removeformat,code,|",
|
|
theme_standard_buttons2_add : "styleprops,ltr,rtl,table,nonbreaking",
|
|
theme_standard_buttons3 : "bullist,numlist,outdent,indent,forecolor,backcolor,link,unlink,anchor,image,charmap,|",
|
|
theme_standard_buttons3_add : "media,emotions,emoticons,charmap,dragmath,spellchecker,search,code,fullscreen",
|
|
<?php
|
|
$hidbut = $CFG->editorhidebuttons;
|
|
if ($hidbut) {
|
|
$hidbut = str_replace(" ",",",$hidbut);
|
|
echo ' theme_standard_disable : "'.$hidbut.'",';
|
|
}
|
|
$tinyfts = $CFG->editorfontlist;
|
|
if ($tinyfts) {
|
|
$tinyfts = str_replace(":","=",$tinyfts);
|
|
echo ' theme_standard_fonts : "'.$tinyfts.'",';
|
|
}
|
|
?>
|
|
spellchecker_languages : "+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv",
|
|
moodleimage_course_id: <?php echo $COURSE->id; ?>,
|
|
theme_standard_resize_horizontal : true,
|
|
theme_standard_resizing : true,
|
|
file_browser_callback : "moodlefilemanager",
|
|
apply_source_formatting : true
|
|
});
|
|
function moodlefilemanager(field_name, url, type, win) {
|
|
tinyMCE.activeEditor.windowManager.open({
|
|
file : "<?php echo $CFG->wwwroot ?>/lib/editor/tinymce/jscripts/tiny_mce/plugins/moodlelink/link.php?id=<?php echo $COURSE->id; ?>",
|
|
width : 480,
|
|
height : 380,
|
|
resizable : "yes",
|
|
inline : "yes",
|
|
close_previous : "no"
|
|
}, {
|
|
window : win,
|
|
input : field_name
|
|
});
|
|
return false;
|
|
}
|
|
}
|
|
</script>
|
|
<script type="text/javascript">
|
|
tinyMCE.init({
|
|
relative_urls : false,
|
|
remove_script_host : false,
|
|
document_base_url : "<?php echo $CFG->wwwroot; ?>",
|
|
editor_selector : "form-textarea",
|
|
mode : "textareas",
|
|
theme : "standard",
|
|
<?php
|
|
if (!empty($USER->id)) {
|
|
if ($CFG->defaulthtmleditor == 'tinymce') {
|
|
echo 'skin : "o2k7",';
|
|
} else {
|
|
echo 'skin : "default",';
|
|
}
|
|
}
|
|
?>
|
|
entity_encoding : "raw",
|
|
theme_standard_statusbar_location : "bottom",
|
|
language : "<?php echo str_replace("_utf8", "", current_language()) ?>",
|
|
<?php
|
|
include_once('langlist.php');
|
|
echo "\n";
|
|
include_once('xhtml_ruleset.txt');
|
|
?>
|
|
plugins : "safari,spellchecker,table,style,layer,advhr,advimage,advlink,emotions,emoticons,inlinepopups,media,searchreplace,paste,standardmenu,directionality,fullscreen,moodleimage,moodlelink,dragmath,nonbreaking",
|
|
theme_standard_buttons1_add : "styleselect,selectall,pastetext,pasteword,insertlayer",
|
|
theme_standard_buttons2_add : "styleprops,ltr,rtl,table,nonbreaking,media,advhr,emotions,emoticons,charmap,dragmath,spellchecker,search,code,fullscreen",
|
|
<?php
|
|
$hidbut = $CFG->editorhidebuttons;
|
|
if ($hidbut) {
|
|
$hidbut = str_replace(" ",",",$hidbut);
|
|
echo 'theme_standard_disable : "'.$hidbut.'",';
|
|
}
|
|
$tinyfts = $CFG->editorfontlist;
|
|
if ($tinyfts) {
|
|
$tinyfts = str_replace(":","=",$tinyfts);
|
|
echo 'theme_standard_fonts : "'.$tinyfts.'",';
|
|
}
|
|
?>
|
|
spellchecker_languages : "+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv",
|
|
moodleimage_course_id: <?php echo $COURSE->id; ?>,
|
|
theme_standard_resize_horizontal : true,
|
|
theme_standard_resizing : true,
|
|
file_browser_callback : "moodlefilemanager",
|
|
apply_source_formatting : true
|
|
});
|
|
function moodlefilemanager(field_name, url, type, win) {
|
|
tinyMCE.activeEditor.windowManager.open({
|
|
file : "<?php echo $CFG->wwwroot ?>/lib/editor/tinymce/jscripts/tiny_mce/plugins/moodlelink/link.php?id=<?php echo $COURSE->id; ?>",
|
|
width : 480,
|
|
height : 380,
|
|
resizable : "yes",
|
|
inline : "yes",
|
|
close_previous : "no"
|
|
}, {
|
|
window : win,
|
|
input : field_name
|
|
});
|
|
return false;
|
|
}
|
|
</script>
|