19 declare(strict_types=1);
52 $this->lp_settings[
"lp_item_ref_ids"] = [];
73 xml_set_object($a_xml_parser, $this);
74 xml_set_element_handler($a_xml_parser,
"handleBeginTag",
"handleEndTag");
75 xml_set_character_data_handler($a_xml_parser,
'handleCharacterData');
83 $this->actual_name =
$name;
87 $this->
object[
"ref_id"] = $attributes[
"ref_id"];
100 $this->cdata = trim($this->cdata);
104 $this->obj->setTitle(trim($this->cdata));
107 $this->obj->setDescription(trim($this->cdata));
112 case "ls_item_order_number":
116 $this->
settings[
"abstract"] = base64_decode(trim($this->cdata));
119 $this->
settings[
"extro"] = base64_decode(trim($this->cdata));
122 $this->
settings[
"abstract_img"] = trim($this->cdata);
125 $this->
settings[
"extro_img"] = trim($this->cdata);
127 case "abstract_img_data":
128 $this->
settings[
"abstract_img_data"] = trim($this->cdata);
130 case "extro_img_data":
131 $this->
settings[
"extro_img_data"] = trim($this->cdata);
133 case "members_gallery":
134 $this->
settings[
"members_gallery"] = trim($this->cdata);
136 case "lp_item_ref_id":
137 $this->lp_settings[
"lp_item_ref_ids"][] = trim($this->cdata);
140 $this->lp_settings[
"lp_type"] = trim($this->cdata);
143 $this->lp_settings[
"lp_mode"] = trim($this->cdata);
154 $this->cdata .= (
$data ??
"");
160 $this->storing =
true;
165 $this->storing =
false;
170 if ($this->storing) {
handleCharacterData($parser, $data)
startParsing()
stores xml data in array
__construct(ilObjLearningSequence $obj, string $xml)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
handleBeginTag( $parser, string $name, array $attributes)
ilObjLearningSequence $obj
__construct(Container $dic, ilPlugin $plugin)
handleEndTag($parser, string $name)
setXMLContent(string $a_xml_content)
setHandlers($a_xml_parser)