diff --git a/core/src/main/java/hudson/PluginWrapper.java b/core/src/main/java/hudson/PluginWrapper.java index a8a1754888..08f22b7274 100644 --- a/core/src/main/java/hudson/PluginWrapper.java +++ b/core/src/main/java/hudson/PluginWrapper.java @@ -1,6 +1,7 @@ package hudson; import hudson.util.IOException2; +import hudson.model.Hudson; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; import org.apache.tools.ant.taskdefs.Expand; @@ -434,10 +435,14 @@ public final class PluginWrapper { // // public void doMakeEnabled(StaplerRequest req, StaplerResponse rsp) throws IOException { + if(!Hudson.adminCheck(req,rsp)) + return; enable(); rsp.setStatus(200); } public void doMakeDisabled(StaplerRequest req, StaplerResponse rsp) throws IOException { + if(!Hudson.adminCheck(req,rsp)) + return; disable(); rsp.setStatus(200); } diff --git a/core/src/main/resources/hudson/model/Hudson/managePlugins.jelly b/core/src/main/resources/hudson/model/Hudson/managePlugins.jelly index 86ab1eb6f6..a01dbe28af 100644 --- a/core/src/main/resources/hudson/model/Hudson/managePlugins.jelly +++ b/core/src/main/resources/hudson/model/Hudson/managePlugins.jelly @@ -2,7 +2,7 @@ Config page --> - +