Do a better job of guarding against missing images.

This commit is contained in:
Bharat Mediratta
2010-01-19 21:27:54 -08:00
parent e39c8df19f
commit 409c4dcc47
@@ -26,14 +26,13 @@ class image_block_block_Core {
$block = "";
switch ($block_id) {
case "random_image":
$block = new Block();
$block->css_id = "g-image-block";
$block->title = t("Random image");
$block->content = new View("image_block_block.html");
$block->content->items = item::random_query(array(array("type", "!=", "album")))->find_all(1);
if ($block->content->items->count() == 0) {
$block = "";
$item = item::random_query(array(array("type", "!=", "album")))->find_all(1)->current();
if ($item && $item->loaded()) {
$block = new Block();
$block->css_id = "g-image-block";
$block->title = t("Random image");
$block->content = new View("image_block_block.html");
$block->content->item = $item;
}
break;
}