From raeburn at source.lon-capa.org Thu Mar 22 21:02:23 2018 From: raeburn at source.lon-capa.org (raeburn) Date: Fri, 23 Mar 2018 01:02:23 -0000 Subject: [LON-CAPA-cvs] cvs: loncom / lond /auth lonauth.pm migrateuser.pm switchserver.pm /interface domainprefs.pm loncommon.pm lonconfigsettings.pm loncreateuser.pm lonmodifycourse.pm lonrequestcourse.pm lonuserutils.pm /lonnet/perl lonnet.pm /lti ltiauth.pm Message-ID: raeburn Fri Mar 23 01:02:23 2018 EDT Modified files: /loncom/interface domainprefs.pm loncommon.pm lonconfigsettings.pm loncreateuser.pm lonmodifycourse.pm lonrequestcourse.pm lonuserutils.pm /loncom/auth lonauth.pm migrateuser.pm switchserver.pm /loncom/lti ltiauth.pm /loncom/lonnet/perl lonnet.pm /loncom lond Log: - Bug 6754 LON-CAPA as LTI Provider - Creation of new LON-CAPA user account available from an LTI Consumer. - Creation of new LON-CAPA course available from an LTI Consumer. - Self-enrollment in a LON-CAPA course available from an LTI Consumer. -------------- next part -------------- Index: loncom/interface/domainprefs.pm diff -u loncom/interface/domainprefs.pm:1.324 loncom/interface/domainprefs.pm:1.325 --- loncom/interface/domainprefs.pm:1.324 Mon Jan 1 01:29:38 2018 +++ loncom/interface/domainprefs.pm Fri Mar 23 01:01:20 2018 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to set domain-wide configuration settings # -# $Id: domainprefs.pm,v 1.324 2018/01/01 01:29:38 raeburn Exp $ +# $Id: domainprefs.pm,v 1.325 2018/03/23 01:01:20 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -104,7 +104,7 @@ In the case of course requests, radio buttons are displayed for each institutional affiliate type (and also default, and _LC_adv) for each of the course types -(official, unofficial, community, textbook, and placement). +(official, unofficial, community, textbook, placement, and lti). In each case the radio buttons allow the selection of one of four values: 0, approval, validate, autolimit=N (where N is blank, or a positive integer). @@ -1893,7 +1893,7 @@ my $typecount = 0; my ($css_class,%titles); if ($context eq 'requestcourses') { - @usertools = ('official','unofficial','community','textbook','placement'); + @usertools = ('official','unofficial','community','textbook','placement','lti'); @options =('norequest','approval','validate','autolimit'); %validations = &Apache::lonnet::auto_courserequest_checks($dom); %titles = &courserequest_titles(); @@ -2357,7 +2357,7 @@ my ($settings,$rowtotal) = @_; my $rownum = 0; my ($output,%current); - my @crstypes = ('official','unofficial','community','textbook','placement'); + my @crstypes = ('official','unofficial','community','textbook','placement','lti'); if (ref($settings) eq 'HASH') { if (ref($settings->{'uniquecode'}) eq 'HASH') { foreach my $type (@crstypes) { @@ -2806,6 +2806,10 @@ } sub lti_toggle_js { + my %lcauthparmtext = &Apache::lonlocal::texthash ( + localauth => 'Local auth argument', + krb => 'Kerberos domain', + ); return <<"ENDSCRIPT";