--- loncom/interface/loncommon.pm 2010/12/06 02:19:38 1.925.2.24 +++ loncom/interface/loncommon.pm 2010/12/06 18:00:41 1.925.2.25 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # a pile of common routines # -# $Id: loncommon.pm,v 1.925.2.24 2010/12/06 02:19:38 raeburn Exp $ +# $Id: loncommon.pm,v 1.925.2.25 2010/12/06 18:00:41 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -11021,15 +11021,16 @@ sub needs_gci_custom { my %allnums = &get_faculty_cnums(); my $cnums = $allnums{$udom}; return unless (ref($cnums) eq 'HASH'); - if ($env{'user.role.st./\Q$udom\E/'.$cnums->{'review'}}) { + return unless (scalar(keys(%{$cnums})) > 1); + if ($env{"user.role.st./$udom/$cnums->{'review'}"}) { my ($start,$end) = - split('.',$env{'user.role.st./\Q$udom\E/'.$cnums->{'review'}}); + split('.',$env{"user.role.st./$udom/$cnums->{'review'}"}); if (((!$start) || ($start && $start <= $now)) && ((!$end) || ($end > $now))) { $custommenu = 1; - if ($env{'user.role.cc./\Q$udom\E/'.$cnums->{'review'}}) { + if ($env{"user.role.cc./$udom/$cnums->{'review'}"}) { my ($ccstart,$ccend) = - split('.',$env{'user.role.cc./\Q$udom\E/'.$cnums->{'review'}}); + split('.',$env{"user.role.cc./$udom/$cnums->{'review'}"}); if (((!$start) || ($start && $start <= $now)) && ((!$end) || ($end > $now))) { $custommenu = '';