4 include_once(
"./Services/Export/classes/class.ilXmlImporter.php");
23 if(preg_match(
"/<StyleSheetExport><ImagePath>(.+)<\/ImagePath>/", $a_xml, $hits))
26 $a_xml = str_replace($hits[0],
"", $a_xml);
27 $a_xml = str_replace(
"</StyleSheetExport>",
"", $a_xml);
32 file_put_contents($tmp_file, $a_xml);
34 include_once
"./Services/Style/classes/class.ilObjStyleSheet.php";
36 $style->createFromXMLFile($tmp_file);
37 $new_id = $style->getId();
47 $target = $style->getImagesDirectory();
56 $a_mapping->addMapping(
"Services/Style",
"sty", $a_id, $new_id);
static makeDirParents($a_dir)
Create a new directory and all parent directories.
static rCopy($a_sdir, $a_tdir, $preserveTimeAttributes=false)
Copies content of a directory $a_sdir recursively to a directory $a_tdir.
getImportDirectory()
Get import directory.
Importer class for style.
importXmlRepresentation($a_entity, $a_id, $a_xml, $a_mapping)