Changeset 1802
- Timestamp:
- 04/08/08 07:53:39 (8 months ago)
- Files:
-
- branches/release-34/lib/MT/CMS/Plugin.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/release-34/lib/MT/CMS/Plugin.pm
r1369 r1802 40 40 my $app = shift; 41 41 42 $app->validate_magic or return;43 return $app->errtrans("Permission denied.")44 unless $app->user->can_manage_plugins;45 46 42 my $q = $app->param; 47 43 my $plugin_sig = $q->param('plugin_sig'); 48 44 my $profile = $MT::Plugins{$plugin_sig}; 49 45 my $blog_id = $q->param('blog_id'); 46 47 $app->validate_magic or return; 48 return $app->errtrans("Permission denied.") 49 unless $app->user->can_manage_plugins 50 or ($blog_id 51 and $app->user->permissions($blog_id)->can_administer_blog); 52 50 53 my %param; 51 54 my @params = $q->param; … … 66 69 my $app = shift; 67 70 68 $app->validate_magic or return;69 return $app->errtrans("Permission denied.")70 unless $app->user->can_manage_plugins;71 72 71 my $q = $app->param; 73 72 my $plugin_sig = $q->param('plugin_sig'); 74 73 my $profile = $MT::Plugins{$plugin_sig}; 75 74 my $blog_id = $q->param('blog_id'); 75 76 $app->validate_magic or return; 77 return $app->errtrans("Permission denied.") 78 unless $app->user->can_manage_plugins 79 or ($blog_id 80 and $app->user->permissions($blog_id)->can_administer_blog); 81 76 82 my %param; 77 83 if ( $profile && $profile->{object} ) {
