* updates sqladmins with excluded flags and tempminning
* rank, editing and permission protections; json backup
* fixes
* reverted the wrong file
* fix slidecolor cascading and disabled switches not being sent in form
* removes debug uncommenting
* whoops this too
* commas fix + versions for changelog entry headers since 3.0
* actually account for can_edit_flags and use of @ with - or *
* fixes and rearrangement of admin > localhost > autoadmin precedence
* in case you want to not have autologin autoadmins
* Deadmin tweaks, Admins without +ADMIN start deadmined.
Deadmining no longer destroys the admin datum.
Admins without +ADMIN start deadmined, reloading admins re-deadmins them.
Moved some code around to make it more sane
People with +PERMISSION can now deadmin or readmin other admins at will.
* Adds new flag for if the role should automatically log in, defaults to on, can be removed with -AUTOLOGIN
Also fixes a bug in permission panel not handling these cases gracefully
There's a certain issue of people spoofing real byond links to admins. Now all links should come with a generated key that is validated when the Topic is run.
Added DEBUG_ADMIN_HREFS to debug this system while we test it (Allows hrefs without tokens and complains about it in the logs)
Just add [HrefToken()] as a parameter to all admin hrefs. Anything that ends up running through VV or Holder will be verified
* Ahelp refactor
* Same ticket nagging
* Remie review
* Dead code
* Require tickets for PMs + other fixes
* Remove full monty redundancy
* Stylesheet
* Listings refresh
* Add ban logs to tickets
* Tickets can stay associated after reconnect
* Don't show active disconnected tickets in the main list
* Ticket titles
* More beautiful + fixes
* Needful
* IC issues close the ticket, feedback, and other stuff
* Move shit around
* IC issue -> resolve. Inline with the meaning of resolve. Documentation
* Classic style + fixes
* Width
* Formatting
* Whoops
* Formatting
* That top note
* That cream
* Pure vanilla
* move to status panel
* Fix the listing
* Sleep checks
* Stay frosty
* Allows close/resolve of disconnected players
* Ban logging will work if the player logs out.
* Sorted closed and resolved lists
* Fixes
* IRC commands
* More feedback
* Small fix
* Unfix
* Just witnessed a memetide of tickets
* Make the timer unique for good measure
* Fix
* Make it use QDEL_LIST
* Fix
* colorful
* Fix
* No more name prompt
* Retitling
* Fix
* Fix
* < CANT CODE
* Phrasing
* The better
* Better linking and stuff
* Language
* Bluh
* This may have broke things, let's back up
* Ticket reopening
* Admin panel verb for viewing a ticket list
* Slightly better refreshing
* Improve reject and IC issue wording
* Log client disconnects and reconnects
* Hopefully fixes the same issue issue
* This should be here
* Almost a terrible idea
* More feedback
* Better timing
* Better timing and logging
* Adding notes
* Improves teleport logging
* saddest commit in history
* Fix feedback counters for reopened tickets
* Fixed
* Adds a topic limiter.
This appiles to all non-admins, the rate is configurable but defaults to 10 in any second and 100 in any minute.
Hitting the minute limit causes a notification to go to admins (once per minute)
The user is always notifed when a topic is ignored so they know whats going on. If they trigger a notification to admins they are told about this as well.
* This makes more sense
🆑
add: When a player uses a communication console to ask for the codes to
the self destruct, for better or for worse, the admins can set them with
a single click. Whether the admins a) click the button b) actually give
the random person the codes, is another thing entirely.
/🆑
- Also tidied up prayer code to use some new admin defines
- Adds the random_nukecode() proc, which returns a random numeric string
between "00000" and "99999". No more requiring it to be at least 10000,
we have the power of ZERO PADDING.
Moves the constants from defines and compile_options files into the __DEFINES directory. The compile options in the latter file that are actually tweakable remain in their existing file in the code directory.
Constants from DEFINES.dm, globals.dm, names.dm, and global_lists.dm have been moved into the _globalvars subdirectory.
stylesheet.dm has been moved into the interface directory since that's a better place for it.
This move contains no code changes for stock TG. It is purely an organizational move meant to clean up hard to read code.
Some global constants that appear to be unused have been put into unused.dm, but not unticked. This list is by no means exhaustive.
Branches should be aware that they need to move any additional defines and global constants manually.