$instanceoptionnames = repository::static_function($repository, 'get_instance_option_names'); if (empty($typeoptionnames) && empty($instanceoptionnames)) { $displaysettingform = false; } } if ($displaysettingform) { $OUTPUT->box_start(); $mform->display(); $OUTPUT->box_end(); } $return = false; // Display instances list and creation form if ($action == 'edit') { $instanceoptionnames = repository::static_function($repository, 'get_instance_option_names'); if (!empty($instanceoptionnames)) { repository::display_instances_list(get_context_instance(CONTEXT_SYSTEM), $repository); } } } } } else { if ($action == 'show') { if (!confirm_sesskey()) { print_error('confirmsesskeybad', '', $baseurl); } $repositorytype = repository::get_type_by_typename($repository); if (empty($repositorytype)) { print_error('invalidplugin', 'repository', '', $repository); } $repositorytype->update_visibility(true); $return = true;
if (!empty($delete)) { // admin_externalpage_print_header(); $instance = repository::get_instance($delete); //if you try to delete an instance set as readonly, display an error message if ($instance->readonly) { throw new repository_exception('readonlyinstance', 'repository'); } if ($sure) { if (!confirm_sesskey()) { print_error('confirmsesskeybad', '', $baseurl); } if ($instance->delete()) { $deletedstr = get_string('instancedeleted', 'repository'); print_heading($deletedstr); redirect($baseurl, $deletedstr, 3); } else { print_error('instancenotdeleted', 'repository', $baseurl); } exit; } notice_yesno(get_string('confirmdelete', 'repository', $instance->name), $baseurl . '&delete=' . $delete . '&sure=yes', $baseurl); $return = false; } else { repository::display_instances_list($context); $return = false; } } if (!empty($return)) { redirect($baseurl); } print_footer($course);
$instanceoptionnames = repository::static_function($repository, 'get_instance_option_names'); if (empty($typeoptionnames) && empty($instanceoptionnames)) { $displaysettingform = false; } } if ($displaysettingform) { $OUTPUT->box_start(); $mform->display(); $OUTPUT->box_end(); } $return = false; // Display instances list and creation form if ($action == 'edit') { $instanceoptionnames = repository::static_function($repository, 'get_instance_option_names'); if (!empty($instanceoptionnames)) { repository::display_instances_list(context_system::instance(), $repository); } } } } } else { if ($action == 'show') { if (!confirm_sesskey()) { print_error('confirmsesskeybad', '', $baseurl); } $repositorytype = repository::get_type_by_typename($repository); if (empty($repositorytype)) { print_error('invalidplugin', 'repository', '', $repository); } $repositorytype->update_visibility(true); $return = true;