Menu

Commit [r34]  Maximize  Restore  History

Lot of changes and new tests. I had some Hardware issues so the I can't checkin for a longer period:(

PhpCMSng\Content\MenuDataParser\AllMenuEntriesIterator
PhpCMSng\Content\MenuDataParser\AllActiveMenuEntriesIterator
* Linear iterators over the Menu Data
* AllMenuEntriesIterator iterates over all elements
* AllActiveMenuEntriesIterator iterates over all active Elements

PhpCMSng\Core}DefaultHandler
* NEW: DEFAULT_GLOBAL_MENUDATA

PhpCMSng\Content\MenuDataParser
* Better Errorhandling if we have an complete Empty menu file

PhpCMSng\Content\MenuDataParserTest
* complete Testing
* includes lots of fixtures

PhpCMSng\Content\MenuDataParser\MenuEntry
* NEW-METHOD: exists

PhpCMSng\Content\MenuDataParser\MenuLevel
* NEW-METHOD: existsField
* BUGFIX: addSubLevel
* NEW-METHOD: getParenLevel
* NEW-METHOD: getEntries
* NEW-METHOD: getSubLevels

PhpCMSng\Plugin\Interfaces\MenuPluginInterface
* DOC corrected

PhpCMSng\Content\MenuTemplateParser\MenuTemplate
* Plugin handling rewritten
* NEW-METHOD: getPluginRawTags
* RENAMED: haveMenus -> haveMenuFields

PhpCMSng\Content\MenuTemplateParser
* some code cleanup
* _addPlugin rewritten, plugins are now stored in the PluginHandler!

PhpCMSng\Content\MenuTemplateParserTest
* complete Testing
* includes lots of fixtures

PhpCMSng\Content\MenuTemplateRenderer
* RENAMED: haveMenus -> haveMenuFields in PhpCMSng\Content\MenuTemplateParser\MenuTemplate

PhpCMSng\Core\Parser
* _loadAndParseMenuTemplate the MenuTemplateParser handle the path parsing by self

PhpCMSng\Plugin\PluginHandler
* add MenuPlugin handling

PhpCMSng\Content\ProjectParser
* NEW-METHOD: exists

obw 2017-05-29

1 2 > >> (Page 1 of 2)
added /PhpCMSng/trunk/parser/PhpCMSng/Content/Exception/EmptyMenuDataFile.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/Exception/NoEntryGivenForThisLevel.php
added /PhpCMSng/trunk/parser/PhpCMSng/Content/Exception/NoMenuDataFoundInDataFile.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser.php
added /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/AllActiveMenuEntriesIterator.php
added /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/AllMenuEntriesIterator.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/MenuEntry.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/MenuLevel.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuTemplateParser.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuTemplateParser/MenuTemplate.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuTemplateRenderer.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/ProjectParser.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
changed /PhpCMSng/trunk/parser/PhpCMSng/Core/Parser.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Plugin/Exception/FieldDoesNotExists.php
added /PhpCMSng/trunk/parser/PhpCMSng/Plugin/Exception/UnknownMenuPlugin.php
added /PhpCMSng/trunk/parser/PhpCMSng/Plugin/Exception/WrongPluginClassInterface.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Plugin/Interfaces/MenuPluginInterface.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Plugin/PluginHandler.php
changed /PhpCMSng/trunk/parser/phpunit.xml
added /PhpCMSng/trunk/parser/unitTests/PhpCMSng/Content/MenuDataParserTest.php
added /PhpCMSng/trunk/parser/unitTests/PhpCMSng/Content/MenuTemplateParserTest.php
changed /PhpCMSng/trunk/parser/unitTests/fixtures/Core/defaults.php
/PhpCMSng/trunk/parser/PhpCMSng/Content/Exception/EmptyMenuDataFile.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/Exception/NoEntryGivenForThisLevel.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/Exception/NoMenuDataFoundInDataFile.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/AllActiveMenuEntriesIterator.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/AllMenuEntriesIterator.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/MenuEntry.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/MenuLevel.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuTemplateParser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuTemplateParser/MenuTemplate.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuTemplateRenderer.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/ProjectParser.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/Core/Parser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Plugin/Exception/FieldDoesNotExists.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Plugin/Exception/UnknownMenuPlugin.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Plugin/Exception/WrongPluginClassInterface.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Plugin/Interfaces/MenuPluginInterface.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/phpunit.xml Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/PhpCMSng/Content/MenuDataParserTest.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/PhpCMSng/Content/MenuTemplateParserTest.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...
1 2 > >> (Page 1 of 2)
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.