protected function loadSlides($sPart)
{
$xmlReader = new XMLReader();
if ($xmlReader->getDomFromString($sPart)) {
$fileRels = 'ppt/_rels/presentation.xml.rels';
$this->loadRels($fileRels);
// Load the Masterslides
$this->loadMasterSlides($xmlReader, $fileRels);
// Continue with loading the slides
foreach ($xmlReader->getElements('/p:presentation/p:sldIdLst/p:sldId') as $oElement) {
$rId = $oElement->getAttribute('r:id');
$pathSlide = isset($this->arrayRels[$fileRels][$rId]) ? $this->arrayRels[$fileRels][$rId]['Target'] : '';
if (!empty($pathSlide)) {
$pptSlide = $this->oZip->getFromName('ppt/' . $pathSlide);
if ($pptSlide !== false) {
$this->loadRels('ppt/slides/_rels/' . basename($pathSlide) . '.rels');
$this->loadSlide($pptSlide, basename($pathSlide));
}
}
}
}
}