--- loncom/interface/lonpreferences.pm 2012/12/10 20:55:44 1.196.4.6 +++ loncom/interface/lonpreferences.pm 2012/12/10 21:03:49 1.196.4.7 @@ -1,7 +1,7 @@ # The LearningOnline Network # Preferences # -# $Id: lonpreferences.pm,v 1.196.4.6 2012/12/10 20:55:44 raeburn Exp $ +# $Id: lonpreferences.pm,v 1.196.4.7 2012/12/10 21:03:49 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1227,40 +1227,24 @@ sub colorschanger { foreach my $item (sort(keys(%colortypes))) { my $curcol=&Apache::loncommon::designparm($function.'.'.$item,$domain); $chtable.=&Apache::loncommon::start_data_table_row(). - ''.$colortypes{$item}.'      '.&mt('Select').''. - &Apache::loncommon::end_data_table_row()."\n"; + ''.$colortypes{$item}.''. + &Apache::loncommon::end_data_table_row()."\n"; } my $end_data_table = &Apache::loncommon::end_data_table(); my $pjump_def = &Apache::lonhtmlcommon::pjump_javascript_definition(); my $savebutton = &mt('Save'); my $resetbutton = &mt('Reset All'); my $resetbuttondesc = &mt('Reset All Colors to Default'); - $r->print(< - - $pjump_def - - function psub() { - modalWindow.close(); - if (document.parmform.pres_marker.value!='') { - if (document.parmform.pres_type.value!='') { - eval('document.prefs.'+ - document.parmform.pres_marker.value+ - '.value=document.parmform.pres_value.value;'); - } - } else { - document.parmform.pres_value.value=''; - document.parmform.pres_marker.value=''; - } - } + my $colorchooser=&Apache::lonhtmlcommon::color_picker(); + $r-print(' +'); + $r->print(<
@@ -1299,6 +1283,9 @@ sub verify_and_change_colors { my $message=''; foreach my $item (keys %colortypes) { my $color=$env{'form.'.$item}; + if (!($color =~ /^#/)) { + $color = '#' . $color; + } my $entry='color.'.$function.'.'.$item; if (($color=~/^\#[0-9A-Fa-f]{6}$/) && (!$env{'form.resetall'})) { &Apache::lonnet::put('environment',{$entry => $color});