/**
* Returns a list of snippets in the specified theme.
* @param \Cms\Classes\Theme $theme Specifies a parent theme.
* @return array Returns an array of Snippet objects.
*/
protected function listThemeSnippets($theme)
{
$result = [];
$partials = Partial::listInTheme($theme, true);
foreach ($partials as $partial) {
$viewBag = $partial->getViewBag();
if (strlen($viewBag->property('snippetCode'))) {
$snippet = new Snippet();
$snippet->initFromPartial($partial);
$result[] = $snippet;
}
}
return $result;
}