Wunderbyte-GmbH / moodle_course_campusconnect

0 stars 0 forks source link

Implement Hooks API to replace this core hack #1

Open georgmaisser opened 15 hours ago

georgmaisser commented 15 hours ago

In course/view.php gibt es ab line 108 folgenden Eintrag

// If course is hosted on an external server, redirect to corresponding
// url with appropriate authentication attached as parameter.
if (file_exists($CFG->dirroot . '/course/externservercourse.php')) {
    include($CFG->dirroot . '/course/externservercourse.php');
    if (function_exists('extern_server_course')) {
        if ($externurl = extern_server_course($course)) {
            redirect($externurl);
        }
    }
}

In diesem Projekt ist die "externservercourse.php", die als core hack verwendet werden muss, um die code execution hier abzubrechen und auf eine andere URL weiterzuleiten ( https://github.com/Wunderbyte-GmbH/moodle_course_campusconnect/blob/main/externservercourse.php )

Das Ziel des Projektes ist, die neue MOODLE HOOKS API ( https://moodledev.io/docs/4.5/apis/core/hooks ) zu verwenden, um den Core Hack überflüssig zu machen.

WunderJacob commented 10 hours ago

Tracker Eintrag: https://tracker.moodle.org/browse/MDL-83473