function setListsData($request, $filter)
{
$sidebarBlockPlugins = $disabledBlockPlugins = array();
$plugins = PluginRegistry::loadCategory('blocks');
foreach ($plugins as $key => $junk) {
if (!$plugins[$key]->getEnabled(0) || $plugins[$key]->getBlockContext(0) == '') {
if (count(array_intersect($plugins[$key]->getSupportedContexts(), array(BLOCK_CONTEXT_SIDEBAR))) > 0) {
$disabledBlockPlugins[$key] = $plugins[$key];
}
} else {
switch ($plugins[$key]->getBlockContext(0)) {
case BLOCK_CONTEXT_SIDEBAR:
$sidebarBlockPlugins[$key] = $plugins[$key];
break;
}
}
}
$lists = $this->getLists();
$lists['sidebarContext']->setData($sidebarBlockPlugins);
$lists['unselected']->setData($disabledBlockPlugins);
}