- if (Event::handle('StartShowBody', array($this))) {
- $this->showCore();
- Event::handle('EndShowBody', array($this));
- }
- }
-
- /**
- * Show core.
- *
- * Shows local navigation, content block and aside.
- *
- * @return nothing
- */
- function showCore()
- {
- $file_thumbnail = File_thumbnail::getKV('file_id', $this->attachment->id);
- if (empty($file_thumbnail->url)) {
- return;
- }
- $this->element('img', array('src' => $file_thumbnail->url, 'alt' => 'Thumbnail'));
+ // Returns a File_thumbnail object or throws exception if not available
+ $thumbnail = $this->attachment->getThumbnail($this->thumb_w, $this->thumb_h, $this->thumb_c);
+ common_redirect($thumbnail->getUrl());