silverstripe-framework/core/model
Sam Minnee 015a7dec45 Moved extension/decorator system from DataObject to Object, so that any object in the system can be extended
Added doWrite option to duplicate, so that writing can be disabled on a duplicated node
Added augmentBeforeWrite, so that extensions can do more onBeforeWrite stuff
Added set_context_obj() so that objects can give some 'context' to the decorators during particular operations
Created a super-class of DataObjectDecorator, Extension that isn't specifically targetted at DataObjects

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@40226 467b73ca-7a2a-4603-9d3b-597d59a354a9
2007-08-16 06:32:49 +00:00
..
fieldtypes Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
ComponentSet.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
CurrentPageIdentifier.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
Database.php Dramatically improved performance of db/build 2007-08-15 02:50:39 +00:00
DatabaseAdmin.php Added PHPUnit unit testing framework 2007-08-15 06:38:41 +00:00
DataObject.php Moved extension/decorator system from DataObject to Object, so that any object in the system can be extended 2007-08-16 06:32:49 +00:00
DataObjectDecorator.php Moved extension/decorator system from DataObject to Object, so that any object in the system can be extended 2007-08-16 06:32:49 +00:00
DataObjectLog.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
DataObjectSet.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
DB.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
ErrorPage.php Added PHPUnit unit testing framework 2007-08-15 06:38:41 +00:00
GhostPage.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
HiddenClass.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
Hierarchy.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
Image.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
MySQLDatabase.php Fixed some spelling mistakes that were causing errors when running tests via SapphireTest. 2007-08-15 10:17:18 +00:00
RedirectorPage.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
SiteTree.php Moved extension/decorator system from DataObject to Object, so that any object in the system can be extended 2007-08-16 06:32:49 +00:00
SQLMap.php Removed pointless semicolon 2007-08-07 01:20:20 +00:00
SQLQuery.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
Staged.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00
Versioned.php Fixed bug to support tests 2007-08-15 10:13:27 +00:00
VirtualPage.php Moved Sapphire module to open source path 2007-07-19 10:40:28 +00:00