//makeOneRow makes one row of CSV depending on c. func (g *gatewayCGI) makeOneRow(c string, ca *thread.Cache, p, title string) string { switch c { case "file": return ca.Datfile case "stamp": return strconv.FormatInt(ca.Stamp(), 10) case "date": return time.Unix(ca.Stamp(), 0).String() case "path": return p case "uri": if g.Host() != "" && p != "" { return "http://" + g.Host() + p } case "type": return "thread" case "title": return title case "records": return strconv.Itoa(ca.Len()) case "size": return strconv.FormatInt(ca.Size(), 10) case "tag": return user.String(ca.Datfile) case "sugtag": return suggest.String(ca.Datfile) } return "" }
//RemoveFileForm render remove_form_form page. func (c *CGI) RemoveFileForm(ca *thread.Cache, title string) { s := struct { Cache *thread.Cache CacheSize int64 Title string Defaults }{ ca, ca.Size(), title, *c.Defaults(), } RenderTemplate("remove_file_form", s, c.WR) }