version 1.76, 2004/06/08 01:32:02
|
version 1.78, 2004/06/17 18:22:13
|
Line 841 sub r_print {
|
Line 841 sub r_print {
|
# ------------------------------------------------------- Puts directory header |
# ------------------------------------------------------- Puts directory header |
|
|
sub crumbs { |
sub crumbs { |
my ($uri,$target,$prefix,$form,$size)=@_; |
my ($uri,$target,$prefix,$form,$size,$noformat)=@_; |
if (! defined($size)) { |
if (! defined($size)) { |
$size = '+2'; |
$size = '+2'; |
} |
} |
my $output='<br /><tt><b><font size="'.$size.'">'.$prefix.'/'; |
my $output=''; |
|
unless ($noformat) { $output.='<br /><tt><b>'; } |
|
$output.='<font size="'.$size.'">'.$prefix.'/'; |
if ($ENV{'user.adv'}) { |
if ($ENV{'user.adv'}) { |
my $path=$prefix.'/'; |
my $path=$prefix.'/'; |
foreach (split('/',$uri)) { |
foreach (split('/',$uri)) { |
Line 862 sub crumbs {
|
Line 864 sub crumbs {
|
$output.=$uri; |
$output.=$uri; |
} |
} |
unless ($uri=~/\/$/) { $output=~s/\/$//; } |
unless ($uri=~/\/$/) { $output=~s/\/$//; } |
return $output.'</font></b></tt><br />'; |
return $output.'</font>'.($noformat?'':'</b></tt><br />'); |
} |
} |
|
|
# ------------------------------------------------- Output headers for HTMLArea |
# ------------------------------------------------- Output headers for HTMLArea |
Line 910 ENDADDBUTTON
|
Line 912 ENDADDBUTTON
|
# ----------------------------------------------------------------- Preferences |
# ----------------------------------------------------------------- Preferences |
|
|
sub disablelink { |
sub disablelink { |
|
my @fields=@_; |
|
if (defined($#fields)) { |
|
unless ($#fields>=0) { return ''; } |
|
} |
return '<a href="/adm/preferences?action=set_wysiwyg&wysiwyg=off&returnurl='.&Apache::lonnet::escape($ENV{'REQUEST_URI'}).'">'.&mt('Disable WYSIWYG Editor').'</a>'; |
return '<a href="/adm/preferences?action=set_wysiwyg&wysiwyg=off&returnurl='.&Apache::lonnet::escape($ENV{'REQUEST_URI'}).'">'.&mt('Disable WYSIWYG Editor').'</a>'; |
} |
} |
|
|
sub enablelink { |
sub enablelink { |
|
my @fields=@_; |
|
if (defined($#fields)) { |
|
unless ($#fields>=0) { return ''; } |
|
} |
return '<a href="/adm/preferences?action=set_wysiwyg&wysiwyg=on&returnurl='.&Apache::lonnet::escape($ENV{'REQUEST_URI'}).'">'.&mt('Enable WYSIWYG Editor').'</a>'; |
return '<a href="/adm/preferences?action=set_wysiwyg&wysiwyg=on&returnurl='.&Apache::lonnet::escape($ENV{'REQUEST_URI'}).'">'.&mt('Enable WYSIWYG Editor').'</a>'; |
} |
} |
|
|
# ---------------------------------------------------------- Script to activate |
|
|
|
sub htmlareaactive { |
|
unless (&htmlareabrowser()) { return ''; } |
|
if (&htmlareablocked()) { return '<br />'.&enablelink(); } |
|
my $addbuttons=&htmlareaaddbuttons(); |
|
my $disable=&disablelink(); |
|
return (<<ENDSCRIPT); |
|
<script type="text/javascript" defer="1"> |
|
$addbuttons |
|
HTMLArea.replaceAll(config); |
|
</script><br /> |
|
$disable |
|
ENDSCRIPT |
|
} |
|
|
|
# ----------------------------------------- Script to activate only some fields |
# ----------------------------------------- Script to activate only some fields |
|
|
sub htmlareaselectactive { |
sub htmlareaselectactive { |
my @fields=@_; |
my @fields=@_; |
unless (&htmlareabrowser()) { return ''; } |
unless (&htmlareabrowser()) { return ''; } |
if (&htmlareablocked()) { return '<br />'.&enablelink(); } |
if (&htmlareablocked()) { return '<br />'.&enablelink(@fields); } |
my $output='<script type="text/javascript" defer="1">'. |
my $output='<script type="text/javascript" defer="1">'. |
&htmlareaaddbuttons(); |
&htmlareaaddbuttons(); |
foreach(@fields) { |
foreach(@fields) { |
$output.="\nHTMLArea.replace('$_',config);"; |
$output.="\nHTMLArea.replace('$_',config);"; |
} |
} |
$output.="\nwindow.status='Activated Editfields';\n</script><br />". |
$output.="\nwindow.status='Activated Editfields';\n</script><br />". |
&disablelink(); |
&disablelink(@fields); |
return $output; |
return $output; |
} |
} |
|
|