Menu

Commit [r21]  Maximize  Restore  History

The Plugin Interface / PluginHandler becomes reality. ittle by little!

Simple LOAD Plugins with Cachetype STATIC are running!

NEW: PhpCMSng\Plugin\PluginHandler\AddResult
* Helper Container class

PhpCMSng\Core\Cache\CacheInformation
* ADD Method: isAllowedCacheType

PhpCMSng\Content\ContentParser
* ADD implementation of: CacheInformationAwareInterface
* IMPLEMENTED: _addPlugin
* set the CacheInformation

PhpCMSng\Content\ContentParserTest
* ADD Test: testPluginTypeLoadField
* includes a simple load plugin
* ADD Test: testPluginTypeLoadFieldAccessToParser
* includes a simple load plugin which test the acces to the parser object (Plugin API)

PhpCMSng\Core\DefaultHandler
* NEW Constant: DEFAULT_GLOBAL_PLUGINDIR

PhpCMSng\Content\FieldParser\FieldData
* NEW Method: setParam

PhpCMSng\Plugin\PluginLoader
* tested and working

PhpCMSng\Plugin\PluginHandler
* ADD implementation of: CacheInformationAwareInterface
* ADD implementation of: ParserAwareInterface
* REMOVED: addContentPluginByParams -> we will only use addContentPluginByField
* NEW Method: addContentPluginByFieldData
* _executeByField()( execute a Plugin defined by a Field
* only the TYPE: EXECUTION_TYPE_LOAD is implemented and Tested until now

PhpCMSng\Content\TagHandler
* add a new DEFAULT tag: TAG_PLUGINDIR

obw 2017-05-10

changed /PhpCMSng/trunk/parser/PhpCMSng/Content/ContentParser.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/FieldParser/FieldData.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/TagHandler.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Core/Cache/CacheInformation.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Core/DefaultHandler.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Core/I18N/translations/de.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Core/I18N/translations/en.php
copied /PhpCMSng/trunk/parser/PhpCMSng/Plugin/Exception/MissingPluginParameter.php -> /PhpCMSng/trunk/parser/PhpCMSng/Plugin/Exception/UnknownExcecutionType.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Plugin/Exception/PluginFileNotFound.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Plugin/PluginFileLoader.php
added /PhpCMSng/trunk/parser/PhpCMSng/Plugin/PluginHandler
changed /PhpCMSng/trunk/parser/PhpCMSng/Plugin/PluginHandler.php
added /PhpCMSng/trunk/parser/PhpCMSng/Plugin/PluginHandler/AddResult.php
changed /PhpCMSng/trunk/parser/unitTests/PhpCMSng/Content/ContentParserTest.php
changed /PhpCMSng/trunk/parser/unitTests/fixtures/Core/defaults.php
copied /PhpCMSng/trunk/parser/unitTests/fixtures/storage/document_root/simple.html -> /PhpCMSng/trunk/parser/unitTests/fixtures/storage/document_root/plugintypeload.html
copied /PhpCMSng/trunk/parser/unitTests/fixtures/storage/document_root/simple.html -> /PhpCMSng/trunk/parser/unitTests/fixtures/storage/document_root/plugintypeload_accessparser.html
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/plugins
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/plugins/loadtype.php
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/plugins/plugintypeload_accessparser.php
/PhpCMSng/trunk/parser/PhpCMSng/Content/ContentParser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/FieldParser/FieldData.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/TagHandler.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/Cache/CacheInformation.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/DefaultHandler.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/I18N/translations/de.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/I18N/translations/en.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Plugin/Exception/PluginFileNotFound.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Plugin/PluginFileLoader.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Plugin/PluginHandler.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Plugin/PluginHandler/AddResult.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/PhpCMSng/Content/ContentParserTest.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/Core/defaults.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/plugins/loadtype.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/plugins/plugintypeload_accessparser.php Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.