/** * fetches the "additional content editing mode" information from qti item * and falls back to ADDITIONAL_CONTENT_EDITING_MODE_DEFAULT when no or invalid information is given * * @final * @access protected * @param type $qtiItem * @return string $additionalContentEditingMode */ protected final function fetchAdditionalContentEditingModeInformation($qtiItem) { $additionalContentEditingMode = $qtiItem->getMetadataEntry('additional_cont_edit_mode'); if (!$this->object->isValidAdditionalContentEditingMode($additionalContentEditingMode)) { $additionalContentEditingMode = assQuestion::ADDITIONAL_CONTENT_EDITING_MODE_DEFAULT; } return $additionalContentEditingMode; }