* Fix "torrent is being generated" message showing up even when the torrent couldn't be generated
* Add janitor user status
* Remove usage of deprecated HasAdmin() function
* Give Janitors access to mod panel
* Stop using deprecated HasAdmin() function
* Stop using deprecated HasAdmin() function
* Update edit.go
* Update profile.go
* Rollback bad changes, remove redundant email check and stop using deprecated function
* Show every userstatus (member, janitor, banned, mod) in comments
* Return empty status if anonymous
* Show no userstatus for anonymous profile
* Show moderation link to janitors too
* Stop using deprecated HasAdmin() function
* Stop using deprecated HasAdmin() function
* Stop using deprecated HasAdmin() function
* Add Janitor to userstatus select in user edit
* "Janitor" translation string
* didnt mean to commit this change
* rollback wrongfully comitted changes
* rollback commit
* Update CHANGELOG.md
* Fix wrong id for translation
* remove deprecated HasAdmin() function again
* change name of variable used in comment loop for clarity purposes
* visual cue for locked torrents in torrent listing for admins
* add visual cues for hidden torrents in admin torrent listing
* Dont show delete buttons for janitors
* janitor cannot delete torrents
* show block/unblock button in torrent list for janitors instead of delete button
* fix function that didnt get executed
* add ban buttons on userlist & visual cue for banned users
* Fix "user successfully deleted" message showing even if user wasnt deleted
* Add "ban" button, no "delete" button for jantiors
* add "unban" and "ban" translation strings
* add "unban" and "ban" translation strings
* different <form> for ban button
* Update index.jet.html
* add userprofile ban route
* add toggleBan() function, janitors dont need captcha either
* fix panic error when deleting an anonymous comment
* add user_banned_by and user_unbanned_by
* add user_banned_by and user_unbanned_by
* Make ToggleBan() return whether or not the user is now banned
* Add handler for /ban route
* change log filter
* hide locked torrents from regular users
* hide locked torrents from regular users
* hide locked torrent from api search for regular users
* change function to CurrentOrJanitor
* change function to currentorjanitor
* change function to currentorjanitor
* add CurrentOrJanitor function
* fix extra (
* fix extra ) and wrong variable name
* Fix wrong value for janitor user status
* Fix user edit that did not work because of "unique constraint user.emails" error
* only immediately visually update user if user has been updated successfully
* use FindAllForAdminsOrderBy in order to preload users
* create FindAllForAdminsOrderBy that preloads users
* Show username instead of ID in Uploader column in admin panel
* Fix userprofile buttons overflowing at some specific resolutions
* Mods can set users as janitors
* Show ban/unban buttons on userprofile for janitors
* Identical styling for usermenu links and buttons
* dont show ban buttons on other staff
* add ban message through get parameter
* make toggleBan() trigger user update
* Add "user_banned" and "user_unbanned"
* add "user_banned" and "user_unbanned"
* Visual cue for banned user
* banned users can still log in
* visual cue for banned user in badgemenu
* locked status if banned user on upload
* banned users cannot comment
* Put "banned" text between ()
* add GetCategoryName() to template_test
* add GetCategoryName() that returns full category name from full category string
* Show search content in page title if it exists, or search category if it exists, otherwise shows "Home"
* error message when user uploads an torrent & is banned
* add torrent_uploaded_locked
* add torrent_uploaded_locked
* fix delete definitely button that never appeared
* Show delete definitely button on admin panel index
* admins can undelete a torrent by editing it's status
* Trigger ViewHandler() directly instead of redirecting
* Render the template directly instead of triggering torrent view handler
* bigger usermenu buttons once responsive design kicks in
* make btn-* class non-bold
* Responsive notification page
* visual cue for locked torrents in torrent listing
* Update search.go
* Update search.go
* Update api.go
* Update helpers.go
* Update template.go
* Update torrentParam.go
* remove "hidden" class
* Update search.go
* fix an html error
* Add files via upload
* Update admin.jet.html
* Update index.go
* Update index.go
* Update router.go
* Update torrentParam_test.go
* Update torrentParam_test.go
* fix extra "
* fix bad copypaste
* Update CHANGELOG.md
* Update guidelines.jet.html
* Update CHANGELOG.md
* add Guidelines and Moderation Guidelines
* fix missing commas
* Update torrentlist.jet.html
* Update find.go
* Update stats.go
* Update view.jet.html
* Update index.jet.html
* fix wrong translation string being used on user edit page for mods
* fix css rule that did not apply
* fix error in stats.go
* stats.go scrapes default trackers if torrent has no tracker
* remove useless thing
* change behavior of right arrow in page list (now goes to latest page)
* fix { too much
* Update view.jet.html
* Update view.jet.html
* pin user search input & link at the bottom of user page
* HTML to go along
* Different color for cookie warning on sukebei
* Copy paste improvement from another PR since it's going to take time until it's complete
* ditto
* ditto
* ditto
* Update main.css
* JS fallback for /settings page on mirrors
* Update main.js
* Update settings.jet.html
* lower top margin for comment usernames & avatar
* Update classic.css
* temporary workaround to hide quadrupled comments
* Update view.jet.html
* Add "search from user" input below user rss link, change styling of follow button to fit other links
* all into the same div
* Remove padding of usersearch input in panel, remove useless css rule
* min-width for user buttons, max-width for the input
* Don't show "search from this user" if it's your profile
* remove max-width when responsive userprofile kicks in
* remove useless css rule
* Update view.jet.html
* le fix
* optimize stats.go a bit and add comments
* Update stats.go
* Update template_functions_test.go
* Update template_functions.go
* Remove hardcoded theme list, generate dynamically
* ditto
* Add possibility of forcing a theme for everyone
* in the .yml config file
* Make it ignore both user settings and cookies
* add forced theme in default theme config struct
* Update publicSettings.go
* fix missing , & travis
* Update template_functions_test.go
* Update main.css
* fix travis
* Update template_functions_test.go
* travis
* Update view.jet.html
* Update router.go
* Create stats.go
* Update view.jet.html
* Update stats.go
* Update stats.go
* rollback
* returns -1 by default
* Update stats.go
* Update stats.go
* Import goscrape & torrent
* copypaste stats.go from scrapers
* travis
* Update stats.go
* Update stats.go
* Put fresh stats into a <span>
* Background-color for freshly fetched stats
* ditto but for tomorrow
* "Loading..." text in case it gets a bit too long
* Stat fetching in controller (missing DB update)
* Update last scraped date too
* update torrent.Scrape tho it doesn't do anything
* forgot to edit a name
* Update scrape.go
* Update stats.go
* Update stats.go
* flush cache to update stats in listing
* Change function name
* Update stats.go
* Update stats.go
* fix travis
* Update view.jet.html
* Update stats.go
* Update stats.go
* Update stats.go
* Update stats.go
* Update stats.go