public function remote_request_permcheck_page(stdClass $data, $plugintypepath, moodle_url $continueurl, moodle_url $cancelurl) {

        $data->typepath = $plugintypepath;

        $out = $this->output->header();
        $out .= $this->output->heading(get_string('installfromrepo', 'tool_installaddon'));
        $out .= $this->output->confirm(get_string('remoterequestpermcheck', 'tool_installaddon', $data), $continueurl, $cancelurl);
        $out .= $this->output->footer();

        return $out;
    }
public function remote_request_permcheck_page(stdClass $data, $plugintypepath, moodle_url $continueurl, moodle_url $cancelurl) {

        $data->typepath = $plugintypepath;

        $out = $this->output->header();
        $out .= $this->output->heading(get_string('installfromrepo', 'tool_installaddon'));
        $out .= $this->output->confirm(get_string('remoterequestpermcheck', 'tool_installaddon', $data), $continueurl, $cancelurl);
        $out .= $this->output->footer();

        return $out;
    }
public function remote_request_permcheck_page ( stdClass $ data , $ plugintypepath , moodle_url $ continueurl , moodle_url $ cancelurl ) { $ data -> typepath = $ plugintypepath ; $ out = $ this -> output -> header ( ) ; $ out .= $ this -> output -> heading ( get_string ( 'installfromrepo' , 'tool_installaddon' ) ) ; $ out .= $ this -> output -> confirm ( get_string ( 'remoterequestpermcheck' , 'tool_installaddon' , $ data ) , $ continueurl , $ cancelurl ) ; $ out .= $ this -> output -> footer ( ) ; return $ out ; }
Inform the user that the target plugin type location is not writable.

@param stdClass $data decoded request data
@param string $plugintypepath full path to the plugin type location
@param moodle_url $continueurl to repeat the write permission check
@param moodle_url $cancelurl to cancel the installation
@return string
Inform the user that the target plugin type location is not writable .