示例#1
0
 protected function _sanatizePositionsConfig($path, $type)
 {
     // get renderer
     $renderer = new ItemRenderer();
     $renderer->addPath($path);
     // rename folder if special type
     if ($renderer->pathExists('item' . DIRECTORY_SEPARATOR . $type->id)) {
         $folder = $path . DIRECTORY_SEPARATOR . $renderer->getFolder() . DIRECTORY_SEPARATOR . 'item' . DIRECTORY_SEPARATOR;
         JFolder::move($folder . $type->id, $folder . $type->identifier);
     }
     // get positions and config
     $config = $renderer->getConfig('item');
     $params = $config->get($this->group . '.' . $type->id . '.');
     $config->set($this->group . '.' . $type->identifier . '.', $params);
     $config->remove($this->group . '.' . $type->id . '.');
     $renderer->saveConfig($config, $path . '/renderer/item/positions.config');
 }