2013-05-06 08:51:19 -06:00
|
|
|
package controllers
|
|
|
|
|
|
|
|
import lila.app._
|
|
|
|
import views._
|
|
|
|
import lila.security.Permission
|
|
|
|
|
|
|
|
import play.api.mvc._
|
|
|
|
import play.api.mvc.Results._
|
|
|
|
|
|
|
|
object Mod extends LilaController {
|
|
|
|
|
2013-05-06 10:41:02 -06:00
|
|
|
private def modApi = Env.mod.api
|
|
|
|
private def modLogApi = Env.mod.logApi
|
2013-05-06 08:51:19 -06:00
|
|
|
|
|
|
|
def engine(username: String) = TODO
|
|
|
|
// Secure(Permission.MarkEngine) { _ ⇒
|
|
|
|
// me ⇒ AsyncRedirect(modApi.adjust(me, username))(routes.User show username)
|
|
|
|
// }
|
|
|
|
|
|
|
|
def mute(username: String) = TODO
|
|
|
|
// Secure(Permission.MutePlayer) { _ ⇒
|
|
|
|
// me ⇒ AsyncRedirect(modApi.mute(me, username))(routes.User show username)
|
|
|
|
// }
|
|
|
|
|
|
|
|
def ban(username: String) = TODO
|
|
|
|
// Secure(Permission.IpBan) { implicit ctx ⇒
|
|
|
|
// me ⇒ AsyncRedirect(modApi.ban(me, username))(routes.User show username)
|
|
|
|
// }
|
|
|
|
|
2013-05-06 10:41:02 -06:00
|
|
|
def ipban(ip: String) = Secure(Permission.IpBan) { implicit ctx ⇒
|
|
|
|
me ⇒ modApi.ipban(me.id, ip)
|
|
|
|
}
|
2013-05-06 08:51:19 -06:00
|
|
|
|
|
|
|
def log = TODO
|
|
|
|
// Auth { implicit ctx ⇒
|
|
|
|
// me ⇒ AsyncOk(modLogApi.recent) { html.mod.log(_) }
|
|
|
|
// }
|
|
|
|
}
|