22 public function addClient(
string $client_directory): bool
27 public function end(): void
42 $this->
xmlSetDtdDef(
"<!DOCTYPE Installation PUBLIC \"-//ILIAS//DTD InstallationInfo//EN\" \"" . $httpPath .
"/components/ILIAS/Export/xml/ilias_installation_info_5_3.dtd\">");
63 $ini_file =
"./" . $client_directory .
"/client.ini.php";
67 $ilClientIniFile =
new ilIniFile($ini_file);
68 $ilClientIniFile->read();
69 if ($ilClientIniFile->ERROR !==
"") {
72 $client_id = $ilClientIniFile->readVariable(
'client',
'name');
73 if ($ilClientIniFile->variableExists(
'client',
'expose')) {
74 $client_expose = $ilClientIniFile->readVariable(
'client',
'expose');
75 if ($client_expose ===
"0") {
82 $ilClientIniFile->readVariable(
"db",
"type")
84 $ilDB->initFromIniFile($ilClientIniFile);
85 if (
$ilDB->connect(
true)) {
91 unset($DIC[
"ilSetting"]);
95 define(
"IL_INST_ID", (
int) $settings->get(
"inst_id",
'0'));
100 "inst_id" => $settings->get(
"inst_id"),
101 "id" => basename($client_directory),
102 'enabled' => $ilClientIniFile->readVariable(
"client",
"access") ?
"TRUE" :
"FALSE",
103 "default_lang" => $ilClientIniFile->readVariable(
"language",
"default")
116 array(
"key" =>
"default_client"),
117 $GLOBALS[
'DIC'][
'ilIliasIniFile']->readVariable(
"clients",
"default")
buildClient(string $client_directory)
xmlSetGenCmt(string $genCmt)
Sets generated comment.
static getWrapper(string $a_type)
xmlEndTag(string $tag)
Writes an endtag.
xmlSetDtdDef(string $dtdDef)
Sets dtd definition.
xmlHeader()
Writes xml header.
addClient(string $client_directory)
setSettings(array $settings)
static buildHTTPPath(bool $use_module_depending_path=true)
xmlStartTag(string $tag, ?array $attrs=null, bool $empty=false, bool $encode=true, bool $escape=true)
Writes a starttag.
xmlElement(string $tag, $attrs=null, $data=null, $encode=true, $escape=true)
Writes a basic element (no children, just textual content)
xmlDumpMem(bool $format=true)
Returns xml document from memory.