Commit Graph

16 Commits

Author SHA1 Message Date
90f190578d Update formatDuration to support fuzzy times 2011-09-24 18:16:55 +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
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
e2648d4c08 Add custom error handler to log through new logging code 2011-04-25 00:43:46 +01:00
e1cb31e5ca Refactor of logging code to suport multiple log engines 2011-04-24 10:37:15 +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
998a9d958f Imported Page/RequestParser classes for page templating.
Added formatFilesize method to Main class
2011-01-16 22:46:34 +00:00
6d1705f5a9 Updates class autoloader to use class_alias
Makes Exceptions extend the base classes, rather than the subclasses to
avoid class redefinition errors.
Makes PluginFactories define the interface using the base class rather
than a subclass to avoid class_implements() to fail by testing for a
class not in the hierarchy.
2010-10-11 23:04:20 +01:00
d6eb1aa5ed Implements multiple autoloader tree support
Additional class prefixes can be registered with the class autoloader.
Also supports subclass trees, which override base classes with stub class support,
in exactly the same way SihnonFramework and Sihnon classes are loaded.
2010-10-10 20:49:57 +01:00
81521eae5f Updates framework to support automated framework subclasses
All framework classes have been renamed to use the SihnonFramework_ prefix.
The class autoloader now looks for subclasses of the framework classes in the Sihnon_Lib directory, and
automatically creates them if they don't exist. The autoloader correctly creates interfaces and abstract
classes as needed, by using reflection to check the type of the parent class.
All references to classes within the framework now use the Sihnon_ prefix.
The PluginFactory supports multiple scan directories, and will search both the framework and subclass class
tree to find candidate plugins.
2010-10-10 18:32:16 +01:00