public function findAll()
{
// get installed versions
$installed = array();
foreach (parent::findAll() as $theme) {
$installed[$theme->getOffset()] = $theme;
}
$themes = $this->loader->findAll();
foreach ($themes as $theme) {
$offset = $theme->getOffset();
if (isset($installed[$offset])) {
$installedTheme = $installed[$offset];
$theme->setId($installedTheme->getId())->setInstalledVersion($installedTheme->getInstalledVersion());
}
}
return $themes;
}