Added a count attribute to all list XML nodes (unhandled at the moment)
authorRoland Häder <roland@mxchange.org>
Sat, 26 Mar 2011 00:12:39 +0000 (00:12 +0000)
committerRoland Häder <roland@mxchange.org>
Sat, 26 Mar 2011 00:12:39 +0000 (00:12 +0000)
55 files changed:
application/ship-simu/templates/de/menu/base_menu.xml
application/ship-simu/templates/de/menu/generic_menu_entries.xml
application/ship-simu/templates/game/building/advanced_research_lab.xml
application/ship-simu/templates/game/building/base_building.xml
application/ship-simu/templates/game/building/research_lab.xml
application/ship-simu/templates/game/container/base_container.xml
application/ship-simu/templates/game/contract/base_contract.xml
application/ship-simu/templates/game/electronic/base_electronic.xml
application/ship-simu/templates/game/electronic/cellphone.xml
application/ship-simu/templates/game/electronic/hifi_system.xml
application/ship-simu/templates/game/electronic/radio_receiver.xml
application/ship-simu/templates/game/electronic/surround_system.xml
application/ship-simu/templates/game/electronic/television.xml
application/ship-simu/templates/game/engine/base_engine.xml
application/ship-simu/templates/game/farmer/base_farmer.xml
application/ship-simu/templates/game/merchant/base_merchant.xml
application/ship-simu/templates/game/mineral/base_mineral.xml
application/ship-simu/templates/game/research/base_research.xml
application/ship-simu/templates/game/research/electronics.xml
application/ship-simu/templates/game/research/radio_receiving.xml
application/ship-simu/templates/game/research/statics.xml
application/ship-simu/templates/game/resource/base_resource.xml
application/ship-simu/templates/game/tank/base_tank.xml
application/ship-simu/templates/game/technology/architecture.xml
application/ship-simu/templates/game/technology/cellular_network.xml
application/ship-simu/templates/game/technology/glass_making.xml
application/ship-simu/templates/game/technology/household_devices.xml
application/ship-simu/templates/game/technology/intergrated_currents.xml
application/ship-simu/templates/game/technology/laboratory_equipment.xml
application/ship-simu/templates/game/technology/naval_architecture.xml
application/ship-simu/templates/game/technology/plastics.xml
application/ship-simu/templates/game/technology/signal_amplifying.xml
application/ship-simu/templates/game/technology/signal_modulation.xml
application/ship-simu/templates/game/technology/sound_equalizer.xml
application/ship-simu/templates/game/technology/sound_processor.xml
application/ship-simu/templates/game/technology/surround_mixing.xml
application/ship-simu/templates/game/technology/transistor.xml
application/ship-simu/templates/game/technology/video_receiving.xml
application/ship-simu/templates/game/types/building_types.xml
application/ship-simu/templates/game/types/container_types.xml
application/ship-simu/templates/game/types/content_types.xml
application/ship-simu/templates/game/types/contract_types.xml
application/ship-simu/templates/game/types/electronic_types.xml
application/ship-simu/templates/game/types/engine_types.xml
application/ship-simu/templates/game/types/farmer_types.xml
application/ship-simu/templates/game/types/fuel_types.xml
application/ship-simu/templates/game/types/merchant_types.xml
application/ship-simu/templates/game/types/owner_occupants.xml
application/ship-simu/templates/game/types/product_types.xml
application/ship-simu/templates/game/types/research_types.xml
application/ship-simu/templates/game/types/ship_types.xml
application/ship-simu/templates/game/types/signer_types.xml
application/ship-simu/templates/game/types/tank_types.xml
application/ship-simu/templates/game/types/technology_types.xml
docs/TODOs.txt

index 150484e..1c93350 100644 (file)
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
 <menu>
-       <block-list>
+       <block-list block-count="{?block_count?}">
                <block>
                        <block-header>
                                <title>
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                                        <title-text>{?menu_title?}</title-text>
                                </title>
                        </block-header>
-                       <entry-list>
+                       <entry-list entry-count="{?entry_count?}">
                                <entry>
                                        <entry-id>{?entry_id?}</entry-id>
                                        <anchor>
index 2113124..65c742e 100644 (file)
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
 <menu>
-       <block-list>
+       <block-list block-count="{?block_count?}">
                <block>
                        <block-header>
                                <title>
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                                        <title-text><![CDATA[Home:]]></title-text>
                                </title>
                        </block-header>
-                       <entry-list>
+                       <entry-list entry-count="{?entry_count?}">
                                <entry>
                                        <entry-id><![CDATA[home_entry]]></entry-id>
                                        <anchor>
@@ -83,7 +83,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                                        <title-text><![CDATA[Rechtliches:]]></title-text>
                                </title>
                        </block-header>
-                       <entry-list>
+                       <entry-list entry-count="{?entry_count?}">
                                <entry>
                                        <entry-id><![CDATA[imprint_entry]]></entry-id>
                                        <anchor>
index 2556eaa..48d3e5e 100644 (file)
@@ -36,7 +36,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
        <dependencies>
                <!-- A list of required technology to construct this building. //-->
                <!-- @TODO Find technology types //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- Arcgictecture is required. //-->
                        <technology-dependency>
                                <technology-name>architecture</technology-name>
