Changeset 1051 for trunk/Linkblog
- Timestamp:
- 09/07/08 06:22:14 (15 months ago)
- Location:
- trunk/Linkblog/plugins/linkblog
- Files:
-
- 2 modified
-
config.yaml (modified) (2 diffs)
-
lib/Linkblog.pm (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Linkblog/plugins/linkblog/config.yaml
r663 r1051 2 2 key: linkblog 3 3 name: Linkblog 4 version: 1. 44 version: 1.5 5 5 schema_version: 2 6 6 author_name: Mark Paschal … … 33 33 function: 34 34 LinkblogUrl: $linkblog::Linkblog::linkblog_url 35 block: 36 BlogIfLinkblog?: $linkblog::Linkblog::blog_if_linkblog 35 37 -
trunk/Linkblog/plugins/linkblog/lib/Linkblog.pm
r663 r1051 6 6 sub blog_is_linkblog { 7 7 my $class = shift; 8 my ($ plugin, $blog) = @_;8 my ($blog) = @_; 9 9 10 10 my $blog_id = ref $blog ? $blog->id : $blog; 11 my $plugin = MT->component('linkblog'); 11 12 return $plugin->get_config_value('linkblog', "blog:$blog_id") 12 13 ? 1 : 0; … … 14 15 15 16 sub save_link_to_entry { 16 my $plugin = MT->component('linkblog');17 17 my ($cb, $app, $obj, $original) = @_; 18 18 19 19 return if !$obj->id; 20 return if !Linkblog->blog_is_linkblog($ plugin, $obj->blog_id);20 return if !Linkblog->blog_is_linkblog($obj->blog_id); 21 21 22 22 my $url = $app->{query}->param('url'); … … 35 35 36 36 sub enable_linkblogging { 37 my $plugin = MT->component('linkblog');38 37 my ($cb, $app, $param, $tmpl) = @_; 39 38 40 return if !Linkblog->blog_is_linkblog($p lugin, $param->{blog_id});39 return if !Linkblog->blog_is_linkblog($param->{blog_id}); 41 40 41 my $plugin = MT->component('linkblog'); 42 42 Linkblog->add_url_field($plugin, @_); 43 43 Linkblog->add_entry_url($plugin, @_); … … 146 146 } 147 147 148 sub blog_if_linkblog { 149 my ($ctx, $args) = @_; 150 my $blog = $ctx->stash('blog') 151 or return $ctx->_no_blog_error($args); 152 return Linkblog->blog_is_linkblog($blog) ? 1 : 0; 153 } 148 154 149 155 1;
