Commit Graph

60 Commits

Author SHA1 Message Date
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
998a9d958f Imported Page/RequestParser classes for page templating.
Added formatFilesize method to Main class
2011-01-16 22:46:34 +00:00
67397fd776 Adds a DirectoryFilter IteratorFilter to match subdirectories 2010-10-11 23:05:57 +01: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
676fef1deb Implements Config and Logging plugins, tidies Main
Added Database and Flatfile plugin engines for both Config and Log classes.
Rewrote Main to make use of the new plugins.
Updated config file definitions to make use of plugins.
2010-10-10 17:11:44 +01:00
ddd2e62c13 Imports code from RippingCluster project
Imports all generic classes from the RippingCluster project, with any ripping-specific code stripped out.
Tested against a dummy project for errors.
2010-10-10 11:36:58 +01:00