private function getResourceMap() { $rmf = $this->config->getAssetsFolder() . 'resourcemap.php'; if (is_readable($rmf)) { $content = (include $rmf); } else { $content = array(); } return $content; }
private function removeResources() { $assetsFolder = $this->config->getAssetsFolder(); $rmf = $assetsFolder . 'resourcemap.php'; $siteStart = $this->modx->getOption('site_start'); if (is_readable($rmf)) { $resourceMap = (include $rmf); unlink($rmf); rmdir($assetsFolder); } else { $resourceMap = array(); } foreach ($resourceMap as $pageTitle => $id) { if ($id == $siteStart) { continue; } $this->modx->updateCollection('modResource', array('parent' => 0), array('parent' => $id)); $this->modx->removeObject('modResource', array('id' => $id)); } }
private function setResourceMap() { $rmf = $this->newConfig->getAssetsFolder() . 'resourcemap.php'; file_put_contents($rmf, '<?php return ' . var_export($this->resourceMap, true) . ';'); }