]> git.mjollnir.org Git - moodle.git/commitdiff
"MDL-19985, fixed undefined typeid, thanks for andrei's patch"
authordongsheng <dongsheng>
Mon, 3 Aug 2009 07:22:55 +0000 (07:22 +0000)
committerdongsheng <dongsheng>
Mon, 3 Aug 2009 07:22:55 +0000 (07:22 +0000)
repository/manage_instances.php

index 3b7dff6249a3b863499df71e8e0c8d43d5f059f1..8ea582eea82c69b092185709fe71dbdec040d072 100644 (file)
         $type = repository::get_type_by_typename($new);
     } else if (!empty($edit)){
         $instance = repository::get_instance($edit);
-        $type = repository::get_type_by_id($instance->typeid);
+        $type = repository::get_type_by_id($instance->options['typeid']);
     } else if (!empty($delete)){
         $instance = repository::get_instance($delete);
-        $type = repository::get_type_by_id($instance->typeid);
+        $type = repository::get_type_by_id($instance->options['typeid']);
     }
     if (isset($type) && ( !$type->get_visible() || (!$type->get_contextvisibility($context->contextlevel)) ) ) {
         print_error('typenotvisible', 'repository', $baseurl);
             if ($instance->readonly) {
                 throw new repository_exception('readonlyinstance', 'repository');
             }
-            $instancetype = repository::get_type_by_id($instance->typeid);
+            $instancetype = repository::get_type_by_id($instance->options['typeid']);
             $classname = 'repository_' . $instancetype->get_typename();
             $configs  = $instance->get_instance_option_names();
             $plugin = $instancetype->get_typename();
-            $typeid = $instance->typeid;
+            $typeid = $instance->options['typeid'];
         } else {
             $plugin = $new;
             $typeid = $new;