--- loncom/interface/lonhtmlcommon.pm 2004/06/04 16:05:47 1.74 +++ loncom/interface/lonhtmlcommon.pm 2004/06/08 01:32:02 1.76 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # a pile of common html routines # -# $Id: lonhtmlcommon.pm,v 1.74 2004/06/04 16:05:47 www Exp $ +# $Id: lonhtmlcommon.pm,v 1.76 2004/06/08 01:32:02 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -869,6 +869,7 @@ sub crumbs { sub htmlareaheaders { if (&htmlareablocked()) { return ''; } + unless (&htmlareabrowser()) { return ''; } my $lang='en'; if (&mt('htmlarea_lang') ne 'htmlarea_lang') { $lang=&mt('htmlarea_lang'); @@ -886,6 +887,7 @@ ENDHEADERS sub htmlareaaddbuttons { if (&htmlareablocked()) { return ''; } + unless (&htmlareabrowser()) { return ''; } return (<\\\\[','\\\\]
'); + editor.surroundHTML( + '
\\\\[','\\\\]
'); } ); config.toolbar.push(['ed_math','ed_math_eqn']); ENDADDBUTTON } + +# ----------------------------------------------------------------- Preferences + +sub disablelink { + return ''.&mt('Disable WYSIWYG Editor').''; +} + +sub enablelink { + return ''.&mt('Enable WYSIWYG Editor').''; +} + # ---------------------------------------------------------- Script to activate sub htmlareaactive { - if (&htmlareablocked()) { return ''; } + unless (&htmlareabrowser()) { return ''; } + if (&htmlareablocked()) { return '
'.&enablelink(); } my $addbuttons=&htmlareaaddbuttons(); + my $disable=&disablelink(); return (< $addbuttons HTMLArea.replaceAll(config); - +
+$disable ENDSCRIPT } @@ -920,20 +937,22 @@ ENDSCRIPT sub htmlareaselectactive { my @fields=@_; - if (&htmlareablocked()) { return ''; } + unless (&htmlareabrowser()) { return ''; } + if (&htmlareablocked()) { return '
'.&enablelink(); } my $output='"; + $output.="\nwindow.status='Activated Editfields';\n
". + &disablelink(); return $output; } # --------------------------------------------------------------------- Blocked sub htmlareablocked { - unless (&htmlareabrowser()) { return 1; } + unless ($ENV{'environment.wysiwygeditor'} eq 'on') { return 1; } return 0; }