@@ -44,7 +44,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                                <technology-level>10</technology-level>
                        </technology-dependency>
                        <!-- Labory equipment is required. //-->
-                       <technology-dependency>
+                       <technology-dependency research-dependency-count="{?research_dependency_count?}">
                                <technology-name>laboratory_equipment</technology-name>
                                <technology-type>{?technology_type?}</technology-type>
                                <technology-level>8</technology-level>
index 5a0aafb..0949690 100644 (file)
@@ -150,7 +150,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             shipping company to construct this building. //-->
        <dependencies>
                <!-- A list of required technology to construct this building. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A single required technology to construct this building. //-->
                        <technology-dependency>
                                <technology-id>{?technology_id?}</technology-id>
@@ -161,7 +161,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                </technology-dependency-list>
        </dependencies>
        <!-- A list of floors this building has. //-->
-       <floor-list>
+       <floor-list floor-count="{?floor_count?}">
                <!-- A single floor where we can add rooms to. //-->
                <floor>
                </floor>
index d9c413f..091ad0a 100644 (file)
@@ -35,7 +35,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             shipping company to construct this building. //-->
        <dependencies>
                <!-- A list of required technology to construct this building. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- Arcgictecture is required. //-->
                        <technology-dependency>
                                <technology-name>architecture</technology-name>
index c95f4a5..be79f56 100644 (file)
@@ -52,7 +52,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                <company id="{?recipient_id?}" />
        </recipient>
        <!-- The transported content inside of the container. This can be more than one item. //-->
-       <content-list>
+       <content-list content-count="{?content_count?}">
                <!-- A single content of the container which should be transportated. //-->
                <content>
                        <content-id>{?content_id?}</content-id>
@@ -64,7 +64,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             constant temperature. This is useful for biological content like
             fruits. But it is optional. You can currently specify multiple systems,
             e.g. ventilation and maybe cooling aggregate or so. //-->
-       <maintenance-system-list>
+       <maintenance-system-list maintenance-system-count="{?maintenance_system_count?}">
                <!-- A single maintenance system. //-->
                <maintenance-system>
                        <maintenance-id>{?maintenance_id?}</maintenance-id>
index 06a9d7c..bb59563 100644 (file)
@@ -23,7 +23,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
 <contract>
        <!-- Parties of a contract are listed here. At least two, of course. //-->
-       <contract-party-list total="{?total_parties?}">
+       <contract-party-list party-count="{?coutract_party_count?}">
                <!-- All contract parties are enlisted with this tag. //-->
                <contract-party>
                        <!-- The signer's data, for signer_type please refer to signer_types.xml //-->
index e47a110..06945a5 100644 (file)
@@ -46,7 +46,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             'electronics'. //-->
        <dependencies>
                <!-- A list technology dependencies for this electronical device. //-->
-               <technology-dependency-list>
+               <technology-dependency-list dependency-count="{?technology_dependency_count?}">
                        <!-- A single technollogical dependency. //-->
                        <technology-dependency>
                                <technology-id>{?technology_id?}</technology-id>
@@ -55,7 +55,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- A list research dependencies for this electronical device. //-->
-               <research-dependency-list>
+               <research-dependency-list dependency-count="{?research_dependency_count?}">
                        <!-- A single technollogical dependency. //-->
                        <research-dependency>
                                <research-id>{?research_id?}</research-id>
index e2ce154..2c7f2d8 100644 (file)
@@ -43,14 +43,14 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             'electronics'. //-->
        <dependencies>
                <!-- A list technology dependencies for this electronical device. //-->
-               <technology-dependency-list>
+               <technology-dependency-list dependency-count="{?technology_dependency_count?}">
                        <technology-dependency>
                                <name>cellular_network</name>
                                <level>1</level>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- A list research dependencies for this electronical device. //-->
-               <research-dependency-list>
+               <research-dependency-list dependency-count="{?research_dependency_count?}">
                        <!-- A single technollogical dependency. //-->
                        <research-dependency>
                                <name>electronics</name>
index dc1f63f..76a1a8e 100644 (file)
@@ -42,7 +42,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             'electronics'. //-->
        <dependencies>
                <!-- A list technology dependencies for this electronical device. //-->
-               <technology-dependency-list>
+               <technology-dependency-list dependency-count="{?technology_dependency_count?}">
                        <!-- A single technollogical dependency. //-->
                        <technology-dependency>
                                <name>intergrated_currents</name>
@@ -58,7 +58,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- A list research dependencies for this electronical device. //-->
-               <research-dependency-list>
+               <research-dependency-list dependency-count="{?research_dependency_count?}">
                        <!-- A single research dependency. //-->
                        <research-dependency>
                                <name>electronics</name>
index 7396eb0..ce5eb0d 100644 (file)
@@ -42,7 +42,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             'electronics'. //-->
        <dependencies>
                <!-- A list technology dependencies for this electronical device. //-->
-               <technology-dependency-list>
+               <technology-dependency-list dependency-count="{?technology_dependency_count?}">
                        <!-- A single technollogical dependency. //-->
                        <technology-dependency>
                                <name>intergrated_currents</name>
