login/pass: error messages below page title
[minimedit.git] / widget / linkref.php
index 1ac38864e15874727104fed296f9e1056ca33067..3769ca5bf8dbd470ea3b13b0b313e537ca3a0a72 100644 (file)
@@ -1,11 +1,16 @@
 <?php
-       $article = new ArchiveArticle($Args);
+if (empty($article)) {
+       $article = new ArchiveArticle($Page->place[0]);
+}
+       $article->index; # apply handler metadata
        printf('<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)
-               );
+               printf("\n\t<blockquote>%s</blockquote>", preg_replace(
+                       ['/\n(.*)/s', '/<img[^>]*>/'],
+                       [' <small>\1</small>', ''],
+                       $article->teaser
+               ));
        }