diff --git a/admin/api_team.go b/admin/api_team.go index da32dee4..a5ba9a7a 100644 --- a/admin/api_team.go +++ b/admin/api_team.go @@ -85,6 +85,14 @@ func listTeam(args []string, body []byte) (interface{}, error) { return fic.MyJSONTeam(team, true) } else if args[1] == "wait.json" { return fic.MyJSONTeam(team, false) + } else if args[1] == "stats.json" { + if team != nil { + return team.GetStats() + } else { + return fic.GetTeamsStats(nil) + } + } else if args[1] == "tries" { + return fic.GetTries(team, nil) } else if team != nil && args[1] == "members" { return team.GetMembers() } else if args[1] == "certificate" && team != nil { @@ -95,6 +103,8 @@ func listTeam(args []string, body []byte) (interface{}, error) { } else if len(args) == 1 { if args[0] == "teams.json" { return fic.ExportTeams() + } else if args[0] == "tries" { + return fic.GetTries(nil, nil) } else if args[0] == "nginx" { return nginxGenTeam() } else if args[0] == "binding" { diff --git a/admin/main.go b/admin/main.go index 95932e57..d1dc8443 100644 --- a/admin/main.go +++ b/admin/main.go @@ -31,6 +31,8 @@ func main() { flag.StringVar(&CloudPassword, "cloudpass", "", "Password used to sync") flag.Parse() + log.Prefix("[admin] ") + var staticDir string var err error log.Println("Checking paths...") diff --git a/admin/static/img/epita.png b/admin/static/img/epita.png new file mode 100644 index 00000000..e89f7181 Binary files /dev/null and b/admin/static/img/epita.png differ diff --git a/admin/static/img/fic.png b/admin/static/img/fic.png new file mode 100644 index 00000000..7956bd4d Binary files /dev/null and b/admin/static/img/fic.png differ diff --git a/admin/static/img/srs.png b/admin/static/img/srs.png new file mode 100644 index 00000000..82294f52 Binary files /dev/null and b/admin/static/img/srs.png differ diff --git a/admin/static/index.html b/admin/static/index.html index e2142455..c409ffa9 100644 --- a/admin/static/index.html +++ b/admin/static/index.html @@ -2,15 +2,40 @@ - Challenge Forensic FIC 2016 - Administration + Challenge Forensic - Administration + -
-