Exemplo n.º 1
0
 /**
  * constructor
  *
  * init class.
  * @access public
  * @param string $cms system-type
  */
 function Ilias3ConnectedCMS($cms)
 {
     global $ELEARNING_INTERFACE_MODULES, $RELATIVE_PATH_ELEARNING_INTERFACE, $RELATIVE_PATH_SOAP;
     parent::ConnectedCMS($cms);
     require_once $this->CLASS_PREFIX . "Soap.class.php";
     $classname = $this->CLASS_PREFIX . "Soap";
     $this->soap_client = new $classname($this->cms_type);
     $this->soap_client->setCachingStatus(true);
     /*
             if (($ELEARNING_INTERFACE_MODULES[$cms]["RELATIVE_PATH_DB_CLASSES"] != false) AND ($cms != ""))
             {
                 require_once($RELATIVE_PATH_ELEARNING_INTERFACE . "/" . $ELEARNING_INTERFACE_MODULES[$cms]["RELATIVE_PATH_DB_CLASSES"] . "/" . $ELEARNING_INTERFACE_MODULES[$cms]["db_classes"]["content"]["file"] );
                 $classname = $ELEARNING_INTERFACE_MODULES[$cms]["db_classes"]["content"]["classname"];
                 $this->db_class = new $classname();
     
                 require_once($RELATIVE_PATH_ELEARNING_INTERFACE . "/" . $ELEARNING_INTERFACE_MODULES[$cms]["RELATIVE_PATH_DB_CLASSES"] . "/" . $ELEARNING_INTERFACE_MODULES[$cms]["db_classes"]["object"]["file"] );
                 $classname = $ELEARNING_INTERFACE_MODULES[$cms]["db_classes"]["object"]["classname"];
                 $this->db_class_object = new $classname();
     
                 require_once($RELATIVE_PATH_ELEARNING_INTERFACE . "/" . $ELEARNING_INTERFACE_MODULES[$cms]["RELATIVE_PATH_DB_CLASSES"] . "/" . $ELEARNING_INTERFACE_MODULES[$cms]["db_classes"]["tree"]["file"] );
                 $classname = $ELEARNING_INTERFACE_MODULES[$cms]["db_classes"]["tree"]["classname"];
                 $this->db_class_tree = new $classname();
     
                 require_once($RELATIVE_PATH_ELEARNING_INTERFACE . "/" . $ELEARNING_INTERFACE_MODULES[$cms]["RELATIVE_PATH_DB_CLASSES"] . "/" . $ELEARNING_INTERFACE_MODULES[$cms]["db_classes"]["course"]["file"] );
                 $classname = $ELEARNING_INTERFACE_MODULES[$cms]["db_classes"]["course"]["classname"];
                 $this->db_class_course = new $classname();
             }
     /**/
     $this->main_category_node_id = ELearningUtils::getConfigValue("category_id", $cms);
     if (ELearningUtils::getConfigValue("user_role_template_id", $cms) == "" and $GLOBALS["role_template_name"] == "") {
         $GLOBALS["role_template_name"] = "Author";
     }
     $this->user_role_template_id = ELearningUtils::getConfigValue("user_role_template_id", $cms);
     $this->user_skin = ELearningUtils::getConfigValue("user_skin", $cms);
     $this->user_style = ELearningUtils::getConfigValue("user_style", $cms);
     $this->encrypt_passwords = ELearningUtils::getConfigValue("encrypt_passwords", $cms);
     $this->crs_roles = $ELEARNING_INTERFACE_MODULES[$cms]["crs_roles"];
     $this->client_id = $ELEARNING_INTERFACE_MODULES[$cms]["soap_data"]["client"];
     $this->global_roles = $ELEARNING_INTERFACE_MODULES[$cms]["global_roles"];
     //      $this->root_user_sid = $this->soap_client->login();
     $this->is_first_call = true;
 }
Exemplo n.º 2
0
 function PmWikiConnectedCMS($cms)
 {
     parent::ConnectedCMS($cms);
     $this->client = WebserviceClient::instance($GLOBALS['ELEARNING_INTERFACE_MODULES'][$this->cms_type]['ABSOLUTE_PATH_SOAP'] . '?' . $GLOBALS['ELEARNING_INTERFACE_MODULES'][$this->cms_type]['URL_PARAMS'], $GLOBALS['ELEARNING_INTERFACE_MODULES'][$this->cms_type]['WEBSERVICE_CLASS']);
     $this->api_key = $GLOBALS['ELEARNING_INTERFACE_MODULES'][$this->cms_type]['soap_data']['api-key'];
 }