[Software] Rollator – Tinkering beneath the hood.

The password and user authentication are now done entirely through cookies, and it’s no longer ‘static’ for it’s salt, making it a bit less trivial.

‘Upload’ has been rewritten, a few of the tables have been cleaned up, and there’s now yet another table. ‘global’ currently holds the data of the last time-stamp update so Rollator can now support ‘If-Modified-Since’ GET requests, as requested by Google engineers. It’s written in it’s own table for both brevity, ease of maintaining, and, er, the simple fact that it makes all subfunctions that much easier to ‘notify’ the rest of the system when they’ve done something – yet more extendibility possibilities.

Eventually this global table will be expanded for other administrative tasks, including sub-admins, abilities, et al.

Also, here’s a couple of new global modifiers for the file tree. Yes, you can now have it recurse directories and specify filetypes! I’ll eventually english-ify™ the configuration format – I know that ‘yes’ is a bit easier to parse mentally than a boolean – but that’s when the features are actually integrated outside of my testbed. :)

// Do we want our interface to recurse directories? “1” is ‘Yes’. $qbrecursedirs=”0”; // Filetypes we want to list in our file editor – Note that | is required as a seperator. $qbfiletypes=”php|php3|php4|js|inc|css|txt|doc|html|htm”;