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 2 of 2)
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/plugins/Test/Plugin/MenuPlugin.php
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/complex.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/empty_file.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/include_file_not_found.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/minimal.mtpl
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/no_data_in_file.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/not_allowed_part.mtpl
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/one_entry.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/simple_include.inc.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/simple_include.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/subtemplate.MAIN.inc.mtpl
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/subtemplate.SUB1.inc.mtpl
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/subtemplate.mtpl
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/subtemplate_notfound.mtpl
changed /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/test.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/three_level_include.inc1.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/three_level_include.inc2.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/three_level_include.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/withfields.mtpl
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/withfields_and_plugins.mtpl
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/wrong_field_count_too_few.mnu
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/wrong_field_count_too_many.mnu
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/plugins/Test/Plugin/MenuPlugin.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/complex.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/empty_file.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/include_file_not_found.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/minimal.mtpl Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/no_data_in_file.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/not_allowed_part.mtpl Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/one_entry.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/simple_include.inc.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/simple_include.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/subtemplate.MAIN.inc.mtpl Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/subtemplate.SUB1.inc.mtpl Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/subtemplate.mtpl Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/subtemplate_notfound.mtpl Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/test.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/three_level_include.inc1.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/three_level_include.inc2.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/three_level_include.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/withfields.mtpl Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/withfields_and_plugins.mtpl Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/wrong_field_count_too_few.mnu Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/template/wrong_field_count_too_many.mnu Diff Switch to side-by-side view
Loading...
<< < 1 2 (Page 2 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.