[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lon-capa-cvs
Subject:    [LON-CAPA-cvs] cvs: loncom /interface domainprefs.pm
From:       raeburn <raeburn () source ! lon-capa ! org>
Date:       2017-08-25 0:33:14
Message-ID: cvsraeburn1503621194 () cvsserver
[Download RAW message or body]

raeburn		Fri Aug 25 00:33:14 2017 EDT

  Modified files:              
    /loncom/interface	domainprefs.pm 
  Log:
  - Sanity checking.
  
  
Index: loncom/interface/domainprefs.pm
diff -u loncom/interface/domainprefs.pm:1.312 loncom/interface/domainprefs.pm:1.313
--- loncom/interface/domainprefs.pm:1.312	Fri Aug 25 00:07:45 2017
+++ loncom/interface/domainprefs.pm	Fri Aug 25 00:33:14 2017
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Handler to set domain-wide configuration settings
 #
-# $Id: domainprefs.pm,v 1.312 2017/08/25 00:07:45 raeburn Exp $
+# $Id: domainprefs.pm,v 1.313 2017/08/25 00:33:14 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -9269,17 +9269,21 @@
                                     #FIXME need to obsolete item in RES space
                                 } elsif \
($env{'form.'.$type.'_image_'.$i.'.filename'}) {  my ($cdom,$cnum) = split(/_/,$key);
-                                    my ($imgurl,$error) = \
                &process_textbook_image($r,$dom,$confname,$type.'_image_'.$i,
-                                                                                  \
                $cdom,$cnum,$type,$configuserok,
-                                                                                  \
                $switchserver,$author_ok);
-                                    if ($imgurl) {
-                                        $confhash{$type}{$key}{'image'} = $imgurl;
-                                        $changes{$type}{$key} = 1; 
-                                    }
-                                    if ($error) {
-                                        &Apache::lonnet::logthis($error);
-                                        $errors .= '<li><span \
                class="LC_error">'.$error.'</span></li>';
-                                    } 
+                                    if (&Apache::lonnet::homeserver($cnum,$cdom) eq \
'no_host') { +                                        $errors .= '<li><span \
class="LC_error">'.&mt('Image not saved: could not find textbook course').'</li>'; +  \
} else { +                                        my ($imgurl,$error) = \
&process_textbook_image($r,$dom,$confname,$type.'_image_'.$i, +                       \
$cdom,$cnum,$type,$configuserok, +                                                    \
$switchserver,$author_ok); +                                        if ($imgurl) {
+                                            $confhash{$type}{$key}{'image'} = \
$imgurl; +                                            $changes{$type}{$key} = 1; 
+                                        }
+                                        if ($error) {
+                                            &Apache::lonnet::logthis($error);
+                                            $errors .= '<li><span \
class="LC_error">'.$error.'</span></li>'; +                                        }
+                                    }
                                 } elsif ($domconfig{$action}{$type}{$key}{'image'}) \
{  $confhash{$type}{$key}{'image'} = 
                                         $domconfig{$action}{$type}{$key}{'image'};
@@ -9312,15 +9316,19 @@
                     if ($type eq 'textbooks') {
                         if ($env{'form.'.$type.'_addbook_image.filename'} ne '') {
                             my ($cdom,$cnum) = split(/_/,$newbook{$type});
-                            my ($imageurl,$error) =
-                                \
                &process_textbook_image($r,$dom,$confname,$type.'_addbook_image',$cdom,$cnum,$type,
                
-                                                        \
                $configuserok,$switchserver,$author_ok);
-                            if ($imageurl) {
-                                $confhash{$type}{$newbook{$type}}{'image'} = \
                $imageurl;
-                            }
-                            if ($error) {
-                                &Apache::lonnet::logthis($error);
-                                $errors .= '<li><span \
class="LC_error">'.$error.'</span></li>'; +                            if \
(&Apache::lonnet::homeserver($cnum,$cdom) eq 'no_host') { +                           \
$errors .= '<li><span class="LC_error">'.&mt('Image not saved: could not find \
textbook course').'</li>'; +                            } else {
+                                my ($imageurl,$error) =
+                                    \
&process_textbook_image($r,$dom,$confname,$type.'_addbook_image',$cdom,$cnum,$type, + \
$configuserok,$switchserver,$author_ok); +                                if \
($imageurl) { +                                    \
$confhash{$type}{$newbook{$type}}{'image'} = $imageurl; +                             \
} +                                if ($error) {
+                                    &Apache::lonnet::logthis($error);
+                                    $errors .= '<li><span \
class="LC_error">'.$error.'</span></li>'; +                                }
                             }
                         }
                     }


_______________________________________________
LON-CAPA-cvs mailing list
LON-CAPA-cvs@mail.lon-capa.org
http://mail.lon-capa.org/mailman/listinfo/lon-capa-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic