diff --git a/app/helpers/PostHelper.php b/app/helpers/PostHelper.php index effaade..ccccdf7 100755 --- a/app/helpers/PostHelper.php +++ b/app/helpers/PostHelper.php @@ -94,7 +94,7 @@ class PostHelper extends Rails\ActionView\Helper $ddl_class .= ($post->width > 1500 || $post->height > 1500)? " largeimg":" smallimg"; if (!empty($options['similarity'])) { - $icon = ''.$post->service.''; + $icon = ''.$post->service().''; $ddl_class .= " similar similar-directlink"; is_numeric($options['similarity']) && $options['similarity'] >= 90 && $li_class .= " similar-match"; is_string($options['similarity']) && $options['similarity'] == 'Original' && $li_class .= " similar-original"; diff --git a/app/models/Post.php b/app/models/Post.php index 9d4f296..c905fcb 100755 --- a/app/models/Post.php +++ b/app/models/Post.php @@ -223,6 +223,11 @@ class Post extends Rails\ActiveRecord\Base }); } + public function service() + { + return CONFIG()->local_image_service; + } + public function service_icon() { return "/favicon.ico"; diff --git a/lib/ExternalPost.php b/lib/ExternalPost.php index 456038a..b9ed80f 100755 --- a/lib/ExternalPost.php +++ b/lib/ExternalPost.php @@ -2,7 +2,7 @@ class ExternalPost { # These mimic the equivalent attributes in Post directly. - public $md5, $url, $preview_url, $sample_url, $service, $width, $height, $tags, $rating, $id, $similarity, $parent_id, $has_children; + public $md5, $url, $preview_url, $sample_url, $width, $height, $tags, $rating, $id, $similarity, $parent_id, $has_children; public $author, $created_at, $creator_id, $file_size, $file_url, $score, $source, $original_preview_url; @@ -103,4 +103,8 @@ class ExternalPost { return $this->url; } + + public function service() + { + } } \ No newline at end of file