(refs #464)Experimental implementation of Scala based plugin

This commit is contained in:
Naoki Takezoe
2014-08-10 04:33:36 +09:00
parent 66efdac757
commit 098b18fe6d
7 changed files with 85 additions and 165 deletions

View File

@@ -111,15 +111,15 @@ trait SystemSettingsControllerBase extends ControllerBase {
redirect("/admin/plugins")
})
// get("/admin/plugins/console")(adminOnly {
// admin.plugins.html.console()
// })
//
// post("/admin/plugins/console")(adminOnly {
// val script = request.getParameter("script")
// val result = plugin.JavaScriptPlugin.evaluateJavaScript(script)
// Ok(result)
// })
get("/admin/plugins/console")(adminOnly {
admin.plugins.html.console()
})
post("/admin/plugins/console")(adminOnly {
val script = request.getParameter("script")
val result = plugin.ScalaPlugin.eval(script)
Ok()
})
// TODO Move these methods to PluginSystem or Service?
private def deletePlugins(pluginIds: List[String]): Unit = {