version 1.98, 2012/11/30 18:16:53
|
version 1.100, 2013/01/15 14:14:31
|
Line 227 sub handler {
|
Line 227 sub handler {
|
my %ssialink=(); |
my %ssialink=(); |
|
|
my %cellemb=(); |
my %cellemb=(); |
|
my %cellexternal=(); |
|
|
my $allscript=''; |
my $allscript=''; |
my $allmeta=''; |
my $allmeta=''; |
Line 244 sub handler {
|
Line 245 sub handler {
|
$lcm*=($#colcont+1)/euclid($lcm,($#colcont+1)); |
$lcm*=($#colcont+1)/euclid($lcm,($#colcont+1)); |
foreach (@colcont) { |
foreach (@colcont) { |
my $src=$hash{'src_'.$_}; |
my $src=$hash{'src_'.$_}; |
my ($extension)=($src=~/\.(\w+)$/); |
my ($extension)=($src=~/\.(\w+)$/); |
|
$cellexternal{$_}=($hash{'ext_'.$_} eq 'true:'); |
if ($hash{'encrypted_'.$_}) { |
if ($hash{'encrypted_'.$_}) { |
$src=&Apache::lonenc::encrypted($src); |
$src=&Apache::lonenc::encrypted($src); |
} |
} |
$cellemb{$_}= |
$cellemb{$_}= |
&Apache::loncommon::fileembstyle($extension); |
&Apache::loncommon::fileembstyle($extension); |
if ($cellemb{$_} eq 'ssi') { |
if ($cellexternal{$_}) { |
|
unless (($target eq 'tex') || ($target eq 'tex_answer')) { |
|
$ssibody{$_} = <<ENDEXT; |
|
<iframe src="$src" width="100%">No iframe support!</iframe> |
|
ENDEXT |
|
} |
|
} elsif ($cellemb{$_} eq 'ssi') { |
# --------------------------------------------------------- This is an SSI cell |
# --------------------------------------------------------- This is an SSI cell |
my ($mapid,$resid)=split(/\./,$_); |
my ($mapid,$resid)=split(/\./,$_); |
my $symb=&Apache::lonnet::encode_symb($hash{'map_id_'.$mapid},$resid,$src); |
my $symb=&Apache::lonnet::encode_symb($hash{'map_id_'.$mapid},$resid,$src); |
Line 477 sub handler {
|
Line 485 sub handler {
|
unless (($target eq 'tex') || ($target eq 'tex_answer')) { |
unless (($target eq 'tex') || ($target eq 'tex_answer')) { |
$r->print('<td colspan="'.$avespan.'"'); |
$r->print('<td colspan="'.$avespan.'"'); |
} |
} |
if ($cellemb{$rid} eq 'ssi') { |
if (($cellemb{$rid} eq 'ssi') || ($cellexternal{$rid})) { |
unless (($target eq 'tex') || ($target eq 'tex_answer')) { |
unless (($target eq 'tex') || ($target eq 'tex_answer')) { |
if ($ssibgcolor{$rid}) { |
if ($ssibgcolor{$rid}) { |
$r->print(' bgcolor="'. |
$r->print(' bgcolor="'. |
Line 499 sub handler {
|
Line 507 sub handler {
|
} |
} |
$r->print('>'); |
$r->print('>'); |
} |
} |
$r->print($ssibody{$rid}); |
unless (($cellexternal{$rid}) && |
|
($target eq 'tex') && ($target eq 'tex_answer')) { |
|
$r->print($ssibody{$rid}); |
|
} |
unless (($target eq 'tex') || ($target eq 'tex_answer')) { |
unless (($target eq 'tex') || ($target eq 'tex_answer')) { |
$r->print('</font>'); |
$r->print('</font>'); |
} |
} |
Line 595 sub get_buttons {
|
Line 606 sub get_buttons {
|
$esrc=&Apache::lonenc::encrypted($esrc); |
$esrc=&Apache::lonenc::encrypted($esrc); |
} |
} |
if ($hash->{'src_'.$rid} !~ m-^/uploaded/- |
if ($hash->{'src_'.$rid} !~ m-^/uploaded/- |
|
&& $hash->{'src_'.$rid} !~ m{^https?://} |
&& !$env{'request.enc'} |
&& !$env{'request.enc'} |
&& ($env{'request.role.adv'} |
&& ($env{'request.role.adv'} |
|| !$hash->{'encrypted_'.$rid})) { |
|| !$hash->{'encrypted_'.$rid})) { |
$metainfo .='<a name="'.&escape($symb).'" />'. |
$metainfo .='<a name="'.&escape($symb).'" />'. |
'<a href="'.$hash->{'src_'.$rid}.'.meta'.'" target="LONcatInfo">'. |
'<a href="'.$hash->{'src_'.$rid}.'.meta'.'" target="LONcatInfo">'. |
'<img src="/adm/lonMisc/cat_button.png" class="LC_icon" />'. |
'<img src="/res/adm/pages/catalog.png" class="LC_icon"'. |
|
' alt="'.&mt('Show Metadata').'"'. |
|
' title="'.&mt('Show Metadata').'" />'. |
'</a>'; |
'</a>'; |
} |
} |
if ($hash->{'src_'.$rid} !~ m{^/uploaded/}) { |
if (($hash->{'src_'.$rid} !~ m{^/uploaded/}) && |
|
($hash->{'src_'.$rid} !~ m{^https?://})) { |
$metainfo .= '<a href="/adm/evaluate?postdata='. |
$metainfo .= '<a href="/adm/evaluate?postdata='. |
&escape($esrc). |
&escape($esrc). |
'" target="LONcatInfo">'. |
'" target="LONcatInfo">'. |
'<img src="/adm/lonMisc/eval_button.png" class="LC_icon" />'. |
'<img src="/res/adm/pages/eval.png" class="LC_icon"'. |
|
' alt="'.&mt('Provide my evaluation of this resource').'"'. |
|
' title="'.&mt('Provide my evaluation of this resource').'" />'. |
'</a>'; |
'</a>'; |
} |
} |
if (($hash->{'src_'.$rid}=~/$LONCAPA::assess_re/) && |
if (($hash->{'src_'.$rid}=~/$LONCAPA::assess_re/) && |
Line 618 sub get_buttons {
|
Line 635 sub get_buttons {
|
'<a href="/adm/grades?symb='.&escape($symb). |
'<a href="/adm/grades?symb='.&escape($symb). |
# '&command=submission" target="LONcatInfo">'. |
# '&command=submission" target="LONcatInfo">'. |
'&command=submission">'. |
'&command=submission">'. |
'<img src="/adm/lonMisc/subm_button.png" class="LC_icon" />'. |
'<img src="/adm/lonMisc/subm_button.png" class="LC_icon"'. |
|
' alt="'.&mt('View Submissions for a Student or a Group of Students').'"'. |
|
' title="'.&mt('View Submissions for a Student or a Group of Students').'" />'. |
'</a>'. |
'</a>'. |
'<a href="/adm/grades?symb='.&escape($symb). |
'<a href="/adm/grades?symb='.&escape($symb). |
# '&command=gradingmenu" target="LONcatInfo">'. |
# '&command=gradingmenu" target="LONcatInfo">'. |
'&command=gradingmenu">'. |
'&command=gradingmenu">'. |
'<img src="/adm/lonMisc/pgrd_button.png" class="LC_icon" />'. |
'<img src="/res/adm/pages/pgrd.png" class="LC_icon"'. |
|
' alt="'.&mt('Content Grades').'"'. |
|
' title="'.&mt('Content Grades').'" />'. |
'</a>'; |
'</a>'; |
} |
} |
if (&Apache::lonnet::allowed('opa',$env{'request.course.id'})) { |
if (&Apache::lonnet::allowed('opa',$env{'request.course.id'})) { |
Line 631 sub get_buttons {
|
Line 652 sub get_buttons {
|
'<a href="/adm/parmset?symb='.&escape($symb). |
'<a href="/adm/parmset?symb='.&escape($symb). |
# '" target="LONcatInfo">'. |
# '" target="LONcatInfo">'. |
'" >'. |
'" >'. |
'<img src="/adm/lonMisc/pprm_button.png" class="LC_icon" />'. |
'<img src="/adm/lonMisc/pprm_button.png" class="LC_icon"'. |
|
' alt="'.&mt('Content Settings').'"'. |
|
' title="'.&mt('Content Settings').'" />'. |
'</a>'; |
'</a>'; |
} |
} |
} |
} |