Commit Graph

55 Commits

Author SHA1 Message Date
04f9764904 Make pluralise argument order more intuitive 2011-12-23 01:32:08 +00:00
8c352938e9 Fix call to base class method 2011-12-22 22:04:21 +00:00
2cddde6d08 Fix conditional passing in DatabaseObject 2011-12-22 22:02:23 +00:00
c570a6b026 Remove superfluous parameter to eliminate warning 2011-12-22 22:01:57 +00:00
3a81b6fe40 Added a Formatting class 2011-12-22 11:33:20 +00:00
38b687f420 Fix naming convention for class methods 2011-12-21 11:22:08 +00:00
fd2f3af5d0 Add support for custom WHERE restrictions
DatabaseObject::all_for() now supports additional constraints (with
variables) to further filter the results returned.
2011-12-20 19:10:22 +00:00
5181fe1b4c Add support for 401 errors in the templating system 2011-12-20 01:42:21 +00:00
1a490a0ae0 Bug fix in Auth->hasPermission() 2011-12-20 01:41:48 +00:00
5584e8e4d8 Add a DateTime class to expose a fuzzyTime method 2011-12-20 00:34:20 +00:00
664d5e6923 Expose backend listUsers via Auth class 2011-12-20 00:33:53 +00:00
e30535f88b Expose changePassword() method through the Auth object 2011-12-19 19:29:02 +00:00
414b696f60 Fix bug in save() method's UPDATE query generation 2011-12-19 19:28:40 +00:00
aaf19079bb Catch unknown user errors on failed login 2011-12-19 16:06:12 +00:00
d92cc576d7 Initial commit of Session/Authentication code
Plugin architecture with single Database-backed implementation.
2011-12-19 12:13:14 +00:00
5b72a8a206 Update Page to support processed includes
Permit inclusion of templates through the templating code, rather than
through smarty.
2011-12-19 12:07:12 +00:00
537583a231 Add DatabaseObject base class
DatabaseObject exposes common behaviours for database table wrapper
classes.
2011-12-19 12:00:08 +00:00
bc154dd1c8 Add shortfile option for console logging
To reduce the width of console log messages, add an field to display the
filename without full path info.
2011-12-13 01:23:02 +00:00
d7dfdadc14 Upgrade BackgroundTask to support modified environment 2011-10-06 22:54:07 +01:00
de1519c5bb Merge branch 'develop' of git+ssh://git.sihnon.net/home/git/public/sihnon-php-lib into develop 2011-10-02 23:10:07 +01:00
90f190578d Update formatDuration to support fuzzy times 2011-09-24 18:16:55 +01:00
6c5596e436 Add support for hashes in the Config class. 2011-09-24 16:13:23 +01:00
0fb3284403 Check for config or environment variable defining base directory 2011-08-29 23:46:07 +01:00
b8dfca3aa5 Add support for renaming config settings 2011-08-29 19:19:29 +01:00
01d97bface Add support for removing config settings 2011-08-28 16:18:25 +01:00
faf8806472 Add write support to Config backends with add/set methods 2011-08-28 13:01:56 +01:00
da746cb118 Bug fixes: remove debug output, return values from functions 2011-08-28 13:01:17 +01:00
f0012d7be2 Add method to verify user input exists as class constant of given type 2011-08-28 12:58:47 +01:00
23cca3ff74 Fix double-slash bug in absolute url generation 2011-08-22 18:44:41 +01:00
24b2c837eb Prevent non-error logs being fatal if logging not initialised 2011-08-21 16:10:55 +01:00
2f076848ea Bug fix for errors thrown during Log initialisation 2011-08-21 11:30:23 +01:00
2781b63b68 Bug fixes to reduce logging-related crashes
* Provide a method for plugins to report failure to initialise
* Check plugins initialised properly before adding to list of logging
backends
* Check the logger is available before trying to log a message
(might cause bugs if errors are logged very early in initialisation)
2011-08-20 11:34:29 +01:00
fc33112097 Check for gone-away database server and reconnect
Should stop the worker process crashing if mysql closes the connection
due to timeout.
2011-08-13 13:06:02 +01:00
294679567f Fix bug following hostname/progname alterations 2011-08-07 15:52:50 +01:00
04de50cecd Add Syslog logging backend 2011-08-06 14:51:51 +01:00
87b0789137 Fix log handling of hostname and progname
Log classes previously assumed all logs to be sourced from the local
machine with no program name set. This change adds support to read/set
the program name, and ensures the hostname/program name are properly
tracked into and out of the database.
2011-08-06 14:49:11 +01:00
f7b5947863 Merge branch 'master' of git+ssh://git.sihnon.net/home/git/public/sihnon-php-lib 2011-06-26 18:25:12 +01:00
0510a86c01 Update autoloader to handle loading files outside the app
Previously would fail to load PEAR classes if one of the base prefixes
was redeclared, e.g. Net_*.
2011-06-26 18:15:31 +01:00
05464cb189 Updated makeAbsoluteUrl to handle already absolute paths 2011-06-26 18:12:50 +01:00
d31613c9ec Additional tests for HTTPS in redirects 2011-06-19 01:47:06 +01:00
5735e0df75 Fix redirection to https:// links 2011-06-19 00:56:52 +01:00
a96b3599c8 Updates Page/RequestParser to support custom directory structures 2011-06-15 21:20:07 +01:00
4604a57434 Add logging to backtround task 2011-04-25 00:44:42 +01:00
e2648d4c08 Add custom error handler to log through new logging code 2011-04-25 00:43:46 +01:00
0260adb4b4 Bug fix in database query construction 2011-04-25 00:42:52 +01:00
e343457d43 Files missed from previous commit 2011-04-24 11:16:36 +01:00
e1cb31e5ca Refactor of logging code to suport multiple log engines 2011-04-24 10:37:15 +01:00
ab127e93e8 Removed "logging started" message 2011-04-22 00:41:18 +01:00
75c6ff2ad8 Bug fixes 2011-04-22 00:26:07 +01:00
177ed337b0 Modifications to make RippingCluster code work 2011-04-21 23:33:21 +01:00