]> git.mjollnir.org Git - moodle.git/commitdiff
mnet MDL-21294 repository remote plugin support exception now (not tested yet cause...
authorjerome mouneyrac <jerome@moodle.com>
Wed, 13 Jan 2010 02:24:39 +0000 (02:24 +0000)
committerjerome mouneyrac <jerome@moodle.com>
Wed, 13 Jan 2010 02:24:39 +0000 (02:24 +0000)
repository/remotemoodle/repository.class.php

index f80b42b26c67ea0955bceee78257b5e738087a66..a837894c6104dd80c5a88404b48ce151f23c83e3 100644 (file)
@@ -78,7 +78,7 @@ class repository_remotemoodle extends repository {
         //      also is the user allowed to roam?
         $USER = $DB->get_record('user',array('username' => $username, 'mnethostid' => $MNET_REMOTE_CLIENT->id));
         if (empty($USER)) {
-            exit(mnet_server_fault(9016, get_string('usernotfound', 'repository_remotemoodle',  $username)));
+            throw new mnet_server_exception(9012, get_string('usernotfound', 'repository_remotemoodle',  $username));
         }
 
         $file = unserialize(base64_decode($source));
@@ -92,7 +92,7 @@ class repository_remotemoodle extends repository {
         $browser = get_file_browser();
         $fileinfo = $browser->get_file_info(get_context_instance_by_id($contextid), $filearea, $itemid, $filepath, $filename);
         if (empty($fileinfo)) {
-            exit(mnet_server_fault(9016, get_string('usercannotaccess', 'repository_remotemoodle',  $file)));
+            throw new mnet_server_exception(9013, get_string('usercannotaccess', 'repository_remotemoodle',  $file));
         }
 
         ///retrieve the file with file API functions and return it encoded in base64
@@ -121,14 +121,14 @@ class repository_remotemoodle extends repository {
         //      also is the user allowed to roam?
         $USER = $DB->get_record('user',array('username' => $username, 'mnethostid' => $MNET_REMOTE_CLIENT->id));
         if (empty($USER)) {
-            exit(mnet_server_fault(9016, get_string('usernotfound', 'repository_remotemoodle',  $username)));
+            throw new mnet_server_exception(9012, get_string('usernotfound', 'repository_remotemoodle',  $username));
         }
 
         try {
             return repository::get_user_file_tree($search);
         }
         catch (Exception $e) {
-            exit(mnet_server_fault(9016, get_string('failtoretrievelist', 'repository_remotemoodle')));
+            throw new mnet_server_exception(9014, get_string('failtoretrievelist', 'repository_remotemoodle'));
         }
     }