@@ -54,7 +54,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- A list research dependencies for this electronical device. //-->
-               <research-dependency-list>
+               <research-dependency-list dependency-count="{?research_dependency_count?}">
                        <!-- A single technollogy dependency. //-->
                        <research-dependency>
                                <name>electronics</name>
index 86a7e17..31651a3 100644 (file)
@@ -43,7 +43,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             'electronics'. //-->
        <dependencies>
                <!-- A list technology dependencies for this electronical device. //-->
-               <technology-dependency-list>
+               <technology-dependency-list dependency-count="{?technology_dependency_count?}">
                        <!-- A single technollogical dependency. //-->
                        <technology-dependency>
                                <name>sound_processor</name>
index 1c73803..44da2f1 100644 (file)
@@ -43,7 +43,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             'electronics'. //-->
        <dependencies>
                <!-- A list technology dependencies for this electronical device. //-->
-               <technology-dependency-list>
+               <technology-dependency-list dependency-count="{?technology_dependency_count?}">
                        <!-- A single technollogical dependency. //-->
                        <technology-dependency>
                                <name>video_receiving</name>
index 4708591..675d90f 100644 (file)
@@ -46,7 +46,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                <!-- A list of required technology to build this engine. A better level
                     may increase the horse power of this engine. Some ships require
                     higher horse power or else it won't move. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A single technology dependency. //-->
                        <technology-dependency>
                                <technology-id>{[?technology_id?}</technology-id>
index 8388afb..6542df2 100644 (file)
@@ -40,7 +40,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                <experience>{?experience?}</experience>
        </farmer-data>
        <!-- List of all products this farmer is producing. //-->
-       <produce-list>
+       <produce-list produce-count="{?produce_count?}">
                <!-- A single produce this farmer is producing. //-->
                <produce>
                        <produce-id>{?produce_id?}</produce-id>
@@ -48,7 +48,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        <produce-type>{?produce_type?}</produce-type>
                        <!-- A list of technology dependency required to create this
                             produce. //-->
-                       <technology-dependency-list>
+                       <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                                <!-- A single technology dependency. //-->
                                <technology-dependency>
                                        <technology-id>{?technology_id?}</technology-id>
index a4a7c85..22d4c78 100644 (file)
@@ -44,7 +44,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
        <!-- A detailed trading list of goods this merchant is trading. Amount, when
             the first item was added or the last one was removed are being stored
             with every goods. //-->
-       <goods-list>
+       <goods-list goods-count="{?goods_count?}">
                <!-- A single goods this merchant is trading. //-->
                <goods>
                        <goods-id>{?goods_id?}</goods-id>
index 1084926..64847ff 100644 (file)
@@ -40,7 +40,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
        </mineral-data>
        <!-- To mine some minerals some knowledge in one or two technologies is
             required. Here you can list each technology with its required level. //-->
-       <technology-dependency-list>
+       <technology-dependency-list dependency-count="{?technology_dependency_count?}">
                <!-- A single technology required to mine this mineral. //-->
                <technology-dependency id="{?technology_id?}" level="{?technology_level?}" />
        </technology-dependency-list>
index e2b96c1..3c4d185 100644 (file)
@@ -34,11 +34,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                <!-- All researches end up with results which can be improvements to
                     to existing technology or how research is conducted. Some research
                     may have multiple results and they all might not be good. //-->
-               <research-result-list>
+               <research-result-list research-result-count="{?research_result_count?}">
                        <!-- A single research result. //-->
                        <research-result>
                                <!-- A list of modified technology when this research is completed. //-->
-                               <modify-technology-list>
+                               <modify-technology-list modify-technology-count="{?modify_technology_count?}">
                                        <!-- A single technology modification. //-->
                                        <modify-technology id="{?modify_technology_id?}" amount="{?modify_technology_amount?}" />
                                </modify-technology-list>
@@ -54,7 +54,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                </research-description>
        </research-data>
        <!-- This is somewhat a "research history". //-->
-       <research-level-list>
+       <research-level-list research-level-count="{?research_level_count?}">
                <!-- A research level X has its own summary and a full description.
                     It also can have dependencies which makes it possible to add different
                     dependencies for higher research levels. //-->
@@ -77,7 +77,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                             'dependency types'. We are doing this this way to keep this XML
                             simple but still flexible enougth to fit all proposal needs. //-->
                        <level-dependencies>
-                               <level-technology-dependency-list>
+                               <level-technology-dependency-list level-technology-dependency-count="{?level_technology_dependency_count?}">
                                        <level-technology-dependency>
                                                <level-technology-id>{?level_technology_id?}</level-technology-id>
                                                <level-technology-name>{?level_technology_name?}</level-technology-name>
@@ -85,7 +85,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                                                <level-technology-level>{?level_technology_level?}</level-technology-level>
                                        </level-technology-dependency>
                                </level-technology-dependency-list>
-                               <level-research-dependency-list>
+                               <level-research-dependency-list level-research-dependency-count="{?level_research_dependency_count?}">
                                        <level-research-dependency>
                                                <level-research-id>{?level_research_id?}</level-research-id>
                                                <level-research-name>{?level_research_name?}</level-research-name>
@@ -93,7 +93,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                                                <level-research-level>{?level_research_level?}</level-research-level>
                                        </level-research-dependency>
                                </level-research-dependency-list>
-                               <level-building-dependency-list>
+                               <level-building-dependency-list level-building-dependency-count="{?level_building_dependency_count?}">
                                        <level-building-dependency>
                                                <level-building-id>{?level_building_id?}</level-building-id>
                                                <level-building-name>{?level_building_name?}</level-building-name>
@@ -105,7 +105,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                </research-level>
        </research-level-list>
        <dependencies>
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <technology-dependency>
                                <technology-id>{?technology_id?}</technology-id>
                                <technology-name>{?technology_name?}</technology-name>
@@ -113,7 +113,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                                <technology-level>{?technology_level?}</technology-level>
                        </technology-dependency>
                </technology-dependency-list>
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <research-dependency>
                                <research-id>{?research_id?}</research-id>
                                <research-name>{?research_name?}</research-name>
@@ -121,7 +121,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                                <research-level>{?research_level?}</research-level>
                        </research-dependency>
                </research-dependency-list>
-               <building-dependency-list>
+               <building-dependency-list building-dependency-count="{?building_dependency_count?}">
                        <building-dependency>
                                <building-id>{?building_id?}</building-id>
                                <building-name>{?building_name?}</building-name>
index 96fafc4..c2a1f6e 100644 (file)
@@ -29,14 +29,14 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                <max-level>20</max-level>
        </research-data>
        <dependencies>
-               <technology-dependency-list>
+               <technology-dependency-list dependency-count="{?technology_dependency_count?}">
                        <technology-dependency>
                                <technology-name>plastics</technology-name>
                                <technology-type>chemicals</technology-type>
                                <technology-level>2</technology-level>
                        </technology-dependency>
                </technology-dependency-list>
-               <research-dependency-list>
+               <research-dependency-list dependency-count="{?research_dependency_count?}">
                        <research-dependency>
                                <research-name>electricity</research-name>
                                <research-type>{?research_type?}</research-type>
index 5d95701..3428478 100644 (file)
@@ -30,7 +30,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
        </research-data>
        <dependencies>
                <!-- All research proposal dependencies for this research proposal. //-->
-               <technology-dependency-list>
+               <technology-dependency-list dependency-count="{?technology_dependency_count?}">
                        <!-- A research proposal dependency for this research proposal. //-->
                        <technology-dependency>
                                <technology-name>signal_modulation</technology-name>
index 44146e5..302412e 100644 (file)
@@ -29,21 +29,21 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                <max-level>20</max-level>
        </research-data>
        <dependencies>
-               <technology-dependency-list>
+               <technology-dependency-list dependency-count="{?technology_dependency_count?}">
                        <technology-dependency>
                                <technology-name>{?technology_name?}</technology-name>
                                <technology-type>{?technology_type?}</technology-type>
                                <technology-level>{?technology_level?}</technology-level>
                        </technology-dependency>
                </technology-dependency-list>
-               <research-dependency-list>
+               <research-dependency-list dependency-count="{?research_dependency_count?}">
                        <research-dependency>
                                <technology-name>mathematics</technology-name>
                                <technology-type>{?research_type?}</technology-type>
                                <technology-level>4</technology-level>
                        </research-dependency>
                </research-dependency-list>
-               <building-dependency-list>
+               <building-dependency-list dependency-count="{?building_dependency_count?}">
                        <building-dependency>
                                <building-name>{?building_name?}</building-name>
                                <building-type>{?building_type?}</building-type>
index d6b160c..8860210 100644 (file)
@@ -40,7 +40,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
        </resource-data>
        <!-- To harvest some resource some knowledge in one or two technologies is
             required. Here you can list each technology with its required level. //-->
-       <technology-dependency-list>
+       <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                <!-- A single technology dependency to harvest this resource. //-->
                <technology-dependency>
                        <technology-id>{?technology_id?}</technology-id>
index dc331f2..c943576 100644 (file)
@@ -33,7 +33,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                <content-type>{?content_type?}</content-type>
        </content>
        <dependencies>
-               <technology-dependency-list>
+               <technology-dependency-list dependency-count="{?technology_dependency_count?}">
                        <technology-dependency>
                                <technology-id>{?technology_id?}</technology-id>
                                <technology-name>{?technology_name?}</technology-name>
index c6c521e..6547cc5 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <technology-dependency>
                                <!-- @TODO Find a technology type //-->
                                <technology-name>drawings</technology-name>
@@ -41,7 +41,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
                <!-- @TODO Find research types //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <research-dependency>
                                <research-name>statics</research-name>
                                <research-type>{?research_type?}</research-type>
index 0e34905..77f4a82 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- @TODO Find some technology dependencies. //-->
                        <technology-dependency>
                                <technology-name></technology-name>
@@ -40,7 +40,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <!-- A research dependency for this technology. //-->
                        <!-- @TODO Find a research type //-->
                        <research-dependency>
index 5050fab..7679857 100644 (file)
@@ -28,7 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                <type>production</type>
        </technology-data>
        <!-- All levels of this technology are held in this tag. //-->
-       <technology-level-list>
+       <technology-level-list technology-level-count="{?technology_level_count?}">
                <!-- A single technology level with its basic data, own summary and
                     description. //-->
                <technology-level>
@@ -44,9 +44,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                                                <technology-type>{?technology_level_type?}</technology-type>
                                                <technology-level>{?technology_level_level?}</technology-level>
                                        </technology-level-dependency>
-                               </technology-level-dependency-list>
+                               </technology-level-dependency-list technology-level-dependency-count="{?technology_level_dependency_count?}">
                                <!-- All research dependencies for this technology. //-->
-                               <research-level-dependency-list>
+                               <research-level-dependency-list research-level-dependency-count="{?research_level_dependency_count?}">
                                        <!-- A research dependency for this technology. //-->
                                        <research-level-dependency>
                                                <research-name>{?research_level_name?}</research-name>
@@ -61,7 +61,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A technology dependency for this technology. //-->
                        <technology-dependency>
                                <technology-name>{?technology_name?}</technology-name>
@@ -70,7 +70,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <!-- A research dependency for this technology. //-->
                        <research-dependency>
                                <research-name>{?research_name?}</research-name>
index 0e21326..e19e14f 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <technology-dependency>
                                <technology-name>plastics</technology-name>
                                <technology-type>chemicals</technology-type>
@@ -39,7 +39,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- All research proposal dependencies for this research. //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <!-- @TODO Find a research type //-->
                        <research-dependency>
                                <research-name>electronics</research-name>
index 1e5471a..bdfebce 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A technology dependency for this technology. //-->
                        <technology-dependency>
                                <technology-name>transistor</technology-name>
@@ -40,7 +40,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <!-- A research dependency for this technology. //-->
                        <research-dependency>
                                <research-name>silicium_mining</research-name>
index 05bf5a1..1b40430 100644 (file)
@@ -30,7 +30,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
        <!-- A technology may depend on some other technologies or research
             proposals. //-->
        <dependencies>
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <technology-dependency>
                                <technology-name>plastics</technology-name>
                                <technology-type>chemicals</technology-type>
index 4cc6656..5a00d72 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <technology-dependency>
                                <technology-name>architecture</technology-name>
                                <technology-type>{?technology_type?}</technology-type>
@@ -49,7 +49,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <research-dependency>
                                <research-name>mathematics</research-name>
                                <research-type>{?research_type?}</research-type>
index b5b9048..94f2720 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A technology dependency for this technology. //-->
                        <technology-dependency>
                                <!-- @TODO Find a chemical name and level for this technology. //-->
@@ -41,7 +41,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <!-- A research dependency for this technology. //-->
                        <research-dependency>
                                <research-name>chemistry</research-name>
index e553156..5cc9e01 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A technology dependency for this technology. //-->
                        <technology-dependency>
                                <technology-name>transistor</technology-name>
@@ -40,7 +40,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <!-- A research dependency for this technology. //-->
                        <research-dependency>
                                <research-name>modulation</research-name>
index df1acde..186a569 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A technology dependency for this technology. //-->
                        <technology-dependency>
                                <technology-name>transistor</technology-name>
@@ -40,7 +40,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <!-- A research dependency for this technology. //-->
                        <research-dependency>
                                <research-name>modulation</research-name>
index d434381..8d10f58 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A technology dependency for this technology. //-->
                        <technology-dependency>
                                <technology-name>transistor</technology-name>
@@ -41,7 +41,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
                <!-- @TODO Should we find some theory behind equalizing? //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <!-- A research dependency for this technology. //-->
                        <research-dependency>
                                <research-name>{?research_name?}</research-name>
index 4adc30b..d223b4f 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A technology dependency for this technology. //-->
                        <technology-dependency>
                                <technology-name>intergrated_current</technology-name>
@@ -46,7 +46,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
                <!-- @TODO Should we find some theory behind processing? //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <!-- A research dependency for this technology. //-->
                        <research-dependency>
                                <research-name>{?research_name?}</research-name>
index baa8ea2..9c674de 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A technology dependency for this technology. //-->
                        <technology-dependency>
                                <technology-name>intergrated_current</technology-name>
@@ -41,7 +41,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
                <!-- @TODO Should we find some theory behind surround mixer? //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research-dependency_count?}">
                        <!-- A research dependency for this technology. //-->
                        <research-dependency>
                                <research-name>{?research_name?}</research-name>
index 6f32091..f41d448 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A technology dependency for this technology. //-->
                        <technology-dependency>
                                <technology-name>semiconductor</technology-name>
@@ -45,7 +45,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
                        </technology-dependency>
                </technology-dependency-list>
                <!-- All research dependencies for this technology. //-->
-               <research-dependency-list>
+               <research-dependency-list research-dependency-count="{?research_dependency_count?}">
                        <!-- A research dependency for this technology. //-->
                        <!-- @TODO Find a research type //-->
                        <research-dependency>
index c640d1f..353d40a 100644 (file)
@@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>
             proposals to gain the first level of this technology. //-->
        <dependencies>
                <!-- All technology dependencies for this technology. //-->
-               <technology-dependency-list>
+               <technology-dependency-list technology-dependency-count="{?technology_dependency_count?}">
                        <!-- A technology dependency for this technology. //-->
                        <technology-dependency>
                                <technology-name>signal_amplifying</technology-name>
index dcd9d57..58da39a 100644 (file)
@@ -21,7 +21,7 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<building-type-list>
+<building-type-list building-type-count="{?building_type_count?}">
        <!-- Research buildings. //-->
        <building type type="research" />
 </building-type-list>
index 977c60e..46a0c35 100644 (file)
@@ -21,7 +21,7 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<container-type-list>
+<container-type-list container-type-count="{?container_type_count?}">
        <!-- A large cargo container made of steel, a very usual one which can be
             used to transport very lots of things like entertainment electronics
             and many more. //-->
index 3b50c1b..f2853a6 100644 (file)
@@ -21,7 +21,7 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<content-type-list>
+<content-type-list content-type-count="{?content_type_count?}">
        <!-- All types of resources can be transportated. //-->
        <content-type type="resource" />
        <!-- All types of minerals can be transportated. //-->
index 2cb1f0c..1e1ce09 100644 (file)
@@ -21,11 +21,11 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<contract-type-list>
+<contract-type-list contract-type-count="{?contract-type_count?}">
        <!-- A construction contract, possible signers: Construction company, customer, creditor //-->
        <contract-type type="construction_contract" max-signers="3">
                <!-- All valid signer types for this contract //-->
-               <signer-type-list extends="signer_types">
+               <signer-type-list extends="signer_types" signer-type-count="{?signer_type_count?}">
                        <signer-type type="player" slot="all" max="3" />
                        <signer-type type="moneybank" slot="creditor" max="1" />
                        <signer-type type="construction_company" slot="construction_company" max="1" />
index dcbc208..a5248dd 100644 (file)
@@ -22,7 +22,7 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<electronic-type-list>
+<electronic-type-list electronic-type-count="{?electronic_type_count?}">
        <!-- All common communication devices. //-->
        <electronic-type type="communication" />
        <!-- All commercial systems for entertainment. //-->
index a1dca75..ea42838 100644 (file)
@@ -21,7 +21,7 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<enngine-type-list>
+<enngine-type-list engine-type-count="{?engine_type_count?}">
        <!-- Modern ships has a motorized (steam, oil or diesel) engine. //-->
        <engine-type type="motor" />
 </enngine-type-list>
index efd95cd..a11f5cc 100644 (file)
@@ -22,5 +22,5 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<farmer-type-list>
+<farmer-type-list farmer-type-count="{?farmer_type_count?}">
 </farmer-type-list>
index 21d2357..00399a4 100644 (file)
@@ -21,7 +21,7 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<fuel-type-list>
+<fuel-type-list fuel-type-count="{?fuel_type_count?}">
        <!-- Fosil fuels can be oil, cerosine or diesel. //-->
        <fuel-type type="fosil" />
 </fuel-type-list>
index 5edaf57..878359f 100644 (file)
@@ -22,5 +22,5 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<merchant-type-list>
+<merchant-type-list merchant-type-count="{?merchant_type_count?}">
 </merchant-type-list>
index 8eeaf12..e72ceea 100644 (file)
@@ -22,5 +22,5 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<owner-occupant-type-list>
+<owner-occupant-type-list owner-occupant-type-count="{?owner_occupant_type_count?}">
 </owner-occupants-type-list>
index 4cba48f..8c82ddc 100644 (file)
@@ -22,5 +22,5 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<product-type-list>
+<product-type-list product-type-count="{?product_type_count?}">
 </product-type-list>
index f3a6b47..0fc7280 100644 (file)
@@ -22,7 +22,7 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<research-type-list>
+<research-type-list research-type-count="{?research_type_count?}">
        <!-- A base research proposal which all others depend on. //-->
        <research-type type="base" />
        <!-- An electronics research proposal. This type may conflict with the
index 64d597f..2d47c7b 100644 (file)
@@ -22,7 +22,7 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<ship-type-list>
+<ship-type-list ship-type-count="{?ship_type_count?}">
        <!-- A small ship for passengers used in large habors and cities. //-->
        <ship-type type="farry" />
        <!-- Medium to large passenger ships, used to transportate passengers, their
index 7a5df3b..611853a 100644 (file)
@@ -22,7 +22,7 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<signer-type-list>
+<signer-type-list signer-type-count="{?signer_type_count?}">
        <!-- The type 'player' which is in facts the user. //-->
        <signer-type type="player" table="user" column="userid" />
        <!-- @TODO Add more types, e.g. company //-->
index d0711e0..2aa4d22 100644 (file)
@@ -22,5 +22,5 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<tank-type-list>
+<tank-type-list tank-type-count="{?tank_type_count?}">
 </tank-type-list>
index 4666d86..b139d89 100644 (file)
@@ -22,7 +22,7 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 //-->
-<technology-type-list>
+<technology-type-list technology-type-count="{?technology_type_count?}">
        <!-- A base technology which all others depend on. //-->
        <technology-type type="base" />
        <!-- Technology required for construction of buildings. //-->
index c56e725..0f567fe 100644 (file)
 ./inc/classes/exceptions/main/class_MissingMethodException.php:13: * @todo             Try to rewrite user/guest login classes and mark this exception as deprecated
 ./inc/classes/exceptions/main/class_NoConfigEntryException.php:10: * @todo             Rename this class to NoFoundEntryException
 ./inc/classes/interfaces/class_FrameworkInterface.php:11: * @todo              Find a better name for this interface
-./inc/classes/main/class_BaseFrameworkSystem.php:1131:  * @todo        Write a logging mechanism for productive mode
-./inc/classes/main/class_BaseFrameworkSystem.php:1145:                 // @TODO Finish this part!
+./inc/classes/main/class_BaseFrameworkSystem.php:1133:  * @todo        Write a logging mechanism for productive mode
+./inc/classes/main/class_BaseFrameworkSystem.php:1147:                 // @TODO Finish this part!
 ./inc/classes/main/class_BaseFrameworkSystem.php:154:  // @todo Try to clean these constants up
-./inc/classes/main/class_BaseFrameworkSystem.php:235:   * @todo        This is old code. Do we still need this old lost code?
-./inc/classes/main/class_BaseFrameworkSystem.php:303:   * @todo        SearchableResult and UpdateableResult shall have a super interface to use here
+./inc/classes/main/class_BaseFrameworkSystem.php:233:   * @todo        This is old code. Do we still need this old lost code?
+./inc/classes/main/class_BaseFrameworkSystem.php:301:   * @todo        SearchableResult and UpdateableResult shall have a super interface to use here
 ./inc/classes/main/commands/web/class_WebLoginAreaCommand.php:64:       * @todo        Add some stuff here: Some personal data, app/game related data
 ./inc/classes/main/commands/web/class_WebProblemCommand.php:58:         * @todo        0% done
 ./inc/classes/main/commands/web/class_WebStatusCommand.php:58:  * @todo        0% done
 ./inc/classes/main/console/class_ConsoleTools.php:147:  * @todo        This should be moved out to an external class, e.g. HttpClient
+./inc/classes/main/console/class_ConsoleTools.php:154:         // @TODO Add some DNS caching here
 ./inc/classes/main/console/class_ConsoleTools.php:45:   * @todo        We should connect this to a caching class to cache DNS requests
 ./inc/classes/main/console/class_ConsoleTools.php:58:          // @TODO Here should the cacher be implemented
 ./inc/classes/main/controller/console/class_ConsoleDefaultController.php:10: * @todo           This controller shall still provide some headlines for sidebars
 ./inc/classes/main/controller/web/class_WebStatusController.php:10: * @todo            This controller shall still provide some headlines for sidebars
 ./inc/classes/main/criteria/search/class_SearchCriteria.php:114:        * @todo        Find a nice casting here. (int) allows until and including 32766.
 ./inc/classes/main/criteria/search/class_SearchCriteria.php:94:         * @todo        Find a nice casting here. (int) allows until and including 32766.
-./inc/classes/main/database/databases/class_LocalFileDatabase.php:363:  * @todo        Do some checks on the database directory and files here
+./inc/classes/main/database/databases/class_LocalFileDatabase.php:360:  * @todo        Do some checks on the database directory and files here
 ./inc/classes/main/decorator/template/class_XmlRewriterTemplateDecorator.php:426:       * @todo        Find something useful with this!
 ./inc/classes/main/discovery/payment/class_LocalPaymentDiscovery.php:82:        * @todo        0% done
 ./inc/classes/main/filter/change/class_EmailChangeFilter.php:54:        * @todo        Implement email change of the user here. HINT: Use the User class!
 ./inc/classes/main/result/class_DatabaseResult.php:379:4        * @todo        Find a caching way without modifying the result array
 ./inc/classes/main/rng/class_RandomNumberGenerator.php:150:     * @todo        I had a better random number generator here but now it is somewhere lost :(
 ./inc/classes/main/rng/class_RandomNumberGenerator.php:83:      * @todo        Add site key for stronger salt!
-./inc/classes/main/template/class_BaseTemplateEngine.php:1049:                 // @TODO This silent abort should be logged, maybe.
-./inc/classes/main/template/class_BaseTemplateEngine.php:1057:                 // @TODO Old behaviour, will become obsolete!
-./inc/classes/main/template/class_BaseTemplateEngine.php:1060:                 // @TODO Yet another old way
-./inc/classes/main/template/class_BaseTemplateEngine.php:1126:                 // @TODO This silent abort should be logged, maybe.
-./inc/classes/main/template/class_BaseTemplateEngine.php:1147:  * @todo        Make this code some nicer...
-./inc/classes/main/template/class_BaseTemplateEngine.php:955:   * @todo        Unfinished work or don't die here.
-./inc/classes/main/template/class_BaseTemplateEngine.php:972:                          // @TODO Non-string found so we need some deeper analysis...
+./inc/classes/main/template/class_BaseTemplateEngine.php:1055:                 // @TODO This silent abort should be logged, maybe.
+./inc/classes/main/template/class_BaseTemplateEngine.php:1063:                 // @TODO Old behaviour, will become obsolete!
+./inc/classes/main/template/class_BaseTemplateEngine.php:1066:                 // @TODO Yet another old way
+./inc/classes/main/template/class_BaseTemplateEngine.php:1132:                 // @TODO This silent abort should be logged, maybe.
+./inc/classes/main/template/class_BaseTemplateEngine.php:1153:  * @todo        Make this code some nicer...
+./inc/classes/main/template/class_BaseTemplateEngine.php:961:   * @todo        Unfinished work or don't die here.
+./inc/classes/main/template/class_BaseTemplateEngine.php:978:                          // @TODO Non-string found so we need some deeper analysis...
 ./inc/classes/main/template/console/class_ConsoleTemplateEngine.php:10: * @todo                This template engine does not make use of setTemplateType()
-./inc/classes/main/template/image/class_ImageTemplateEngine.php:221:    * @todo        Find something usefull with this!
-./inc/classes/main/template/image/class_ImageTemplateEngine.php:241:    * @todo        Add cache creation here
+./inc/classes/main/template/image/class_ImageTemplateEngine.php:215:    * @todo        Find something usefull with this!
+./inc/classes/main/template/image/class_ImageTemplateEngine.php:235:    * @todo        Add cache creation here
 ./inc/classes/main/template/mail/class_MailTemplateEngine.php:10: * @todo              This template engine does not make use of setTemplateType()
-./inc/classes/main/template/mail/class_MailTemplateEngine.php:234:      * @todo        Add cache creation here
-./inc/classes/main/template/mail/class_MailTemplateEngine.php:244:      * @todo        Should we call back the mailer class here?
-./inc/classes/main/template/mail/class_MailTemplateEngine.php:325:      * @todo        0% done
-./inc/classes/main/template/menu/class_MenuTemplateEngine.php:273:      * @todo        Find something useful with this!
-./inc/classes/main/template/menu/class_MenuTemplateEngine.php:319:      * @todo        Add cache creation here
+./inc/classes/main/template/mail/class_MailTemplateEngine.php:228:      * @todo        Add cache creation here
+./inc/classes/main/template/mail/class_MailTemplateEngine.php:238:      * @todo        Should we call back the mailer class here?
+./inc/classes/main/template/mail/class_MailTemplateEngine.php:319:      * @todo        0% done
+./inc/classes/main/template/menu/class_MenuTemplateEngine.php:267:      * @todo        Find something useful with this!
+./inc/classes/main/template/menu/class_MenuTemplateEngine.php:313:      * @todo        Add cache creation here
+./inc/classes/main/template/menu/class_MenuTemplateEngine.php:331:      * @todo        Handle $entryCount
+./inc/classes/main/template/menu/class_MenuTemplateEngine.php:363:      * @todo        Handle $blockCount
 ./inc/classes/main/user/class_BaseUser.php:308:         * @todo        Try to make this method more generic so we can move it in BaseFrameworkSystem
 ./inc/classes/main/user/class_BaseUser.php:80:  * @todo        Find a way of casting here. "(int)" might destroy the user id > 32766
 ./inc/classes/main/user/member/class_Member.php:84:     * @todo        Add more ways over creating user classes
 ./inc/config/class_FrameworkConfiguration.php:172:      * @todo        We have to add some more entries from $_SERVER here
 ./inc/database.php:11: * @todo         We should minimize these includes
 ./inc/database.php:51:// @TODO Rewrite this
-./inc/file_io.php:13: * @todo          We should minimize these includes
 ./inc/hooks.php:11: * @todo            We should minimize these includes
 ./inc/hooks.php:28:// @TODO This makes the core depending on the SPL. But it should be installed anyway.
 ./inc/includes.php:11: * @todo         We should minimize these includes
 ./inc/includes.php:38:// @TODO Find a nicer OOP-ed way for this
-./inc/language.php:10: * @todo         We should minimize these includes
-./inc/language.php:33:// @TODO Rewrite this
-./inc/loader/class_ClassLoader.php:262:                        /* @todo: Do not die here. */
+./inc/loader/class_ClassLoader.php:264:                        /* @todo: Do not die here. */
 ./inc/output.php:11: * @todo           We should minimize these includes
 ./inc/selector.php:11: * @todo         We should minimize these includes
 ./index.php:59:         * @todo        This method is old code and needs heavy rewrite
 ./inc/classes/exceptions/io/class_FileNotFoundException.php:2:// @DEPRECATED
 ./inc/classes/exceptions/io/class_FilePointerNotOpenedException.php:2:// @DEPRECATED
 ./inc/classes/exceptions/io/class_InvalidDirectoryResourceException.php:2:// @DEPRECATED
+./inc/classes/exceptions/language/class_MissingFileIoHandlerException.php:2:// @DEPRECATED
+./inc/classes/exceptions/language/class_MissingLanguageHandlerException.php:2:// @DEPRECATED
 ./inc/classes/exceptions/main/class_ClassNotFoundException.php:2:// @DEPRECATED
 ./inc/classes/exceptions/main/class_ConfigEntryNotFoundException.php:2:// @DEPRECATED
 ./inc/classes.php:9: * @deprecated
 ./inc/database.php:10: * @deprecated
-./inc/file_io.php:12: * @deprecated
+./inc/file_io.php:2:// @DEPRECATED
 ./inc/hooks.php:10: * @deprecated
 ./inc/includes.php:10: * @deprecated
-./inc/language.php:9: * @deprecated
+./inc/language.php:2:// @DEPRECATED
 ./inc/output.php:10: * @deprecated
 ./inc/selector.php:10: * @deprecated