From 24bcb2920d1a9f38e4f83c29f1e77612e399e693 Mon Sep 17 00:00:00 2001 From: Gerald Simane Date: Wed, 21 Jan 2009 14:18:23 +0000 Subject: [PATCH] --- vilesci/moodle/kurs_verwaltung.php | 48 ++++++++++++++++-------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/vilesci/moodle/kurs_verwaltung.php b/vilesci/moodle/kurs_verwaltung.php index 3d1ac003b..16f210a7f 100644 --- a/vilesci/moodle/kurs_verwaltung.php +++ b/vilesci/moodle/kurs_verwaltung.php @@ -79,14 +79,20 @@ // Moodlekurs wird zum bearbeiten (loeschen) freigegeben if ($mdl_course_id!='' && $studiensemester_kurzbz!='') { - include(dirname(__FILE__)."/xmlrpcutils/utils.php"); - // Achtung! - // Im Produktion muss cis.technikum-wien als Moodle Host genommen werden - if ($_SERVER["HTTP_HOST"]=="dav.technikum-wien.at" ) + include(dirname(__FILE__)."/xmlrpcutils/utils.php"); + // Aktuellen Moodle Server ermitteln. + if (defined('MOODLE_PATH')) // Eintrag MOODLE_PATH in Vilesci config.inc.php. Hostname herausfiltern + { + $host = str_replace('https://','',str_replace('http://','',str_replace('/moodle','',str_replace('/moodle/','',MOODLE_PATH)))); + } + elseif ($_SERVER["HTTP_HOST"]=="dav.technikum-wien.at" ) // Vilesci config.inc.php nicht erweitert HTTP_HOST pruefen + { $host = 'dav.technikum-wien.at'; - else + } + else // Produktivessystem + { $host = 'cis.technikum-wien.at'; - + } // Variable Daten Initialisieren $uri = "/moodle/xmlrpc/xmlrpc.php"; $method = "DeleteCourseByID"; @@ -106,17 +112,17 @@ 'secure' =>false, 'debug' => $debug_switch, 'args' => $args); - $result = xu_rpc_http_concise($callspec); - // Return Information - // $result[0] = Status true/false - // $result[1] = Informationstext - // $result[2] = Ausgabetext von Moodle - if (!is_array($result)) // Server wurde nicht erreicht. - { + $result = xu_rpc_http_concise($callspec); + // Return Information + // $result[0] = Status true/false + // $result[1] = Informationstext + // $result[2] = Ausgabetext von Moodle + if (!is_array($result)) // Server wurde nicht erreicht. + { $content.="Fehler xmlrpc call $result"; - } - else if ($result[0]==1) // Methodenaufruf erfolgreich - { + } + else if ($result[0]==1) // Methodenaufruf erfolgreich + { #$content.=(isset($result[1])?$result[1]:"Moodel-Kurs gelöscht "); $qry = "DELETE FROM lehre.tbl_moodle WHERE mdl_course_id='".addslashes($mdl_course_id)."' "; if ($moodle_id!='') @@ -124,14 +130,12 @@ if(!pg_query($conn, $qry)) $content.="

Moodlekurs $mdl_course_id wurde NICHT gelöscht in Lehre.

"; $content.="

Moodlekurs $mdl_course_id wurde gelöscht.

"; - } - else - { + } + else + { $content.=(isset($result[1])?$result[1]:"Fehler beim Kurs löschen "); - } + } } - - // *********************************************************************************************** // HTML Auswahlfelder (Teil 1) // ***********************************************************************************************