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'); }