43         $this->inSettingsTag = 
false;
    44         $this->inMetaDataTag = 
false;
    45         $this->inMdGeneralTag = 
false;
    52         xml_set_object($a_xml_parser, $this);
    53         xml_set_element_handler($a_xml_parser, 
'handlerBeginTag', 
'handlerEndTag');
    54         xml_set_character_data_handler($a_xml_parser, 
'handlerCharacterData');
    61                 $this->inMetaDataTag = 
true;
    65                 if ($this->inMetaDataTag) {
    66                     $this->inMdGeneralTag = 
true;
    71                 if ($this->inMetaDataTag && $this->inMdGeneralTag) {
    77                 $this->inSettingsTag = 
true;
    80             case 'ShowTaxonomies':
    83                 if ($this->inSettingsTag) {
    94                 $this->inMetaDataTag = 
false;
    98                 if ($this->inMetaDataTag) {
    99                     $this->inMdGeneralTag = 
false;
   104                 if ($this->inMetaDataTag && $this->inMdGeneralTag && !$this->descriptionProcessed) {
   105                     $this->poolOBJ->setDescription($this->cdata);
   106                     $this->descriptionProcessed = 
true;
   112                 $this->inSettingsTag = 
false;
   115             case 'ShowTaxonomies':
   116                 $this->poolOBJ->setShowTaxonomies((
bool) $this->cdata);
   121                 $this->poolOBJ->setSkillServiceEnabled((
bool) $this->cdata);
   129         if ($charData != 
"\n") {
   131             $charData = preg_replace(
"/\t+/", 
" ", $charData);
   133             $this->cdata .= $charData;
 setHandlers($a_xml_parser)
 
handlerBeginTag($xmlParser, $tagName, $tagAttributes)
 
handlerEndTag($xmlParser, $tagName)
 
ilObjQuestionPool $poolOBJ
 
handlerCharacterData($xmlParser, $charData)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
__construct(ilObjQuestionPool $poolOBJ, ?string $xmlFile)
 
bool $descriptionProcessed