[LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface lonmsg.pm
raeburn
raeburn at source.lon-capa.org
Mon Dec 13 18:54:27 EST 2021
raeburn Mon Dec 13 23:54:27 2021 EDT
Modified files: (Branch: version_2_11_X)
/loncom/interface lonmsg.pm
Log:
- For 2.11
Backport 1.247
Index: loncom/interface/lonmsg.pm
diff -u loncom/interface/lonmsg.pm:1.239.2.2 loncom/interface/lonmsg.pm:1.239.2.3
--- loncom/interface/lonmsg.pm:1.239.2.2 Mon Jan 4 03:44:12 2021
+++ loncom/interface/lonmsg.pm Mon Dec 13 23:54:26 2021
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Routines for messaging
#
-# $Id: lonmsg.pm,v 1.239.2.2 2021/01/04 03:44:12 raeburn Exp $
+# $Id: lonmsg.pm,v 1.239.2.3 2021/12/13 23:54:26 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -540,16 +540,20 @@
$subject = $subj;
}
- my ($blocked,$blocktext);
+ my ($blocked,$blocktext,$clientip);
+ $clientip = &Apache::lonnet::get_requestor_ip();
if (!$crit) {
my %setters;
- my ($startblock,$endblock) =
- &Apache::loncommon::blockcheck(\%setters,'com',$touname,$toudom);
+ my ($startblock,$endblock,$triggerblock,$by_ip,$blockdom) =
+ &Apache::loncommon::blockcheck(\%setters,'com',$clientip,$touname,$toudom);
if ($startblock && $endblock) {
$blocked = 1;
my $showstart = &Apache::lonlocal::locallocaltime($startblock);
my $showend = &Apache::lonlocal::locallocaltime($endblock);
$blocktext = &mt_user($user_lh,'LON-CAPA messages sent to you between [_1] and [_2] will be inaccessible until the end of this time period, because you are a student in a course with an active communications block.',$showstart,$showend);
+ } elsif ($by_ip) {
+ $blocked = 1;
+ $blocktext = &mt_user($user_lh,'LON-CAPA messages sent to you will be inaccessible from your IP address [_1], because communication is being blocked for certain IP address(es).',$clientip);
}
}
if ($userenv{'notifywithhtml'} ne '') {
More information about the LON-CAPA-cvs
mailing list