version 1.1505, 2023/03/27 18:41:07
|
version 1.1506, 2023/03/27 21:32:41
|
Line 8969 sub constructaccess {
|
Line 8969 sub constructaccess {
|
if (exists($env{'user.priv.au./'.$ownerdomain.'/./'})) { |
if (exists($env{'user.priv.au./'.$ownerdomain.'/./'})) { |
return ($ownername,$ownerdomain,$ownerhome); |
return ($ownername,$ownerdomain,$ownerhome); |
} |
} |
} else { |
} elsif (&is_course($ownerdomain,$ownername)) { |
# Co-author for this? |
# Course Authoring Space? |
if (exists($env{'user.priv.ca./'.$ownerdomain.'/'.$ownername.'./'}) || |
|
exists($env{'user.priv.aa./'.$ownerdomain.'/'.$ownername.'./'}) ) { |
|
$ownerhome = &homeserver($ownername,$ownerdomain); |
|
return ($ownername,$ownerdomain,$ownerhome); |
|
} |
|
if ($env{'request.course.id'}) { |
if ($env{'request.course.id'}) { |
if (($ownername eq $env{'course.'.$env{'request.course.id'}.'.num'}) && |
if (($ownername eq $env{'course.'.$env{'request.course.id'}.'.num'}) && |
($ownerdomain eq $env{'course.'.$env{'request.course.id'}.'.domain'})) { |
($ownerdomain eq $env{'course.'.$env{'request.course.id'}.'.domain'})) { |
Line 8985 sub constructaccess {
|
Line 8980 sub constructaccess {
|
} |
} |
} |
} |
} |
} |
|
return ''; |
|
} else { |
|
# Co-author for this? |
|
if (exists($env{'user.priv.ca./'.$ownerdomain.'/'.$ownername.'./'}) || |
|
exists($env{'user.priv.aa./'.$ownerdomain.'/'.$ownername.'./'}) ) { |
|
$ownerhome = &homeserver($ownername,$ownerdomain); |
|
return ($ownername,$ownerdomain,$ownerhome); |
|
} |
} |
} |
|
|
# We don't have any access right now. If we are not possibly going to do anything about this, |
# We don't have any access right now. If we are not possibly going to do anything about this, |