--- loncom/interface/lonrequestcourse.pm	2020/07/17 20:39:55	1.95.2.2.2.1
+++ loncom/interface/lonrequestcourse.pm	2018/09/02 01:16:59	1.95.2.3
@@ -1,7 +1,7 @@
 # The LearningOnline Network
 # Request a course
 #
-# $Id: lonrequestcourse.pm,v 1.95.2.2.2.1 2020/07/17 20:39:55 raeburn Exp $
+# $Id: lonrequestcourse.pm,v 1.95.2.3 2018/09/02 01:16:59 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -551,7 +551,6 @@ sub form_elements {
                 clonedom         => 'selectbox',
                 datemode         => 'radio',
                 dateshift        => 'text',
-                tinyurls         => 'radio',
             },
             enrollment  => {
                 accessstart_month  => 'selectbox',
@@ -2918,7 +2917,7 @@ sub print_review {
         $inst_values .= '<td>'.$env{'form.coursecredits'}.'</td>';
     }
 
-    my %ctxt = &clone_text($env{'form.crstype'});
+    my %ctxt = &clone_text();
     $inst_headers .= '<th>'.&mt('Clone From').'</th>';
     if (($env{'form.cloning'}) &&
         ($env{'form.clonecrs'} =~ /^$match_name$/) && 
@@ -2930,8 +2929,7 @@ sub print_review {
             my %courseenv = &Apache::lonnet::userenvironment($env{'form.clonedom'},
                               $env{'form.clonecrs'},('description','internal.coursecode'));
             if (keys(%courseenv) > 0) {
-                $inst_headers .= '<th>'.$ctxt{'dsh'}.'</th>'.
-                                 '<th>'.$ctxt{'dpl'}.'</th>';
+                $inst_headers .= '<th>'.$ctxt{'dsh'}.'</th>';
                 $inst_values .= '<td>'.$courseenv{'description'}.'&nbsp;';
                 my $cloneinst = $courseenv{'internal.coursecode'};
                 if ($cloneinst ne '') {
@@ -2947,14 +2945,6 @@ sub print_review {
                 } else {
                     $inst_values .= $ctxt{'ncd'};
                 }
-                $inst_values .= '</td><td>';
-                if ($env{'form.tinyurls'} eq 'delete') {
-                    $inst_values .= $ctxt{'nsl'};
-                } elsif ($env{'form.tinyurls'} eq 'transfer') {
-                    $inst_values .= $ctxt{'tsl'};
-                } else {
-                    $inst_values .= $ctxt{'csl'};
-                }
                 $inst_values .= '</td>';
              } else {
                  $inst_values .= '<td>'.&mt('Unknown').'</td>';
@@ -3183,7 +3173,7 @@ sub clone_form {
     if ($crstype eq 'community') {
         $type = 'Community';
     }
-    my %lt = &clone_text($crstype);
+    my %lt = &clone_text();
     my $output .= 
         &Apache::lonhtmlcommon::row_title($lt{'dmn'}).'<label>'.
         &Apache::loncommon::select_dom_form($dom,'clonedom').'</label>'.
@@ -3201,37 +3191,19 @@ sub clone_form {
         '<input type="radio" name="datemode" value="shift" checked="checked" /> '.
         $lt{'shd'}.'</label>'.
         '<input type="text" size="5" name="dateshift" value="365" />'.
-        &Apache::lonhtmlcommon::row_closure(1).
-        &Apache::lonhtmlcommon::row_title($lt{'dpl'}).'<label>'.
-        '<input type="radio" name="tinyurls" value="delete" /> '.$lt{'nsl'}.
-        '</label><br /><label>'.
-        '<input type="radio" name="tinyurls" value="transfer" /> '.$lt{'tsl'}.
-        '</label><br /><label>'.
-        '<input type="radio" name="tinyurls" value="create" checked="checked" /> '.$lt{'csl'}.
-        '</label>'.
         &Apache::lonhtmlcommon::row_closure(1);
     return $output;
 }
 
 sub clone_text {
-    my ($crstype) = @_;
-    my %lt = &Apache::lonlocal::texthash(
+    return &Apache::lonlocal::texthash(
                'cid'  => 'Course ID',
                'dmn'  => 'Domain',
                'dsh'  => 'Date Shift',
                'ncd'  => 'Do not clone date parameters',
                'prd'  => 'Clone date parameters as-is',
                'shd'  => 'Shift date parameters by number of days',
-               'dpl'  => 'URL shortcuts (for deep linking)',
-               'nsl'  => 'Do not clone URL shortcuts',
-               'tsl'  => 'Transfer URL shortcuts from existing course to new course',
-               'csl'  => 'Create new URL shortcuts in new course',
-    );
-    if ($crstype eq 'Community') {
-        $lt{'tsl'} = &mt('Transfer URL shortcuts from existing course to new community');
-        $lt{'csl'} = &mt('Create new URL shortcuts in new course');
-    }
-    return %lt;
+        );
 }
 
 sub coursecode_form {
@@ -3673,7 +3645,6 @@ sub print_request_outcome {
                     clonecrs       => $clonecrs,
                     datemode       => $env{'form.datemode'},
                     dateshift      => $env{'form.dateshift'},
-                    tinyurls       => $env{'form.tinyurls'},
                     sectotal       => $sectotal,
                     sections       => \%sections,
                     crosslisttotal => $crosslisttotal,
@@ -3805,9 +3776,7 @@ sub process_request {
             $storeresult = 'rejected';
         } elsif ($disposition eq 'process') {
             my %domdefs = &Apache::lonnet::get_domain_defaults($dom);
-            my ($logmsg,$newusermsg,$addresult,$enrollcount,$response,
-                $keysmsg,%longroles,$code);
-            my $clonemsg = [];
+            my ($logmsg,$newusermsg,$addresult,$enrollcount,$response,$keysmsg,%longroles,$code);
             my $type = 'Course';
             if ($crstype eq 'community') {
                 $type = 'Community';
@@ -3840,9 +3809,9 @@ sub process_request {
             $customitems{'_LC_coursestartdate'} = $accessstart;
             $customitems{'_LC_courseenddate'} = $accessend;
             my ($result,$postprocess) = &Apache::loncoursequeueadmin::course_creation($dom,$cnum,
-                                          'autocreate',$details,\$logmsg,$clonemsg,\$newusermsg,
-                                          \$addresult,\$enrollcount,\$response,\$keysmsg,\%domdefs,
-                                          \%longroles,\$code,\%customitems);
+                                          'autocreate',$details,\$logmsg,\$newusermsg,\$addresult,
+                                          \$enrollcount,\$response,\$keysmsg,\%domdefs,\%longroles,
+                                          \$code,\%customitems);
             if (ref($postprocess) eq 'HASH') {
                 $customized = $postprocess->{'createdcustomized'};
             }
@@ -3876,20 +3845,6 @@ sub process_request {
                     $output .= '<br />'.$role_result;
                 }
                 $output .= '</p>';
-                if ($logmsg) {
-                    $output .= '<p>'.$logmsg.'</p>';
-                }
-                if ((ref($clonemsg) eq 'ARRAY') && (@{$clonemsg})) {
-                    $output .= '<p class="LC_info">';
-                    my $user_lh = &Apache::loncommon::user_lang($env{'user.name'},$env{'user.domain'});
-                    foreach my $item (@{$clonemsg}) {
-                        if (ref($item) eq 'HASH') {
-                            $output .= &mt_user($user_lh,$item->{mt},
-                                                @{$item->{args}}).'<br />'."\n";
-                        }
-                    }
-                    $output .= '</p>'."\n";
-                }
                 $creationresult = 'created';
             } else {
                 $output = '<span class="LC_error">';
@@ -4412,7 +4367,6 @@ sub retrieve_settings {
             }
             $env{'form.datemode'} = $reqinfo{'datemode'};
             $env{'form.dateshift'} = $reqinfo{'dateshift'};
-            $env{'form.tinyurls'} = $reqinfo{'tinyurls'};
             if ($reqinfo{'crstype'} eq 'official') {
                 $env{'form.autoadds'} = $reqinfo{'autoadds'};
                 $env{'form.autodrops'} = $reqinfo{'autodrops'};
@@ -4815,26 +4769,17 @@ sub print_textbook_form {
 #
 # Table of user's current courses (owner and/or course coordinator)
 #
-    my %lt = &clone_text('Course');
+    my %lt = &clone_text();
     if (keys(%cloneable)) {
         $r->print('<div id="showexisting" style="display:none">'.
                   &clone_selection_table($dom,'owned',\%cloneable).
-                  '<fieldset style="display:inline-block"><legend>'.$lt{'dsh'}.'</legend><label>'.
-                  '<input type="radio" name="owndatemode" value="delete" /> '.$lt{'ncd'}.
+                  '<p><input type="radio" name="owndatemode" value="delete" /> '.$lt{'ncd'}.
                   '</label><br /><label>'.
                   '<input type="radio" name="owndatemode" value="preserve" /> '.$lt{'prd'}.
                   '</label><br /><label>'.
                   '<input type="radio" name="owndatemode" value="shift" checked="checked" /> '.
                   $lt{'shd'}.'</label>'.
                   '<input type="text" size="5" name="owndateshift" value="365" />'.
-                  '</fieldset><fieldset style="display:inline-block">'.
-                  '<legend>'.$lt{'dpl'}.'</legend><label>'.
-                  '<input type="radio" name="owntinyurls" value="delete" />'.$lt{'nsl'}.
-                  '</label><br /><label>'.
-                  '<input type="radio" name="owntinyurls" value="transfer" />'.$lt{'tsl'}.
-                  '</label><br /><label>'.
-                  '<input type="radio" name="owntinyurls" value="create" checked="checked" />'.$lt{'csl'}.
-                  '</label></fieldset>'.
                   '</div>');
     }
 #
@@ -4843,20 +4788,13 @@ sub print_textbook_form {
     if (keys(%domcloneable)) {
         $r->print('<div id="showcolleague" style="display:none">'.
                   &clone_selection_table($dom,'colleague',\%domcloneable).
-                  '<fieldset style="display:inline-block"><legend>'.$lt{'dsh'}.'</legend><label>'.
-                  '<input type="radio" name="colldatemode" value="delete" /> '.$lt{'ncd'}.
+                  '<p><input type="radio" name="colldatemode" value="delete" /> '.$lt{'ncd'}.
                   '</label><br /><label>'.
                   '<input type="radio" name="colldatemode" value="preserve" /> '.$lt{'prd'}.
                   '</label><br /><label>'.
                   '<input type="radio" name="colldatemode" value="shift" checked="checked" /> '.
                   $lt{'shd'}.'</label>'.
                   '<input type="text" size="5" name="colldateshift" value="365" />'.
-                  '</fieldset><fieldset style="display:inline-block">'.
-                  '<legend>'.$lt{'dpl'}.'</legend><label>'.
-                  '<input type="radio" name="colltinyurls" value="delete" />'.$lt{'nsl'}.
-                  '</label><br /><label>'.
-                  '<input type="radio" name="colltinyurls" value="create" checked="checked" />'.$lt{'csl'}.
-                  '</label></fieldset>'.
                   '</div>');
     }
 
@@ -5087,7 +5025,6 @@ sub process_textbook_request {
             } else {
                 $details->{dateshift} = '';
             }
-            $details->{tinyurls} = $env{'form.owntinyurls'};
         } elsif ($reqtype eq 'colleague') {
             $details->{datemode} = $env{'form.colldatemode'};
             if ($details->{datemode} eq 'shift') {
@@ -5095,11 +5032,9 @@ sub process_textbook_request {
             } else {
                 $details->{dateshift} = '';
             }
-            $details->{tinyurls} = $env{'form.colltinyurls'};
         } elsif (($reqtype eq 'textbook') || ($reqtype eq 'template')) {
             $details->{datemode} = 'delete';
             $details->{dateshift} = '';
-            $details->{tinyurls} = '';
         }
         if ($details->{dateshift} ne '') {
             $details->{dateshift} =~ s/[^\d\.]+//g;
@@ -5107,7 +5042,6 @@ sub process_textbook_request {
     } else {
         $details->{datemode} = '';
         $details->{dateshift} = '';
-        $details->{tinyurls} = '';
     }
     my $lonhost = $r->dir_config('lonHostID');
     $r->rflush();