481 Commits

Author SHA1 Message Date
0fb9189f02 Doxyfile name tweak. 2012-03-16 16:24:29 +00:00
5d64424f55 Documentation fixup. 2012-03-16 16:23:06 +00:00
4dbd3bdff9 Removed redundant doc header fields and version variables. 2012-03-16 16:18:46 +00:00
8b5afbcbde Tweaked doxygen settings. 2012-03-16 16:18:21 +00:00
d698901751 Added auto-versioning doc generator script. 2012-03-16 16:13:25 +00:00
98a083de3f Added SSH auth method for fallback. 2012-03-16 16:06:17 +00:00
3de942115c Username or password missing will not stomp $auth -> {"lasterr"} 2012-03-16 15:44:05 +00:00
f29138d42c Fixing copy-pasta. 2012-03-16 15:31:07 +00:00
7775ef342d Documentation update. 2012-03-16 15:30:35 +00:00
1b459def45 Corrected documentation. 2012-03-16 15:08:41 +00:00
cb1df80700 Moved hash_password and made public.
The hash_password method needs to be public to allow the initial
generation of user accounts.
2012-03-16 14:41:44 +00:00
ad8b679ce0 Fixed brainos. 2012-03-16 14:41:07 +00:00
fb36598ab6 Changed scope of methodimp so it is visible outside initial user check. 2012-03-16 14:40:25 +00:00
9a762ea119 Initial version of AppUser base class added. 2012-03-16 13:49:52 +00:00
7c0661ddae Updated AuthMethods to reflect renaming of 'system' to 'app' 2012-03-15 14:58:54 +00:00
75c149c759 Renamed 'system' to 'app', and fixed up postauth/auth set ordering. 2012-03-15 14:57:55 +00:00
080ec2b3a2 Initial version of dynamic AuthMethod loader added. 2012-03-13 13:21:12 +00:00
73fd461c21 Auth is only interested in active auth methods. 2012-03-13 12:21:47 +00:00
d379a093c0 Added AuthMethod, and LDAPS and Database subclasses. 2012-03-12 15:21:34 +00:00
c61c16193c Allow AuthMethod subclass authenticate() methods to update lasterr. 2012-03-12 15:20:35 +00:00
fd5fe03f8d Initial version of the multi-auth core class added. 2012-03-08 13:38:12 +00:00
92d5f9cfdc Made language loading optional (set langdir to undef to disable it). 2012-03-03 15:10:22 +00:00
e4a8729cdd Added support for puling enum column values out of databases. 2012-02-08 14:45:12 +00:00
1307237917 Additional code to avoid use of uninitialised during timedout/moved sessions. 2012-01-25 09:08:32 +00:00
3639f2b4e9 Added some additional checks to handle timed-out sessions gracefully. 2012-01-24 14:28:02 +00:00
786b2d0720 Added simple whitespace trimmer to utils. 2012-01-20 12:53:32 +00:00
e5ab1ebfb6 humanise_seconds now appends 's' to seconds correctly. 2012-01-18 12:05:30 +00:00
2243986816 humanise_seconds will handle undef too, just for safety. 2012-01-18 11:28:18 +00:00
ba8a12ccae humanise_seconds now handles non-numeric input sanely. 2012-01-18 11:26:43 +00:00
104598bd86 Date formats are now forced to be non-empty. 2012-01-10 14:46:54 +00:00
da9d8bb327 Fixed really stupid mistake in previous commit. 2012-01-04 12:17:49 +00:00
e738b6f98c Fixed block id/name fetch in constructor. 2012-01-04 12:16:06 +00:00
5a4bb34216 Added ordinal support to format_time() 2011-12-22 10:55:08 +00:00
426dec9b22 Block logging now stores the remote IP address if possible. 2011-12-22 10:54:28 +00:00
fd0008ba36 Added a simple event logging function to Block.
This commit adds the log() function in Block.pm, allowing subclasses of Block to easily log events in the database. Note that this is
distinct from Logging.pm - the Logging.pm module is intended to be used for internal (generally debugging or error/fatal) logging to
STDERR or files, not the day-to-day recording of events that might be needed for auditing.
2011-12-22 10:38:23 +00:00
3e9f706181 create_session now handles completely unset userdata hashref gracefully. 2011-12-08 12:24:59 +00:00
2b34d37ccb Fixed documentation for ConfigMicro::save_db_config 2011-12-08 12:24:41 +00:00
56729215ed Updated template system to support new named block loading feature. 2011-12-05 13:11:22 +00:00
3b77cb3565 Finally added support for named or id block loading. 2011-12-05 13:11:01 +00:00
9672548f97 Added support for format override to format_time() 2011-11-16 16:29:24 +00:00
1bf2f9dc76 Fixed setting of module id during module loading. 2011-11-16 13:07:39 +00:00
1f4472cff3 Forgot to pass through the charfix prevention flag. 2011-10-31 13:57:43 +00:00
3d8eb96fc4 UTF shenanigans, yey 9_9 2011-10-31 13:52:14 +00:00
4c319fa108 Fixes for encoding issues. 2011-10-31 13:34:12 +00:00
e028e5a258 Adding more error reporting to html validator. 2011-10-27 22:35:29 +01:00
eae1f3fffe Clearing session ID on failed login. 2011-10-05 14:22:09 +01:00
217b024d79 Updated doxyfile to generate tags for other projects. 2011-10-03 13:28:32 +01:00
f1cc0ae181 Adding ignore so the docs can be generated without messing up the tree. 2011-10-03 11:14:01 +01:00
4bbf3ea4eb Extra error checking on module load success. 2011-09-30 15:34:55 +01:00
9d12e085c3 Allowed To: to be empty in email sender. 2011-09-26 15:09:48 +01:00