Disable front-end of plugin system in GitBucket 2.1

This commit is contained in:
Naoki Takezoe
2014-07-05 18:01:19 +09:00
parent 09b9a52ad3
commit c8e5b75165
2 changed files with 40 additions and 38 deletions

View File

@@ -81,33 +81,34 @@ trait SystemSettingsControllerBase extends ControllerBase {
redirect("/admin/system") redirect("/admin/system")
}) })
get("/admin/plugins")(adminOnly { // TODO Enable commented code to enable plug-in system
val installedPlugins = plugin.PluginSystem.plugins // get("/admin/plugins")(adminOnly {
val updatablePlugins = getAvailablePlugins(installedPlugins).filter(_.status == "updatable") // val installedPlugins = plugin.PluginSystem.plugins
admin.plugins.html.installed(installedPlugins, updatablePlugins) // val updatablePlugins = getAvailablePlugins(installedPlugins).filter(_.status == "updatable")
}) // admin.plugins.html.installed(installedPlugins, updatablePlugins)
// })
post("/admin/plugins/_update", pluginForm)(adminOnly { form => //
deletePlugins(form.pluginIds) // post("/admin/plugins/_update", pluginForm)(adminOnly { form =>
installPlugins(form.pluginIds) // deletePlugins(form.pluginIds)
redirect("/admin/plugins") // installPlugins(form.pluginIds)
}) // redirect("/admin/plugins")
// })
post("/admin/plugins/_delete", pluginForm)(adminOnly { form => //
deletePlugins(form.pluginIds) // post("/admin/plugins/_delete", pluginForm)(adminOnly { form =>
redirect("/admin/plugins") // deletePlugins(form.pluginIds)
}) // redirect("/admin/plugins")
// })
get("/admin/plugins/available")(adminOnly { //
val installedPlugins = plugin.PluginSystem.plugins // get("/admin/plugins/available")(adminOnly {
val availablePlugins = getAvailablePlugins(installedPlugins).filter(_.status == "available") // val installedPlugins = plugin.PluginSystem.plugins
admin.plugins.html.available(availablePlugins) // val availablePlugins = getAvailablePlugins(installedPlugins).filter(_.status == "available")
}) // admin.plugins.html.available(availablePlugins)
// })
post("/admin/plugins/_install", pluginForm)(adminOnly { form => //
installPlugins(form.pluginIds) // post("/admin/plugins/_install", pluginForm)(adminOnly { form =>
redirect("/admin/plugins") // installPlugins(form.pluginIds)
}) // redirect("/admin/plugins")
// })
// get("/admin/plugins/console")(adminOnly { // get("/admin/plugins/console")(adminOnly {
// admin.plugins.html.console() // admin.plugins.html.console()

View File

@@ -50,17 +50,18 @@ class PluginUpdateJob extends Job {
object PluginUpdateJob { object PluginUpdateJob {
def schedule(scheduler: Scheduler): Unit = { def schedule(scheduler: Scheduler): Unit = {
val job = newJob(classOf[PluginUpdateJob]) // TODO Enable commented code to enable plug-in system
.withIdentity("pluginUpdateJob") // val job = newJob(classOf[PluginUpdateJob])
.build() // .withIdentity("pluginUpdateJob")
// .build()
val trigger = newTrigger() //
.withIdentity("pluginUpdateTrigger") // val trigger = newTrigger()
.startNow() // .withIdentity("pluginUpdateTrigger")
.withSchedule(simpleSchedule().withIntervalInHours(24).repeatForever()) // .startNow()
.build() // .withSchedule(simpleSchedule().withIntervalInHours(24).repeatForever())
// .build()
scheduler.scheduleJob(job, trigger) //
// scheduler.scheduleJob(job, trigger)
} }
} }