-foreach (new RecursiveIteratorIterator($search) as $filename => $match) {
- $article = new ArchiveArticle($filename);
- printf('<li><a href="%s">%s</a>', $article->link, $article->name);
- if ($article->image) {
- printf("\n\t".'<img class="right" src="/%s" />', $article->thumb('100x100'));
- }
- if ($article->teaser) {
- printf("\n\t<blockquote>%s</blockquote>",
- preg_replace('/\n(.*)/s', ' <small>\1</small>', $article->teaser)
- );
+foreach ($search->files() as $ref => $article) {
+ print '<li>';
+ require 'linkref.php';
+ if (is_array($article->index)) {
+ print '<ul>';
+ foreach ($article->index as $article) {
+ print '<li>';
+ include 'linkref.php';
+ print "</li>\n";
+ }
+ print '</ul>';