Пример #1
0
 /**
  * Display a page to confirm the plugin uninstallation.
  *
  * @param core_plugin_manager $pluginman
  * @param \core\plugininfo\base $pluginfo
  * @param moodle_url $continueurl URL to continue after confirmation
  * @param moodle_url $cancelurl URL to to go if cancelled
  * @return string
  */
 public function plugin_uninstall_confirm_page(core_plugin_manager $pluginman, \core\plugininfo\base $pluginfo, moodle_url $continueurl, moodle_url $cancelurl)
 {
     $output = '';
     $pluginname = $pluginman->plugin_name($pluginfo->component);
     $confirm = '<p>' . get_string('uninstallconfirm', 'core_plugin', array('name' => $pluginname)) . '</p>';
     if ($extraconfirm = $pluginfo->get_uninstall_extra_warning()) {
         $confirm .= $extraconfirm;
     }
     $output .= $this->output->header();
     $output .= $this->output->heading(get_string('uninstalling', 'core_plugin', array('name' => $pluginname)));
     $output .= $this->output->confirm($confirm, $continueurl, $cancelurl);
     $output .= $this->output->footer();
     return $output;
 }