From 690a7f60f3d668ca693e7856b501ef4d0138f146 Mon Sep 17 00:00:00 2001 From: Gregory PLANCHAT Date: Tue, 28 Feb 2012 22:43:37 +0100 Subject: [PATCH] Updated data access layer Renamed classes, methods & variables from "User" to "Player" Fixed dependencies requirements in the research lab queue Updated overview Added MVC's controller Added build files Updated directory structure Signed-off-by: Gregory PLANCHAT --- .htaccess | 2 - application/code/core/Generations/Empire.php | 159 -- .../core/Legacies/Officers/Model/Observer.php | 70 - .../Wootook/Admin/Controller/Front/Action.php | 13 - .../Admin/controllers/IndexController.php | 10 - .../Admin/controllers/UserController.php | 40 - .../code/core/Wootook/Core/Collection.php | 356 ----- .../Core/Controller/Response/Abstract.php | 18 - application/code/core/Wootook/Core/Event.php | 6 - .../code/core/Wootook/Core/Exception.php | 3 - .../code/core/Wootook/Core/Singleton.php | 6 - application/code/core/Wootook/Core/Time.php | 17 - .../Block/Planet/Buildings/Queue/Item.php | 63 - .../code/core/Wootook/Empire/Exception.php | 3 - .../Empire/Model/Planet/ShipAbstract.php | 27 - .../Empire/Model/Planet/ShipInterface.php | 11 - application/code/core/Wootook/Exception.php | 3 - application/code/local/ga.js | 27 - .../code/test/Legacies/Core/LayoutTest.php | 41 - .../Legacies/Empire/Model/BuilderTest.php | 237 --- application/code/test/Legacies/ObjectTest.php | 205 --- application/code/test/WootookTest.php | 119 -- application/code/test/bootstrap.php | 66 - .../frontend/base/default/layouts/empire.php | 524 ------ .../frontend/base/default/layouts/user.xml | 44 - .../scripts/empire/overview/planet/view.phtml | 1 - .../empire/planet/buildings/queue/item.phtml | 8 - .../planet/research-lab/queue/item.phtml | 8 - .../base/default/scripts/user/login.phtml | 54 - .../gamedata/legacies/default/modules.php | 9 - application/scripts/legacies/client.js | 265 ---- application/scripts/sizzle.js | 1413 ----------------- application/test/UpdatePlanet.php | 163 -- application/test/bootstrap.php | 42 - application/test/registration.php | 9 - build.xml | 146 ++ build/phpcs.xml | 36 + build/phpmd.xml | 26 + login.php | 87 - logout.php | 39 - overview.php | 358 ----- .../base/default/graphics/background.jpg | Bin 260445 -> 0 bytes src/.htaccess | 18 + LICENCE => src/LICENCE | 0 add_declare.php => src/add_declare.php | 2 +- {admin => src/admin}/ElementQueueFixer.php | 2 +- {admin => src/admin}/QueryExecute.php | 2 +- {admin => src/admin}/ShowFlyingFleets.php | 2 +- {admin => src/admin}/XNovaResetUnivers.php | 2 +- {admin => src/admin}/activeplanet.php | 4 +- {admin => src/admin}/add_fleet.php | 4 +- {admin => src/admin}/add_money.php | 4 +- {admin => src/admin}/add_moon.php | 2 +- {admin => src/admin}/autounban.php | 4 +- {admin => src/admin}/banned.php | 2 +- {admin => src/admin}/changelog.php | 2 +- {admin => src/admin}/chat.php | 2 +- {admin => src/admin}/credit.php | 2 +- {admin => src/admin}/declare_list.php | 2 +- {admin => src/admin}/deletuser.php | 2 +- {admin => src/admin}/errors.php | 2 +- {admin => src/admin}/leftmenu.php | 2 +- {admin => src/admin}/md5changepass.php | 2 +- {admin => src/admin}/md5enc.php | 2 +- {admin => src/admin}/messagelist.php | 2 +- {admin => src/admin}/messall.php | 2 +- {admin => src/admin}/moonlist.php | 2 +- {admin => src/admin}/multi.php | 2 +- {admin => src/admin}/overview.php | 2 +- {admin => src/admin}/paneladmina.php | 2 +- {admin => src/admin}/planetlist.php | 2 +- {admin => src/admin}/settings.php | 2 +- {admin => src/admin}/statbuilder.php | 2 +- {admin => src/admin}/statfunctions.php | 2 +- {admin => src/admin}/unbanned.php | 2 +- {admin => src/admin}/userlist.php | 2 +- {admin => src/admin}/variables.php | 2 +- alliance.php => src/alliance.php | 8 +- annonce.php => src/annonce.php | 2 +- annonce2.php => src/annonce2.php | 2 +- .../application}/bootstrap.php | 29 +- .../application/cache}/.placeholder | 0 .../application/code/community}/.placeholder | 0 .../code/core/Legacies/Empire.php | 2 +- .../Empire/Block/Planet/ResearchLab.php | 4 +- .../Empire/Block/Planet/ResearchLab/Item.php | 5 +- .../Empire/Block/Planet/ResearchLab/Queue.php | 2 +- .../Block/Planet/ResearchLab/Queue/Item.php | 13 +- .../Legacies/Empire/Block/Planet/Shipyard.php | 4 +- .../Empire/Block/Planet/Shipyard/Item.php | 2 +- .../Empire/Block/Planet/Shipyard/Queue.php | 2 +- .../Block/Planet/Shipyard/Queue/Item.php | 2 +- .../code/core/Legacies/Empire/Exception.php | 2 +- .../Model/Planet/Building/CristalMine.php | 4 +- .../Planet/Building/DeuteriumSynthetiser.php | 4 +- .../Model/Planet/Building/FusionReactor.php | 4 +- .../Model/Planet/Building/MetalMine.php | 4 +- .../Model/Planet/Building/NaniteFactory.php | 2 +- .../Model/Planet/Building/ResearchLab.php | 67 +- .../Planet/Building/ResearchLab/Builder.php | 196 ++- .../Planet/Building/ResearchLab/Item.php | 2 +- .../Model/Planet/Building/RoboticFactory.php | 2 +- .../Empire/Model/Planet/Building/Shipyard.php | 56 +- .../Planet/Building/Shipyard/Builder.php | 22 +- .../Model/Planet/Building/Shipyard/Item.php | 2 +- .../Model/Planet/Building/SolarPlant.php | 4 +- .../Model/Planet/Ship/LargeTransport.php | 8 +- .../Model/Planet/Ship/LightTransport.php | 14 +- .../Model/Planet/Ship/SolarSatellite.php | 12 +- .../Empire/Model/Planet/Ship/Supernova.php | 24 +- .../Empire/install/mysql5/install-1.5.0.php | 8 +- .../Empire/install/mysql5/uninstall-1.5.0.php | 0 .../code/core/Legacies/Exception.php | 2 +- .../code/core/Legacies/Stats/Block/View.php | 7 + .../application}/code/core/Wootook.php | 61 +- .../code/core/Wootook/Core/App.php | 155 ++ .../code/core/Wootook/Core/Block/Concat.php | 0 .../core/Wootook/Core/Block/Deprecated.php | 0 .../core/Wootook/Core/Block/Html/Form.php | 0 .../core/Wootook/Core/Block/Html/Head.php | 8 +- .../Wootook/Core/Block/Html/Navigation.php | 2 +- .../Core/Block/Html/Navigation/Link.php | 4 +- .../Core/Block/Html/Navigation/Node.php | 0 .../core/Wootook/Core/Block/Html/Page.php | 0 .../code/core/Wootook/Core/Block/Messages.php | 0 .../code/core/Wootook/Core/Block/Template.php | 9 +- .../code/core/Wootook/Core/Block/Text.php | 0 .../Wootook/Core/Config/Adapter/Abstract.php | 0 .../Wootook/Core/Config/Adapter/Array.php | 0 .../code/core/Wootook/Core/Config/Node.php | 2 +- .../core/Wootook/Core/Controller}/Action.php | 11 +- .../core/Wootook/Core/Controller/Front.php | 190 +++ .../Core/Controller/Request/Abstract.php | 0 .../Wootook/Core/Controller/Request/Http.php | 85 +- .../Core/Controller/Response/Abstract.php | 21 + .../Wootook/Core/Controller/Response/Http.php | 25 +- .../code/core/Wootook/Core}/Database.php | 14 +- .../Wootook/Core/Database/Orm/DataMapper.php | 115 ++ .../Core/Database/Orm/DataMapper/Array.php | 15 + .../Core/Database/Orm/DataMapper/Config.php | 15 + .../Core/Database/Orm/DataMapper/DateTime.php | 38 + .../Database/Orm/DataMapper/FieldAbstract.php | 8 + .../Core/Database/Orm/DataMapper/Object.php | 43 + .../core/Wootook/Core/Database/Resource.php | 26 +- .../Core/Database/Sql/Mysql/Select.php | 105 ++ .../core/Wootook/Core/Database/Sql/Select.php | 207 +++ .../code/core/Wootook/Core/DateTime.php | 296 ++++ .../code/core/Wootook/Core/Email.php | 0 .../code/core/Wootook/Core/Entity.php | 18 +- .../core/Wootook/Core/Entity/SubTable.php | 10 +- .../core/Wootook/Core/EntityInterface.php | 2 +- .../code/core/Wootook/Core/ErrorProfiler.php | 34 + .../code/core/Wootook/Core/Event.php | 9 +- .../code/core/Wootook/Core/Event/Break.php | 0 .../code/core/Wootook/Core/Exception.php | 37 + .../Core/Exception/DataAccessException.php | 0 .../Wootook/Core/Exception/Deprecated.php | 0 .../core/Wootook/Core/Exception/Exception.php | 0 .../core/Wootook/Core/Exception/GameError.php | 0 .../Core/Exception/LayoutException.php | 0 .../Core/Exception/RuntimeException.php | 0 .../Wootook/Core/Exception/WebsiteError.php | 0 .../code/core/Wootook/Core/Form.php | 34 + .../core/Wootook/Core/Form/Element/Button.php | 0 .../core/Wootook/Core/Form/Element/Text.php | 0 .../Wootook/Core/Form/ElementAbstract.php | 2 +- .../core/Wootook/Core/Form/ElementLoader.php | 5 +- .../Wootook/Core/Form/Validator/Alnum.php | 0 .../Wootook/Core/Form/Validator/Alpha.php | 0 .../Wootook/Core/Form/Validator/Email.php | 0 .../Wootook/Core/Form/Validator/FormKey.php | 0 .../core/Wootook/Core/Form/Validator/Hex.php | 0 .../core/Wootook/Core/Form/Validator/Host.php | 0 .../Wootook/Core/Form/Validator/Numeric.php | 0 .../Wootook/Core/Form/Validator/Regex.php | 0 .../Wootook/Core/Form/ValidatorAbstract.php | 0 .../Wootook/Core/Form/ValidatorLoader.php | 5 +- .../code/core/Wootook/Core/Layout.php | 168 +- .../code/core/Wootook/Core/Layout/Parser.php | 45 +- .../code/core/Wootook/Core/Model.php | 34 + .../code/core/Wootook/Core/Model/Config.php | 0 .../Wootook/Core/Model/Config/Abstract.php | 0 .../core/Wootook/Core/Model/Config/Events.php | 0 .../Wootook/Core/Model/Config/Modules.php | 0 .../code/core/Wootook/Core/Model/Game.php | 0 .../core/Wootook/Core/Model/Image/Png.php | 0 .../code/core/Wootook/Core/Model/Session.php | 21 +- .../core/Wootook/Core/Model/Translator.php | 0 .../code/core/Wootook/Core/Model/Website.php | 0 .../Wootook/Core/PluginLoader/Abstract.php | 8 +- .../Core/Resource/CollectionAbstract.php | 374 +++++ .../Core/Setup/Exception/RuntimeException.php | 0 .../Setup/Exception/VersionStageError.php | 0 .../Setup/Exception/VersionValueError.php | 0 .../code/core/Wootook/Core/Setup/Updater.php | 4 +- .../Core/Setup/Updater/ScriptQueue.php | 0 .../code/core/Wootook/Core/Singleton.php | 40 + .../code/core/Wootook/Core/View.php | 53 +- .../code/core/Wootook/Core/configs/module.php | 33 + .../Core/controllers/ErrorController.php | 11 + .../Core/controllers/IndexController.php | 11 + .../Core/install/mysql5/install-1.5.0.php | 21 +- .../Core/install/mysql5/uninstall-1.5.0.php | 0 .../Empire/Block/Overview/DestroyPlanet.php | 0 .../Empire/Block/Overview/RenamePlanet.php | 0 .../Block/Planet/Builder/ItemAbstract.php | 18 +- .../Planet/Builder/Queue/ItemAbstract.php | 0 .../Block/Planet/Builder/QueueAbstract.php | 16 +- .../Empire/Block/Planet/BuilderAbstract.php | 0 .../Wootook/Empire/Block/Planet/Buildings.php | 2 +- .../Empire/Block/Planet/Buildings/Item.php | 16 + .../Empire/Block/Planet/Buildings/Queue.php | 0 .../Block/Planet/Buildings/Queue/Item.php | 105 ++ .../Wootook/Empire/Block/Planet/Overview.php | 40 + .../core/Wootook/Empire/Block/PlanetList.php | 0 .../code/core/Wootook/Empire/Block/Topnav.php | 15 +- .../code/core/Wootook/Empire/Exception.php | 3 + .../Wootook/Empire/Exception/Exception.php | 0 .../Empire/Exception/RuntimeException.php | 0 .../Wootook/Empire/Model/Builder/Break.php | 0 .../Wootook/Empire/Model/Builder/Item.php | 0 .../Wootook/Empire/Model/BuilderAbstract.php | 33 +- .../code/core/Wootook/Empire/Model/Fleet.php | 10 +- .../Wootook/Empire/Model/Galaxy/Position.php | 0 .../core/Wootook/Empire/Model/Game/Combat.php | 0 .../Wootook/Empire/Model/Game/FieldsAlias.php | 0 .../core/Wootook/Empire/Model/Game/Prices.php | 0 .../Wootook/Empire/Model/Game/Production.php | 0 .../Empire/Model/Game/Requirements.php | 0 .../Wootook/Empire/Model/Game/Resources.php | 0 .../core/Wootook/Empire/Model/Game/Types.php | 0 .../code/core/Wootook/Empire/Model/Planet.php | 260 ++- .../Wootook/Empire/Model/Planet/Builder.php | 117 +- .../Empire/Model/Planet/Builder/Item.php | 0 .../Empire/Model/Planet/BuildingInterface.php | 0 .../Wootook/Empire/Model/Planet/Exception.php | 0 .../Empire/Model/Planet/PluginLoader.php | 14 +- .../Empire/Model/Planet/QueueInterface.php | 9 + .../Planet/ResourceProductionInterface.php | 2 +- .../Empire/Model/Planet/ShipAbstract.php | 27 + .../Empire/Model/Planet/ShipInterface.php | 11 + .../Empire/Resource/Fleet/Collection.php | 48 + .../Empire/Resource/Planet/Collection.php | 24 + .../Empire/install/mysql5/.placeholder | 0 .../code/core/Wootook/Exception.php | 9 +- .../application}/code/core/Wootook/Object.php | 34 + .../core/Wootook/Player}/Block/Overview.php | 2 +- .../code/core/Wootook/Player/Block/TopBar.php | 37 + .../Wootook/Player/Controller/Registered.php | 22 + .../code/core/Wootook/Player/Exception.php | 3 + .../Wootook/Player/Exception/Exception.php | 25 + .../Player/Exception/RuntimeException.php | 25 + .../core/Wootook/Player/Exception/Session.php | 7 + .../code/core/Wootook/Player/Model/Entity.php | 396 ++--- .../core/Wootook/Player/Model}/Message.php | 4 +- .../core/Wootook/Player/Model/Session.php | 188 +++ .../Player/Resource/Entity/Collection.php | 30 + .../Player/Resource/Message/Collection.php | 24 + .../Player/controllers/AccountController.php | 114 ++ .../Player/controllers/OverviewController.php | 15 + .../application}/code/libraries/Math.php | 2 +- .../code/libraries/Math/Bcmath.php | 2 +- .../code/libraries/Math/Native.php | 2 +- .../application}/code/local/.placeholder | 0 .../application/configs}/local.php.sample | 0 .../application/configs}/system.php | 4 +- .../backend/base/default/layouts/admin.php | 0 .../backend/base/default/layouts/page.xml | 27 +- .../deprecated/admin/activeplanet_body.tpl | 0 .../scripts/deprecated/admin/add_money.tpl | 0 .../scripts/deprecated/admin/add_moon.tpl | 0 .../deprecated/admin/admin_panel_asw1.tpl | 0 .../deprecated/admin/admin_panel_asw2.tpl | 0 .../deprecated/admin/admin_panel_frm1.tpl | 0 .../deprecated/admin/admin_panel_frm2.tpl | 0 .../deprecated/admin/admin_panel_frm3.tpl | 0 .../deprecated/admin/admin_panel_frm4.tpl | 0 .../deprecated/admin/admin_panel_main.tpl | 0 .../scripts/deprecated/admin/banadni.tpl | 0 .../scripts/deprecated/admin/banned.tpl | 0 .../scripts/deprecated/admin/changepass.tpl | 0 .../scripts/deprecated/admin/chat_body.tpl | 0 .../scripts/deprecated/admin/credit_body.tpl | 0 .../deprecated/admin/declarelist_body.tpl | 0 .../deprecated/admin/declarelist_rows.tpl | 0 .../scripts/deprecated/admin/deletuser.tpl | 0 .../scripts/deprecated/admin/errors_body.tpl | 0 .../scripts/deprecated/admin/exec_query.tpl | 0 .../scripts/deprecated/admin/fleet_body.tpl | 0 .../scripts/deprecated/admin/fleet_rows.tpl | 0 .../scripts/deprecated/admin/left_menu.tpl | 0 .../scripts/deprecated/admin/md5enc.tpl | 0 .../scripts/deprecated/admin/message_body.tpl | 0 .../deprecated/admin/messagelist_body.tpl | 0 .../admin/messagelist_table_rows.tpl | 0 .../scripts/deprecated/admin/messall_body.tpl | 0 .../deprecated/admin/moonlist_body.tpl | 0 .../scripts/deprecated/admin/multi_body.tpl | 0 .../scripts/deprecated/admin/multi_rows.tpl | 0 .../scripts/deprecated/admin/options_body.tpl | 0 .../deprecated/admin/overview_body.tpl | 0 .../deprecated/admin/overview_rows.tpl | 0 .../deprecated/admin/planetlist_body.tpl | 0 .../scripts/deprecated/admin/reset_body.tpl | 0 .../deprecated/admin/simple_header.tpl | 0 .../scripts/deprecated/admin/unbanned.tpl | 0 .../deprecated/admin/userlist_body.tpl | 0 .../deprecated/admin/userlist_rows.tpl | 0 .../deprecated/admin/variables_body.tpl | 0 .../deprecated/admin/variables_rows.tpl | 0 .../base/default/scripts/grid/container.phtml | 0 .../base/default/scripts/page/1column.phtml | 0 .../default/scripts/page/2columns-left.phtml | 0 .../default/scripts/page/2columns-right.phtml | 0 .../base/default/scripts/page/3columns.phtml | 0 .../base/default/scripts/page/html/head.phtml | 4 +- .../default/scripts/page/html/message.phtml | 0 .../scripts/page/html/navigation.phtml | 0 .../scripts/page/html/navigation/link.phtml | 0 .../scripts/page/html/navigation/node.phtml | 0 .../frontend/base/default/layouts/empire.xml | 310 ++++ .../frontend/base/default/layouts/page.xml | 76 +- .../frontend/base/default/layouts/player.xml | 88 + .../scripts/deprecated/add_declare.tpl | 0 .../scripts/deprecated/alliance_admin.tpl | 0 .../deprecated/alliance_admin_laws.tpl | 4 +- .../deprecated/alliance_admin_laws_feet.tpl | 0 .../deprecated/alliance_admin_laws_head.tpl | 0 .../deprecated/alliance_admin_laws_row.tpl | 2 +- .../alliance_admin_members_function.tpl | 0 .../deprecated/alliance_admin_members_row.tpl | 0 .../alliance_admin_members_row_edit.tpl | 0 .../alliance_admin_members_table.tpl | 0 .../deprecated/alliance_admin_rename.tpl | 0 .../deprecated/alliance_admin_rename1.tpl | 0 .../deprecated/alliance_admin_rename2.tpl | 0 .../alliance_admin_request_form.tpl | 0 .../deprecated/alliance_admin_request_row.tpl | 0 .../alliance_admin_request_table.tpl | 0 .../scripts/deprecated/alliance_ainfo.tpl | 0 .../deprecated/alliance_apply_waitform.tpl | 0 .../scripts/deprecated/alliance_applyform.tpl | 0 .../scripts/deprecated/alliance_circular.tpl | 0 .../deprecated/alliance_circular_form.tpl | 0 .../deprecated/alliance_defaultmenu.tpl | 0 .../scripts/deprecated/alliance_frontpage.tpl | 0 .../scripts/deprecated/alliance_make.tpl | 0 .../scripts/deprecated/alliance_makeform.tpl | 0 .../deprecated/alliance_memberslist_row.tpl | 0 .../deprecated/alliance_memberslist_table.tpl | 0 .../deprecated/alliance_searchform.tpl | 0 .../deprecated/alliance_searchresult_row.tpl | 0 .../alliance_searchresult_table.tpl | 0 .../scripts/deprecated/banned_body.tpl | 0 .../scripts/deprecated/changelog_body.tpl | 0 .../scripts/deprecated/changelog_table.tpl | 0 .../default/scripts/deprecated/chat_body.tpl | 0 .../scripts/deprecated/contact_body.tpl | 0 .../scripts/deprecated/contact_body_rows.tpl | 0 .../scripts/deprecated/credit_body.tpl | 0 .../scripts/deprecated/galaxy_body.tpl | 0 .../default/scripts/deprecated/galaxy_row.tpl | 0 .../scripts/deprecated/galaxy_row_action.tpl | 0 .../scripts/deprecated/galaxy_row_ally.tpl | 0 .../scripts/deprecated/galaxy_row_debris.tpl | 0 .../scripts/deprecated/galaxy_row_luna.tpl | 0 .../scripts/deprecated/galaxy_row_planet.tpl | 0 .../scripts/deprecated/galaxy_row_user.tpl | 0 .../scripts/deprecated/gate_fleet_rows.tpl | 0 .../scripts/deprecated/gate_fleet_table.tpl | 0 .../scripts/deprecated/imperium_row.tpl | 0 .../scripts/deprecated/imperium_row2.tpl | 0 .../scripts/deprecated/imperium_table.tpl | 0 .../deprecated/info_buildings_defense.tpl | 0 .../deprecated/info_buildings_destroy.tpl | 0 .../deprecated/info_buildings_fleet.tpl | 0 .../deprecated/info_buildings_general.tpl | 0 .../deprecated/info_buildings_table.tpl | 0 .../deprecated/info_officiers_general.tpl | 0 .../scripts/deprecated/lostpassword.tpl | 0 .../scripts/deprecated/marchand_cristal.tpl | 0 .../scripts/deprecated/marchand_deuterium.tpl | 0 .../scripts/deprecated/marchand_main.tpl | 0 .../scripts/deprecated/marchand_metal.tpl | 0 .../scripts/deprecated/message_body.tpl | 0 .../scripts/deprecated/messages_pm_form.tpl | 0 .../deprecated/messages_pm_form_bb.tpl | 0 .../base/default/scripts/deprecated/multi.tpl | 0 .../default/scripts/deprecated/notes_body.tpl | 0 .../scripts/deprecated/notes_body_entry.tpl | 0 .../default/scripts/deprecated/notes_form.tpl | 0 .../scripts/deprecated/officier_body.tpl | 0 .../scripts/deprecated/officier_rows.tpl | 0 .../scripts/deprecated/options_admadd.tpl | 0 .../scripts/deprecated/options_body.tpl | 0 .../scripts/deprecated/options_body_vmode.tpl | 0 .../scripts/deprecated/overall_footer.tpl | 0 .../scripts/deprecated/overview_body.tpl | 0 .../deprecated/overview_deleteplanet.tpl | 0 .../deprecated/overview_fleet_event.tpl | 0 .../deprecated/overview_renameplanet.tpl | 0 .../scripts/deprecated/phalanx_body.tpl | 0 .../scripts/deprecated/records_body.tpl | 0 .../deprecated/records_section_header.tpl | 0 .../deprecated/records_section_rows.tpl | 0 .../scripts/deprecated/registry_form.tpl | 0 .../default/scripts/deprecated/resources.tpl | 0 .../scripts/deprecated/resources_row.tpl | 0 .../default/scripts/deprecated/rules_body.tpl | 0 .../scripts/deprecated/search_ally_row.tpl | 0 .../scripts/deprecated/search_ally_table.tpl | 0 .../scripts/deprecated/search_body.tpl | 0 .../scripts/deprecated/search_user_row.tpl | 0 .../scripts/deprecated/search_user_table.tpl | 0 .../default/scripts/deprecated/serv_infos.tpl | 0 .../scripts/deprecated/simple_footer.tpl | 0 .../scripts/deprecated/simple_header.tpl | 0 .../scripts/deprecated/stat_alliancetable.tpl | 0 .../deprecated/stat_alliancetable_header.tpl | 0 .../default/scripts/deprecated/stat_body.tpl | 0 .../scripts/deprecated/stat_playertable.tpl | 0 .../deprecated/stat_playertable_header.tpl | 0 .../default/scripts/deprecated/statjoueur.tpl | 0 .../scripts/deprecated/techtree_body.tpl | 0 .../scripts/deprecated/techtree_details.tpl | 0 .../scripts/deprecated/techtree_head.tpl | 0 .../scripts/deprecated/techtree_row.tpl | 0 .../default/scripts/deprecated/teleport.tpl | 0 .../scripts/deprecated/tradingscrapmetal.tpl | 0 .../deprecated/tradingscrapmetal_n.tpl | 0 .../default/scripts/deprecated/usr_banned.tpl | 0 .../default/scripts/deprecated/usuw_body.tpl | 0 .../base/default/scripts/deprecated/zglos.tpl | 0 .../scripts/empire/planet/buildings.phtml | 0 .../empire/planet/buildings/item.phtml | 10 +- .../empire/planet/buildings/queue.phtml | 0 .../empire/planet/buildings/queue/item.phtml | 11 + .../scripts/empire/planet/research-lab.phtml | 0 .../empire/planet/research-lab/item.phtml | 4 +- .../empire/planet/research-lab/queue.phtml | 0 .../planet/research-lab/queue/item.phtml | 11 + .../scripts/empire/planet/shipyard.phtml | 2 +- .../scripts/empire/planet/shipyard/item.phtml | 0 .../empire/planet/shipyard/queue.phtml | 0 .../scripts/empire/resources/default.phtml | 0 .../scripts/empire/resources/energy.phtml | 0 .../base/default/scripts/empire/topnav.phtml | 16 +- .../base/default/scripts/page/1column.phtml | 0 .../default/scripts/page/2columns-left.phtml | 0 .../default/scripts/page/2columns-right.phtml | 0 .../base/default/scripts/page/3columns.phtml | 0 .../base/default/scripts/page/html/head.phtml | 14 +- .../default/scripts/page/html/message.phtml | 0 .../scripts/page/html/navigation.phtml | 0 .../scripts/page/html/navigation/link.phtml | 0 .../scripts/page/html/navigation/node.phtml | 0 .../default/scripts/page/html/no-route.phtml | 5 + .../default/scripts/page/html/top-bar.phtml | 14 + .../base/default/scripts/player/login.phtml | 23 + .../scripts/player/lost-password.phtml | 16 + .../default/scripts/player/overview.phtml | 10 + .../scripts/player}/overview/fleet/item.phtml | 0 .../overview/form/destroy-planet.phtml | 0 .../player}/overview/form/rename-planet.phtml | 0 .../scripts/player}/overview/messages.phtml | 0 .../player}/overview/planet/list/item.phtml | 2 +- .../scripts/player/overview/planet/mini.phtml | 7 + .../scripts/player/overview/planet/view.phtml | 1 + .../scripts/player}/registration.phtml | 20 +- .../install/base/default/layouts/install.php | 11 + .../install/base/default/layouts/page.xml | 30 +- .../install/base/default/scripts/intro.phtml | 0 .../base/default/scripts/page/1column.phtml | 0 .../default/scripts/page/2columns-left.phtml | 0 .../default/scripts/page/2columns-right.phtml | 0 .../base/default/scripts/page/3columns.phtml | 0 .../base/default/scripts/page/html/head.phtml | 4 +- .../default/scripts/page/html/message.phtml | 0 .../scripts/page/html/navigation.phtml | 0 .../scripts/page/html/navigation/link.phtml | 0 .../scripts/page/html/navigation/node.phtml | 0 .../install/base/default/scripts/status.phtml | 0 .../base/default/scripts/step/database.phtml | 0 .../base/default/scripts/step/profile.phtml | 0 .../base/default/scripts/step/system.phtml | 0 .../base/default/scripts/step/universe.phtml | 0 .../base/default/scripts/summary.phtml | 0 .../gamedata/default/default/combat.php | 0 .../gamedata/default/default/events.php | 0 .../gamedata/default/default/fields-alias.php | 0 .../gamedata/default/default/modules.php | 0 .../gamedata/default/default/prices.php | 0 .../gamedata/default/default/production.php | 0 .../gamedata/default/default/requirements.php | 0 .../gamedata/default/default/resources.php | 0 .../gamedata/default/default/types.php | 0 .../gamedata/legacies/default/combat.php | 0 .../gamedata/legacies/default/events.php | 2 +- .../legacies/default/fields-alias.php | 0 .../gamedata/legacies/default/modules.php | 11 + .../gamedata/legacies/default/prices.php | 0 .../gamedata/legacies/default/production.php | 0 .../legacies/default/requirements.php | 0 .../gamedata/legacies/default/resources.php | 0 .../gamedata/legacies/default/types.php | 0 .../gamedata/legacies/version.php | 0 .../locale/en_US/Legacies_User.csv | 0 .../application}/locale/fr_FR/Legacies.csv | 0 .../locale/fr_FR/Legacies_User.csv | 0 .../locale/fr_FR/Legacies_User.txt | 0 src/application/locale/fr_FR/Wootook_Core.csv | 154 ++ src/application/test/translate.csv | 154 ++ src/application/test/translate2.txt | Bin 0 -> 16228 bytes banned.php => src/banned.php | 2 +- buddy.php => src/buddy.php | 2 +- buildings.php => src/buildings.php | 21 +- calc.php => src/calc.php | 2 +- changelog.php => src/changelog.php | 2 +- chat.php => src/chat.php | 2 +- chat_add.php => src/chat_add.php | 2 +- chat_msg.php => src/chat_msg.php | 2 +- contact.php => src/contact.php | 2 +- {emoticones => src/emoticones}/Oo.png | Bin {emoticones => src/emoticones}/Smile.png | Bin {emoticones => src/emoticones}/cool.png | Bin {emoticones => src/emoticones}/grrr.png | Bin {emoticones => src/emoticones}/love.png | Bin {emoticones => src/emoticones}/msn.png | Bin {emoticones => src/emoticones}/perdu.png | Bin {emoticones => src/emoticones}/wink.png | Bin {emoticones => src/emoticones}/wow.png | Bin favicon.ico => src/favicon.ico | Bin fleet.php => src/fleet.php | 4 +- fleetback.php => src/fleetback.php | 0 fleetshortcut.php => src/fleetshortcut.php | 4 +- floten1.php => src/floten1.php | 11 +- floten2.php => src/floten2.php | 12 +- floten3.php => src/floten3.php | 14 +- flotenajax.php => src/flotenajax.php | 2 +- galaxy.php => src/galaxy.php | 2 +- imperium.php => src/imperium.php | 2 +- {includes => src/includes}/CombatEngine.php | 2 +- {includes => src/includes}/aks.php | 2 +- {includes => src/includes}/ataki.php | 2 +- {includes => src/includes}/bb.class.php | 0 {includes => src/includes}/constants.php | 4 +- {includes => src/includes}/databaseinfos.php | 2 +- {includes => src/includes}/debug.class.php | 2 +- {includes => src/includes}/deprecated.php | 85 +- {includes => src/includes}/functions.php | 2 +- .../includes}/functions/BBcodeFunction.php | 2 +- .../functions/BuildFleetEventTable.php | 2 +- .../functions/BuildFlyingFleetTable.php | 2 +- .../includes}/functions/CheckInputStrings.php | 2 +- .../functions/DeleteSelectedUser.php | 2 +- .../functions/ElementBuildListBox.php | 2 +- .../functions/FlyingFleetHandler.php | 2 +- .../functions/GalaxyCheckFunctions.php | 2 +- .../includes}/functions/GalaxyLegendPopup.php | 2 +- .../includes}/functions/GalaxyRowActions.php | 2 +- .../includes}/functions/GalaxyRowAlly.php | 2 +- .../includes}/functions/GalaxyRowDebris.php | 2 +- .../includes}/functions/GalaxyRowMoon.php | 2 +- .../includes}/functions/GalaxyRowPlanet.php | 2 +- .../functions/GalaxyRowPlanetName.php | 2 +- .../includes}/functions/GalaxyRowPos.php | 2 +- .../includes}/functions/GalaxyRowUser.php | 2 +- .../functions/GetMaxConstructibleElements.php | 2 +- .../includes}/functions/GetMissileRange.php | 2 +- .../includes}/functions/GetPhalanxRange.php | 2 +- .../includes}/functions/GetRestPrice.php | 2 +- .../functions/InsertGalaxyScripts.php | 2 +- .../InsertJavaScriptChronoApplet.php | 2 +- .../functions/IsOfficierAccessible.php | 2 +- .../functions/IsTechnologieAccessible.php | 2 +- .../includes}/functions/MessageForm.php | 2 +- .../includes}/functions/MipCombatEngine.php | 2 +- .../includes}/functions/MissionCaseAttack.php | 6 +- .../functions/MissionCaseColonisation.php | 4 +- .../functions/MissionCaseDestruction.php | 4 +- .../functions/MissionCaseExpedition.php | 2 +- .../functions/MissionCaseRecycling.php | 2 +- .../includes}/functions/MissionCaseSpy.php | 2 +- .../includes}/functions/MissionCaseStay.php | 2 +- .../functions/MissionCaseStayAlly.php | 2 +- .../functions/MissionCaseTransport.php | 2 +- .../functions/PlanetResourceUpdate.php | 2 +- .../functions/RestoreFleetToPlanet.php | 2 +- .../includes}/functions/RevisionTime.php | 2 +- .../includes}/functions/SendNewPassword.php | 2 +- .../includes}/functions/SendSimpleMessage.php | 2 +- .../includes}/functions/ShowGalaxyFooter.php | 2 +- .../functions/ShowGalaxyMISelector.php | 2 +- .../includes}/functions/ShowGalaxyRows.php | 2 +- .../functions/ShowGalaxySelector.php | 2 +- .../includes}/functions/ShowGalaxyTitles.php | 2 +- .../includes}/functions/SortUserPlanets.php | 2 +- .../includes}/functions/SpyTarget.php | 2 +- .../functions/StoreGoodsToPlanet.php | 2 +- .../UpdatePlanetBatimentQueueList.php | 2 +- {includes => src/includes}/migrateinfo.php | 2 +- {includes => src/includes}/raketenangriff.php | 2 +- {includes => src/includes}/strings.php | 2 +- .../includes}/todofleetcontrol.php | 2 +- {includes => src/includes}/unlocalised.php | 2 +- {includes => src/includes}/vars.php | 2 +- index.php => src/index.php | 11 +- infos.php => src/infos.php | 2 +- {install => src/install}/gameplays.php | 0 {install => src/install}/index.php | 68 +- {install => src/install}/migration.mysql | 0 jumpgate.php => src/jumpgate.php | 2 +- src/klore/arme-ultime.png | Bin 0 -> 34673 bytes src/klore/artillerir-renforcee.png | Bin 0 -> 34346 bytes src/klore/blindage-renfoece.png | Bin 0 -> 31583 bytes src/klore/bouclier-planetaire.png | Bin 0 -> 43050 bytes src/klore/canon-a-impulsion.png | Bin 0 -> 35907 bytes src/klore/centrale-electrique.png | Bin 0 -> 41715 bytes src/klore/chantier-spatial.png | Bin 0 -> 42978 bytes src/klore/chasseur-leger.png | Bin 0 -> 36376 bytes src/klore/chasseur-lourd.png | Bin 0 -> 41696 bytes src/klore/dematerialisateur.png | Bin 0 -> 28640 bytes src/klore/forage.png | Bin 0 -> 31593 bytes src/klore/fregate.png | Bin 0 -> 47001 bytes src/klore/genie-spatial.png | Bin 0 -> 28588 bytes src/klore/grand-transporteur.png | Bin 0 -> 35603 bytes src/klore/hangar.png | Bin 0 -> 43937 bytes src/klore/laboratoire.png | Bin 0 -> 43007 bytes src/klore/mine-de-cristal.png | Bin 0 -> 45442 bytes src/klore/mine-de-metal.png | Bin 0 -> 42449 bytes src/klore/mines.png | Bin 0 -> 29475 bytes src/klore/missile-inerplanetaire.png | Bin 0 -> 32289 bytes src/klore/penitencier.png | Bin 0 -> 41475 bytes src/klore/petit-transporteur.png | Bin 0 -> 35819 bytes src/klore/pompe-a-essence.png | Bin 0 -> 41857 bytes src/klore/poste-de-commandement.png | Bin 0 -> 37786 bytes src/klore/ravitailleur.png | Bin 0 -> 35709 bytes src/klore/reacteur-a-impulsion.png | Bin 0 -> 30541 bytes src/klore/reacteur-a-propulsion.png | Bin 0 -> 33777 bytes src/klore/recycleur.png | Bin 0 -> 33297 bytes src/klore/sonde.png | Bin 0 -> 26518 bytes src/klore/technologie-espionnage.png | Bin 0 -> 34961 bytes src/klore/technologie-laser.png | Bin 0 -> 30092 bytes src/klore/tour-a-missiles.png | Bin 0 -> 32793 bytes src/klore/tour-laser.png | Bin 0 -> 33612 bytes src/klore/usine-automatisee.png | Bin 0 -> 30188 bytes src/klore/vaisseau-orbital.png | Bin 0 -> 42430 bytes src/klore/voile-magnetique.png | Bin 0 -> 33983 bytes {language => src/language}/en/admin.mo | 0 .../language}/en/admin/Queries.mo | 0 .../language}/en/admin/add_fleet.mo | 0 .../language}/en/admin/addmoon.mo | 0 .../language}/en/admin/adminpanel.mo | 0 {language => src/language}/en/admin/banned.mo | 0 .../language}/en/admin/changepass.mo | 0 {language => src/language}/en/admin/fleets.mo | 0 {language => src/language}/en/admin/md5enc.mo | 0 .../language}/en/admin/messagelist.mo | 0 {language => src/language}/en/admin/multi.mo | 0 {language => src/language}/en/admin/server.mo | 0 .../language}/en/admin/settings.mo | 0 .../language}/en/admin/statconfig.mo | 0 {language => src/language}/en/alliance.mo | 0 {language => src/language}/en/announce.mo | 0 {language => src/language}/en/banned.mo | 0 {language => src/language}/en/buddy.mo | 0 {language => src/language}/en/buildings.mo | 0 {language => src/language}/en/changelog.mo | 0 {language => src/language}/en/chat.mo | 0 {language => src/language}/en/contact.mo | 0 {language => src/language}/en/cookies.mo | 0 {language => src/language}/en/credit.mo | 0 {language => src/language}/en/fleet.mo | 0 {language => src/language}/en/galaxy.mo | 0 {language => src/language}/en/imperium.mo | 0 {language => src/language}/en/index.mo | 0 {language => src/language}/en/infos.mo | 0 .../language}/en/install/install.mo | 0 {language => src/language}/en/lang_info.cfg | 0 {language => src/language}/en/leftmenu.mo | 0 {language => src/language}/en/login.mo | 0 {language => src/language}/en/logout.mo | 0 {language => src/language}/en/lostpassword.mo | 0 {language => src/language}/en/marchand.mo | 0 {language => src/language}/en/messages.mo | 0 {language => src/language}/en/news.mo | 0 {language => src/language}/en/notes.mo | 0 {language => src/language}/en/officier.mo | 0 {language => src/language}/en/options.mo | 0 {language => src/language}/en/overview.mo | 0 {language => src/language}/en/phalanx.mo | 0 {language => src/language}/en/player.mo | 0 {language => src/language}/en/records.mo | 0 {language => src/language}/en/reg.mo | 0 {language => src/language}/en/resources.mo | 0 {language => src/language}/en/rules.mo | 0 {language => src/language}/en/search.mo | 0 {language => src/language}/en/stat.mo | 0 {language => src/language}/en/supp.mo | 0 {language => src/language}/en/system.mo | 0 {language => src/language}/en/tech.mo | 0 .../language}/en/tradingscrapmetal.mo | 0 {language => src/language}/fr/admin.mo | 0 .../language}/fr/admin/Queries.mo | 0 .../language}/fr/admin/add_fleet.mo | 0 .../language}/fr/admin/addmoon.mo | 0 .../language}/fr/admin/adminpanel.mo | 0 .../language}/fr/admin/changepass.mo | 0 {language => src/language}/fr/admin/fleets.mo | 0 {language => src/language}/fr/admin/md5enc.mo | 0 .../language}/fr/admin/messagelist.mo | 0 {language => src/language}/fr/admin/multi.mo | 0 .../language}/fr/admin/settings.mo | 0 .../language}/fr/admin/statconfig.mo | 0 {language => src/language}/fr/alliance.mo | 0 {language => src/language}/fr/banned.mo | 0 {language => src/language}/fr/buddy.mo | 0 {language => src/language}/fr/buildings.mo | 0 {language => src/language}/fr/changelog.mo | 0 {language => src/language}/fr/chat.mo | 0 {language => src/language}/fr/contact.mo | 0 {language => src/language}/fr/cookies.mo | 0 {language => src/language}/fr/credit.mo | 0 {language => src/language}/fr/fleet.mo | 0 {language => src/language}/fr/galaxy.mo | 0 {language => src/language}/fr/imperium.mo | 0 {language => src/language}/fr/index.mo | 0 {language => src/language}/fr/infos.mo | 0 .../language}/fr/install/install.mo | 0 {language => src/language}/fr/lang_info.cfg | 0 {language => src/language}/fr/leftmenu.mo | 0 {language => src/language}/fr/login.mo | 0 {language => src/language}/fr/logout.mo | 0 {language => src/language}/fr/lostpassword.mo | 0 {language => src/language}/fr/marchand.mo | 0 {language => src/language}/fr/messages.mo | 0 {language => src/language}/fr/news.mo | 0 {language => src/language}/fr/notes.mo | 0 {language => src/language}/fr/officier.mo | 0 {language => src/language}/fr/options.mo | 0 {language => src/language}/fr/overview.mo | 0 {language => src/language}/fr/phalanx.mo | 0 {language => src/language}/fr/player.mo | 0 {language => src/language}/fr/records.mo | 0 {language => src/language}/fr/reg.mo | 0 {language => src/language}/fr/resources.mo | 0 {language => src/language}/fr/rules.mo | 0 {language => src/language}/fr/search.mo | 0 {language => src/language}/fr/stat.mo | 0 {language => src/language}/fr/system.mo | 0 {language => src/language}/fr/tech.mo | 0 .../language}/fr/tradingscrapmetal.mo | 0 {language => src/language}/it/admin.mo | 0 .../language}/it/admin/Queries.mo | 0 .../language}/it/admin/add_fleet.mo | 0 .../language}/it/admin/addmoon.mo | 0 .../language}/it/admin/adminpanel.mo | 0 .../language}/it/admin/changepass.mo | 0 {language => src/language}/it/admin/fleets.mo | 0 {language => src/language}/it/admin/md5enc.mo | 0 .../language}/it/admin/messagelist.mo | 0 {language => src/language}/it/admin/multi.mo | 0 .../language}/it/admin/settings.mo | 0 .../language}/it/admin/statconfig.mo | 0 {language => src/language}/it/alliance.mo | 0 {language => src/language}/it/banned.mo | 0 {language => src/language}/it/buddy.mo | 0 {language => src/language}/it/buildings.mo | 0 {language => src/language}/it/changelog.mo | 0 {language => src/language}/it/chat.mo | 0 {language => src/language}/it/contact.mo | 0 {language => src/language}/it/cookies.mo | 0 {language => src/language}/it/credit.mo | 0 {language => src/language}/it/fleet.mo | 0 {language => src/language}/it/galaxy.mo | 0 {language => src/language}/it/imperium.mo | 0 {language => src/language}/it/index.mo | 0 {language => src/language}/it/infos.mo | 0 {language => src/language}/it/install.php | 0 .../language}/it/install/admin.mo | 0 .../language}/it/install/alliance.mo | 0 .../language}/it/install/banned.mo | 0 .../language}/it/install/buddy.mo | 0 .../language}/it/install/buildings.mo | 0 .../language}/it/install/changelog.mo | 0 {language => src/language}/it/install/chat.mo | 0 .../language}/it/install/contact.mo | 0 .../language}/it/install/cookies.mo | 0 .../language}/it/install/credit.mo | 0 .../language}/it/install/fleet.mo | 0 .../language}/it/install/galaxy.mo | 0 .../language}/it/install/imperium.mo | 0 .../language}/it/install/index.mo | 0 .../language}/it/install/infos.mo | 0 .../language}/it/install/install.mo | 0 .../language}/it/install/lang_info.cfg | 0 .../language}/it/install/leftmenu.mo | 0 .../language}/it/install/login.mo | 0 .../language}/it/install/logout.mo | 0 .../language}/it/install/lostpassword.mo | 0 .../language}/it/install/marchand.mo | 0 .../language}/it/install/messages.mo | 0 {language => src/language}/it/install/news.mo | 0 .../language}/it/install/notes.mo | 0 .../language}/it/install/officier.mo | 0 .../language}/it/install/options.mo | 0 .../language}/it/install/overview.mo | 0 .../language}/it/install/phalanx.mo | 0 .../language}/it/install/player.mo | 0 .../language}/it/install/records.mo | 0 {language => src/language}/it/install/reg.mo | 0 .../language}/it/install/resources.mo | 0 .../language}/it/install/rules.mo | 0 .../language}/it/install/search.mo | 0 {language => src/language}/it/install/stat.mo | 0 .../language}/it/install/system.mo | 0 {language => src/language}/it/install/tech.mo | 0 .../language}/it/install/tradingscrapmetal.mo | 0 {language => src/language}/it/iso.txt | 0 {language => src/language}/it/lang_info.cfg | 0 {language => src/language}/it/leftmenu.mo | 0 {language => src/language}/it/login.mo | 0 {language => src/language}/it/logout.mo | 0 {language => src/language}/it/lostpassword.mo | 0 {language => src/language}/it/marchand.mo | 0 {language => src/language}/it/messages.mo | 0 {language => src/language}/it/news.mo | 0 {language => src/language}/it/notes.mo | 0 {language => src/language}/it/officier.mo | 0 {language => src/language}/it/options.mo | 0 {language => src/language}/it/overview.mo | 0 {language => src/language}/it/phalanx.mo | 0 {language => src/language}/it/player.mo | 0 {language => src/language}/it/records.mo | 0 {language => src/language}/it/reg.mo | 0 {language => src/language}/it/resources.mo | 0 {language => src/language}/it/rules.mo | 0 {language => src/language}/it/search.mo | 0 {language => src/language}/it/search.php | 0 {language => src/language}/it/settings.mo | 0 {language => src/language}/it/stat.mo | 0 {language => src/language}/it/system.mo | 0 {language => src/language}/it/tech.mo | 0 .../language}/it/tradingscrapmetal.mo | 0 lostpassword.php => src/lostpassword.php | 17 +- marchand.php => src/marchand.php | 2 +- messages.php => src/messages.php | 2 +- mipattack.php => src/mipattack.php | 2 +- multi.php => src/multi.php | 2 +- neusuw.php => src/neusuw.php | 2 +- src/new-tables.mysql | 112 ++ notes.php => src/notes.php | 2 +- officier.php => src/officier.php | 2 +- options.php => src/options.php | 4 +- src/overview.php | 351 ++++ phalanx.php => src/phalanx.php | 2 +- quickfleet.php => src/quickfleet.php | 2 +- rak.php => src/rak.php | 2 +- raketenangriff.php => src/raketenangriff.php | 2 +- records.php => src/records.php | 2 +- reg.php => src/reg.php | 8 +- resources.php => src/resources.php | 4 +- robots.txt => src/robots.txt | 0 rules.php => src/rules.php | 2 +- rw.php => src/rw.php | 2 +- {scripts => src/scripts}/7_nieaktywni.user.js | 0 {scripts => src/scripts}/chat.js | 0 {scripts => src/scripts}/cnt.js | 0 {scripts => src/scripts}/cntchar.js | 0 {scripts => src/scripts}/cntfe.js | 0 {scripts => src/scripts}/cntfs.js | 0 {scripts => src/scripts}/cntneu.js | 0 {scripts => src/scripts}/cntneu2.js | 0 {scripts => src/scripts}/createbanner.php | 4 +- {scripts => src/scripts}/cst.js | 0 {scripts => src/scripts}/flotten.js | 0 {scripts => src/scripts}/functions.js | 0 {scripts => src/scripts}/gsc.1.js | 0 {scripts => src/scripts}/jquery.js | 0 .../scripts}/jquery/jquery-1.6.4.js | 0 .../scripts}/jquery/jquery-1.6.4.min.js | 0 {scripts => src/scripts}/ocnt.js | 0 {scripts => src/scripts}/overlib.js | 0 {scripts => src/scripts}/registration.js | 0 {scripts => src/scripts}/res.js | 0 .../resources/backgrounds/default.png | Bin .../scripts}/resources/fonts/visitor/README | 0 .../resources/fonts/visitor/visitor.ttf | Bin {scripts => src/scripts}/thickbox.js | 0 {scripts => src/scripts}/time.js | 0 {scripts => src/scripts}/tw-sack.js | 0 {scripts => src/scripts}/utilities.js | 0 {scripts => src/scripts}/win.js | 0 {scripts => src/scripts}/wz_tooltip.js | 0 search.php => src/search.php | 2 +- .../skin}/backend/base/default/css/base.css | 0 .../base/default/css/deprecated/about.css | 0 .../base/default/css/deprecated/default.css | 0 .../base/default/css/deprecated/formate.css | 0 .../base/default/css/deprecated/styles.css | 0 .../backend/base/default/css/legacies.css | 0 .../base/default/graphics/background.jpg | Bin .../base/default/graphics/favicon-128.png | Bin .../base/default/graphics/favicon-32.png | Bin .../base/default/graphics/gebaeude/1.gif | Bin .../base/default/graphics/gebaeude/106.gif | Bin .../base/default/graphics/gebaeude/108.gif | Bin .../base/default/graphics/gebaeude/109.gif | Bin .../base/default/graphics/gebaeude/110.gif | Bin .../base/default/graphics/gebaeude/111.gif | Bin .../base/default/graphics/gebaeude/113.gif | Bin .../base/default/graphics/gebaeude/114.gif | Bin .../base/default/graphics/gebaeude/115.gif | Bin .../base/default/graphics/gebaeude/117.gif | Bin .../base/default/graphics/gebaeude/118.gif | Bin .../base/default/graphics/gebaeude/12.gif | Bin .../base/default/graphics/gebaeude/120.gif | Bin .../base/default/graphics/gebaeude/121.gif | Bin .../base/default/graphics/gebaeude/122.gif | Bin .../base/default/graphics/gebaeude/123.gif | Bin .../base/default/graphics/gebaeude/124.gif | Bin .../base/default/graphics/gebaeude/14.gif | Bin .../base/default/graphics/gebaeude/15.gif | Bin .../base/default/graphics/gebaeude/199.gif | Bin .../base/default/graphics/gebaeude/2.gif | Bin .../base/default/graphics/gebaeude/202.gif | Bin .../base/default/graphics/gebaeude/203.gif | Bin .../base/default/graphics/gebaeude/204.gif | Bin .../base/default/graphics/gebaeude/205.gif | Bin .../base/default/graphics/gebaeude/206.gif | Bin .../base/default/graphics/gebaeude/206.jpg | Bin .../base/default/graphics/gebaeude/207.gif | Bin .../base/default/graphics/gebaeude/208.gif | Bin .../base/default/graphics/gebaeude/209.gif | Bin .../base/default/graphics/gebaeude/21.gif | Bin .../base/default/graphics/gebaeude/210.gif | Bin .../base/default/graphics/gebaeude/211.gif | Bin .../base/default/graphics/gebaeude/212.gif | Bin .../base/default/graphics/gebaeude/213.gif | Bin .../base/default/graphics/gebaeude/214.gif | Bin .../base/default/graphics/gebaeude/215.gif | Bin .../base/default/graphics/gebaeude/216.gif | Bin .../base/default/graphics/gebaeude/21_a.gif | Bin .../base/default/graphics/gebaeude/22.gif | Bin .../base/default/graphics/gebaeude/23.gif | Bin .../base/default/graphics/gebaeude/24.gif | Bin .../base/default/graphics/gebaeude/3.gif | Bin .../base/default/graphics/gebaeude/31.gif | Bin .../base/default/graphics/gebaeude/33.gif | Bin .../base/default/graphics/gebaeude/34.gif | Bin .../base/default/graphics/gebaeude/4.gif | Bin .../base/default/graphics/gebaeude/401.gif | Bin .../base/default/graphics/gebaeude/402.gif | Bin .../base/default/graphics/gebaeude/403.gif | Bin .../base/default/graphics/gebaeude/404.gif | Bin .../base/default/graphics/gebaeude/405.gif | Bin .../base/default/graphics/gebaeude/406.gif | Bin .../base/default/graphics/gebaeude/407.gif | Bin .../base/default/graphics/gebaeude/408.gif | Bin .../base/default/graphics/gebaeude/41.gif | Bin .../base/default/graphics/gebaeude/42.gif | Bin .../base/default/graphics/gebaeude/43.gif | Bin .../base/default/graphics/gebaeude/44.gif | Bin .../base/default/graphics/gebaeude/501.gif | Bin .../base/default/graphics/gebaeude/502.gif | Bin .../base/default/graphics/gebaeude/503.gif | Bin .../default/graphics/gebaeude/ionen.gif.1 | Bin .../base/default/graphics/gfx/info-help.jpg | Bin .../base/default/graphics/gfx/user-menu.jpg | Bin .../base/default/graphics/images/abort.gif | Bin .../base/default/graphics/images/bann.png | Bin .../base/default/graphics/images/banned.png | Bin .../default/graphics/images/deuterium.gif | Bin .../base/default/graphics/images/energie.gif | Bin .../base/default/graphics/images/false.png | Bin .../base/default/graphics/images/female.gif | Bin .../graphics/images/icon_latest_reply.gif | Bin .../base/default/graphics/images/kristall.gif | Bin .../graphics/images/loadingAnimation.gif | Bin .../base/default/graphics/images/male.gif | Bin .../base/default/graphics/images/message.gif | Bin .../base/default/graphics/images/metall.gif | Bin .../default/graphics/images/officiers/601.jpg | Bin .../default/graphics/images/officiers/602.jpg | Bin .../default/graphics/images/officiers/603.jpg | Bin .../default/graphics/images/officiers/604.jpg | Bin .../default/graphics/images/officiers/605.jpg | Bin .../default/graphics/images/officiers/606.jpg | Bin .../default/graphics/images/officiers/607.jpg | Bin .../default/graphics/images/officiers/608.jpg | Bin .../default/graphics/images/officiers/609.jpg | Bin .../default/graphics/images/officiers/610.jpg | Bin .../default/graphics/images/officiers/611.jpg | Bin .../default/graphics/images/officiers/612.jpg | Bin .../default/graphics/images/officiers/613.jpg | Bin .../default/graphics/images/officiers/614.jpg | Bin .../default/graphics/images/officiers/615.jpg | Bin .../base/default/graphics/images/progress.gif | Bin .../default/graphics/images/progressbar.gif | Bin .../base/default/graphics/images/r1.png | Bin .../base/default/graphics/images/r2.png | Bin .../base/default/graphics/images/r3.png | Bin .../base/default/graphics/images/r4.png | Bin .../base/default/graphics/images/r5.png | Bin .../base/default/graphics/images/r6.png | Bin .../base/default/graphics/images/r7.png | Bin .../base/default/graphics/images/r8.png | Bin .../base/default/graphics/images/r9.png | Bin .../graphics/images/smileys/confused.png | Bin .../default/graphics/images/smileys/cry.png | Bin .../default/graphics/images/smileys/dizzy.png | Bin .../default/graphics/images/smileys/happy.png | Bin .../default/graphics/images/smileys/lol.png | Bin .../graphics/images/smileys/neutral.png | Bin .../default/graphics/images/smileys/omg.png | Bin .../default/graphics/images/smileys/sad.png | Bin .../default/graphics/images/smileys/shit.png | Bin .../default/graphics/images/smileys/smile.png | Bin .../graphics/images/smileys/tongue.png | Bin .../default/graphics/images/smileys/wink.png | Bin .../base/default/graphics/images/tlo.jpg | Bin .../base/default/graphics/images/true.png | Bin .../base/default/graphics/images/xnova.png | Bin .../backend/base/default/graphics/img/b.gif | Bin .../base/default/graphics/img/background1.jpg | Bin .../base/default/graphics/img/background2.jpg | Bin .../backend/base/default/graphics/img/bg1.gif | Bin .../backend/base/default/graphics/img/e.gif | Bin .../base/default/graphics/img/link.gif | Bin .../backend/base/default/graphics/img/m.gif | Bin .../backend/base/default/graphics/img/p.png | Bin .../base/default/graphics/img/p1z1.png | Bin .../base/default/graphics/img/p2z2.png | Bin .../base/default/graphics/img/p3z2.png | Bin .../backend/base/default/graphics/img/r.gif | Bin .../backend/base/default/graphics/img/s.gif | Bin .../base/default/graphics/img/starz2.png | Bin .../base/default/graphics/pic/abort.gif | Bin .../base/default/graphics/pic/appwiz.gif | Bin .../backend/base/default/graphics/pic/key.gif | Bin .../base/default/graphics/planeten/debris.jpg | Bin .../graphics/planeten/dschjungelplanet01.jpg | Bin .../graphics/planeten/dschjungelplanet02.jpg | Bin .../graphics/planeten/dschjungelplanet03.jpg | Bin .../graphics/planeten/dschjungelplanet04.jpg | Bin .../graphics/planeten/dschjungelplanet05.jpg | Bin .../graphics/planeten/dschjungelplanet06.jpg | Bin .../graphics/planeten/dschjungelplanet07.jpg | Bin .../graphics/planeten/dschjungelplanet08.jpg | Bin .../graphics/planeten/dschjungelplanet09.jpg | Bin .../graphics/planeten/dschjungelplanet10.jpg | Bin .../default/graphics/planeten/eisplanet01.jpg | Bin .../default/graphics/planeten/eisplanet02.jpg | Bin .../default/graphics/planeten/eisplanet03.jpg | Bin .../default/graphics/planeten/eisplanet04.jpg | Bin .../default/graphics/planeten/eisplanet05.jpg | Bin .../default/graphics/planeten/eisplanet06.jpg | Bin .../default/graphics/planeten/eisplanet07.jpg | Bin .../default/graphics/planeten/eisplanet08.jpg | Bin .../default/graphics/planeten/eisplanet09.jpg | Bin .../default/graphics/planeten/eisplanet10.jpg | Bin .../default/graphics/planeten/gasplanet01.jpg | Bin .../default/graphics/planeten/gasplanet02.jpg | Bin .../default/graphics/planeten/gasplanet03.jpg | Bin .../default/graphics/planeten/gasplanet04.jpg | Bin .../default/graphics/planeten/gasplanet05.jpg | Bin .../default/graphics/planeten/gasplanet06.jpg | Bin .../default/graphics/planeten/gasplanet07.jpg | Bin .../default/graphics/planeten/gasplanet08.jpg | Bin .../base/default/graphics/planeten/mond.jpg | Bin .../graphics/planeten/normaltempplanet01.jpg | Bin .../graphics/planeten/normaltempplanet02.jpg | Bin .../graphics/planeten/normaltempplanet03.jpg | Bin .../graphics/planeten/normaltempplanet04.jpg | Bin .../graphics/planeten/normaltempplanet05.jpg | Bin .../graphics/planeten/normaltempplanet06.jpg | Bin .../graphics/planeten/normaltempplanet07.jpg | Bin .../graphics/planeten/normaltempplanet08.jpg | Bin .../planeten/small/s_dschjungelplanet01.jpg | Bin .../planeten/small/s_dschjungelplanet02.jpg | Bin .../planeten/small/s_dschjungelplanet03.jpg | Bin .../planeten/small/s_dschjungelplanet04.jpg | Bin .../planeten/small/s_dschjungelplanet05.jpg | Bin .../planeten/small/s_dschjungelplanet06.jpg | Bin .../planeten/small/s_dschjungelplanet07.jpg | Bin .../planeten/small/s_dschjungelplanet08.jpg | Bin .../planeten/small/s_dschjungelplanet09.jpg | Bin .../planeten/small/s_dschjungelplanet10.jpg | Bin .../graphics/planeten/small/s_eisplanet01.jpg | Bin .../graphics/planeten/small/s_eisplanet02.jpg | Bin .../graphics/planeten/small/s_eisplanet03.jpg | Bin .../graphics/planeten/small/s_eisplanet04.jpg | Bin .../graphics/planeten/small/s_eisplanet05.jpg | Bin .../graphics/planeten/small/s_eisplanet06.jpg | Bin .../graphics/planeten/small/s_eisplanet07.jpg | Bin .../graphics/planeten/small/s_eisplanet08.jpg | Bin .../graphics/planeten/small/s_eisplanet09.jpg | Bin .../graphics/planeten/small/s_eisplanet10.jpg | Bin .../graphics/planeten/small/s_gasplanet01.jpg | Bin .../graphics/planeten/small/s_gasplanet02.jpg | Bin .../graphics/planeten/small/s_gasplanet03.jpg | Bin .../graphics/planeten/small/s_gasplanet04.jpg | Bin .../graphics/planeten/small/s_gasplanet05.jpg | Bin .../graphics/planeten/small/s_gasplanet06.jpg | Bin .../graphics/planeten/small/s_gasplanet07.jpg | Bin .../graphics/planeten/small/s_gasplanet08.jpg | Bin .../graphics/planeten/small/s_mond.jpg | Bin .../planeten/small/s_normaltempplanet01.jpg | Bin .../planeten/small/s_normaltempplanet02.jpg | Bin .../planeten/small/s_normaltempplanet03.jpg | Bin .../planeten/small/s_normaltempplanet04.jpg | Bin .../planeten/small/s_normaltempplanet05.jpg | Bin .../planeten/small/s_normaltempplanet06.jpg | Bin .../planeten/small/s_normaltempplanet07.jpg | Bin .../planeten/small/s_normaltempplanet08.jpg | Bin .../planeten/small/s_trockenplanet01.jpg | Bin .../planeten/small/s_trockenplanet02.jpg | Bin .../planeten/small/s_trockenplanet03.jpg | Bin .../planeten/small/s_trockenplanet04.jpg | Bin .../planeten/small/s_trockenplanet05.jpg | Bin .../planeten/small/s_trockenplanet06.jpg | Bin .../planeten/small/s_trockenplanet07.jpg | Bin .../planeten/small/s_trockenplanet08.jpg | Bin .../planeten/small/s_trockenplanet09.jpg | Bin .../planeten/small/s_trockenplanet10.jpg | Bin .../planeten/small/s_wasserplanet01.jpg | Bin .../planeten/small/s_wasserplanet02.jpg | Bin .../planeten/small/s_wasserplanet03.jpg | Bin .../planeten/small/s_wasserplanet04.jpg | Bin .../planeten/small/s_wasserplanet05.jpg | Bin .../planeten/small/s_wasserplanet06.jpg | Bin .../planeten/small/s_wasserplanet07.jpg | Bin .../planeten/small/s_wasserplanet08.jpg | Bin .../planeten/small/s_wasserplanet09.jpg | Bin .../planeten/small/s_wuestenplanet01.jpg | Bin .../planeten/small/s_wuestenplanet02.jpg | Bin .../planeten/small/s_wuestenplanet03.jpg | Bin .../planeten/small/s_wuestenplanet04.jpg | Bin .../graphics/planeten/trockenplanet01.jpg | Bin .../graphics/planeten/trockenplanet02.jpg | Bin .../graphics/planeten/trockenplanet03.jpg | Bin .../graphics/planeten/trockenplanet04.jpg | Bin .../graphics/planeten/trockenplanet05.jpg | Bin .../graphics/planeten/trockenplanet06.jpg | Bin .../graphics/planeten/trockenplanet07.jpg | Bin .../graphics/planeten/trockenplanet08.jpg | Bin .../graphics/planeten/trockenplanet09.jpg | Bin .../graphics/planeten/trockenplanet10.jpg | Bin .../graphics/planeten/wasserplanet01.jpg | Bin .../graphics/planeten/wasserplanet02.jpg | Bin .../graphics/planeten/wasserplanet03.jpg | Bin .../graphics/planeten/wasserplanet04.jpg | Bin .../graphics/planeten/wasserplanet05.jpg | Bin .../graphics/planeten/wasserplanet06.jpg | Bin .../graphics/planeten/wasserplanet07.jpg | Bin .../graphics/planeten/wasserplanet08.jpg | Bin .../graphics/planeten/wasserplanet09.jpg | Bin .../graphics/planeten/wuestenplanet01.jpg | Bin .../graphics/planeten/wuestenplanet02.jpg | Bin .../graphics/planeten/wuestenplanet03.jpg | Bin .../graphics/planeten/wuestenplanet04.jpg | Bin .../skin}/backend/base/default/js/fleet.js | 0 .../skin}/frontend/base/default/css/base.css | 59 +- .../base/default/css/deprecated/about.css | 0 .../base/default/css/deprecated/default.css | 0 .../base/default/css/deprecated/formate.css | 0 .../base/default/css/deprecated/styles.css | 0 .../frontend/base/default/css/legacies.css | 0 .../base/default/graphics/background.jpg | Bin 0 -> 220895 bytes .../base/default/graphics/favicon-128.png | Bin .../base/default/graphics/favicon-32.png | Bin .../base/default/graphics/gebaeude/1.gif | Bin .../base/default/graphics/gebaeude/106.gif | Bin .../base/default/graphics/gebaeude/108.gif | Bin .../base/default/graphics/gebaeude/109.gif | Bin .../base/default/graphics/gebaeude/110.gif | Bin .../base/default/graphics/gebaeude/111.gif | Bin .../base/default/graphics/gebaeude/113.gif | Bin .../base/default/graphics/gebaeude/114.gif | Bin .../base/default/graphics/gebaeude/115.gif | Bin .../base/default/graphics/gebaeude/117.gif | Bin .../base/default/graphics/gebaeude/118.gif | Bin .../base/default/graphics/gebaeude/12.gif | Bin .../base/default/graphics/gebaeude/120.gif | Bin .../base/default/graphics/gebaeude/121.gif | Bin .../base/default/graphics/gebaeude/122.gif | Bin .../base/default/graphics/gebaeude/123.gif | Bin .../base/default/graphics/gebaeude/124.gif | Bin .../base/default/graphics/gebaeude/14.gif | Bin .../base/default/graphics/gebaeude/15.gif | Bin .../base/default/graphics/gebaeude/199.gif | Bin .../base/default/graphics/gebaeude/2.gif | Bin .../base/default/graphics/gebaeude/202.gif | Bin .../base/default/graphics/gebaeude/203.gif | Bin .../base/default/graphics/gebaeude/204.gif | Bin .../base/default/graphics/gebaeude/205.gif | Bin .../base/default/graphics/gebaeude/206.gif | Bin .../base/default/graphics/gebaeude/206.jpg | Bin .../base/default/graphics/gebaeude/207.gif | Bin .../base/default/graphics/gebaeude/208.gif | Bin .../base/default/graphics/gebaeude/209.gif | Bin .../base/default/graphics/gebaeude/21.gif | Bin .../base/default/graphics/gebaeude/210.gif | Bin .../base/default/graphics/gebaeude/211.gif | Bin .../base/default/graphics/gebaeude/212.gif | Bin .../base/default/graphics/gebaeude/213.gif | Bin .../base/default/graphics/gebaeude/214.gif | Bin .../base/default/graphics/gebaeude/215.gif | Bin .../base/default/graphics/gebaeude/216.gif | Bin .../base/default/graphics/gebaeude/21_a.gif | Bin .../base/default/graphics/gebaeude/22.gif | Bin .../base/default/graphics/gebaeude/23.gif | Bin .../base/default/graphics/gebaeude/24.gif | Bin .../base/default/graphics/gebaeude/3.gif | Bin .../base/default/graphics/gebaeude/31.gif | Bin .../base/default/graphics/gebaeude/33.gif | Bin .../base/default/graphics/gebaeude/34.gif | Bin .../base/default/graphics/gebaeude/4.gif | Bin .../base/default/graphics/gebaeude/401.gif | Bin .../base/default/graphics/gebaeude/402.gif | Bin .../base/default/graphics/gebaeude/403.gif | Bin .../base/default/graphics/gebaeude/404.gif | Bin .../base/default/graphics/gebaeude/405.gif | Bin .../base/default/graphics/gebaeude/406.gif | Bin .../base/default/graphics/gebaeude/407.gif | Bin .../base/default/graphics/gebaeude/408.gif | Bin .../base/default/graphics/gebaeude/41.gif | Bin .../base/default/graphics/gebaeude/42.gif | Bin .../base/default/graphics/gebaeude/43.gif | Bin .../base/default/graphics/gebaeude/44.gif | Bin .../base/default/graphics/gebaeude/501.gif | Bin .../base/default/graphics/gebaeude/502.gif | Bin .../base/default/graphics/gebaeude/503.gif | Bin .../default/graphics/gebaeude/ionen.gif.1 | Bin .../base/default/graphics/gfx/info-help.jpg | Bin .../base/default/graphics/gfx/user-menu.jpg | Bin .../base/default/graphics/images/abort.gif | Bin .../base/default/graphics/images/bann.png | Bin .../base/default/graphics/images/banned.png | Bin .../default/graphics/images/deuterium.gif | Bin .../base/default/graphics/images/energie.gif | Bin .../base/default/graphics/images/false.png | Bin .../base/default/graphics/images/female.gif | Bin .../graphics/images/icon_latest_reply.gif | Bin .../base/default/graphics/images/kristall.gif | Bin .../graphics/images/loadingAnimation.gif | Bin .../base/default/graphics/images/male.gif | Bin .../base/default/graphics/images/message.gif | Bin .../base/default/graphics/images/metall.gif | Bin .../default/graphics/images/officiers/601.jpg | Bin .../default/graphics/images/officiers/602.jpg | Bin .../default/graphics/images/officiers/603.jpg | Bin .../default/graphics/images/officiers/604.jpg | Bin .../default/graphics/images/officiers/605.jpg | Bin .../default/graphics/images/officiers/606.jpg | Bin .../default/graphics/images/officiers/607.jpg | Bin .../default/graphics/images/officiers/608.jpg | Bin .../default/graphics/images/officiers/609.jpg | Bin .../default/graphics/images/officiers/610.jpg | Bin .../default/graphics/images/officiers/611.jpg | Bin .../default/graphics/images/officiers/612.jpg | Bin .../default/graphics/images/officiers/613.jpg | Bin .../default/graphics/images/officiers/614.jpg | Bin .../default/graphics/images/officiers/615.jpg | Bin .../base/default/graphics/images/progress.gif | Bin .../default/graphics/images/progressbar.gif | Bin .../base/default/graphics/images/r1.png | Bin .../base/default/graphics/images/r2.png | Bin .../base/default/graphics/images/r3.png | Bin .../base/default/graphics/images/r4.png | Bin .../base/default/graphics/images/r5.png | Bin .../base/default/graphics/images/r6.png | Bin .../base/default/graphics/images/r7.png | Bin .../base/default/graphics/images/r8.png | Bin .../base/default/graphics/images/r9.png | Bin .../graphics/images/smileys/confused.png | Bin .../default/graphics/images/smileys/cry.png | Bin .../default/graphics/images/smileys/dizzy.png | Bin .../default/graphics/images/smileys/happy.png | Bin .../default/graphics/images/smileys/lol.png | Bin .../graphics/images/smileys/neutral.png | Bin .../default/graphics/images/smileys/omg.png | Bin .../default/graphics/images/smileys/sad.png | Bin .../default/graphics/images/smileys/shit.png | Bin .../default/graphics/images/smileys/smile.png | Bin .../graphics/images/smileys/tongue.png | Bin .../default/graphics/images/smileys/wink.png | Bin .../base/default/graphics/images/tlo.jpg | Bin .../base/default/graphics/images/true.png | Bin .../base/default/graphics/images/xnova.png | Bin .../frontend/base/default/graphics/img/b.gif | Bin .../base/default/graphics/img/background1.jpg | Bin .../base/default/graphics/img/background2.jpg | Bin .../base/default/graphics/img/bg1.gif | Bin .../frontend/base/default/graphics/img/e.gif | Bin .../base/default/graphics/img/link.gif | Bin .../frontend/base/default/graphics/img/m.gif | Bin .../frontend/base/default/graphics/img/p.png | Bin .../base/default/graphics/img/p1z1.png | Bin .../base/default/graphics/img/p2z2.png | Bin .../base/default/graphics/img/p3z2.png | Bin .../frontend/base/default/graphics/img/r.gif | Bin .../frontend/base/default/graphics/img/s.gif | Bin .../base/default/graphics/img/starz2.png | Bin .../base/default/graphics/pic/abort.gif | Bin .../base/default/graphics/pic/appwiz.gif | Bin .../base/default/graphics/pic/key.gif | Bin .../base/default/graphics/planeten/debris.jpg | Bin .../graphics/planeten/dschjungelplanet01.jpg | Bin .../graphics/planeten/dschjungelplanet02.jpg | Bin .../graphics/planeten/dschjungelplanet03.jpg | Bin .../graphics/planeten/dschjungelplanet04.jpg | Bin .../graphics/planeten/dschjungelplanet05.jpg | Bin .../graphics/planeten/dschjungelplanet06.jpg | Bin .../graphics/planeten/dschjungelplanet07.jpg | Bin .../graphics/planeten/dschjungelplanet08.jpg | Bin .../graphics/planeten/dschjungelplanet09.jpg | Bin .../graphics/planeten/dschjungelplanet10.jpg | Bin .../default/graphics/planeten/eisplanet01.jpg | Bin .../default/graphics/planeten/eisplanet02.jpg | Bin .../default/graphics/planeten/eisplanet03.jpg | Bin .../default/graphics/planeten/eisplanet04.jpg | Bin .../default/graphics/planeten/eisplanet05.jpg | Bin .../default/graphics/planeten/eisplanet06.jpg | Bin .../default/graphics/planeten/eisplanet07.jpg | Bin .../default/graphics/planeten/eisplanet08.jpg | Bin .../default/graphics/planeten/eisplanet09.jpg | Bin .../default/graphics/planeten/eisplanet10.jpg | Bin .../default/graphics/planeten/gasplanet01.jpg | Bin .../default/graphics/planeten/gasplanet02.jpg | Bin .../default/graphics/planeten/gasplanet03.jpg | Bin .../default/graphics/planeten/gasplanet04.jpg | Bin .../default/graphics/planeten/gasplanet05.jpg | Bin .../default/graphics/planeten/gasplanet06.jpg | Bin .../default/graphics/planeten/gasplanet07.jpg | Bin .../default/graphics/planeten/gasplanet08.jpg | Bin .../base/default/graphics/planeten/mond.jpg | Bin .../graphics/planeten/normaltempplanet01.jpg | Bin .../graphics/planeten/normaltempplanet02.jpg | Bin .../graphics/planeten/normaltempplanet03.jpg | Bin .../graphics/planeten/normaltempplanet04.jpg | Bin .../graphics/planeten/normaltempplanet05.jpg | Bin .../graphics/planeten/normaltempplanet06.jpg | Bin .../graphics/planeten/normaltempplanet07.jpg | Bin .../graphics/planeten/normaltempplanet08.jpg | Bin .../planeten/small/s_dschjungelplanet01.jpg | Bin .../planeten/small/s_dschjungelplanet02.jpg | Bin .../planeten/small/s_dschjungelplanet03.jpg | Bin .../planeten/small/s_dschjungelplanet04.jpg | Bin .../planeten/small/s_dschjungelplanet05.jpg | Bin .../planeten/small/s_dschjungelplanet06.jpg | Bin .../planeten/small/s_dschjungelplanet07.jpg | Bin .../planeten/small/s_dschjungelplanet08.jpg | Bin .../planeten/small/s_dschjungelplanet09.jpg | Bin .../planeten/small/s_dschjungelplanet10.jpg | Bin .../graphics/planeten/small/s_eisplanet01.jpg | Bin .../graphics/planeten/small/s_eisplanet02.jpg | Bin .../graphics/planeten/small/s_eisplanet03.jpg | Bin .../graphics/planeten/small/s_eisplanet04.jpg | Bin .../graphics/planeten/small/s_eisplanet05.jpg | Bin .../graphics/planeten/small/s_eisplanet06.jpg | Bin .../graphics/planeten/small/s_eisplanet07.jpg | Bin .../graphics/planeten/small/s_eisplanet08.jpg | Bin .../graphics/planeten/small/s_eisplanet09.jpg | Bin .../graphics/planeten/small/s_eisplanet10.jpg | Bin .../graphics/planeten/small/s_gasplanet01.jpg | Bin .../graphics/planeten/small/s_gasplanet02.jpg | Bin .../graphics/planeten/small/s_gasplanet03.jpg | Bin .../graphics/planeten/small/s_gasplanet04.jpg | Bin .../graphics/planeten/small/s_gasplanet05.jpg | Bin .../graphics/planeten/small/s_gasplanet06.jpg | Bin .../graphics/planeten/small/s_gasplanet07.jpg | Bin .../graphics/planeten/small/s_gasplanet08.jpg | Bin .../graphics/planeten/small/s_mond.jpg | Bin .../planeten/small/s_normaltempplanet01.jpg | Bin .../planeten/small/s_normaltempplanet02.jpg | Bin .../planeten/small/s_normaltempplanet03.jpg | Bin .../planeten/small/s_normaltempplanet04.jpg | Bin .../planeten/small/s_normaltempplanet05.jpg | Bin .../planeten/small/s_normaltempplanet06.jpg | Bin .../planeten/small/s_normaltempplanet07.jpg | Bin .../planeten/small/s_normaltempplanet08.jpg | Bin .../planeten/small/s_trockenplanet01.jpg | Bin .../planeten/small/s_trockenplanet02.jpg | Bin .../planeten/small/s_trockenplanet03.jpg | Bin .../planeten/small/s_trockenplanet04.jpg | Bin .../planeten/small/s_trockenplanet05.jpg | Bin .../planeten/small/s_trockenplanet06.jpg | Bin .../planeten/small/s_trockenplanet07.jpg | Bin .../planeten/small/s_trockenplanet08.jpg | Bin .../planeten/small/s_trockenplanet09.jpg | Bin .../planeten/small/s_trockenplanet10.jpg | Bin .../planeten/small/s_wasserplanet01.jpg | Bin .../planeten/small/s_wasserplanet02.jpg | Bin .../planeten/small/s_wasserplanet03.jpg | Bin .../planeten/small/s_wasserplanet04.jpg | Bin .../planeten/small/s_wasserplanet05.jpg | Bin .../planeten/small/s_wasserplanet06.jpg | Bin .../planeten/small/s_wasserplanet07.jpg | Bin .../planeten/small/s_wasserplanet08.jpg | Bin .../planeten/small/s_wasserplanet09.jpg | Bin .../planeten/small/s_wuestenplanet01.jpg | Bin .../planeten/small/s_wuestenplanet02.jpg | Bin .../planeten/small/s_wuestenplanet03.jpg | Bin .../planeten/small/s_wuestenplanet04.jpg | Bin .../graphics/planeten/trockenplanet01.jpg | Bin .../graphics/planeten/trockenplanet02.jpg | Bin .../graphics/planeten/trockenplanet03.jpg | Bin .../graphics/planeten/trockenplanet04.jpg | Bin .../graphics/planeten/trockenplanet05.jpg | Bin .../graphics/planeten/trockenplanet06.jpg | Bin .../graphics/planeten/trockenplanet07.jpg | Bin .../graphics/planeten/trockenplanet08.jpg | Bin .../graphics/planeten/trockenplanet09.jpg | Bin .../graphics/planeten/trockenplanet10.jpg | Bin .../graphics/planeten/wasserplanet01.jpg | Bin .../graphics/planeten/wasserplanet02.jpg | Bin .../graphics/planeten/wasserplanet03.jpg | Bin .../graphics/planeten/wasserplanet04.jpg | Bin .../graphics/planeten/wasserplanet05.jpg | Bin .../graphics/planeten/wasserplanet06.jpg | Bin .../graphics/planeten/wasserplanet07.jpg | Bin .../graphics/planeten/wasserplanet08.jpg | Bin .../graphics/planeten/wasserplanet09.jpg | Bin .../graphics/planeten/wuestenplanet01.jpg | Bin .../graphics/planeten/wuestenplanet02.jpg | Bin .../graphics/planeten/wuestenplanet03.jpg | Bin .../graphics/planeten/wuestenplanet04.jpg | Bin .../skin}/frontend/base/default/js/fleet.js | 0 .../skin}/install/base/default/css/base.css | 0 stat.php => src/stat.php | 2 +- techdetails.php => src/techdetails.php | 2 +- techtree.php => src/techtree.php | 2 +- verband.php => src/verband.php | 2 +- .../config/local.php => tests/.placeholder | 0 1435 files changed, 5769 insertions(+), 5761 deletions(-) delete mode 100644 .htaccess delete mode 100644 application/code/core/Generations/Empire.php delete mode 100644 application/code/core/Legacies/Officers/Model/Observer.php delete mode 100644 application/code/core/Wootook/Admin/Controller/Front/Action.php delete mode 100644 application/code/core/Wootook/Admin/controllers/IndexController.php delete mode 100644 application/code/core/Wootook/Admin/controllers/UserController.php delete mode 100644 application/code/core/Wootook/Core/Collection.php delete mode 100644 application/code/core/Wootook/Core/Controller/Response/Abstract.php delete mode 100644 application/code/core/Wootook/Core/Event.php delete mode 100644 application/code/core/Wootook/Core/Exception.php delete mode 100644 application/code/core/Wootook/Core/Singleton.php delete mode 100644 application/code/core/Wootook/Core/Time.php delete mode 100644 application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue/Item.php delete mode 100644 application/code/core/Wootook/Empire/Exception.php delete mode 100644 application/code/core/Wootook/Empire/Model/Planet/ShipAbstract.php delete mode 100644 application/code/core/Wootook/Empire/Model/Planet/ShipInterface.php delete mode 100644 application/code/core/Wootook/Exception.php delete mode 100644 application/code/local/ga.js delete mode 100644 application/code/test/Legacies/Core/LayoutTest.php delete mode 100644 application/code/test/Legacies/Empire/Model/BuilderTest.php delete mode 100644 application/code/test/Legacies/ObjectTest.php delete mode 100644 application/code/test/WootookTest.php delete mode 100644 application/code/test/bootstrap.php delete mode 100644 application/design/frontend/base/default/layouts/empire.php delete mode 100644 application/design/frontend/base/default/layouts/user.xml delete mode 100644 application/design/frontend/base/default/scripts/empire/overview/planet/view.phtml delete mode 100644 application/design/frontend/base/default/scripts/empire/planet/buildings/queue/item.phtml delete mode 100644 application/design/frontend/base/default/scripts/empire/planet/research-lab/queue/item.phtml delete mode 100644 application/design/frontend/base/default/scripts/user/login.phtml delete mode 100644 application/gamedata/legacies/default/modules.php delete mode 100644 application/scripts/legacies/client.js delete mode 100644 application/scripts/sizzle.js delete mode 100644 application/test/UpdatePlanet.php delete mode 100644 application/test/bootstrap.php delete mode 100644 application/test/registration.php create mode 100644 build.xml create mode 100644 build/phpcs.xml create mode 100644 build/phpmd.xml delete mode 100644 login.php delete mode 100644 logout.php delete mode 100644 overview.php delete mode 100644 skin/frontend/base/default/graphics/background.jpg create mode 100644 src/.htaccess rename LICENCE => src/LICENCE (100%) rename add_declare.php => src/add_declare.php (98%) rename {admin => src/admin}/ElementQueueFixer.php (98%) rename {admin => src/admin}/QueryExecute.php (98%) rename {admin => src/admin}/ShowFlyingFleets.php (98%) rename {admin => src/admin}/XNovaResetUnivers.php (99%) rename {admin => src/admin}/activeplanet.php (96%) rename {admin => src/admin}/add_fleet.php (97%) rename {admin => src/admin}/add_money.php (95%) rename {admin => src/admin}/add_moon.php (98%) rename {admin => src/admin}/autounban.php (94%) rename {admin => src/admin}/banned.php (98%) rename {admin => src/admin}/changelog.php (98%) rename {admin => src/admin}/chat.php (98%) rename {admin => src/admin}/credit.php (98%) rename {admin => src/admin}/declare_list.php (98%) rename {admin => src/admin}/deletuser.php (98%) rename {admin => src/admin}/errors.php (98%) rename {admin => src/admin}/leftmenu.php (98%) rename {admin => src/admin}/md5changepass.php (98%) rename {admin => src/admin}/md5enc.php (98%) rename {admin => src/admin}/messagelist.php (99%) rename {admin => src/admin}/messall.php (98%) rename {admin => src/admin}/moonlist.php (98%) rename {admin => src/admin}/multi.php (98%) rename {admin => src/admin}/overview.php (99%) rename {admin => src/admin}/paneladmina.php (99%) rename {admin => src/admin}/planetlist.php (98%) rename {admin => src/admin}/settings.php (99%) rename {admin => src/admin}/statbuilder.php (99%) rename {admin => src/admin}/statfunctions.php (99%) rename {admin => src/admin}/unbanned.php (98%) rename {admin => src/admin}/userlist.php (99%) rename {admin => src/admin}/variables.php (98%) rename alliance.php => src/alliance.php (99%) rename annonce.php => src/annonce.php (99%) rename annonce2.php => src/annonce2.php (98%) rename {application => src/application}/bootstrap.php (88%) rename {application/code/community => src/application/cache}/.placeholder (100%) rename {application/code/core/Legacies/Officers/install/mysql5 => src/application/code/community}/.placeholder (100%) rename {application => src/application}/code/core/Legacies/Empire.php (99%) rename {application => src/application}/code/core/Legacies/Empire/Block/Planet/ResearchLab.php (95%) rename {application => src/application}/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php (96%) rename {application => src/application}/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php (97%) rename {application => src/application}/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php (88%) rename {application => src/application}/code/core/Legacies/Empire/Block/Planet/Shipyard.php (96%) rename {application => src/application}/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php (98%) rename {application => src/application}/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php (97%) rename {application => src/application}/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue/Item.php (98%) rename {application => src/application}/code/core/Legacies/Empire/Exception.php (97%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/CristalMine.php (97%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/DeuteriumSynthetiser.php (97%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/FusionReactor.php (97%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/MetalMine.php (97%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php (98%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php (78%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php (51%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Item.php (97%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php (98%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php (84%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php (94%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Item.php (97%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Building/SolarPlant.php (96%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Ship/LargeTransport.php (85%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Ship/LightTransport.php (72%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Ship/SolarSatellite.php (83%) rename {application => src/application}/code/core/Legacies/Empire/Model/Planet/Ship/Supernova.php (65%) rename {application => src/application}/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php (99%) rename {application => src/application}/code/core/Legacies/Empire/install/mysql5/uninstall-1.5.0.php (100%) rename {application => src/application}/code/core/Legacies/Exception.php (97%) create mode 100644 src/application/code/core/Legacies/Stats/Block/View.php rename {application => src/application}/code/core/Wootook.php (91%) create mode 100644 src/application/code/core/Wootook/Core/App.php rename {application => src/application}/code/core/Wootook/Core/Block/Concat.php (100%) rename {application => src/application}/code/core/Wootook/Core/Block/Deprecated.php (100%) rename {application => src/application}/code/core/Wootook/Core/Block/Html/Form.php (100%) rename {application => src/application}/code/core/Wootook/Core/Block/Html/Head.php (97%) rename {application => src/application}/code/core/Wootook/Core/Block/Html/Navigation.php (98%) rename {application => src/application}/code/core/Wootook/Core/Block/Html/Navigation/Link.php (97%) rename {application => src/application}/code/core/Wootook/Core/Block/Html/Navigation/Node.php (100%) rename {application => src/application}/code/core/Wootook/Core/Block/Html/Page.php (100%) rename {application => src/application}/code/core/Wootook/Core/Block/Messages.php (100%) rename {application => src/application}/code/core/Wootook/Core/Block/Template.php (70%) rename {application => src/application}/code/core/Wootook/Core/Block/Text.php (100%) rename {application => src/application}/code/core/Wootook/Core/Config/Adapter/Abstract.php (100%) rename {application => src/application}/code/core/Wootook/Core/Config/Adapter/Array.php (100%) rename {application => src/application}/code/core/Wootook/Core/Config/Node.php (97%) rename {application/code/core/Wootook/Core/Controller/Front => src/application/code/core/Wootook/Core/Controller}/Action.php (92%) create mode 100644 src/application/code/core/Wootook/Core/Controller/Front.php rename {application => src/application}/code/core/Wootook/Core/Controller/Request/Abstract.php (100%) rename {application => src/application}/code/core/Wootook/Core/Controller/Request/Http.php (59%) create mode 100644 src/application/code/core/Wootook/Core/Controller/Response/Abstract.php rename {application => src/application}/code/core/Wootook/Core/Controller/Response/Http.php (91%) rename {application/code/core/Wootook => src/application/code/core/Wootook/Core}/Database.php (92%) create mode 100644 src/application/code/core/Wootook/Core/Database/Orm/DataMapper.php create mode 100644 src/application/code/core/Wootook/Core/Database/Orm/DataMapper/Array.php create mode 100644 src/application/code/core/Wootook/Core/Database/Orm/DataMapper/Config.php create mode 100644 src/application/code/core/Wootook/Core/Database/Orm/DataMapper/DateTime.php create mode 100644 src/application/code/core/Wootook/Core/Database/Orm/DataMapper/FieldAbstract.php create mode 100644 src/application/code/core/Wootook/Core/Database/Orm/DataMapper/Object.php rename {application => src/application}/code/core/Wootook/Core/Database/Resource.php (64%) create mode 100644 src/application/code/core/Wootook/Core/Database/Sql/Mysql/Select.php create mode 100644 src/application/code/core/Wootook/Core/Database/Sql/Select.php create mode 100644 src/application/code/core/Wootook/Core/DateTime.php rename {application => src/application}/code/core/Wootook/Core/Email.php (100%) rename {application => src/application}/code/core/Wootook/Core/Entity.php (89%) rename {application => src/application}/code/core/Wootook/Core/Entity/SubTable.php (92%) rename {application => src/application}/code/core/Wootook/Core/EntityInterface.php (97%) rename {application => src/application}/code/core/Wootook/Core/ErrorProfiler.php (87%) rename application/code/core/Legacies/Officers/Exception.php => src/application/code/core/Wootook/Core/Event.php (93%) rename {application => src/application}/code/core/Wootook/Core/Event/Break.php (100%) create mode 100644 src/application/code/core/Wootook/Core/Exception.php rename {application => src/application}/code/core/Wootook/Core/Exception/DataAccessException.php (100%) rename {application => src/application}/code/core/Wootook/Core/Exception/Deprecated.php (100%) rename {application => src/application}/code/core/Wootook/Core/Exception/Exception.php (100%) rename {application => src/application}/code/core/Wootook/Core/Exception/GameError.php (100%) rename {application => src/application}/code/core/Wootook/Core/Exception/LayoutException.php (100%) rename {application => src/application}/code/core/Wootook/Core/Exception/RuntimeException.php (100%) rename {application => src/application}/code/core/Wootook/Core/Exception/WebsiteError.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form.php (81%) rename {application => src/application}/code/core/Wootook/Core/Form/Element/Button.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form/Element/Text.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form/ElementAbstract.php (96%) rename {application => src/application}/code/core/Wootook/Core/Form/ElementLoader.php (87%) rename {application => src/application}/code/core/Wootook/Core/Form/Validator/Alnum.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form/Validator/Alpha.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form/Validator/Email.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form/Validator/FormKey.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form/Validator/Hex.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form/Validator/Host.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form/Validator/Numeric.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form/Validator/Regex.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form/ValidatorAbstract.php (100%) rename {application => src/application}/code/core/Wootook/Core/Form/ValidatorLoader.php (87%) rename {application => src/application}/code/core/Wootook/Core/Layout.php (74%) rename {application => src/application}/code/core/Wootook/Core/Layout/Parser.php (67%) rename {application => src/application}/code/core/Wootook/Core/Model.php (79%) rename {application => src/application}/code/core/Wootook/Core/Model/Config.php (100%) rename {application => src/application}/code/core/Wootook/Core/Model/Config/Abstract.php (100%) rename {application => src/application}/code/core/Wootook/Core/Model/Config/Events.php (100%) rename {application => src/application}/code/core/Wootook/Core/Model/Config/Modules.php (100%) rename {application => src/application}/code/core/Wootook/Core/Model/Game.php (100%) rename {application => src/application}/code/core/Wootook/Core/Model/Image/Png.php (100%) rename {application => src/application}/code/core/Wootook/Core/Model/Session.php (89%) rename {application => src/application}/code/core/Wootook/Core/Model/Translator.php (100%) rename {application => src/application}/code/core/Wootook/Core/Model/Website.php (100%) rename application/code/core/Wootook/Core/Plugin/LoaderAbstract.php => src/application/code/core/Wootook/Core/PluginLoader/Abstract.php (86%) create mode 100644 src/application/code/core/Wootook/Core/Resource/CollectionAbstract.php rename {application => src/application}/code/core/Wootook/Core/Setup/Exception/RuntimeException.php (100%) rename {application => src/application}/code/core/Wootook/Core/Setup/Exception/VersionStageError.php (100%) rename {application => src/application}/code/core/Wootook/Core/Setup/Exception/VersionValueError.php (100%) rename {application => src/application}/code/core/Wootook/Core/Setup/Updater.php (96%) rename {application => src/application}/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php (100%) create mode 100644 src/application/code/core/Wootook/Core/Singleton.php rename {application => src/application}/code/core/Wootook/Core/View.php (80%) create mode 100644 src/application/code/core/Wootook/Core/configs/module.php create mode 100644 src/application/code/core/Wootook/Core/controllers/ErrorController.php create mode 100644 src/application/code/core/Wootook/Core/controllers/IndexController.php rename {application => src/application}/code/core/Wootook/Core/install/mysql5/install-1.5.0.php (93%) rename {application => src/application}/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Block/Overview/DestroyPlanet.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Block/Overview/RenamePlanet.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php (83%) rename {application => src/application}/code/core/Wootook/Empire/Block/Planet/Builder/Queue/ItemAbstract.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Block/Planet/Builder/QueueAbstract.php (82%) rename {application => src/application}/code/core/Wootook/Empire/Block/Planet/BuilderAbstract.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Block/Planet/Buildings.php (93%) rename {application => src/application}/code/core/Wootook/Empire/Block/Planet/Buildings/Item.php (78%) rename {application => src/application}/code/core/Wootook/Empire/Block/Planet/Buildings/Queue.php (100%) create mode 100644 src/application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue/Item.php create mode 100644 src/application/code/core/Wootook/Empire/Block/Planet/Overview.php rename {application => src/application}/code/core/Wootook/Empire/Block/PlanetList.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Block/Topnav.php (51%) create mode 100644 src/application/code/core/Wootook/Empire/Exception.php rename {application => src/application}/code/core/Wootook/Empire/Exception/Exception.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Exception/RuntimeException.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Builder/Break.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Builder/Item.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/BuilderAbstract.php (86%) rename {application => src/application}/code/core/Wootook/Empire/Model/Fleet.php (93%) rename {application => src/application}/code/core/Wootook/Empire/Model/Galaxy/Position.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Game/Combat.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Game/FieldsAlias.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Game/Prices.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Game/Production.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Game/Requirements.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Game/Resources.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Game/Types.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Planet.php (78%) rename {application => src/application}/code/core/Wootook/Empire/Model/Planet/Builder.php (70%) rename {application => src/application}/code/core/Wootook/Empire/Model/Planet/Builder/Item.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Planet/BuildingInterface.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Planet/Exception.php (100%) rename {application => src/application}/code/core/Wootook/Empire/Model/Planet/PluginLoader.php (54%) create mode 100644 src/application/code/core/Wootook/Empire/Model/Planet/QueueInterface.php rename {application => src/application}/code/core/Wootook/Empire/Model/Planet/ResourceProductionInterface.php (87%) create mode 100644 src/application/code/core/Wootook/Empire/Model/Planet/ShipAbstract.php create mode 100644 src/application/code/core/Wootook/Empire/Model/Planet/ShipInterface.php create mode 100644 src/application/code/core/Wootook/Empire/Resource/Fleet/Collection.php create mode 100644 src/application/code/core/Wootook/Empire/Resource/Planet/Collection.php rename {application => src/application}/code/core/Wootook/Empire/install/mysql5/.placeholder (100%) rename application/code/core/Legacies/Oficers.php => src/application/code/core/Wootook/Exception.php (95%) rename {application => src/application}/code/core/Wootook/Object.php (54%) rename {application/code/core/Wootook/Empire => src/application/code/core/Wootook/Player}/Block/Overview.php (58%) create mode 100644 src/application/code/core/Wootook/Player/Block/TopBar.php create mode 100644 src/application/code/core/Wootook/Player/Controller/Registered.php create mode 100644 src/application/code/core/Wootook/Player/Exception.php create mode 100644 src/application/code/core/Wootook/Player/Exception/Exception.php create mode 100644 src/application/code/core/Wootook/Player/Exception/RuntimeException.php create mode 100644 src/application/code/core/Wootook/Player/Exception/Session.php rename application/code/core/Wootook/Empire/Model/User.php => src/application/code/core/Wootook/Player/Model/Entity.php (54%) rename {application/code/core/Wootook/Empire/Model/User => src/application/code/core/Wootook/Player/Model}/Message.php (74%) create mode 100644 src/application/code/core/Wootook/Player/Model/Session.php create mode 100644 src/application/code/core/Wootook/Player/Resource/Entity/Collection.php create mode 100644 src/application/code/core/Wootook/Player/Resource/Message/Collection.php create mode 100644 src/application/code/core/Wootook/Player/controllers/AccountController.php create mode 100644 src/application/code/core/Wootook/Player/controllers/OverviewController.php rename {application => src/application}/code/libraries/Math.php (99%) rename {application => src/application}/code/libraries/Math/Bcmath.php (99%) rename {application => src/application}/code/libraries/Math/Native.php (98%) rename {application => src/application}/code/local/.placeholder (100%) rename {application/config => src/application/configs}/local.php.sample (100%) rename {application/config => src/application/configs}/system.php (95%) rename {application => src/application}/design/backend/base/default/layouts/admin.php (100%) rename {application => src/application}/design/backend/base/default/layouts/page.xml (77%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/activeplanet_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/add_money.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/add_moon.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/admin_panel_main.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/banadni.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/banned.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/changepass.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/chat_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/credit_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/declarelist_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/declarelist_rows.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/deletuser.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/errors_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/exec_query.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/fleet_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/fleet_rows.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/left_menu.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/md5enc.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/message_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/messagelist_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/messall_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/moonlist_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/multi_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/multi_rows.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/options_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/overview_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/overview_rows.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/planetlist_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/reset_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/simple_header.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/unbanned.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/userlist_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/userlist_rows.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/variables_body.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/deprecated/admin/variables_rows.tpl (100%) rename {application => src/application}/design/backend/base/default/scripts/grid/container.phtml (100%) rename {application => src/application}/design/backend/base/default/scripts/page/1column.phtml (100%) rename {application => src/application}/design/backend/base/default/scripts/page/2columns-left.phtml (100%) rename {application => src/application}/design/backend/base/default/scripts/page/2columns-right.phtml (100%) rename {application => src/application}/design/backend/base/default/scripts/page/3columns.phtml (100%) rename {application => src/application}/design/backend/base/default/scripts/page/html/head.phtml (88%) rename {application => src/application}/design/backend/base/default/scripts/page/html/message.phtml (100%) rename {application => src/application}/design/backend/base/default/scripts/page/html/navigation.phtml (100%) rename {application => src/application}/design/backend/base/default/scripts/page/html/navigation/link.phtml (100%) rename {application => src/application}/design/backend/base/default/scripts/page/html/navigation/node.phtml (100%) create mode 100644 src/application/design/frontend/base/default/layouts/empire.xml rename {application => src/application}/design/frontend/base/default/layouts/page.xml (54%) create mode 100644 src/application/design/frontend/base/default/layouts/player.xml rename {application => src/application}/design/frontend/base/default/scripts/deprecated/add_declare.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_laws.tpl (89%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_head.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_row.tpl (84%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_members_function.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_members_table.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_rename.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_rename1.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_rename2.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_request_form.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_request_row.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_admin_request_table.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_ainfo.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_apply_waitform.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_applyform.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_circular.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_circular_form.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_defaultmenu.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_frontpage.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_make.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_makeform.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_memberslist_row.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_memberslist_table.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_searchform.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_searchresult_row.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/alliance_searchresult_table.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/banned_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/changelog_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/changelog_table.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/chat_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/contact_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/contact_body_rows.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/credit_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/galaxy_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/galaxy_row.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/galaxy_row_action.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/galaxy_row_ally.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/galaxy_row_debris.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/galaxy_row_luna.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/galaxy_row_planet.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/galaxy_row_user.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/gate_fleet_rows.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/gate_fleet_table.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/imperium_row.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/imperium_row2.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/imperium_table.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/info_buildings_defense.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/info_buildings_destroy.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/info_buildings_fleet.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/info_buildings_general.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/info_buildings_table.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/info_officiers_general.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/lostpassword.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/marchand_cristal.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/marchand_deuterium.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/marchand_main.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/marchand_metal.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/message_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/messages_pm_form.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/messages_pm_form_bb.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/multi.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/notes_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/notes_body_entry.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/notes_form.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/officier_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/officier_rows.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/options_admadd.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/options_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/options_body_vmode.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/overall_footer.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/overview_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/overview_deleteplanet.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/overview_fleet_event.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/overview_renameplanet.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/phalanx_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/records_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/records_section_header.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/records_section_rows.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/registry_form.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/resources.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/resources_row.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/rules_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/search_ally_row.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/search_ally_table.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/search_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/search_user_row.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/search_user_table.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/serv_infos.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/simple_footer.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/simple_header.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/stat_alliancetable.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/stat_alliancetable_header.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/stat_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/stat_playertable.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/stat_playertable_header.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/statjoueur.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/techtree_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/techtree_details.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/techtree_head.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/techtree_row.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/teleport.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/tradingscrapmetal.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/tradingscrapmetal_n.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/usr_banned.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/usuw_body.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/deprecated/zglos.tpl (100%) rename {application => src/application}/design/frontend/base/default/scripts/empire/planet/buildings.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/empire/planet/buildings/item.phtml (80%) rename {application => src/application}/design/frontend/base/default/scripts/empire/planet/buildings/queue.phtml (100%) create mode 100644 src/application/design/frontend/base/default/scripts/empire/planet/buildings/queue/item.phtml rename {application => src/application}/design/frontend/base/default/scripts/empire/planet/research-lab.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/empire/planet/research-lab/item.phtml (84%) rename {application => src/application}/design/frontend/base/default/scripts/empire/planet/research-lab/queue.phtml (100%) create mode 100644 src/application/design/frontend/base/default/scripts/empire/planet/research-lab/queue/item.phtml rename {application => src/application}/design/frontend/base/default/scripts/empire/planet/shipyard.phtml (88%) rename {application => src/application}/design/frontend/base/default/scripts/empire/planet/shipyard/item.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/empire/planet/shipyard/queue.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/empire/resources/default.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/empire/resources/energy.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/empire/topnav.phtml (79%) rename {application => src/application}/design/frontend/base/default/scripts/page/1column.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/page/2columns-left.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/page/2columns-right.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/page/3columns.phtml (100%) rename {application/design/install => src/application/design/frontend}/base/default/scripts/page/html/head.phtml (62%) rename {application => src/application}/design/frontend/base/default/scripts/page/html/message.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/page/html/navigation.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/page/html/navigation/link.phtml (100%) rename {application => src/application}/design/frontend/base/default/scripts/page/html/navigation/node.phtml (100%) create mode 100644 src/application/design/frontend/base/default/scripts/page/html/no-route.phtml create mode 100644 src/application/design/frontend/base/default/scripts/page/html/top-bar.phtml create mode 100644 src/application/design/frontend/base/default/scripts/player/login.phtml create mode 100644 src/application/design/frontend/base/default/scripts/player/lost-password.phtml create mode 100644 src/application/design/frontend/base/default/scripts/player/overview.phtml rename {application/design/frontend/base/default/scripts/empire => src/application/design/frontend/base/default/scripts/player}/overview/fleet/item.phtml (100%) rename {application/design/frontend/base/default/scripts/empire => src/application/design/frontend/base/default/scripts/player}/overview/form/destroy-planet.phtml (100%) rename {application/design/frontend/base/default/scripts/empire => src/application/design/frontend/base/default/scripts/player}/overview/form/rename-planet.phtml (100%) rename {application/design/frontend/base/default/scripts/empire => src/application/design/frontend/base/default/scripts/player}/overview/messages.phtml (100%) rename {application/design/frontend/base/default/scripts/empire => src/application/design/frontend/base/default/scripts/player}/overview/planet/list/item.phtml (75%) create mode 100644 src/application/design/frontend/base/default/scripts/player/overview/planet/mini.phtml create mode 100644 src/application/design/frontend/base/default/scripts/player/overview/planet/view.phtml rename {application/design/frontend/base/default/scripts/user => src/application/design/frontend/base/default/scripts/player}/registration.phtml (71%) rename {application => src/application}/design/install/base/default/layouts/install.php (92%) rename {application => src/application}/design/install/base/default/layouts/page.xml (67%) rename {application => src/application}/design/install/base/default/scripts/intro.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/page/1column.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/page/2columns-left.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/page/2columns-right.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/page/3columns.phtml (100%) rename {application/design/frontend => src/application/design/install}/base/default/scripts/page/html/head.phtml (88%) rename {application => src/application}/design/install/base/default/scripts/page/html/message.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/page/html/navigation.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/page/html/navigation/link.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/page/html/navigation/node.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/status.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/step/database.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/step/profile.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/step/system.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/step/universe.phtml (100%) rename {application => src/application}/design/install/base/default/scripts/summary.phtml (100%) rename {application => src/application}/gamedata/default/default/combat.php (100%) rename {application => src/application}/gamedata/default/default/events.php (100%) rename {application => src/application}/gamedata/default/default/fields-alias.php (100%) rename {application => src/application}/gamedata/default/default/modules.php (100%) rename {application => src/application}/gamedata/default/default/prices.php (100%) rename {application => src/application}/gamedata/default/default/production.php (100%) rename {application => src/application}/gamedata/default/default/requirements.php (100%) rename {application => src/application}/gamedata/default/default/resources.php (100%) rename {application => src/application}/gamedata/default/default/types.php (100%) rename {application => src/application}/gamedata/legacies/default/combat.php (100%) rename {application => src/application}/gamedata/legacies/default/events.php (95%) rename {application => src/application}/gamedata/legacies/default/fields-alias.php (100%) create mode 100644 src/application/gamedata/legacies/default/modules.php rename {application => src/application}/gamedata/legacies/default/prices.php (100%) rename {application => src/application}/gamedata/legacies/default/production.php (100%) rename {application => src/application}/gamedata/legacies/default/requirements.php (100%) rename {application => src/application}/gamedata/legacies/default/resources.php (100%) rename {application => src/application}/gamedata/legacies/default/types.php (100%) rename {application => src/application}/gamedata/legacies/version.php (100%) rename {application => src/application}/locale/en_US/Legacies_User.csv (100%) rename {application => src/application}/locale/fr_FR/Legacies.csv (100%) rename {application => src/application}/locale/fr_FR/Legacies_User.csv (100%) rename {application => src/application}/locale/fr_FR/Legacies_User.txt (100%) create mode 100644 src/application/locale/fr_FR/Wootook_Core.csv create mode 100644 src/application/test/translate.csv create mode 100644 src/application/test/translate2.txt rename banned.php => src/banned.php (98%) rename buddy.php => src/buddy.php (99%) rename buildings.php => src/buildings.php (87%) rename calc.php => src/calc.php (99%) rename changelog.php => src/changelog.php (98%) rename chat.php => src/chat.php (97%) rename chat_add.php => src/chat_add.php (98%) rename chat_msg.php => src/chat_msg.php (99%) rename contact.php => src/contact.php (98%) rename {emoticones => src/emoticones}/Oo.png (100%) rename {emoticones => src/emoticones}/Smile.png (100%) rename {emoticones => src/emoticones}/cool.png (100%) rename {emoticones => src/emoticones}/grrr.png (100%) rename {emoticones => src/emoticones}/love.png (100%) rename {emoticones => src/emoticones}/msn.png (100%) rename {emoticones => src/emoticones}/perdu.png (100%) rename {emoticones => src/emoticones}/wink.png (100%) rename {emoticones => src/emoticones}/wow.png (100%) rename favicon.ico => src/favicon.ico (100%) rename fleet.php => src/fleet.php (99%) rename fleetback.php => src/fleetback.php (100%) rename fleetshortcut.php => src/fleetshortcut.php (99%) rename floten1.php => src/floten1.php (97%) rename floten2.php => src/floten2.php (98%) rename floten3.php => src/floten3.php (98%) rename flotenajax.php => src/flotenajax.php (99%) rename galaxy.php => src/galaxy.php (99%) rename imperium.php => src/imperium.php (99%) rename {includes => src/includes}/CombatEngine.php (99%) rename {includes => src/includes}/aks.php (99%) rename {includes => src/includes}/ataki.php (99%) rename {includes => src/includes}/bb.class.php (100%) rename {includes => src/includes}/constants.php (94%) rename {includes => src/includes}/databaseinfos.php (99%) rename {includes => src/includes}/debug.class.php (99%) rename {includes => src/includes}/deprecated.php (89%) rename {includes => src/includes}/functions.php (99%) rename {includes => src/includes}/functions/BBcodeFunction.php (99%) rename {includes => src/includes}/functions/BuildFleetEventTable.php (99%) rename {includes => src/includes}/functions/BuildFlyingFleetTable.php (99%) rename {includes => src/includes}/functions/CheckInputStrings.php (97%) rename {includes => src/includes}/functions/DeleteSelectedUser.php (99%) rename {includes => src/includes}/functions/ElementBuildListBox.php (98%) rename {includes => src/includes}/functions/FlyingFleetHandler.php (99%) rename {includes => src/includes}/functions/GalaxyCheckFunctions.php (98%) rename {includes => src/includes}/functions/GalaxyLegendPopup.php (98%) rename {includes => src/includes}/functions/GalaxyRowActions.php (99%) rename {includes => src/includes}/functions/GalaxyRowAlly.php (99%) rename {includes => src/includes}/functions/GalaxyRowDebris.php (99%) rename {includes => src/includes}/functions/GalaxyRowMoon.php (99%) rename {includes => src/includes}/functions/GalaxyRowPlanet.php (99%) rename {includes => src/includes}/functions/GalaxyRowPlanetName.php (99%) rename {includes => src/includes}/functions/GalaxyRowPos.php (97%) rename {includes => src/includes}/functions/GalaxyRowUser.php (99%) rename {includes => src/includes}/functions/GetMaxConstructibleElements.php (98%) rename {includes => src/includes}/functions/GetMissileRange.php (97%) rename {includes => src/includes}/functions/GetPhalanxRange.php (98%) rename {includes => src/includes}/functions/GetRestPrice.php (98%) rename {includes => src/includes}/functions/InsertGalaxyScripts.php (99%) rename {includes => src/includes}/functions/InsertJavaScriptChronoApplet.php (99%) rename {includes => src/includes}/functions/IsOfficierAccessible.php (98%) rename {includes => src/includes}/functions/IsTechnologieAccessible.php (98%) rename {includes => src/includes}/functions/MessageForm.php (98%) rename {includes => src/includes}/functions/MipCombatEngine.php (99%) rename {includes => src/includes}/functions/MissionCaseAttack.php (99%) rename {includes => src/includes}/functions/MissionCaseColonisation.php (97%) rename {includes => src/includes}/functions/MissionCaseDestruction.php (99%) rename {includes => src/includes}/functions/MissionCaseExpedition.php (99%) rename {includes => src/includes}/functions/MissionCaseRecycling.php (99%) rename {includes => src/includes}/functions/MissionCaseSpy.php (99%) rename {includes => src/includes}/functions/MissionCaseStay.php (99%) rename {includes => src/includes}/functions/MissionCaseStayAlly.php (99%) rename {includes => src/includes}/functions/MissionCaseTransport.php (99%) rename {includes => src/includes}/functions/PlanetResourceUpdate.php (98%) rename {includes => src/includes}/functions/RestoreFleetToPlanet.php (98%) rename {includes => src/includes}/functions/RevisionTime.php (98%) rename {includes => src/includes}/functions/SendNewPassword.php (98%) rename {includes => src/includes}/functions/SendSimpleMessage.php (98%) rename {includes => src/includes}/functions/ShowGalaxyFooter.php (99%) rename {includes => src/includes}/functions/ShowGalaxyMISelector.php (98%) rename {includes => src/includes}/functions/ShowGalaxyRows.php (99%) rename {includes => src/includes}/functions/ShowGalaxySelector.php (99%) rename {includes => src/includes}/functions/ShowGalaxyTitles.php (98%) rename {includes => src/includes}/functions/SortUserPlanets.php (98%) rename {includes => src/includes}/functions/SpyTarget.php (99%) rename {includes => src/includes}/functions/StoreGoodsToPlanet.php (98%) rename {includes => src/includes}/functions/UpdatePlanetBatimentQueueList.php (98%) rename {includes => src/includes}/migrateinfo.php (99%) rename {includes => src/includes}/raketenangriff.php (99%) rename {includes => src/includes}/strings.php (98%) rename {includes => src/includes}/todofleetcontrol.php (99%) rename {includes => src/includes}/unlocalised.php (99%) rename {includes => src/includes}/vars.php (98%) rename index.php => src/index.php (80%) rename infos.php => src/infos.php (99%) rename {install => src/install}/gameplays.php (100%) rename {install => src/install}/index.php (86%) rename {install => src/install}/migration.mysql (100%) rename jumpgate.php => src/jumpgate.php (99%) create mode 100644 src/klore/arme-ultime.png create mode 100644 src/klore/artillerir-renforcee.png create mode 100644 src/klore/blindage-renfoece.png create mode 100644 src/klore/bouclier-planetaire.png create mode 100644 src/klore/canon-a-impulsion.png create mode 100644 src/klore/centrale-electrique.png create mode 100644 src/klore/chantier-spatial.png create mode 100644 src/klore/chasseur-leger.png create mode 100644 src/klore/chasseur-lourd.png create mode 100644 src/klore/dematerialisateur.png create mode 100644 src/klore/forage.png create mode 100644 src/klore/fregate.png create mode 100644 src/klore/genie-spatial.png create mode 100644 src/klore/grand-transporteur.png create mode 100644 src/klore/hangar.png create mode 100644 src/klore/laboratoire.png create mode 100644 src/klore/mine-de-cristal.png create mode 100644 src/klore/mine-de-metal.png create mode 100644 src/klore/mines.png create mode 100644 src/klore/missile-inerplanetaire.png create mode 100644 src/klore/penitencier.png create mode 100644 src/klore/petit-transporteur.png create mode 100644 src/klore/pompe-a-essence.png create mode 100644 src/klore/poste-de-commandement.png create mode 100644 src/klore/ravitailleur.png create mode 100644 src/klore/reacteur-a-impulsion.png create mode 100644 src/klore/reacteur-a-propulsion.png create mode 100644 src/klore/recycleur.png create mode 100644 src/klore/sonde.png create mode 100644 src/klore/technologie-espionnage.png create mode 100644 src/klore/technologie-laser.png create mode 100644 src/klore/tour-a-missiles.png create mode 100644 src/klore/tour-laser.png create mode 100644 src/klore/usine-automatisee.png create mode 100644 src/klore/vaisseau-orbital.png create mode 100644 src/klore/voile-magnetique.png rename {language => src/language}/en/admin.mo (100%) rename {language => src/language}/en/admin/Queries.mo (100%) rename {language => src/language}/en/admin/add_fleet.mo (100%) rename {language => src/language}/en/admin/addmoon.mo (100%) rename {language => src/language}/en/admin/adminpanel.mo (100%) rename {language => src/language}/en/admin/banned.mo (100%) rename {language => src/language}/en/admin/changepass.mo (100%) rename {language => src/language}/en/admin/fleets.mo (100%) rename {language => src/language}/en/admin/md5enc.mo (100%) rename {language => src/language}/en/admin/messagelist.mo (100%) rename {language => src/language}/en/admin/multi.mo (100%) rename {language => src/language}/en/admin/server.mo (100%) rename {language => src/language}/en/admin/settings.mo (100%) rename {language => src/language}/en/admin/statconfig.mo (100%) rename {language => src/language}/en/alliance.mo (100%) rename {language => src/language}/en/announce.mo (100%) rename {language => src/language}/en/banned.mo (100%) rename {language => src/language}/en/buddy.mo (100%) rename {language => src/language}/en/buildings.mo (100%) rename {language => src/language}/en/changelog.mo (100%) rename {language => src/language}/en/chat.mo (100%) rename {language => src/language}/en/contact.mo (100%) rename {language => src/language}/en/cookies.mo (100%) rename {language => src/language}/en/credit.mo (100%) rename {language => src/language}/en/fleet.mo (100%) rename {language => src/language}/en/galaxy.mo (100%) rename {language => src/language}/en/imperium.mo (100%) rename {language => src/language}/en/index.mo (100%) rename {language => src/language}/en/infos.mo (100%) rename {language => src/language}/en/install/install.mo (100%) rename {language => src/language}/en/lang_info.cfg (100%) rename {language => src/language}/en/leftmenu.mo (100%) rename {language => src/language}/en/login.mo (100%) rename {language => src/language}/en/logout.mo (100%) rename {language => src/language}/en/lostpassword.mo (100%) rename {language => src/language}/en/marchand.mo (100%) rename {language => src/language}/en/messages.mo (100%) rename {language => src/language}/en/news.mo (100%) rename {language => src/language}/en/notes.mo (100%) rename {language => src/language}/en/officier.mo (100%) rename {language => src/language}/en/options.mo (100%) rename {language => src/language}/en/overview.mo (100%) rename {language => src/language}/en/phalanx.mo (100%) rename {language => src/language}/en/player.mo (100%) rename {language => src/language}/en/records.mo (100%) rename {language => src/language}/en/reg.mo (100%) rename {language => src/language}/en/resources.mo (100%) rename {language => src/language}/en/rules.mo (100%) rename {language => src/language}/en/search.mo (100%) rename {language => src/language}/en/stat.mo (100%) rename {language => src/language}/en/supp.mo (100%) rename {language => src/language}/en/system.mo (100%) rename {language => src/language}/en/tech.mo (100%) rename {language => src/language}/en/tradingscrapmetal.mo (100%) rename {language => src/language}/fr/admin.mo (100%) rename {language => src/language}/fr/admin/Queries.mo (100%) rename {language => src/language}/fr/admin/add_fleet.mo (100%) rename {language => src/language}/fr/admin/addmoon.mo (100%) rename {language => src/language}/fr/admin/adminpanel.mo (100%) rename {language => src/language}/fr/admin/changepass.mo (100%) rename {language => src/language}/fr/admin/fleets.mo (100%) rename {language => src/language}/fr/admin/md5enc.mo (100%) rename {language => src/language}/fr/admin/messagelist.mo (100%) rename {language => src/language}/fr/admin/multi.mo (100%) rename {language => src/language}/fr/admin/settings.mo (100%) rename {language => src/language}/fr/admin/statconfig.mo (100%) rename {language => src/language}/fr/alliance.mo (100%) rename {language => src/language}/fr/banned.mo (100%) rename {language => src/language}/fr/buddy.mo (100%) rename {language => src/language}/fr/buildings.mo (100%) rename {language => src/language}/fr/changelog.mo (100%) rename {language => src/language}/fr/chat.mo (100%) rename {language => src/language}/fr/contact.mo (100%) rename {language => src/language}/fr/cookies.mo (100%) rename {language => src/language}/fr/credit.mo (100%) rename {language => src/language}/fr/fleet.mo (100%) rename {language => src/language}/fr/galaxy.mo (100%) rename {language => src/language}/fr/imperium.mo (100%) rename {language => src/language}/fr/index.mo (100%) rename {language => src/language}/fr/infos.mo (100%) rename {language => src/language}/fr/install/install.mo (100%) rename {language => src/language}/fr/lang_info.cfg (100%) rename {language => src/language}/fr/leftmenu.mo (100%) rename {language => src/language}/fr/login.mo (100%) rename {language => src/language}/fr/logout.mo (100%) rename {language => src/language}/fr/lostpassword.mo (100%) rename {language => src/language}/fr/marchand.mo (100%) rename {language => src/language}/fr/messages.mo (100%) rename {language => src/language}/fr/news.mo (100%) rename {language => src/language}/fr/notes.mo (100%) rename {language => src/language}/fr/officier.mo (100%) rename {language => src/language}/fr/options.mo (100%) rename {language => src/language}/fr/overview.mo (100%) rename {language => src/language}/fr/phalanx.mo (100%) rename {language => src/language}/fr/player.mo (100%) rename {language => src/language}/fr/records.mo (100%) rename {language => src/language}/fr/reg.mo (100%) rename {language => src/language}/fr/resources.mo (100%) rename {language => src/language}/fr/rules.mo (100%) rename {language => src/language}/fr/search.mo (100%) rename {language => src/language}/fr/stat.mo (100%) rename {language => src/language}/fr/system.mo (100%) rename {language => src/language}/fr/tech.mo (100%) rename {language => src/language}/fr/tradingscrapmetal.mo (100%) rename {language => src/language}/it/admin.mo (100%) rename {language => src/language}/it/admin/Queries.mo (100%) rename {language => src/language}/it/admin/add_fleet.mo (100%) rename {language => src/language}/it/admin/addmoon.mo (100%) rename {language => src/language}/it/admin/adminpanel.mo (100%) rename {language => src/language}/it/admin/changepass.mo (100%) rename {language => src/language}/it/admin/fleets.mo (100%) rename {language => src/language}/it/admin/md5enc.mo (100%) rename {language => src/language}/it/admin/messagelist.mo (100%) rename {language => src/language}/it/admin/multi.mo (100%) rename {language => src/language}/it/admin/settings.mo (100%) rename {language => src/language}/it/admin/statconfig.mo (100%) rename {language => src/language}/it/alliance.mo (100%) rename {language => src/language}/it/banned.mo (100%) rename {language => src/language}/it/buddy.mo (100%) rename {language => src/language}/it/buildings.mo (100%) rename {language => src/language}/it/changelog.mo (100%) rename {language => src/language}/it/chat.mo (100%) rename {language => src/language}/it/contact.mo (100%) rename {language => src/language}/it/cookies.mo (100%) rename {language => src/language}/it/credit.mo (100%) rename {language => src/language}/it/fleet.mo (100%) rename {language => src/language}/it/galaxy.mo (100%) rename {language => src/language}/it/imperium.mo (100%) rename {language => src/language}/it/index.mo (100%) rename {language => src/language}/it/infos.mo (100%) rename {language => src/language}/it/install.php (100%) rename {language => src/language}/it/install/admin.mo (100%) rename {language => src/language}/it/install/alliance.mo (100%) rename {language => src/language}/it/install/banned.mo (100%) rename {language => src/language}/it/install/buddy.mo (100%) rename {language => src/language}/it/install/buildings.mo (100%) rename {language => src/language}/it/install/changelog.mo (100%) rename {language => src/language}/it/install/chat.mo (100%) rename {language => src/language}/it/install/contact.mo (100%) rename {language => src/language}/it/install/cookies.mo (100%) rename {language => src/language}/it/install/credit.mo (100%) rename {language => src/language}/it/install/fleet.mo (100%) rename {language => src/language}/it/install/galaxy.mo (100%) rename {language => src/language}/it/install/imperium.mo (100%) rename {language => src/language}/it/install/index.mo (100%) rename {language => src/language}/it/install/infos.mo (100%) rename {language => src/language}/it/install/install.mo (100%) rename {language => src/language}/it/install/lang_info.cfg (100%) rename {language => src/language}/it/install/leftmenu.mo (100%) rename {language => src/language}/it/install/login.mo (100%) rename {language => src/language}/it/install/logout.mo (100%) rename {language => src/language}/it/install/lostpassword.mo (100%) rename {language => src/language}/it/install/marchand.mo (100%) rename {language => src/language}/it/install/messages.mo (100%) rename {language => src/language}/it/install/news.mo (100%) rename {language => src/language}/it/install/notes.mo (100%) rename {language => src/language}/it/install/officier.mo (100%) rename {language => src/language}/it/install/options.mo (100%) rename {language => src/language}/it/install/overview.mo (100%) rename {language => src/language}/it/install/phalanx.mo (100%) rename {language => src/language}/it/install/player.mo (100%) rename {language => src/language}/it/install/records.mo (100%) rename {language => src/language}/it/install/reg.mo (100%) rename {language => src/language}/it/install/resources.mo (100%) rename {language => src/language}/it/install/rules.mo (100%) rename {language => src/language}/it/install/search.mo (100%) rename {language => src/language}/it/install/stat.mo (100%) rename {language => src/language}/it/install/system.mo (100%) rename {language => src/language}/it/install/tech.mo (100%) rename {language => src/language}/it/install/tradingscrapmetal.mo (100%) rename {language => src/language}/it/iso.txt (100%) rename {language => src/language}/it/lang_info.cfg (100%) rename {language => src/language}/it/leftmenu.mo (100%) rename {language => src/language}/it/login.mo (100%) rename {language => src/language}/it/logout.mo (100%) rename {language => src/language}/it/lostpassword.mo (100%) rename {language => src/language}/it/marchand.mo (100%) rename {language => src/language}/it/messages.mo (100%) rename {language => src/language}/it/news.mo (100%) rename {language => src/language}/it/notes.mo (100%) rename {language => src/language}/it/officier.mo (100%) rename {language => src/language}/it/options.mo (100%) rename {language => src/language}/it/overview.mo (100%) rename {language => src/language}/it/phalanx.mo (100%) rename {language => src/language}/it/player.mo (100%) rename {language => src/language}/it/records.mo (100%) rename {language => src/language}/it/reg.mo (100%) rename {language => src/language}/it/resources.mo (100%) rename {language => src/language}/it/rules.mo (100%) rename {language => src/language}/it/search.mo (100%) rename {language => src/language}/it/search.php (100%) rename {language => src/language}/it/settings.mo (100%) rename {language => src/language}/it/stat.mo (100%) rename {language => src/language}/it/system.mo (100%) rename {language => src/language}/it/tech.mo (100%) rename {language => src/language}/it/tradingscrapmetal.mo (100%) rename lostpassword.php => src/lostpassword.php (90%) rename marchand.php => src/marchand.php (99%) rename messages.php => src/messages.php (99%) rename mipattack.php => src/mipattack.php (99%) rename multi.php => src/multi.php (98%) rename neusuw.php => src/neusuw.php (99%) create mode 100644 src/new-tables.mysql rename notes.php => src/notes.php (99%) rename officier.php => src/officier.php (99%) rename options.php => src/options.php (99%) create mode 100644 src/overview.php rename phalanx.php => src/phalanx.php (99%) rename quickfleet.php => src/quickfleet.php (99%) rename rak.php => src/rak.php (99%) rename raketenangriff.php => src/raketenangriff.php (99%) rename records.php => src/records.php (99%) rename reg.php => src/reg.php (92%) rename resources.php => src/resources.php (99%) rename robots.txt => src/robots.txt (100%) rename rules.php => src/rules.php (97%) rename rw.php => src/rw.php (98%) rename {scripts => src/scripts}/7_nieaktywni.user.js (100%) rename {scripts => src/scripts}/chat.js (100%) rename {scripts => src/scripts}/cnt.js (100%) rename {scripts => src/scripts}/cntchar.js (100%) rename {scripts => src/scripts}/cntfe.js (100%) rename {scripts => src/scripts}/cntfs.js (100%) rename {scripts => src/scripts}/cntneu.js (100%) rename {scripts => src/scripts}/cntneu2.js (100%) rename {scripts => src/scripts}/createbanner.php (98%) rename {scripts => src/scripts}/cst.js (100%) rename {scripts => src/scripts}/flotten.js (100%) rename {scripts => src/scripts}/functions.js (100%) rename {scripts => src/scripts}/gsc.1.js (100%) rename {scripts => src/scripts}/jquery.js (100%) rename {scripts => src/scripts}/jquery/jquery-1.6.4.js (100%) rename {scripts => src/scripts}/jquery/jquery-1.6.4.min.js (100%) rename {scripts => src/scripts}/ocnt.js (100%) rename {scripts => src/scripts}/overlib.js (100%) rename {scripts => src/scripts}/registration.js (100%) rename {scripts => src/scripts}/res.js (100%) rename {scripts => src/scripts}/resources/backgrounds/default.png (100%) rename {scripts => src/scripts}/resources/fonts/visitor/README (100%) rename {scripts => src/scripts}/resources/fonts/visitor/visitor.ttf (100%) rename {scripts => src/scripts}/thickbox.js (100%) rename {scripts => src/scripts}/time.js (100%) rename {scripts => src/scripts}/tw-sack.js (100%) rename {scripts => src/scripts}/utilities.js (100%) rename {scripts => src/scripts}/win.js (100%) rename {scripts => src/scripts}/wz_tooltip.js (100%) rename search.php => src/search.php (99%) rename {skin => src/skin}/backend/base/default/css/base.css (100%) rename {skin => src/skin}/backend/base/default/css/deprecated/about.css (100%) rename {skin => src/skin}/backend/base/default/css/deprecated/default.css (100%) rename {skin => src/skin}/backend/base/default/css/deprecated/formate.css (100%) rename {skin => src/skin}/backend/base/default/css/deprecated/styles.css (100%) rename {skin => src/skin}/backend/base/default/css/legacies.css (100%) rename {skin => src/skin}/backend/base/default/graphics/background.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/favicon-128.png (100%) rename {skin => src/skin}/backend/base/default/graphics/favicon-32.png (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/1.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/106.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/108.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/109.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/110.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/111.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/113.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/114.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/115.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/117.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/118.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/12.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/120.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/121.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/122.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/123.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/124.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/14.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/15.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/199.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/2.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/202.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/203.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/204.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/205.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/206.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/206.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/207.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/208.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/209.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/21.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/210.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/211.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/212.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/213.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/214.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/215.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/216.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/21_a.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/22.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/23.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/24.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/3.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/31.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/33.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/34.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/4.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/401.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/402.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/403.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/404.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/405.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/406.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/407.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/408.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/41.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/42.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/43.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/44.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/501.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/502.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/503.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/gebaeude/ionen.gif.1 (100%) rename {skin => src/skin}/backend/base/default/graphics/gfx/info-help.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/gfx/user-menu.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/abort.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/bann.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/banned.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/deuterium.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/energie.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/false.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/female.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/icon_latest_reply.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/kristall.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/loadingAnimation.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/male.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/message.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/metall.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/601.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/602.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/603.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/604.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/605.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/606.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/607.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/608.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/609.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/610.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/611.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/612.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/613.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/614.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/officiers/615.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/progress.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/progressbar.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/images/r1.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/r2.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/r3.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/r4.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/r5.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/r6.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/r7.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/r8.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/r9.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/confused.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/cry.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/dizzy.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/happy.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/lol.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/neutral.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/omg.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/sad.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/shit.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/smile.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/tongue.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/smileys/wink.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/tlo.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/images/true.png (100%) rename {skin => src/skin}/backend/base/default/graphics/images/xnova.png (100%) rename {skin => src/skin}/backend/base/default/graphics/img/b.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/img/background1.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/img/background2.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/img/bg1.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/img/e.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/img/link.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/img/m.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/img/p.png (100%) rename {skin => src/skin}/backend/base/default/graphics/img/p1z1.png (100%) rename {skin => src/skin}/backend/base/default/graphics/img/p2z2.png (100%) rename {skin => src/skin}/backend/base/default/graphics/img/p3z2.png (100%) rename {skin => src/skin}/backend/base/default/graphics/img/r.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/img/s.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/img/starz2.png (100%) rename {skin => src/skin}/backend/base/default/graphics/pic/abort.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/pic/appwiz.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/pic/key.gif (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/debris.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/dschjungelplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/dschjungelplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/dschjungelplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/dschjungelplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/dschjungelplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/dschjungelplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/dschjungelplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/dschjungelplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/dschjungelplanet09.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/dschjungelplanet10.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/eisplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/eisplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/eisplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/eisplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/eisplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/eisplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/eisplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/eisplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/eisplanet09.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/eisplanet10.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/gasplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/gasplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/gasplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/gasplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/gasplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/gasplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/gasplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/gasplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/mond.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/normaltempplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/normaltempplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/normaltempplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/normaltempplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/normaltempplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/normaltempplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/normaltempplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/normaltempplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_eisplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_eisplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_eisplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_eisplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_eisplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_eisplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_eisplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_eisplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_eisplanet09.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_eisplanet10.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_gasplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_gasplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_gasplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_gasplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_gasplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_gasplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_gasplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_gasplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_mond.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_trockenplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_trockenplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_trockenplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_trockenplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_trockenplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_trockenplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_trockenplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_trockenplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_trockenplanet09.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_trockenplanet10.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wasserplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wasserplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wasserplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wasserplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wasserplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wasserplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wasserplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wasserplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wasserplanet09.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/trockenplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/trockenplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/trockenplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/trockenplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/trockenplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/trockenplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/trockenplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/trockenplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/trockenplanet09.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/trockenplanet10.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wasserplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wasserplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wasserplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wasserplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wasserplanet05.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wasserplanet06.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wasserplanet07.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wasserplanet08.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wasserplanet09.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wuestenplanet01.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wuestenplanet02.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wuestenplanet03.jpg (100%) rename {skin => src/skin}/backend/base/default/graphics/planeten/wuestenplanet04.jpg (100%) rename {skin => src/skin}/backend/base/default/js/fleet.js (100%) rename {skin => src/skin}/frontend/base/default/css/base.css (66%) rename {skin => src/skin}/frontend/base/default/css/deprecated/about.css (100%) rename {skin => src/skin}/frontend/base/default/css/deprecated/default.css (100%) rename {skin => src/skin}/frontend/base/default/css/deprecated/formate.css (100%) rename {skin => src/skin}/frontend/base/default/css/deprecated/styles.css (100%) rename {skin => src/skin}/frontend/base/default/css/legacies.css (100%) create mode 100644 src/skin/frontend/base/default/graphics/background.jpg rename {skin => src/skin}/frontend/base/default/graphics/favicon-128.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/favicon-32.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/1.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/106.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/108.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/109.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/110.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/111.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/113.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/114.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/115.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/117.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/118.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/12.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/120.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/121.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/122.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/123.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/124.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/14.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/15.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/199.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/2.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/202.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/203.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/204.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/205.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/206.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/206.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/207.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/208.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/209.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/21.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/210.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/211.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/212.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/213.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/214.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/215.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/216.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/21_a.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/22.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/23.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/24.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/3.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/31.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/33.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/34.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/4.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/401.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/402.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/403.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/404.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/405.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/406.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/407.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/408.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/41.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/42.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/43.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/44.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/501.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/502.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/503.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/gebaeude/ionen.gif.1 (100%) rename {skin => src/skin}/frontend/base/default/graphics/gfx/info-help.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/gfx/user-menu.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/abort.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/bann.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/banned.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/deuterium.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/energie.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/false.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/female.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/icon_latest_reply.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/kristall.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/loadingAnimation.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/male.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/message.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/metall.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/601.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/602.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/603.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/604.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/605.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/606.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/607.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/608.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/609.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/610.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/611.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/612.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/613.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/614.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/officiers/615.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/progress.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/progressbar.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/r1.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/r2.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/r3.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/r4.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/r5.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/r6.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/r7.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/r8.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/r9.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/confused.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/cry.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/dizzy.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/happy.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/lol.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/neutral.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/omg.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/sad.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/shit.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/smile.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/tongue.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/smileys/wink.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/tlo.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/true.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/images/xnova.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/b.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/background1.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/background2.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/bg1.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/e.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/link.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/m.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/p.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/p1z1.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/p2z2.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/p3z2.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/r.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/s.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/img/starz2.png (100%) rename {skin => src/skin}/frontend/base/default/graphics/pic/abort.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/pic/appwiz.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/pic/key.gif (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/debris.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/dschjungelplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/dschjungelplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/dschjungelplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/dschjungelplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/dschjungelplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/dschjungelplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/dschjungelplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/dschjungelplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/dschjungelplanet09.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/dschjungelplanet10.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/eisplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/eisplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/eisplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/eisplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/eisplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/eisplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/eisplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/eisplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/eisplanet09.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/eisplanet10.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/gasplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/gasplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/gasplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/gasplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/gasplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/gasplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/gasplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/gasplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/mond.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/normaltempplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/normaltempplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/normaltempplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/normaltempplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/normaltempplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/normaltempplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/normaltempplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/normaltempplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_eisplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_eisplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_eisplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_eisplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_eisplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_eisplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_eisplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_eisplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_eisplanet09.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_eisplanet10.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_gasplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_gasplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_gasplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_gasplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_gasplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_gasplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_gasplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_gasplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_mond.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_trockenplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_trockenplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_trockenplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_trockenplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_trockenplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_trockenplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_trockenplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_trockenplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_trockenplanet09.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_trockenplanet10.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wasserplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wasserplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wasserplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wasserplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wasserplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wasserplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wasserplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wasserplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wasserplanet09.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/trockenplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/trockenplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/trockenplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/trockenplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/trockenplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/trockenplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/trockenplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/trockenplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/trockenplanet09.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/trockenplanet10.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wasserplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wasserplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wasserplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wasserplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wasserplanet05.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wasserplanet06.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wasserplanet07.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wasserplanet08.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wasserplanet09.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wuestenplanet01.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wuestenplanet02.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wuestenplanet03.jpg (100%) rename {skin => src/skin}/frontend/base/default/graphics/planeten/wuestenplanet04.jpg (100%) rename {skin => src/skin}/frontend/base/default/js/fleet.js (100%) rename {skin => src/skin}/install/base/default/css/base.css (100%) rename stat.php => src/stat.php (99%) rename techdetails.php => src/techdetails.php (98%) rename techtree.php => src/techtree.php (98%) rename verband.php => src/verband.php (99%) rename application/config/local.php => tests/.placeholder (100%) diff --git a/.htaccess b/.htaccess deleted file mode 100644 index 5eb217c..0000000 --- a/.htaccess +++ /dev/null @@ -1,2 +0,0 @@ -SetEnv DEBUG On -SetEnv DEPRECATION Off \ No newline at end of file diff --git a/application/code/core/Generations/Empire.php b/application/code/core/Generations/Empire.php deleted file mode 100644 index 9b70a49..0000000 --- a/application/code/core/Generations/Empire.php +++ /dev/null @@ -1,159 +0,0 @@ - - * All rights reserved. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - * --> NOTICE <-- - * This file is part of the core development branch, changing its contents will - * make you unable to use the automatic updates manager. Please refer to the - * documentation for further information about customizing Wootook. - * - */ - -/** - * - * Enter description here ... - * @author Greg - * - */ - -class Generations_Empire -{ - const TYPE_BUILDING = 'building'; - const TYPE_RESEARCH = 'technology'; - const TYPE_SHIP = 'fleet'; - const TYPE_DEFENSE = 'defense'; - const TYPE_SPECIAL = 'special'; - const TYPE_PRODUCTION = 'prodution'; - const TYPE_FLEET_MISSION = 'mission'; - - const RESOURCE_GOLD = 'gold'; - const RESOURCE_TITANIUM = 'titanium'; - const RESOURCE_ZIRCONIUM = 'zirconium'; - const RESOURCE_TRITIUM = 'tritium'; - const RESOURCE_POPULATION = 'population'; - const RESOURCE_ENERGY = 'energy'; - - const RESOURCE_MULTIPLIER = 'multiplier'; - const RESOURCE_CLASS = 'class'; - const BASE_BUILDING_TIME = 'base_time'; - - const SHIPS_CONSUMPTION_PRIMARY = 'primary_consumption'; - const SHIPS_CELERITY_PRIMARY = 'primary_speed'; - const SHIPS_CONSUMPTION_SECONDARY = 'secondary_consumption'; - const SHIPS_CELERITY_SECONDARY = 'secondary_speed'; - const SHIPS_CAPACITY_PRIMARY = 'primary_capacity'; - const SHIPS_CAPACITY_SECONDARY = 'secondary_capacity'; - - const ID_BUILDING_GOLD_MINE = 1; - const ID_BUILDING_GERMANUIM_MINE = 2; - const ID_BUILDING_DEUTERIUM_SYNTHETISER = 3; - const ID_BUILDING_SOLAR_PLANT = 4; - const ID_BUILDING_FUSION_REACTOR = 12; - const ID_BUILDING_ROBOTIC_FACTORY = 14; - const ID_BUILDING_NANITE_FACTORY = 15; - const ID_BUILDING_SHIPYARD = 21; - const ID_BUILDING_METAL_STORAGE = 22; - const ID_BUILDING_CRISTAL_STORAGE = 23; - const ID_BUILDING_DEUTERIUM_TANK = 24; - const ID_BUILDING_RESEARCH_LAB = 31; - const ID_BUILDING_TERRAFORMER = 33; - const ID_BUILDING_ALLIANCE_DEPOT = 34; - const ID_BUILDING_LUNAR_BASE = 41; - const ID_BUILDING_SENSOR_PHALANX = 42; - const ID_BUILDING_JUMP_GATE = 43; - const ID_BUILDING_MISSILE_SILO = 44; - - const ID_RESEARCH_ESPIONAGE_TECHNOLOGY = 106; - const ID_RESEARCH_COMPUTER_TECHNOLOGY = 108; - const ID_RESEARCH_WEAPON_TECHNOLOGY = 109; - const ID_RESEARCH_SHIELDING_TECHNOLOGY = 110; - const ID_RESEARCH_ARMOUR_TECHNOLOGY = 111; - const ID_RESEARCH_ENERGY_TECHNOLOGY = 113; - const ID_RESEARCH_HYPERSPACE_TECHNOLOGY = 114; - const ID_RESEARCH_COMBUSTION_DRIVE = 115; - const ID_RESEARCH_IMPULSE_DRIVE = 117; - const ID_RESEARCH_HYPERSPACE_DRIVE = 118; - const ID_RESEARCH_LASER_TECHNOLOGY = 120; - const ID_RESEARCH_ION_TECHNOLOGY = 121; - const ID_RESEARCH_PLASMA_TECHNOLOGY = 122; - const ID_RESEARCH_INTERGALACTIC_RESEARCH_NETWORK = 123; - const ID_RESEARCH_EXPEDITION_TECHNOLOGY = 124; - const ID_RESEARCH_ASTROPHYSICS = 124; - const ID_RESEARCH_GRAVITON_TECHNOLOGY = 199; - - const ID_SHIP_LIGHT_TRANSPORT = 202; - const ID_SHIP_LARGE_TRANSPORT = 203; - const ID_SHIP_LIGHT_FIGHTER = 204; - const ID_SHIP_HEAVY_FIGHTER = 205; - const ID_SHIP_CRUISER = 206; - const ID_SHIP_BATTLESHIP = 207; - const ID_SHIP_COLONY_SHIP = 208; - const ID_SHIP_RECYCLER = 209; - const ID_SHIP_SPY_DRONE = 210; - const ID_SHIP_BOMBER = 211; - const ID_SHIP_SOLAR_SATELLITE = 212; - const ID_SHIP_DESTRUCTOR = 213; - const ID_SHIP_DEATH_STAR = 214; - const ID_SHIP_BATTLECRUISER = 215; - const ID_SHIP_SUPERNOVA = 216; - - const ID_DEFENSE_ROCKET_LAUNCHER = 401; - const ID_DEFENSE_LIGHT_LASER = 402; - const ID_DEFENSE_HEAVY_LASER = 403; - const ID_DEFENSE_ION_CANNON = 404; - const ID_DEFENSE_GAUSS_CANNON = 405; - const ID_DEFENSE_PLASMA_TURRET = 406; - const ID_DEFENSE_SMALL_SHIELD_DOME = 407; - const ID_DEFENSE_LARGE_SHIELD_DOME = 408; - - const ID_SPECIAL_ANTIBALLISTIC_MISSILE = 502; - const ID_SPECIAL_INTERPLANETARY_MISSILE = 503; - - const ID_COMBAT_SHIELDS = 'shield'; - const ID_COMBAT_FIREPOWER = 'attack'; - const ID_COMBAT_RAPID_FIRE = 'rapidfire'; - - const ID_MISSION_ATTACK = 1; - const ID_MISSION_GROUP_ATTACK = 2; - const ID_MISSION_TRANSPORT = 3; - const ID_MISSION_STATION = 4; - const ID_MISSION_STATION_ALLY = 5; - const ID_MISSION_SPY = 6; - const ID_MISSION_SETTLE_COLONY = 7; - const ID_MISSION_RECYCLE = 8; - const ID_MISSION_DESTROY = 9; - const ID_MISSION_MISSILES = 10; - const ID_MISSION_BLOCUS = 11; - const ID_MISSION_BLOCUS = 11; - const ID_MISSION_EXPEDITION = 15; - - public static function getFieldName($id) - { - $fieldsAlias = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); - - if (!isset($fieldsAlias[$id])) { - return null; - } - - return $fieldsAlias[$id]; - } -} \ No newline at end of file diff --git a/application/code/core/Legacies/Officers/Model/Observer.php b/application/code/core/Legacies/Officers/Model/Observer.php deleted file mode 100644 index eaf0b17..0000000 --- a/application/code/core/Legacies/Officers/Model/Observer.php +++ /dev/null @@ -1,70 +0,0 @@ - - * All rights reserved. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - * --> NOTICE <-- - * This file is part of the core development branch, changing its contents will - * make you unable to use the automatic updates manager. Please refer to the - * documentation for further information about customizing Wootook. - * - */ -/** - * - * Enter description here ... - * @author Greg - * - */ -class Legacies_Officers_Model_Observer -{ - public static function planetUpdateListener($eventData) - { - if (isset($eventData['planet'])) { - $planet = $eventData['planet']; - - $user = $planet->getUser(); - - $level = floor(sqrt($user->getData('xpminier') / 500)); - if ($user->getData('lvl_minier') < $level) { - $difference = $level - $user->getData('lvl_minier'); - if ($difference == 1) { - Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY) - ->addInfo('You gained 1 miner level.'); - } else { - Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY) - ->addInfo('You gained %1$d miner level.', (int) $difference); - } - } - - $level = floor(sqrt($user->getData('xpraid'))); - if ($user->getData('lvl_raid') < $level) { - $difference = $level - $user->getData('lvl_raid'); - if ($difference == 1) { - Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY) - ->addInfo('You gained 1 raider level.'); - } else { - Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY) - ->addInfo('You gained %1$d raider level.', (int) $difference); - } - } - } - } -} \ No newline at end of file diff --git a/application/code/core/Wootook/Admin/Controller/Front/Action.php b/application/code/core/Wootook/Admin/Controller/Front/Action.php deleted file mode 100644 index 0e85ea2..0000000 --- a/application/code/core/Wootook/Admin/Controller/Front/Action.php +++ /dev/null @@ -1,13 +0,0 @@ -registerBlockNamespace('admin', 'Wootook_Admin_Block_', 'Wootook/Admin/Block'); - - return $layout; - } -} \ No newline at end of file diff --git a/application/code/core/Wootook/Admin/controllers/IndexController.php b/application/code/core/Wootook/Admin/controllers/IndexController.php deleted file mode 100644 index dfb88e1..0000000 --- a/application/code/core/Wootook/Admin/controllers/IndexController.php +++ /dev/null @@ -1,10 +0,0 @@ -_forward('index', 'user'); - } -} \ No newline at end of file diff --git a/application/code/core/Wootook/Admin/controllers/UserController.php b/application/code/core/Wootook/Admin/controllers/UserController.php deleted file mode 100644 index a960525..0000000 --- a/application/code/core/Wootook/Admin/controllers/UserController.php +++ /dev/null @@ -1,40 +0,0 @@ -_forward('grid'); - } - - public function gridAction() - { - $this->loadLayout(); - $this->renderLayout(); - } - - public function newAction() - { - } - - public function editAction() - { - } - - public function saveAction() - { - } - - public function saveMassAction() - { - } - - public function deleteAction() - { - } - - public function deleteMassAction() - { - } -} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Collection.php b/application/code/core/Wootook/Core/Collection.php deleted file mode 100644 index 90d3f7b..0000000 --- a/application/code/core/Wootook/Core/Collection.php +++ /dev/null @@ -1,356 +0,0 @@ -setTableName($tableName); - } - if ($entityClassName != null) { - $this->setEntityClassName($entityClassName); - } - } - - protected function _init() - { - return $this; - } - - public function setTableName($tableName) - { - if (!is_array($tableName)) { - $this->_tableName = $tableName; - } else { - $this->_tableName = current($tableName); - $this->_tableAlias = key($tableName); - } - - return $this; - } - - public function getTableName() - { - return $this->_tableName; - } - - public function setEntityClassName($entityClassName) - { - $this->_entityClassName = $entityClassName; - - return $this; - } - - public function getEntityClassName() - { - return $this->_entityClassName; - } - - public function quote($data) - { - return $this->getReadConnection()->quote($data); - } - - public function column($column = '*', $alias = null) - { - if (is_array($column)) { - foreach ($column as $alias => $field) { - if (is_int($alias)) { - $this->_columns[] = array($field); - } else { - $this->_columns[] = array($alias => $field); - } - } - } else if ($alias === null || is_int($alias)) { - $this->_columns[] = array($column); - } else { - $this->_columns[] = array($alias => $column); - } - - return $this; - } - - public function where($condition) - { - $this->_where[] = $condition; - - return $this; - } - - public function join($table, $condition, $fields = array('*'), $mode = 'INNER') - { - $database = $this->getReadConnection(); - - if (is_array($table)) { - $alias = key($table); - $table = current($table); - - foreach ($fields as $fieldAlias => $fieldName) { - $this->column("{$alias}.{$field}", $fieldAlias); - } - - $this->_join[] = "{$mode} JOIN {$database->getTable($table)} AS {$alias} ON {$condition}"; - } else { - foreach ($fields as $field) { - $this->column("{$field}"); - } - - $this->_join[] = "{$mode} JOIN {$database->getTable($table)} ON {$condition}"; - } - - return $this; - } - - public function order($field, $direction = 'ASC') - { - $this->_order[] = "{$field} {$direction}"; - - return $this; - } - - public function union($collection) - { - $this->_union[] = $collection; - - return $this; - } - - public function limit($limit, $offset = null) - { - $this->_limit = intval($limit); - $this->_offset = $offset; - - return $this; - } - - public function group($groupField) - { - $this->_group[] = $groupField; - - return $this; - } - - protected function _prepareSql() - { - if (empty($this->_union)) { - $database = $this->getReadConnection(); - - $fields = array(); - foreach ($this->_columns as $field) { - $fieldName = current($field); - $fieldAlias = key($field); - if (is_string($fieldAlias)) { - $fields[] = "{$fieldName} AS {$fieldAlias}"; - } else { - $fields[] = $fieldName; - } - } - if (!empty($fields)) { - $fields = implode(", ", $fields); - } else { - $fields = '*'; - } - if (!empty($this->_where)) { - $where = 'WHERE (' . implode(") AND (", $this->_where) . ')'; - } else { - $where = ''; - } - $joinedTables = implode("\n ", $this->_join); - - $order = ''; - if (!empty($this->_order)) { - $order = 'ORDER BY ' . implode(", ", $this->_order); - } - $alias = ''; - if ($this->_tableAlias !== null) { - $alias = " AS {$this->_tableAlias}"; - } - $limit = ''; - if ($this->_limit) { - if ($this->_offset) { - $limit = "LIMIT {$this->_limit}, {$this->_offset}"; - } else { - $limit = "LIMIT {$this->_limit}"; - } - } - $group = ''; - if (!empty($this->_group)) { - $group = 'GROUP BY ' . implode(', ', $this->_group); - } - - return <<getTable($this->getTableName())}{$alias} - {$joinedTables} - {$where} - {$group} - {$order} - {$limit} -SQL_EOF; - } else { - $statements = array(); - foreach ($this->_union as $statement) { - $statements[] = $statement->_prepareSql(); - } - - $statements = '(' . implode(') UNION (', $statements) . ')'; - if (!empty($where)) { - $where = 'WHERE ' . implode(" AND ", $this->_where); - } else { - $where = ''; - } - $where = implode(" AND ", $this->_where); - - $limit = ''; - if ($this->_limit) { - if ($this->_offset) { - $limit = "LIMIT {$this->_limit}, {$this->_offset}"; - } else { - $limit = "LIMIT {$this->_limit}"; - } - } - - return <<_prepareSql(); - } - - protected function _load() - { - $sql = $this->_prepareSql(); - - $database = $this->getReadConnection(); - $statement = $database->prepare($sql); - - $args = func_get_args(); - $statement->execute(array_shift($args)); - - $this->_items = array(); - if (func_num_args() > 1) { - $reflection = new ReflectionClass(array_shift($args)); - } else { - $reflection = new ReflectionClass($this->getEntityClassName()); - } - - while ($row = $statement->fetch(PDO::FETCH_ASSOC)) { - $params = array_merge(array($row), $args); - $this->_items[] = $reflection->newInstanceArgs($params); - } - - return $this; - } - - protected function _save() - { - foreach ($this->_items as $child) { - $child->save(); - } - - return $this; - } - - protected function _delete() - { - foreach ($this->_items as $child) { - $child->delete(); - } - - return $this; - } - - public function getSize() - { - $clone = clone $this; - $clone->_fields = array(); - $clone->column('1'); - - $sql = $clone->_prepareSql(); - - $database = $this->getReadConnection(); - $statement = $database->prepare($sql); - - $args = func_get_args(); - $statement->execute(array_shift($args)); - $count = $statement->rowCount(); - $statement->closeCursor(); - - return $count; - } - - public function count() - { - return count($this->_items); - } - - public function current() - { - return current($this->_items); - } - - public function next() - { - next($this->_items); - - return $this; - } - - public function rewind() - { - reset($this->_items); - - return $this; - } - - public function key() - { - return key($this->_items); - } - - public function valid() - { - return current($this->_items) !== false; - } - - public function getFirstItem() - { - if (!$this->_) - if (count($this->_items) > 0) { - return $this->_items[0]; - } - return null; - } - - public function getLastItem() - { - $size = count($this->_items); - if ($size > 0) { - return $this->_items[$size - 1]; - } - return null; - } -} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Controller/Response/Abstract.php b/application/code/core/Wootook/Core/Controller/Response/Abstract.php deleted file mode 100644 index a8f77b2..0000000 --- a/application/code/core/Wootook/Core/Controller/Response/Abstract.php +++ /dev/null @@ -1,18 +0,0 @@ -setData($key, $value); - } - - public function getParam($key, $default = null) - { - if ($this->hasData($key)) { - return $this->getData($key); - } - return $default; - } -} diff --git a/application/code/core/Wootook/Core/Event.php b/application/code/core/Wootook/Core/Event.php deleted file mode 100644 index 42d5c92..0000000 --- a/application/code/core/Wootook/Core/Event.php +++ /dev/null @@ -1,6 +0,0 @@ -getPlanet()->getElement($this->getItemId()); - } - - public function getResourcesNeeded($level) - { - return $this->getPlanet()->getResourcesNeeded($this->getItemId(), $this->getQueuedLevel() + 1); - } - - public function getItemQueuedLevel() - { - return $this->getItem()->getData('level'); - } - - public function getQueuedLevel() - { - return $this->getPlanet()->getBuildingLevelQueued($this->getItemId()); - } - - public function getBuildingTime($level) - { - return $this->getPlanet()->getBuildingTime($this->getItemId(), $level); - } - - public function getResourcesConfigForLevel($level) - { - $resources = $this->getResourcesNeeded($level); - - $resourceConfig = array(); - foreach ($resources as $resourceId => $resourceValue) { - $resourceConfig[$resourceId] = new Wootook_Object(array( - 'resource_id' => $resourceId, - 'value' => $resourceValue - )); - - $amount = $this->getPlanet()->getResourceAmount($resourceId); - if (Math::comp($amount, $resourceValue) < 0) { - $resourceConfig[$resourceId]->setData('requirement', Math::sub($amount, $resourceValue)); - } else { - $resourceConfig[$resourceId]->setData('overflow', Math::sub($amount, $resourceValue)); - } - } - return $resourceConfig; - } - - public function getResourcesConfigForNextLevel() - { - return $this->getResourcesConfigForLevel($this->getNextLevel()); - } - - public function getBuildingTimeForNextLevel() - { - return $this->getBuildingTime($this->getNextLevel()); - } -} \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Exception.php b/application/code/core/Wootook/Empire/Exception.php deleted file mode 100644 index 73de227..0000000 --- a/application/code/core/Wootook/Empire/Exception.php +++ /dev/null @@ -1,3 +0,0 @@ -getElement(Legacies_Empire::ID_RESEARCH_COMBUSTION_DRIVE)); - } - - public function getActualSpeed(Wootook_Empire_Model_User $user) - { - return $this->getBaseSpeed($user) * $this->getSpeedMultiplier($user); - } - - public function getActualConsumption(Wootook_Empire_Model_User $user, $speed) - { - return $this->getBaseConsumption($user) * ($speed / 100) * $this->getSpeedMultiplier($user); - } -} \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Model/Planet/ShipInterface.php b/application/code/core/Wootook/Empire/Model/Planet/ShipInterface.php deleted file mode 100644 index 81c54cc..0000000 --- a/application/code/core/Wootook/Empire/Model/Planet/ShipInterface.php +++ /dev/null @@ -1,11 +0,0 @@ -markTestIncomplete(); - /* - $layoutDir = vfsStreamWrapper::getContent(''); - vfsStream::addStructure(array()); - - $this->_object = new Legacies_Core_Layout(); - */ - } - - /** - * Tears down the fixture, for example, closes a network connection. - * This method is called after a test is executed. - */ - protected function tearDown() - { - } - - public function testEmpty() - { - - } -} diff --git a/application/code/test/Legacies/Empire/Model/BuilderTest.php b/application/code/test/Legacies/Empire/Model/BuilderTest.php deleted file mode 100644 index 45b7013..0000000 --- a/application/code/test/Legacies/Empire/Model/BuilderTest.php +++ /dev/null @@ -1,237 +0,0 @@ -_planet = new Legacies_Empire_Model_Planet(array( - 'id' => 1, - 'id_owner' => 1 - )); - - $this->_user = new Legacies_Empire_Model_User(array( - 'id' => 1 - )); - - $this->_planet->setUser($this->_user); - - $this->_user->setCurrentPlanet($this->_planet); - $this->_user->setHomePlanet($this->_planet); - - $this->_queueItemsData = array( - 'IDX0001' => array( - 'item_id' => 1, - 'level' => 1, - 'created_at' => 0, - 'updated_at' => 0 - ), - 'IDX0002' => array( - 'item_id' => 1, - 'level' => 2, - 'created_at' => 100, - 'updated_at' => 100 - ), - 'IDX0003' => array( - 'item_id' => 1, - 'level' => 3, - 'created_at' => 150, - 'updated_at' => 150 - ) - ); - } - - protected function _getMockedInstance($planet, $user, $methods = array()) - { - $reflector = new ReflectionClass($this->_class); - - foreach ($reflector->getMethods() as $method) { - if ($method->isAbstract()) { - $methods[] = $method->getName(); - } - } - - if (empty($methods)) { - $methods = null; - } - - return $this->getMock($this->_class, $methods, array($planet, $user)); - } - - /** - * Tears down the fixture, for example, closes a network connection. - * This method is called after a test is executed. - */ - protected function tearDown() - { - } - - public function testInit() - { - $stub = $this->getMockBuilder('Legacies_Empire_Model_BuilderAbstract') - ->disableOriginalConstructor() - ->setMethods(array('init', '_initItem', 'updateQueue', 'appendQueue', 'getResourcesNeeded', 'getBuildingTime')) - ->getMock(); - - $stub->expects($this->once()) - ->method('init') - ->will($this->returnValue($stub)); - - $stub->expects($this->never()) - ->method('_serializeQueue') - ->will($this->returnValue($stub)); - - $stub->expects($this->never()) - ->method('_unserializeQueue') - ->will($this->returnValue($stub)); - - $stub->__construct($this->_planet, $this->_user); - } - - public function testSerializingQueue() - { - $items = array( - 'IDX0001' => array( - 'item_id' => 1, - 'level' => 1, - 'created_at' => 0, - 'updated_at' => 0 - ), - 'IDX0002' => array( - 'item_id' => 1, - 'level' => 2, - 'created_at' => 100, - 'updated_at' => 100 - ), - 'IDX0003' => array( - 'item_id' => 1, - 'level' => 3, - 'created_at' => 150, - 'updated_at' => 150 - ) - ); - - $stub = $this->_getMockedInstance($this->_planet, $this->_user, array('_generateIndex')); - - $stub->expects($this->exactly(3)) - ->method('_initItem') - ->will($this->onConsecutiveCalls( - new Legacies_Empire_Model_Builder_Item($this->_queueItemsData['IDX0001']), - new Legacies_Empire_Model_Builder_Item($this->_queueItemsData['IDX0002']), - new Legacies_Empire_Model_Builder_Item($this->_queueItemsData['IDX0003']) - )); - - $stub->expects($this->exactly(3)) - ->method('_generateIndex') - ->will($this->onConsecutiveCalls( - 'IDX0001', - 'IDX0002', - 'IDX0003' - )); - - $stub->enqueue($this->_queueItemsData['IDX0001']); - $stub->enqueue($this->_queueItemsData['IDX0002']); - $stub->enqueue($this->_queueItemsData['IDX0003']); - - $this->assertEquals(serialize($this->_queueItemsData), $stub->serialize()); - } - - public function testUnSerializingQueue() - { - $serializedData = serialize($this->_queueItemsData); - - $stub = $this->_getMockedInstance($this->_planet, $this->_user, array('_generateIndex')); - - $stub->expects($this->exactly(3)) - ->method('_initItem') - ->will($this->onConsecutiveCalls( - new Legacies_Empire_Model_Builder_Item($this->_queueItemsData['IDX0001']), - new Legacies_Empire_Model_Builder_Item($this->_queueItemsData['IDX0002']), - new Legacies_Empire_Model_Builder_Item($this->_queueItemsData['IDX0003']) - )); - - $stub->expects($this->never()) - ->method('_generateIndex'); - - $stub->unserialize($serializedData); - - $this->assertAttributeNotEmpty('_queue', $stub); - - $this->assertEquals(serialize($this->_queueItemsData), $stub->serialize()); - } - - public function testUnSerializingQueueWithInvalidData() - { - $serializedData = ''; - - $stub = $this->_getMockedInstance($this->_planet, $this->_user, array('_generateIndex')); - - $stub->expects($this->never()) - ->method('_initItem'); - - $stub->expects($this->never()) - ->method('_generateIndex'); - - $stub->unserialize($serializedData); - - $this->assertAttributeEmpty('_queue', $stub); - - $this->assertEquals('a:0:{}', $stub->serialize()); - } - - public function testInitItemReturningNull() - { - $serializedData = serialize($this->_queueItemsData); - - $stub = $this->_getMockedInstance($this->_planet, $this->_user, array('_generateIndex')); - - $stub->expects($this->exactly(3)) - ->method('_initItem') - ->will($this->returnValue(null)); - - $stub->unserialize($serializedData); - - $this->assertAttributeEmpty('_queue', $stub); - - $this->assertEquals('a:0:{}', $stub->serialize()); - } - - public function testCheckAvailability() - { - $serializedData = serialize($this->_queueItemsData); - - $stub = $this->_getMockedInstance($this->_planet, $this->_user, array('_generateIndex')); - - $stub->expects($this->any()) - ->method('_initItem') - ->will($this->onConsecutiveCalls( - new Legacies_Empire_Model_Builder_Item($this->_queueItemsData['IDX0001']) - )); - - $this->assertTrue($stub->checkAvailability(Legacies_Empire::ID_BUILDING_METAL_MINE)); - $this->assertTrue($stub->checkAvailability(Legacies_Empire::ID_BUILDING_CRISTAL_MINE)); - $this->assertTrue($stub->checkAvailability(Legacies_Empire::ID_BUILDING_DEUTERIUM_SYNTHETISER)); - $this->assertTrue($stub->checkAvailability(Legacies_Empire::ID_BUILDING_FUSION_REACTOR)); - } -} diff --git a/application/code/test/Legacies/ObjectTest.php b/application/code/test/Legacies/ObjectTest.php deleted file mode 100644 index 234f744..0000000 --- a/application/code/test/Legacies/ObjectTest.php +++ /dev/null @@ -1,205 +0,0 @@ -_object = new Wootook_Object(); - } - - /** - * Tears down the fixture, for example, closes a network connection. - * This method is called after a test is executed. - */ - protected function tearDown() - { - } - - /** - * @todo Implement testSetData(). - */ - public function testSetData() - { - $this->assertAttributeEmpty('_data', $this->_object); - - $this->_object->setData('test', true); - $expected = array('test' => true); - $this->assertAttributeEquals($expected, '_data', $this->_object); - - $this->_object->setData('test', 'testing'); - $expected = array('test' => 'testing'); - $this->assertAttributeEquals($expected, '_data', $this->_object); - } - - /** - * @requires testSetData - */ - public function testGetData() - { - $this->_object->setData('test', 'testing'); - - $this->assertEquals('testing', $this->_object->getData('test')); - - $this->_object->setData('test', true); - $this->assertTrue($this->_object->getData('test')); - - $this->assertNull($this->_object->getData('testing')); - } - - /** - * @requires testSetData - * @requires testGetData - */ - public function testGetAllDatas() - { - $this->_object->setData('test', 'testing'); - - $expected = array('test' => 'testing'); - $this->assertEquals($expected, $this->_object->getAllDatas()); - - $this->_object->setData('test', true); - $expected = array('test' => true); - $this->assertEquals($expected, $this->_object->getAllDatas()); - } - - /** - * @requires testSetData - * @requires testGetData - */ - public function testHasData() - { - $this->_object->setData('test', 'testing'); - - $this->assertTrue($this->_object->hasData('test')); - $this->assertFalse($this->_object->hasData('testing')); - } - - /** - * @requires testSetData - */ - public function testAddData() - { - $this->_object->setData('test', 'testing'); - - $expected = array( - 'test' => 'testing', - 'testing' => true, - 'legacies' => false - ); - - $this->_object->addData(array( - 'testing' => true, - 'legacies' => false - )); - $this->assertAttributeEquals($expected, '_data', $this->_object); - - $expected = array( - 'test' => 'legacies', - 'testing' => false, - 'legacies' => 'Wootook_Object' - ); - - $this->_object->addData($expected); - $this->assertAttributeEquals($expected, '_data', $this->_object); - } - - /** - * @requires testSetData - */ - public function testUnsetData() - { - $this->_object->setData('test', 'testing'); - $this->_object->setData('testing', true); - $this->_object->setData('removed', 'me!'); - $this->_object->setData('legacies', false); - - $expected = array( - 'test' => 'testing', - 'testing' => true, - 'legacies' => false - ); - - $this->_object->unsetData('removed'); - $this->assertAttributeEquals($expected, '_data', $this->_object); - } - - /** - * @todo Implement testClearData(). - */ - public function testClearData() - { - $this->_object->setData('test', 'testing'); - $this->_object->setData('testing', true); - $this->_object->setData('removed', 'me!'); - $this->_object->setData('legacies', false); - - $expected = array( - 'test' => 'testing', - 'testing' => true, - 'legacies' => false - ); - - $this->_object->clearData(); - $this->assertAttributeEmpty('_data', $this->_object); - } - - /** - * @requires testSetData - * @requires testHasData - */ - public function testOffsetExists() - { - $this->_object->setData('test', 'testing'); - - $this->assertTrue(isset($this->_object['test'])); - } - - /** - * @requires testSetData - * @requires testGetData - */ - public function testOffsetGet() - { - $this->_object->setData('test', 'testing'); - - $this->assertEquals('testing', $this->_object['test']); - } - - /** - * @requires testGetData - * @requires testSetData - */ - public function testOffsetSet() - { - $this->_object['test'] = 'testing'; - - $this->assertEquals('testing', $this->_object->getData('test')); - } - - /** - * @requires testSetData - * @requires testGetData - */ - public function testOffsetUnset() - { - $this->_object->setData('test', 'testing'); - - unset($this->_object['test']); - - $this->assertAttributeEmpty('_data', $this->_object); - $this->assertNull($this->_object->getData('test')); - } -} diff --git a/application/code/test/WootookTest.php b/application/code/test/WootookTest.php deleted file mode 100644 index 8962684..0000000 --- a/application/code/test/WootookTest.php +++ /dev/null @@ -1,119 +0,0 @@ -setData('success', true); - } - - public static function staticListener($observer) - { - $observer->setData('success', true); - } - - public function testRegisteringNonStaticEvent() - { - Wootook::registerListener('testing', array($this, 'nonStaticListener')); - - $observer = Wootook::dispatchEvent('testing', array('success' => false)); - - $this->assertInstanceOf('Legacies_Core_Event', $observer); - $this->assertTrue($observer->getData('success')); - } - - public function testRegisteringStaticEvent() - { - Wootook::registerListener('testing', array(get_class($this), 'staticListener')); - - $observer = Wootook::dispatchEvent('testing', array('success' => false)); - - $this->assertInstanceOf('Legacies_Core_Event', $observer); - $this->assertTrue($observer->getData('success')); - } - - public function testDispatchNonExistingEvent() - { - $observer = Wootook::dispatchEvent('testing', array('success' => true)); - - $this->assertInstanceOf('Legacies_Core_Event', $observer); - $this->assertTrue($observer->getData('success')); - } - - /** - * @depends testRegisteringNonStaticEvent - */ - public function testUnregisteringNonStaticEvent() - { - Wootook::registerListener('testing', array($this, 'nonStaticListener')); - - Wootook::clearEventListeners('testing'); - - $observer = Wootook::dispatchEvent('testing', array('success' => false)); - - $this->assertInstanceOf('Legacies_Core_Event', $observer); - $this->assertFalse($observer->getData('success')); - } - - /** - * @depends testRegisteringStaticEvent - */ - public function testUnregisteringStaticEvent() - { - Wootook::registerListener('testing', array(get_class($this), 'staticListener')); - - Wootook::clearEventListeners('testing'); - - $observer = Wootook::dispatchEvent('testing', array('success' => false)); - - $this->assertInstanceOf('Legacies_Core_Event', $observer); - $this->assertFalse($observer->getData('success')); - } - - public function testGetSession() - { - $this->markTestSkipped('Sessions could not be tested in CLI.'); - $this->assertInstanceOf('Legacies_Core_Model_Session', Wootook::getSession('test')); - } - - public function testGetTranslator() - { - $this->assertInstanceOf('Legacies_Core_Model_Translator', Wootook::getTranslator('test')); - - $this->assertInstanceOf('Legacies_Core_Model_Translator', Wootook::getTranslator()); - } - - public function testTranslate() - { - $this->assertEquals('My testing message!', Wootook::translate('test', 'My %s message!', array('testing'))); - } - - public function testTranslateGettextStyle() - { - $this->assertEquals('My testing message!', Wootook::__('My %s message!', 'testing')); - } - - public function testSetDefaultLocale() - { - Wootook::setDefaultLocale('test'); - - $this->assertAttributeEquals('test', '_defaultLocale', 'Beyond'); - } - - /** - * - * @requires testSetDefaultLocale - */ - public function testGetDefaultLocale() - { - Wootook::setDefaultLocale('test'); - - $this->assertEquals('test', Wootook::getDefaultLocale()); - } -} diff --git a/application/code/test/bootstrap.php b/application/code/test/bootstrap.php deleted file mode 100644 index b304533..0000000 --- a/application/code/test/bootstrap.php +++ /dev/null @@ -1,66 +0,0 @@ - array( - 'application' => array( - 'code' => array( - 'community' => array(), - 'core' => array(), - 'libraries' => array(), - 'local' => array(), - ), - 'design' => array( - 'layouts' => array(), - 'scripts' => array() - ) - ), - 'data' => array( - 'combat.php' => ' ' ' ' ' ' ' ' ' array( - 'date' => array( - 'timezone' => 'Europe/Paris' - ), - 'database' => array( - 'engine' => 'mysql', - 'options' => array( - 'hostname' => 'localhost', - 'username' => 'root', - 'password' => '', - 'database' => 'db_xnova' - ), - 'table_prefix' => 'game_', - ), - 'layout' => array( - 'page' => 'page.php', - 'empire' => 'empire.php' - ) - ) - ), true) . ';' - ), 'root', 644); - -define('ROOT_PATH', vfsStream::url('')); -define('APPLICATION_PATH', vfsStream::url('includes/application')); - diff --git a/application/design/frontend/base/default/layouts/empire.php b/application/design/frontend/base/default/layouts/empire.php deleted file mode 100644 index ab3d160..0000000 --- a/application/design/frontend/base/default/layouts/empire.php +++ /dev/null @@ -1,524 +0,0 @@ - array( - 'update' => '1column', - 'reference' => array( - 'header' => array( - 'children' => array( - 'navigation' => array( - 'type' => 'core/html.navigation', - 'template' => 'page/html/navigation.phtml', - 'actions' => array( - array( - 'method' => 'setNodeTitle', - 'params' => array( - 'path' => 'planet', - 'title' => 'Planet' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'planet/overview', - 'label' => 'Overview', - 'title' => 'Overview', - 'uri' => 'overview.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'planet/buildings', - 'label' => 'Buildings', - 'title' => 'Buildings', - 'uri' => 'buildings.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'planet/research-lab', - 'label' => 'Research Lab', - 'title' => 'Research Lab', - 'uri' => 'buildings.php', - 'params' => array( - 'mode' => 'research' - ) - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'planet/shipyard', - 'label' => 'Shipyard', - 'title' => 'Shipyard', - 'uri' => 'buildings.php', - 'params' => array( - 'mode' => 'fleet' - ) - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'planet/defenses', - 'label' => 'Defenses', - 'title' => 'Defenses', - 'uri' => 'buildings.php', - 'params' => array( - 'mode' => 'defense' - ) - ) - ), - array( - 'method' => 'setNodeTitle', - 'params' => array( - 'path' => 'universe', - 'title' => 'Universe' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'universe/galaxy', - 'label' => 'Check out the Galaxy', - 'title' => 'Check out the Galaxy', - 'uri' => 'galaxy.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'universe/fleet', - 'label' => 'Send a Fleet', - 'title' => 'Send a Fleet', - 'uri' => 'fleet.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'universe/retailer', - 'label' => 'Retailer', - 'title' => 'Retailer', - 'uri' => 'marchand.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'universe/records', - 'label' => 'All Records', - 'title' => 'All Records', - 'uri' => 'records.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'universe/statistics', - 'label' => 'My Stats', - 'title' => 'My Stats', - 'uri' => 'stat.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'universe/search-player', - 'label' => 'Search a Player', - 'title' => 'Search a Player', - 'uri' => 'search.php' - ) - ), - array( - 'method' => 'setNodeTitle', - 'params' => array( - 'path' => 'account', - 'title' => 'My Account' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'account/empire', - 'label' => 'Empire', - 'title' => 'Empire', - 'uri' => 'imperium.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'account/officers', - 'label' => 'Officers', - 'title' => 'Officers', - 'uri' => 'officier.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'account/alliance', - 'label' => 'My Alliance', - 'title' => 'My Alliance', - 'uri' => 'alliance.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'account/messages', - 'label' => 'My Messages', - 'title' => 'My Messages', - 'uri' => 'messages.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'account/resources', - 'label' => 'My Resources Production', - 'title' => 'My Resources Production', - 'uri' => 'resources.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'account/tech-tree', - 'label' => 'Technology Tree', - 'title' => 'Technology Tree', - 'uri' => 'techtree.php' - ) - ), - array( - 'method' => 'setNodeTitle', - 'params' => array( - 'path' => 'tools', - 'title' => 'Tools' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'tools/notes', - 'label' => 'Note Pad', - 'title' => 'Note Pad', - 'uri' => 'notes.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'tools/options', - 'label' => 'Account Options', - 'title' => 'Account Options', - 'uri' => 'options.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'tools/logout', - 'label' => 'Log Out', - 'title' => 'Log Out', - 'uri' => 'logout.php' - ) - ), - array( - 'method' => 'setNodeTitle', - 'params' => array( - 'path' => 'community', - 'title' => 'Community' - ) - ), - array( - 'method' => 'addExternalLink', - 'params' => array( - 'name' => 'community/board', - 'label' => 'Forum board', - 'title' => 'Forum board', - 'url' => 'http://www.wootook.org/' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'community/chat', - 'label' => 'Chat', - 'title' => 'Chat', - 'uri' => 'chat.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'community/announcement', - 'label' => 'Announcements', - 'title' => 'Announcements', - 'uri' => 'annonce.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'community/multi', - 'label' => 'Declare Multi-account', - 'title' => 'Declare Multi-account', - 'uri' => 'delclare_multi.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'community/rules', - 'label' => 'Rules', - 'title' => 'Rules', - 'uri' => 'rules.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'community/contact', - 'label' => 'Contact Admin', - 'title' => 'Contact Admin', - 'uri' => 'contact.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'community/banned', - 'label' => 'Banned Players', - 'title' => 'Banned Players', - 'uri' => 'banned.php' - ) - ) - ) - ), - 'topnav' => array( - 'type' => 'empire/topnav', - 'template' => 'empire/topnav.phtml', - ), - ) - ) - ) - ), - - 'overview' => array( - 'update' => 'empire', - 'reference' => array( - 'content' => array( - 'children' => array( - 'overview.forms' => array( - 'type' => 'core/concat' - ), - 'overview' => array( - 'type' => 'empire/overview', - 'template' => 'empire/overview.phtml' - ), - ) - ), - 'left' => array( - ) - ) - ), - - 'overview.rename-planet' => array( - 'update' => 'overview', - 'reference' => array( - 'overview.forms' => array( - 'children' => array( - 'rename-planet' => array( - 'type' => 'empire/overview.rename-planet', - 'template' => 'empire/overview/form/rename-planet.phtml' - ), - ) - ) - ) - ), - - 'overview.destroy-planet' => array( - 'update' => 'overview', - 'reference' => array( - 'overview.forms' => array( - 'children' => array( - 'destroy-planet' => array( - 'type' => 'empire/overview.destroy-planet', - 'template' => 'empire/overview/form/destroy-planet.phtml' - ), - ) - ) - ) - ), - - 'planet.buildings' => array( - 'update' => 'empire', - 'reference' => array( - 'content' => array( - 'children' => array( - 'queue' => array( - 'type' => 'empire/planet.buildings.queue', - 'template' => 'empire/planet/buildings/queue.phtml', - 'actions' => array( - array( - 'method' => 'setItemTemplate', - 'params' => array( - 'template' => 'empire/planet/buildings/queue/item.phtml' - ) - ), - array( - 'method' => 'setItemBlockType', - 'params' => array( - 'blockType' => 'empire/planet.buildings.queue.item' - ) - ) - ) - ), - 'item-list' => array( - 'type' => 'empire/planet.buildings', - 'template' => 'empire/planet/buildings.phtml', - 'children' => array( - 'item-list.items' => array( - 'type' => 'core/concat' - ), - ), - 'actions' => array( - array( - 'method' => 'setItemTemplate', - 'params' => array( - 'template' => 'empire/planet/buildings/item.phtml' - ) - ), - array( - 'method' => 'setItemBlockType', - 'params' => array( - 'blockType' => 'empire/planet.buildings.item' - ) - ) - ) - ), - ) - ) - ) - ), - - 'planet.shipyard' => array( - 'update' => 'empire', - 'reference' => array( - 'content' => array( - 'children' => array( - 'item-list' => array( - 'type' => 'legacies_empire/planet.shipyard', - 'template' => 'empire/planet/shipyard.phtml', - 'children' => array( - 'item-list.items' => array( - 'type' => 'core/concat' - ), - ), - 'actions' => array( - array( - 'method' => 'setItemTemplate', - 'params' => array( - 'template' => 'empire/planet/shipyard/item.phtml' - ) - ), - array( - 'method' => 'setItemBlockType', - 'params' => array( - 'blockType' => 'legacies_empire/planet.shipyard.item' - ) - ), - ) - ), - 'queue' => array( - 'type' => 'legacies_empire/planet.shipyard.queue', - 'template' => 'empire/planet/shipyard/queue.phtml', - 'actions' => array( - array( - 'method' => 'setItemTemplate', - 'params' => array( - 'template' => 'empire/planet/shipyard/queue/item.phtml' - ) - ), - array( - 'method' => 'setItemBlockType', - 'params' => array( - 'blockType' => 'legacies_empire/planet.shipyard.queue.item' - ) - ) - ) - ), - ) - ) - ) - ), - - 'planet.defense' => array( - 'update' => 'planet.shipyard', - 'reference' => array( - 'item-list' => array( - 'actions' => array( - array( - 'method' => 'setType', - 'params' => array( - 'type' => Legacies_Empire::TYPE_DEFENSE - ) - ) - ) - ) - ) - ), - - 'planet.research-lab' => array( - 'update' => 'empire', - 'reference' => array( - 'content' => array( - 'children' => array( - 'item-list' => array( - 'type' => 'legacies_empire/planet.research-lab', - 'template' => 'empire/planet/research-lab.phtml', - 'children' => array( - 'item-list.items' => array( - 'type' => 'core/concat' - ), - ), - 'actions' => array( - array( - 'method' => 'setItemTemplate', - 'params' => array( - 'template' => 'empire/planet/research-lab/item.phtml' - ) - ), - array( - 'method' => 'setItemBlockType', - 'params' => array( - 'blockType' => 'legacies_empire/planet.research-lab.item' - ) - ), - ) - ), - 'queue' => array( - 'type' => 'legacies_empire/planet.research-lab.queue', - 'template' => 'empire/planet/research-lab/queue.phtml', - 'actions' => array( - array( - 'method' => 'setItemTemplate', - 'params' => array( - 'template' => 'empire/planet/research-lab/queue/item.phtml' - ) - ), - array( - 'method' => 'setItemBlockType', - 'params' => array( - 'blockType' => 'legacies_empire/planet.research-lab.queue.item' - ) - ) - ) - ) - ) - ) - ) - ) - ); diff --git a/application/design/frontend/base/default/layouts/user.xml b/application/design/frontend/base/default/layouts/user.xml deleted file mode 100644 index 43521f8..0000000 --- a/application/design/frontend/base/default/layouts/user.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - css/deprecated/styles.css - - - - - css/deprecated/about.css - - - - - - - - - - - - - - - - css/deprecated/styles.css - - - - - css/deprecated/about.css - - - - - \ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/empire/overview/planet/view.phtml b/application/design/frontend/base/default/scripts/empire/overview/planet/view.phtml deleted file mode 100644 index 8230a16..0000000 --- a/application/design/frontend/base/default/scripts/empire/overview/planet/view.phtml +++ /dev/null @@ -1 +0,0 @@ -planetList->render() ?> diff --git a/application/design/frontend/base/default/scripts/empire/planet/buildings/queue/item.phtml b/application/design/frontend/base/default/scripts/empire/planet/buildings/queue/item.phtml deleted file mode 100644 index 0825de3..0000000 --- a/application/design/frontend/base/default/scripts/empire/planet/buildings/queue/item.phtml +++ /dev/null @@ -1,8 +0,0 @@ - -
- - escape($this->getName())?> (renderNumber($this->getItemQueuedLevel())?>) - -
\ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/empire/planet/research-lab/queue/item.phtml b/application/design/frontend/base/default/scripts/empire/planet/research-lab/queue/item.phtml deleted file mode 100644 index 0825de3..0000000 --- a/application/design/frontend/base/default/scripts/empire/planet/research-lab/queue/item.phtml +++ /dev/null @@ -1,8 +0,0 @@ - -
- - escape($this->getName())?> (renderNumber($this->getItemQueuedLevel())?>) - -
\ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/user/login.phtml b/application/design/frontend/base/default/scripts/user/login.phtml deleted file mode 100644 index 4e51e00..0000000 --- a/application/design/frontend/base/default/scripts/user/login.phtml +++ /dev/null @@ -1,54 +0,0 @@ -
-
-
-
- - - - - - - - - - -
- __('Username')?> - __('Password')?> -
- __('Remember me')?> - -
- __('I have lost my password.')?> -
-
-
-
- -
-
__('Welcome on %s!', $this->escape($this->getData('server_name')))?>
-
-
-
-
__('%1$s make you an emperor. Conquer outer space and master other players on %1$s.', $this->getData('server_name'))?>
-
-
__('Register now!')?>
-
-
-
- - __('Player count: ')?>getData('user_count')?> - - __('Latest player: ')?>getData('latest_player')?> - - __('Online players: ')?> getData('online_players')?> - -
-
-
-
-
-
-
\ No newline at end of file diff --git a/application/gamedata/legacies/default/modules.php b/application/gamedata/legacies/default/modules.php deleted file mode 100644 index 5a2bd48..0000000 --- a/application/gamedata/legacies/default/modules.php +++ /dev/null @@ -1,9 +0,0 @@ - array( - 'core' => array('Wootook_Core_Block_' => 'Wootook/Core/Block'), - 'empire' => array('Wootook_Empire_Block_' => 'Wootook/Empire/Block'), - 'legacies_core' => array('Legacies_Core_Block_' => 'Legacies/Core/Block'), - 'legacies_empire' => array('Legacies_Empire_Block_' => 'Legacies/Empire/Block'), - 'legacies_officers' => array('Legacies_Officers_Block_' => 'Legacies/Officers/Block') - ) - ); \ No newline at end of file diff --git a/application/scripts/legacies/client.js b/application/scripts/legacies/client.js deleted file mode 100644 index 203285c..0000000 --- a/application/scripts/legacies/client.js +++ /dev/null @@ -1,265 +0,0 @@ -/** - * This file is part of Wootook - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt -* @see http://www.wootook.com/ - * - * Copyright (c) 2009-Present, XNova Support Team - * All rights reserved. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * 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 . - * - * --> NOTICE <-- - * This file is part of the core development branch, changing its contents will - * make you unable to use the automatic updates manager. Please refer to the - * documentation for further information about customizing XNova. - * - */ -/** - * Main application script execution class - * - * @param string responder - * @param int messageOffset - */ - -function Legacies_Client(responder, messageOffset) { - if (!document.querySelectorAll) { - alert("Your browser is not compatible with CSS selectors API.\n\nCould not continue."); - return; - } - this.responder = responder; - this.messages = []; - this.messageId = messageOffset || 1; - this.callbacks = {}; - this.recurrentMessages = []; - - this.send = (function() { - if (this.messages.length == 0) { - return this; - } - var request = new XMLHttpRequest(); - request.open('POST', this.responder, false); - request.send(JSON.stringify(this.messages)); - this.messages = []; - for (var i in this.recurrentMessages) { - this.enqueue(this.recurrentMessages[i].action, this.recurrentMessages[i].params, this.recurrentMessages[i].callback); - } - if(request.status == 404) { - alert('Request failed, responder not found.'); - return this; - } - try { - var response = JSON.parse(request.responseText); - } catch (e) { - alert('Invalid response.'); - return this; - } - if(request.status == 200) { - for (var i in response) { - this._callback(response[i]); - } - } - return this; - }).bind(this); - - this.main = (function(interval) { - setInterval(this.send, interval || 30000); - }).bind(this); - - this.enqueue = (function(action, params){ - this.messages.push({'uid':this.messageId++,'action':action,'params':params}); - return this; - }).bind(this); - - this.enqueueRecurrent = (function(action, params, callback) { - this.recurrentMessages.push({'callback':callback,'action':action,'params':params}); - this.enqueue(action, params, callback); - }).bind(this); - - this._callback = (function(message){ - if (message.error === undefined || message.payload === undefined) { - return this; - } - if (message.error === true) { - if (typeof(message.payload.messages) == 'string') { - alert(message.payload.messages); - } else { - var info = ''; - for (var i in message.payload.messages) { - info = info + "\n[" + i + "]:\n" + message.payload.messages[i].join("\n") + "\n"; - } - alert("Errors were returned:\n" + info); - } - return this; - } - if (message.callback && this.CallbackType[message.callback]) { - (this.CallbackType[message.callback]).bind(this)(message.payload); - } - return this; - }).bind(this); - - this.login = (function(username, password, rememberme) { - var params = { - 'username': username, - 'password': password, - 'rememberme': rememberme || false - }; - this.enqueue('user.account.login', params).send(); - return this; - }).bind(this); - - this.logout = (function() { - this.enqueue('user.account.logout', {}).send(); - return this; - }).bind(this); - - this.form = (function(event) { - event.preventDefault(); - var form = event.target; - var params = {}; - for (var i = 0; i < form.length; i++) { - if (!form[i].name || !form[i].type) { - continue; - } - if (form[i].type == 'checkbox') { - if (form[i].checked) { - params[form[i].name] = true; - } else { - params[form[i].name] = false; - } - } else if (form[i].type == 'radio') { - params[form[i].name] = form[i].value; - } else if (form[i].value !== undefined) { - params[form[i].name] = form[i].value; - } - } - var action = form.action.slice(form.action.indexOf('#') + 1); - this.enqueue(action, params, this.CallbackType.updater).send(); - }).bind(this); - - this.CallbackType = { - redirector: function(payload) { - if (payload.redirect) { - document.location.href = payload.redirect; - } - }, - updater: function(payload) { - if (payload.html && payload.selector) { - var parent = $$(payload.selector); - var handler = document.createElement("div"); - handler.innerHTML = payload.html; - - var fragment = document.createDocumentFragment(); - for (var i = 0; i < handler.childNodes.length; i++) { - fragment.appendChild(handler.childNodes[i]); - } - - for (var i = 0; i < parent.length; i++) { - parent[i].appendChild(fragment.cloneNode(true)); - } - } - }, - script: function(payload) { - if (payload.script) { - eval(payload.script); - } - }, - error: function(payload) { - if (payload.messages) { - alert(payload.messages.join(', ')); - } - }, - show: function(payload) { - if (payload.selector) { - var elementList = $$(payload.selector); - for (var i = 0; i < elementList.length; i++) { - elementList[i].style.display = 'block'; - } - } - }, - hide: function(payload) { - if (payload.selector) { - var elementList = $$(payload.selector); - for (var i = 0; i < elementList.length; i++) { - elementList[i].style.display = 'none'; - } - } - }, - callback: function(payload) { - if (payload.callback) { - payload.callback.apply(this, payload.params); - } - }, - enqueueRecurrent: function(payload) { - if (payload.action && payload.params && payload.callback) { - this.enqueueRecurrent(payload.action, payload.params, payload.callback); - } - } - }; -} - -function Legacies_Element(object) { - object.listen = (function(event, callback) { - this.addEventListener(event, callback, false); - return this; - }).bind(object); - - return object; -} - -function Legacies_List(object) { - object.listen = (function(event, callback) { - for (var i in this) { - Legacies_Element(Legacies_Element[i]); - this[i].listen(event, callback); - } - return this; - }).bind(object); - - return object; -} - -function $A(object) { - return Array.prototype.slice.call(object); -} - -function $(element) { - if (typeof(element) == 'string') { - element = document.getElementById(element); - } - Legacies_Element(element); - return element; -} - -function $$(selector, context) { - context = context || document; - var nodeList = context.querySelectorAll(selector); - Legacies_List(nodeList); - return nodeList; -} - -function $E(element, methods) { - for (var i in methods) { - if (methods[i] === undefined) { - continue; - } - element[i] = function(){ - var args = $A(arguments); - args.unshift(element); - methods[i].apply(element, args); - } - element[i].bind(element); - } - return element; -} \ No newline at end of file diff --git a/application/scripts/sizzle.js b/application/scripts/sizzle.js deleted file mode 100644 index 07654d5..0000000 --- a/application/scripts/sizzle.js +++ /dev/null @@ -1,1413 +0,0 @@ -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var match, - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var found, item, - filter = Expr.filter[ type ], - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - var first = match[2], - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -Sizzle.getText = function( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += Sizzle.getText( elem.childNodes ); - } - } - - return ret; -}; - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

"; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
"; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE - -window.Sizzle = Sizzle; - -})(); diff --git a/application/test/UpdatePlanet.php b/application/test/UpdatePlanet.php deleted file mode 100644 index f91e5af..0000000 --- a/application/test/UpdatePlanet.php +++ /dev/null @@ -1,163 +0,0 @@ - 0, - - 'b_laboratory' => 0, - 'b_laboratory_id' => serialize(array()), - - "spy_tech" => 12, - "computer_tech" => 8, - "military_tech" => 10, - "defence_tech" => 10, - "shield_tech" => 10, - "energy_tech" => 8, - "hyperspace_tech" => 8, - "combustion_tech" => 6, - "impulse_motor_tech" => 6, - "hyperspace_motor_tech" => 6, - "laser_tech" => 6, - "ionic_tech" => 6, - "buster_tech" => 6, - "intergalactic_tech" => 0, - "expedition_tech" => 0, - "graviton_tech" => 0, - )); - -$data = array( - 'last_update' => 0, - 'planet_type' => 1, - - 'b_building_id' => '', - 'b_hangar_id' => serialize(array(/*array( - 'ship_id' => Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT, - 'qty' => 10, - 'created_at' => 0, - 'updated_at' => 0 - ), array( - 'ship_id' => Legacies_Empire::ID_SHIP_LARGE_TRANSPORT, - 'qty' => 20, - 'created_at' => 600, - 'updated_at' => 600 - ), array( - 'ship_id' => Legacies_Empire::ID_SHIP_LARGE_TRANSPORT, - 'qty' => 30, - 'created_at' => 650, - 'updated_at' => 650 - ), array( - 'ship_id' => Legacies_Empire::ID_SHIP_LARGE_TRANSPORT, - 'qty' => 40, - 'created_at' => 700, - 'updated_at' => 700 - )*/)), - - 'metal' => 500000, - 'metal_perhour' => 20, - 'cristal' => 500000, - 'cristal_perhour' => 10, - 'deuterium' => 300000, - 'deuterium_perhour' => 0, - 'energy_max' => 0, - 'energy_used' => 0, - - 'metal_mine_porcent' => 10, - 'cristal_mine_porcent' => 10, - 'solar_plant_porcent' => 10, - 'fusion_plant_porcent' => 10, - 'solar_satelit_porcent' => 10, - 'deuterium_sintetizer_porcent' => 10, - - 'metal_mine' => 20, - 'cristal_mine' => 19, - 'deuterium_sintetizer' => 0, - 'solar_plant' => 20, - 'fusion_plant' => 0, - 'robot_factory' => 0, - 'nano_factory' => 0, - 'hangar' => 12, - 'metal_store' => 10, - 'cristal_store' => 10, - 'deuterium_store' => 10, - - 'rpg_stockeur' => 0 - ); -$planet = new Legacies_Empire_Model_Planet($data); - -$planet->setUser($user); -//var_dump(array('$planet->setUser($user)', array_diff($planet->getAllDatas(), $data))); -$data = $planet->getAllDatas(); - -$planet->updateStorages(0); -//var_dump(array('$planet->updateStorages(0)', array_diff($planet->getAllDatas(), $data))); -$data = $planet->getAllDatas(); - -$planet->updateResourceProduction(0); -//var_dump(array('$planet->updateResourceProduction(0)', array_diff($planet->getAllDatas(), $data))); -$data = $planet->getAllDatas(); - -$planet->getShipyard()->appendQueue(Legacies_Empire::ID_SHIP_LIGHT_FIGHTER, 10, 0); -//var_dump(array('$planet->getShipyard()->appendQueue(Legacies_Empire::ID_SHIP_LIGHT_FIGHTER, 10, 0)', array_diff($planet->getAllDatas(), $data))); -$data = $planet->getAllDatas(); - -$planet->appendBuildingQueue(Legacies_Empire::ID_BUILDING_CRISTAL_MINE, false, 0); -//var_dump(array('$planet->appendBuildingQueue(Legacies_Empire::ID_BUILDING_CRISTAL_MINE, false, 0)', array_diff($planet->getAllDatas(), $data))); -$data = $planet->getAllDatas(); - -$userData = $user->getAllDatas(); -$planet->getResearchLab()->appendQueue(Legacies_Empire::ID_RESEARCH_ENERGY_TECHNOLOGY, false, 0); -var_dump(array('$planet->getResearchLab()->appendQueue(Legacies_Empire::ID_RESEARCH_ENERGY_TECHNOLOGY, false, 0)', array_diff($planet->getAllDatas(), $data), array_diff($user->getAllDatas(), $userData))); -$data = $planet->getAllDatas(); - -var_dump(array_diff($planet->getAllDatas(), $data)); -$data = $planet->getAllDatas(); - -Wootook::dispatchEvent('planet.update', array( - 'planet' => $planet, - 'time' => 5400 - )); - -var_dump(array_diff($planet->getAllDatas(), $data)); -$data = $planet->getAllDatas(); - -Wootook::dispatchEvent('planet.update', array( - 'planet' => $planet, - 'time' => (3600 * 20) - )); - -$planet->appendBuildingQueue(Legacies_Empire::ID_BUILDING_CRISTAL_MINE, false, 3600); - -var_dump(array_diff($planet->getAllDatas(), $data)); -$data = $planet->getAllDatas(); - -Wootook::dispatchEvent('planet.update', array( - 'planet' => $planet, - 'time' => (3600 * 30) - )); - -var_dump(array_diff($planet->getAllDatas(), $data)); -$data = $planet->getAllDatas(); - -Wootook::dispatchEvent('planet.update', array( - 'planet' => $planet, - 'time' => (3600 * 5000) - )); - -var_dump(array_diff($planet->getAllDatas(), $data)); -$data = $planet->getAllDatas(); - -$planet->appendBuildingQueue(Legacies_Empire::ID_BUILDING_CRISTAL_MINE, false, 0); -$planet->appendBuildingQueue(Legacies_Empire::ID_BUILDING_SOLAR_PLANT, false, 0); - -Wootook::dispatchEvent('planet.update', array( - 'planet' => $planet, - 'time' => (3600 * 10000) - )); - -var_dump(array_diff($planet->getAllDatas(), $data)); -$data = $planet->getAllDatas(); \ No newline at end of file diff --git a/application/test/bootstrap.php b/application/test/bootstrap.php deleted file mode 100644 index a51c644..0000000 --- a/application/test/bootstrap.php +++ /dev/null @@ -1,42 +0,0 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/phpcs.xml b/build/phpcs.xml new file mode 100644 index 0000000..b2c5440 --- /dev/null +++ b/build/phpcs.xml @@ -0,0 +1,36 @@ + + + Default coding standard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/phpmd.xml b/build/phpmd.xml new file mode 100644 index 0000000..6a8b260 --- /dev/null +++ b/build/phpmd.xml @@ -0,0 +1,26 @@ + + + + Default coding standard + + + + + + + + + + + + + + + + + + diff --git a/login.php b/login.php deleted file mode 100644 index 0f80096..0000000 --- a/login.php +++ /dev/null @@ -1,87 +0,0 @@ - - * All rights reserved. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * 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 . - * - * --> NOTICE <-- - * This file is part of the core development branch, changing its contents will - * make you unable to use the automatic updates manager. Please refer to the - * documentation for further information about customizing Wootook. - * - */ - -define('INSIDE', true); -define('INSTALL', false); -define('DISABLE_IDENTITY_CHECK', true); -require_once dirname(__FILE__) . '/application/bootstrap.php'; - -includeLang('login'); - -$request = Wootook::getRequest(); - -if ($request->isPost() && $request->getPost('username') !== null && $request->getPost('password') !== null) { - $user = Wootook_Empire_Model_User::login($request->getPost('username'), $request->getPost('password'), (bool) $request->getPost('rememberme')); - - $session = Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY); - if ($user !== null && $user->getId()) { - $url = Wootook::getUrl('overview.php'); - header("Location: $url"); - } else { - $url = Wootook::getUrl('login.php'); - header("Location: $url"); - } - Wootook_Core_ErrorProfiler::unregister(true); - exit(0); -} - -$db = Wootook_Database::getSingleton(); -$displayedPlayerLevels = implode(',', array( - //LEVEL_ADMIN, - LEVEL_OPERATOR, - LEVEL_MODERATOR, - LEVEL_PLAYER - )); -$userCountStatement = $db->prepare("SELECT COUNT(DISTINCT user.id) AS `user_count` FROM {$db->getTable('users')} AS user WHERE user.authlevel IN({$displayedPlayerLevels})"); -$userCountStatement->execute(); -$userCount = $userCountStatement->fetch(Wootook_Database::FETCH_COLUMN, 0); - -$latestPlayerStatement = $db->prepare("SELECT user.username AS `latest_player` FROM {$db->getTable('users')} AS user WHERE user.authlevel IN({$displayedPlayerLevels}) ORDER BY user.`register_time` DESC LIMIT 1"); -$latestPlayerStatement->execute(); -$latestPlayer = $latestPlayerStatement->fetch(Wootook_Database::FETCH_COLUMN, 0); - -$onlinePlayersStatement = $db->prepare("SELECT COUNT(DISTINCT user.id) AS `online_players` FROM {$db->getTable('users')} AS user WHERE user.authlevel IN({$displayedPlayerLevels}) AND user.`onlinetime` > (UNIX_TIMESTAMP() - 900)"); -$onlinePlayersStatement->execute(); -$onlinePlayers = $onlinePlayersStatement->fetch(Wootook_Database::FETCH_COLUMN, 0); - -$layout = new Wootook_Core_Layout(); -$layout->getMessagesBlock()->prepareMessages(Wootook_Empire_Model_User::SESSION_KEY); -$layout->load('login'); -$block = $layout->getBlock('login'); - -$block['user_count'] = $userCount; -$block['latest_player'] = $latestPlayer; -$block['online_players'] = $onlinePlayers; - -$block['server_name'] = Wootook::getWebsiteConfig('game/general/name'); -$block['board_url'] = Wootook::getWebsiteConfig('game/general/boards-url'); - -echo $layout->render(); - diff --git a/logout.php b/logout.php deleted file mode 100644 index dc08e7e..0000000 --- a/logout.php +++ /dev/null @@ -1,39 +0,0 @@ - - * All rights reserved. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * 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 . - * - * --> NOTICE <-- - * This file is part of the core development branch, changing its contents will - * make you unable to use the automatic updates manager. Please refer to the - * documentation for further information about customizing Wootook. - * - */ - -define('INSIDE' , true); -define('INSTALL' , false); -require_once dirname(__FILE__) . '/application/bootstrap.php'; - -includeLang('logout'); - -Wootook_Empire_Model_User::getSingleton()->logout(); - -message($lang['see_you'], $lang['session_closed'], 'login.php'); diff --git a/overview.php b/overview.php deleted file mode 100644 index 7e6cd21..0000000 --- a/overview.php +++ /dev/null @@ -1,358 +0,0 @@ - - * All rights reserved. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * 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 . - * - * --> NOTICE <-- - * This file is part of the core development branch, changing its contents will - * make you unable to use the automatic updates manager. Please refer to the - * documentation for further information about customizing Wootook. - * - */ - -define('INSTALL' , false); -require_once dirname(__FILE__) .'/application/bootstrap.php'; - -$user = Wootook_Empire_Model_User::getSingleton(); -$planet = $user->getCurrentPlanet(); -$moon = $planet->getMoon(); - -$action = isset($_GET['action']) ? $_GET['action'] : null; - -if (isset($_POST) && !empty($_POST)) { - $action = isset($_POST['action']) && !empty($_POST['action']) ? $_POST['action'] : $action; - $formKey = isset($_POST['form_key']) && !empty($_POST['form_key']) ? $_POST['form_key'] : null; - - if ($formKey == Wootook::getSession('security')->getData('form_key')) { - if ($action == 'rename' && isset($_POST['name']) && !empty($_POST['name'])) { - $planet->setData('name', $_POST['name'])->save(); - } else if ($action == 'destroy' && isset($_POST['password']) && !empty($_POST['password']) && isset($_POST['confirm'])) { - if (!$user->checkPassword($_POST['password'])) { - Wootook::getSession('user') - ->addError(Wootook::__('Password was not correct.')); - } - - try { - $user->getCurrentPlanet()->destroy(); - - Wootook::getSession('user') - ->addSucces(Wootook::__('Planet has been successfully destroyed.')); - } catch (Wootook_Empire_Model_Planet_Exception $e) { - Wootook::getSession('user') - ->addError($e->getMessage()); - } - } - } else { - Wootook::getSession('user') - ->addError(Wootook::__('Invalid security key.')); - } - - header('HTTP/1.1 302 Found'); - header('Location: ' . Wootook::getUrl(basename(__FILE__))); - exit(0); -} else if ($action == 'rename') { - $layout = new Wootook_Core_Layout(); - $layout->load('overview.rename-planet'); - - echo $layout->render(); - exit(0); -} else if ($action == 'destroy') { - $layout = new Wootook_Core_Layout(); - $layout->load('overview.destroy-planet'); - - echo $layout->render(); - exit(0); -} else { - includeLang('resources'); - includeLang('overview'); - - $layout = new Wootook_Core_Layout(); - $layout->load('overview'); - - if ($user->getId()) { - $planetCollection = $user->getPlanetCollection(); - $planetBlock = $layout->createBlock('core/deprecated', 'planet.view'); - $planetBlock->setTemplate('empire/overview/planet/view.phtml'); - - $planetList = $layout->createBlock('core/concat', 'planet.list'); - $planetBlock->planetList = $planetList; - - $i = 0; - foreach ($planetCollection as $userPlanet) { - if ($userPlanet->getId() == $planet->getId()) { - continue; - } - - /* - * Update planet resources and constructions - */ - Wootook::dispatchEvent('planet.update', array( - 'planet' => $userPlanet - )); - $userPlanet->save(); - - if ($userPlanet->getId() != $user->getCurrentPlanet()->getId() && $userPlanet->isPlanet()) { - $id = uniqid(); - $block = $layout->createBlock('core/deprecated', "planet.list.item.{$id}"); - $block->setTemplate('empire/overview/planet/list/item.phtml'); - $block['planet'] = $userPlanet; - - $buildingQueue = $userPlanet->getBuildingQueue(); - $buildingQueue->rewind(); - $currentItem = $buildingQueue->current(); - $block['queue_item'] = $currentItem; - $block['even'] = (($i++ % 4) == 3); - - $planetList->$id = $block; - } - } - - /** - * Missile attack management - * Refactoring needed - * {{{ - */ - $iraks_query = doquery("SELECT * FROM {{table}} WHERE owner = '" . $user['id'] . "'", 'iraks'); - $Record = 4000; - while ($irak = $iraks_query->fetch(PDO::FETCH_ASSOC)) { - $Record++; - $fpage[$irak['zeit']] = ''; - - if ($irak['zeit'] > time()) { - $time = $irak['zeit'] - time(); - - $fpage[$irak['zeit']] .= InsertJavaScriptChronoApplet ("fm", $Record, $time, true); - - $planet_start = doquery("SELECT * FROM {{table}} WHERE - galaxy = '" . $irak['galaxy'] . "' AND - system = '" . $irak['system'] . "' AND - planet = '" . $irak['planet'] . "' AND - planet_type = '1'", 'planets'); - - $user_planet = doquery("SELECT * FROM {{table}} WHERE - galaxy = '" . $irak['galaxy_angreifer'] . "' AND - system = '" . $irak['system_angreifer'] . "' AND - planet = '" . $irak['planet_angreifer'] . "' AND - planet_type = '1'", 'planets', true); - - if ($planet_start->rowCount() == 1) { - $planet = mysql_fetch_array($planet_start); - } - - $fpage[$irak['zeit']] .= "
" . gmdate("H:i:s", $irak['zeit'] + 1 * 60 * 60) . " Une attaque de missiles (" . $irak['anzahl'] . ") de " . $user_planet['name'] . " "; - $fpage[$irak['zeit']] .= '[' . $irak["galaxy_angreifer"] . ':' . $irak["system_angreifer"] . ':' . $irak["planet_angreifer"] . ']'; - $fpage[$irak['zeit']] .= ' arrive sur la planète' . $planet["name"] . ' '; - $fpage[$irak['zeit']] .= '[' . $irak["galaxy"] . ':' . $irak["system"] . ':' . $irak["planet"] . ']'; - $fpage[$irak['zeit']] .= ''; - $fpage[$irak['zeit']] .= InsertJavaScriptChronoApplet ("fm", $Record, $time, false); - $fpage[$irak['zeit']] .= ""; - } - } - /** - * }}} - */ - - /* - * Update fleet list - */ - Wootook::dispatchEvent('fleet.update', array( - 'user' => $user - )); - - $fleetList = $layout->createBlock('core/concat', 'fleet.list'); - $fleetCollection = $user->getFleetCollection(); - foreach ($fleetCollection as $fleet) { - $id = uniqid(); - $block = $layout->createBlock('core/deprecated', "fleet.list.item.{$id}"); - $block->setTemplate('empire/overview/fleet/item.phtml'); - - $block['class'] = $fleet->getRowClass(); - $block['fleet'] = $fleet; - $block['user'] = $user; - - $fleetList->setPartial($id, $block); - } - - $messageCollection = new Wootook_Core_Collection('messages'); - $messageCollection->where('message_owner=:user'); - $messageCollection->where('message_read_at<=0'); - - $count = $messageCollection->getSize(array('user' => $user->getId())); - $newMessages = $layout->createBlock('core/deprecated', 'overview.messages'); - $newMessages->setTemplate('empire/overview/messages.phtml'); - $newMessages['count'] = (int) $count; - - /** - * Page display - * Refactoring needed - * {{{ - */ - // ----------------------------------------------------------------------------------------------- - $parse = $lang; - // ----------------------------------------------------------------------------------------------- - // News Frame ... - // External Chat Frame ... - // Banner ADS Google (meme si je suis contre cela) - if (Wootook::getGameConfig('game/news/active')) { - $parse['NewsFrame'] = "" . $lang['ov_news_title'] . "" . htmlentities(Wootook::getGameConfig('game/news/content'), ENT_QUOTES, 'UTF-8') . ""; - } - if (Wootook::getGameConfig('engine/options/chat')) { - $parse['ExternalTchatFrame'] = "" . Wootook::__('Open the chat.') . ""; - } - if (Wootook::getGameConfig('engine/options/banner')) { - $bannerUrl = Wootook::getUrl('scripts/createbanner.php', array('id' => $user['id'])); - - $parse['bannerframe'] = "
".$lang['InfoBanner']."
"; - } - // --- Gestion de l'affichage d'une lune --------------------------------------------------------- - if ($moon['id']) { - if ($planet->isPlanet()) { - $lune = doquery ("SELECT * FROM {{table}} WHERE `galaxy` = '" . $planet['galaxy'] . "' AND `system` = '" . $planet['system'] . "' AND `planet` = '" . $planet['planet'] . "' AND `planet_type` = '3'", 'planets', true); - $parse['moon_img'] = "'; - $parse['moon'] = $planet->getMoon()->getName(); - } else { - $parse['moon_img'] = ""; - $parse['moon'] = ""; - } - } else { - $parse['moon_img'] = ""; - $parse['moon'] = ""; - } - // Moon END - $parse['planet_name'] = $planet['name']; - $parse['planet_diameter'] = Math::render($planet['diameter']); - $parse['planet_field_current'] = Math::render($planet->getUsedFields()); - $parse['planet_field_max'] = Math::render($planet->getBuildingFields()); - $parse['planet_temp_min'] = $planet['temp_min']; - $parse['planet_temp_max'] = $planet['temp_max']; - $parse['galaxy_galaxy'] = $planet['galaxy']; - $parse['galaxy_planet'] = $planet['planet']; - $parse['galaxy_system'] = $planet['system']; - $StatRecord = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '" . $user['id'] . "';", 'statpoints', true); - - $parse['user_points'] = Math::render($StatRecord['build_points']); - $parse['user_fleet'] = Math::render($StatRecord['fleet_points']); - $parse['player_points_tech'] = Math::render($StatRecord['tech_points']); - $parse['total_points'] = Math::render($StatRecord['total_points']);; - - $parse['user_rank'] = $StatRecord['total_rank']; - $ile = $StatRecord['total_old_rank'] - $StatRecord['total_rank']; - if ($ile >= 1) { - $parse['ile'] = "+" . $ile . ""; - } elseif ($ile < 0) { - $parse['ile'] = "-" . $ile . ""; - } elseif ($ile == 0) { - $parse['ile'] = "" . $ile . ""; - } - $parse['u_user_rank'] = $StatRecord['total_rank']; - $parse['user_username'] = $user['username']; - - $parse['fleet_list'] = $fleetList->render(); - $parse['energy_used'] = $planet["energy_max"] - $planet["energy_used"]; - - $parse['Have_new_message'] = $newMessages->render(); - $parse['time'] = "
"; - $parse['planet_image'] = $planet['image']; - $parse['anothers_planets'] = $planetBlock->render(); - - $db = Wootook_Database::getConnection('default'); - $displayedPlayerLevels = implode(',', array( - //LEVEL_ADMIN, - LEVEL_OPERATOR, - LEVEL_MODERATOR, - LEVEL_PLAYER - )); - $userCountStatement = $db->prepare("SELECT COUNT(DISTINCT user.id) AS `user_count` FROM {$db->getTable('users')} AS user WHERE user.authlevel IN({$displayedPlayerLevels})"); - $userCountStatement->execute(); - $userCount = $userCountStatement->fetch(Wootook_Database::FETCH_COLUMN, 0); - $parse['max_users'] = $userCount; - - $galaxyData = $planet->getGalaxyData(); - $parse['metal_debris'] = Math::render($galaxyData['metal']); - $parse['crystal_debris'] = Math::render($galaxyData['crystal']); - if (($galaxyData['metal'] != 0 || $galaxyData['crystal'] != 0) && Math::isPositive($planet->getElement(Legacies_Empire::ID_SHIP_RECYCLER))) { - $parse['get_link'] = " (" . $lang['type_mission'][Legacies_Empire::ID_MISSION_RECYCLE] . ")"; - } else { - $parse['get_link'] = ''; - } - - $latestPlayerStatement = $db->prepare("SELECT user.username AS `latest_player` FROM {$db->getTable('users')} AS user WHERE user.authlevel IN({$displayedPlayerLevels}) ORDER BY user.`register_time` DESC LIMIT 1"); - $latestPlayerStatement->execute(); - $latestPlayer = $latestPlayerStatement->fetch(Wootook_Database::FETCH_COLUMN, 0); - - $onlinePlayersStatement = $db->prepare("SELECT COUNT(DISTINCT user.id) AS `online_players` FROM {$db->getTable('users')} AS user WHERE user.authlevel IN({$displayedPlayerLevels}) AND user.`onlinetime` > (UNIX_TIMESTAMP() - 900)"); - $onlinePlayersStatement->execute(); - $onlinePlayers = $onlinePlayersStatement->fetch(Wootook_Database::FETCH_COLUMN, 0); - - $query = doquery('SELECT username FROM {{table}} ORDER BY register_time DESC', 'users', true); - $parse['last_user'] = $latestPlayer; - $query = doquery("SELECT COUNT(DISTINCT(id)) FROM {{table}} WHERE onlinetime>" . (time()-900), 'users', true); - $parse['online_users'] = $onlinePlayers; - $parse['users_amount'] = $userCount; - - // Rajout d'une barre pourcentage - // Calcul du pourcentage de remplissage - // Barre de remplissage - $size = Math::floor(Math::div($planet->getUsedFields(), $planet->getBuildingFields()) * 100); - // Couleur de la barre de remplissage - $parse['case_pourcentage'] = $size . $lang['o/o']; - if (Math::comp($size, 100) > 0) { - $size = 100; - $parse['case_barre_barcolor'] = '#C00000'; - } elseif (Math::comp($size, 80) > 0) { - $parse['case_barre_barcolor'] = '#C0C000'; - } else { - $parse['case_barre_barcolor'] = '#00C000'; - } - $parse['case_barre'] = $size; - - // Mode Améliorations - $parse['xpminier'] = $user['xpminier']; - $parse['xpraid'] = $user['xpraid']; - $parse['lvl_minier'] = $user['lvl_minier']; - $parse['lvl_raid'] = $user['lvl_raid']; - - $LvlMinier = $user['lvl_minier']; - $LvlRaid = $user['lvl_raid']; - - $parse['lvl_up_minier'] = $LvlMinier * 5000; - $parse['lvl_up_raid'] = $LvlRaid * 10; - // Nombre de raids, pertes, etc ... - $parse['Raids'] = $lang['Raids']; - $parse['NumberOfRaids'] = $lang['NumberOfRaids']; - $parse['RaidsWin'] = $lang['RaidsWin']; - $parse['RaidsLoose'] = $lang['RaidsLoose']; - - $parse['raids'] = $user['raids']; - $parse['raidswin'] = $user['raidswin']; - $parse['raidsloose'] = $user['raidsloose']; - // Compteur de Membres en ligne - $OnlineUsers = doquery("SELECT COUNT(*) FROM {{table}} WHERE onlinetime>='" . (time()-15 * 60) . "'", 'users', 'true'); - $parse['NumberMembersOnline'] = $OnlineUsers[0]; - - $page = parsetemplate(gettemplate('overview_body'), $parse); - - display($page); - /** - * }}} - */ - } -} \ No newline at end of file diff --git a/skin/frontend/base/default/graphics/background.jpg b/skin/frontend/base/default/graphics/background.jpg deleted file mode 100644 index 0001c4128fea4b0fefd07357dd91757a57cdaf4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260445 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μ^a&_8q2NFsT=8%R_U?e<2Vth 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

vfyr0rz?*NSeJX{m7@booi+;q5aI!1hF-xn?H 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 diff --git a/src/.htaccess b/src/.htaccess new file mode 100644 index 0000000..c37a643 --- /dev/null +++ b/src/.htaccess @@ -0,0 +1,18 @@ +SetEnv DEBUG On +SetEnv DEPRECATION On + + + Options +FollowSymLinks + RewriteEngine On + + RewriteBase / + +## workaround for HTTP authorization in CGI environment + #RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + RewriteCond %{REQUEST_URI} !^/(skin|js)/ + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-l + RewriteRule .* index.php [L] + \ No newline at end of file diff --git a/LICENCE b/src/LICENCE similarity index 100% rename from LICENCE rename to src/LICENCE diff --git a/add_declare.php b/src/add_declare.php similarity index 98% rename from add_declare.php rename to src/add_declare.php index 29a0909..a968ce6 100644 --- a/add_declare.php +++ b/src/add_declare.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/ElementQueueFixer.php b/src/admin/ElementQueueFixer.php similarity index 98% rename from admin/ElementQueueFixer.php rename to src/admin/ElementQueueFixer.php index 542b7f9..8469f4d 100644 --- a/admin/ElementQueueFixer.php +++ b/src/admin/ElementQueueFixer.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/QueryExecute.php b/src/admin/QueryExecute.php similarity index 98% rename from admin/QueryExecute.php rename to src/admin/QueryExecute.php index 6ec9889..081e1d5 100644 --- a/admin/QueryExecute.php +++ b/src/admin/QueryExecute.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/ShowFlyingFleets.php b/src/admin/ShowFlyingFleets.php similarity index 98% rename from admin/ShowFlyingFleets.php rename to src/admin/ShowFlyingFleets.php index 828246e..8db9271 100644 --- a/admin/ShowFlyingFleets.php +++ b/src/admin/ShowFlyingFleets.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/XNovaResetUnivers.php b/src/admin/XNovaResetUnivers.php similarity index 99% rename from admin/XNovaResetUnivers.php rename to src/admin/XNovaResetUnivers.php index e8d1026..890e2d4 100644 --- a/admin/XNovaResetUnivers.php +++ b/src/admin/XNovaResetUnivers.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/activeplanet.php b/src/admin/activeplanet.php similarity index 96% rename from admin/activeplanet.php rename to src/admin/activeplanet.php index 5a5245a..13a76ca 100644 --- a/admin/activeplanet.php +++ b/src/admin/activeplanet.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -33,7 +33,7 @@ define('INSTALL' , false); define('IN_ADMIN', true); require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; -$user = Wootook_Empire_Model_User::getSingleton(); +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); if (!in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { message( $lang['sys_noalloaw'], $lang['sys_noaccess'] ); diff --git a/admin/add_fleet.php b/src/admin/add_fleet.php similarity index 97% rename from admin/add_fleet.php rename to src/admin/add_fleet.php index 3bdb738..006f963 100644 --- a/admin/add_fleet.php +++ b/src/admin/add_fleet.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -34,7 +34,7 @@ define('IN_ADMIN', true); require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; -$user = Wootook_Empire_Model_User::getSingleton(); +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); if (!in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { message( $lang['sys_noalloaw'], $lang['sys_noaccess'] ); diff --git a/admin/add_money.php b/src/admin/add_money.php similarity index 95% rename from admin/add_money.php rename to src/admin/add_money.php index 41e7de2..656baae 100644 --- a/admin/add_money.php +++ b/src/admin/add_money.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -33,7 +33,7 @@ define('INSTALL' , false); define('IN_ADMIN', true); require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; -$user = Wootook_Empire_Model_User::getSingleton(); +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); if (!in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { message( $lang['sys_noalloaw'], $lang['sys_noaccess'] ); diff --git a/admin/add_moon.php b/src/admin/add_moon.php similarity index 98% rename from admin/add_moon.php rename to src/admin/add_moon.php index 6607d27..cd243a3 100644 --- a/admin/add_moon.php +++ b/src/admin/add_moon.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/autounban.php b/src/admin/autounban.php similarity index 94% rename from admin/autounban.php rename to src/admin/autounban.php index 6968da3..1de335d 100644 --- a/admin/autounban.php +++ b/src/admin/autounban.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -38,7 +38,7 @@ if (in_array($user['authlevel'], array(LEVEL_ADMIN))) { doquery("UPDATE {{table}} SET `bana` = '0' WHERE `banaday` < '1';",'users'); $response = Wootook::getResponse() - ->setRedirect(Wootook::getUrl('admin/overview.php')) + ->setRedirect(Wootook::getStaticUrl('admin/overview.php')) ->sendHeaders(); exit(0); } else { diff --git a/admin/banned.php b/src/admin/banned.php similarity index 98% rename from admin/banned.php rename to src/admin/banned.php index f053aa8..56b50d1 100644 --- a/admin/banned.php +++ b/src/admin/banned.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/changelog.php b/src/admin/changelog.php similarity index 98% rename from admin/changelog.php rename to src/admin/changelog.php index 5b63eaa..645e68c 100644 --- a/admin/changelog.php +++ b/src/admin/changelog.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/chat.php b/src/admin/chat.php similarity index 98% rename from admin/chat.php rename to src/admin/chat.php index 3618898..a6f5ace 100644 --- a/admin/chat.php +++ b/src/admin/chat.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/credit.php b/src/admin/credit.php similarity index 98% rename from admin/credit.php rename to src/admin/credit.php index bccba11..18dddea 100644 --- a/admin/credit.php +++ b/src/admin/credit.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/declare_list.php b/src/admin/declare_list.php similarity index 98% rename from admin/declare_list.php rename to src/admin/declare_list.php index 961bf04..6271f4b 100644 --- a/admin/declare_list.php +++ b/src/admin/declare_list.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/deletuser.php b/src/admin/deletuser.php similarity index 98% rename from admin/deletuser.php rename to src/admin/deletuser.php index 70b9966..3477d53 100644 --- a/admin/deletuser.php +++ b/src/admin/deletuser.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/errors.php b/src/admin/errors.php similarity index 98% rename from admin/errors.php rename to src/admin/errors.php index c57083c..0fd2c6f 100644 --- a/admin/errors.php +++ b/src/admin/errors.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/leftmenu.php b/src/admin/leftmenu.php similarity index 98% rename from admin/leftmenu.php rename to src/admin/leftmenu.php index 40c0a0d..3c3579c 100644 --- a/admin/leftmenu.php +++ b/src/admin/leftmenu.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/md5changepass.php b/src/admin/md5changepass.php similarity index 98% rename from admin/md5changepass.php rename to src/admin/md5changepass.php index 46c43d5..1bbe6c4 100644 --- a/admin/md5changepass.php +++ b/src/admin/md5changepass.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/md5enc.php b/src/admin/md5enc.php similarity index 98% rename from admin/md5enc.php rename to src/admin/md5enc.php index b4a96b7..3117944 100644 --- a/admin/md5enc.php +++ b/src/admin/md5enc.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/messagelist.php b/src/admin/messagelist.php similarity index 99% rename from admin/messagelist.php rename to src/admin/messagelist.php index 49c207c..640eb86 100644 --- a/admin/messagelist.php +++ b/src/admin/messagelist.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/messall.php b/src/admin/messall.php similarity index 98% rename from admin/messall.php rename to src/admin/messall.php index 3997635..c9101cb 100644 --- a/admin/messall.php +++ b/src/admin/messall.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/moonlist.php b/src/admin/moonlist.php similarity index 98% rename from admin/moonlist.php rename to src/admin/moonlist.php index 645d086..6a8a54e 100644 --- a/admin/moonlist.php +++ b/src/admin/moonlist.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/multi.php b/src/admin/multi.php similarity index 98% rename from admin/multi.php rename to src/admin/multi.php index e174971..d314f2e 100644 --- a/admin/multi.php +++ b/src/admin/multi.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/overview.php b/src/admin/overview.php similarity index 99% rename from admin/overview.php rename to src/admin/overview.php index 354d083..90a136e 100644 --- a/admin/overview.php +++ b/src/admin/overview.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/paneladmina.php b/src/admin/paneladmina.php similarity index 99% rename from admin/paneladmina.php rename to src/admin/paneladmina.php index f4097b7..62202c6 100644 --- a/admin/paneladmina.php +++ b/src/admin/paneladmina.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/planetlist.php b/src/admin/planetlist.php similarity index 98% rename from admin/planetlist.php rename to src/admin/planetlist.php index 0d3eacc..d1213de 100644 --- a/admin/planetlist.php +++ b/src/admin/planetlist.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/settings.php b/src/admin/settings.php similarity index 99% rename from admin/settings.php rename to src/admin/settings.php index d6e665f..36f3bef 100644 --- a/admin/settings.php +++ b/src/admin/settings.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/statbuilder.php b/src/admin/statbuilder.php similarity index 99% rename from admin/statbuilder.php rename to src/admin/statbuilder.php index a141504..28e670d 100644 --- a/admin/statbuilder.php +++ b/src/admin/statbuilder.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/statfunctions.php b/src/admin/statfunctions.php similarity index 99% rename from admin/statfunctions.php rename to src/admin/statfunctions.php index de527b9..2d18b06 100644 --- a/admin/statfunctions.php +++ b/src/admin/statfunctions.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/unbanned.php b/src/admin/unbanned.php similarity index 98% rename from admin/unbanned.php rename to src/admin/unbanned.php index cfc9027..2100029 100644 --- a/admin/unbanned.php +++ b/src/admin/unbanned.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/userlist.php b/src/admin/userlist.php similarity index 99% rename from admin/userlist.php rename to src/admin/userlist.php index ecb19df..bc0c391 100644 --- a/admin/userlist.php +++ b/src/admin/userlist.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/admin/variables.php b/src/admin/variables.php similarity index 98% rename from admin/variables.php rename to src/admin/variables.php index 527af4c..54d6b2e 100644 --- a/admin/variables.php +++ b/src/admin/variables.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/alliance.php b/src/alliance.php similarity index 99% rename from alliance.php rename to src/alliance.php index 253527c..5ac6f75 100644 --- a/alliance.php +++ b/src/alliance.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -32,8 +32,8 @@ define('INSTALL' , false); define('INSIDE' , true); require_once dirname(__FILE__) .'/application/bootstrap.php'; -$user = Wootook_Empire_Model_User::getSingleton(); -$db = Wootook_Database::getSingleton(); +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); +$db = Wootook_Core_Database::getSingleton(); if(!$user->getId()){ echo ' HTML_EOF; diff --git a/application/code/core/Wootook/Core/Block/Html/Navigation.php b/src/application/code/core/Wootook/Core/Block/Html/Navigation.php similarity index 98% rename from application/code/core/Wootook/Core/Block/Html/Navigation.php rename to src/application/code/core/Wootook/Core/Block/Html/Navigation.php index 64fb59b..8c07368 100644 --- a/application/code/core/Wootook/Core/Block/Html/Navigation.php +++ b/src/application/code/core/Wootook/Core/Block/Html/Navigation.php @@ -54,7 +54,7 @@ class Wootook_Core_Block_Html_Navigation public function addPopupLink($name, $label, $title, $uri, Array $params = array(), Array $classes = array(), $template = null, Array $attributes = array()) { - $uri = $this->getUrl($uri, $params); + $uri = $this->getStaticUrl($uri, $params); $attributes['onclick'] = "f('{$params}', '{$label}');return false;"; diff --git a/application/code/core/Wootook/Core/Block/Html/Navigation/Link.php b/src/application/code/core/Wootook/Core/Block/Html/Navigation/Link.php similarity index 97% rename from application/code/core/Wootook/Core/Block/Html/Navigation/Link.php rename to src/application/code/core/Wootook/Core/Block/Html/Navigation/Link.php index 44e373f..4405d65 100644 --- a/application/code/core/Wootook/Core/Block/Html/Navigation/Link.php +++ b/src/application/code/core/Wootook/Core/Block/Html/Navigation/Link.php @@ -51,7 +51,7 @@ class Wootook_Core_Block_Html_Navigation_Link $this->_uri = $uri; $this->_params = $params; - $this->_url = $this->getUrl($uri, $params); + $this->_url = $this->getStaticUrl($uri, $params); return $this; } @@ -71,7 +71,7 @@ class Wootook_Core_Block_Html_Navigation_Link return $this->_url; } $params = array_merge($this->_params, $moreParams); - return $this->getUrl($this->_uri, $params); + return $this->getStaticUrl($this->_uri, $params); } public function setAttribute($attributeName, $attributeValue) diff --git a/application/code/core/Wootook/Core/Block/Html/Navigation/Node.php b/src/application/code/core/Wootook/Core/Block/Html/Navigation/Node.php similarity index 100% rename from application/code/core/Wootook/Core/Block/Html/Navigation/Node.php rename to src/application/code/core/Wootook/Core/Block/Html/Navigation/Node.php diff --git a/application/code/core/Wootook/Core/Block/Html/Page.php b/src/application/code/core/Wootook/Core/Block/Html/Page.php similarity index 100% rename from application/code/core/Wootook/Core/Block/Html/Page.php rename to src/application/code/core/Wootook/Core/Block/Html/Page.php diff --git a/application/code/core/Wootook/Core/Block/Messages.php b/src/application/code/core/Wootook/Core/Block/Messages.php similarity index 100% rename from application/code/core/Wootook/Core/Block/Messages.php rename to src/application/code/core/Wootook/Core/Block/Messages.php diff --git a/application/code/core/Wootook/Core/Block/Template.php b/src/application/code/core/Wootook/Core/Block/Template.php similarity index 70% rename from application/code/core/Wootook/Core/Block/Template.php rename to src/application/code/core/Wootook/Core/Block/Template.php index 130f183..7e7d982 100644 --- a/application/code/core/Wootook/Core/Block/Template.php +++ b/src/application/code/core/Wootook/Core/Block/Template.php @@ -6,7 +6,8 @@ class Wootook_Core_Block_Template protected function _getTemplatePath($file) { if ($this->getScriptPath() == '') { - trigger_error("No script path defined in block {$this->getNameInLayout()}.", E_USER_NOTICE); + Wootook_Core_ErrorProfiler::getSingleton() + ->addException(new Wootook_Core_Exception_RuntimeException("No script path defined in block {$this->getNameInLayout()}.")); return null; } @@ -29,7 +30,8 @@ class Wootook_Core_Block_Template } } } else { - trigger_error("No layout defined.", E_USER_NOTICE); + Wootook_Core_ErrorProfiler::getSingleton() + ->addException(new Wootook_Core_Exception_RuntimeException("No layout defined.")); } $path = sprintf($pattern, Wootook_Core_Layout::DEFAULT_PACKAGE, Wootook_Core_Layout::DEFAULT_THEME); @@ -37,7 +39,8 @@ class Wootook_Core_Block_Template return $path; } - trigger_error("Template '{$file}' could not be found.", E_USER_ERROR); + Wootook_Core_ErrorProfiler::getSingleton() + ->addException(new Wootook_Core_Exception_RuntimeException("Template '{$file}' could not be found.")); return null; } } \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Block/Text.php b/src/application/code/core/Wootook/Core/Block/Text.php similarity index 100% rename from application/code/core/Wootook/Core/Block/Text.php rename to src/application/code/core/Wootook/Core/Block/Text.php diff --git a/application/code/core/Wootook/Core/Config/Adapter/Abstract.php b/src/application/code/core/Wootook/Core/Config/Adapter/Abstract.php similarity index 100% rename from application/code/core/Wootook/Core/Config/Adapter/Abstract.php rename to src/application/code/core/Wootook/Core/Config/Adapter/Abstract.php diff --git a/application/code/core/Wootook/Core/Config/Adapter/Array.php b/src/application/code/core/Wootook/Core/Config/Adapter/Array.php similarity index 100% rename from application/code/core/Wootook/Core/Config/Adapter/Array.php rename to src/application/code/core/Wootook/Core/Config/Adapter/Array.php diff --git a/application/code/core/Wootook/Core/Config/Node.php b/src/application/code/core/Wootook/Core/Config/Node.php similarity index 97% rename from application/code/core/Wootook/Core/Config/Node.php rename to src/application/code/core/Wootook/Core/Config/Node.php index 77d2210..c35b58b 100644 --- a/application/code/core/Wootook/Core/Config/Node.php +++ b/src/application/code/core/Wootook/Core/Config/Node.php @@ -140,7 +140,7 @@ class Wootook_Core_Config_Node return $key; } if (!isset(self::$_attributeNameCache[$key])) { - self::$_attributeNameCache[$key] = str_replace(' ', '-', strtolower(preg_replace('#[A-Z]#', ' \\1', $key))); + self::$_attributeNameCache[$key] = strtolower(preg_replace('#([A-Z])#', '-\\1', $key)); } return self::$_attributeNameCache[$key]; } diff --git a/application/code/core/Wootook/Core/Controller/Front/Action.php b/src/application/code/core/Wootook/Core/Controller/Action.php similarity index 92% rename from application/code/core/Wootook/Core/Controller/Front/Action.php rename to src/application/code/core/Wootook/Core/Controller/Action.php index 06f2b1a..e7862f2 100644 --- a/application/code/core/Wootook/Core/Controller/Front/Action.php +++ b/src/application/code/core/Wootook/Core/Controller/Action.php @@ -1,6 +1,6 @@ setModuleName($module); } } - $request->setIsDispatched(false); + $this->getResponse()->setIsDispatched(false); } protected function _redirect($uri, Array $params = array(), $code = Wootook_Core_Controller_Response_Http::REDIRECT_FOUND) { $this->getResponse() + ->setIsDispatched(false) ->setRedirect(Wootook::getUrl($uri, $params), $code); + Wootook_Core_ErrorProfiler::unregister(true); + return $this; } @@ -116,6 +119,10 @@ abstract class Wootook_Core_Controller_Front_Action return new Wootook_Core_Layout(Wootook_Core_Layout::DOMAIN_FRONTEND); } + /** + * + * @return Wootook_Core_Layout + */ public function getLayout() { return $this->_layout; diff --git a/src/application/code/core/Wootook/Core/Controller/Front.php b/src/application/code/core/Wootook/Core/Controller/Front.php new file mode 100644 index 0000000..62f4bf4 --- /dev/null +++ b/src/application/code/core/Wootook/Core/Controller/Front.php @@ -0,0 +1,190 @@ + array( + 'modules' => array( + 'core' => array( + 'class' => 'Wootook_Core_', + 'path' => 'Wootook/Core' + ) + ), + 'defaults' => array( + 'module' => 'core', + 'controller' => 'error', + 'action' => 'no-route' + ) + ), + self::ROUTE_DEFAULT => array( + 'modules' => array( + 'core' => array( + 'class' => 'Wootook_Core_', + 'path' => 'Wootook/Core' + ), + 'admin' => array( + 'class' => 'Wootook_Admin_', + 'path' => 'Wootook/Admin' + ), + 'player' => array( + 'class' => 'Wootook_Player_', + 'path' => 'Wootook/Player' + ), + 'empire' => array( + 'class' => 'Wootook_Empire_', + 'path' => 'Wootook/Empire' + ) + ), + 'defaults' => array( + 'module' => 'core', + 'controller' => 'index', + 'action' => 'index' + ) + ) + ); + + protected $_request = null; + protected $_response = null; + + public function __construct(Wootook_Core_Controller_Request_Abstract $request, + Wootook_Core_Controller_Response_Abstract $response) + { + $this->_request = $request; + $this->_response = $response; + } + + protected function _setNoRouteAction(&$route, &$moduleKey, &$controllerKey, &$actionKey) + { + $route = self::ROUTE_ERROR; + $moduleKey = $this->_routes[self::ROUTE_ERROR]['defaults']['module']; + $controllerKey = $this->_routes[self::ROUTE_ERROR]['defaults']['controller']; + $actionKey = $this->_routes[self::ROUTE_ERROR]['defaults']['action']; + + return $this; + } + + protected function _setDefaultRouteAction(&$route, &$moduleKey, &$controllerKey, &$actionKey) + { + $route = self::ROUTE_DEFAULT; + $moduleKey = $this->_routes[self::ROUTE_DEFAULT]['defaults']['module']; + $controllerKey = $this->_routes[self::ROUTE_DEFAULT]['defaults']['controller']; + $actionKey = $this->_routes[self::ROUTE_DEFAULT]['defaults']['action']; + + return $this; + } + + protected function _camelizeClass($string) + { + return str_replace(' ', '_', ucwords(str_replace('-', ' ', $string))); + } + + protected function _camelizeMethod($string) + { + return lcfirst(str_replace(' ', '', ucwords(str_replace('-', ' ', $string)))); + } + + protected function _getControllerClass($modulePrefix, $controllerKey) + { + return $modulePrefix . $this->_camelizeClass($controllerKey) . 'Controller'; + } + + protected function _getControllerPath($modulePath, $controllerKey) + { + return $modulePath . DIRECTORY_SEPARATOR . 'controllers' . DIRECTORY_SEPARATOR + . $this->_camelizeClass($controllerKey) . 'Controller.php'; + } + + protected function _getActionMethod($actionKey) + { + return $this->_camelizeMethod($actionKey) . 'Action'; + } + + public function dispatch($route = null) + { + if ($route == null) { + $route = self::ROUTE_DEFAULT; + } + + if (!isset($this->_routes[$route])) { + $route = self::ROUTE_DEFAULT; + } + + $loop = 0; + while ($loop++ < 100) { + $moduleKey = $this->_request->getModuleName(); + $controllerKey = $this->_request->getControllerName(); + $actionKey = $this->_request->getActionName(); + + if (empty($moduleKey)) { + $this->_setDefaultRouteAction($route, $moduleKey, $controllerKey, $actionKey); + } + + if (!isset($this->_routes[$route]['modules'][$moduleKey])) { + $this->_setNoRouteAction($route, $moduleKey, $controllerKey, $actionKey); + } + + if (empty($controllerKey)) { + $controllerKey = $this->_routes[$route]['defaults']['controller']; + } + + $controllerClass = $this->_getControllerClass($this->_routes[$route]['modules'][$moduleKey]['class'], $controllerKey); + $controllerPath = $this->_getControllerPath($this->_routes[$route]['modules'][$moduleKey]['path'], $controllerKey); + + if (!class_exists($controllerClass, false) && Wootook::fileExists($controllerPath)) { + include_once $controllerPath; + } + + if (!class_exists($controllerClass, false)) { + $this->_setNoRouteAction($route, $moduleKey, $controllerKey, $actionKey); + + $controllerClass = $this->_getControllerClass($this->_routes[$route]['modules'][$moduleKey]['class'], $controllerKey); + $controllerPath = $this->_getControllerPath($this->_routes[$route]['modules'][$moduleKey]['path'], $controllerKey); + + include_once $controllerPath; + } + + if (empty($actionKey)) { + $actionKey = $this->_routes[$route]['defaults']['action']; + } + + $actionMethod = $this->_getActionMethod($actionKey); + if (!method_exists($controllerClass, $actionMethod)) { + $this->_setNoRouteAction($route, $moduleKey, $controllerKey, $actionKey); + + $controllerClass = $this->_getControllerClass($this->_routes[$route]['modules'][$moduleKey]['class'], $controllerKey); + $controllerPath = $this->_getControllerPath($this->_routes[$route]['modules'][$moduleKey]['path'], $controllerKey); + + include_once $controllerPath; + + $actionMethod = $this->_getActionMethod($actionKey); + } + + $controller = new $controllerClass($this->_request, $this->_response); + $controller->init(); + + $this->_response->setIsDispatched(); + + $controller->preDispatch(); + if (!$this->_response->isDispatched()) { + continue; + } + + $controller->$actionMethod(); + $controller->postDispatch(); + + if ($this->_response->isDispatched()) { + break; + } + } + + return $this; + } + + public function send() + { + $this->_response->render(); + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Controller/Request/Abstract.php b/src/application/code/core/Wootook/Core/Controller/Request/Abstract.php similarity index 100% rename from application/code/core/Wootook/Core/Controller/Request/Abstract.php rename to src/application/code/core/Wootook/Core/Controller/Request/Abstract.php diff --git a/application/code/core/Wootook/Core/Controller/Request/Http.php b/src/application/code/core/Wootook/Core/Controller/Request/Http.php similarity index 59% rename from application/code/core/Wootook/Core/Controller/Request/Http.php rename to src/application/code/core/Wootook/Core/Controller/Request/Http.php index 3a787e8..8e76042 100644 --- a/application/code/core/Wootook/Core/Controller/Request/Http.php +++ b/src/application/code/core/Wootook/Core/Controller/Request/Http.php @@ -3,11 +3,66 @@ class Wootook_Core_Controller_Request_Http extends Wootook_Core_Controller_Request_Abstract { + protected $_baseUrl = null; + protected $_actionKey = 'action'; protected $_controllerKey = 'controller'; protected $_moduleKey = 'module'; - protected $_isDispatched = false; + public function __construct(Array $options = array()) + { + parent::__construct($options); + + $this->_baseUrl = Wootook::getBaseUrl(); + $baseUri = substr($this->_baseUrl, strpos($this->_baseUrl, '/', 8)); // Get the path from the DocumentRoot + + $params = ''; + if (($offset = strpos($this->getServer('REQUEST_URI'), $baseUri)) !== false) { + $path = substr($this->getServer('REQUEST_URI'), $offset + strlen($baseUri)); + + $moduleOffset = strpos($path, '/'); + if ($moduleOffset !== false) { + $this->setModuleName(substr($path, 0, $moduleOffset)); + + $controllerOffset = strpos($path, '/', $moduleOffset + 1); + if ($controllerOffset !== false) { + $this->setControllerName(substr($path, $moduleOffset + 1, $controllerOffset - $moduleOffset - 1)); + + $actionOffset = strpos($path, '/', $controllerOffset + 1); + if ($actionOffset !== false) { + $this->setActionName(substr($path, $controllerOffset + 1, $actionOffset - $controllerOffset - 1)); + + $params = substr($path, $actionOffset); + } else if ($controllerOffset !== false) { + $this->setActionName(substr($path, $controllerOffset + 1)); + } + } else if ($moduleOffset !== false) { + $this->setControllerName(substr($path, $moduleOffset + 1)); + } + } else { + $this->setModuleName($path); + } + } + + if (!empty($params)) { + $paramOffset = 0; + $valueOffset = 0; + while (true) { + $paramOffset = strpos($params, '/', $valueOffset + 1); + if ($paramOffset === false) { + break; + } + $paramKey = substr($params, $valueOffset + 1, $paramOffset - $valueOffset - 1); + + $valueOffset = strpos($params, '/', $paramOffset + 1); + if ($valueOffset === false) { + $this->setParam($paramKey, substr($params, $paramOffset + 1)); + break; + } + $this->setParam($paramKey, substr($params, $paramOffset + 1, $valueOffset - $paramOffset - 1)); + } + } + } public function setParam($key, $value) { @@ -170,7 +225,9 @@ class Wootook_Core_Controller_Request_Http public function setModuleName($name) { - return $this->setParam($this->getModuleKey(), $name); + if ($name === null || is_string($name)) { + return $this->setParam($this->getModuleKey(), $name); + } } public function getControllerKey() @@ -187,12 +244,14 @@ class Wootook_Core_Controller_Request_Http public function getControllerName() { - return $this->getParam($this->getControllerKey(), 'index'); + return $this->getParam($this->getControllerKey()); } public function setControllerName($name) { - return $this->setParam($this->getControllerKey(), $name); + if ($name === null || is_string($name)) { + return $this->setParam($this->getControllerKey(), $name); + } } public function getActionKey() @@ -209,23 +268,13 @@ class Wootook_Core_Controller_Request_Http public function getActionName() { - return $this->getParam($this->getActionKey(), 'index'); + return $this->getParam($this->getActionKey()); } public function setActionName($name) { - return $this->setParam($this->getActionKey(), $name); - } - - public function setIsDispatched($dispatched = true) - { - $this->_isDispatched = $dispatched; - - return $this; - } - - public function isDispatched() - { - return $this->_isDispatched; + if ($name === null || is_string($name)) { + return $this->setParam($this->getActionKey(), $name); + } } } \ No newline at end of file diff --git a/src/application/code/core/Wootook/Core/Controller/Response/Abstract.php b/src/application/code/core/Wootook/Core/Controller/Response/Abstract.php new file mode 100644 index 0000000..2bd8441 --- /dev/null +++ b/src/application/code/core/Wootook/Core/Controller/Response/Abstract.php @@ -0,0 +1,21 @@ +_isDispatched = $dispatched; + + return $this; + } + + public function isDispatched() + { + return $this->_isDispatched; + } + + abstract public function render($send = true); +} diff --git a/application/code/core/Wootook/Core/Controller/Response/Http.php b/src/application/code/core/Wootook/Core/Controller/Response/Http.php similarity index 91% rename from application/code/core/Wootook/Core/Controller/Response/Http.php rename to src/application/code/core/Wootook/Core/Controller/Response/Http.php index e856c37..29c92c6 100644 --- a/application/code/core/Wootook/Core/Controller/Response/Http.php +++ b/src/application/code/core/Wootook/Core/Controller/Response/Http.php @@ -114,16 +114,6 @@ class Wootook_Core_Controller_Response_Http return $this->_data['is_redirect']; } - public function setIsDispatched($dispatched = true) - { - return $this->setData('id_dispatched', $dispatched); - } - - public function getIsDispatched() - { - return $this->getData('id_dispatched'); - } - public function setCookie($name, $value, $lifetime = null, $path = null, $domain = null) { return $this->setRawCookie($name, serialize($value), $lifetime, $path, $domain); @@ -136,7 +126,10 @@ class Wootook_Core_Controller_Response_Http public function setRawCookie($name, $value, $lifetime = null, $path = null, $domain = null) { - setcookie($name, $value, time() + $lifetime, $path, $domain); + $date = new Wootook_Core_DateTime(); + $date->add($lifetime); + + setcookie($name, $value, $date->getTimestamp(), $path, $domain); return $this; } @@ -153,4 +146,14 @@ class Wootook_Core_Controller_Response_Http return $this; } + + public function render($send = true) + { + if ($send) { + $this->sendHeaders(); + echo $this->sendBody(); + } else { + return $this->sendBody(); + } + } } \ No newline at end of file diff --git a/application/code/core/Wootook/Database.php b/src/application/code/core/Wootook/Core/Database.php similarity index 92% rename from application/code/core/Wootook/Database.php rename to src/application/code/core/Wootook/Core/Database.php index 6dcd646..6cbdbac 100644 --- a/application/code/core/Wootook/Database.php +++ b/src/application/code/core/Wootook/Core/Database.php @@ -1,6 +1,6 @@ PDO::ERRMODE_EXCEPTION ); + /** + * + * @deprecated + */ public static function getSingleton() { return self::getConnection(self::DEFAULT_CONNECTION_NAME); @@ -39,6 +43,9 @@ class Wootook_Database } $connectionConfig = Wootook::getConfig("resource/database/{$connectionName}"); + if ($connectionConfig === null) { + return null; + } if ($alias = $connectionConfig->use) { self::$_connectionAliases[$connectionName] = self::getConnection($alias); @@ -123,4 +130,9 @@ class Wootook_Database { return $this->getTablePrefix() . $name; } + + public function select($tableName = null) + { + return new Wootook_Core_Database_Sql_Mysql_Select($this, $tableName); + } } \ No newline at end of file diff --git a/src/application/code/core/Wootook/Core/Database/Orm/DataMapper.php b/src/application/code/core/Wootook/Core/Database/Orm/DataMapper.php new file mode 100644 index 0000000..77b84d8 --- /dev/null +++ b/src/application/code/core/Wootook/Core/Database/Orm/DataMapper.php @@ -0,0 +1,115 @@ +registerNamespace('Wootook_Core_Database_Orm_DataMapper_'); + + if (!is_array($config) || !$config instanceof Wootook_Core_Config_Node) { + return; + } + + foreach ($config as $field => $typeConfig) { + if (is_string($typeConfig)) { + $this->addRule($field, $typeConfig); + } else if (is_array($typeConfig) && isset($typeConfig['type'])) { + if (isset($typeConfig['alias'])) { + $this->addRule($field, $typeConfig['type'], $typeConfig['alias']); + } else { + $this->addRule($field, $typeConfig['type']); + } + } + } + } + + public function addRule($field, $type, $alias = null) + { + if (($instance = $this->load($type)) !== null) { + $this->_rules[$field] = $instance; + } + + if ($alias === null) { + $alias = $field; + } + + $this->_alias[$field] = $alias; + + return $this; + } + + public function removeRule($field) + { + unset($this->_rules[$field]); + unset($this->_alias[$field]); + + return $this; + } + + protected function _load($className, $useSingleton) + { + $reflection = new ReflectionClass($className); + if ($useSingleton && $reflection->implementsInterface('Wootook_Core_Singleton')) { + $method = $reflection->getMethod('getSingleton'); + return $method->invoke(null); + } + + try { + return $reflection->newInstance(); + } catch (ReflectionException $e) { + Wootook_Core_ErrorProfiler::getSingleton() + ->addException($e); + return null; + } + } + + /** + * + * @param Wootook_Core_Database_Resource $entity + * @param Array $datas + * @return Array + */ + public function encode(Wootook_Core_Database_Resource $entity, Array $datas = array()) + { + $aliasTable = array_flip($this->_alias); + foreach ($entity->getAllDatas() as $aliasedField => $decodedValue) { + if (!isset($aliasTable[$aliasedField])) { + $field = $aliasedField; + } else { + $field = $aliasTable[$aliasedField]; + } + + if (isset($this->_rules[$field])) { + $datas[$field] = $this->_rules[$field]->encode($decodedValue); + } else { + $datas[$field] = $decodedValue; + } + } + + return $datas; + } + + /** + * + * @param Wootook_Core_Database_Resource $entity + * @param Array $datas + * @return Wootook_Core_Database_Resource + */ + public function decode(Wootook_Core_Database_Resource $entity, Array $datas = array()) + { + foreach ($datas as $field => $encodedValue) { + if (isset($this->_rules[$field])) { + $entity->setData($this->_alias[$field], $this->_rules[$field]->decode($encodedValue)); + } else { + $entity->setData($field, $encodedValue); + } + } + + return $entity; + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Core/Database/Orm/DataMapper/Array.php b/src/application/code/core/Wootook/Core/Database/Orm/DataMapper/Array.php new file mode 100644 index 0000000..ab43a62 --- /dev/null +++ b/src/application/code/core/Wootook/Core/Database/Orm/DataMapper/Array.php @@ -0,0 +1,15 @@ +toArray()); + } + + public function decode($value) + { + return new Wootook_Core_Config_Node(parent::decode($value)); + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Core/Database/Orm/DataMapper/DateTime.php b/src/application/code/core/Wootook/Core/Database/Orm/DataMapper/DateTime.php new file mode 100644 index 0000000..d2663e3 --- /dev/null +++ b/src/application/code/core/Wootook/Core/Database/Orm/DataMapper/DateTime.php @@ -0,0 +1,38 @@ +_format = self::DATE_FORMAT_MYSQL; + } else { + $this->_format = $format; + } + return $this; + } + + public function getFormat() + { + return $this->_format; + } + + public function encode($value) + { + if (!$value instanceof Wootook_Core_DateTime) { + $value = new Wootook_Core_DateTime($value); + } + + return $value->toString($this->getFormat()); + } + + public function decode($value) + { + return new Wootook_Core_DateTime($value, $this->getFormat()); + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Core/Database/Orm/DataMapper/FieldAbstract.php b/src/application/code/core/Wootook/Core/Database/Orm/DataMapper/FieldAbstract.php new file mode 100644 index 0000000..e404aea --- /dev/null +++ b/src/application/code/core/Wootook/Core/Database/Orm/DataMapper/FieldAbstract.php @@ -0,0 +1,8 @@ +_entityClass = $class; + + return $this; + } + + public function getEntityClass() + { + return $this->_entityClass; + } + + protected function _newInstance(Array $args = array()) + { + if ($this->_reflectionClass === null && $this->_entityClass !== null) { + $this->_reflectionClass = new ReflectionClass($this->_entityClass); + } + + return $this->newInstanceArgs($args); + } + + public function encode($value) + { + return parent::encode($value->getAllDatas()); + } + + public function decode($value) + { + $object = $this->_newInstance(); + $object->addData(parent::decode($value)); + + return $object; + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Database/Resource.php b/src/application/code/core/Wootook/Core/Database/Resource.php similarity index 64% rename from application/code/core/Wootook/Core/Database/Resource.php rename to src/application/code/core/Wootook/Core/Database/Resource.php index 002f5bd..0ac7c57 100644 --- a/application/code/core/Wootook/Core/Database/Resource.php +++ b/src/application/code/core/Wootook/Core/Database/Resource.php @@ -8,6 +8,20 @@ abstract class Wootook_Core_Database_Resource protected $_tableName = null; + protected $_dataMapper = null; + + /** + * + * @return Wootook_Core_Database_Orm_DataMapper + */ + public function getDataMapper() + { + if ($this->_dataMapper === null) { + $this->_dataMapper = new Wootook_Core_Database_Orm_DataMapper(); + } + return $this->_dataMapper; + } + public function setTableName($tableName) { $this->_tableName = $tableName; @@ -23,7 +37,7 @@ abstract class Wootook_Core_Database_Resource public function getReadConnection() { if ($this->_readConnection === null) { - $this->_readConnection = Wootook_Database::getConnection('core_read'); + $this->_readConnection = Wootook_Core_Database::getConnection('core_read'); } return $this->_readConnection; @@ -31,10 +45,10 @@ abstract class Wootook_Core_Database_Resource public function setReadConnection($connection) { - if ($connection instanceof Wootook_Database) { + if ($connection instanceof Wootook_Core_Database) { $this->_readConnection = $connection; } else if (is_string($connection)) { - $this->_readConnection = Wootook_Database::getConnection($connection); + $this->_readConnection = Wootook_Core_Database::getConnection($connection); } else { throw new Wootook_Core_Exception_RuntimeException( 'First parameter should be either a database connection object or a string identifier.'); @@ -46,17 +60,17 @@ abstract class Wootook_Core_Database_Resource public function getWriteConnection() { if ($this->_writeConnection === null) { - $this->_writeConnection = Wootook_Database::getConnection('core_write'); + $this->_writeConnection = Wootook_Core_Database::getConnection('core_write'); } return $this->_writeConnection; } public function setWriteConnection($connection) { - if ($connection instanceof Wootook_Database) { + if ($connection instanceof Wootook_Core_Database) { $this->_readConnection = $connection; } else if (is_string($connection)) { - $this->_readConnection = Wootook_Database::getConnection($connection); + $this->_readConnection = Wootook_Core_Database::getConnection($connection); } else { throw new Wootook_Core_Exception_RuntimeException( 'First parameter should be either a database connection object or a string identifier.'); diff --git a/src/application/code/core/Wootook/Core/Database/Sql/Mysql/Select.php b/src/application/code/core/Wootook/Core/Database/Sql/Mysql/Select.php new file mode 100644 index 0000000..512f18e --- /dev/null +++ b/src/application/code/core/Wootook/Core/Database/Sql/Mysql/Select.php @@ -0,0 +1,105 @@ +_parts[self::UNION])) { + $fields = array(); + foreach ($this->_parts[self::COLUMNS] as $field) { + $fieldName = current($field); + $fieldAlias = key($field); + if (is_string($fieldAlias)) { + $fields[] = "{$fieldName} AS {$fieldAlias}"; + } else { + $fields[] = $fieldName; + } + } + if (!empty($fields)) { + $fields = implode(", ", $fields); + } else { + $fields = '*'; + } + if (!empty($this->_parts[self::WHERE])) { + $where = 'WHERE (' . implode(") AND (", $this->_parts[self::WHERE]) . ')'; + } else { + $where = ''; + } + $joinedTables = implode("\n ", $this->_parts[self::JOIN]); + + $order = ''; + if (!empty($this->_parts[self::ORDER])) { + $order = 'ORDER BY ' . implode(", ", $this->_parts[self::ORDER]); + } + $limit = ''; + if ($this->_parts[self::LIMIT]) { + if ($this->_parts[self::OFFSET]) { + $limit = "LIMIT {$this->_parts[self::LIMIT]}, {$this->_parts[self::OFFSET]}"; + } else { + $limit = "LIMIT {$this->_parts[self::LIMIT]}"; + } + } + $group = ''; + if (!empty($this->_parts[self::GROUP])) { + foreach ($this->_parts[self::GROUP] as &$groupedField) { + $groupedField = $this->_connection->quoteIdentifier($groupedField); + } + unset($groupedField); + $group = 'GROUP BY ' . implode(', ', $this->_parts[self::GROUP]); + } + + $tableList = array(); + foreach ($this->_parts[self::FROM] as $table) { + if ($table['schema'] !== null) { + $tableString = "{$this->_connection->quoteIdentifier($table['schema'])}.{$this->_connection->quoteIdentifier($this->_connection->getTable($table['table']))}"; + } else { + $tableString = $this->_connection->quoteIdentifier($this->_connection->getTable($table['table'])); + } + if ($table['alias'] !== null) { + $tableString .= " AS {$this->_connection->quoteIdentifier($table['alias'])}"; + } + + $tableList[] = $tableString; + } + $tableList = implode(', ', $tableList); + + return <<_parts[self::UNION] as $statement) { + $statements[] = $statement->_prepareSql(); + } + + $statements = '(' . implode(') UNION (', $statements) . ')'; + if (!empty($where)) { + $where = 'WHERE (' . implode(") AND (", $this->_parts[self::WHERE]) . ')'; + } else { + $where = ''; + } + + $limit = ''; + if ($this->_parts[self::LIMIT]) { + if ($this->_parts[self::OFFSET]) { + $limit = "LIMIT {$this->_parts[self::LIMIT]}, {$this->_parts[self::OFFSET]}"; + } else { + $limit = "LIMIT {$this->_parts[self::LIMIT]}"; + } + } + + return << array(), + self::FROM => array(), + self::JOIN => array(), + self::WHERE => array(), + self::ORDER => array(), + self::UNION => array(), + self::LIMIT => array(), + self::OFFSET => array(), + self::GROUP => array(), + ); + + protected $_connection = null; + + public function __construct(Wootook_Core_Database $connection, $tableName = null) + { + $this->_connection = $connection; + + if ($tableName !== null) { + $this->from($tableName); + } + } + + public function getConnection() + { + return $this->_connection; + } + + public function setConnection(Wootook_Core_Database $connection) + { + $this->_connection = $connection; + + return $this; + } + + protected function _init() + { + return $this; + } + + public function setTableName($tableName) + { + $this->from($tableName); + + return $this; + } + + public function getTableName() + { + $table = $this->_parts[self::FROM]; + + return $table['table']; + } + + public function quote($data) + { + return $this->getConnection()->quote($data); + } + + public function column($column = '*', $alias = null) + { + if (is_array($column)) { + foreach ($column as $alias => $field) { + if (is_int($alias)) { + $this->_parts[self::COLUMNS][] = array($field); + } else { + $this->_parts[self::COLUMNS][] = array($alias => $field); + } + } + } else if ($alias === null || is_int($alias)) { + $this->_parts[self::COLUMNS][] = array($column); + } else { + $this->_parts[self::COLUMNS][] = array($alias => $column); + } + + return $this; + } + + public function from($table, $schema = null) + { + if (is_array($table)) { + $alias = key($table); + $table = current($table); + } else { + $alias = null; + } + + $this->_parts[self::FROM][] = array( + 'table' => $table, + 'alias' => $alias, + 'schema' => $schema + ); + + return $this; + } + + public function where($condition) + { + $this->_parts[self::WHERE][] = $condition; + + return $this; + } + + public function join($table, $condition, $fields = array('*'), $mode = self::JOIN_INNER) + { + $database = $this->getConnection(); + + if (is_array($table)) { + $alias = key($table); + $table = current($table); + + foreach ($fields as $fieldAlias => $fieldName) { + $this->column("{$alias}.{$field}", $fieldAlias); + } + + $this->_parts[self::JOIN][] = "{$mode} JOIN {$database->getTable($table)} AS {$alias} ON {$condition}"; + } else { + foreach ($fields as $field) { + $this->column("{$field}"); + } + + $this->_parts[self::JOIN][] = "{$mode} JOIN {$database->getTable($table)} ON {$condition}"; + } + + return $this; + } + + public function joinLeft($table, $condition, $fields = array('*')) + { + return $this->join($table, $condition, $fields, self::JOIN_LEFT); + } + + public function joinRight($table, $condition, $fields = array('*')) + { + return $this->join($table, $condition, $fields, self::JOIN_RIGHT); + } + + public function joinInner($table, $condition, $fields = array('*')) + { + return $this->join($table, $condition, $fields, self::JOIN_INNER); + } + + public function joinOuter($table, $condition, $fields = array('*')) + { + return $this->join($table, $condition, $fields, self::JOIN_OUTER); + } + + public function order($field, $direction = 'ASC') + { + $this->_parts[self::ORDER][] = "{$field} {$direction}"; + + return $this; + } + + public function union($collection) + { + $this->_parts[self::UNION][] = $collection; + + return $this; + } + + public function limit($limit, $offset = null) + { + $this->_parts[self::LIMIT] = intval($limit); + $this->_parts[self::OFFSET] = $offset; + + return $this; + } + + public function group($groupField) + { + $this->_parts[self::GROUP][] = $groupField; + + return $this; + } + + abstract protected function _prepareSql(); + + public function __toString() + { + return $this->_prepareSql(); + } + + public function toString() + { + return $this->_prepareSql(); + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Core/DateTime.php b/src/application/code/core/Wootook/Core/DateTime.php new file mode 100644 index 0000000..bb4256d --- /dev/null +++ b/src/application/code/core/Wootook/Core/DateTime.php @@ -0,0 +1,296 @@ + array(self::DAY => '#(0[1-9]|[12][0-9]|3[01])#'), + 'j' => array(self::DAY => '#([1-9]|[12][0-9]|3[01])#'), + 'D' => array(self::WEEKDAY => '#(Mon|Tue|Wed|Thu|Fri|Sat|Sun)#i', self::PARSER => '_parseShortWeekday'), + 'N' => array(self::WEEKDAY => '#([1-7])#', self::PARSER => '_parseWeekday'), + 'w' => array(self::WEEKDAY => '#([0-6])#'), + 'm' => array(self::MONTH => '#(0[1-9]|1[0-2])#'), + 'M' => array(self::MONTH => '#(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)#i', self::PARSER => '_parseShortMonth'), + 'n' => array(self::MONTH => '#([1-9]|1[0-2])#'), + 'o' => array(self::YEAR_ISO => '#([0-9]{4})#'), + 'Y' => array(self::YEAR => '#([0-9]{4})#'), + 'y' => array(self::YEAR => '#([0-9]{2})#', self::PARSER => '_parseShortYear'), + + 'a' => array(self::MERIDIEM => '#(am|pm)#', self::PARSER => '_parseMeridiem'), + 'A' => array(self::MERIDIEM => '#(AM|PM)#', self::PARSER => '_parseMeridiem'), + 'g' => array(self::HOUR => '#([0-9]{1,2})#'), + 'G' => array(self::HOUR => '#([0-9]{1,2})#'), + 'h' => array(self::HOUR => '#([0-9]{2})#'), + 'H' => array(self::HOUR => '#([0-9]{2})#'), + 'i' => array(self::MINUTE => '#([0-9]{2})#'), + 's' => array(self::SECOND => '#([0-9]{2})#'), + 'u' => array(self::MICROSECOND => '#([0-9]{6})#'), + 'I' => array(self::DAYLIGHT => '#(0|1)#'), + + // Unimplemented and ignored modifiers + 'l' => array(null => '#.#'), + 'S' => array(null => '#.#'), + 'z' => array(null => '#.#'), + 'W' => array(null => '#.#'), + 'f' => array(null => '#.#'), + 't' => array(null => '#.#'), + 'L' => array(null => '#.#'), + 'O' => array(null => '#.#'), + 'P' => array(null => '#.#'), + 'T' => array(null => '#.#'), + 'Z' => array(null => '#.#'), + 'c' => array(null => '#.#'), + 'r' => array(null => '#.#'), + 'U' => array(null => '#.#') + ); + + protected $_datetime = null; + + public static function init($timezone = null, $force = false) + { + static $init = false; + + if ($init === false || $force === true) { + if ($timezone === null) { + //$timezone = Wootook::getConfig('system/date/timezone'); + } + if ($timezone === null) { + $timezone = 'GMT'; + } + + date_default_timezone_set($timezone); + $init = true; + } + } + + public function __construct($timestamp = null, $format = null) + { + self::init(); + + if ($timestamp === null) { + $this->_datetime = time(); + } else if ($format === null) { + $this->_datetime = intval($timestamp); + } else { + $this->_datetime = $this->_parse($timestamp, $format); + } + } + + public function getIso($useTimezone = false) + { + return $this->toString(self::ISO_8601, $useTimezone); + } + + public function getTimestamp() + { + return $this->_datetime; + } + + public function now() + { + return $this->calc(time(), self::TIMESTAMP, self::OPERATOR_SET); + } + + public function set($value, $part = self::TIMESTAMP) + { + return $this->calc($value, $part, self::OPERATOR_SET); + } + + public function add($value, $part = self::TIMESTAMP) + { + return $this->calc($value, $part, self::OPERATOR_ADD); + } + + public function sub($value, $part = self::TIMESTAMP) + { + return $this->calc($value, $part, self::OPERATOR_SUB); + } + + public function calc($value, $part = self::TIMESTAMP, $type = self::OPERATOR_ADD) + { + switch ($part) { + case self::YEAR: + case self::MONTH: + case self::WEEK: + case self::DAY: + case self::HOUR: + case self::MINUTE: + case self::SECOND: + $current = getdate($this->_datetime); + if ($type === self::OPERATOR_ADD) { + $parts = $current[$part] += $value; + } else if ($type === self::OPERATOR_SUB) { + $parts = $current[$part] -= $value; + } else if ($type === self::OPERATOR_SET) { + $parts = $current[$part] = $value; + } + + $this->_datetime = $this->_mktime($parts); + break; + + case self::TIMESTAMP: + if ($type === self::OPERATOR_ADD) { + $this->_datetime += intval($value); + } else if ($type === self::OPERATOR_SUB) { + $this->_datetime -= intval($value); + } else if ($type === self::OPERATOR_SET) { + $this->_datetime = intval($value); + } + break; + // default: break; // omitted + } + + return $this; + } + + public function diff(self $date) + { + return $this->_datetime - $date->_datetime; + } + + protected function _mktime(Array $parts) + { + return mktime($parts[self::HOUR], $parts[self::MINUTE], $parts[self::SECOND], + $parts[self::MONTH], $parts[self::DAY], $parts[self::YEAR]); + } + + public function toString($format, $useTimezone = true) + { + if ($useTimezone) { + return date($format, $this->_datetime); + } else { + return gmdate($format, $this->_datetime); + } + } + + public function __toString() + { + return $this->toString(self::ISO_8601, false); + } + + protected function _parseShortYear($match) + { + $year = intval($match); + if ($year < 70) { + $year += 2000; + } else if ($year < 100) { + $year += 1900; + } + return $year; + } + + protected function _parseShortMonth($match) + { + if ($key = array_search(strtolower($match), array('jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec'))) { + return $key + 1; + } + return false; + } + + protected function _parseShortWeekday($match) + { + if ($key = array_search(strtolower($match), array('mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun'))) { + return $key; + } + return false; + } + + protected function _parseWeekday($match) + { + return intval($match) % 7; + } + + protected function _parseMeridiem($match) + { + if (in_array(strtolower($match), array(self::MERIDIEM_AM, self::MERIDIEM_PM))) { + return strtolower($match); + } + return false; + } + + protected function _parse($datetime, $format) + { + $parts = array( + self::YEAR => false, + self::YEAR_ISO => false, + self::MONTH => false, + self::DAY => false, + self::WEEKDAY => false, + self::HOUR => false, + self::MINUTE => false, + self::SECOND => false, + self::MICROSECOND => false, + self::DAYLIGHT => false, + self::MERIDIEM => false, + ); + + $offset = 0; + + $length = strlen($format); + for ($i = 0; $i < $length; $i++) { + $modifier = $format[$i]; + if (!isset(self::$_rules[$modifier])) { + $offset = (strpos($datetime, $format[$i], $offset)) + 1; + continue; + } + + $rule = self::$_rules[$modifier]; + $callback = null; + if (isset($rule[self::PARSER])) { + $callback = $rule[self::PARSER]; + unset($rule[self::PARSER]); + } + + foreach ($rule as $part => $regex) { + if (!preg_match($regex, $datetime, $matches, null, $offset)) { + var_dump($datetime); + continue; + } + + if ($callback === null) { + $parts[$part] = intval($matches[1]); + } else if (is_callable($callback)) { + $parts[$part] = call_user_func($callback, $matches[1]); + } else { + $parts[$part] = $this->$callback($matches[1]); + } + $offset += strlen($matches[1]); + } + } + + if ($parts[self::MERIDIEM] !== false && $parts[self::MERIDIEM] === self::MERIDIEM_PM) { + $parts[self::HOUR] = ($parts[self::HOUR] + 12) % 24; + } + + if ($parts[self::YEAR] !== false || $parts[self::YEAR_ISO] === false) { + return $this->_mktime($parts); + } else { + return $this->_mktime($parts); + } + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Email.php b/src/application/code/core/Wootook/Core/Email.php similarity index 100% rename from application/code/core/Wootook/Core/Email.php rename to src/application/code/core/Wootook/Core/Email.php diff --git a/application/code/core/Wootook/Core/Entity.php b/src/application/code/core/Wootook/Core/Entity.php similarity index 89% rename from application/code/core/Wootook/Core/Entity.php rename to src/application/code/core/Wootook/Core/Entity.php index 5f7ca7d..7fe89c9 100644 --- a/application/code/core/Wootook/Core/Entity.php +++ b/src/application/code/core/Wootook/Core/Entity.php @@ -59,9 +59,10 @@ SQL_EOF; if (!is_array($datas) || empty($datas)) { throw new Wootook_Core_Exception_DataAccessException('Could not load data: this id could not be found.'); } - unset($datas[self::getIdFieldName()]); + unset($datas[$this->getIdFieldName()]); - $this->_data = $datas; + $this->_data = array(); + $this->getDataMapper()->decode($this, $datas); $this->setId($id); return $this; @@ -74,8 +75,9 @@ SQL_EOF; if ($this->getId() !== null) { $fields = array(); $values = array(); - foreach ($this->getAllDatas() as $field => $value) { - if ($field == self::getIdFieldName()) { + $datas = $this->getDataMapper()->encode($this, $this->getAllDatas()); + foreach ($datas as $field => $value) { + if ($field == $this->getIdFieldName()) { continue; } $fields[] = "{$database->quoteIdentifier($field)}=:{$field}"; @@ -83,7 +85,7 @@ SQL_EOF; } $fieldsImploded = implode(', ', $fields); - $idFieldName = self::getIdFieldName(); + $idFieldName = $this->getIdFieldName(); $values[$idFieldName] = $this->getId(); if ($database === null) { @@ -105,7 +107,7 @@ SQL_EOF; $tokens = array(); $values = array(); foreach ($datas as $field => $value) { - if ($field == self::getIdFieldName()) { + if ($field == $this->getIdFieldName()) { continue; } $tokens[] = ":{$field}"; @@ -139,14 +141,14 @@ SQL_EOF; { $fields = array(); foreach ($this->getAllDatas() as $field => $value) { - if ($field == self::getIdFieldName()) { + if ($field == $this->getIdFieldName()) { continue; } $fields[] = "{$field}=:{$field}"; } $fieldsImploded = implod(', ', $fields); - $idFieldName = self::getIdFieldName(); + $idFieldName = $this->getIdFieldName(); $database = $this->getWriteConnection(); if ($database === null) { throw new Wootook_Core_Exception_DataAccessException('Could not load data: no write connection configured.'); diff --git a/application/code/core/Wootook/Core/Entity/SubTable.php b/src/application/code/core/Wootook/Core/Entity/SubTable.php similarity index 92% rename from application/code/core/Wootook/Core/Entity/SubTable.php rename to src/application/code/core/Wootook/Core/Entity/SubTable.php index 0eaa9bc..b512222 100644 --- a/application/code/core/Wootook/Core/Entity/SubTable.php +++ b/src/application/code/core/Wootook/Core/Entity/SubTable.php @@ -4,7 +4,7 @@ * * @uses Wootook_Object * @uses Legacies_Empire - * @uses Wootook_Empire_Model_User + * @uses Wootook_Player_Model_Entity */ abstract class Wootook_Core_Entity_SubTable extends Wootook_Core_Database_Resource @@ -31,7 +31,7 @@ abstract class Wootook_Core_Entity_SubTable $idFields = '(' . implode(') AND (', $idFields) . ')'; $fields = implode(', ', $fields); - $database = Wootook_Database::getSingleton(); + $database = $this->getWriteConnection(); $sql =<<getTable(self::getTableName())} SET {$fields} @@ -50,7 +50,7 @@ SQL_EOF; } $tokens = implode(', ', $tokens); - $database = Wootook_Database::getSingleton(); + $database = $this->getWriteConnection(); $sql =<<getTable(self::getTableName())} ($fields) VALUES ({$tokens}) @@ -65,7 +65,7 @@ SQL_EOF; protected function _load() { $idValues = func_get_arg(0); - $database = Wootook_Database::getSingleton(); + $database = $this->getReadConnection(); $idFields = array(); foreach ($this->_idFieldNames as $field) { @@ -94,7 +94,7 @@ SQL_EOF; protected function _delete() { - $database = Wootook_Database::getSingleton(); + $database = $this->getWriteConnection(); $idFields = array(); $idValues = array(); diff --git a/application/code/core/Wootook/Core/EntityInterface.php b/src/application/code/core/Wootook/Core/EntityInterface.php similarity index 97% rename from application/code/core/Wootook/Core/EntityInterface.php rename to src/application/code/core/Wootook/Core/EntityInterface.php index a26e219..0ed3eb7 100644 --- a/application/code/core/Wootook/Core/EntityInterface.php +++ b/src/application/code/core/Wootook/Core/EntityInterface.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/agpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2011-Present, Grégory PLANCHAT * All rights reserved. diff --git a/application/code/core/Wootook/Core/ErrorProfiler.php b/src/application/code/core/Wootook/Core/ErrorProfiler.php similarity index 87% rename from application/code/core/Wootook/Core/ErrorProfiler.php rename to src/application/code/core/Wootook/Core/ErrorProfiler.php index bf0412f..4e729e1 100644 --- a/application/code/core/Wootook/Core/ErrorProfiler.php +++ b/src/application/code/core/Wootook/Core/ErrorProfiler.php @@ -1,5 +1,39 @@ + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ +/** + * + * Enter description here ... + * @author Greg + * + */ class Wootook_Core_ErrorProfiler { private static $_singleton = null; diff --git a/application/code/core/Legacies/Officers/Exception.php b/src/application/code/core/Wootook/Core/Event.php similarity index 93% rename from application/code/core/Legacies/Officers/Exception.php rename to src/application/code/core/Wootook/Core/Event.php index a389e3b..42b4de7 100644 --- a/application/code/core/Legacies/Officers/Exception.php +++ b/src/application/code/core/Wootook/Core/Event.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/agpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2011-Present, Grégory PLANCHAT * All rights reserved. @@ -27,11 +27,14 @@ * documentation for further information about customizing Wootook. * */ + /** * * Enter description here ... * @author Greg * */ - -interface Legacies_Officers_Exception {} \ No newline at end of file +class Wootook_Core_Event + extends Wootook_Object +{ +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Event/Break.php b/src/application/code/core/Wootook/Core/Event/Break.php similarity index 100% rename from application/code/core/Wootook/Core/Event/Break.php rename to src/application/code/core/Wootook/Core/Event/Break.php diff --git a/src/application/code/core/Wootook/Core/Exception.php b/src/application/code/core/Wootook/Core/Exception.php new file mode 100644 index 0000000..7a9030d --- /dev/null +++ b/src/application/code/core/Wootook/Core/Exception.php @@ -0,0 +1,37 @@ + + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ + +/** + * + * Enter description here ... + * @author Greg + * + */ +interface Wootook_Core_Exception extends Wootook_Exception {} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Exception/DataAccessException.php b/src/application/code/core/Wootook/Core/Exception/DataAccessException.php similarity index 100% rename from application/code/core/Wootook/Core/Exception/DataAccessException.php rename to src/application/code/core/Wootook/Core/Exception/DataAccessException.php diff --git a/application/code/core/Wootook/Core/Exception/Deprecated.php b/src/application/code/core/Wootook/Core/Exception/Deprecated.php similarity index 100% rename from application/code/core/Wootook/Core/Exception/Deprecated.php rename to src/application/code/core/Wootook/Core/Exception/Deprecated.php diff --git a/application/code/core/Wootook/Core/Exception/Exception.php b/src/application/code/core/Wootook/Core/Exception/Exception.php similarity index 100% rename from application/code/core/Wootook/Core/Exception/Exception.php rename to src/application/code/core/Wootook/Core/Exception/Exception.php diff --git a/application/code/core/Wootook/Core/Exception/GameError.php b/src/application/code/core/Wootook/Core/Exception/GameError.php similarity index 100% rename from application/code/core/Wootook/Core/Exception/GameError.php rename to src/application/code/core/Wootook/Core/Exception/GameError.php diff --git a/application/code/core/Wootook/Core/Exception/LayoutException.php b/src/application/code/core/Wootook/Core/Exception/LayoutException.php similarity index 100% rename from application/code/core/Wootook/Core/Exception/LayoutException.php rename to src/application/code/core/Wootook/Core/Exception/LayoutException.php diff --git a/application/code/core/Wootook/Core/Exception/RuntimeException.php b/src/application/code/core/Wootook/Core/Exception/RuntimeException.php similarity index 100% rename from application/code/core/Wootook/Core/Exception/RuntimeException.php rename to src/application/code/core/Wootook/Core/Exception/RuntimeException.php diff --git a/application/code/core/Wootook/Core/Exception/WebsiteError.php b/src/application/code/core/Wootook/Core/Exception/WebsiteError.php similarity index 100% rename from application/code/core/Wootook/Core/Exception/WebsiteError.php rename to src/application/code/core/Wootook/Core/Exception/WebsiteError.php diff --git a/application/code/core/Wootook/Core/Form.php b/src/application/code/core/Wootook/Core/Form.php similarity index 81% rename from application/code/core/Wootook/Core/Form.php rename to src/application/code/core/Wootook/Core/Form.php index e124e1a..454db73 100644 --- a/application/code/core/Wootook/Core/Form.php +++ b/src/application/code/core/Wootook/Core/Form.php @@ -1,5 +1,39 @@ + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ +/** + * + * Enter description here ... + * @author Greg + * + */ class Wootook_Core_Form { protected $_elements = array(); diff --git a/application/code/core/Wootook/Core/Form/Element/Button.php b/src/application/code/core/Wootook/Core/Form/Element/Button.php similarity index 100% rename from application/code/core/Wootook/Core/Form/Element/Button.php rename to src/application/code/core/Wootook/Core/Form/Element/Button.php diff --git a/application/code/core/Wootook/Core/Form/Element/Text.php b/src/application/code/core/Wootook/Core/Form/Element/Text.php similarity index 100% rename from application/code/core/Wootook/Core/Form/Element/Text.php rename to src/application/code/core/Wootook/Core/Form/Element/Text.php diff --git a/application/code/core/Wootook/Core/Form/ElementAbstract.php b/src/application/code/core/Wootook/Core/Form/ElementAbstract.php similarity index 96% rename from application/code/core/Wootook/Core/Form/ElementAbstract.php rename to src/application/code/core/Wootook/Core/Form/ElementAbstract.php index 40d9860..f718c34 100644 --- a/application/code/core/Wootook/Core/Form/ElementAbstract.php +++ b/src/application/code/core/Wootook/Core/Form/ElementAbstract.php @@ -10,7 +10,7 @@ abstract class Wootook_Core_Form_ElementAbstract protected $_validators = array(); - public function __construct($name, $params, Wootook_Core_Form $form = null) + public function __construct($name, $params = array(), Wootook_Core_Form $form = null) { if ($form !== null) { $this->setForm($form); diff --git a/application/code/core/Wootook/Core/Form/ElementLoader.php b/src/application/code/core/Wootook/Core/Form/ElementLoader.php similarity index 87% rename from application/code/core/Wootook/Core/Form/ElementLoader.php rename to src/application/code/core/Wootook/Core/Form/ElementLoader.php index e3ca41d..3c16345 100644 --- a/application/code/core/Wootook/Core/Form/ElementLoader.php +++ b/src/application/code/core/Wootook/Core/Form/ElementLoader.php @@ -1,7 +1,7 @@ newInstance($this->_form); } catch (ReflectionException $e) { - trigger_error($e->getMessage(), E_USER_WARNING); + Wootook_Core_ErrorProfiler::getSingleton() + ->addException($e); return null; } } diff --git a/application/code/core/Wootook/Core/Form/Validator/Alnum.php b/src/application/code/core/Wootook/Core/Form/Validator/Alnum.php similarity index 100% rename from application/code/core/Wootook/Core/Form/Validator/Alnum.php rename to src/application/code/core/Wootook/Core/Form/Validator/Alnum.php diff --git a/application/code/core/Wootook/Core/Form/Validator/Alpha.php b/src/application/code/core/Wootook/Core/Form/Validator/Alpha.php similarity index 100% rename from application/code/core/Wootook/Core/Form/Validator/Alpha.php rename to src/application/code/core/Wootook/Core/Form/Validator/Alpha.php diff --git a/application/code/core/Wootook/Core/Form/Validator/Email.php b/src/application/code/core/Wootook/Core/Form/Validator/Email.php similarity index 100% rename from application/code/core/Wootook/Core/Form/Validator/Email.php rename to src/application/code/core/Wootook/Core/Form/Validator/Email.php diff --git a/application/code/core/Wootook/Core/Form/Validator/FormKey.php b/src/application/code/core/Wootook/Core/Form/Validator/FormKey.php similarity index 100% rename from application/code/core/Wootook/Core/Form/Validator/FormKey.php rename to src/application/code/core/Wootook/Core/Form/Validator/FormKey.php diff --git a/application/code/core/Wootook/Core/Form/Validator/Hex.php b/src/application/code/core/Wootook/Core/Form/Validator/Hex.php similarity index 100% rename from application/code/core/Wootook/Core/Form/Validator/Hex.php rename to src/application/code/core/Wootook/Core/Form/Validator/Hex.php diff --git a/application/code/core/Wootook/Core/Form/Validator/Host.php b/src/application/code/core/Wootook/Core/Form/Validator/Host.php similarity index 100% rename from application/code/core/Wootook/Core/Form/Validator/Host.php rename to src/application/code/core/Wootook/Core/Form/Validator/Host.php diff --git a/application/code/core/Wootook/Core/Form/Validator/Numeric.php b/src/application/code/core/Wootook/Core/Form/Validator/Numeric.php similarity index 100% rename from application/code/core/Wootook/Core/Form/Validator/Numeric.php rename to src/application/code/core/Wootook/Core/Form/Validator/Numeric.php diff --git a/application/code/core/Wootook/Core/Form/Validator/Regex.php b/src/application/code/core/Wootook/Core/Form/Validator/Regex.php similarity index 100% rename from application/code/core/Wootook/Core/Form/Validator/Regex.php rename to src/application/code/core/Wootook/Core/Form/Validator/Regex.php diff --git a/application/code/core/Wootook/Core/Form/ValidatorAbstract.php b/src/application/code/core/Wootook/Core/Form/ValidatorAbstract.php similarity index 100% rename from application/code/core/Wootook/Core/Form/ValidatorAbstract.php rename to src/application/code/core/Wootook/Core/Form/ValidatorAbstract.php diff --git a/application/code/core/Wootook/Core/Form/ValidatorLoader.php b/src/application/code/core/Wootook/Core/Form/ValidatorLoader.php similarity index 87% rename from application/code/core/Wootook/Core/Form/ValidatorLoader.php rename to src/application/code/core/Wootook/Core/Form/ValidatorLoader.php index f95d439..a81df23 100644 --- a/application/code/core/Wootook/Core/Form/ValidatorLoader.php +++ b/src/application/code/core/Wootook/Core/Form/ValidatorLoader.php @@ -1,7 +1,7 @@ newInstance(); } catch (ReflectionException $e) { - trigger_error($e->getMessage(), E_USER_WARNING); + Wootook_Core_ErrorProfiler::getSingleton() + ->addException($e); return null; } } diff --git a/application/code/core/Wootook/Core/Layout.php b/src/application/code/core/Wootook/Core/Layout.php similarity index 74% rename from application/code/core/Wootook/Core/Layout.php rename to src/application/code/core/Wootook/Core/Layout.php index 93db8e8..eae1e88 100644 --- a/application/code/core/Wootook/Core/Layout.php +++ b/src/application/code/core/Wootook/Core/Layout.php @@ -1,5 +1,44 @@ + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ +/** + * Page layout class utility. + * Builds page structures from flexible layout declaration files, written in a + * user-friendly XML format. + * + * @author Greg + * @since 1.5.0 + * @package Wootook + * @subpackage Wootook_Core + * @category layout + */ class Wootook_Core_Layout extends Wootook_Core_Model { @@ -9,24 +48,45 @@ class Wootook_Core_Layout const DOMAIN_FRONTEND = 'frontend'; const DOMAIN_BACKEND = 'backend'; + /** @var array */ protected $_blocks = array(); + /** @var Wootook_Core_View */ protected $_messageBlock = null; - protected $_view = null; + /** @var Wootook_Core_View */ + protected $_rootView = null; + + /** @var string */ protected $_eventPrefix = 'layout'; + + /** @var string */ protected $_eventObject = 'layout'; + /** @var string */ protected $_domain = self::DOMAIN_FRONTEND; + + /** @var string */ protected $_package = self::DEFAULT_PACKAGE; + + /** @var string */ protected $_theme = self::DEFAULT_THEME; + /** @var array */ protected $_namespaces = array( 'core' => array( 'Wootook_Core_Block_' => 'Wootook/Core/Block' ) ); + /** + * Page layout class utility. + * + * @param string $domain + * @param string $package + * @param string $theme + * @param array $data + */ public function __construct($domain = null, $package = null, $theme = null, Array $data = array()) { if ($domain === null) { @@ -91,7 +151,17 @@ class Wootook_Core_Layout if ($this->hasData($layoutId)) { $declared = $this->getData($layoutId); - $layoutConfig = array_merge($declared, $layoutConfig); + if (isset($declared['block']) && !isset($layoutConfig['block'])) { + $layoutConfig['block'] = $declared['block']; + } + + if (isset($declared['reference'])) { + if (isset($layoutConfig['reference'])) { + $layoutConfig['reference'] = array_merge($declared['reference'], $layoutConfig['reference']); + } else { + $layoutConfig['reference'] = $declared['reference']; + } + } } $this->setData($layoutId, $layoutConfig); @@ -103,6 +173,19 @@ class Wootook_Core_Layout return $this; } + protected function _getAllParents(&$layoutConfigs, $currentHandle) + { + foreach ($currentHandle as $parent) { + $currentLayout = $this->getData($parent); + $layoutConfigs[] = $currentLayout; + + if (!isset($currentLayout['update'])) { + continue; + } + $this->_getAllParents($layoutConfigs, $currentLayout['update']); + } + } + protected function _load() { $layoutId = func_get_arg(0); @@ -113,17 +196,7 @@ class Wootook_Core_Layout $layoutConfigs = array($this->getData($layoutId)); if (isset($layoutConfigs[0]['update'])) { - $parent = $layoutConfigs[0]['update']; - - $i = 0; - while (true) { - $layoutConfigs[++$i] = $this->getData($parent); - - if (!isset($layoutConfigs[$i]['update'])) { - break; - } - $parent = $layoutConfigs[$i]['update']; - } + $this->_getAllParents($layoutConfigs, $layoutConfigs[0]['update']); } $layoutUpdates = array(); @@ -150,8 +223,8 @@ class Wootook_Core_Layout $type = $layoutConfig['type']; $name = isset($layoutConfig['name']) ? $layoutConfig['name'] : 'root'; - $this->_view = $this->_createBlock($type, $name, $layoutConfig); - } else if (!isset($this->_view)) { + $this->_rootView = $this->_createBlock($type, $name, $layoutConfig); + } else if (!isset($this->_rootView)) { return $this; } @@ -200,10 +273,12 @@ class Wootook_Core_Layout protected function _save() { + throw new Wootook_Core_Exception_LayoutException('Save not permitted for the layout manager.'); } protected function _delete() { + throw new Wootook_Core_Exception_LayoutException('Delete not permitted for the layout manager.'); } protected function _resolveBlockClassType($type) @@ -244,10 +319,20 @@ class Wootook_Core_Layout } } - trigger_error(Wootook::__('Class type "%s" could not be resolved.', $type), E_USER_NOTICE); + Wootook_Core_ErrorProfiler::getSingleton() + ->addException(new Wootook_Core_Exception_LayoutException(sprintf('Class type "%s" could not be resolved.', $type))); return null; } + /** + * Register a new block namespage for use in the layout declaration files + * + * @since 1.5.0 + * @param string $module + * @param string $namespace + * @param string|null $path + * @return Wootook_Core_Layout + */ public function registerBlockNamespace($module, $namespace, $path = null) { if ($path === null) { @@ -261,6 +346,14 @@ class Wootook_Core_Layout return $this; } + /** + * Unregister a previously declared block namespace + * + * @since 1.5.0 + * @param string $module + * @param string $namespace + * @return Wootook_Core_Layout + */ public function unregisterBlockNamespace($module, $namespace) { if (isset($this->_namespaces[$module]) && isset($this->_namespaces[$module][$namespace])) { @@ -270,6 +363,14 @@ class Wootook_Core_Layout return $this; } + /** + * Create a new block instance + * + * @param string $type + * @param string $name + * @param array $config + * @return Wootook_Core_View + */ public function createBlock($type, $name, $config = array()) { $instance = $this->_createBlock($type, $name, $config); @@ -327,7 +428,8 @@ class Wootook_Core_Layout } } } catch (ReflectionException $e) { - trigger_error($e->getMessage(), E_USER_NOTICE); + Wootook_Core_ErrorProfiler::getSingleton() + ->addException($e); return null; } @@ -356,7 +458,7 @@ class Wootook_Core_Layout $requiredParameterCount = $reflectionMethod->getNumberOfRequiredParameters(); $callParamaters = array(); foreach ($reflectionMethod->getParameters() as $parameter) { - $paramterName = $parameter->getName(); + $paramterName = strtolower(preg_replace('#([A-Z])#', '-\\1', $parameter->getName())); $paramterPosition = $parameter->getPosition(); if (isset($params[$paramterName])) { @@ -372,20 +474,35 @@ class Wootook_Core_Layout $reflectionMethod->invokeArgs($block, $callParamaters); } catch (ReflectionException $e) { - trigger_error($e->getMessage(), E_USER_NOTICE); + Wootook_Core_ErrorProfiler::getSingleton() + ->addException($e); continue; } catch (RuntimeException $e) { - trigger_error($e->getMessage(), E_USER_WARNING); + Wootook_Core_ErrorProfiler::getSingleton() + ->addException($e); continue; } } } + /** + * Get the current Layout domain (frontend or backend) + * + * @since 1.5.0 + * @return string + */ public function getDomain() { return $this->_domain; } + /** + * Set the current Layout domain (frontend or backend) + * + * @since 1.5.0 + * @param string $domain + * @return Wootook_Core_Layout + */ public function setDomain($domain) { $this->_domain = $domain; @@ -420,7 +537,12 @@ class Wootook_Core_Layout public function getScriptPath() { - return APPLICATION_PATH . 'design' . DIRECTORY_SEPARATOR . $this->getDomain(); + return Wootook::getBasePath('design') . DIRECTORY_SEPARATOR . $this->getDomain(); + } + + public function getAllBlocks() + { + return $this->_blocks; } public function getBlock($code) @@ -433,7 +555,7 @@ class Wootook_Core_Layout public function render() { - if (!$this->_view instanceof Wootook_Core_View) { + if (!$this->_rootView instanceof Wootook_Core_View) { throw new Wootook_Core_Exception_LayoutException(Wootook::__('No root view declared.')); } @@ -446,7 +568,7 @@ class Wootook_Core_Layout } unset($block); - return $this->_view->render(); + return $this->_rootView->render(); } protected function _getLayoutCachePath($file) diff --git a/application/code/core/Wootook/Core/Layout/Parser.php b/src/application/code/core/Wootook/Core/Layout/Parser.php similarity index 67% rename from application/code/core/Wootook/Core/Layout/Parser.php rename to src/application/code/core/Wootook/Core/Layout/Parser.php index d555ea9..1762e93 100644 --- a/application/code/core/Wootook/Core/Layout/Parser.php +++ b/src/application/code/core/Wootook/Core/Layout/Parser.php @@ -9,7 +9,7 @@ class Wootook_Core_Layout_Parser */ public function parse($filename, $cachePath = null, $cacheLifetime = 86400) { - if ($cachePath !== null && Wootook::fileExists($cachePath) && $cacheLifetime > 0 && (time() - filemtime($cachePath) > $cacheLifetime)) { + if ($cachePath !== null && Wootook::fileExists($cachePath) && $cacheLifetime > 0 && (time() - filemtime($cachePath) <= $cacheLifetime)) { return include $cachePath; } @@ -40,8 +40,15 @@ class Wootook_Core_Layout_Parser $handleNode = new Wootook_Core_Config_Node(array(), $result); $result->$name = $handleNode; - if (isset($handle->update) && isset($handle->update[0]['name'])) { - $handleNode->update = (string) $handle->update[0]['name']; + if (isset($handle->update)) { + $updateListNode = new Wootook_Core_Config_Node(array(), $handleNode); + $handleNode->update = $updateListNode; + + foreach ($handle->update as $update) { + if (isset($update['name'])) { + $updateListNode->__set(uniqid(), (string) $update['name']); + } + } } if (isset($handle->block)) { @@ -114,19 +121,45 @@ class Wootook_Core_Layout_Parser $actionListNode[] = $actionNode; - if (isset($action->params)) { + if (isset($action->param)) { $paramsNode = $actionNode->params; - foreach ($action->params[0]->param as $param) { + foreach ($action->param as $param) { $paramName = (string) $param['name']; if (empty($paramName)) { continue; } - $paramsNode->$paramName = (string) $param; + if (count($param)) { + if (isset($param->const) && isset($param->const['name']) && defined((string) $param->const['name'])) { + $paramsNode->$paramName = constant((string) $param->const['name']); + } else { + $paramArrayNode = new Wootook_Core_Config_Node(array(), $paramsNode); + $paramsNode->$paramName = $paramArrayNode; + + $this->_parseArrayParam($param, $paramArrayNode); + } + } else { + $paramsNode->$paramName = (string) $param; + } } } } } } + + protected function _parseArrayParam(SimpleXMLElement $element, Wootook_Core_Config_Node $parentNode) + { + foreach ($element->children() as $child) { + if (count($child)) { + $childNode = new Wootook_Core_Config_Node(array(), $parentNode); + $parentNode->{$child->getName()} = $childNode; + + $this->_parseArrayParam($child, $childNode); + continue; + } + + $parentNode->{$child->getName()} = (string) $child; + } + } } diff --git a/application/code/core/Wootook/Core/Model.php b/src/application/code/core/Wootook/Core/Model.php similarity index 79% rename from application/code/core/Wootook/Core/Model.php rename to src/application/code/core/Wootook/Core/Model.php index 1a798fe..bdd8a4e 100644 --- a/application/code/core/Wootook/Core/Model.php +++ b/src/application/code/core/Wootook/Core/Model.php @@ -1,5 +1,39 @@ + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ +/** + * + * Enter description here ... + * @author Greg + * + */ abstract class Wootook_Core_Model extends Wootook_Object { diff --git a/application/code/core/Wootook/Core/Model/Config.php b/src/application/code/core/Wootook/Core/Model/Config.php similarity index 100% rename from application/code/core/Wootook/Core/Model/Config.php rename to src/application/code/core/Wootook/Core/Model/Config.php diff --git a/application/code/core/Wootook/Core/Model/Config/Abstract.php b/src/application/code/core/Wootook/Core/Model/Config/Abstract.php similarity index 100% rename from application/code/core/Wootook/Core/Model/Config/Abstract.php rename to src/application/code/core/Wootook/Core/Model/Config/Abstract.php diff --git a/application/code/core/Wootook/Core/Model/Config/Events.php b/src/application/code/core/Wootook/Core/Model/Config/Events.php similarity index 100% rename from application/code/core/Wootook/Core/Model/Config/Events.php rename to src/application/code/core/Wootook/Core/Model/Config/Events.php diff --git a/application/code/core/Wootook/Core/Model/Config/Modules.php b/src/application/code/core/Wootook/Core/Model/Config/Modules.php similarity index 100% rename from application/code/core/Wootook/Core/Model/Config/Modules.php rename to src/application/code/core/Wootook/Core/Model/Config/Modules.php diff --git a/application/code/core/Wootook/Core/Model/Game.php b/src/application/code/core/Wootook/Core/Model/Game.php similarity index 100% rename from application/code/core/Wootook/Core/Model/Game.php rename to src/application/code/core/Wootook/Core/Model/Game.php diff --git a/application/code/core/Wootook/Core/Model/Image/Png.php b/src/application/code/core/Wootook/Core/Model/Image/Png.php similarity index 100% rename from application/code/core/Wootook/Core/Model/Image/Png.php rename to src/application/code/core/Wootook/Core/Model/Image/Png.php diff --git a/application/code/core/Wootook/Core/Model/Session.php b/src/application/code/core/Wootook/Core/Model/Session.php similarity index 89% rename from application/code/core/Wootook/Core/Model/Session.php rename to src/application/code/core/Wootook/Core/Model/Session.php index e3d733a..9bc676a 100644 --- a/application/code/core/Wootook/Core/Model/Session.php +++ b/src/application/code/core/Wootook/Core/Model/Session.php @@ -32,8 +32,8 @@ class Wootook_Core_Model_Session const COOKIE_DOMAIN_CONFIG_KEY = 'web/session/domain'; const COOKIE_PATH_CONFIG_KEY = 'web/session/path'; - const IDENTIFIER_EXPIRES = '__expires'; - const IDENTIFIER_MESSAGES = '__messages'; + const IDENTIFIER_MESSAGES = 'messages'; + const IDENTIFIER_DATA = 'data'; public static function factory($namespace) { @@ -53,21 +53,26 @@ class Wootook_Core_Model_Session { if (session_id() == '') { session_set_cookie_params($this->getCookieLifetime(), $this->getCookiePath(), $this->getCookieDomain(), false, true); + + session_cache_limiter('private_no_expire'); + session_cache_expire(15); + session_start(); session_regenerate_id(true); } - if (!isset($_SESSION[$namespace]) || !isset($_SESSION[$namespace][self::IDENTIFIER_EXPIRES]) || $_SESSION[$namespace][self::IDENTIFIER_EXPIRES] < time()) { + if (!isset($_SESSION[$namespace])) { $_SESSION[$namespace] = array( - self::IDENTIFIER_EXPIRES => time() + $this->getCookieLifetime(), - self::IDENTIFIER_MESSAGES => array() + self::IDENTIFIER_MESSAGES => array(), + self::IDENTIFIER_DATA => array() ); } - $this->_data = &$_SESSION[$namespace]; - if (!isset($this->_data[self::IDENTIFIER_MESSAGES]) || !is_array($this->_data[self::IDENTIFIER_MESSAGES])) { - $this->_data[self::IDENTIFIER_MESSAGES] = array(); + if (!isset($_SESSION[$namespace][self::IDENTIFIER_MESSAGES]) || !is_array($_SESSION[$namespace][self::IDENTIFIER_MESSAGES])) { + $_SESSION[$namespace][self::IDENTIFIER_MESSAGES] = array(); } + + $this->_data = &$_SESSION[$namespace][self::IDENTIFIER_DATA]; } public function getCookieLifetime() diff --git a/application/code/core/Wootook/Core/Model/Translator.php b/src/application/code/core/Wootook/Core/Model/Translator.php similarity index 100% rename from application/code/core/Wootook/Core/Model/Translator.php rename to src/application/code/core/Wootook/Core/Model/Translator.php diff --git a/application/code/core/Wootook/Core/Model/Website.php b/src/application/code/core/Wootook/Core/Model/Website.php similarity index 100% rename from application/code/core/Wootook/Core/Model/Website.php rename to src/application/code/core/Wootook/Core/Model/Website.php diff --git a/application/code/core/Wootook/Core/Plugin/LoaderAbstract.php b/src/application/code/core/Wootook/Core/PluginLoader/Abstract.php similarity index 86% rename from application/code/core/Wootook/Core/Plugin/LoaderAbstract.php rename to src/application/code/core/Wootook/Core/PluginLoader/Abstract.php index 37b4da1..0f68367 100644 --- a/application/code/core/Wootook/Core/Plugin/LoaderAbstract.php +++ b/src/application/code/core/Wootook/Core/PluginLoader/Abstract.php @@ -1,6 +1,6 @@ _pluginInstances[$pluginName]; } + $pluginName = str_replace(' ', '', ucwords(str_replace('-', ' ', $pluginName))); + foreach ($this->_namespaces as $namespace => $path) { - $className = $namespace . ucfirst($pluginName); - $fileName = $path . DIRECTORY_SEPARATOR . ucfirst($pluginName) . '.php'; + $className = $namespace . $pluginName; + $fileName = $path . DIRECTORY_SEPARATOR . $pluginName . '.php'; if (!Wootook::fileExists($fileName)) { continue; diff --git a/src/application/code/core/Wootook/Core/Resource/CollectionAbstract.php b/src/application/code/core/Wootook/Core/Resource/CollectionAbstract.php new file mode 100644 index 0000000..6249363 --- /dev/null +++ b/src/application/code/core/Wootook/Core/Resource/CollectionAbstract.php @@ -0,0 +1,374 @@ +setReadConnection($connection); + + $this->_construct(); + } + + abstract protected function _construct(); + + protected function _init($entityTable, $entityClass) + { + $this->_entityTable = $entityTable; + $this->_entityClass = $entityClass; + } + + public function getSelect() + { + if ($this->_select === null) { + $this->_select = $this->getReadConnection()->select($this->_entityTable); + + $this->_prepareSelect($this->_select); + } + + return $this->_select; + } + + public function _prepareSelect(Wootook_Core_Database_Sql_Select $select) + { + } + + /** + * + * @return Wootook_Core_Database_Orm_DataMapper + */ + public function getDataMapper() + { + if ($this->_dataMapper === null) { + $this->_dataMapper = new Wootook_Core_Database_Orm_DataMapper(); + } + return $this->_dataMapper; + } + + public function getReadConnection() + { + if ($this->_connection === null) { + $this->_connection = Wootook_Core_Database::getConnection('core_read'); + } + + return $this->_connection; + } + + public function setReadConnection($connection) + { + if ($connection instanceof Wootook_Core_Database) { + $this->_connection = $connection; + } else if (is_string($connection)) { + $this->_connection = Wootook_Core_Database::getConnection($connection); + } else { + throw new Wootook_Core_Exception_RuntimeException( + 'First parameter should be either a database connection object or a string identifier.'); + } + + return $this; + } + + final public function load() + { + $this->_beforeLoad(); + $this->_load(); + $this->_afterLoad(); + + return $this; + } + + protected function _beforeLoad() + { + Wootook::dispatchEvent('resource.collection.before-load', array('model' => $this)); + + if ($this->_eventPrefix !== null && $this->_eventObject !== null) { + Wootook::dispatchEvent($this->_eventPrefix . '.before-load', array($this->_eventObject => $this)); + } + + return $this; + } + + protected function _afterLoad() + { + Wootook::dispatchEvent('resource.collection.after-load', array('model' => $this)); + + if ($this->_eventPrefix !== null && $this->_eventObject !== null) { + Wootook::dispatchEvent($this->_eventPrefix . '.after-load', array($this->_eventObject => $this)); + } + + return $this; + } + + protected function _load() + { + $select = clone $this->getSelect(); + + if ($this->_pageSize !== null) { + if ($this->_curPage !== null) { + $select->limit($this->_pageSize, ($this->_curPage - 1) * $this->_pageSize); + } else { + $select->limit($this->_pageSize); + } + } + + $database = $this->getReadConnection(); + $statement = $database->prepare($select); + + $args = func_get_args(); + $statement->execute(array_shift($args)); + + $this->_items = array(); + if (func_num_args() > 1) { + $reflection = new ReflectionClass(array_shift($args)); + } else { + $reflection = new ReflectionClass($this->_entityClass); + } + + while ($row = $statement->fetch(PDO::FETCH_ASSOC)) { + $item = $reflection->newInstanceArgs(); + $item->getDataMapper()->decode($item, $row); + + $this->_items[] = $item; + } + + return $this; + } + + public function getSize() + { + $clone = clone $this->_select; + $clone->_fields = array(); + $clone->column('1'); + + $database = $this->getReadConnection(); + $statement = $database->prepare($clone); + + $statement->execute(); + $count = $statement->rowCount(); + $statement->closeCursor(); + + return $count; + } + + public function count() + { + return count($this->_items); + } + + public function current() + { + return current($this->_items); + } + + public function next() + { + next($this->_items); + + return $this; + } + + public function rewind() + { + reset($this->_items); + + return $this; + } + + public function key() + { + return key($this->_items); + } + + public function valid() + { + return current($this->_items) !== false; + } + + public function getFirstItem() + { + if (count($this->_items) > 0) { + return $this->_items[0]; + } + return null; + } + + public function getLastItem() + { + $size = count($this->_items); + if ($size > 0) { + return $this->_items[$size - 1]; + } + return null; + } + + public function addOrderBy($field, $type = 'ASC') + { + $this->getSelect()->order($field, $type); + + return $this; + } + + public function addFieldToFilter($field, $value) + { + $adapter = $this->getReadConnection(); + + if (is_array($value)) { + $where = $this->_translateSqlWhere($field, 'or', $value); + + if ($where !== null) { + $this->getSelect()->where($where); + } + } else { + $this->getSelect()->where("{$adapter->quoteIdentifier($field)}={$adapter->quote($value)}"); + } + + return $this; + } + + protected function _translateSqlWhere($field, $operator, $value) + { + if ($value === null) { + return null; + } + + $adapter = $this->getReadConnection(); + + switch (strtolower($operator)) { + case 'and': + case 'or': + $where = array(); + foreach ($value as $valueItem) { + $subOperator = key($valueItem); + $realValue = current($valueItem); + + if (is_array($realValue) && isset($realValue['field'])) { + if (!isset($realValue['value'])) { + continue; + } + + $realField = $realValue['field']; + $realValue = $realValue['value']; + } else { + $realField = $field; + } + + if ($realValue === null) { + continue; + } + $actualValue = $this->_translateSqlWhere($realField, $subOperator, $realValue); + if ($actualValue !== null) { + $where[] = $actualValue; + } + } + + if (count($where)) { + return '((' . implode(') ' . strtoupper($operator) . ' (', $where) . '))'; + } + break; + case 'eq': + return "{$adapter->quoteIdentifier($field)}={$adapter->quote($value)}"; + break; + case 'neq': + return "{$adapter->quoteIdentifier($field)}!={$adapter->quote($value)}"; + break; + case 'lt': + return "{$adapter->quoteIdentifier($field)}<{$adapter->quote($value)}"; + break; + case 'gt': + return "{$adapter->quoteIdentifier($field)}>{$adapter->quote($value)}"; + break; + case 'lteq': + return "{$adapter->quoteIdentifier($field)}<={$adapter->quote($value)}"; + break; + case 'gteq': + return "{$adapter->quoteIdentifier($field)}>={$adapter->quote($value)}"; + break; + case 'in': + $valueList = array(); + foreach ($value as $setValue) { + $valueList[] = $adapter->quote($setValue); + } + $implodedList = implode(',', $valueList); + return "{$adapter->quoteIdentifier($field)} IN({$implodedList})"; + break; + case 'nin': + $valueList = array(); + foreach ($value as $setValue) { + $valueList[] = $adapter->quote($setValue); + } + $implodedList = implode(',', $valueList); + return "{$adapter->quoteIdentifier($field)} NOT IN({$implodedList})"; + break; + case 'finset': + return "0 < FIND_IN_SET({$adapter->quote($value)}, {$adapter->quoteIdentifier($field)})"; + break; + case 'nfinset': + return "0 = FIND_IN_SET({$adapter->quote($value)}, {$adapter->quoteIdentifier($field)})"; + break; + case 'date': + $dateValues = array(); + $mapper = $this->getDataMapper()->load('DateTime'); + if (isset($value['from'])) { + if ($value['from'] instanceof Wootook_Core_DateTime) { + $dateValues['from'] = "{$adapter->quoteIdentifier($field)} >= {$adapter->quote($mapper->encode($value['from']))}"; + } else if (is_string($value['from'])) { + $dateValues['from'] = "{$adapter->quoteIdentifier($field)} >= {$adapter->quote($value['from'])}"; + } else if (is_numeric($value['from'])) { + $dateValues['from'] = "UNIX_TIMESTAMP({$adapter->quoteIdentifier($field)}) >= {$adapter->quote($value['from'])}"; + } + } + if (isset($value['to'])) { + if ($value['to'] instanceof Wootook_Core_DateTime) { + $dateValues['to'] = "{$adapter->quoteIdentifier($field)} <= {$adapter->quote($mapper->encode($value['to']))}"; + } else if (is_string($value['to'])) { + $dateValues['to'] = "{$adapter->quoteIdentifier($field)} <= {$adapter->quote($value['to'])}"; + } else if (is_numeric($value['to'])) { + $dateValues['to'] = "UNIX_TIMESTAMP({$adapter->quoteIdentifier($field)}) <= {$adapter->quote($value['to'])}"; + } + } + + return '(' . implode(' AND ', $dateValues) . ')'; + break; + } + return null; + } + + public function setPage($curPage, $pageSize) + { + $this->setCurPage($curPage)->setPageSize($pageSize); + + return $this; + } + + public function setCurPage($curPage) + { + $this->_curPage = $curPage; + + return $this; + } + + public function setPageSize($pageSize) + { + $this->_pageSize = $pageSize; + + return $this; + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Setup/Exception/RuntimeException.php b/src/application/code/core/Wootook/Core/Setup/Exception/RuntimeException.php similarity index 100% rename from application/code/core/Wootook/Core/Setup/Exception/RuntimeException.php rename to src/application/code/core/Wootook/Core/Setup/Exception/RuntimeException.php diff --git a/application/code/core/Wootook/Core/Setup/Exception/VersionStageError.php b/src/application/code/core/Wootook/Core/Setup/Exception/VersionStageError.php similarity index 100% rename from application/code/core/Wootook/Core/Setup/Exception/VersionStageError.php rename to src/application/code/core/Wootook/Core/Setup/Exception/VersionStageError.php diff --git a/application/code/core/Wootook/Core/Setup/Exception/VersionValueError.php b/src/application/code/core/Wootook/Core/Setup/Exception/VersionValueError.php similarity index 100% rename from application/code/core/Wootook/Core/Setup/Exception/VersionValueError.php rename to src/application/code/core/Wootook/Core/Setup/Exception/VersionValueError.php diff --git a/application/code/core/Wootook/Core/Setup/Updater.php b/src/application/code/core/Wootook/Core/Setup/Updater.php similarity index 96% rename from application/code/core/Wootook/Core/Setup/Updater.php rename to src/application/code/core/Wootook/Core/Setup/Updater.php index 5479fc2..d419ea7 100644 --- a/application/code/core/Wootook/Core/Setup/Updater.php +++ b/src/application/code/core/Wootook/Core/Setup/Updater.php @@ -13,7 +13,7 @@ class Wootook_Core_Setup_Updater public function setSetupConnection($connection) { if (is_string($connection)) { - $this->_setupConnection = Wootook_Database::getConnection($connection); + $this->_setupConnection = Wootook_Core_Database::getConnection($connection); } else { $this->_setupConnection = $connection; } @@ -24,7 +24,7 @@ class Wootook_Core_Setup_Updater /** * * Enter description here ... - * @return Wootook_Database + * @return Wootook_Core_Database */ public function getSetupConnection() { diff --git a/application/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php b/src/application/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php similarity index 100% rename from application/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php rename to src/application/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php diff --git a/src/application/code/core/Wootook/Core/Singleton.php b/src/application/code/core/Wootook/Core/Singleton.php new file mode 100644 index 0000000..c136e82 --- /dev/null +++ b/src/application/code/core/Wootook/Core/Singleton.php @@ -0,0 +1,40 @@ + + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ + +/** + * + * Enter description here ... + * @author Greg + * + */ +interface Wootook_Core_Singleton +{ + public static function getSingleton(); +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/View.php b/src/application/code/core/Wootook/Core/View.php similarity index 80% rename from application/code/core/Wootook/Core/View.php rename to src/application/code/core/Wootook/Core/View.php index 0ad7195..4dcb003 100644 --- a/application/code/core/Wootook/Core/View.php +++ b/src/application/code/core/Wootook/Core/View.php @@ -1,5 +1,39 @@ + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ +/** + * + * Enter description here ... + * @author Greg + * + */ class Wootook_Core_View extends Wootook_Object { @@ -98,6 +132,14 @@ class Wootook_Core_View return ''; } + public function renderPartial($blockName) + { + if (($block = $this->getPartial($blockName)) !== null) { + return $block->render(); + } + return null; + } + protected function _getTemplatePath($file) { return $this->getScriptPath() . DIRECTORY_SEPARATOR . $file; @@ -129,11 +171,16 @@ class Wootook_Core_View return Wootook::getUrl($uri, $params); } + public function getStaticUrl($uri, Array $params = array()) + { + return Wootook::getStaticUrl($uri, $params); + } + public function getSkinUrl($uri, Array $params = array(), $theme = null, $package = null) { - $user = Wootook_Empire_Model_User::getSingleton(); - if ($user !== null && $user->getId()) { - $theme = $user->getSkinPath(); + $player = Wootook_Player_Model_Session::getSingleton()->getPlayer(); + if ($player !== null && $player->getId()) { + $theme = $player->getSkinPath(); } if ($theme === null || empty($theme)) { $theme = $this->getLayout()->getTheme(); diff --git a/src/application/code/core/Wootook/Core/configs/module.php b/src/application/code/core/Wootook/Core/configs/module.php new file mode 100644 index 0000000..9b01f6a --- /dev/null +++ b/src/application/code/core/Wootook/Core/configs/module.php @@ -0,0 +1,33 @@ + array( + 'Wootook_Core' => array( + 'version' => '1.5.0' + ) + ), + 'global' => array( + 'models' => array( + 'core' => array( + 'namespace' => 'Warner_Core_Model_', + 'connection' => array( + 'read' => 'core_read', + 'write' => 'core_write', + 'setup' => 'core_setup', + ) + ) + ), + 'blocks' => array( + 'core' => array( + 'namespace' => 'Warner_Core_Block_' + ) + ) + ), + 'frontend' => array( + 'routes' => array( + 'core' => array( + 'modules' => array( + 'core' => 'Wootook_Core' + ) + ) + ) + ) + ); \ No newline at end of file diff --git a/src/application/code/core/Wootook/Core/controllers/ErrorController.php b/src/application/code/core/Wootook/Core/controllers/ErrorController.php new file mode 100644 index 0000000..b364d42 --- /dev/null +++ b/src/application/code/core/Wootook/Core/controllers/ErrorController.php @@ -0,0 +1,11 @@ +loadLayout('no-route'); + $this->renderLayout(); + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Core/controllers/IndexController.php b/src/application/code/core/Wootook/Core/controllers/IndexController.php new file mode 100644 index 0000000..a341df7 --- /dev/null +++ b/src/application/code/core/Wootook/Core/controllers/IndexController.php @@ -0,0 +1,11 @@ +loadLayout('home'); + $this->renderLayout(); + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php b/src/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php similarity index 93% rename from application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php rename to src/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php index a1dee09..44fd985 100644 --- a/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php +++ b/src/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/agpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2011-Present, Grégory PLANCHAT * All rights reserved. @@ -126,16 +126,17 @@ $this->query($sql); $sql = <<getTableName('core_config')} (`website_id`, `game_id`, `config_path`, `config_value`) VALUES - (1, 1, 'resource/base-income/metal', '20'), - (1, 1, 'resource/base-income/cristal', '10'), - (1, 1, 'resource/base-income/deuterium', '0'), - (1, 1, 'resource/base-income/energy', '0'), + (1, 1, 'resources/base-income/metal', '20'), + (1, 1, 'resources/base-income/cristal', '10'), + (1, 1, 'resources/base-income/deuterium', '0'), + (1, 1, 'resources/base-income/energy', '0'), - (1, 1, 'resource/initial/fields', '163'), - (1, 1, 'resource/initial/metal', '500'), - (1, 1, 'resource/initial/cristal', '500'), - (1, 1, 'resource/initial/deuterium', '0'), - (1, 1, 'resource/initial/energy', '0'), + (1, 1, 'planet/initial/fields', '163'), + + (1, 1, 'resources/initial/metal', '500'), + (1, 1, 'resources/initial/cristal', '500'), + (1, 1, 'resources/initial/deuterium', '0'), + (1, 1, 'resources/initial/energy', '0'), (1, 1, 'game/general/name', 'Wootook'), (1, 1, 'game/general/boards-url', 'http://wootook.org/board/'), diff --git a/application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php b/src/application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php similarity index 100% rename from application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php rename to src/application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php diff --git a/application/code/core/Wootook/Empire/Block/Overview/DestroyPlanet.php b/src/application/code/core/Wootook/Empire/Block/Overview/DestroyPlanet.php similarity index 100% rename from application/code/core/Wootook/Empire/Block/Overview/DestroyPlanet.php rename to src/application/code/core/Wootook/Empire/Block/Overview/DestroyPlanet.php diff --git a/application/code/core/Wootook/Empire/Block/Overview/RenamePlanet.php b/src/application/code/core/Wootook/Empire/Block/Overview/RenamePlanet.php similarity index 100% rename from application/code/core/Wootook/Empire/Block/Overview/RenamePlanet.php rename to src/application/code/core/Wootook/Empire/Block/Overview/RenamePlanet.php diff --git a/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php b/src/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php similarity index 83% rename from application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php rename to src/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php index e33796a..0c6c31d 100644 --- a/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php +++ b/src/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php @@ -3,24 +3,24 @@ abstract class Wootook_Empire_Block_Planet_Builder_ItemAbstract extends Wootook_Core_Block_Template { - protected $_user = null; + protected $_player = null; protected $_planet = null; protected $_itemId = null; - public function setUser(Wootook_Empire_Model_User $user) + public function setPlayer(Wootook_Player_Model_Entity $player) { - $this->_user = $user; + $this->_player = $player; return $this; } - public function getUser() + public function getPlayer() { - if ($this->_user === null) { - $this->_user = Wootook_Empire_Model_User::getSingleton(); + if ($this->_player === null) { + $this->_player = Wootook_Player_Model_Session::getSingleton()->getPlayer(); } - return $this->_user; + return $this->_player; } public function setPlanet(Wootook_Empire_Model_Planet $planet) @@ -33,7 +33,7 @@ abstract class Wootook_Empire_Block_Planet_Builder_ItemAbstract public function getPlanet() { if ($this->_planet === null) { - $this->_planet = $this->getUser()->getCurrentPlanet(); + $this->_planet = $this->getPlayer()->getCurrentPlanet(); } return $this->_planet; @@ -53,7 +53,7 @@ abstract class Wootook_Empire_Block_Planet_Builder_ItemAbstract public function getItemInfoUrl() { - return $this->getUrl('infos.php', array('gid' => $this->getItemId())); + return $this->getStaticUrl('infos.php', array('gid' => $this->getItemId())); } public function getItemImageUrl() diff --git a/application/code/core/Wootook/Empire/Block/Planet/Builder/Queue/ItemAbstract.php b/src/application/code/core/Wootook/Empire/Block/Planet/Builder/Queue/ItemAbstract.php similarity index 100% rename from application/code/core/Wootook/Empire/Block/Planet/Builder/Queue/ItemAbstract.php rename to src/application/code/core/Wootook/Empire/Block/Planet/Builder/Queue/ItemAbstract.php diff --git a/application/code/core/Wootook/Empire/Block/Planet/Builder/QueueAbstract.php b/src/application/code/core/Wootook/Empire/Block/Planet/Builder/QueueAbstract.php similarity index 82% rename from application/code/core/Wootook/Empire/Block/Planet/Builder/QueueAbstract.php rename to src/application/code/core/Wootook/Empire/Block/Planet/Builder/QueueAbstract.php index d6122d3..baf9c71 100644 --- a/application/code/core/Wootook/Empire/Block/Planet/Builder/QueueAbstract.php +++ b/src/application/code/core/Wootook/Empire/Block/Planet/Builder/QueueAbstract.php @@ -3,25 +3,25 @@ abstract class Wootook_Empire_Block_Planet_Builder_QueueAbstract extends Wootook_Core_Block_Template { - protected $_user = null; + protected $_player = null; protected $_planet = null; protected $_itemTemplate = null; protected $_itemBlock = null; - public function setUser(Wootook_Empire_Model_User $user) + public function setPlayer(Wootook_Player_Model_Entity $player) { - $this->_user = $user; + $this->_player = $player; return $this; } - public function getUser() + public function getPlayer() { - if ($this->_user === null) { - $this->_user = Wootook_Empire_Model_User::getSingleton(); + if ($this->_player === null) { + $this->_player = Wootook_Player_Model_Session::getSingleton()->getPlayer(); } - return $this->_user; + return $this->_player; } public function setPlanet(Wootook_Empire_Model_Planet $planet) @@ -34,7 +34,7 @@ abstract class Wootook_Empire_Block_Planet_Builder_QueueAbstract public function getPlanet() { if ($this->_planet === null) { - $this->_planet = $this->getUser()->getCurrentPlanet(); + $this->_planet = $this->getPlayer()->getCurrentPlanet(); } return $this->_planet; diff --git a/application/code/core/Wootook/Empire/Block/Planet/BuilderAbstract.php b/src/application/code/core/Wootook/Empire/Block/Planet/BuilderAbstract.php similarity index 100% rename from application/code/core/Wootook/Empire/Block/Planet/BuilderAbstract.php rename to src/application/code/core/Wootook/Empire/Block/Planet/BuilderAbstract.php diff --git a/application/code/core/Wootook/Empire/Block/Planet/Buildings.php b/src/application/code/core/Wootook/Empire/Block/Planet/Buildings.php similarity index 93% rename from application/code/core/Wootook/Empire/Block/Planet/Buildings.php rename to src/application/code/core/Wootook/Empire/Block/Planet/Buildings.php index e777cdd..3865112 100644 --- a/application/code/core/Wootook/Empire/Block/Planet/Buildings.php +++ b/src/application/code/core/Wootook/Empire/Block/Planet/Buildings.php @@ -15,7 +15,7 @@ class Wootook_Empire_Block_Planet_Buildings public function getPlanet() { if ($this->_planet === null) { - $this->_planet = Wootook_Empire_Model_User::getSingleton() + $this->_planet = Wootook_Player_Model_Session::getSingleton()->getPlayer() ->getCurrentPlanet() ; } diff --git a/application/code/core/Wootook/Empire/Block/Planet/Buildings/Item.php b/src/application/code/core/Wootook/Empire/Block/Planet/Buildings/Item.php similarity index 78% rename from application/code/core/Wootook/Empire/Block/Planet/Buildings/Item.php rename to src/application/code/core/Wootook/Empire/Block/Planet/Buildings/Item.php index b24a819..1c4a970 100644 --- a/application/code/core/Wootook/Empire/Block/Planet/Buildings/Item.php +++ b/src/application/code/core/Wootook/Empire/Block/Planet/Buildings/Item.php @@ -13,6 +13,22 @@ class Wootook_Empire_Block_Planet_Buildings_Item return $this->getPlanet()->getResourcesNeeded($this->getItemId(), $level); } + public function isBuildable($level = null) + { + if ($level === null) { + $level = $this->getNextLevel(); + } + $resources = $this->getResourcesNeeded($level); + + foreach ($resources as $resourceId => $resourceValue) { + $amount = $this->getPlanet()->getResourceAmount($resourceId); + if (Math::comp($amount, $resourceValue) < 0) { + return false; + } + } + return true; + } + public function getQueuedLevel() { return $this->getPlanet()->getBuildingLevelQueued($this->getItemId()); diff --git a/application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue.php b/src/application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue.php similarity index 100% rename from application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue.php rename to src/application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue.php diff --git a/src/application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue/Item.php b/src/application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue/Item.php new file mode 100644 index 0000000..6941b62 --- /dev/null +++ b/src/application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue/Item.php @@ -0,0 +1,105 @@ + + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ + +/** + * + * Enter description here ... + * @author Greg + * + */ +class Wootook_Empire_Block_Planet_Buildings_Queue_Item + extends Wootook_Empire_Block_Planet_Builder_Queue_ItemAbstract +{ + protected $_itemIdField = 'building_id'; + + public function getLevel() + { + return $this->getPlanet()->getElement($this->getItemId()); + } + + public function getResourcesNeeded($level) + { + return $this->getPlanet()->getResourcesNeeded($this->getItemId(), $this->getQueuedLevel() + 1); + } + + public function getItemQueuedLevel() + { + return $this->getItem()->getData('level'); + } + + public function getQueuedLevel() + { + return $this->getPlanet()->getBuildingLevelQueued($this->getItemId()); + } + + public function getBuildingTime($level) + { + return $this->getPlanet()->getBuildingTime($this->getItemId(), $level); + } + + public function getBuildingRemainingTime() + { + $totalTime = $this->getPlanet()->getBuildingTime($this->getItemId(), $this->getItemQueuedLevel()); + $item = $this->getItem(); + + return $item->getData('created_at') - $item->getData('updated_at') + $totalTime; + } + + public function getResourcesConfigForLevel($level) + { + $resources = $this->getResourcesNeeded($level); + + $resourceConfig = array(); + foreach ($resources as $resourceId => $resourceValue) { + $resourceConfig[$resourceId] = new Wootook_Object(array( + 'resource_id' => $resourceId, + 'value' => $resourceValue + )); + + $amount = $this->getPlanet()->getResourceAmount($resourceId); + if (Math::comp($amount, $resourceValue) < 0) { + $resourceConfig[$resourceId]->setData('requirement', Math::sub($amount, $resourceValue)); + } else { + $resourceConfig[$resourceId]->setData('overflow', Math::sub($amount, $resourceValue)); + } + } + return $resourceConfig; + } + + public function getResourcesConfigForNextLevel() + { + return $this->getResourcesConfigForLevel($this->getNextLevel()); + } + + public function getBuildingTimeForNextLevel() + { + return $this->getBuildingTime($this->getNextLevel()); + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Empire/Block/Planet/Overview.php b/src/application/code/core/Wootook/Empire/Block/Planet/Overview.php new file mode 100644 index 0000000..f24f5dc --- /dev/null +++ b/src/application/code/core/Wootook/Empire/Block/Planet/Overview.php @@ -0,0 +1,40 @@ +getPlayer(); + } + + /** + * + * @return Wootook_Empire_Model_Planet + */ + public function getPlanet() + { + if ($this->_planet === null) { + $this->_planet = $this->getPlayer()->getCurrentPlanet(); + } + return $this->_planet; + } + + public function getPlanetName() + { + return $this->getPlanet()->getName(); + } + + public function getPlanetCoords() + { + return $this->getPlanet()->getCoords(); + } + + public function getPlanetImage() + { + return $this->getPlanet()->getImage(); + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Block/PlanetList.php b/src/application/code/core/Wootook/Empire/Block/PlanetList.php similarity index 100% rename from application/code/core/Wootook/Empire/Block/PlanetList.php rename to src/application/code/core/Wootook/Empire/Block/PlanetList.php diff --git a/application/code/core/Wootook/Empire/Block/Topnav.php b/src/application/code/core/Wootook/Empire/Block/Topnav.php similarity index 51% rename from application/code/core/Wootook/Empire/Block/Topnav.php rename to src/application/code/core/Wootook/Empire/Block/Topnav.php index 152e242..72a6d5b 100644 --- a/application/code/core/Wootook/Empire/Block/Topnav.php +++ b/src/application/code/core/Wootook/Empire/Block/Topnav.php @@ -5,11 +5,11 @@ class Wootook_Empire_Block_Topnav { /** * - * @return Wootook_Empire_Model_User + * @return Wootook_Player_Model_Entity */ - public function getCurrentUser() + public function getCurrentPlayer() { - return Wootook_Empire_Model_User::getSingleton(); + return Wootook_Player_Model_Session::getSingleton()->getPlayer(); } /** @@ -18,16 +18,17 @@ class Wootook_Empire_Block_Topnav */ public function getCurrentPlanet() { - return $this->getCurrentUser()->getCurrentPlanet(); + return $this->getCurrentPlayer()->getCurrentPlanet(); } /** * - * @return Wootook_Core_Collection + * @return Wootook_Empire_Resource_Planet_Collection */ public function getPlanetCollection() { - return $this->getCurrentUser() - ->getPlanetCollection(array(Wootook_Empire_Model_Planet::TYPE_PLANET)); + return $this->getCurrentPlayer() + ->getPlanetCollection(array(Wootook_Empire_Model_Planet::TYPE_PLANET)) + ->load(); } } \ No newline at end of file diff --git a/src/application/code/core/Wootook/Empire/Exception.php b/src/application/code/core/Wootook/Empire/Exception.php new file mode 100644 index 0000000..e2bd909 --- /dev/null +++ b/src/application/code/core/Wootook/Empire/Exception.php @@ -0,0 +1,3 @@ +_currentPlanet = $currentPlanet; - $this->_currentUser = $currentUser; + $this->_currentPlayer = $currentPlayer; $this->init(); } @@ -46,7 +46,7 @@ abstract class Wootook_Empire_Model_BuilderAbstract public function enqueue($params, $index = null) { - if ($this->_currentUser->getVacation()) { + if ($this->_currentPlayer->isVacation()) { return $this; } @@ -98,7 +98,10 @@ abstract class Wootook_Empire_Model_BuilderAbstract { $this->clearQueue(); - $unserialized = @unserialize($serialized); + $unserialized = false; + if (!empty($serialized)) { + $unserialized = @unserialize($serialized); + } if ($unserialized === false) { $this->_queue = array(); return $this; @@ -126,8 +129,8 @@ abstract class Wootook_Empire_Model_BuilderAbstract $this->_queue = array(); } - abstract public function updateQueue($time); - abstract public function appendQueue($typeId, $qty, $time); + abstract public function updateQueue(Wootook_Core_DateTime $time); + abstract public function appendQueue($typeId, $qty, Wootook_Core_DateTime $time); /** * Check if an item type is actually buildable on the current @@ -148,7 +151,7 @@ abstract class Wootook_Empire_Model_BuilderAbstract foreach ($requirements[$typeId] as $requirement => $level) { if ($types->is($requirement, Legacies_Empire::TYPE_BUILDING) && $this->_currentPlanet->hasElement($requirement, $level)) { continue; - } else if ($types->is($requirement, Legacies_Empire::TYPE_RESEARCH) && $this->_currentUser->hasElement($requirement, $level)) { + } else if ($types->is($requirement, Legacies_Empire::TYPE_RESEARCH) && $this->_currentPlayer->hasElement($requirement, $level)) { continue; } else if ($types->is($requirement, Legacies_Empire::TYPE_DEFENSE) && $this->_currentPlanet->hasElement($requirement, $level)) { continue; @@ -209,9 +212,9 @@ abstract class Wootook_Empire_Model_BuilderAbstract return $this->_currentPlanet; } - public function getCurrentUser() + public function getCurrentPlayer() { - return $this->_currentUser; + return $this->_currentPlayer; } public function setCurrentPlanet(Wootook_Empire_Model_Planet $planet) @@ -221,9 +224,9 @@ abstract class Wootook_Empire_Model_BuilderAbstract return $this; } - public function setCurrentUser(Wootook_Empire_Model_User $user) + public function setCurrentPlayer(Wootook_Player_Model_Entity $player) { - $this->_currentUser = $user; + $this->_currentPlayer = $player; return $this; } diff --git a/application/code/core/Wootook/Empire/Model/Fleet.php b/src/application/code/core/Wootook/Empire/Model/Fleet.php similarity index 93% rename from application/code/core/Wootook/Empire/Model/Fleet.php rename to src/application/code/core/Wootook/Empire/Model/Fleet.php index 1ce2b7d..fcda2d8 100644 --- a/application/code/core/Wootook/Empire/Model/Fleet.php +++ b/src/application/code/core/Wootook/Empire/Model/Fleet.php @@ -40,9 +40,9 @@ class Wootook_Empire_Model_Fleet { } - public function isOwnedBy(Wootook_Empire_Model_User $user) + public function isOwnedBy(Wootook_Player_Model_Entity $player) { - if ($this->getData('fleet_owner') == $user->getId()) { + if ($this->getData('fleet_owner') == $player->getId()) { return true; } return false; @@ -51,7 +51,7 @@ class Wootook_Empire_Model_Fleet public function getOwner() { if ($id = $this->getData('fleet_owner')) { - return Wootook_Empire_Model_User::factory($id); + return Wootook_Player_Model_Entity::factory($id); } return null; } @@ -64,10 +64,10 @@ class Wootook_Empire_Model_Fleet return false; } - public function getRowClass(Wootook_Empire_Model_User $user = null) + public function getRowClass(Wootook_Player_Model_Entity $player = null) { if ($this->isMission(Legacies_Empire::ID_MISSION_ATTACK) || $this->isMission(Legacies_Empire::ID_MISSION_GROUP_ATTACK)) { - if ($user !== null && $this->isOwnedBy($user)) { + if ($player !== null && $this->isOwnedBy($player)) { return 'attack'; } else { return 'ownattack'; diff --git a/application/code/core/Wootook/Empire/Model/Galaxy/Position.php b/src/application/code/core/Wootook/Empire/Model/Galaxy/Position.php similarity index 100% rename from application/code/core/Wootook/Empire/Model/Galaxy/Position.php rename to src/application/code/core/Wootook/Empire/Model/Galaxy/Position.php diff --git a/application/code/core/Wootook/Empire/Model/Game/Combat.php b/src/application/code/core/Wootook/Empire/Model/Game/Combat.php similarity index 100% rename from application/code/core/Wootook/Empire/Model/Game/Combat.php rename to src/application/code/core/Wootook/Empire/Model/Game/Combat.php diff --git a/application/code/core/Wootook/Empire/Model/Game/FieldsAlias.php b/src/application/code/core/Wootook/Empire/Model/Game/FieldsAlias.php similarity index 100% rename from application/code/core/Wootook/Empire/Model/Game/FieldsAlias.php rename to src/application/code/core/Wootook/Empire/Model/Game/FieldsAlias.php diff --git a/application/code/core/Wootook/Empire/Model/Game/Prices.php b/src/application/code/core/Wootook/Empire/Model/Game/Prices.php similarity index 100% rename from application/code/core/Wootook/Empire/Model/Game/Prices.php rename to src/application/code/core/Wootook/Empire/Model/Game/Prices.php diff --git a/application/code/core/Wootook/Empire/Model/Game/Production.php b/src/application/code/core/Wootook/Empire/Model/Game/Production.php similarity index 100% rename from application/code/core/Wootook/Empire/Model/Game/Production.php rename to src/application/code/core/Wootook/Empire/Model/Game/Production.php diff --git a/application/code/core/Wootook/Empire/Model/Game/Requirements.php b/src/application/code/core/Wootook/Empire/Model/Game/Requirements.php similarity index 100% rename from application/code/core/Wootook/Empire/Model/Game/Requirements.php rename to src/application/code/core/Wootook/Empire/Model/Game/Requirements.php diff --git a/application/code/core/Wootook/Empire/Model/Game/Resources.php b/src/application/code/core/Wootook/Empire/Model/Game/Resources.php similarity index 100% rename from application/code/core/Wootook/Empire/Model/Game/Resources.php rename to src/application/code/core/Wootook/Empire/Model/Game/Resources.php diff --git a/application/code/core/Wootook/Empire/Model/Game/Types.php b/src/application/code/core/Wootook/Empire/Model/Game/Types.php similarity index 100% rename from application/code/core/Wootook/Empire/Model/Game/Types.php rename to src/application/code/core/Wootook/Empire/Model/Game/Types.php diff --git a/application/code/core/Wootook/Empire/Model/Planet.php b/src/application/code/core/Wootook/Empire/Model/Planet.php similarity index 78% rename from application/code/core/Wootook/Empire/Model/Planet.php rename to src/application/code/core/Wootook/Empire/Model/Planet.php index 7515769..ec9ce2e 100644 --- a/application/code/core/Wootook/Empire/Model/Planet.php +++ b/src/application/code/core/Wootook/Empire/Model/Planet.php @@ -4,7 +4,7 @@ * * @uses Wootook_Object * @uses Legacies_Empire - * @uses Legacies_Empire_User + * @uses Wootook_Player_Model_Entity */ class Wootook_Empire_Model_Planet extends Wootook_Core_Entity @@ -17,9 +17,9 @@ class Wootook_Empire_Model_Planet protected $_eventObject = 'planet'; /** - * @var Wootook_Empire_Model_User + * @var Wootook_Player_Model_Entity */ - protected $_user = null; + protected $_player = null; /** * @var Wootook_Empire_Model_Planet @@ -53,6 +53,7 @@ class Wootook_Empire_Model_Planet protected static $_productionInstances = array(); + /** @var Wootook_Empire_Model_Planet_PluginLoader */ protected $_pluginLoader = null; public static function factory($id) @@ -100,31 +101,37 @@ class Wootook_Empire_Model_Planet $coords['type'] = $type; } - $database = Wootook_Database::getSingleton(); - $collection = new Wootook_Core_Collection('planets'); - $collection + $database = $this->getReadConnection(); + $select = $database->select('planets'); + $select ->column('id') ->where('galaxy=:galaxy') ->where('system=:system') ->where('planet=:position') ->where('planet_type=:type') ->limit(1) - ->load($coords) ; + $statement = $database->prepare($select); - $planetData = $collection->getFirstItem(); - - if ($planetData === null || !$planetData->getData('id')) { + if (!$statement->execute() || $statement->rowCount() <= 0) { return new self(); } - return self::factory($planetData->getData('id')); + $planetId = $statement->fetchCol(); + + return self::factory($planetId); } public function _init() { $this->_tableName = 'planets'; $this->_idFieldName = 'id'; + + $this->getDataMapper() + ->addRule('last_update', 'date-time') + ->addRule('b_building', 'date-time') + ->addRule('b_tech', 'date-time') + ->addRule('b_hangar', 'date-time'); } public function __call($method, $params) @@ -133,39 +140,38 @@ class Wootook_Empire_Model_Planet $plugin = substr($method, 3); if ($this->_pluginLoader === null) { - $this->_pluginLoader = new Wootook_Empire_Model_Planet_PluginLoader($this, $this->getUser()); + $this->_pluginLoader = new Wootook_Empire_Model_Planet_PluginLoader($this, $this->getPlayer()); } switch ($prefix) { case 'get': - $this->_pluginLoader->getPlugin($plugin); + return $this->_pluginLoader->getPlugin($plugin); break; case 'set': - $this->_pluginLoader->setPlugin($plugin, $params[0]); + return $this->_pluginLoader->setPlugin($plugin, $params[0]); break; case 'uns': - $this->_pluginLoader->unsetPlugin($plugin); + return $this->_pluginLoader->unsetPlugin($plugin); break; case 'has': - $this->_pluginLoader->hasPlugin($plugin); - break; + return $this->_pluginLoader->hasPlugin($plugin); break; } - throw new InvalidMethodCall(Wootook::__('Undefined method %s::%s.', get_class($this), $method)); + throw new Wootook_Core_Exception_RuntimeException(Wootook::__('Undefined method %s::%s.', get_class($this), $method)); } public function getLastUpdate() { - return strtotime($this->getData('last_update')); + return $this->getData('last_update'); } public function setLastUpdate($time) { - return $this->setData('last_update', date('Y-m-d G:i:s', $time)); + return $this->setData('last_update', $time); } public function getBuildingFields() @@ -195,12 +201,12 @@ class Wootook_Empire_Model_Planet Math::setPrecision(50); $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); foreach ($resources->getAllDatas() as $resource => $resourceData) { - if (!isset($resourceData['storage_field']) || $resourceData['storage_field'] === null) { + if (!isset($resourceData['storage']) || $resourceData['storage'] === null) { continue; } - if ($this->getElement($resourceData['storage_field'])) { - $storageEnhancementFactor = Math::floor(Math::pow(1.6, $this->getElement($resourceData['storage_field']))); + if ($this->getElement($resourceData['storage'])) { + $storageEnhancementFactor = Math::floor(Math::pow(1.6, $this->getElement($resourceData['storage']))); $storageEnhancement = Math::mul(BASE_STORAGE_SIZE / 2, $storageEnhancementFactor); } else { $storageEnhancement = 0; @@ -246,21 +252,17 @@ class Wootook_Empire_Model_Planet return $this; } - public function updateResourceProduction($time = null) + public function updateResourceProduction() { $types = Wootook_Empire_Model_Game_Types::getSingleton(); $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); $production = Wootook_Empire_Model_Game_Production::getSingleton(); - if ($time === null) { - $time = Wootook::now(); - } - if (!$this->isPlanet()) { return $this; } - if ($this->getUser()->isVacation()) { + if ($this->getPlayer()->isVacation()) { $resourceConfig = Wootook::getGameConfig('resource/base-income'); foreach ($resources->getAllDatas() as $resource => $resourceData) { $this->setData($resourceData['production_field'], $resourceConfig[$resource]); @@ -287,7 +289,7 @@ class Wootook_Empire_Model_Planet $ratio = $this->getData($ratioField); $element = self::getProductionElementInstance($productionUnit); - $productionRatios[$productionUnit] = $element->getProductionRatios($level, $ratio, $this, $this->getUser()); + $productionRatios[$productionUnit] = $element->getProductionRatios($level, $ratio, $this, $this->getPlayer()); foreach ($productionRatios[$productionUnit] as $resourceId => $resourceProduction) { $comp = Math::comp($resourceProduction, 0); if ($comp < 0) { @@ -356,7 +358,7 @@ class Wootook_Empire_Model_Planet // Dispatch 'planet.update-production.before' event Wootook::dispatchEvent($this->_eventPrefix . '.update-production.before', array( $this->_eventObject => $this, - 'user' => $this->getUser(), + 'player' => $this->getPlayer(), 'productions' => $actualProduction )); @@ -372,27 +374,29 @@ class Wootook_Empire_Model_Planet // Dispatch 'planet.update-production.after' event Wootook::dispatchEvent($this->_eventPrefix . '.update-production.after', array( $this->_eventObject => $this, - 'user' => $this->getUser() + 'player' => $this->getPlayer() )); return $this; } - public function updateResources($time = null) + public function updateResources(Wootook_Core_DateTime $time = null) { $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); if ($time === null) { - $time = Wootook::now(); + $time = new Wootook_Core_DateTime(); } - $timeDiff = ($time - $this->getLastUpdate()) / 3600; + $timeDiff = clone $time; + $timeDiff->diff($time); + foreach ($resources->getAllDatas() as $resourceId => $resourceConfig) { if (!$resourceConfig['storage_field']) { continue; } - $production = Math::mul($this->getData($resourceConfig['production_field']), $timeDiff); + $production = Math::mul($this->getData($resourceConfig['production_field']), $timeDiff->getTimestamp() / 3600); $resourceValue = Math::add($this->getData($resourceConfig['field']), $production); $this->setData($resourceConfig['field'], Math::min($resourceValue, $this->getData($resourceConfig['storage_field']))); } @@ -419,93 +423,28 @@ class Wootook_Empire_Model_Planet public function getFleetCollection($time = null) { - $firstCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); - $firstCollection - ->column('*') - ->where('fleet.fleet_start_galaxy = :galaxy') - ->where('fleet.fleet_start_system = :system') - ->where('fleet.fleet_start_planet = :position') - ->where('fleet.fleet_start_type = :planet_type') - ; - $backCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); - $backCollection - ->column('*') - ->where('fleet.fleet_end_galaxy = :galaxy') - ->where('fleet.fleet_end_system = :system') - ->where('fleet.fleet_end_planet = :position') - ->where('fleet.fleet_end_type = :planet_type') - ; - - $options = array( - 'galaxy' => $this->getGalaxy(), - 'system' => $this->getSystem(), - 'position' => $this->getPosition(), - 'planet_type' => $this->getType() - ); - - if ($time !== null) { - $options['now'] = $time; - $firstCollection->where('fleet_start_time <= :now'); - $backCollection->where('fleet_end_time <= :now'); - } - - $collection = new Wootook_Core_Collection(); - $collection - ->setEntityClassName('Wootook_Empire_Model_Fleet') - ->union($firstCollection) - ->union($backCollection) - ->load($options) - ; + $collection = new Wootook_Empire_Resource_Fleet_Collection(); + $collection->addPlanetToFilter($this, $time); return $collection; } - public function getUserId() + public function getPlayerId() { return (int) $this->getData('id_owner'); } - public function getUser() + public function getPlayer() { - if ($this->_user === null && $this->getUserId()) { - $this->_user = Wootook_Empire_Model_User::factory($this->getUserId()); + if ($this->_player === null && $this->getPlayerId()) { + $this->_player = Wootook_Player_Model_Entity::factory($this->getPlayerId()); } - return $this->_user; + return $this->_player; } - public function setUser(Wootook_Empire_Model_User $user) + public function setPlayer(Wootook_Player_Model_Entity $player) { - $this->_user = $user; - - return $this; - } - - public function getShipyard() - { - if ($this->_shipyard === null) { - $this->_shipyard = new Legacies_Empire_Model_Planet_Building_Shipyard($this, $this->getUser()); - } - return $this->_shipyard; - } - - public function setShipyard(Legacies_Empire_Model_Planet_Building_Shipyard $shipyard) - { - $this->_shipyard = $shipyard; - - return $this; - } - - public function getResearchLab() - { - if ($this->_laboratory === null) { - $this->_laboratory = new Legacies_Empire_Model_Planet_Building_ResearchLab($this, $this->getUser()); - } - return $this->_laboratory; - } - - public function setResearchLab(Legacies_Empire_Model_Planet_Building_ResearchLab $laboratory) - { - $this->_laboratory = $laboratory; + $this->_player = $player; return $this; } @@ -535,21 +474,16 @@ class Wootook_Empire_Model_Planet if ($this->_moon === null) { if ($statement === null) { - $statement = new Wootook_Core_Collection(array('planet' => 'planets'), get_class($this)); - $statement - ->where('galaxy=:galaxy') - ->where('system=:system') - ->where('planet=:position') - ->where('planet_type=' . strval(self::TYPE_MOON)) + $collection = new Wootook_Empire_Resource_Planet_Collection($this->getReadConnection()); + $collection->addFieldToFilter('galaxy', $this->getGalaxy()) + ->addFieldToFilter('system', $this->getGalaxy()) + ->addFieldToFilter('planet', $this->getPosition()) + ->addFieldToFilter('planet_type', self::TYPE_MOON) + ->load() ; } - $statement->load(array( - 'galaxy' => $this->getGalaxy(), - 'system' => $this->getSystem(), - 'position' => $this->getPosition() - )); - $this->_moon = $statement->current(); + $this->_moon = $collection->getFirstItem(); if ($this->_moon !== null && $this->_moon instanceof self) { $this->_moon->setPlanet($this); @@ -567,31 +501,17 @@ class Wootook_Empire_Model_Planet public function getPlanet() { - static $statement = null; - if ($this->isPlanet()) { return null; } if ($this->_planet === null) { - if ($statement === null) { - $statement = new Wootook_Core_Collection(array('planet' => 'planets'), get_class($this)); - $statement - ->where('galaxy=:galaxy') - ->where('system=:system') - ->where('planet=:position') - ->where('planet_type=' . strval(self::TYPE_PLANET)) - ; - } - - $statement->load(array( + $this->_planet = Wootook_Empire_Model_Planet::factoryFromCoords(array( 'galaxy' => $this->getGalaxy(), 'system' => $this->getSystem(), 'position' => $this->getPosition() )); - $this->_planet = $statement->current(); - if ($this->_planet !== null && $this->_planet instanceof self) { $this->_planet->setMoon($this); } @@ -700,16 +620,16 @@ class Wootook_Empire_Model_Planet throw new Wootook_Empire_Model_Planet_Exception(Wootook::__("Could not delete planet until fleets aten't retuned.")); } - $user = $this->getUser(); - if ($user->getHomePlanet()->getId() == $this->getId()) { + $player = $this->getPlayer(); + if ($player->getHomePlanet()->getId() == $this->getId()) { throw new Wootook_Empire_Model_Planet_Exception(Wootook::__("You can't destroy your home planet.")); } - if ($user->getCurrentPlanet()->getId() == $this->getId()) { - $homePlanet = $user->getHomePlanet(); + if ($player->getCurrentPlanet()->getId() == $this->getId()) { + $homePlanet = $player->getHomePlanet(); if ($homePlanet !== null) { - $user->updateCurrentPlanet($homePlanet); + $player->updateCurrentPlanet($homePlanet); } } @@ -746,13 +666,13 @@ class Wootook_Empire_Model_Planet return $this->hasData($fields[$elementId]) && Math::comp($this->getElement($elementId), $levelRequired) > 0; } - public function appendBuildingQueue($buildingId, $destroy = false, $time = null) + public function appendBuildingQueue($buildingId, $destroy = false, Wootook_Core_DateTime $time = null) { $types = Wootook_Empire_Model_Game_Types::getSingleton(); $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); if ($time === null) { - $time = Wootook::now(); + $time = new Wootook_Core_DateTime(); } if (!$types->is($buildingId, Legacies_Empire::TYPE_BUILDING)) { @@ -768,7 +688,7 @@ class Wootook_Empire_Model_Planet 'bulding_id' => $buildingId, 'level' => $this->getElement($buildingId), $this->_eventObject => $this, - 'user' => $this->getUser(), + 'player' => $this->getPlayer(), 'destroy' => $destroy )); @@ -785,24 +705,24 @@ class Wootook_Empire_Model_Planet 'bulding_id' => $buildingId, 'level' => $this->getElement($buildingId), $this->_eventObject => $this, - 'user' => $this->getUser(), + 'player' => $this->getPlayer(), 'destroy' => $destroy )); return $this; } - public function updateBuildingQueue($time = null) + public function updateBuildingQueue(Wootook_Core_DateTime $time = null) { if ($time === null) { - $time = Wootook::now(); + $time = new Wootook_Core_DateTime(); } // Dispatch event Wootook::dispatchEvent($this->_eventPrefix . '.update-queue.before', array( 'time' => &$time, - $this->_eventObject => $this->_currentPlanet, - 'user' => $this->_currentUser + $this->_eventObject => $this, + 'player' => $this->getPlayer() )); $this->getBuildingQueue()->updateQueue($time); @@ -810,9 +730,8 @@ class Wootook_Empire_Model_Planet // Dispatch event Wootook::dispatchEvent($this->_eventPrefix . '.update-queue.after', array( 'time' => $time, - 'shipyard' => $this, - $this->_eventObject => $this->_currentPlanet, - 'user' => $this->_currentUser + $this->_eventObject => $this, + 'player' => $this->getPlayer() )); return $this; @@ -838,7 +757,7 @@ class Wootook_Empire_Model_Planet public function getBuildingQueue() { if ($this->_builder === null) { - $this->_builder = new Wootook_Empire_Model_Planet_Builder($this, $this->getUser()); + $this->_builder = new Wootook_Empire_Model_Planet_Builder($this, $this->getPlayer()); } return $this->_builder; } @@ -853,7 +772,7 @@ class Wootook_Empire_Model_Planet $this->getBuildingQueue()->rewind(); $item = $this->getBuildingQueue()->current(); - $this->getBuildingQueue()->dequeueFirstItem(Wootook::now()); + $this->getBuildingQueue()->dequeueFirstItem(new Wootook_Core_DateTime()); return $this; } @@ -879,15 +798,17 @@ class Wootook_Empire_Model_Planet */ public function checkAvailability($buildingId) { - $this->getBuildingQueue()->checkAvailability($buildingId); + if (!$this->getBuildingQueue()->checkAvailability($buildingId)) { + return false; + } try { // Dispatch event. Throw an exception to break the avaliability. Wootook::dispatchEvent($this->_eventPrefix . '.check-availability', array( 'ship_id' => $buildingId, 'shipyard' => $this, - $this->_eventObject => $this->_currentPlanet, - 'user' => $this->_currentUser + $this->_eventObject => $this, + 'player' => $this->getPlayer() )); } catch (Exception $e) { return false; @@ -920,8 +841,9 @@ class Wootook_Empire_Model_Planet public static function searchMostFreeSystems($galaxyList = null, $systemList = null) { - $collection = new Wootook_Core_Collection(array('galaxy' => 'galaxy')); - $collection + $adapter = $this->getReadConnection(); + $select = $adapter->select(array('galaxy' => 'galaxy')); + $select ->column(array( 'galaxy' => 'galaxy.galaxy', 'system' => 'galaxy.system', @@ -950,9 +872,9 @@ class Wootook_Empire_Model_Planet } $orders = array( - "COUNT(*) / {$collection->quote(Wootook::getGameConfig('engine/universe/positions'))}", - "1 + ABS(galaxy.galaxy - CEIL({$collection->quote(Wootook::getGameConfig('engine/universe/galaxies'))} / 2))", - "1 + 2 * ABS(galaxy.system - CEIL({$collection->quote(Wootook::getGameConfig('engine/universe/systems'))} / 2))", + "COUNT(*) / {$adapter->quote(Wootook::getGameConfig('engine/universe/positions'))}", + "1 + ABS(galaxy.galaxy - CEIL({$adapter->quote(Wootook::getGameConfig('engine/universe/galaxies'))} / 2))", + "1 + 2 * ABS(galaxy.system - CEIL({$adapter->quote(Wootook::getGameConfig('engine/universe/systems'))} / 2))", "RAND() / 1000", ); $collection @@ -962,7 +884,7 @@ class Wootook_Empire_Model_Planet //->order("1.5 / COUNT(*)", 'ASC') ->order('RAND()', 'ASC'); - return $collection; + return $adapter; } private static function _cleanItemRanges(&$value, $index, $userdata = null) @@ -978,7 +900,10 @@ class Wootook_Empire_Model_Planet if (isset($eventData['time'])) { $time = $eventData['time']; } else { - $time = time(); + $time = new Wootook_Core_DateTime(); + } + if (!$time instanceof Wootook_Core_DateTime) { + $time = new Wootook_Core_DateTime($time); } if ($planet === null || !$planet instanceof Wootook_Empire_Model_Planet) { @@ -987,8 +912,11 @@ class Wootook_Empire_Model_Planet $planet->updateBuildingQueue($time); $planet->updateResources($time); - $planet->getShipyard()->updateQueue($time); // FIXME + $planet->getShipyard()->updateQueue($time); // FIXME : update all plugin queues + $planet->getResearchLab()->updateQueue($time); // FIXME : update all plugin queues $planet->setLastUpdate($time); + + $planet->getPlayer()->save(); } } diff --git a/application/code/core/Wootook/Empire/Model/Planet/Builder.php b/src/application/code/core/Wootook/Empire/Model/Planet/Builder.php similarity index 70% rename from application/code/core/Wootook/Empire/Model/Planet/Builder.php rename to src/application/code/core/Wootook/Empire/Model/Planet/Builder.php index 6352386..6335aca 100644 --- a/application/code/core/Wootook/Empire/Model/Planet/Builder.php +++ b/src/application/code/core/Wootook/Empire/Model/Planet/Builder.php @@ -1,11 +1,54 @@ + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ +/** + * + * Enter description here ... + * @author Greg + * + */ class Wootook_Empire_Model_Planet_Builder extends Wootook_Empire_Model_BuilderAbstract { + const FIELD_SERIALIZED = 'b_building_id'; + + /** + * @var int + */ + protected $_maxLength = 0; + public function init() { - $this->_unserializeQueue($this->_currentPlanet->getData('b_building_id')); + $this->_unserializeQueue($this->_currentPlanet->getData(self::FIELD_SERIALIZED)); + + $this->_maxLength = Wootook::getGameConfig('engine/core/buildings_queue_size'); } /** @@ -21,7 +64,7 @@ class Wootook_Empire_Model_Planet_Builder $level = $params['level']; if (!isset($params['created_at'])) { - $createdAt = time(); + $createdAt = new Wootook_Core_DateTime(); } else { $createdAt = $params['created_at']; } @@ -51,7 +94,7 @@ class Wootook_Empire_Model_Planet_Builder * Check if a building is actually buildable on the current planet, * depending on the technology and buildings requirements. * - * @param int $buildingId + * @param int|string $buildingId * @return bool */ public function checkAvailability($buildingId) @@ -62,9 +105,15 @@ class Wootook_Empire_Model_Planet_Builder return false; } - return true; + return parent::checkAvailability($buildingId); } + /** + * Returns the time needed to build $level of $buildingId + * + * @param int|string $buildingId + * @param int $level + */ public function getBuildingTime($buildingId, $level) { $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); @@ -75,6 +124,9 @@ class Wootook_Empire_Model_Planet_Builder $levelTime = Math::sub($partialLevelTime, $firstLevelTime); $speedFactor = Wootook::getGameConfig('game/speed/general'); + if ($speedFactor == null) { + $speedFactor = 1; + } $baseTime = $levelTime / $speedFactor * 3600; Math::setPrecision(); @@ -83,7 +135,7 @@ class Wootook_Empire_Model_Planet_Builder 'time' => $baseTime, 'base_time' => $baseTime, 'planet' => $this->_currentPlanet, - 'user' => $this->_currentUser, + 'player' => $this->_currentPlayer, 'building_id' => $buildingId, 'level' => $level )); @@ -91,6 +143,10 @@ class Wootook_Empire_Model_Planet_Builder return $event->getData('time'); } + /** + * (non-PHPdoc) + * @see Legacies_Empire_Model_BuilderAbstract::getResourcesNeeded() + */ public function getResourcesNeeded($buildingId, $level) { $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); @@ -116,54 +172,56 @@ class Wootook_Empire_Model_Planet_Builder /** * Update the contruction queue. * - * @return Wootook_Empire_Model_Planet_Building_Shipyard + * @return Wootook_Empire_Model_Planet_Builder */ - public function updateQueue($time) + public function updateQueue(Wootook_Core_DateTime $time) { $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); - $startingTime = $this->_currentPlanet->getData('b_building'); + $startingTime = clone $this->_currentPlanet->getData('b_building'); foreach ($this->getQueue() as $element) { $elementTime = $element->getData('started_at'); if ($elementTime === null) { - $element->setData('started_at', $startingTime); - $elementTime = $startingTime; + $element->setData('started_at', $startingTime->getTimestamp()); + $elementTime = $startingTime->getTimestamp(); } $level = $element->getData('level'); $buildingId = $element->getData('building_id'); $buildTime = $this->getBuildingTime($buildingId, $level); - $elapsedTime = $time - $elementTime; + $elapsedTime = $time->getTimestamp() - $elementTime; if ($elapsedTime >= $buildTime) { - $this->_currentPlanet->updateResources($time - $elapsedTime); - $this->_currentPlanet->setElement($buildingId, $level); - $this->_currentPlanet->updateResourceProduction($time - $elapsedTime); - $this->_currentPlanet->updateStorages($time - $elapsedTime); - $this->_currentPlanet->updateBuildingFields(); - $this->dequeue($element); + $currentTime = clone $startingTime; + $currentTime->add($elapsedTime); + + $this->_currentPlanet->updateResources($currentTime); + $this->_currentPlanet->setElement($buildingId, $level); + $this->_currentPlanet->updateStorages($currentTime); + $this->_currentPlanet->updateResourceProduction($currentTime); + $this->_currentPlanet->updateBuildingFields(); + Wootook::dispatchEvent('planet.building.level-update', array( - 'time' => $time - $elapsedTime, + 'time' => $currentTime, 'planet' => $this->_currentPlanet, - 'user' => $this->_currentUser, + 'player' => $this->_currentPlayer, 'building_id' => $buildingId, 'level' => $level )); - $startingTime = $elementTime + $buildTime; + $startingTime->set($elementTime + $buildTime); continue; } - $element->setData('updated_at', $time); break; } $this->_currentPlanet->setData('b_building_id', $this->serialize()); - $this->_currentPlanet->setData('b_building', $startingTime); + $this->_currentPlanet->setData('b_building', $startingTime->now()); return $this; } @@ -171,14 +229,17 @@ class Wootook_Empire_Model_Planet_Builder /** * Append items to build to the construction list * - * @param int $buildingId - * @param int|string $level - * @return Wootook_Empire_Model_Planet_Building_Shipyard + * @param int|string $buildingId + * @param int $level + * @return Wootook_Empire_Model_Planet_Builder */ - public function appendQueue($buildingId, $level, $time) + public function appendQueue($buildingId, $level, Wootook_Core_DateTime $time) { + if ($this->_maxLength > 0 && $this->count() >= $this->_maxLength) { + return $this; + } + $types = Wootook_Empire_Model_Game_Types::getSingleton(); - $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); if (!Math::isPositive($level)) { return $this; @@ -205,7 +266,7 @@ class Wootook_Empire_Model_Planet_Builder $this->enqueue(array( 'building_id' => $buildingId, 'level' => $level, - 'created_at' => $time + 'created_at' => $time->getTimestamp() )); $this->_currentPlanet->setData('b_building_id', $this->serialize()); diff --git a/application/code/core/Wootook/Empire/Model/Planet/Builder/Item.php b/src/application/code/core/Wootook/Empire/Model/Planet/Builder/Item.php similarity index 100% rename from application/code/core/Wootook/Empire/Model/Planet/Builder/Item.php rename to src/application/code/core/Wootook/Empire/Model/Planet/Builder/Item.php diff --git a/application/code/core/Wootook/Empire/Model/Planet/BuildingInterface.php b/src/application/code/core/Wootook/Empire/Model/Planet/BuildingInterface.php similarity index 100% rename from application/code/core/Wootook/Empire/Model/Planet/BuildingInterface.php rename to src/application/code/core/Wootook/Empire/Model/Planet/BuildingInterface.php diff --git a/application/code/core/Wootook/Empire/Model/Planet/Exception.php b/src/application/code/core/Wootook/Empire/Model/Planet/Exception.php similarity index 100% rename from application/code/core/Wootook/Empire/Model/Planet/Exception.php rename to src/application/code/core/Wootook/Empire/Model/Planet/Exception.php diff --git a/application/code/core/Wootook/Empire/Model/Planet/PluginLoader.php b/src/application/code/core/Wootook/Empire/Model/Planet/PluginLoader.php similarity index 54% rename from application/code/core/Wootook/Empire/Model/Planet/PluginLoader.php rename to src/application/code/core/Wootook/Empire/Model/Planet/PluginLoader.php index aa854a4..71e2f85 100644 --- a/application/code/core/Wootook/Empire/Model/Planet/PluginLoader.php +++ b/src/application/code/core/Wootook/Empire/Model/Planet/PluginLoader.php @@ -1,27 +1,29 @@ _currentUser = $currentUser; + $this->_currentPlayer = $currentPlayer; $this->_currentPlanet = $currentPlanet; + + $this->registerNamespace('Legacies_Empire_Model_Planet_Building_'); } protected function _load($className, $useSingleton) { - $reflection = new ClassReflection($className); + $reflection = new ReflectionClass($className); if ($useSingleton && $reflection->implementsInterface('Wootook_Core_Singleton')) { $method = $reflection->getMethod('getSingleton'); $method->invoke(); } try { - return $reflection->invoke($this->_currentPlanet, $this->_currentUser); + return $reflection->newInstance($this->_currentPlanet, $this->_currentPlayer); } catch (ReflectionException $e) { return null; } diff --git a/src/application/code/core/Wootook/Empire/Model/Planet/QueueInterface.php b/src/application/code/core/Wootook/Empire/Model/Planet/QueueInterface.php new file mode 100644 index 0000000..7bd2c42 --- /dev/null +++ b/src/application/code/core/Wootook/Empire/Model/Planet/QueueInterface.php @@ -0,0 +1,9 @@ +getElement(Legacies_Empire::ID_RESEARCH_COMBUSTION_DRIVE)); + } + + public function getActualSpeed(Wootook_Player_Model_Entity $player) + { + return $this->getBaseSpeed($player) * $this->getSpeedMultiplier($player); + } + + public function getActualConsumption(Wootook_Player_Model_Entity $player, $speed) + { + return $this->getBaseConsumption($player) * ($speed / 100) * $this->getSpeedMultiplier($player); + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Empire/Model/Planet/ShipInterface.php b/src/application/code/core/Wootook/Empire/Model/Planet/ShipInterface.php new file mode 100644 index 0000000..dc9863a --- /dev/null +++ b/src/application/code/core/Wootook/Empire/Model/Planet/ShipInterface.php @@ -0,0 +1,11 @@ +_init(array('fleet' => 'fleets'), 'Wootook_Empire_Model_Fleet'); + } + + public function addPlanetToFilter(Wootook_Empire_Model_Planet $planet, $time = null) + { + $this->addFieldToFilter(null, array( + array('and' => array( + array('eq' => array('field' => 'fleet_start_galaxy', 'value' => $planet->getGalaxy())), + array('eq' => array('field' => 'fleet_start_system', 'value' => $planet->getSystem())), + array('eq' => array('field' => 'fleet_start_planet', 'value' => $planet->getPosition())), + array('eq' => array('field' => 'fleet_start_type', 'value' => $planet->getType())), + array('date' => array('field' => 'fleet_start_time', 'value' => array('to' => $time))), + )), + array('and' => array( + array('eq' => array('field' => 'fleet_end_galaxy', 'value' => $planet->getGalaxy())), + array('eq' => array('field' => 'fleet_end_system', 'value' => $planet->getSystem())), + array('eq' => array('field' => 'fleet_end_planet', 'value' => $planet->getPosition())), + array('eq' => array('field' => 'fleet_end_type', 'value' => $planet->getType())), + array('date' => array('field' => 'fleet_end_time', 'value' => array('to' => $time))), + )) + )); + + return $this; + } + + public function addIsVisibleToFilter(Wootook_Player_Model_Entity $player, $time = null) + { + $this->addFieldToFilter(null, array( + array('and' => array( + array('eq' => array('field' => 'fleet_owner', 'value' => $player->getId())), + array('date' => array('field' => 'fleet_start_time', 'value' => array('to' => $time))), + )), + array('and' => array( + array('eq' => array('field' => 'fleet_owner', 'value' => $player->getId())), + array('date' => array('field' => 'fleet_end_time', 'value' => array('to' => $time))), + )) + )); + + return $this; + } +} diff --git a/src/application/code/core/Wootook/Empire/Resource/Planet/Collection.php b/src/application/code/core/Wootook/Empire/Resource/Planet/Collection.php new file mode 100644 index 0000000..9cf9d46 --- /dev/null +++ b/src/application/code/core/Wootook/Empire/Resource/Planet/Collection.php @@ -0,0 +1,24 @@ +_init(array('planet' => 'planets'), 'Wootook_Empire_Model_Planet'); + } + + public function addPlayerToFilter(Wootook_Player_Model_Entity $player) + { + $this->addFieldToFilter('id_owner', $player->getId()); + + return $this; + } + + public function addTypeToFilter($type) + { + $this->addFieldToFilter('planet_type', $type); + + return $this; + } +} diff --git a/application/code/core/Wootook/Empire/install/mysql5/.placeholder b/src/application/code/core/Wootook/Empire/install/mysql5/.placeholder similarity index 100% rename from application/code/core/Wootook/Empire/install/mysql5/.placeholder rename to src/application/code/core/Wootook/Empire/install/mysql5/.placeholder diff --git a/application/code/core/Legacies/Oficers.php b/src/application/code/core/Wootook/Exception.php similarity index 95% rename from application/code/core/Legacies/Oficers.php rename to src/application/code/core/Wootook/Exception.php index 089b825..c3b339a 100644 --- a/application/code/core/Legacies/Oficers.php +++ b/src/application/code/core/Wootook/Exception.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/agpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2011-Present, Grégory PLANCHAT * All rights reserved. @@ -27,14 +27,11 @@ * documentation for further information about customizing Wootook. * */ + /** * * Enter description here ... * @author Greg * */ - -class Legacies_Officers -{ - -} \ No newline at end of file +interface Wootook_Exception {} \ No newline at end of file diff --git a/application/code/core/Wootook/Object.php b/src/application/code/core/Wootook/Object.php similarity index 54% rename from application/code/core/Wootook/Object.php rename to src/application/code/core/Wootook/Object.php index 2f214d3..a9afd72 100644 --- a/application/code/core/Wootook/Object.php +++ b/src/application/code/core/Wootook/Object.php @@ -1,5 +1,39 @@ + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ +/** + * + * Enter description here ... + * @author Greg + * + */ class Wootook_Object implements ArrayAccess { diff --git a/application/code/core/Wootook/Empire/Block/Overview.php b/src/application/code/core/Wootook/Player/Block/Overview.php similarity index 58% rename from application/code/core/Wootook/Empire/Block/Overview.php rename to src/application/code/core/Wootook/Player/Block/Overview.php index c09ec87..bf689f0 100644 --- a/application/code/core/Wootook/Empire/Block/Overview.php +++ b/src/application/code/core/Wootook/Player/Block/Overview.php @@ -1,6 +1,6 @@ getSession()->isLoggedIn(); + } + + public function getPlayer() + { + return $this->getSession()->getPlayer(); + } + + public function getPlayerCount() + { + $collection = new Wootook_Player_Resource_Entity_Collection($this->getPlayer()->getReadConnection()); + $collection->addAuthlevelToFilter(array(LEVEL_ADMIN), true); + + return $collection->getSize(); + } + + public function getOnlinePlayerCount() + { + $collection = new Wootook_Player_Resource_Entity_Collection($this->getPlayer()->getReadConnection()); + $collection->addAuthlevelToFilter(array(LEVEL_ADMIN), true); + $collection->addIsOnlineToFilter(); + + return $collection->getSize(); + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Player/Controller/Registered.php b/src/application/code/core/Wootook/Player/Controller/Registered.php new file mode 100644 index 0000000..49f9619 --- /dev/null +++ b/src/application/code/core/Wootook/Player/Controller/Registered.php @@ -0,0 +1,22 @@ +getSession()->isLoggedIn()) { + $this->_redirectLogin(); + } + } + + protected function _redirectLogin() + { + return $this->_redirect('player/account/login'); + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Player/Exception.php b/src/application/code/core/Wootook/Player/Exception.php new file mode 100644 index 0000000..6a51351 --- /dev/null +++ b/src/application/code/core/Wootook/Player/Exception.php @@ -0,0 +1,3 @@ += 50300) { + parent::__construct($message, $code, $previous); + } else { + parent::__construct($message, $code); + $this->_previous = $previous; + } + } + + public function __call($method, $params) + { + if (strtolower($method) == 'getprevious') { + return $this->_previous; + } + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Player/Exception/RuntimeException.php b/src/application/code/core/Wootook/Player/Exception/RuntimeException.php new file mode 100644 index 0000000..e270f3f --- /dev/null +++ b/src/application/code/core/Wootook/Player/Exception/RuntimeException.php @@ -0,0 +1,25 @@ += 50300) { + parent::__construct($message, $code, $previous); + } else { + parent::__construct($message, $code); + $this->_previous = $previous; + } + } + + public function __call($method, $params) + { + if (strtolower($method) == 'getprevious') { + return $this->_previous; + } + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Player/Exception/Session.php b/src/application/code/core/Wootook/Player/Exception/Session.php new file mode 100644 index 0000000..b546e5d --- /dev/null +++ b/src/application/code/core/Wootook/Player/Exception/Session.php @@ -0,0 +1,7 @@ +getData('username'); } - public static function getSingleton() - { - if (self::$_singleton === null) { - $session = Wootook::getSession(self::SESSION_KEY); - if ($session->hasData('user_id')) { - $id = intval($session->getData('user_id')); - } else if (Wootook::getRequest() !== null && ($cookieData = Wootook::getRequest()->getCookie(self::getCookieName())) !== null) { - if (is_array($cookieData)) { - $collection = new Wootook_Core_Collection(array('user' => 'users')); - $cookieData = array( - 'id' => (isset($cookieData['id']) ? intval($cookieData['id']) : 0), - 'key' => (isset($cookieData['key']) ? $collection->quote($cookieData['key']) : null) - ); - - $collection - ->column('id') - ->where('user.id=:id') - ->where(':key=CONCAT((@salt:=MID(:key, 0, 4)), SHA1(CONCAT(user.username, user.password, @salt)))') - ->load($cookieData) - ; - - if ($collection->count() > 0) { - $session->setData(self::SESSION_KEY, $cookieData['id']); - } else { - $session->addError('Your session has expired, please login.'); - return null; - } - } else { - $session->addError('Your session has expired, please login.'); - return null; - } - } else { - $session->addError('Your session has expired, please login.'); - return null; - } - - try { - self::$_singleton = self::factory($id); - } catch (Wootook_Core_Exception_DataAccessException $e) { - $session->addError('Session error.'); - return null; - } - self::$_singleton->_updateActivity(); - } - return self::$_singleton; - } - public static function hash($password, $salt = null) { if ($salt === null) { @@ -148,146 +101,72 @@ class Wootook_Empire_Model_User { $this->setIdFieldName('id'); $this->setTableName('users'); + + $this->getDataMapper() + ->addRule('onlinetime', 'date-time') + ->addRule('urlaubs_until', 'date-time') + ->addRule('register_time', 'date-time') + ; } - protected function _updateActivity() + public function updateActivity() { $this ->setData('current_page', $_SERVER['REQUEST_URI']) ->setData('user_lastip', $_SERVER['REMOTE_ADDR']) ->setData('user_agent', $_SERVER['HTTP_USER_AGENT']) - ->setData('onlinetime', time()) + ->setData('onlinetime', new Wootook_Core_DateTime()) ->save() ; return $this; } - public function logout() - { - Wootook::getResponse()->unsetCookie(self::getCookieName()); - Wootook_Core_Model_Session::destroy(); - } - - public static function login($username, $password, $remember = false) - { - $session = Wootook::getSession(self::SESSION_KEY); - - try { - $collection = new Wootook_Core_Collection(array('user' => 'users')); - - $passwordHash = md5($password); - $collection - ->column('user.id') - ->column('user.username') - ->column('user.password') - ->column('user.banaday') - ->column('CONCAT((@salt:=MID(MD5(RAND()), 0, 4)), SHA1(CONCAT(user.username, user.password, @salt))) AS login_rememberme') - ->column('(CASE WHEN user.password="' . $passwordHash . '" THEN 1 ELSE 0 END) AS login_success') - ->where('user.username=:username') - ->load(array( - 'username' => $username - )) - ; - } catch (Wootook_Core_Exception_DataAccessException $e) { - Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); - $session->addError('No such user.'); - return null; - } - - if ($collection->count() <= 0) { - $session->addError('No such user.'); - return null; - } - $login = $collection->current(); - - if (intval($login['login_success']) == 1) { - if ($login['banaday'] != 0) { - if($login['banaday'] <= time()) { - $user->setData('banaday', 0) - ->setData('bana', 0) - ->setData('urlaubs_modus', 0) - ->setData('urlaubs_until', null) - ->save() - ; - } else { - $session->addError('You were banned, please contact admin for more information.'); - return null; - } - } - - if (isset($_POST["rememberme"]) && Wootook::getResponse() !== null) { - Wootook::getResponse()->setCookie( - self::getCookieName(), - array('id' => $login['id'], 'key' => $login['login_rememberme']), - self::getCookieLifetime(), - self::getCookiePath(), - self::getCookieDomain() - ); - } - - return self::setLoggedIn(self::factory($login['id'])); - } - - $session->addError('Your username or credential is invalid, please check your input.'); - return null; - } - - public static function setLoggedIn(self $user) - { - $session = Wootook::getSession(self::SESSION_KEY); - - self::$_singleton = $user; - self::$_singleton->_updateActivity(); - - $session->setData('user_id', intval(self::$_singleton->getId())); - - return self::$_singleton; - } - public static function register($username, $email, $password) { try { $request = Wootook::getRequest(); - $user = new self(array( + $player = new self(array( 'username' => $username, 'password' => md5($password), 'email' => $email, 'email_2' => $email, - 'register_time' => Wootook::now(), - 'onlinetime' => Wootook::now(), + 'register_time' => new Wootook_Core_DateTime(), + 'onlinetime' => new Wootook_Core_DateTime(), 'ip_at_reg' => $request->getServer('REMOTE_ADDR'), 'user_lastip' => $request->getServer('REMOTE_ADDR'), 'user_agent' => $request->getServer('HTTP_USER_AGENT') )); - $user->getWriteConnection()->beginTransaction(); + $player->getWriteConnection()->beginTransaction(); - $user->save(); + $player->save(); - $collection = Wootook_Empire_Model_Planet::searchMostFreeSystems(); - $collection->limit(1)->load(); + $select = Wootook_Empire_Model_Planet::searchMostFreeSystems(); + $select->limit(1); - if ($collection->count() == 0) { + try { + $statement = $adapter->prepare($select); + if (!$statement->execute()) { + throw new Wootook_Empire_Exception_RuntimeException('No more planet to colonize!'); // Oops, no more free place + } + } catch (PDOException $e) { + Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + $this->getWriteConnection()->rollback(); + return null; + } + + $systemInfo = $statement->fetch(); + if ($systemInfo['count'] >= Wootook::getGameConfig('engine/universe/positions')) { throw new Wootook_Empire_Exception_RuntimeException('No more planet to colonize!'); // Oops, no more free place } - $systemInfo = $collection->current(); - if ($systemInfo->getData('count') >= Wootook::getGameConfig('engine/universe/positions')) { - throw new Wootook_Empire_Exception_RuntimeException('No more planet to colonize!'); // Oops, no more free place - } - - $collection = new Wootook_Core_Collection(array('planet' => 'planets')); - $collection - ->column(array('position' => 'planet.planet')) - ->where('planet.planet_type=1') - ->where('planet.galaxy=:galaxy') - ->where('planet.system=:system') - ->load(array( - 'galaxy' => $systemInfo->getData('galaxy'), - 'system' => $systemInfo->getData('system'), - )) + $collection = new Wootook_Empire_Resource_Planet_Collection($player->getReadConneciton()); + $collection->addTypeToFilter(Wootook_Empire_Model_Planet::TYPE_PLANET) + ->addFieldToFilter('galaxy', $systemInfo['galaxy']) + ->addFieldToFilter('system', $systemInfo['system']) ; + $positions = range(1, Wootook::getGameConfig('engine/universe/positions')); foreach ($collection as $planet) { $key = array_search($planet->getData('position'), $positions); @@ -298,7 +177,7 @@ class Wootook_Empire_Model_User $key = array_rand($positions, 1); $finalPosition = $positions[$key]; - $planet = $user->createNewPlanet( + $planet = $player->createNewPlanet( $systemInfo->getData('galaxy'), $systemInfo->getData('system'), $finalPosition, @@ -307,7 +186,7 @@ class Wootook_Empire_Model_User Wootook::getGameConfig('resource/initial/fields') ); - $user + $player ->setData('id_planet', $planet->getId()) ->setData('current_planet', $planet->getId()) ->setData('galaxy', $planet->getGalaxy()) @@ -315,35 +194,37 @@ class Wootook_Empire_Model_User ->setData('planet', $planet->getPosition()) ; - Wootook::dispatchEvent('user.init', array( - 'user' => $user + Wootook::dispatchEvent('player.init', array( + 'player' => $player )); - $user->save(); + $player->save(); } catch (Wootook_Core_Exception_DataAccessException $e) { - $user->getWriteConnection()->rollback(); - $session = Wootook_Core_Model_Session::factory(Wootook_Empire_Model_User::SESSION_KEY); + $player->getWriteConnection()->rollback(); + $session = Wootook_Core_Model_Session::factory(Wootook_Player_Model_Entity::SESSION_KEY); + $this->getWriteConnection()->rollback(); Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); $session->addError($e->getMessage()); return null; } catch (Wootook_Empire_Exception_RuntimeException $e) { - $user->getWriteConnection()->rollback(); - $session = Wootook_Core_Model_Session::factory(Wootook_Empire_Model_User::SESSION_KEY); + $player->getWriteConnection()->rollback(); + $session = Wootook_Core_Model_Session::factory(Wootook_Player_Model_Entity::SESSION_KEY); + $this->getWriteConnection()->rollback(); Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); $session->addError($e->getMessage()); return null; } - $user->getWriteConnection()->commit(); + $player->getWriteConnection()->commit(); - return $user; + return $player; } public function createNewPlanet($galaxy, $system, $position, $type, $name, $size = null) { if ($size === null) { - $baseSize = Wootook::getGameConfig('resource/initial/fields'); + $baseSize = Wootook::getGameConfig('planet/initial/fields'); $factor = $position * 10 / (1 + log($position * 10)); $fuzz = 2 * $factor * pow(sin($factor), 2) / 2 + $factor / 4; @@ -351,6 +232,7 @@ class Wootook_Empire_Model_User $size = mt_rand(floor($factor / 10), ceil($factor * 5 / 4)) + mt_rand(0, $fuzz); } + $now = time(); $planet = new Wootook_Empire_Model_Planet(); $planet ->setData('id_owner', $this->getId()) @@ -362,18 +244,34 @@ class Wootook_Empire_Model_User ->setData('field_max', $size) ->setData('diameter', pow($size, 2) + mt_rand(0, $size * $position)) ->setData('field_current', 0) + ->setData('last_update', $now) + ->setData('b_tech', $now) + ->setData('b_hangar', $now) + ->setData('b_building', $now) ; $resourceList = Wootook_Empire_Model_Game_Resources::getSingleton(); - $resourceConfig = Wootook::getGameConfig('resource/initial'); + $resourceConfig = Wootook::getGameConfig('resources/initial'); foreach ($resourceList as $resource => $resourceData) { - $planet->setData($resourceData['storage_field'], $resourceConfig[$resource]); + if ($resourceData['field'] === null || !isset($resourceConfig[$resource])) { + continue; + } + $planet->setData($resourceData['field'], $resourceConfig[$resource]); } - $resourceConfig = Wootook::getGameConfig('resource/base-income'); + + $resourceConfig = Wootook::getGameConfig('resources/base-income'); foreach ($resourceList as $resource => $resourceData) { + if ($resourceData['production_field'] === null || !isset($resourceConfig[$resource])) { + continue; + } $planet->setData($resourceData['production_field'], $resourceConfig[$resource]); } + $planet->updateStorages($now); + $planet->updateBuildingQueue($now); + $planet->updateResourceProduction($now); + $planet->updateResources($now); + $planet->save(); if ($planet->isPlanet()) { @@ -389,7 +287,7 @@ class Wootook_Empire_Model_User Wootook::dispatchEvent('planet.init', array( 'planet' => $planet, - 'user' => $this + 'player' => $this )); $planet->save(); @@ -419,7 +317,7 @@ class Wootook_Empire_Model_User $planet = $planetCollection->current(); } - if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { + if ($planet->getPlayerId() != $this->getId() || $planet->isDestroyed()) { return $this; } @@ -435,7 +333,7 @@ class Wootook_Empire_Model_User */ public function setHomePlanet(Wootook_Empire_Model_Planet $planet) { - if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { + if ($planet->getPlayerId() != $this->getId() || $planet->isDestroyed()) { return $this; } @@ -452,7 +350,7 @@ class Wootook_Empire_Model_User */ public function setCurrentPlanet(Wootook_Empire_Model_Planet $planet) { - if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { + if ($planet->getPlayerId() != $this->getId() || $planet->isDestroyed()) { return $this; } @@ -477,7 +375,7 @@ class Wootook_Empire_Model_User $planet = Wootook_Empire_Model_Planet::factory($planetId); - if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { + if ($planet->getPlayerId() != $this->getId() || $planet->isDestroyed()) { return null; } @@ -506,7 +404,7 @@ class Wootook_Empire_Model_User $planet = Wootook_Empire_Model_Planet::factory($planetId); - if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { + if ($planet->getPlayerId() != $this->getId() || $planet->isDestroyed()) { $this->_currentPlanet = $this->getHomePlanet(); $this->setData('current_planet', $this->_currentPlanet->getId())->save(); @@ -521,28 +419,28 @@ class Wootook_Empire_Model_User protected function _preparePlanetCollection() { - $planetCollection = new Wootook_Core_Collection(array('planet' => 'planets'), 'Wootook_Empire_Model_Planet'); - $planetCollection->where('id_owner=:user'); + $planetCollection = new Wootook_Empire_Resource_Planet_Collection($this->getReadConnection()); + $planetCollection->addPlayerToFilter($this); $order = ($this->getData('planet_sort_order') == 1) ? 'DESC' : 'ASC'; switch ($this->getData('planet_sort')) { case self::PLANET_SORT_POSITION: $planetCollection - ->order('planet.galaxy', $order) - ->order('planet.system', $order) - ->order('planet.planet', $order) - ->order('planet.planet_type', $order) + ->addOrderBy('galaxy', $order) + ->addOrderBy('system', $order) + ->addOrderBy('planet', $order) + ->addOrderBy('planet_type', $order) ; break; case self::PLANET_SORT_NAME: - $planetCollection->order('planet.name', $order); + $planetCollection->addOrderBy('name', $order); break; case self::PLANET_SORT_DATE: default: - $planetCollection->order('planet.id', $order); + $planetCollection->addOrderBy('id', $order); break; } return $planetCollection; @@ -553,64 +451,45 @@ class Wootook_Empire_Model_User $planetCollection = $this->_preparePlanetCollection(); if (!empty($typeFilter)) { - $planetCollection->where('planet.planet_type IN(' . implode(',', $typeFilter) . ')'); + $planetCollection->addFieldToFilter('planet_type', array(array('in' => $typeFilter))); } - $planetCollection->load(array( - 'user' => $this->getId() - )); - return $planetCollection; } - protected function _prepareFleetCollection() + protected function _prepareFleetCollection($collection) { - $collection = new Wootook_Core_Collection(array('fleet' => 'fleets')); - $collection - ->setEntityClassName('Wootook_Empire_Model_Fleet') - ->where('fleet_owner <= :user_id') - ; - return $collection; + $collection->addFieldToFilter('fleet_owner', $this->getId()); + + return $this; } public function getFleets() { - return $this->_prepareFleetCollection()->load(array('user_id' => $this->getId())); + $collection = new Wootook_Empire_Resource_Fleet_Collection($this->getReadConnection()); + + $this->_prepareFleetCollection($collection); + + return $collection; } public function getFleetCount() { - return $this->_prepareFleetCollection()->getSize(array('user_id' => $this->getId())); + $collection = new Wootook_Empire_Resource_Fleet_Collection($this->getReadConnection()); + + $this->_prepareFleetCollection($collection); + + return $collection->getSize(); } - public function getVisibleFleets() + public function getVisibleFleets($time = null) { + $collection = new Wootook_Empire_Resource_Fleet_Collection($this->getReadConnection()); - $user = Wootook_Empire_Model_User::getSingleton(); - $firstCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); - $firstCollection -// ->column('*') - ->column('fleet.fleet_start_galaxy', 'galaxy') - ->column('fleet.fleet_start_system', 'system') - ->column('fleet.fleet_start_planet', 'planet') - ->column('fleet.fleet_start_type', 'planet_type') - ->where('fleet_end_time <= :now') - ; - $backCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); - $backCollection -// ->column('*') - ->column('fleet.fleet_end_galaxy', 'galaxy') - ->column('fleet.fleet_end_system', 'system') - ->column('fleet.fleet_end_planet', 'planet') - ->column('fleet.fleet_end_type', 'planet_type') - ->where('fleet_end_time <= :now') - ; - $collection = new Wootook_Core_Collection(); - $collection - ->setEntityClassName('Wootook_Empire_Model_Fleet') - ->union($firstCollection) - ->union($backCollection) - ->load(array('now' => time())); + if ($time === null) { + $time = new Wootook_Core_DateTime(); + } + $collection->addIsVisibleToFilter($this, $time); return $collection; } @@ -661,46 +540,19 @@ class Wootook_Empire_Model_User public function getFleetCollection($time = null) { - $firstCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); - $firstCollection - ->column('*') - ->where('fleet.fleet_owner = :user') - ; - $backCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); - $backCollection - ->column('*') - ->where('fleet.fleet_target_owner = :user') - ; + $fleetCollection = new Wootook_Empire_Resource_Fleet_Collection($this->getReadConnection()); + $fleetCollection->addIsVisibleToFilter($this, $time); - $options = array( - 'user' => $this->getId() - ); - - if ($time !== null) { - $options['now'] = $time; - $firstCollection->where('fleet_start_time <= :now'); - $backCollection->where('fleet_end_time <= :now'); - } - - $collection = new Wootook_Core_Collection(); - $collection - ->setEntityClassName('Wootook_Empire_Model_Fleet') - ->union($firstCollection) - ->union($backCollection) - ->load($options) - ; - - return $collection; + return $fleetCollection; } public function getNewMessagesCount() { - $messageCollection = new Wootook_Core_Collection('messages'); - $messageCollection->where('message_owner=:user'); - $messageCollection->where('message_read_at<=0'); + $messageCollection = new Wootook_Player_Resource_Message_Collection($this->getReadConnection()); + $messageCollection->addPlayerToFilter($this)->addUnreadToFilter(); $newMessages = null; - if (($count = $messageCollection->getSize(array('user' => $this->getId()))) > 0) { + if (($count = $messageCollection->getSize()) > 0) { return $count; } return null; @@ -708,7 +560,7 @@ class Wootook_Empire_Model_User public static function layoutPrepareAfterListener($eventData) { - $player = self::getSingleton(); + $player = Wootook_Player_Model_Session::getSingleton()->getPlayer(); if ($player === null || !$player->getId() || !in_array($player->getData('authlevel'), array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { return; } @@ -730,7 +582,7 @@ class Wootook_Empire_Model_User } } - public function getVacation() + public function isVacation() { return $this->getData('urlaubs_modus') ? true : false; } @@ -759,4 +611,16 @@ class Wootook_Empire_Model_User return $this; } + + public function isAuthorized($levels = array(LEVEL_ADMIN)) + { + if (!is_array($levels)) { + $levels = array($levels); + } + + if (in_array($this->getData('authlevel'), $levels)) { + return true; + } + return false; + } } \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Model/User/Message.php b/src/application/code/core/Wootook/Player/Model/Message.php similarity index 74% rename from application/code/core/Wootook/Empire/Model/User/Message.php rename to src/application/code/core/Wootook/Player/Model/Message.php index 80241ef..6532b71 100644 --- a/application/code/core/Wootook/Empire/Model/User/Message.php +++ b/src/application/code/core/Wootook/Player/Model/Message.php @@ -1,10 +1,10 @@ getData('player_id'); + } + + /** + * + * Enter description here ... + * @return Wootook_Player_Model_Entity + */ + public function getPlayer() + { + if ($this->_player === null) { + $this->_player = new Wootook_Player_Model_Entity(); + + try { + if ($this->hasData('player_id')) { + $id = intval($this->getData('player_id')); + } else if (Wootook::getRequest() !== null && ($cookieData = Wootook::getRequest()->getCookie($this->_player->getCookieName())) !== null) { + if (is_array($cookieData)) { + $adapter = $this->_player->getReadConnection(); + $select = $adapter->select(array('user' => 'users')); + $cookieData = array( + 'id' => (isset($cookieData['id']) ? intval($cookieData['id']) : 0), + 'key' => (isset($cookieData['key']) ? $collection->quote($cookieData['key']) : null) + ); + + $select + ->column('id') + ->where('user.id=:id') + ->where(':key=CONCAT((@salt:=MID(:key, 0, 4)), SHA1(CONCAT(user.username, user.password, @salt)))') + ; + try { + $statement = $adapter->prepare($select); + if (!$statement->execute($cookieData) || $statement->rowCount() <= 0) { + throw new Wootook_Player_Exception_Session('Your session has expired, please login.'); + } + } catch (PDOException $e) { + throw new Wootook_Core_Exception_DataAccessException('Session error.', null, $e); + } + + $this->setData(self::SESSION_KEY, $cookieData['id']); + } else { + throw new Wootook_Player_Exception_Session('Your session has expired, please login.'); + } + } else { + throw new Wootook_Player_Exception_Session('Your session has expired, please login.'); + } + } catch (Wootook_Player_Exception_Session $e) { + $this->addError($e->getMessage()); + return $this->_player; + } + + try { + $this->_player->load($id); + } catch (Wootook_Core_Exception_DataAccessException $e) { + $this->addError('Session error.'); + return $this->_player; + } + $this->_player->updateActivity(); + } + return $this->_player; + } + + public function isLoggedIn() + { + if ($this->getPlayerId()) { + return true; + } + return false; + } + + public function logout() + { + $this->clearData(); + + return $this; + } + + public function login($username, $password, $remember = false) + { + try { + if ($this->getPlayer()->getId()) { + return $this->_player; + } + $adapter = $this->_player->getReadConnection(); + $select = $adapter->select(array('user' => 'users')); + + $passwordHash = md5($password); + $select + ->column('user.id') + ->column('user.username') + ->column('user.password') + ->column('user.banaday') + ->column('CONCAT((@salt:=MID(MD5(RAND()), 0, 4)), SHA1(CONCAT(user.username, user.password, @salt))) AS login_rememberme') + ->column('(CASE WHEN user.password="' . $passwordHash . '" THEN 1 ELSE 0 END) AS login_success') + ->where('user.username=:username'); + + $statement = $adapter->prepare($select); + if (!$statement->execute(array('username' => $username))) { + $this->addError(Wootook::__('No such user.')); + return $this->_player; + } + } catch (PDOException $e) { + Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + $this->addError(Wootook::__('No such user.')); + return $this->_player; + } catch (Wootook_Core_Exception_DataAccessException $e) { + Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + $this->addError(Wootook::__('No such user.')); + return $this->_player; + } + + $login = $statement->fetch(); + + if (intval($login['login_success']) == 1) { + $this->_player->load($login['id']); + + if ($login['banaday'] != 0) { + if ($login['banaday'] <= time()) { + $this->_player->setData('banaday', 0) + ->setData('bana', 0) + ->setData('urlaubs_modus', 0) + ->setData('urlaubs_until', null) + ->save() + ; + } else { + $this->addError(Wootook::__('You were banned, please contact admin for more information.')); + return $this->_player; + } + } + + if (isset($_POST["rememberme"]) && Wootook::getResponse() !== null) { + Wootook::getResponse()->setCookie( + $this->_player->getCookieName(), + array('id' => $this->_player->getId(), 'key' => $login['login_rememberme']), + $this->_player->getCookieLifetime(), + $this->_player->getCookiePath(), + $this->_player->getCookieDomain() + ); + } + + $this->setLoggedIn($this->_player); + return $this->_player; + } + + $this->addError(Wootook::__('Your username or credential is invalid, please check your input.')); + return $this->_player; + } + + public function setLoggedIn(Wootook_Player_Model_Entity $player) + { + $player->updateActivity(); + + $this->setData('player_id', intval($player->getId())); + + return $this; + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Player/Resource/Entity/Collection.php b/src/application/code/core/Wootook/Player/Resource/Entity/Collection.php new file mode 100644 index 0000000..56fbd0f --- /dev/null +++ b/src/application/code/core/Wootook/Player/Resource/Entity/Collection.php @@ -0,0 +1,30 @@ +_init(array('user' => 'users'), 'Wootook_Player_Model_Entity'); + } + + public function addAuthlevelToFilter(Array $levels, $exclude = false) + { + if ($exclude === true) { + $this->addFieldToFilter('authlevel', array(array('nin' => $levels))); + } else { + $this->addFieldToFilter('authlevel', array(array('in' => $levels))); + } + + return $this; + } + + public function addIsOnlineToFilter($onlineTime = 900) + { + if ($onlineTime > 0) { + $this->getSelect()->where("user.onlinetime>(UNIX_TIMESTAMP() - {$this->getReadConnection()->quote($onlineTime)}))"); + } + + return $this; + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Player/Resource/Message/Collection.php b/src/application/code/core/Wootook/Player/Resource/Message/Collection.php new file mode 100644 index 0000000..287b2e5 --- /dev/null +++ b/src/application/code/core/Wootook/Player/Resource/Message/Collection.php @@ -0,0 +1,24 @@ +_init(array('message' => 'messages'), 'Wootook_Player_Model_Message'); + } + + public function addPlayerToFilter(Wootook_Player_Model_Entity $player) + { + $this->addFieldToFilter('message_owner', $player->getId()); + + return $this; + } + + public function addUnreadToFilter() + { + $this->addFieldToFilter('message_read_at', array(array('lteq' => 0))); + + return $this; + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Player/controllers/AccountController.php b/src/application/code/core/Wootook/Player/controllers/AccountController.php new file mode 100644 index 0000000..1c98c95 --- /dev/null +++ b/src/application/code/core/Wootook/Player/controllers/AccountController.php @@ -0,0 +1,114 @@ + + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ + +/** + * + * Enter description here ... + * @author Greg + * + */ +class Wootook_Player_AccountController + extends Wootook_Core_Controller_Action +{ + public function loginAction() + { + $session = new Wootook_Player_Model_Session(); + if ($session->isLoggedIn()) { + $this->_redirect('player/overview'); + return; + } + + $this->loadLayout('player.login'); + $this->renderLayout(); + } + + public function loginPostAction() + { + $request = $this->getRequest(); + + if (!$request->isPost()) { + $this->_redirect('player/account/login'); + return; + } + + if ($request->getPost('username') === null || $request->getPost('password') === null) { + $this->_redirect('player/account/login'); + return; + } + + $session = new Wootook_Player_Model_Session(); + if ($session->isLoggedIn()) { + $this->_redirect('player/overview'); + return; + } + + $session->login($request->getPost('username'), $request->getPost('password'), (bool) $request->getPost('rememberme')); + + if ($session->isLoggedIn()) { + $this->_redirect('player/overview'); + } else { + $this->_redirect('player/account/login'); + } + } + + public function logoutAction() + { + $session = Wootook_Player_Model_Session::getSingleton(); + if ($session->isLoggedIn()) { + $session->logout(); + } + + $this->_redirect(''); + } + + public function newAction() + { + $session = new Wootook_Player_Model_Session(); + if ($session->isLoggedIn()) { + $this->_redirect('player/overview'); + return; + } + + $this->loadLayout('player.registration'); + $this->renderLayout(); + } + + public function logoutSuccessAction() + { + } + + public function editAction() + { + } + + public function optionsAction() + { + } +} \ No newline at end of file diff --git a/src/application/code/core/Wootook/Player/controllers/OverviewController.php b/src/application/code/core/Wootook/Player/controllers/OverviewController.php new file mode 100644 index 0000000..fa8812e --- /dev/null +++ b/src/application/code/core/Wootook/Player/controllers/OverviewController.php @@ -0,0 +1,15 @@ +loadLayout('player.overview'); + $this->renderLayout(); + /* + $this->getResponse() + ->setRedirect(Wootook::getStaticUrl('overview.php'), Wootook_Core_Controller_Response_Http::REDIRECT_TEMPORARY); + */ + } +} \ No newline at end of file diff --git a/application/code/libraries/Math.php b/src/application/code/libraries/Math.php similarity index 99% rename from application/code/libraries/Math.php rename to src/application/code/libraries/Math.php index 7ea2d08..f429008 100644 --- a/application/code/libraries/Math.php +++ b/src/application/code/libraries/Math.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/agpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2011-Present, Grégory PLANCHAT * All rights reserved. diff --git a/application/code/libraries/Math/Bcmath.php b/src/application/code/libraries/Math/Bcmath.php similarity index 99% rename from application/code/libraries/Math/Bcmath.php rename to src/application/code/libraries/Math/Bcmath.php index bbf9b45..e5368c6 100644 --- a/application/code/libraries/Math/Bcmath.php +++ b/src/application/code/libraries/Math/Bcmath.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/agpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2011-Present, Grégory PLANCHAT * All rights reserved. diff --git a/application/code/libraries/Math/Native.php b/src/application/code/libraries/Math/Native.php similarity index 98% rename from application/code/libraries/Math/Native.php rename to src/application/code/libraries/Math/Native.php index 300d8e7..0958113 100644 --- a/application/code/libraries/Math/Native.php +++ b/src/application/code/libraries/Math/Native.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/agpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2011-Present, Grégory PLANCHAT * All rights reserved. diff --git a/application/code/local/.placeholder b/src/application/code/local/.placeholder similarity index 100% rename from application/code/local/.placeholder rename to src/application/code/local/.placeholder diff --git a/application/config/local.php.sample b/src/application/configs/local.php.sample similarity index 100% rename from application/config/local.php.sample rename to src/application/configs/local.php.sample diff --git a/application/config/system.php b/src/application/configs/system.php similarity index 95% rename from application/config/system.php rename to src/application/configs/system.php index f223774..7caeaa5 100644 --- a/application/config/system.php +++ b/src/application/configs/system.php @@ -49,8 +49,8 @@ 'frontend' => array( 'layout' => array( 'page' => 'page.xml', - 'user' => 'user.xml', - 'empire' => 'empire.php' + 'player' => 'player.xml', + 'empire' => 'empire.xml' ), ), 'backend' => array( diff --git a/application/design/backend/base/default/layouts/admin.php b/src/application/design/backend/base/default/layouts/admin.php similarity index 100% rename from application/design/backend/base/default/layouts/admin.php rename to src/application/design/backend/base/default/layouts/admin.php diff --git a/application/design/backend/base/default/layouts/page.xml b/src/application/design/backend/base/default/layouts/page.xml similarity index 77% rename from application/design/backend/base/default/layouts/page.xml rename to src/application/design/backend/base/default/layouts/page.xml index 607a517..f0dddee 100644 --- a/application/design/backend/base/default/layouts/page.xml +++ b/src/application/design/backend/base/default/layouts/page.xml @@ -8,9 +8,7 @@ - - page/2columns-left.phtml - + page/2columns-left.phtml @@ -20,9 +18,7 @@ - - page/2columns-right.phtml - + page/2columns-right.phtml @@ -32,9 +28,7 @@ - - page/3columns.phtml - + page/3columns.phtml @@ -44,14 +38,10 @@ - - css/base.css - + css/base.css - - scripts/jquery/jquery-1.6.4.js - + scripts/jquery/jquery-1.6.4.js @@ -77,4 +67,11 @@ + + + + + + + \ No newline at end of file diff --git a/application/design/backend/base/default/scripts/deprecated/admin/activeplanet_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/activeplanet_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/activeplanet_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/activeplanet_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/add_money.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/add_money.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/add_money.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/add_money.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/add_moon.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/add_moon.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/add_moon.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/add_moon.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_main.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_main.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/admin_panel_main.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_main.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/banadni.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/banadni.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/banadni.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/banadni.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/banned.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/banned.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/banned.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/banned.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/changepass.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/changepass.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/changepass.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/changepass.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/chat_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/chat_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/chat_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/chat_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/credit_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/credit_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/credit_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/credit_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/declarelist_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/declarelist_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/declarelist_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/declarelist_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/declarelist_rows.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/declarelist_rows.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/declarelist_rows.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/declarelist_rows.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/deletuser.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/deletuser.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/deletuser.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/deletuser.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/errors_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/errors_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/errors_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/errors_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/exec_query.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/exec_query.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/exec_query.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/exec_query.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/fleet_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/fleet_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/fleet_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/fleet_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/fleet_rows.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/fleet_rows.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/fleet_rows.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/fleet_rows.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/left_menu.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/left_menu.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/left_menu.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/left_menu.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/md5enc.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/md5enc.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/md5enc.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/md5enc.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/message_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/message_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/message_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/message_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/messagelist_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/messagelist_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/messagelist_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/messagelist_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/messall_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/messall_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/messall_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/messall_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/moonlist_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/moonlist_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/moonlist_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/moonlist_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/multi_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/multi_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/multi_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/multi_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/multi_rows.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/multi_rows.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/multi_rows.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/multi_rows.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/options_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/options_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/options_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/options_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/overview_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/overview_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/overview_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/overview_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/overview_rows.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/overview_rows.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/overview_rows.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/overview_rows.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/planetlist_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/planetlist_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/planetlist_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/planetlist_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/reset_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/reset_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/reset_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/reset_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/simple_header.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/simple_header.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/simple_header.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/simple_header.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/unbanned.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/unbanned.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/unbanned.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/unbanned.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/userlist_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/userlist_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/userlist_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/userlist_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/userlist_rows.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/userlist_rows.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/userlist_rows.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/userlist_rows.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/variables_body.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/variables_body.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/variables_body.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/variables_body.tpl diff --git a/application/design/backend/base/default/scripts/deprecated/admin/variables_rows.tpl b/src/application/design/backend/base/default/scripts/deprecated/admin/variables_rows.tpl similarity index 100% rename from application/design/backend/base/default/scripts/deprecated/admin/variables_rows.tpl rename to src/application/design/backend/base/default/scripts/deprecated/admin/variables_rows.tpl diff --git a/application/design/backend/base/default/scripts/grid/container.phtml b/src/application/design/backend/base/default/scripts/grid/container.phtml similarity index 100% rename from application/design/backend/base/default/scripts/grid/container.phtml rename to src/application/design/backend/base/default/scripts/grid/container.phtml diff --git a/application/design/backend/base/default/scripts/page/1column.phtml b/src/application/design/backend/base/default/scripts/page/1column.phtml similarity index 100% rename from application/design/backend/base/default/scripts/page/1column.phtml rename to src/application/design/backend/base/default/scripts/page/1column.phtml diff --git a/application/design/backend/base/default/scripts/page/2columns-left.phtml b/src/application/design/backend/base/default/scripts/page/2columns-left.phtml similarity index 100% rename from application/design/backend/base/default/scripts/page/2columns-left.phtml rename to src/application/design/backend/base/default/scripts/page/2columns-left.phtml diff --git a/application/design/backend/base/default/scripts/page/2columns-right.phtml b/src/application/design/backend/base/default/scripts/page/2columns-right.phtml similarity index 100% rename from application/design/backend/base/default/scripts/page/2columns-right.phtml rename to src/application/design/backend/base/default/scripts/page/2columns-right.phtml diff --git a/application/design/backend/base/default/scripts/page/3columns.phtml b/src/application/design/backend/base/default/scripts/page/3columns.phtml similarity index 100% rename from application/design/backend/base/default/scripts/page/3columns.phtml rename to src/application/design/backend/base/default/scripts/page/3columns.phtml diff --git a/application/design/backend/base/default/scripts/page/html/head.phtml b/src/application/design/backend/base/default/scripts/page/html/head.phtml similarity index 88% rename from application/design/backend/base/default/scripts/page/html/head.phtml rename to src/application/design/backend/base/default/scripts/page/html/head.phtml index 7301e63..b98b464 100644 --- a/application/design/backend/base/default/scripts/page/html/head.phtml +++ b/src/application/design/backend/base/default/scripts/page/html/head.phtml @@ -1,5 +1,5 @@ <?php echo $this->escape($this->getTitle())?> - + getCss() as $css):?> @@ -12,7 +12,7 @@ getJs() as $js):?> - + getSkinJs() as $js):?> diff --git a/application/design/backend/base/default/scripts/page/html/message.phtml b/src/application/design/backend/base/default/scripts/page/html/message.phtml similarity index 100% rename from application/design/backend/base/default/scripts/page/html/message.phtml rename to src/application/design/backend/base/default/scripts/page/html/message.phtml diff --git a/application/design/backend/base/default/scripts/page/html/navigation.phtml b/src/application/design/backend/base/default/scripts/page/html/navigation.phtml similarity index 100% rename from application/design/backend/base/default/scripts/page/html/navigation.phtml rename to src/application/design/backend/base/default/scripts/page/html/navigation.phtml diff --git a/application/design/backend/base/default/scripts/page/html/navigation/link.phtml b/src/application/design/backend/base/default/scripts/page/html/navigation/link.phtml similarity index 100% rename from application/design/backend/base/default/scripts/page/html/navigation/link.phtml rename to src/application/design/backend/base/default/scripts/page/html/navigation/link.phtml diff --git a/application/design/backend/base/default/scripts/page/html/navigation/node.phtml b/src/application/design/backend/base/default/scripts/page/html/navigation/node.phtml similarity index 100% rename from application/design/backend/base/default/scripts/page/html/navigation/node.phtml rename to src/application/design/backend/base/default/scripts/page/html/navigation/node.phtml diff --git a/src/application/design/frontend/base/default/layouts/empire.xml b/src/application/design/frontend/base/default/layouts/empire.xml new file mode 100644 index 0000000..8740373 --- /dev/null +++ b/src/application/design/frontend/base/default/layouts/empire.xml @@ -0,0 +1,310 @@ + + + + + + + + + planet + Planet + + + universe + Universe + + + account + My Account + + + tools + Tools + + + community + Community + + + planet/overview + Overview + Overview + overview.php + + + planet/buildings + Buildings + Buildings + buildings.php + + + planet/research-lab + Research Lab + Research Lab + buildings.php + research + + + planet/shipyard + Shipyard + Shipyard + buildings.php + fleet + + + planet/defenses + Defenses + Defenses + buildings.php + defense + + + universe/galaxy + Check out the Galaxy + Check out the Galaxy + galaxy.php + + + universe/fleet + Send a Fleet + Send a Fleet + fleet.php + + + universe/retailer + Retailer + Retailer + marchand.php + + + universe/records + All Records + All Records + records.php + + + universe/statistics + My Stats + My Stats + stat.php + + + universe/search-player + Search a Player + Search a Player + search.php + + + universe/empire + Empire + Empire + imperium.php + + + account/officers + Officers + Officers + officier.php + + + account/alliance + My Alliance + My Alliance + alliance.php + + + account/messages + My Messages + My Messages + messages.php + + + account/resources + My Resources Production + My Resources Production + resources.php + + + account/tech-tree + Technology Tree + Technology Tree + techtree.php + + + tools/notes + Note Pad + Note Pad + notes.php + + + tools/options + Account Options + Account Options + options.php + + + tools/logout + Log Out + Log Out + logout.php + + + community/board + Forum board + Forum board + http://wootook.org/board/ + + + community/chat + Chat + Chat + chat.php + + + community/announcement + Announcements + Announcements + annonce.php + + + community/multi + Declare Multi-account + Declare Multi-account + delclare_multi.php + + + community/rules + Rules + Rules + rules.php + + + community/contact + Contact Admin + Contact Admin + contact.php + + + community/banned + Banned Players + Banned Players + banned.php + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + empire/planet/buildings/queue/item.phtml + + + empire/planet.buildings.queue.item + + + + + + empire/planet/buildings/item.phtml + + + empire/planet.buildings.item + + + + + + + + + + + + + empire/planet/shipyard/item.phtml + + + legacies-empire/planet.shipyard.item + + + + + empire/planet/shipyard/queue/item.phtml + + + legacies-empire/planet.shipyard.queue.item + + + + + + + + + + + + + + + + + + + + + + empire/planet/research-lab/queue/item.phtml + + + legacies-empire/planet.research-lab.queue.item + + + + + + empire/planet/research-lab/item.phtml + + + legacies-empire/planet.research-lab.item + + + + + \ No newline at end of file diff --git a/application/design/frontend/base/default/layouts/page.xml b/src/application/design/frontend/base/default/layouts/page.xml similarity index 54% rename from application/design/frontend/base/default/layouts/page.xml rename to src/application/design/frontend/base/default/layouts/page.xml index ec1ea8e..d04f3b8 100644 --- a/application/design/frontend/base/default/layouts/page.xml +++ b/src/application/design/frontend/base/default/layouts/page.xml @@ -8,9 +8,7 @@ - - page/2columns-left.phtml - + page/2columns-left.phtml @@ -20,9 +18,7 @@ - - page/2columns-right.phtml - + page/2columns-right.phtml @@ -32,9 +28,7 @@ - - page/3columns.phtml - + page/3columns.phtml @@ -44,24 +38,19 @@ - - css/deprecated/default.css - + css/deprecated/default.css - - css/deprecated/formate.css - + css/deprecated/formate.css - - css/base.css - + css/base.css - - scripts/jquery/jquery-1.6.4.js - + scripts/jquery/jquery-1.6.4.js + + + Wootook! @@ -69,6 +58,19 @@ + + + + + + public + + + + + + + @@ -87,4 +89,36 @@ + + + + + + + + + + Not Found + + + + + + + + + home + + + + + + Home page + + + + + + + \ No newline at end of file diff --git a/src/application/design/frontend/base/default/layouts/player.xml b/src/application/design/frontend/base/default/layouts/player.xml new file mode 100644 index 0000000..19b1e65 --- /dev/null +++ b/src/application/design/frontend/base/default/layouts/player.xml @@ -0,0 +1,88 @@ + + + + + + + + login + + + public-form + + + + + + Log in + + + + + + + + + + + + + + registration + + + public-form + + + + + + Register + + + + + + + + + + + + + + lost-password + + + public-form + + + + + + Lost your password? + + + + + + + + + + + + + + + + + + + + + Overview + + + + \ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/deprecated/add_declare.tpl b/src/application/design/frontend/base/default/scripts/deprecated/add_declare.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/add_declare.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/add_declare.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws.tpl similarity index 89% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws.tpl index 5a82f5a..b557fbf 100644 --- a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws.tpl +++ b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws.tpl @@ -8,7 +8,7 @@
-

+ @@ -23,7 +23,7 @@
getData('Range_make')?>
-
+ diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_head.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_head.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_head.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_head.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_row.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_row.tpl similarity index 84% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_row.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_row.tpl index 781b665..e1c8f57 100644 --- a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_row.tpl +++ b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_row.tpl @@ -1,7 +1,7 @@ CC_jh*o1u@{A)9>bYQZjAl-ZF_CP|RP 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 literal 0 HcmV?d00001 diff --git a/src/klore/tour-laser.png b/src/klore/tour-laser.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3d1cb419e991db9aa442bb796bb484c48696df GIT binary patch literal 33612 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 literal 0 HcmV?d00001 diff --git a/src/klore/vaisseau-orbital.png b/src/klore/vaisseau-orbital.png new file mode 100644 index 0000000000000000000000000000000000000000..bcf32726205615521dcffd9358d8c267076af0a8 GIT binary patch literal 42430 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 literal 0 HcmV?d00001 diff --git a/src/klore/voile-magnetique.png b/src/klore/voile-magnetique.png new file mode 100644 index 0000000000000000000000000000000000000000..8d05869f93f7e375cdd65e5ca5e552cca8d14ffd GIT binary patch literal 33983 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 literal 0 HcmV?d00001 diff --git a/language/en/admin.mo b/src/language/en/admin.mo similarity index 100% rename from language/en/admin.mo rename to src/language/en/admin.mo diff --git a/language/en/admin/Queries.mo b/src/language/en/admin/Queries.mo similarity index 100% rename from language/en/admin/Queries.mo rename to src/language/en/admin/Queries.mo diff --git a/language/en/admin/add_fleet.mo b/src/language/en/admin/add_fleet.mo similarity index 100% rename from language/en/admin/add_fleet.mo rename to src/language/en/admin/add_fleet.mo diff --git a/language/en/admin/addmoon.mo b/src/language/en/admin/addmoon.mo similarity index 100% rename from language/en/admin/addmoon.mo rename to src/language/en/admin/addmoon.mo diff --git a/language/en/admin/adminpanel.mo b/src/language/en/admin/adminpanel.mo similarity index 100% rename from language/en/admin/adminpanel.mo rename to src/language/en/admin/adminpanel.mo diff --git a/language/en/admin/banned.mo b/src/language/en/admin/banned.mo similarity index 100% rename from language/en/admin/banned.mo rename to src/language/en/admin/banned.mo diff --git a/language/en/admin/changepass.mo b/src/language/en/admin/changepass.mo similarity index 100% rename from language/en/admin/changepass.mo rename to src/language/en/admin/changepass.mo diff --git a/language/en/admin/fleets.mo b/src/language/en/admin/fleets.mo similarity index 100% rename from language/en/admin/fleets.mo rename to src/language/en/admin/fleets.mo diff --git a/language/en/admin/md5enc.mo b/src/language/en/admin/md5enc.mo similarity index 100% rename from language/en/admin/md5enc.mo rename to src/language/en/admin/md5enc.mo diff --git a/language/en/admin/messagelist.mo b/src/language/en/admin/messagelist.mo similarity index 100% rename from language/en/admin/messagelist.mo rename to src/language/en/admin/messagelist.mo diff --git a/language/en/admin/multi.mo b/src/language/en/admin/multi.mo similarity index 100% rename from language/en/admin/multi.mo rename to src/language/en/admin/multi.mo diff --git a/language/en/admin/server.mo b/src/language/en/admin/server.mo similarity index 100% rename from language/en/admin/server.mo rename to src/language/en/admin/server.mo diff --git a/language/en/admin/settings.mo b/src/language/en/admin/settings.mo similarity index 100% rename from language/en/admin/settings.mo rename to src/language/en/admin/settings.mo diff --git a/language/en/admin/statconfig.mo b/src/language/en/admin/statconfig.mo similarity index 100% rename from language/en/admin/statconfig.mo rename to src/language/en/admin/statconfig.mo diff --git a/language/en/alliance.mo b/src/language/en/alliance.mo similarity index 100% rename from language/en/alliance.mo rename to src/language/en/alliance.mo diff --git a/language/en/announce.mo b/src/language/en/announce.mo similarity index 100% rename from language/en/announce.mo rename to src/language/en/announce.mo diff --git a/language/en/banned.mo b/src/language/en/banned.mo similarity index 100% rename from language/en/banned.mo rename to src/language/en/banned.mo diff --git a/language/en/buddy.mo b/src/language/en/buddy.mo similarity index 100% rename from language/en/buddy.mo rename to src/language/en/buddy.mo diff --git a/language/en/buildings.mo b/src/language/en/buildings.mo similarity index 100% rename from language/en/buildings.mo rename to src/language/en/buildings.mo diff --git a/language/en/changelog.mo b/src/language/en/changelog.mo similarity index 100% rename from language/en/changelog.mo rename to src/language/en/changelog.mo diff --git a/language/en/chat.mo b/src/language/en/chat.mo similarity index 100% rename from language/en/chat.mo rename to src/language/en/chat.mo diff --git a/language/en/contact.mo b/src/language/en/contact.mo similarity index 100% rename from language/en/contact.mo rename to src/language/en/contact.mo diff --git a/language/en/cookies.mo b/src/language/en/cookies.mo similarity index 100% rename from language/en/cookies.mo rename to src/language/en/cookies.mo diff --git a/language/en/credit.mo b/src/language/en/credit.mo similarity index 100% rename from language/en/credit.mo rename to src/language/en/credit.mo diff --git a/language/en/fleet.mo b/src/language/en/fleet.mo similarity index 100% rename from language/en/fleet.mo rename to src/language/en/fleet.mo diff --git a/language/en/galaxy.mo b/src/language/en/galaxy.mo similarity index 100% rename from language/en/galaxy.mo rename to src/language/en/galaxy.mo diff --git a/language/en/imperium.mo b/src/language/en/imperium.mo similarity index 100% rename from language/en/imperium.mo rename to src/language/en/imperium.mo diff --git a/language/en/index.mo b/src/language/en/index.mo similarity index 100% rename from language/en/index.mo rename to src/language/en/index.mo diff --git a/language/en/infos.mo b/src/language/en/infos.mo similarity index 100% rename from language/en/infos.mo rename to src/language/en/infos.mo diff --git a/language/en/install/install.mo b/src/language/en/install/install.mo similarity index 100% rename from language/en/install/install.mo rename to src/language/en/install/install.mo diff --git a/language/en/lang_info.cfg b/src/language/en/lang_info.cfg similarity index 100% rename from language/en/lang_info.cfg rename to src/language/en/lang_info.cfg diff --git a/language/en/leftmenu.mo b/src/language/en/leftmenu.mo similarity index 100% rename from language/en/leftmenu.mo rename to src/language/en/leftmenu.mo diff --git a/language/en/login.mo b/src/language/en/login.mo similarity index 100% rename from language/en/login.mo rename to src/language/en/login.mo diff --git a/language/en/logout.mo b/src/language/en/logout.mo similarity index 100% rename from language/en/logout.mo rename to src/language/en/logout.mo diff --git a/language/en/lostpassword.mo b/src/language/en/lostpassword.mo similarity index 100% rename from language/en/lostpassword.mo rename to src/language/en/lostpassword.mo diff --git a/language/en/marchand.mo b/src/language/en/marchand.mo similarity index 100% rename from language/en/marchand.mo rename to src/language/en/marchand.mo diff --git a/language/en/messages.mo b/src/language/en/messages.mo similarity index 100% rename from language/en/messages.mo rename to src/language/en/messages.mo diff --git a/language/en/news.mo b/src/language/en/news.mo similarity index 100% rename from language/en/news.mo rename to src/language/en/news.mo diff --git a/language/en/notes.mo b/src/language/en/notes.mo similarity index 100% rename from language/en/notes.mo rename to src/language/en/notes.mo diff --git a/language/en/officier.mo b/src/language/en/officier.mo similarity index 100% rename from language/en/officier.mo rename to src/language/en/officier.mo diff --git a/language/en/options.mo b/src/language/en/options.mo similarity index 100% rename from language/en/options.mo rename to src/language/en/options.mo diff --git a/language/en/overview.mo b/src/language/en/overview.mo similarity index 100% rename from language/en/overview.mo rename to src/language/en/overview.mo diff --git a/language/en/phalanx.mo b/src/language/en/phalanx.mo similarity index 100% rename from language/en/phalanx.mo rename to src/language/en/phalanx.mo diff --git a/language/en/player.mo b/src/language/en/player.mo similarity index 100% rename from language/en/player.mo rename to src/language/en/player.mo diff --git a/language/en/records.mo b/src/language/en/records.mo similarity index 100% rename from language/en/records.mo rename to src/language/en/records.mo diff --git a/language/en/reg.mo b/src/language/en/reg.mo similarity index 100% rename from language/en/reg.mo rename to src/language/en/reg.mo diff --git a/language/en/resources.mo b/src/language/en/resources.mo similarity index 100% rename from language/en/resources.mo rename to src/language/en/resources.mo diff --git a/language/en/rules.mo b/src/language/en/rules.mo similarity index 100% rename from language/en/rules.mo rename to src/language/en/rules.mo diff --git a/language/en/search.mo b/src/language/en/search.mo similarity index 100% rename from language/en/search.mo rename to src/language/en/search.mo diff --git a/language/en/stat.mo b/src/language/en/stat.mo similarity index 100% rename from language/en/stat.mo rename to src/language/en/stat.mo diff --git a/language/en/supp.mo b/src/language/en/supp.mo similarity index 100% rename from language/en/supp.mo rename to src/language/en/supp.mo diff --git a/language/en/system.mo b/src/language/en/system.mo similarity index 100% rename from language/en/system.mo rename to src/language/en/system.mo diff --git a/language/en/tech.mo b/src/language/en/tech.mo similarity index 100% rename from language/en/tech.mo rename to src/language/en/tech.mo diff --git a/language/en/tradingscrapmetal.mo b/src/language/en/tradingscrapmetal.mo similarity index 100% rename from language/en/tradingscrapmetal.mo rename to src/language/en/tradingscrapmetal.mo diff --git a/language/fr/admin.mo b/src/language/fr/admin.mo similarity index 100% rename from language/fr/admin.mo rename to src/language/fr/admin.mo diff --git a/language/fr/admin/Queries.mo b/src/language/fr/admin/Queries.mo similarity index 100% rename from language/fr/admin/Queries.mo rename to src/language/fr/admin/Queries.mo diff --git a/language/fr/admin/add_fleet.mo b/src/language/fr/admin/add_fleet.mo similarity index 100% rename from language/fr/admin/add_fleet.mo rename to src/language/fr/admin/add_fleet.mo diff --git a/language/fr/admin/addmoon.mo b/src/language/fr/admin/addmoon.mo similarity index 100% rename from language/fr/admin/addmoon.mo rename to src/language/fr/admin/addmoon.mo diff --git a/language/fr/admin/adminpanel.mo b/src/language/fr/admin/adminpanel.mo similarity index 100% rename from language/fr/admin/adminpanel.mo rename to src/language/fr/admin/adminpanel.mo diff --git a/language/fr/admin/changepass.mo b/src/language/fr/admin/changepass.mo similarity index 100% rename from language/fr/admin/changepass.mo rename to src/language/fr/admin/changepass.mo diff --git a/language/fr/admin/fleets.mo b/src/language/fr/admin/fleets.mo similarity index 100% rename from language/fr/admin/fleets.mo rename to src/language/fr/admin/fleets.mo diff --git a/language/fr/admin/md5enc.mo b/src/language/fr/admin/md5enc.mo similarity index 100% rename from language/fr/admin/md5enc.mo rename to src/language/fr/admin/md5enc.mo diff --git a/language/fr/admin/messagelist.mo b/src/language/fr/admin/messagelist.mo similarity index 100% rename from language/fr/admin/messagelist.mo rename to src/language/fr/admin/messagelist.mo diff --git a/language/fr/admin/multi.mo b/src/language/fr/admin/multi.mo similarity index 100% rename from language/fr/admin/multi.mo rename to src/language/fr/admin/multi.mo diff --git a/language/fr/admin/settings.mo b/src/language/fr/admin/settings.mo similarity index 100% rename from language/fr/admin/settings.mo rename to src/language/fr/admin/settings.mo diff --git a/language/fr/admin/statconfig.mo b/src/language/fr/admin/statconfig.mo similarity index 100% rename from language/fr/admin/statconfig.mo rename to src/language/fr/admin/statconfig.mo diff --git a/language/fr/alliance.mo b/src/language/fr/alliance.mo similarity index 100% rename from language/fr/alliance.mo rename to src/language/fr/alliance.mo diff --git a/language/fr/banned.mo b/src/language/fr/banned.mo similarity index 100% rename from language/fr/banned.mo rename to src/language/fr/banned.mo diff --git a/language/fr/buddy.mo b/src/language/fr/buddy.mo similarity index 100% rename from language/fr/buddy.mo rename to src/language/fr/buddy.mo diff --git a/language/fr/buildings.mo b/src/language/fr/buildings.mo similarity index 100% rename from language/fr/buildings.mo rename to src/language/fr/buildings.mo diff --git a/language/fr/changelog.mo b/src/language/fr/changelog.mo similarity index 100% rename from language/fr/changelog.mo rename to src/language/fr/changelog.mo diff --git a/language/fr/chat.mo b/src/language/fr/chat.mo similarity index 100% rename from language/fr/chat.mo rename to src/language/fr/chat.mo diff --git a/language/fr/contact.mo b/src/language/fr/contact.mo similarity index 100% rename from language/fr/contact.mo rename to src/language/fr/contact.mo diff --git a/language/fr/cookies.mo b/src/language/fr/cookies.mo similarity index 100% rename from language/fr/cookies.mo rename to src/language/fr/cookies.mo diff --git a/language/fr/credit.mo b/src/language/fr/credit.mo similarity index 100% rename from language/fr/credit.mo rename to src/language/fr/credit.mo diff --git a/language/fr/fleet.mo b/src/language/fr/fleet.mo similarity index 100% rename from language/fr/fleet.mo rename to src/language/fr/fleet.mo diff --git a/language/fr/galaxy.mo b/src/language/fr/galaxy.mo similarity index 100% rename from language/fr/galaxy.mo rename to src/language/fr/galaxy.mo diff --git a/language/fr/imperium.mo b/src/language/fr/imperium.mo similarity index 100% rename from language/fr/imperium.mo rename to src/language/fr/imperium.mo diff --git a/language/fr/index.mo b/src/language/fr/index.mo similarity index 100% rename from language/fr/index.mo rename to src/language/fr/index.mo diff --git a/language/fr/infos.mo b/src/language/fr/infos.mo similarity index 100% rename from language/fr/infos.mo rename to src/language/fr/infos.mo diff --git a/language/fr/install/install.mo b/src/language/fr/install/install.mo similarity index 100% rename from language/fr/install/install.mo rename to src/language/fr/install/install.mo diff --git a/language/fr/lang_info.cfg b/src/language/fr/lang_info.cfg similarity index 100% rename from language/fr/lang_info.cfg rename to src/language/fr/lang_info.cfg diff --git a/language/fr/leftmenu.mo b/src/language/fr/leftmenu.mo similarity index 100% rename from language/fr/leftmenu.mo rename to src/language/fr/leftmenu.mo diff --git a/language/fr/login.mo b/src/language/fr/login.mo similarity index 100% rename from language/fr/login.mo rename to src/language/fr/login.mo diff --git a/language/fr/logout.mo b/src/language/fr/logout.mo similarity index 100% rename from language/fr/logout.mo rename to src/language/fr/logout.mo diff --git a/language/fr/lostpassword.mo b/src/language/fr/lostpassword.mo similarity index 100% rename from language/fr/lostpassword.mo rename to src/language/fr/lostpassword.mo diff --git a/language/fr/marchand.mo b/src/language/fr/marchand.mo similarity index 100% rename from language/fr/marchand.mo rename to src/language/fr/marchand.mo diff --git a/language/fr/messages.mo b/src/language/fr/messages.mo similarity index 100% rename from language/fr/messages.mo rename to src/language/fr/messages.mo diff --git a/language/fr/news.mo b/src/language/fr/news.mo similarity index 100% rename from language/fr/news.mo rename to src/language/fr/news.mo diff --git a/language/fr/notes.mo b/src/language/fr/notes.mo similarity index 100% rename from language/fr/notes.mo rename to src/language/fr/notes.mo diff --git a/language/fr/officier.mo b/src/language/fr/officier.mo similarity index 100% rename from language/fr/officier.mo rename to src/language/fr/officier.mo diff --git a/language/fr/options.mo b/src/language/fr/options.mo similarity index 100% rename from language/fr/options.mo rename to src/language/fr/options.mo diff --git a/language/fr/overview.mo b/src/language/fr/overview.mo similarity index 100% rename from language/fr/overview.mo rename to src/language/fr/overview.mo diff --git a/language/fr/phalanx.mo b/src/language/fr/phalanx.mo similarity index 100% rename from language/fr/phalanx.mo rename to src/language/fr/phalanx.mo diff --git a/language/fr/player.mo b/src/language/fr/player.mo similarity index 100% rename from language/fr/player.mo rename to src/language/fr/player.mo diff --git a/language/fr/records.mo b/src/language/fr/records.mo similarity index 100% rename from language/fr/records.mo rename to src/language/fr/records.mo diff --git a/language/fr/reg.mo b/src/language/fr/reg.mo similarity index 100% rename from language/fr/reg.mo rename to src/language/fr/reg.mo diff --git a/language/fr/resources.mo b/src/language/fr/resources.mo similarity index 100% rename from language/fr/resources.mo rename to src/language/fr/resources.mo diff --git a/language/fr/rules.mo b/src/language/fr/rules.mo similarity index 100% rename from language/fr/rules.mo rename to src/language/fr/rules.mo diff --git a/language/fr/search.mo b/src/language/fr/search.mo similarity index 100% rename from language/fr/search.mo rename to src/language/fr/search.mo diff --git a/language/fr/stat.mo b/src/language/fr/stat.mo similarity index 100% rename from language/fr/stat.mo rename to src/language/fr/stat.mo diff --git a/language/fr/system.mo b/src/language/fr/system.mo similarity index 100% rename from language/fr/system.mo rename to src/language/fr/system.mo diff --git a/language/fr/tech.mo b/src/language/fr/tech.mo similarity index 100% rename from language/fr/tech.mo rename to src/language/fr/tech.mo diff --git a/language/fr/tradingscrapmetal.mo b/src/language/fr/tradingscrapmetal.mo similarity index 100% rename from language/fr/tradingscrapmetal.mo rename to src/language/fr/tradingscrapmetal.mo diff --git a/language/it/admin.mo b/src/language/it/admin.mo similarity index 100% rename from language/it/admin.mo rename to src/language/it/admin.mo diff --git a/language/it/admin/Queries.mo b/src/language/it/admin/Queries.mo similarity index 100% rename from language/it/admin/Queries.mo rename to src/language/it/admin/Queries.mo diff --git a/language/it/admin/add_fleet.mo b/src/language/it/admin/add_fleet.mo similarity index 100% rename from language/it/admin/add_fleet.mo rename to src/language/it/admin/add_fleet.mo diff --git a/language/it/admin/addmoon.mo b/src/language/it/admin/addmoon.mo similarity index 100% rename from language/it/admin/addmoon.mo rename to src/language/it/admin/addmoon.mo diff --git a/language/it/admin/adminpanel.mo b/src/language/it/admin/adminpanel.mo similarity index 100% rename from language/it/admin/adminpanel.mo rename to src/language/it/admin/adminpanel.mo diff --git a/language/it/admin/changepass.mo b/src/language/it/admin/changepass.mo similarity index 100% rename from language/it/admin/changepass.mo rename to src/language/it/admin/changepass.mo diff --git a/language/it/admin/fleets.mo b/src/language/it/admin/fleets.mo similarity index 100% rename from language/it/admin/fleets.mo rename to src/language/it/admin/fleets.mo diff --git a/language/it/admin/md5enc.mo b/src/language/it/admin/md5enc.mo similarity index 100% rename from language/it/admin/md5enc.mo rename to src/language/it/admin/md5enc.mo diff --git a/language/it/admin/messagelist.mo b/src/language/it/admin/messagelist.mo similarity index 100% rename from language/it/admin/messagelist.mo rename to src/language/it/admin/messagelist.mo diff --git a/language/it/admin/multi.mo b/src/language/it/admin/multi.mo similarity index 100% rename from language/it/admin/multi.mo rename to src/language/it/admin/multi.mo diff --git a/language/it/admin/settings.mo b/src/language/it/admin/settings.mo similarity index 100% rename from language/it/admin/settings.mo rename to src/language/it/admin/settings.mo diff --git a/language/it/admin/statconfig.mo b/src/language/it/admin/statconfig.mo similarity index 100% rename from language/it/admin/statconfig.mo rename to src/language/it/admin/statconfig.mo diff --git a/language/it/alliance.mo b/src/language/it/alliance.mo similarity index 100% rename from language/it/alliance.mo rename to src/language/it/alliance.mo diff --git a/language/it/banned.mo b/src/language/it/banned.mo similarity index 100% rename from language/it/banned.mo rename to src/language/it/banned.mo diff --git a/language/it/buddy.mo b/src/language/it/buddy.mo similarity index 100% rename from language/it/buddy.mo rename to src/language/it/buddy.mo diff --git a/language/it/buildings.mo b/src/language/it/buildings.mo similarity index 100% rename from language/it/buildings.mo rename to src/language/it/buildings.mo diff --git a/language/it/changelog.mo b/src/language/it/changelog.mo similarity index 100% rename from language/it/changelog.mo rename to src/language/it/changelog.mo diff --git a/language/it/chat.mo b/src/language/it/chat.mo similarity index 100% rename from language/it/chat.mo rename to src/language/it/chat.mo diff --git a/language/it/contact.mo b/src/language/it/contact.mo similarity index 100% rename from language/it/contact.mo rename to src/language/it/contact.mo diff --git a/language/it/cookies.mo b/src/language/it/cookies.mo similarity index 100% rename from language/it/cookies.mo rename to src/language/it/cookies.mo diff --git a/language/it/credit.mo b/src/language/it/credit.mo similarity index 100% rename from language/it/credit.mo rename to src/language/it/credit.mo diff --git a/language/it/fleet.mo b/src/language/it/fleet.mo similarity index 100% rename from language/it/fleet.mo rename to src/language/it/fleet.mo diff --git a/language/it/galaxy.mo b/src/language/it/galaxy.mo similarity index 100% rename from language/it/galaxy.mo rename to src/language/it/galaxy.mo diff --git a/language/it/imperium.mo b/src/language/it/imperium.mo similarity index 100% rename from language/it/imperium.mo rename to src/language/it/imperium.mo diff --git a/language/it/index.mo b/src/language/it/index.mo similarity index 100% rename from language/it/index.mo rename to src/language/it/index.mo diff --git a/language/it/infos.mo b/src/language/it/infos.mo similarity index 100% rename from language/it/infos.mo rename to src/language/it/infos.mo diff --git a/language/it/install.php b/src/language/it/install.php similarity index 100% rename from language/it/install.php rename to src/language/it/install.php diff --git a/language/it/install/admin.mo b/src/language/it/install/admin.mo similarity index 100% rename from language/it/install/admin.mo rename to src/language/it/install/admin.mo diff --git a/language/it/install/alliance.mo b/src/language/it/install/alliance.mo similarity index 100% rename from language/it/install/alliance.mo rename to src/language/it/install/alliance.mo diff --git a/language/it/install/banned.mo b/src/language/it/install/banned.mo similarity index 100% rename from language/it/install/banned.mo rename to src/language/it/install/banned.mo diff --git a/language/it/install/buddy.mo b/src/language/it/install/buddy.mo similarity index 100% rename from language/it/install/buddy.mo rename to src/language/it/install/buddy.mo diff --git a/language/it/install/buildings.mo b/src/language/it/install/buildings.mo similarity index 100% rename from language/it/install/buildings.mo rename to src/language/it/install/buildings.mo diff --git a/language/it/install/changelog.mo b/src/language/it/install/changelog.mo similarity index 100% rename from language/it/install/changelog.mo rename to src/language/it/install/changelog.mo diff --git a/language/it/install/chat.mo b/src/language/it/install/chat.mo similarity index 100% rename from language/it/install/chat.mo rename to src/language/it/install/chat.mo diff --git a/language/it/install/contact.mo b/src/language/it/install/contact.mo similarity index 100% rename from language/it/install/contact.mo rename to src/language/it/install/contact.mo diff --git a/language/it/install/cookies.mo b/src/language/it/install/cookies.mo similarity index 100% rename from language/it/install/cookies.mo rename to src/language/it/install/cookies.mo diff --git a/language/it/install/credit.mo b/src/language/it/install/credit.mo similarity index 100% rename from language/it/install/credit.mo rename to src/language/it/install/credit.mo diff --git a/language/it/install/fleet.mo b/src/language/it/install/fleet.mo similarity index 100% rename from language/it/install/fleet.mo rename to src/language/it/install/fleet.mo diff --git a/language/it/install/galaxy.mo b/src/language/it/install/galaxy.mo similarity index 100% rename from language/it/install/galaxy.mo rename to src/language/it/install/galaxy.mo diff --git a/language/it/install/imperium.mo b/src/language/it/install/imperium.mo similarity index 100% rename from language/it/install/imperium.mo rename to src/language/it/install/imperium.mo diff --git a/language/it/install/index.mo b/src/language/it/install/index.mo similarity index 100% rename from language/it/install/index.mo rename to src/language/it/install/index.mo diff --git a/language/it/install/infos.mo b/src/language/it/install/infos.mo similarity index 100% rename from language/it/install/infos.mo rename to src/language/it/install/infos.mo diff --git a/language/it/install/install.mo b/src/language/it/install/install.mo similarity index 100% rename from language/it/install/install.mo rename to src/language/it/install/install.mo diff --git a/language/it/install/lang_info.cfg b/src/language/it/install/lang_info.cfg similarity index 100% rename from language/it/install/lang_info.cfg rename to src/language/it/install/lang_info.cfg diff --git a/language/it/install/leftmenu.mo b/src/language/it/install/leftmenu.mo similarity index 100% rename from language/it/install/leftmenu.mo rename to src/language/it/install/leftmenu.mo diff --git a/language/it/install/login.mo b/src/language/it/install/login.mo similarity index 100% rename from language/it/install/login.mo rename to src/language/it/install/login.mo diff --git a/language/it/install/logout.mo b/src/language/it/install/logout.mo similarity index 100% rename from language/it/install/logout.mo rename to src/language/it/install/logout.mo diff --git a/language/it/install/lostpassword.mo b/src/language/it/install/lostpassword.mo similarity index 100% rename from language/it/install/lostpassword.mo rename to src/language/it/install/lostpassword.mo diff --git a/language/it/install/marchand.mo b/src/language/it/install/marchand.mo similarity index 100% rename from language/it/install/marchand.mo rename to src/language/it/install/marchand.mo diff --git a/language/it/install/messages.mo b/src/language/it/install/messages.mo similarity index 100% rename from language/it/install/messages.mo rename to src/language/it/install/messages.mo diff --git a/language/it/install/news.mo b/src/language/it/install/news.mo similarity index 100% rename from language/it/install/news.mo rename to src/language/it/install/news.mo diff --git a/language/it/install/notes.mo b/src/language/it/install/notes.mo similarity index 100% rename from language/it/install/notes.mo rename to src/language/it/install/notes.mo diff --git a/language/it/install/officier.mo b/src/language/it/install/officier.mo similarity index 100% rename from language/it/install/officier.mo rename to src/language/it/install/officier.mo diff --git a/language/it/install/options.mo b/src/language/it/install/options.mo similarity index 100% rename from language/it/install/options.mo rename to src/language/it/install/options.mo diff --git a/language/it/install/overview.mo b/src/language/it/install/overview.mo similarity index 100% rename from language/it/install/overview.mo rename to src/language/it/install/overview.mo diff --git a/language/it/install/phalanx.mo b/src/language/it/install/phalanx.mo similarity index 100% rename from language/it/install/phalanx.mo rename to src/language/it/install/phalanx.mo diff --git a/language/it/install/player.mo b/src/language/it/install/player.mo similarity index 100% rename from language/it/install/player.mo rename to src/language/it/install/player.mo diff --git a/language/it/install/records.mo b/src/language/it/install/records.mo similarity index 100% rename from language/it/install/records.mo rename to src/language/it/install/records.mo diff --git a/language/it/install/reg.mo b/src/language/it/install/reg.mo similarity index 100% rename from language/it/install/reg.mo rename to src/language/it/install/reg.mo diff --git a/language/it/install/resources.mo b/src/language/it/install/resources.mo similarity index 100% rename from language/it/install/resources.mo rename to src/language/it/install/resources.mo diff --git a/language/it/install/rules.mo b/src/language/it/install/rules.mo similarity index 100% rename from language/it/install/rules.mo rename to src/language/it/install/rules.mo diff --git a/language/it/install/search.mo b/src/language/it/install/search.mo similarity index 100% rename from language/it/install/search.mo rename to src/language/it/install/search.mo diff --git a/language/it/install/stat.mo b/src/language/it/install/stat.mo similarity index 100% rename from language/it/install/stat.mo rename to src/language/it/install/stat.mo diff --git a/language/it/install/system.mo b/src/language/it/install/system.mo similarity index 100% rename from language/it/install/system.mo rename to src/language/it/install/system.mo diff --git a/language/it/install/tech.mo b/src/language/it/install/tech.mo similarity index 100% rename from language/it/install/tech.mo rename to src/language/it/install/tech.mo diff --git a/language/it/install/tradingscrapmetal.mo b/src/language/it/install/tradingscrapmetal.mo similarity index 100% rename from language/it/install/tradingscrapmetal.mo rename to src/language/it/install/tradingscrapmetal.mo diff --git a/language/it/iso.txt b/src/language/it/iso.txt similarity index 100% rename from language/it/iso.txt rename to src/language/it/iso.txt diff --git a/language/it/lang_info.cfg b/src/language/it/lang_info.cfg similarity index 100% rename from language/it/lang_info.cfg rename to src/language/it/lang_info.cfg diff --git a/language/it/leftmenu.mo b/src/language/it/leftmenu.mo similarity index 100% rename from language/it/leftmenu.mo rename to src/language/it/leftmenu.mo diff --git a/language/it/login.mo b/src/language/it/login.mo similarity index 100% rename from language/it/login.mo rename to src/language/it/login.mo diff --git a/language/it/logout.mo b/src/language/it/logout.mo similarity index 100% rename from language/it/logout.mo rename to src/language/it/logout.mo diff --git a/language/it/lostpassword.mo b/src/language/it/lostpassword.mo similarity index 100% rename from language/it/lostpassword.mo rename to src/language/it/lostpassword.mo diff --git a/language/it/marchand.mo b/src/language/it/marchand.mo similarity index 100% rename from language/it/marchand.mo rename to src/language/it/marchand.mo diff --git a/language/it/messages.mo b/src/language/it/messages.mo similarity index 100% rename from language/it/messages.mo rename to src/language/it/messages.mo diff --git a/language/it/news.mo b/src/language/it/news.mo similarity index 100% rename from language/it/news.mo rename to src/language/it/news.mo diff --git a/language/it/notes.mo b/src/language/it/notes.mo similarity index 100% rename from language/it/notes.mo rename to src/language/it/notes.mo diff --git a/language/it/officier.mo b/src/language/it/officier.mo similarity index 100% rename from language/it/officier.mo rename to src/language/it/officier.mo diff --git a/language/it/options.mo b/src/language/it/options.mo similarity index 100% rename from language/it/options.mo rename to src/language/it/options.mo diff --git a/language/it/overview.mo b/src/language/it/overview.mo similarity index 100% rename from language/it/overview.mo rename to src/language/it/overview.mo diff --git a/language/it/phalanx.mo b/src/language/it/phalanx.mo similarity index 100% rename from language/it/phalanx.mo rename to src/language/it/phalanx.mo diff --git a/language/it/player.mo b/src/language/it/player.mo similarity index 100% rename from language/it/player.mo rename to src/language/it/player.mo diff --git a/language/it/records.mo b/src/language/it/records.mo similarity index 100% rename from language/it/records.mo rename to src/language/it/records.mo diff --git a/language/it/reg.mo b/src/language/it/reg.mo similarity index 100% rename from language/it/reg.mo rename to src/language/it/reg.mo diff --git a/language/it/resources.mo b/src/language/it/resources.mo similarity index 100% rename from language/it/resources.mo rename to src/language/it/resources.mo diff --git a/language/it/rules.mo b/src/language/it/rules.mo similarity index 100% rename from language/it/rules.mo rename to src/language/it/rules.mo diff --git a/language/it/search.mo b/src/language/it/search.mo similarity index 100% rename from language/it/search.mo rename to src/language/it/search.mo diff --git a/language/it/search.php b/src/language/it/search.php similarity index 100% rename from language/it/search.php rename to src/language/it/search.php diff --git a/language/it/settings.mo b/src/language/it/settings.mo similarity index 100% rename from language/it/settings.mo rename to src/language/it/settings.mo diff --git a/language/it/stat.mo b/src/language/it/stat.mo similarity index 100% rename from language/it/stat.mo rename to src/language/it/stat.mo diff --git a/language/it/system.mo b/src/language/it/system.mo similarity index 100% rename from language/it/system.mo rename to src/language/it/system.mo diff --git a/language/it/tech.mo b/src/language/it/tech.mo similarity index 100% rename from language/it/tech.mo rename to src/language/it/tech.mo diff --git a/language/it/tradingscrapmetal.mo b/src/language/it/tradingscrapmetal.mo similarity index 100% rename from language/it/tradingscrapmetal.mo rename to src/language/it/tradingscrapmetal.mo diff --git a/lostpassword.php b/src/lostpassword.php similarity index 90% rename from lostpassword.php rename to src/lostpassword.php index 9c4d9f0..3c91b92 100644 --- a/lostpassword.php +++ b/src/lostpassword.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -28,15 +28,15 @@ * */ -define('INSIDE' , true); -define('INSTALL' , false); +define('INSIDE', true); +define('INSTALL', false); define('DISABLE_IDENTITY_CHECK', true); require_once dirname(__FILE__) . '/application/bootstrap.php'; $mailData = array( 'recipient' => NULL, - 'sender' => 'no-reply', - 'subject' => 'Wootook:Legacies - Changement de mot de passe' + 'sender' => 'no-reply@wootook.org', + 'subject' => 'Wootook:Legacies - Changement de mot de passe' ); includeLang('lostpassword'); @@ -110,6 +110,7 @@ EOF; } } -$parse = $lang; -$page = parsetemplate(gettemplate('lostpassword'), $parse); -display($page, $lang['registry']); +$layout = new Wootook_Core_Layout(); +$layout->getMessagesBlock()->prepareMessages(Wootook_Player_Model_Entity::SESSION_KEY); +$layout->load('lost-password'); +echo $layout->render(); diff --git a/marchand.php b/src/marchand.php similarity index 99% rename from marchand.php rename to src/marchand.php index 9e603d1..f3ff559 100644 --- a/marchand.php +++ b/src/marchand.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/messages.php b/src/messages.php similarity index 99% rename from messages.php rename to src/messages.php index a8c4dd3..d9c78dd 100644 --- a/messages.php +++ b/src/messages.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/mipattack.php b/src/mipattack.php similarity index 99% rename from mipattack.php rename to src/mipattack.php index aec78c0..7cf5da5 100644 --- a/mipattack.php +++ b/src/mipattack.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/multi.php b/src/multi.php similarity index 98% rename from multi.php rename to src/multi.php index 902ed81..e3833fd 100644 --- a/multi.php +++ b/src/multi.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/neusuw.php b/src/neusuw.php similarity index 99% rename from neusuw.php rename to src/neusuw.php index 888bc25..cf04e47 100644 --- a/neusuw.php +++ b/src/neusuw.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/src/new-tables.mysql b/src/new-tables.mysql new file mode 100644 index 0000000..cf38bed --- /dev/null +++ b/src/new-tables.mysql @@ -0,0 +1,112 @@ +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; + +CREATE TABLE IF NOT EXISTS `game_core_config` ( + `website_id` tinyint(3) unsigned NOT NULL, + `game_id` tinyint(3) unsigned NOT NULL, + `config_path` varchar(64) NOT NULL, + `config_value` varchar(255) NOT NULL, + PRIMARY KEY (`website_id`,`game_id`,`config_path`), + KEY `website_id` (`website_id`), + KEY `game_id` (`game_id`), + KEY `config_path` (`config_path`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +INSERT INTO `game_core_config` (`website_id`, `game_id`, `config_path`, `config_value`) VALUES +(0, 0, 'engine/ban/duration', '86400'), +(0, 0, 'engine/bot/active', '0'), +(0, 0, 'engine/bot/email', 'contact@wootook.org'), +(0, 0, 'engine/bot/name', 'Woot'), +(0, 0, 'engine/options/announces', '0'), +(0, 0, 'engine/options/banner', '0'), +(0, 0, 'engine/options/bbcode', '1'), +(0, 0, 'engine/options/chat', '0'), +(0, 0, 'engine/options/ga', '1'), +(0, 0, 'engine/options/notes', '0'), +(0, 0, 'engine/options/retailer', '0'), +(0, 0, 'engine/options/vacation-min-time', '172800'), +(0, 0, 'game/news/active', '0'), +(0, 0, 'game/news/content', 'Bienvenue sur le nouveau serveur de jeu Wootook!'), +(0, 0, 'web/cookie/name', '__wtk'), +(0, 0, 'web/cookie/time', '2592000'), +(0, 0, 'web/session/time', '900'), +(1, 1, 'game/debris/cristal-percent', '30'), +(1, 1, 'game/debris/defense', '0'), +(1, 1, 'game/debris/deuterium-percent', '0'), +(1, 1, 'game/debris/energy-percent', '0'), +(1, 1, 'game/debris/fleet', '1'), +(1, 1, 'game/debris/metal-percent', '30'), +(1, 1, 'game/general/active', '1'), +(1, 1, 'game/general/boards-url', 'http://wootook.org/board/'), +(1, 1, 'game/general/closing-message', 'Le jeu est clos pour le moment.'), +(1, 1, 'game/general/extra-url', 'http://wootook.org/'), +(1, 1, 'game/general/extra-url-title', 'Wootook!'), +(1, 1, 'game/general/locale', 'fr_FR'), +(1, 1, 'game/general/name', 'Wootook'), +(1, 1, 'game/noob-protection/active', '0'), +(1, 1, 'game/noob-protection/multiplier', '5'), +(1, 1, 'game/noob-protection/points-cap', '5000'), +(1, 1, 'game/resource/multiplier', '1000'), +(1, 1, 'game/speed/fleet', '2500'), +(1, 1, 'game/speed/general', '2500'), +(1, 1, 'resource/base-income/cristal', '10'), +(1, 1, 'resource/base-income/deuterium', '0'), +(1, 1, 'resource/base-income/energy', '0'), +(1, 1, 'resource/base-income/metal', '20'), +(1, 1, 'resource/initial/cristal', '500'), +(1, 1, 'resource/initial/deuterium', '0'), +(1, 1, 'resource/initial/energy', '0'), +(1, 1, 'resource/initial/fields', '163'), +(1, 1, 'resource/initial/metal', '500'), +(1, 1, 'web/cookie/name', '__wtk_1_1'); + +CREATE TABLE IF NOT EXISTS `game_core_game` ( + `game_id` smallint(5) unsigned NOT NULL, + `group_id` tinyint(3) unsigned NOT NULL, + `website_id` tinyint(3) unsigned NOT NULL, + `code` varchar(64) NOT NULL, + `name` varchar(255) NOT NULL, + `sort_order` tinyint(3) unsigned NOT NULL, + `is_default` tinyint(1) NOT NULL, + `is_staging` tinyint(1) NOT NULL, + `is_active` tinyint(1) NOT NULL, + PRIMARY KEY (`group_id`), + UNIQUE KEY `code` (`code`), + KEY `website_id` (`website_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +INSERT INTO `game_core_game` (`game_id`, `group_id`, `website_id`, `code`, `name`, `sort_order`, `is_default`, `is_staging`, `is_active`) VALUES +(0, 0, 0, 'admin', 'Administration', 0, 0, 0, 1), +(1, 1, 1, 'default', 'Default Game', 1, 1, 0, 1); + +CREATE TABLE IF NOT EXISTS `game_core_game_group` ( + `group_id` tinyint(3) unsigned NOT NULL, + `website_id` tinyint(3) unsigned NOT NULL, + `code` varchar(64) NOT NULL, + `name` varchar(255) NOT NULL, + `sort_order` tinyint(3) unsigned NOT NULL, + `is_default` tinyint(1) NOT NULL, + PRIMARY KEY (`group_id`), + UNIQUE KEY `code` (`code`), + KEY `website_id` (`website_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +INSERT INTO `game_core_game_group` (`group_id`, `website_id`, `code`, `name`, `sort_order`, `is_default`) VALUES +(0, 0, 'admin', 'Administration', 0, 0), +(1, 1, 'default', 'Default Group', 1, 1); + +CREATE TABLE IF NOT EXISTS `game_core_website` ( + `website_id` tinyint(3) unsigned NOT NULL, + `code` varchar(64) NOT NULL, + `name` varchar(255) NOT NULL, + `sort_order` tinyint(3) unsigned NOT NULL, + `default_group_id` tinyint(3) unsigned NOT NULL, + `is_default` tinyint(1) NOT NULL, + `is_staging` tinyint(1) NOT NULL, + `is_active` tinyint(1) NOT NULL, + PRIMARY KEY (`website_id`), + UNIQUE KEY `code` (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +INSERT INTO `game_core_website` (`website_id`, `code`, `name`, `sort_order`, `default_group_id`, `is_default`, `is_staging`, `is_active`) VALUES +(0, 'admin', 'Administration', 0, 0, 0, 0, 1), +(1, 'default', 'Default Website', 1, 1, 1, 0, 1); diff --git a/notes.php b/src/notes.php similarity index 99% rename from notes.php rename to src/notes.php index bc7e144..c53dd5b 100644 --- a/notes.php +++ b/src/notes.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/officier.php b/src/officier.php similarity index 99% rename from officier.php rename to src/officier.php index 163ec0a..b75b0f6 100644 --- a/officier.php +++ b/src/officier.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/options.php b/src/options.php similarity index 99% rename from options.php rename to src/options.php index a78fa47..7dc68c2 100644 --- a/options.php +++ b/src/options.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -33,7 +33,7 @@ define('INSTALL' , false); require_once dirname(__FILE__) .'/application/bootstrap.php'; -$user = Wootook_Empire_Model_User::getSingleton(); +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); includeLang('options'); diff --git a/src/overview.php b/src/overview.php new file mode 100644 index 0000000..81c2f7c --- /dev/null +++ b/src/overview.php @@ -0,0 +1,351 @@ + + * All rights reserved. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * 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 . + * + * --> NOTICE <-- + * This file is part of the core development branch, changing its contents will + * make you unable to use the automatic updates manager. Please refer to the + * documentation for further information about customizing Wootook. + * + */ + +define('INSTALL' , false); +require_once dirname(__FILE__) .'/application/bootstrap.php'; + +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); +$planet = $user->getCurrentPlanet(); +$moon = $planet->getMoon(); + +$action = isset($_GET['action']) ? $_GET['action'] : null; + +if (isset($_POST) && !empty($_POST)) {/* + die('a'); + $action = isset($_POST['action']) && !empty($_POST['action']) ? $_POST['action'] : $action; + $formKey = isset($_POST['form_key']) && !empty($_POST['form_key']) ? $_POST['form_key'] : null; + + if ($formKey == Wootook::getSession('security')->getData('form_key')) { + if ($action == 'rename' && isset($_POST['name']) && !empty($_POST['name'])) { + $planet->setData('name', $_POST['name'])->save(); + } else if ($action == 'destroy' && isset($_POST['password']) && !empty($_POST['password']) && isset($_POST['confirm'])) { + if (!$user->checkPassword($_POST['password'])) { + Wootook::getSession('user') + ->addError(Wootook::__('Password was not correct.')); + } + + try { + $user->getCurrentPlanet()->destroy(); + + Wootook::getSession('user') + ->addSucces(Wootook::__('Planet has been successfully destroyed.')); + } catch (Wootook_Empire_Model_Planet_Exception $e) { + Wootook::getSession('user') + ->addError($e->getMessage()); + } + } + } else { + Wootook::getSession('user') + ->addError(Wootook::__('Invalid security key.')); + } + + header('HTTP/1.1 302 Found'); + header('Location: ' . Wootook::getStaticUrl(basename(__FILE__))); + exit(0);*/ +} else if ($action == 'rename') {/* + die('a'); + $layout = new Wootook_Core_Layout(); + $layout->load('overview.rename-planet'); + + echo $layout->render(); + exit(0);*/ +} else if ($action == 'destroy') {/* + die('a'); + $layout = new Wootook_Core_Layout(); + $layout->load('overview.destroy-planet'); + + echo $layout->render(); + exit(0);*/ +} + +includeLang('resources'); +includeLang('overview'); + +$layout = new Wootook_Core_Layout(); +$layout->load('overview'); + +if ($user->getId()) { + $planetCollection = $user->getPlanetCollection(); + $planetBlock = $layout->createBlock('core/deprecated', 'planet.view'); + $planetBlock->setTemplate('empire/overview/planet/view.phtml'); + + $planetList = $layout->createBlock('core/concat', 'planet.list'); + $planetBlock->planetList = $planetList; + + $i = 0; + foreach ($planetCollection as $userPlanet) { + if ($userPlanet->getId() == $planet->getId()) { + continue; + } + + /* + * Update planet resources and constructions + */ + Wootook::dispatchEvent('planet.update', array( + 'planet' => $userPlanet + )); + $userPlanet->save(); + + if ($userPlanet->getId() != $user->getCurrentPlanet()->getId() && $userPlanet->isPlanet()) { + $id = uniqid(); + $block = $layout->createBlock('core/deprecated', "planet.list.item.{$id}"); + $block->setTemplate('empire/overview/planet/list/item.phtml'); + $block['planet'] = $userPlanet; + + $buildingQueue = $userPlanet->getBuildingQueue(); + $buildingQueue->rewind(); + $currentItem = $buildingQueue->current(); + $block['queue_item'] = $currentItem; + $block['even'] = (($i++ % 4) == 3); + + $planetList->$id = $block; + } + } + + /** + * Missile attack management + * Refactoring needed + * {{{ + */ + $iraks_query = doquery("SELECT * FROM {{table}} WHERE owner = '" . $user['id'] . "'", 'iraks'); + $Record = 4000; + while ($irak = $iraks_query->fetch(PDO::FETCH_ASSOC)) { + $Record++; + $fpage[$irak['zeit']] = ''; + + if ($irak['zeit'] > time()) { + $time = $irak['zeit'] - time(); + + $fpage[$irak['zeit']] .= InsertJavaScriptChronoApplet ("fm", $Record, $time, true); + + $planet_start = doquery("SELECT * FROM {{table}} WHERE + galaxy = '" . $irak['galaxy'] . "' AND + system = '" . $irak['system'] . "' AND + planet = '" . $irak['planet'] . "' AND + planet_type = '1'", 'planets'); + + $user_planet = doquery("SELECT * FROM {{table}} WHERE + galaxy = '" . $irak['galaxy_angreifer'] . "' AND + system = '" . $irak['system_angreifer'] . "' AND + planet = '" . $irak['planet_angreifer'] . "' AND + planet_type = '1'", 'planets', true); + + if ($planet_start->rowCount() == 1) { + $planet = mysql_fetch_array($planet_start); + } + + $fpage[$irak['zeit']] .= "

"; + } + } + /** + * }}} + */ + + /* + * Update fleet list + */ + Wootook::dispatchEvent('fleet.update', array( + 'player' => $user + )); + + $fleetList = $layout->createBlock('core/concat', 'fleet.list'); + $fleetCollection = $user->getFleetCollection(); + foreach ($fleetCollection as $fleet) { + $id = uniqid(); + $block = $layout->createBlock('core/deprecated', "fleet.list.item.{$id}"); + $block->setTemplate('empire/overview/fleet/item.phtml'); + + $block['class'] = $fleet->getRowClass(); + $block['fleet'] = $fleet; + $block['user'] = $user; + + $fleetList->setPartial($id, $block); + } + + $messageCollection = $user->getNewMessagesCount() + + $newMessages = $layout->createBlock('core/deprecated', 'overview.messages'); + $newMessages->setTemplate('empire/overview/messages.phtml'); + $newMessages['count'] = (int) $count; + + /** + * Page display + * Refactoring needed + * {{{ + */ + // ----------------------------------------------------------------------------------------------- + $parse = $lang; + // ----------------------------------------------------------------------------------------------- + // News Frame ... + // External Chat Frame ... + // Banner ADS Google (meme si je suis contre cela) + if (Wootook::getGameConfig('game/news/active')) { + $parse['NewsFrame'] = ""; + } + if (Wootook::getGameConfig('engine/options/chat')) { + $parse['ExternalTchatFrame'] = ""; + } + if (Wootook::getGameConfig('engine/options/banner')) { + $bannerUrl = Wootook::getStaticUrl('scripts/createbanner.php', array('id' => $user['id'])); + + $parse['bannerframe'] = ""; + } + // --- Gestion de l'affichage d'une lune --------------------------------------------------------- + if ($moon['id']) { + if ($planet->isPlanet()) { + $lune = doquery ("SELECT * FROM {{table}} WHERE `galaxy` = '" . $planet['galaxy'] . "' AND `system` = '" . $planet['system'] . "' AND `planet` = '" . $planet['planet'] . "' AND `planet_type` = '3'", 'planets', true); + $parse['moon_img'] = "'; + $parse['moon'] = $planet->getMoon()->getName(); + } else { + $parse['moon_img'] = ""; + $parse['moon'] = ""; + } + } else { + $parse['moon_img'] = ""; + $parse['moon'] = ""; + } + // Moon END + $parse['planet_name'] = $planet['name']; + $parse['planet_diameter'] = Math::render($planet['diameter']); + $parse['planet_field_current'] = Math::render($planet->getUsedFields()); + $parse['planet_field_max'] = Math::render($planet->getBuildingFields()); + $parse['planet_temp_min'] = $planet['temp_min']; + $parse['planet_temp_max'] = $planet['temp_max']; + $parse['galaxy_galaxy'] = $planet['galaxy']; + $parse['galaxy_planet'] = $planet['planet']; + $parse['galaxy_system'] = $planet['system']; + $StatRecord = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '" . $user['id'] . "';", 'statpoints', true); + + $parse['user_points'] = Math::render($StatRecord['build_points']); + $parse['user_fleet'] = Math::render($StatRecord['fleet_points']); + $parse['player_points_tech'] = Math::render($StatRecord['tech_points']); + $parse['total_points'] = Math::render($StatRecord['total_points']);; + + $parse['user_rank'] = $StatRecord['total_rank']; + $ile = $StatRecord['total_old_rank'] - $StatRecord['total_rank']; + if ($ile >= 1) { + $parse['ile'] = "+" . $ile . ""; + } elseif ($ile < 0) { + $parse['ile'] = "-" . $ile . ""; + } elseif ($ile == 0) { + $parse['ile'] = "" . $ile . ""; + } + $parse['u_user_rank'] = $StatRecord['total_rank']; + $parse['user_username'] = $user['username']; + + //$parse['fleet_list'] = $fleetList->render(); + $parse['energy_used'] = $planet["energy_max"] - $planet["energy_used"]; + + //$parse['Have_new_message'] = $newMessages->render(); + $parse['time'] = "
"; + $parse['planet_image'] = $planet['image']; + //$parse['anothers_planets'] = $planetBlock->render(); + + $collection = new Wootook_Player_Resource_Entity_Collection($user->getReadConnection()); + $collection->addAuthlevelToFilter(array(LEVEL_ADMIN), true); + $parse['max_users'] = $collection->getSize(); + + $galaxyData = $planet->getGalaxyData(); + $parse['metal_debris'] = Math::render($galaxyData['metal']); + $parse['crystal_debris'] = Math::render($galaxyData['crystal']); + if (($galaxyData['metal'] != 0 || $galaxyData['crystal'] != 0) && Math::isPositive($planet->getElement(Legacies_Empire::ID_SHIP_RECYCLER))) { + $parse['get_link'] = " (" . $lang['type_mission'][Legacies_Empire::ID_MISSION_RECYCLE] . ")"; + } else { + $parse['get_link'] = ''; + } + + $latestPlayerStatement = $user->getReadConnection()->prepare("SELECT user.username AS `latest_player` FROM {$user->getReadConnection()->getTable('users')} AS user WHERE user.authlevel IN({$displayedPlayerLevels}) ORDER BY user.`register_time` DESC LIMIT 1"); + $latestPlayerStatement->execute(); + $latestPlayer = $latestPlayerStatement->fetch(Wootook_Core_Database::FETCH_COLUMN, 0); + + $collection = new Wootook_Player_Resource_Entity_Collection($user->getReadConnection()); + $collection->addAuthlevelToFilter(array(LEVEL_ADMIN), true); + $collection->addIsOnlineToFilter(); + $onlinePlayers = $collection->getSize(); + + $query = doquery('SELECT username FROM {{table}} ORDER BY register_time DESC', 'users', true); + $parse['last_user'] = $latestPlayer; + $query = doquery("SELECT COUNT(DISTINCT(id)) FROM {{table}} WHERE onlinetime>" . (time()-900), 'users', true); + $parse['online_users'] = $onlinePlayers; + $parse['users_amount'] = $userCount; + + // Rajout d'une barre pourcentage + // Calcul du pourcentage de remplissage + // Barre de remplissage + $size = floor($planet->getUsedFields() / $planet->getBuildingFields() * 100); + // Couleur de la barre de remplissage + $parse['case_pourcentage'] = $size . $lang['o/o']; + if ($size > 100) { + $size = 100; + $parse['case_barre_barcolor'] = '#C00000'; + } elseif ($size >= 80) { + $parse['case_barre_barcolor'] = '#C0C000'; + } else { + $parse['case_barre_barcolor'] = '#00C000'; + } + $parse['case_barre'] = $size; + + // Mode Améliorations + $parse['xpminier'] = $user['xpminier']; + $parse['xpraid'] = $user['xpraid']; + $parse['lvl_minier'] = $user['lvl_minier']; + $parse['lvl_raid'] = $user['lvl_raid']; + + $LvlMinier = $user['lvl_minier']; + $LvlRaid = $user['lvl_raid']; + + $parse['lvl_up_minier'] = $LvlMinier * 5000; + $parse['lvl_up_raid'] = $LvlRaid * 10; + // Nombre de raids, pertes, etc ... + $parse['Raids'] = $lang['Raids']; + $parse['NumberOfRaids'] = $lang['NumberOfRaids']; + $parse['RaidsWin'] = $lang['RaidsWin']; + $parse['RaidsLoose'] = $lang['RaidsLoose']; + + $parse['raids'] = $user['raids']; + $parse['raidswin'] = $user['raidswin']; + $parse['raidsloose'] = $user['raidsloose']; + // Compteur de Membres en ligne + $OnlineUsers = doquery("SELECT COUNT(*) FROM {{table}} WHERE onlinetime>='" . (time()-15 * 60) . "'", 'users', 'true'); + $parse['NumberMembersOnline'] = $OnlineUsers[0]; + + $page = parsetemplate(gettemplate('overview_body'), $parse); + + display($page); + /** + * }}} + */ +} diff --git a/phalanx.php b/src/phalanx.php similarity index 99% rename from phalanx.php rename to src/phalanx.php index 81fad44..bf650d6 100644 --- a/phalanx.php +++ b/src/phalanx.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/quickfleet.php b/src/quickfleet.php similarity index 99% rename from quickfleet.php rename to src/quickfleet.php index f5d9655..5f89112 100644 --- a/quickfleet.php +++ b/src/quickfleet.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/rak.php b/src/rak.php similarity index 99% rename from rak.php rename to src/rak.php index ba1e8b3..3207051 100644 --- a/rak.php +++ b/src/rak.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/raketenangriff.php b/src/raketenangriff.php similarity index 99% rename from raketenangriff.php rename to src/raketenangriff.php index d2049f2..4c7961e 100644 --- a/raketenangriff.php +++ b/src/raketenangriff.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/records.php b/src/records.php similarity index 99% rename from records.php rename to src/records.php index 9920863..c7904fc 100644 --- a/records.php +++ b/src/records.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/reg.php b/src/reg.php similarity index 92% rename from reg.php rename to src/reg.php index 0e99a98..69cfd80 100644 --- a/reg.php +++ b/src/reg.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -36,7 +36,7 @@ require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('reg'); if (!empty($_POST) && isset($_POST['username']) && isset($_POST['planet_name']) && isset($_POST['email']) && isset($_POST['email_confirm']) && isset($_POST['password']) && isset($_POST['password_confirm'])) { - $session = Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY); + $session = Wootook::getSession(Wootook_Player_Model_Entity::SESSION_KEY); if ($_POST['password'] !== $_POST['password_confirm']) { $session->addError('Password and password confirmation does not match.'); } @@ -46,7 +46,7 @@ if (!empty($_POST) && isset($_POST['username']) && isset($_POST['planet_name']) $user = null; if (true || count($session->getMessages(false)) === 0) { - $user = Wootook_Empire_Model_User::register($_POST['username'], $_POST['email'], $_POST['password']); + $user = Wootook_Player_Model_Entity::register($_POST['username'], $_POST['email'], $_POST['password']); if ($user !== null) { $user->getHomePlanet()->setName($_POST['planet_name'])->save(); @@ -75,7 +75,7 @@ function sendpassemail($emailaddress, $password) { global $lang; - $parse['gameurl'] = Wootook::getUrl('/'); + $parse['gameurl'] = Wootook::getStaticUrl('/'); $parse['password'] = $password; $email = parsetemplate($lang['mail_welcome'], $parse); $status = mymail($emailaddress, $lang['mail_title'], $email); diff --git a/resources.php b/src/resources.php similarity index 99% rename from resources.php rename to src/resources.php index 7a4cdee..0b768b5 100644 --- a/resources.php +++ b/src/resources.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -248,7 +248,7 @@ function BuildRessourcePage($CurrentUser, $CurrentPlanet ) { return $page; } -$user = Wootook_Empire_Model_User::getSingleton(); +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); $planet = $user->getCurrentPlanet(); $Page = BuildRessourcePage($user, $planet); diff --git a/robots.txt b/src/robots.txt similarity index 100% rename from robots.txt rename to src/robots.txt diff --git a/rules.php b/src/rules.php similarity index 97% rename from rules.php rename to src/rules.php index bad0cc7..74e49d3 100644 --- a/rules.php +++ b/src/rules.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/rw.php b/src/rw.php similarity index 98% rename from rw.php rename to src/rw.php index d1972e3..3cb7bf3 100644 --- a/rw.php +++ b/src/rw.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/scripts/7_nieaktywni.user.js b/src/scripts/7_nieaktywni.user.js similarity index 100% rename from scripts/7_nieaktywni.user.js rename to src/scripts/7_nieaktywni.user.js diff --git a/scripts/chat.js b/src/scripts/chat.js similarity index 100% rename from scripts/chat.js rename to src/scripts/chat.js diff --git a/scripts/cnt.js b/src/scripts/cnt.js similarity index 100% rename from scripts/cnt.js rename to src/scripts/cnt.js diff --git a/scripts/cntchar.js b/src/scripts/cntchar.js similarity index 100% rename from scripts/cntchar.js rename to src/scripts/cntchar.js diff --git a/scripts/cntfe.js b/src/scripts/cntfe.js similarity index 100% rename from scripts/cntfe.js rename to src/scripts/cntfe.js diff --git a/scripts/cntfs.js b/src/scripts/cntfs.js similarity index 100% rename from scripts/cntfs.js rename to src/scripts/cntfs.js diff --git a/scripts/cntneu.js b/src/scripts/cntneu.js similarity index 100% rename from scripts/cntneu.js rename to src/scripts/cntneu.js diff --git a/scripts/cntneu2.js b/src/scripts/cntneu2.js similarity index 100% rename from scripts/cntneu2.js rename to src/scripts/cntneu2.js diff --git a/scripts/createbanner.php b/src/scripts/createbanner.php similarity index 98% rename from scripts/createbanner.php rename to src/scripts/createbanner.php index 207435e..fc9f525 100644 --- a/scripts/createbanner.php +++ b/src/scripts/createbanner.php @@ -3,7 +3,7 @@ * Wootook Legacies * * @license http://www.xnova-ng.org/license-legacies - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -61,7 +61,7 @@ $textColor = array( Wootook_Core_Model_Image_Png::COLOR_BLUE => 0xEF ); -$db = Wootook_Database::getSingleton(); +$db = Wootook_Core_Database::getSingleton(); $sql = << * All rights reserved. diff --git a/skin/backend/base/default/css/base.css b/src/skin/backend/base/default/css/base.css similarity index 100% rename from skin/backend/base/default/css/base.css rename to src/skin/backend/base/default/css/base.css diff --git a/skin/backend/base/default/css/deprecated/about.css b/src/skin/backend/base/default/css/deprecated/about.css similarity index 100% rename from skin/backend/base/default/css/deprecated/about.css rename to src/skin/backend/base/default/css/deprecated/about.css diff --git a/skin/backend/base/default/css/deprecated/default.css b/src/skin/backend/base/default/css/deprecated/default.css similarity index 100% rename from skin/backend/base/default/css/deprecated/default.css rename to src/skin/backend/base/default/css/deprecated/default.css diff --git a/skin/backend/base/default/css/deprecated/formate.css b/src/skin/backend/base/default/css/deprecated/formate.css similarity index 100% rename from skin/backend/base/default/css/deprecated/formate.css rename to src/skin/backend/base/default/css/deprecated/formate.css diff --git a/skin/backend/base/default/css/deprecated/styles.css b/src/skin/backend/base/default/css/deprecated/styles.css similarity index 100% rename from skin/backend/base/default/css/deprecated/styles.css rename to src/skin/backend/base/default/css/deprecated/styles.css diff --git a/skin/backend/base/default/css/legacies.css b/src/skin/backend/base/default/css/legacies.css similarity index 100% rename from skin/backend/base/default/css/legacies.css rename to src/skin/backend/base/default/css/legacies.css diff --git a/skin/backend/base/default/graphics/background.jpg b/src/skin/backend/base/default/graphics/background.jpg similarity index 100% rename from skin/backend/base/default/graphics/background.jpg rename to src/skin/backend/base/default/graphics/background.jpg diff --git a/skin/backend/base/default/graphics/favicon-128.png b/src/skin/backend/base/default/graphics/favicon-128.png similarity index 100% rename from skin/backend/base/default/graphics/favicon-128.png rename to src/skin/backend/base/default/graphics/favicon-128.png diff --git a/skin/backend/base/default/graphics/favicon-32.png b/src/skin/backend/base/default/graphics/favicon-32.png similarity index 100% rename from skin/backend/base/default/graphics/favicon-32.png rename to src/skin/backend/base/default/graphics/favicon-32.png diff --git a/skin/backend/base/default/graphics/gebaeude/1.gif b/src/skin/backend/base/default/graphics/gebaeude/1.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/1.gif rename to src/skin/backend/base/default/graphics/gebaeude/1.gif diff --git a/skin/backend/base/default/graphics/gebaeude/106.gif b/src/skin/backend/base/default/graphics/gebaeude/106.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/106.gif rename to src/skin/backend/base/default/graphics/gebaeude/106.gif diff --git a/skin/backend/base/default/graphics/gebaeude/108.gif b/src/skin/backend/base/default/graphics/gebaeude/108.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/108.gif rename to src/skin/backend/base/default/graphics/gebaeude/108.gif diff --git a/skin/backend/base/default/graphics/gebaeude/109.gif b/src/skin/backend/base/default/graphics/gebaeude/109.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/109.gif rename to src/skin/backend/base/default/graphics/gebaeude/109.gif diff --git a/skin/backend/base/default/graphics/gebaeude/110.gif b/src/skin/backend/base/default/graphics/gebaeude/110.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/110.gif rename to src/skin/backend/base/default/graphics/gebaeude/110.gif diff --git a/skin/backend/base/default/graphics/gebaeude/111.gif b/src/skin/backend/base/default/graphics/gebaeude/111.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/111.gif rename to src/skin/backend/base/default/graphics/gebaeude/111.gif diff --git a/skin/backend/base/default/graphics/gebaeude/113.gif b/src/skin/backend/base/default/graphics/gebaeude/113.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/113.gif rename to src/skin/backend/base/default/graphics/gebaeude/113.gif diff --git a/skin/backend/base/default/graphics/gebaeude/114.gif b/src/skin/backend/base/default/graphics/gebaeude/114.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/114.gif rename to src/skin/backend/base/default/graphics/gebaeude/114.gif diff --git a/skin/backend/base/default/graphics/gebaeude/115.gif b/src/skin/backend/base/default/graphics/gebaeude/115.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/115.gif rename to src/skin/backend/base/default/graphics/gebaeude/115.gif diff --git a/skin/backend/base/default/graphics/gebaeude/117.gif b/src/skin/backend/base/default/graphics/gebaeude/117.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/117.gif rename to src/skin/backend/base/default/graphics/gebaeude/117.gif diff --git a/skin/backend/base/default/graphics/gebaeude/118.gif b/src/skin/backend/base/default/graphics/gebaeude/118.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/118.gif rename to src/skin/backend/base/default/graphics/gebaeude/118.gif diff --git a/skin/backend/base/default/graphics/gebaeude/12.gif b/src/skin/backend/base/default/graphics/gebaeude/12.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/12.gif rename to src/skin/backend/base/default/graphics/gebaeude/12.gif diff --git a/skin/backend/base/default/graphics/gebaeude/120.gif b/src/skin/backend/base/default/graphics/gebaeude/120.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/120.gif rename to src/skin/backend/base/default/graphics/gebaeude/120.gif diff --git a/skin/backend/base/default/graphics/gebaeude/121.gif b/src/skin/backend/base/default/graphics/gebaeude/121.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/121.gif rename to src/skin/backend/base/default/graphics/gebaeude/121.gif diff --git a/skin/backend/base/default/graphics/gebaeude/122.gif b/src/skin/backend/base/default/graphics/gebaeude/122.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/122.gif rename to src/skin/backend/base/default/graphics/gebaeude/122.gif diff --git a/skin/backend/base/default/graphics/gebaeude/123.gif b/src/skin/backend/base/default/graphics/gebaeude/123.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/123.gif rename to src/skin/backend/base/default/graphics/gebaeude/123.gif diff --git a/skin/backend/base/default/graphics/gebaeude/124.gif b/src/skin/backend/base/default/graphics/gebaeude/124.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/124.gif rename to src/skin/backend/base/default/graphics/gebaeude/124.gif diff --git a/skin/backend/base/default/graphics/gebaeude/14.gif b/src/skin/backend/base/default/graphics/gebaeude/14.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/14.gif rename to src/skin/backend/base/default/graphics/gebaeude/14.gif diff --git a/skin/backend/base/default/graphics/gebaeude/15.gif b/src/skin/backend/base/default/graphics/gebaeude/15.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/15.gif rename to src/skin/backend/base/default/graphics/gebaeude/15.gif diff --git a/skin/backend/base/default/graphics/gebaeude/199.gif b/src/skin/backend/base/default/graphics/gebaeude/199.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/199.gif rename to src/skin/backend/base/default/graphics/gebaeude/199.gif diff --git a/skin/backend/base/default/graphics/gebaeude/2.gif b/src/skin/backend/base/default/graphics/gebaeude/2.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/2.gif rename to src/skin/backend/base/default/graphics/gebaeude/2.gif diff --git a/skin/backend/base/default/graphics/gebaeude/202.gif b/src/skin/backend/base/default/graphics/gebaeude/202.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/202.gif rename to src/skin/backend/base/default/graphics/gebaeude/202.gif diff --git a/skin/backend/base/default/graphics/gebaeude/203.gif b/src/skin/backend/base/default/graphics/gebaeude/203.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/203.gif rename to src/skin/backend/base/default/graphics/gebaeude/203.gif diff --git a/skin/backend/base/default/graphics/gebaeude/204.gif b/src/skin/backend/base/default/graphics/gebaeude/204.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/204.gif rename to src/skin/backend/base/default/graphics/gebaeude/204.gif diff --git a/skin/backend/base/default/graphics/gebaeude/205.gif b/src/skin/backend/base/default/graphics/gebaeude/205.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/205.gif rename to src/skin/backend/base/default/graphics/gebaeude/205.gif diff --git a/skin/backend/base/default/graphics/gebaeude/206.gif b/src/skin/backend/base/default/graphics/gebaeude/206.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/206.gif rename to src/skin/backend/base/default/graphics/gebaeude/206.gif diff --git a/skin/backend/base/default/graphics/gebaeude/206.jpg b/src/skin/backend/base/default/graphics/gebaeude/206.jpg similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/206.jpg rename to src/skin/backend/base/default/graphics/gebaeude/206.jpg diff --git a/skin/backend/base/default/graphics/gebaeude/207.gif b/src/skin/backend/base/default/graphics/gebaeude/207.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/207.gif rename to src/skin/backend/base/default/graphics/gebaeude/207.gif diff --git a/skin/backend/base/default/graphics/gebaeude/208.gif b/src/skin/backend/base/default/graphics/gebaeude/208.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/208.gif rename to src/skin/backend/base/default/graphics/gebaeude/208.gif diff --git a/skin/backend/base/default/graphics/gebaeude/209.gif b/src/skin/backend/base/default/graphics/gebaeude/209.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/209.gif rename to src/skin/backend/base/default/graphics/gebaeude/209.gif diff --git a/skin/backend/base/default/graphics/gebaeude/21.gif b/src/skin/backend/base/default/graphics/gebaeude/21.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/21.gif rename to src/skin/backend/base/default/graphics/gebaeude/21.gif diff --git a/skin/backend/base/default/graphics/gebaeude/210.gif b/src/skin/backend/base/default/graphics/gebaeude/210.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/210.gif rename to src/skin/backend/base/default/graphics/gebaeude/210.gif diff --git a/skin/backend/base/default/graphics/gebaeude/211.gif b/src/skin/backend/base/default/graphics/gebaeude/211.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/211.gif rename to src/skin/backend/base/default/graphics/gebaeude/211.gif diff --git a/skin/backend/base/default/graphics/gebaeude/212.gif b/src/skin/backend/base/default/graphics/gebaeude/212.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/212.gif rename to src/skin/backend/base/default/graphics/gebaeude/212.gif diff --git a/skin/backend/base/default/graphics/gebaeude/213.gif b/src/skin/backend/base/default/graphics/gebaeude/213.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/213.gif rename to src/skin/backend/base/default/graphics/gebaeude/213.gif diff --git a/skin/backend/base/default/graphics/gebaeude/214.gif b/src/skin/backend/base/default/graphics/gebaeude/214.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/214.gif rename to src/skin/backend/base/default/graphics/gebaeude/214.gif diff --git a/skin/backend/base/default/graphics/gebaeude/215.gif b/src/skin/backend/base/default/graphics/gebaeude/215.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/215.gif rename to src/skin/backend/base/default/graphics/gebaeude/215.gif diff --git a/skin/backend/base/default/graphics/gebaeude/216.gif b/src/skin/backend/base/default/graphics/gebaeude/216.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/216.gif rename to src/skin/backend/base/default/graphics/gebaeude/216.gif diff --git a/skin/backend/base/default/graphics/gebaeude/21_a.gif b/src/skin/backend/base/default/graphics/gebaeude/21_a.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/21_a.gif rename to src/skin/backend/base/default/graphics/gebaeude/21_a.gif diff --git a/skin/backend/base/default/graphics/gebaeude/22.gif b/src/skin/backend/base/default/graphics/gebaeude/22.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/22.gif rename to src/skin/backend/base/default/graphics/gebaeude/22.gif diff --git a/skin/backend/base/default/graphics/gebaeude/23.gif b/src/skin/backend/base/default/graphics/gebaeude/23.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/23.gif rename to src/skin/backend/base/default/graphics/gebaeude/23.gif diff --git a/skin/backend/base/default/graphics/gebaeude/24.gif b/src/skin/backend/base/default/graphics/gebaeude/24.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/24.gif rename to src/skin/backend/base/default/graphics/gebaeude/24.gif diff --git a/skin/backend/base/default/graphics/gebaeude/3.gif b/src/skin/backend/base/default/graphics/gebaeude/3.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/3.gif rename to src/skin/backend/base/default/graphics/gebaeude/3.gif diff --git a/skin/backend/base/default/graphics/gebaeude/31.gif b/src/skin/backend/base/default/graphics/gebaeude/31.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/31.gif rename to src/skin/backend/base/default/graphics/gebaeude/31.gif diff --git a/skin/backend/base/default/graphics/gebaeude/33.gif b/src/skin/backend/base/default/graphics/gebaeude/33.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/33.gif rename to src/skin/backend/base/default/graphics/gebaeude/33.gif diff --git a/skin/backend/base/default/graphics/gebaeude/34.gif b/src/skin/backend/base/default/graphics/gebaeude/34.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/34.gif rename to src/skin/backend/base/default/graphics/gebaeude/34.gif diff --git a/skin/backend/base/default/graphics/gebaeude/4.gif b/src/skin/backend/base/default/graphics/gebaeude/4.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/4.gif rename to src/skin/backend/base/default/graphics/gebaeude/4.gif diff --git a/skin/backend/base/default/graphics/gebaeude/401.gif b/src/skin/backend/base/default/graphics/gebaeude/401.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/401.gif rename to src/skin/backend/base/default/graphics/gebaeude/401.gif diff --git a/skin/backend/base/default/graphics/gebaeude/402.gif b/src/skin/backend/base/default/graphics/gebaeude/402.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/402.gif rename to src/skin/backend/base/default/graphics/gebaeude/402.gif diff --git a/skin/backend/base/default/graphics/gebaeude/403.gif b/src/skin/backend/base/default/graphics/gebaeude/403.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/403.gif rename to src/skin/backend/base/default/graphics/gebaeude/403.gif diff --git a/skin/backend/base/default/graphics/gebaeude/404.gif b/src/skin/backend/base/default/graphics/gebaeude/404.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/404.gif rename to src/skin/backend/base/default/graphics/gebaeude/404.gif diff --git a/skin/backend/base/default/graphics/gebaeude/405.gif b/src/skin/backend/base/default/graphics/gebaeude/405.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/405.gif rename to src/skin/backend/base/default/graphics/gebaeude/405.gif diff --git a/skin/backend/base/default/graphics/gebaeude/406.gif b/src/skin/backend/base/default/graphics/gebaeude/406.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/406.gif rename to src/skin/backend/base/default/graphics/gebaeude/406.gif diff --git a/skin/backend/base/default/graphics/gebaeude/407.gif b/src/skin/backend/base/default/graphics/gebaeude/407.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/407.gif rename to src/skin/backend/base/default/graphics/gebaeude/407.gif diff --git a/skin/backend/base/default/graphics/gebaeude/408.gif b/src/skin/backend/base/default/graphics/gebaeude/408.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/408.gif rename to src/skin/backend/base/default/graphics/gebaeude/408.gif diff --git a/skin/backend/base/default/graphics/gebaeude/41.gif b/src/skin/backend/base/default/graphics/gebaeude/41.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/41.gif rename to src/skin/backend/base/default/graphics/gebaeude/41.gif diff --git a/skin/backend/base/default/graphics/gebaeude/42.gif b/src/skin/backend/base/default/graphics/gebaeude/42.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/42.gif rename to src/skin/backend/base/default/graphics/gebaeude/42.gif diff --git a/skin/backend/base/default/graphics/gebaeude/43.gif b/src/skin/backend/base/default/graphics/gebaeude/43.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/43.gif rename to src/skin/backend/base/default/graphics/gebaeude/43.gif diff --git a/skin/backend/base/default/graphics/gebaeude/44.gif b/src/skin/backend/base/default/graphics/gebaeude/44.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/44.gif rename to src/skin/backend/base/default/graphics/gebaeude/44.gif diff --git a/skin/backend/base/default/graphics/gebaeude/501.gif b/src/skin/backend/base/default/graphics/gebaeude/501.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/501.gif rename to src/skin/backend/base/default/graphics/gebaeude/501.gif diff --git a/skin/backend/base/default/graphics/gebaeude/502.gif b/src/skin/backend/base/default/graphics/gebaeude/502.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/502.gif rename to src/skin/backend/base/default/graphics/gebaeude/502.gif diff --git a/skin/backend/base/default/graphics/gebaeude/503.gif b/src/skin/backend/base/default/graphics/gebaeude/503.gif similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/503.gif rename to src/skin/backend/base/default/graphics/gebaeude/503.gif diff --git a/skin/backend/base/default/graphics/gebaeude/ionen.gif.1 b/src/skin/backend/base/default/graphics/gebaeude/ionen.gif.1 similarity index 100% rename from skin/backend/base/default/graphics/gebaeude/ionen.gif.1 rename to src/skin/backend/base/default/graphics/gebaeude/ionen.gif.1 diff --git a/skin/backend/base/default/graphics/gfx/info-help.jpg b/src/skin/backend/base/default/graphics/gfx/info-help.jpg similarity index 100% rename from skin/backend/base/default/graphics/gfx/info-help.jpg rename to src/skin/backend/base/default/graphics/gfx/info-help.jpg diff --git a/skin/backend/base/default/graphics/gfx/user-menu.jpg b/src/skin/backend/base/default/graphics/gfx/user-menu.jpg similarity index 100% rename from skin/backend/base/default/graphics/gfx/user-menu.jpg rename to src/skin/backend/base/default/graphics/gfx/user-menu.jpg diff --git a/skin/backend/base/default/graphics/images/abort.gif b/src/skin/backend/base/default/graphics/images/abort.gif similarity index 100% rename from skin/backend/base/default/graphics/images/abort.gif rename to src/skin/backend/base/default/graphics/images/abort.gif diff --git a/skin/backend/base/default/graphics/images/bann.png b/src/skin/backend/base/default/graphics/images/bann.png similarity index 100% rename from skin/backend/base/default/graphics/images/bann.png rename to src/skin/backend/base/default/graphics/images/bann.png diff --git a/skin/backend/base/default/graphics/images/banned.png b/src/skin/backend/base/default/graphics/images/banned.png similarity index 100% rename from skin/backend/base/default/graphics/images/banned.png rename to src/skin/backend/base/default/graphics/images/banned.png diff --git a/skin/backend/base/default/graphics/images/deuterium.gif b/src/skin/backend/base/default/graphics/images/deuterium.gif similarity index 100% rename from skin/backend/base/default/graphics/images/deuterium.gif rename to src/skin/backend/base/default/graphics/images/deuterium.gif diff --git a/skin/backend/base/default/graphics/images/energie.gif b/src/skin/backend/base/default/graphics/images/energie.gif similarity index 100% rename from skin/backend/base/default/graphics/images/energie.gif rename to src/skin/backend/base/default/graphics/images/energie.gif diff --git a/skin/backend/base/default/graphics/images/false.png b/src/skin/backend/base/default/graphics/images/false.png similarity index 100% rename from skin/backend/base/default/graphics/images/false.png rename to src/skin/backend/base/default/graphics/images/false.png diff --git a/skin/backend/base/default/graphics/images/female.gif b/src/skin/backend/base/default/graphics/images/female.gif similarity index 100% rename from skin/backend/base/default/graphics/images/female.gif rename to src/skin/backend/base/default/graphics/images/female.gif diff --git a/skin/backend/base/default/graphics/images/icon_latest_reply.gif b/src/skin/backend/base/default/graphics/images/icon_latest_reply.gif similarity index 100% rename from skin/backend/base/default/graphics/images/icon_latest_reply.gif rename to src/skin/backend/base/default/graphics/images/icon_latest_reply.gif diff --git a/skin/backend/base/default/graphics/images/kristall.gif b/src/skin/backend/base/default/graphics/images/kristall.gif similarity index 100% rename from skin/backend/base/default/graphics/images/kristall.gif rename to src/skin/backend/base/default/graphics/images/kristall.gif diff --git a/skin/backend/base/default/graphics/images/loadingAnimation.gif b/src/skin/backend/base/default/graphics/images/loadingAnimation.gif similarity index 100% rename from skin/backend/base/default/graphics/images/loadingAnimation.gif rename to src/skin/backend/base/default/graphics/images/loadingAnimation.gif diff --git a/skin/backend/base/default/graphics/images/male.gif b/src/skin/backend/base/default/graphics/images/male.gif similarity index 100% rename from skin/backend/base/default/graphics/images/male.gif rename to src/skin/backend/base/default/graphics/images/male.gif diff --git a/skin/backend/base/default/graphics/images/message.gif b/src/skin/backend/base/default/graphics/images/message.gif similarity index 100% rename from skin/backend/base/default/graphics/images/message.gif rename to src/skin/backend/base/default/graphics/images/message.gif diff --git a/skin/backend/base/default/graphics/images/metall.gif b/src/skin/backend/base/default/graphics/images/metall.gif similarity index 100% rename from skin/backend/base/default/graphics/images/metall.gif rename to src/skin/backend/base/default/graphics/images/metall.gif diff --git a/skin/backend/base/default/graphics/images/officiers/601.jpg b/src/skin/backend/base/default/graphics/images/officiers/601.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/601.jpg rename to src/skin/backend/base/default/graphics/images/officiers/601.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/602.jpg b/src/skin/backend/base/default/graphics/images/officiers/602.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/602.jpg rename to src/skin/backend/base/default/graphics/images/officiers/602.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/603.jpg b/src/skin/backend/base/default/graphics/images/officiers/603.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/603.jpg rename to src/skin/backend/base/default/graphics/images/officiers/603.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/604.jpg b/src/skin/backend/base/default/graphics/images/officiers/604.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/604.jpg rename to src/skin/backend/base/default/graphics/images/officiers/604.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/605.jpg b/src/skin/backend/base/default/graphics/images/officiers/605.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/605.jpg rename to src/skin/backend/base/default/graphics/images/officiers/605.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/606.jpg b/src/skin/backend/base/default/graphics/images/officiers/606.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/606.jpg rename to src/skin/backend/base/default/graphics/images/officiers/606.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/607.jpg b/src/skin/backend/base/default/graphics/images/officiers/607.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/607.jpg rename to src/skin/backend/base/default/graphics/images/officiers/607.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/608.jpg b/src/skin/backend/base/default/graphics/images/officiers/608.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/608.jpg rename to src/skin/backend/base/default/graphics/images/officiers/608.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/609.jpg b/src/skin/backend/base/default/graphics/images/officiers/609.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/609.jpg rename to src/skin/backend/base/default/graphics/images/officiers/609.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/610.jpg b/src/skin/backend/base/default/graphics/images/officiers/610.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/610.jpg rename to src/skin/backend/base/default/graphics/images/officiers/610.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/611.jpg b/src/skin/backend/base/default/graphics/images/officiers/611.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/611.jpg rename to src/skin/backend/base/default/graphics/images/officiers/611.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/612.jpg b/src/skin/backend/base/default/graphics/images/officiers/612.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/612.jpg rename to src/skin/backend/base/default/graphics/images/officiers/612.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/613.jpg b/src/skin/backend/base/default/graphics/images/officiers/613.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/613.jpg rename to src/skin/backend/base/default/graphics/images/officiers/613.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/614.jpg b/src/skin/backend/base/default/graphics/images/officiers/614.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/614.jpg rename to src/skin/backend/base/default/graphics/images/officiers/614.jpg diff --git a/skin/backend/base/default/graphics/images/officiers/615.jpg b/src/skin/backend/base/default/graphics/images/officiers/615.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/officiers/615.jpg rename to src/skin/backend/base/default/graphics/images/officiers/615.jpg diff --git a/skin/backend/base/default/graphics/images/progress.gif b/src/skin/backend/base/default/graphics/images/progress.gif similarity index 100% rename from skin/backend/base/default/graphics/images/progress.gif rename to src/skin/backend/base/default/graphics/images/progress.gif diff --git a/skin/backend/base/default/graphics/images/progressbar.gif b/src/skin/backend/base/default/graphics/images/progressbar.gif similarity index 100% rename from skin/backend/base/default/graphics/images/progressbar.gif rename to src/skin/backend/base/default/graphics/images/progressbar.gif diff --git a/skin/backend/base/default/graphics/images/r1.png b/src/skin/backend/base/default/graphics/images/r1.png similarity index 100% rename from skin/backend/base/default/graphics/images/r1.png rename to src/skin/backend/base/default/graphics/images/r1.png diff --git a/skin/backend/base/default/graphics/images/r2.png b/src/skin/backend/base/default/graphics/images/r2.png similarity index 100% rename from skin/backend/base/default/graphics/images/r2.png rename to src/skin/backend/base/default/graphics/images/r2.png diff --git a/skin/backend/base/default/graphics/images/r3.png b/src/skin/backend/base/default/graphics/images/r3.png similarity index 100% rename from skin/backend/base/default/graphics/images/r3.png rename to src/skin/backend/base/default/graphics/images/r3.png diff --git a/skin/backend/base/default/graphics/images/r4.png b/src/skin/backend/base/default/graphics/images/r4.png similarity index 100% rename from skin/backend/base/default/graphics/images/r4.png rename to src/skin/backend/base/default/graphics/images/r4.png diff --git a/skin/backend/base/default/graphics/images/r5.png b/src/skin/backend/base/default/graphics/images/r5.png similarity index 100% rename from skin/backend/base/default/graphics/images/r5.png rename to src/skin/backend/base/default/graphics/images/r5.png diff --git a/skin/backend/base/default/graphics/images/r6.png b/src/skin/backend/base/default/graphics/images/r6.png similarity index 100% rename from skin/backend/base/default/graphics/images/r6.png rename to src/skin/backend/base/default/graphics/images/r6.png diff --git a/skin/backend/base/default/graphics/images/r7.png b/src/skin/backend/base/default/graphics/images/r7.png similarity index 100% rename from skin/backend/base/default/graphics/images/r7.png rename to src/skin/backend/base/default/graphics/images/r7.png diff --git a/skin/backend/base/default/graphics/images/r8.png b/src/skin/backend/base/default/graphics/images/r8.png similarity index 100% rename from skin/backend/base/default/graphics/images/r8.png rename to src/skin/backend/base/default/graphics/images/r8.png diff --git a/skin/backend/base/default/graphics/images/r9.png b/src/skin/backend/base/default/graphics/images/r9.png similarity index 100% rename from skin/backend/base/default/graphics/images/r9.png rename to src/skin/backend/base/default/graphics/images/r9.png diff --git a/skin/backend/base/default/graphics/images/smileys/confused.png b/src/skin/backend/base/default/graphics/images/smileys/confused.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/confused.png rename to src/skin/backend/base/default/graphics/images/smileys/confused.png diff --git a/skin/backend/base/default/graphics/images/smileys/cry.png b/src/skin/backend/base/default/graphics/images/smileys/cry.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/cry.png rename to src/skin/backend/base/default/graphics/images/smileys/cry.png diff --git a/skin/backend/base/default/graphics/images/smileys/dizzy.png b/src/skin/backend/base/default/graphics/images/smileys/dizzy.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/dizzy.png rename to src/skin/backend/base/default/graphics/images/smileys/dizzy.png diff --git a/skin/backend/base/default/graphics/images/smileys/happy.png b/src/skin/backend/base/default/graphics/images/smileys/happy.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/happy.png rename to src/skin/backend/base/default/graphics/images/smileys/happy.png diff --git a/skin/backend/base/default/graphics/images/smileys/lol.png b/src/skin/backend/base/default/graphics/images/smileys/lol.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/lol.png rename to src/skin/backend/base/default/graphics/images/smileys/lol.png diff --git a/skin/backend/base/default/graphics/images/smileys/neutral.png b/src/skin/backend/base/default/graphics/images/smileys/neutral.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/neutral.png rename to src/skin/backend/base/default/graphics/images/smileys/neutral.png diff --git a/skin/backend/base/default/graphics/images/smileys/omg.png b/src/skin/backend/base/default/graphics/images/smileys/omg.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/omg.png rename to src/skin/backend/base/default/graphics/images/smileys/omg.png diff --git a/skin/backend/base/default/graphics/images/smileys/sad.png b/src/skin/backend/base/default/graphics/images/smileys/sad.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/sad.png rename to src/skin/backend/base/default/graphics/images/smileys/sad.png diff --git a/skin/backend/base/default/graphics/images/smileys/shit.png b/src/skin/backend/base/default/graphics/images/smileys/shit.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/shit.png rename to src/skin/backend/base/default/graphics/images/smileys/shit.png diff --git a/skin/backend/base/default/graphics/images/smileys/smile.png b/src/skin/backend/base/default/graphics/images/smileys/smile.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/smile.png rename to src/skin/backend/base/default/graphics/images/smileys/smile.png diff --git a/skin/backend/base/default/graphics/images/smileys/tongue.png b/src/skin/backend/base/default/graphics/images/smileys/tongue.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/tongue.png rename to src/skin/backend/base/default/graphics/images/smileys/tongue.png diff --git a/skin/backend/base/default/graphics/images/smileys/wink.png b/src/skin/backend/base/default/graphics/images/smileys/wink.png similarity index 100% rename from skin/backend/base/default/graphics/images/smileys/wink.png rename to src/skin/backend/base/default/graphics/images/smileys/wink.png diff --git a/skin/backend/base/default/graphics/images/tlo.jpg b/src/skin/backend/base/default/graphics/images/tlo.jpg similarity index 100% rename from skin/backend/base/default/graphics/images/tlo.jpg rename to src/skin/backend/base/default/graphics/images/tlo.jpg diff --git a/skin/backend/base/default/graphics/images/true.png b/src/skin/backend/base/default/graphics/images/true.png similarity index 100% rename from skin/backend/base/default/graphics/images/true.png rename to src/skin/backend/base/default/graphics/images/true.png diff --git a/skin/backend/base/default/graphics/images/xnova.png b/src/skin/backend/base/default/graphics/images/xnova.png similarity index 100% rename from skin/backend/base/default/graphics/images/xnova.png rename to src/skin/backend/base/default/graphics/images/xnova.png diff --git a/skin/backend/base/default/graphics/img/b.gif b/src/skin/backend/base/default/graphics/img/b.gif similarity index 100% rename from skin/backend/base/default/graphics/img/b.gif rename to src/skin/backend/base/default/graphics/img/b.gif diff --git a/skin/backend/base/default/graphics/img/background1.jpg b/src/skin/backend/base/default/graphics/img/background1.jpg similarity index 100% rename from skin/backend/base/default/graphics/img/background1.jpg rename to src/skin/backend/base/default/graphics/img/background1.jpg diff --git a/skin/backend/base/default/graphics/img/background2.jpg b/src/skin/backend/base/default/graphics/img/background2.jpg similarity index 100% rename from skin/backend/base/default/graphics/img/background2.jpg rename to src/skin/backend/base/default/graphics/img/background2.jpg diff --git a/skin/backend/base/default/graphics/img/bg1.gif b/src/skin/backend/base/default/graphics/img/bg1.gif similarity index 100% rename from skin/backend/base/default/graphics/img/bg1.gif rename to src/skin/backend/base/default/graphics/img/bg1.gif diff --git a/skin/backend/base/default/graphics/img/e.gif b/src/skin/backend/base/default/graphics/img/e.gif similarity index 100% rename from skin/backend/base/default/graphics/img/e.gif rename to src/skin/backend/base/default/graphics/img/e.gif diff --git a/skin/backend/base/default/graphics/img/link.gif b/src/skin/backend/base/default/graphics/img/link.gif similarity index 100% rename from skin/backend/base/default/graphics/img/link.gif rename to src/skin/backend/base/default/graphics/img/link.gif diff --git a/skin/backend/base/default/graphics/img/m.gif b/src/skin/backend/base/default/graphics/img/m.gif similarity index 100% rename from skin/backend/base/default/graphics/img/m.gif rename to src/skin/backend/base/default/graphics/img/m.gif diff --git a/skin/backend/base/default/graphics/img/p.png b/src/skin/backend/base/default/graphics/img/p.png similarity index 100% rename from skin/backend/base/default/graphics/img/p.png rename to src/skin/backend/base/default/graphics/img/p.png diff --git a/skin/backend/base/default/graphics/img/p1z1.png b/src/skin/backend/base/default/graphics/img/p1z1.png similarity index 100% rename from skin/backend/base/default/graphics/img/p1z1.png rename to src/skin/backend/base/default/graphics/img/p1z1.png diff --git a/skin/backend/base/default/graphics/img/p2z2.png b/src/skin/backend/base/default/graphics/img/p2z2.png similarity index 100% rename from skin/backend/base/default/graphics/img/p2z2.png rename to src/skin/backend/base/default/graphics/img/p2z2.png diff --git a/skin/backend/base/default/graphics/img/p3z2.png b/src/skin/backend/base/default/graphics/img/p3z2.png similarity index 100% rename from skin/backend/base/default/graphics/img/p3z2.png rename to src/skin/backend/base/default/graphics/img/p3z2.png diff --git a/skin/backend/base/default/graphics/img/r.gif b/src/skin/backend/base/default/graphics/img/r.gif similarity index 100% rename from skin/backend/base/default/graphics/img/r.gif rename to src/skin/backend/base/default/graphics/img/r.gif diff --git a/skin/backend/base/default/graphics/img/s.gif b/src/skin/backend/base/default/graphics/img/s.gif similarity index 100% rename from skin/backend/base/default/graphics/img/s.gif rename to src/skin/backend/base/default/graphics/img/s.gif diff --git a/skin/backend/base/default/graphics/img/starz2.png b/src/skin/backend/base/default/graphics/img/starz2.png similarity index 100% rename from skin/backend/base/default/graphics/img/starz2.png rename to src/skin/backend/base/default/graphics/img/starz2.png diff --git a/skin/backend/base/default/graphics/pic/abort.gif b/src/skin/backend/base/default/graphics/pic/abort.gif similarity index 100% rename from skin/backend/base/default/graphics/pic/abort.gif rename to src/skin/backend/base/default/graphics/pic/abort.gif diff --git a/skin/backend/base/default/graphics/pic/appwiz.gif b/src/skin/backend/base/default/graphics/pic/appwiz.gif similarity index 100% rename from skin/backend/base/default/graphics/pic/appwiz.gif rename to src/skin/backend/base/default/graphics/pic/appwiz.gif diff --git a/skin/backend/base/default/graphics/pic/key.gif b/src/skin/backend/base/default/graphics/pic/key.gif similarity index 100% rename from skin/backend/base/default/graphics/pic/key.gif rename to src/skin/backend/base/default/graphics/pic/key.gif diff --git a/skin/backend/base/default/graphics/planeten/debris.jpg b/src/skin/backend/base/default/graphics/planeten/debris.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/debris.jpg rename to src/skin/backend/base/default/graphics/planeten/debris.jpg diff --git a/skin/backend/base/default/graphics/planeten/dschjungelplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/dschjungelplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/dschjungelplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/dschjungelplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/dschjungelplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/dschjungelplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/dschjungelplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/dschjungelplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/dschjungelplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/dschjungelplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/dschjungelplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/dschjungelplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/dschjungelplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/dschjungelplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/dschjungelplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/dschjungelplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/dschjungelplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/dschjungelplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/dschjungelplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/dschjungelplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/dschjungelplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/dschjungelplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/dschjungelplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/dschjungelplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/dschjungelplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/dschjungelplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/dschjungelplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/dschjungelplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/dschjungelplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/dschjungelplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/dschjungelplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/dschjungelplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/dschjungelplanet09.jpg b/src/skin/backend/base/default/graphics/planeten/dschjungelplanet09.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/dschjungelplanet09.jpg rename to src/skin/backend/base/default/graphics/planeten/dschjungelplanet09.jpg diff --git a/skin/backend/base/default/graphics/planeten/dschjungelplanet10.jpg b/src/skin/backend/base/default/graphics/planeten/dschjungelplanet10.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/dschjungelplanet10.jpg rename to src/skin/backend/base/default/graphics/planeten/dschjungelplanet10.jpg diff --git a/skin/backend/base/default/graphics/planeten/eisplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/eisplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/eisplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/eisplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/eisplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/eisplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/eisplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/eisplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/eisplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/eisplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/eisplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/eisplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/eisplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/eisplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/eisplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/eisplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/eisplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/eisplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/eisplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/eisplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/eisplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/eisplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/eisplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/eisplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/eisplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/eisplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/eisplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/eisplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/eisplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/eisplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/eisplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/eisplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/eisplanet09.jpg b/src/skin/backend/base/default/graphics/planeten/eisplanet09.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/eisplanet09.jpg rename to src/skin/backend/base/default/graphics/planeten/eisplanet09.jpg diff --git a/skin/backend/base/default/graphics/planeten/eisplanet10.jpg b/src/skin/backend/base/default/graphics/planeten/eisplanet10.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/eisplanet10.jpg rename to src/skin/backend/base/default/graphics/planeten/eisplanet10.jpg diff --git a/skin/backend/base/default/graphics/planeten/gasplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/gasplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/gasplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/gasplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/gasplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/gasplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/gasplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/gasplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/gasplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/gasplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/gasplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/gasplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/gasplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/gasplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/gasplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/gasplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/gasplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/gasplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/gasplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/gasplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/gasplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/gasplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/gasplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/gasplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/gasplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/gasplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/gasplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/gasplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/gasplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/gasplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/gasplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/gasplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/mond.jpg b/src/skin/backend/base/default/graphics/planeten/mond.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/mond.jpg rename to src/skin/backend/base/default/graphics/planeten/mond.jpg diff --git a/skin/backend/base/default/graphics/planeten/normaltempplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/normaltempplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/normaltempplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/normaltempplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/normaltempplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/normaltempplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/normaltempplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/normaltempplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/normaltempplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/normaltempplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/normaltempplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/normaltempplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/normaltempplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/normaltempplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/normaltempplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/normaltempplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/normaltempplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/normaltempplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/normaltempplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/normaltempplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/normaltempplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/normaltempplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/normaltempplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/normaltempplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/normaltempplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/normaltempplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/normaltempplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/normaltempplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/normaltempplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/normaltempplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/normaltempplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/normaltempplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_eisplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_eisplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_eisplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_eisplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_eisplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_eisplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_eisplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_eisplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_eisplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_eisplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_eisplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_eisplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_eisplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_eisplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_eisplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_eisplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_eisplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_eisplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_eisplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_eisplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_eisplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_eisplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_eisplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_eisplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_eisplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_eisplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_eisplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_eisplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_eisplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_eisplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_eisplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_eisplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_eisplanet09.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_eisplanet09.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_eisplanet09.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_eisplanet09.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_eisplanet10.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_eisplanet10.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_eisplanet10.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_eisplanet10.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_gasplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_gasplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_gasplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_gasplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_gasplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_gasplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_gasplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_gasplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_gasplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_gasplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_gasplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_gasplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_gasplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_gasplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_gasplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_gasplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_gasplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_gasplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_gasplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_gasplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_gasplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_gasplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_gasplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_gasplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_gasplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_gasplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_gasplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_gasplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_gasplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_gasplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_gasplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_gasplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_mond.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_mond.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_mond.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_mond.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_trockenplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_trockenplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_trockenplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_trockenplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_trockenplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_trockenplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_trockenplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_trockenplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_trockenplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_trockenplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_trockenplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_trockenplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_trockenplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_trockenplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_trockenplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_trockenplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_trockenplanet09.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet09.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_trockenplanet09.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet09.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_trockenplanet10.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet10.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_trockenplanet10.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_trockenplanet10.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wasserplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wasserplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wasserplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wasserplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wasserplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wasserplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wasserplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wasserplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wasserplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wasserplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wasserplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wasserplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wasserplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wasserplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wasserplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wasserplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wasserplanet09.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet09.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wasserplanet09.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wasserplanet09.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/trockenplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/trockenplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/trockenplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/trockenplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/trockenplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/trockenplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/trockenplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/trockenplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/trockenplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/trockenplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/trockenplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/trockenplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/trockenplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/trockenplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/trockenplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/trockenplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/trockenplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/trockenplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/trockenplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/trockenplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/trockenplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/trockenplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/trockenplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/trockenplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/trockenplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/trockenplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/trockenplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/trockenplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/trockenplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/trockenplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/trockenplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/trockenplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/trockenplanet09.jpg b/src/skin/backend/base/default/graphics/planeten/trockenplanet09.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/trockenplanet09.jpg rename to src/skin/backend/base/default/graphics/planeten/trockenplanet09.jpg diff --git a/skin/backend/base/default/graphics/planeten/trockenplanet10.jpg b/src/skin/backend/base/default/graphics/planeten/trockenplanet10.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/trockenplanet10.jpg rename to src/skin/backend/base/default/graphics/planeten/trockenplanet10.jpg diff --git a/skin/backend/base/default/graphics/planeten/wasserplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/wasserplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wasserplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/wasserplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/wasserplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/wasserplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wasserplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/wasserplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/wasserplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/wasserplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wasserplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/wasserplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/wasserplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/wasserplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wasserplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/wasserplanet04.jpg diff --git a/skin/backend/base/default/graphics/planeten/wasserplanet05.jpg b/src/skin/backend/base/default/graphics/planeten/wasserplanet05.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wasserplanet05.jpg rename to src/skin/backend/base/default/graphics/planeten/wasserplanet05.jpg diff --git a/skin/backend/base/default/graphics/planeten/wasserplanet06.jpg b/src/skin/backend/base/default/graphics/planeten/wasserplanet06.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wasserplanet06.jpg rename to src/skin/backend/base/default/graphics/planeten/wasserplanet06.jpg diff --git a/skin/backend/base/default/graphics/planeten/wasserplanet07.jpg b/src/skin/backend/base/default/graphics/planeten/wasserplanet07.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wasserplanet07.jpg rename to src/skin/backend/base/default/graphics/planeten/wasserplanet07.jpg diff --git a/skin/backend/base/default/graphics/planeten/wasserplanet08.jpg b/src/skin/backend/base/default/graphics/planeten/wasserplanet08.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wasserplanet08.jpg rename to src/skin/backend/base/default/graphics/planeten/wasserplanet08.jpg diff --git a/skin/backend/base/default/graphics/planeten/wasserplanet09.jpg b/src/skin/backend/base/default/graphics/planeten/wasserplanet09.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wasserplanet09.jpg rename to src/skin/backend/base/default/graphics/planeten/wasserplanet09.jpg diff --git a/skin/backend/base/default/graphics/planeten/wuestenplanet01.jpg b/src/skin/backend/base/default/graphics/planeten/wuestenplanet01.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wuestenplanet01.jpg rename to src/skin/backend/base/default/graphics/planeten/wuestenplanet01.jpg diff --git a/skin/backend/base/default/graphics/planeten/wuestenplanet02.jpg b/src/skin/backend/base/default/graphics/planeten/wuestenplanet02.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wuestenplanet02.jpg rename to src/skin/backend/base/default/graphics/planeten/wuestenplanet02.jpg diff --git a/skin/backend/base/default/graphics/planeten/wuestenplanet03.jpg b/src/skin/backend/base/default/graphics/planeten/wuestenplanet03.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wuestenplanet03.jpg rename to src/skin/backend/base/default/graphics/planeten/wuestenplanet03.jpg diff --git a/skin/backend/base/default/graphics/planeten/wuestenplanet04.jpg b/src/skin/backend/base/default/graphics/planeten/wuestenplanet04.jpg similarity index 100% rename from skin/backend/base/default/graphics/planeten/wuestenplanet04.jpg rename to src/skin/backend/base/default/graphics/planeten/wuestenplanet04.jpg diff --git a/skin/backend/base/default/js/fleet.js b/src/skin/backend/base/default/js/fleet.js similarity index 100% rename from skin/backend/base/default/js/fleet.js rename to src/skin/backend/base/default/js/fleet.js diff --git a/skin/frontend/base/default/css/base.css b/src/skin/frontend/base/default/css/base.css similarity index 66% rename from skin/frontend/base/default/css/base.css rename to src/skin/frontend/base/default/css/base.css index bd7470b..f642e29 100644 --- a/skin/frontend/base/default/css/base.css +++ b/src/skin/frontend/base/default/css/base.css @@ -1,7 +1,8 @@ @CHARSET "UTF-8"; -* {font-size:10px;font-family:Arial,Tahoma,sans-serif;text-align:left;} -body,html {margin:0;background-color:#DEDEDE;} +* {font-size:1em;font-family:Arial,Tahoma,sans-serif;text-align:left;} +body {margin:0;font-size:10px;background:#EFEFEF;} +body.public {background:url("../graphics/background.jpg") no-repeat fixed right top;background-color:inherit;background-size:cover;} h1 {font-size:2.3em;/*border:#6AB 0 solid;border-width:1px 10px;border-radius:20px;text-align:center;color:#58939f;background:#EEE;*/} /*h1:hover {color:#6AB;background:#CCC;}*/ h2,h3 {text-decoration:underline;font-weight:bold;} @@ -51,8 +52,11 @@ input[type=submit],input[type=button] {height:2em;border:#58939f 0 solid;border- .global .header .resources-display .messages {height:22px;float:left;width:150px;} .global .header .resources-display .energy {width:200px;} -.global .content .queue {width:600px;margin:10px auto 0;background:#FFF;color:#000;border:1px solid #FFF;border-radius:5px;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 4px 6px #58939f inset;} -.global .content .queue h1 {color:#000;margin:10px 15px;width:570px;text-align:center;border-bottom:5px solid #9BC;} +.global .content .message {width:740px;padding:10px 30px;margin:10px auto 0;background:#FFF;color:#000;border:10px solid #58939f;border-radius:10px;border-top-left-radius:30px;border-top-right-radius:30px;} +.global .content .message h1 {border-bottom:10px solid #58939f;height:30px;margin:10px;font-size:2.3em;} + +.global .content .queue {width:740px;padding:10px 30px;margin:10px auto 0;background:#FFF;color:#000;border:10px solid #58939f;border-radius:10px;border-top-left-radius:30px;border-top-right-radius:30px;} +.global .content .queue h1 {border-bottom:10px solid #58939f;height:30px;margin:10px;font-size:2.3em;} .global .content .queue .item {width:580px;margin:0 10px;border:0;box-shadow:none;border-radius:0;} .global .content .queue .item,.global .content .queue .item * {color:#000;} @@ -74,6 +78,8 @@ input[type=submit],input[type=button] {height:2em;border:#58939f 0 solid;border- .global .content .item-list .item .buy,.global .content .item-list .item .max,.global .content .item-list .item .qty {border:1px solid #000;border-radius:3px;height:20px;margin:20px 25px;background:#666;cursor:pointer;} .global .content .item-list .item .buy p,.global .content .item-list .item .buy p *,.global .content .item-list .item .max p,.global .content .item-list .item .max p * {margin:4px 0;text-align:center;font-size:1em;color:#FFF;text-decoration:none;} .global .content .item-list .item .buy:hover,.global .content .item-list .item .buy.hover,.global .content .item-list .item .max:hover,.global .content .item-list .item .max.hover,.global .content .item-list .item .qty:hover,.global .content .item-list .item .qty.hover {background-color:#58939f;} +.global .content .item-list .item .unavailable,.global .content .item-list .item .unavailable:hover {background:#933;border-color:#D00;} +.global .content .item-list .item .unavailable p {color:#CCC;} .global .content .item-list .item .qty p {margin:0 auto;} .global .content .item-list .item .qty p input {border:none;height:20px;margin:0 10px;color:#FFF;padding:0 10px;width:128px;text-align:center;font-weight:bold;font-size:1.1em;} .global .content .item-list .item .details {padding:5px 10px;border-radius:5px;width:300px;background:#FFF;z-index:999;display:none;position:relative;left:-30px;top:-10px;border:3px solid #58939f;border-left-width:15px;} @@ -94,6 +100,51 @@ input[type=submit],input[type=button] {height:2em;border:#58939f 0 solid;border- .global .content .install {background:#FFF;width:600px;margin:10px auto;padding:20px;border-radius:20px;box-shadow:0 -4px 8px #58939f inset, 20px 20px 40px #58939f, -20px 20px 40px #58939f, 0 -20px 40px #58939f;} +/** + * Overview + */ + +.global .content .overview {width:740px;padding:10px 30px;margin:10px auto 0;background:#FFF;color:#000;border:10px solid #58939f;border-radius:10px;border-top-left-radius:30px;border-top-right-radius:30px;} +.global .content .overview h1 {border-bottom:10px solid #58939f;height:30px;margin:10px 10px 30px;font-size:2.3em;} +.global .content .overview .clear {clear:left;height:50px;} + +.global .content .overview .left {width:250px;float:left;} +.global .content .overview .left h2 {text-decoration:none;margin-bottom:0;font-size:1.3em;} +.global .content .overview .left h3 {text-decoration:none;margin-top:0;font-size:1em;color:#58939f;font-weight:bold;} +.global .content .overview .left .item-container {width:200px;padding:10px;margin:10px;height:250px;border:3px solid #58939f;background-color:#EFEFEF;} + +/** + * Public pages + */ +body.public-form {width:100%;height:100%;} +body.public-form .main-form {display:block;margin:0 auto;padding:0;width:300px;border-radius:5px;background:rgba(255,255,255,.8);border:5px solid #58939f;background-image:-moz-linear-gradient(top,#AAA 0,#FFF 100%);background-image:linear-gradient(top,#AAA 0,#FFF 100%);} +body.public-form #login-form {height:190px;} +body.public-form #lost-password-form {height:130px;} +body.public-form #register-form {height:350px;} +body.public-form .main-form fieldset {border:none;margin:0;padding:0;} +body.public-form #login-form fieldset legend, +body.public-form #lost-password-form fieldset legend {display:block;width:280px;height:30px;background:#58939f;color:#FFF;font-weight:bold;font-size:2em;padding:0 10px;margin-bottom:10px;} +body.public-form #register-form h1 {display:block;width:280px;height:30px;background:#58939f;color:#FFF;font-weight:bold;font-size:2em;padding:0 10px;margin:0 0 10px;} +body.public-form #register-form fieldset legend {display:block;width:280px;height:15px;font-weight:bold;font-size:1.5em;padding:0 10px;margin:10px 0 5px;} +body.public-form .main-form input[type="submit"], +body.public-form .main-form input[type="button"], +body.public-form .main-form input[type="text"], +body.public-form .main-form input[type="password"] {border-width:1px;} +body.public-form .main-form p.form {margin:0;padding:0;height:30px;width:300px;float:left;} +body.public-form .main-form p.lost-password {margin:0;padding:0;height:30px;width:300px;float:left;text-align:center;} +body.public-form .main-form p.form label {margin:0;padding:0 10px;text-align:right;width:150px;height:30px;float:left;display:block;} +body.public-form .main-form p.form input {margin:0;padding:0;width:120px;} +body.public-form .main-form p.checkbox input {margin:0;padding:0;width:20px;} +body.public-form .main-form p.submit input {margin:0 100px;padding:0;width:100px;text-align:center;} +body.public-form #lost-password-form p.submit input {width:150px;margin:0 75px;} + +body.public .content .public-topbar {background:#FF;border-bottom:5px solid #000;margin:0;height:30px;padding:0 10px;width:100%;background:rgba(0,0,0,.1);} +body.public .content .public-topbar .container {margin:0 auto;width:780px;} +body.public .content .public-topbar .container span {height:25px;padding:5px 15px 0;display:block;float:left;height:25px;margin:0 5px;font-size:1.5em;font-weight:bold;} +body.public .content .public-topbar .container span:hover {background:rgba(94,175,239,0.3);border-radius:8px;} +body.public .content .public-topbar .container span a:hover {color:#000;} + +body.public-form .content .public-topbar {margin-bottom:150px;} /** * Galaxy user name display colors diff --git a/skin/frontend/base/default/css/deprecated/about.css b/src/skin/frontend/base/default/css/deprecated/about.css similarity index 100% rename from skin/frontend/base/default/css/deprecated/about.css rename to src/skin/frontend/base/default/css/deprecated/about.css diff --git a/skin/frontend/base/default/css/deprecated/default.css b/src/skin/frontend/base/default/css/deprecated/default.css similarity index 100% rename from skin/frontend/base/default/css/deprecated/default.css rename to src/skin/frontend/base/default/css/deprecated/default.css diff --git a/skin/frontend/base/default/css/deprecated/formate.css b/src/skin/frontend/base/default/css/deprecated/formate.css similarity index 100% rename from skin/frontend/base/default/css/deprecated/formate.css rename to src/skin/frontend/base/default/css/deprecated/formate.css diff --git a/skin/frontend/base/default/css/deprecated/styles.css b/src/skin/frontend/base/default/css/deprecated/styles.css similarity index 100% rename from skin/frontend/base/default/css/deprecated/styles.css rename to src/skin/frontend/base/default/css/deprecated/styles.css diff --git a/skin/frontend/base/default/css/legacies.css b/src/skin/frontend/base/default/css/legacies.css similarity index 100% rename from skin/frontend/base/default/css/legacies.css rename to src/skin/frontend/base/default/css/legacies.css diff --git a/src/skin/frontend/base/default/graphics/background.jpg b/src/skin/frontend/base/default/graphics/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc921a43cf222f9e63c38fa0154d1be6c0b609e2 GIT binary patch literal 220895 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

j4cNcTS1PwK>A=j$8-DsEN#}_1d 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�d%k^d@N>XfdI(uly4jdEk)Ew8Sr6JKWP>2-B@Gruh7GlO8mHy(0~dZZnEz z%nDBS;Lx)-W%yGsTd<2dJ^rHhvr7HHFBosLE#-Y#K9TlA(BZ*S5Nimn7#PWg-gLa{ zr|!RzU^@Q$Og^5e_ie?p_kp zg1nGX7-8Vt%q(HGg|&%}-L1w>;5N(n{6yNtt=df4c<>Ghtc!~0ylL*%-G2d^tDmu8 z{dn&Vratgv0ctt`FyIG|;y5qE?`9rc>^%9Y z6wQb8Whvhtkb8MesD{ZuY!w$_?-NGbZx*zHwEYZrpVNJ(q>L4bx`Xz;DV6j**-ef4 z+PQRb>@TI9xrwYAFp*1LW9gFMuxof3T4g3dxu~i-hrUfnayr=k)GG+n(i=b!rz7!m zD#Lwg%JmA1{A2w}jym#qjf;$UP#_~Ef)XW{lyLlS&s>Y)alONR)ioUZAK*lE zwjD&4&LcpP&Vfs^qfTi=N8>etCt3k4L_w%dL)k@EiN9 zYs4d;b~qBt5Ek+!SF=!3KD8-dv{H~VWy|UNbsf1b^P)Xvn{C{C!fIn^^`B#(2?Gs^ zV&UHXHH=&yA>9QhNHa$B;~R)i`e(NDshG$ZBHKwwy{1zZ)&_4O@~N0^!}W! zei1QlGIqq4;|@ATKx1Et#yN(z+M)8Oj*DeRv+uqYAr(1!M(1M}){-)(K6W%3D1E@) zX_HPqdJ9ee5@)-3LqQ}`T}~KOC4kPOOnI#Y`Z5)v!hUxk^GTdw+Gg4E*rS@ zTDw>>6`GRst3GrtkXHrV2USyXn%cev{V9ZOf1x!QNh|a$IP_Q;55h9k9Q0^9HH&3M zEdV(|D!*8H{N!BFrMXgD;qIyl8bPKpvR!AG7%PQA12p0tAE)Q6Bg7TqP5UUe*Bdt~ zbCr5&pWnO9uK$LMwaz8zTi|3#6=$Hbcte{+S=i7z5f4CF@%(33#S5S#E|;ZQ>7=Qm z<;=BK=-=^72WSvdS@lD_wLm`NxpzT#2-?EcIMFrRLqB5|fjzQwsSno%_fBk5GIyV0 z7<$%RTx7f)BeIEQaJgzN)^PFQPGd)8?-&Yqq6%^}sCChwYBbrGYX)>c8t8ReP4bv= zVQ(^B3brC|3M1zFVL4{6(dYCf_v^Avmq+~)f~s73Q%)I~1f1Jh>*}Figo$|Gq^Vp! zX`dOkN!Qbhmff9-0mG6WWdmyz2Nn+cZ|rO?wY|D#escteF&6f{Z?>fx-t*ax;+G)I zlffx&Q+eG;T#$99c$~Qmr{@+!dXSK%f+qBPE#XE1JWCI4(G1(~C;!smgbq0>M~}%< zt?-ttb;N##0}+K(?C@J&in#9MyOwPJf$vT3lP0Lhs4|bdjQ6eef^#8nZReVm=O60_ z$lAzeRpcXcXEhRrETA-<&E_`ry;@p<@M(ZcQe*aq&7jt_$`O)b(Twv+=A5_ zxaUJ(vb;knReO|nJ^%3l)uUTcRD*-eNyaJzM`zgp!v8?9Lhjm?ex|Q!+)~ z5I@(bxVfb<3`z_N=d z+$QU}@k{}FV;T{)^jOb$`40$e|VJo972w5Dq%eW*ZgbDr43&ukHo>@W?cog(?cbIAonh(#m!}(@PFhCq(Yc@29+}m0*3RSf%GiFcU z7*Y+2L!n?S6=nB51|?{uKiuA)!;kSx1R$(7Sg=uOXjU2z-^=#mE~Rn#W>CHhtYm`}JJ z|Fsq`$c4|2>hDTx=SW9Qr++YDzoLE9BbCUjxyY#eNToqQ*?qHp>Eeavc{OY)qR&}) zcG})UjCyBFM>>ezz_KV4q864dAhoh)hOXMB4aVLpV_55cayR}_FNkCbn6^)KO5lGi zsyF6l)hI~qaMT}S^1I?5y4clCInwtzhw2FOThenf^)QmUzpt=ppM6Y9NbWOHfdD*T z4C>@t{`bpD#lOajCfXtH2>+2WW$3|*DhP7S?Z;YDeDd-C@H!5+Twbxh+SIVPqJc7K z+HM3w`FXU{srt-7N=FV@cL@*e@+gCs9wo23I>suvU_ z7ct_MNjTM^*eVGteI%zwPETrHFz~pt`)zfViycPCpR*jXEn-Y$v9c@jq*U0U_fKzf zR<(mV3rSh-e}eAD!1Jh^x>(K2MyDYmZvF4gc_*$-VnI5qg={KC)m9`()AN8MNVt0d zBN_+G5|@^ix&(khAB0ISZ>;Rv9PiLs!`!?eDv&yTOXn|1xzW){17U-0Dj`BBffwb# zm}4c2a|vZyV9I2fYxZ=AEG}4$)TNaj@$uo&{E#>&?&|bc?Z5RvGUrwEGL?wRxxim9 zveKc*oncyPQ#ap&=AyYE5xoHk&?kw(YfG=$SBwlijW#0LhRc&l5?3zynP+&33i%_& z0A=w+XZRgBQaMWqLbT=WA@GDuaE}M7xaBBqyb~2peoqpVTpy=~pZ8cowt<_YJUqJa zw(V(eAZ2j(4A4!Bz;nw8GLA_Q&#jCNzuPjurft6c?@d3-C;I~;5MkU9=~(1RaBBK! zL#WQl0OruAsTS<78KWxjv56}bh#RS_@6rRFBdx~asPjThhL?aEXwe z{|(e5He#l8df1BUDSgH=+@qGz1t(x0otLtDrL=(PsTTB8NPhN7`ef@&$WYpi7kI3GGr>L{dj|*I8j=`H={h(M)O8cZSY2d1cOXEM+ z>>hm3QMcb84p;bgSynXi#g3}9p<)Zev-0a$jh#kozrt4(ZWO2924Ouh#VPpHLQ@}K zKk~X!2%qccSdBCqbl7G2cGR

23jO1M+G_c9$)6`o?o7DGZD@|pi&l@Cq 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 >R5p{$x58uk0;*-!LNX4xAgh$fH?VVh|WqAS(e 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 * All rights reserved. diff --git a/techdetails.php b/src/techdetails.php similarity index 98% rename from techdetails.php rename to src/techdetails.php index fd02217..56c53dd 100644 --- a/techdetails.php +++ b/src/techdetails.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/techtree.php b/src/techtree.php similarity index 98% rename from techtree.php rename to src/techtree.php index 617aa8e..09d1d04 100644 --- a/techtree.php +++ b/src/techtree.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/verband.php b/src/verband.php similarity index 99% rename from verband.php rename to src/verband.php index 1fcd63b..4e19134 100644 --- a/verband.php +++ b/src/verband.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/application/config/local.php b/tests/.placeholder similarity index 100% rename from application/config/local.php rename to tests/.placeholder

getData('Law_leyends')?>
getData('a') > 0):?> - + <?php echo $this->__('Remove rank')?> diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_function.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_function.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_function.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_function.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_table.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_table.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_table.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_table.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename1.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename1.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename1.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename1.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename2.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename2.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename2.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename2.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_form.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_form.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_form.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_form.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_row.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_row.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_row.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_row.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_table.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_table.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_table.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_table.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_ainfo.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_ainfo.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_ainfo.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_ainfo.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_apply_waitform.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_apply_waitform.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_apply_waitform.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_apply_waitform.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_applyform.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_applyform.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_applyform.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_applyform.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_circular.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_circular.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_circular.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_circular.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_circular_form.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_circular_form.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_circular_form.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_circular_form.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_defaultmenu.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_defaultmenu.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_defaultmenu.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_defaultmenu.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_frontpage.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_frontpage.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_frontpage.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_frontpage.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_make.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_make.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_make.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_make.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_makeform.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_makeform.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_makeform.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_makeform.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_row.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_row.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_row.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_row.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_table.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_table.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_table.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_table.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_searchform.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_searchform.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_searchform.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_searchform.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_row.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_row.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_row.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_row.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_table.tpl b/src/application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_table.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_table.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_table.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/banned_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/banned_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/banned_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/banned_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/changelog_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/changelog_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/changelog_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/changelog_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/changelog_table.tpl b/src/application/design/frontend/base/default/scripts/deprecated/changelog_table.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/changelog_table.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/changelog_table.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/chat_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/chat_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/chat_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/chat_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/contact_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/contact_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/contact_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/contact_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/contact_body_rows.tpl b/src/application/design/frontend/base/default/scripts/deprecated/contact_body_rows.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/contact_body_rows.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/contact_body_rows.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/credit_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/credit_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/credit_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/credit_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/galaxy_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/galaxy_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/galaxy_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/galaxy_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/galaxy_row.tpl b/src/application/design/frontend/base/default/scripts/deprecated/galaxy_row.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/galaxy_row.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/galaxy_row.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/galaxy_row_action.tpl b/src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_action.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/galaxy_row_action.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_action.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/galaxy_row_ally.tpl b/src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_ally.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/galaxy_row_ally.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_ally.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/galaxy_row_debris.tpl b/src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_debris.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/galaxy_row_debris.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_debris.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/galaxy_row_luna.tpl b/src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_luna.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/galaxy_row_luna.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_luna.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/galaxy_row_planet.tpl b/src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_planet.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/galaxy_row_planet.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_planet.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/galaxy_row_user.tpl b/src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_user.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/galaxy_row_user.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/galaxy_row_user.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/gate_fleet_rows.tpl b/src/application/design/frontend/base/default/scripts/deprecated/gate_fleet_rows.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/gate_fleet_rows.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/gate_fleet_rows.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/gate_fleet_table.tpl b/src/application/design/frontend/base/default/scripts/deprecated/gate_fleet_table.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/gate_fleet_table.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/gate_fleet_table.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/imperium_row.tpl b/src/application/design/frontend/base/default/scripts/deprecated/imperium_row.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/imperium_row.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/imperium_row.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/imperium_row2.tpl b/src/application/design/frontend/base/default/scripts/deprecated/imperium_row2.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/imperium_row2.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/imperium_row2.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/imperium_table.tpl b/src/application/design/frontend/base/default/scripts/deprecated/imperium_table.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/imperium_table.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/imperium_table.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/info_buildings_defense.tpl b/src/application/design/frontend/base/default/scripts/deprecated/info_buildings_defense.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/info_buildings_defense.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/info_buildings_defense.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/info_buildings_destroy.tpl b/src/application/design/frontend/base/default/scripts/deprecated/info_buildings_destroy.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/info_buildings_destroy.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/info_buildings_destroy.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/info_buildings_fleet.tpl b/src/application/design/frontend/base/default/scripts/deprecated/info_buildings_fleet.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/info_buildings_fleet.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/info_buildings_fleet.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/info_buildings_general.tpl b/src/application/design/frontend/base/default/scripts/deprecated/info_buildings_general.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/info_buildings_general.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/info_buildings_general.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/info_buildings_table.tpl b/src/application/design/frontend/base/default/scripts/deprecated/info_buildings_table.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/info_buildings_table.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/info_buildings_table.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/info_officiers_general.tpl b/src/application/design/frontend/base/default/scripts/deprecated/info_officiers_general.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/info_officiers_general.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/info_officiers_general.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/lostpassword.tpl b/src/application/design/frontend/base/default/scripts/deprecated/lostpassword.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/lostpassword.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/lostpassword.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/marchand_cristal.tpl b/src/application/design/frontend/base/default/scripts/deprecated/marchand_cristal.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/marchand_cristal.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/marchand_cristal.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/marchand_deuterium.tpl b/src/application/design/frontend/base/default/scripts/deprecated/marchand_deuterium.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/marchand_deuterium.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/marchand_deuterium.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/marchand_main.tpl b/src/application/design/frontend/base/default/scripts/deprecated/marchand_main.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/marchand_main.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/marchand_main.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/marchand_metal.tpl b/src/application/design/frontend/base/default/scripts/deprecated/marchand_metal.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/marchand_metal.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/marchand_metal.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/message_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/message_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/message_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/message_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/messages_pm_form.tpl b/src/application/design/frontend/base/default/scripts/deprecated/messages_pm_form.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/messages_pm_form.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/messages_pm_form.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/messages_pm_form_bb.tpl b/src/application/design/frontend/base/default/scripts/deprecated/messages_pm_form_bb.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/messages_pm_form_bb.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/messages_pm_form_bb.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/multi.tpl b/src/application/design/frontend/base/default/scripts/deprecated/multi.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/multi.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/multi.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/notes_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/notes_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/notes_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/notes_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/notes_body_entry.tpl b/src/application/design/frontend/base/default/scripts/deprecated/notes_body_entry.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/notes_body_entry.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/notes_body_entry.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/notes_form.tpl b/src/application/design/frontend/base/default/scripts/deprecated/notes_form.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/notes_form.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/notes_form.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/officier_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/officier_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/officier_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/officier_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/officier_rows.tpl b/src/application/design/frontend/base/default/scripts/deprecated/officier_rows.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/officier_rows.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/officier_rows.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/options_admadd.tpl b/src/application/design/frontend/base/default/scripts/deprecated/options_admadd.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/options_admadd.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/options_admadd.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/options_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/options_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/options_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/options_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/options_body_vmode.tpl b/src/application/design/frontend/base/default/scripts/deprecated/options_body_vmode.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/options_body_vmode.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/options_body_vmode.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/overall_footer.tpl b/src/application/design/frontend/base/default/scripts/deprecated/overall_footer.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/overall_footer.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/overall_footer.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/overview_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/overview_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/overview_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/overview_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/overview_deleteplanet.tpl b/src/application/design/frontend/base/default/scripts/deprecated/overview_deleteplanet.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/overview_deleteplanet.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/overview_deleteplanet.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/overview_fleet_event.tpl b/src/application/design/frontend/base/default/scripts/deprecated/overview_fleet_event.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/overview_fleet_event.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/overview_fleet_event.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/overview_renameplanet.tpl b/src/application/design/frontend/base/default/scripts/deprecated/overview_renameplanet.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/overview_renameplanet.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/overview_renameplanet.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/phalanx_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/phalanx_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/phalanx_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/phalanx_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/records_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/records_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/records_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/records_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/records_section_header.tpl b/src/application/design/frontend/base/default/scripts/deprecated/records_section_header.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/records_section_header.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/records_section_header.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/records_section_rows.tpl b/src/application/design/frontend/base/default/scripts/deprecated/records_section_rows.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/records_section_rows.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/records_section_rows.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/registry_form.tpl b/src/application/design/frontend/base/default/scripts/deprecated/registry_form.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/registry_form.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/registry_form.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/resources.tpl b/src/application/design/frontend/base/default/scripts/deprecated/resources.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/resources.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/resources.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/resources_row.tpl b/src/application/design/frontend/base/default/scripts/deprecated/resources_row.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/resources_row.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/resources_row.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/rules_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/rules_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/rules_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/rules_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/search_ally_row.tpl b/src/application/design/frontend/base/default/scripts/deprecated/search_ally_row.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/search_ally_row.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/search_ally_row.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/search_ally_table.tpl b/src/application/design/frontend/base/default/scripts/deprecated/search_ally_table.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/search_ally_table.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/search_ally_table.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/search_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/search_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/search_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/search_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/search_user_row.tpl b/src/application/design/frontend/base/default/scripts/deprecated/search_user_row.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/search_user_row.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/search_user_row.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/search_user_table.tpl b/src/application/design/frontend/base/default/scripts/deprecated/search_user_table.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/search_user_table.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/search_user_table.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/serv_infos.tpl b/src/application/design/frontend/base/default/scripts/deprecated/serv_infos.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/serv_infos.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/serv_infos.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/simple_footer.tpl b/src/application/design/frontend/base/default/scripts/deprecated/simple_footer.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/simple_footer.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/simple_footer.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/simple_header.tpl b/src/application/design/frontend/base/default/scripts/deprecated/simple_header.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/simple_header.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/simple_header.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/stat_alliancetable.tpl b/src/application/design/frontend/base/default/scripts/deprecated/stat_alliancetable.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/stat_alliancetable.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/stat_alliancetable.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/stat_alliancetable_header.tpl b/src/application/design/frontend/base/default/scripts/deprecated/stat_alliancetable_header.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/stat_alliancetable_header.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/stat_alliancetable_header.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/stat_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/stat_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/stat_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/stat_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/stat_playertable.tpl b/src/application/design/frontend/base/default/scripts/deprecated/stat_playertable.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/stat_playertable.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/stat_playertable.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/stat_playertable_header.tpl b/src/application/design/frontend/base/default/scripts/deprecated/stat_playertable_header.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/stat_playertable_header.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/stat_playertable_header.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/statjoueur.tpl b/src/application/design/frontend/base/default/scripts/deprecated/statjoueur.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/statjoueur.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/statjoueur.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/techtree_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/techtree_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/techtree_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/techtree_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/techtree_details.tpl b/src/application/design/frontend/base/default/scripts/deprecated/techtree_details.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/techtree_details.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/techtree_details.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/techtree_head.tpl b/src/application/design/frontend/base/default/scripts/deprecated/techtree_head.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/techtree_head.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/techtree_head.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/techtree_row.tpl b/src/application/design/frontend/base/default/scripts/deprecated/techtree_row.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/techtree_row.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/techtree_row.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/teleport.tpl b/src/application/design/frontend/base/default/scripts/deprecated/teleport.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/teleport.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/teleport.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal.tpl b/src/application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal_n.tpl b/src/application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal_n.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal_n.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal_n.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/usr_banned.tpl b/src/application/design/frontend/base/default/scripts/deprecated/usr_banned.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/usr_banned.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/usr_banned.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/usuw_body.tpl b/src/application/design/frontend/base/default/scripts/deprecated/usuw_body.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/usuw_body.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/usuw_body.tpl diff --git a/application/design/frontend/base/default/scripts/deprecated/zglos.tpl b/src/application/design/frontend/base/default/scripts/deprecated/zglos.tpl similarity index 100% rename from application/design/frontend/base/default/scripts/deprecated/zglos.tpl rename to src/application/design/frontend/base/default/scripts/deprecated/zglos.tpl diff --git a/application/design/frontend/base/default/scripts/empire/planet/buildings.phtml b/src/application/design/frontend/base/default/scripts/empire/planet/buildings.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/planet/buildings.phtml rename to src/application/design/frontend/base/default/scripts/empire/planet/buildings.phtml diff --git a/application/design/frontend/base/default/scripts/empire/planet/buildings/item.phtml b/src/application/design/frontend/base/default/scripts/empire/planet/buildings/item.phtml similarity index 80% rename from application/design/frontend/base/default/scripts/empire/planet/buildings/item.phtml rename to src/application/design/frontend/base/default/scripts/empire/planet/buildings/item.phtml index b169db1..4254d2f 100644 --- a/application/design/frontend/base/default/scripts/empire/planet/buildings/item.phtml +++ b/src/application/design/frontend/base/default/scripts/empire/planet/buildings/item.phtml @@ -6,9 +6,15 @@
-
-

__('Build next level (%s)', $this->renderNumber($this->getNextLevel()))?>

+ isBuildable()):?> +
+

__('Resources Needed')?>

+ + +

getDescription()?>

    diff --git a/application/design/frontend/base/default/scripts/empire/planet/buildings/queue.phtml b/src/application/design/frontend/base/default/scripts/empire/planet/buildings/queue.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/planet/buildings/queue.phtml rename to src/application/design/frontend/base/default/scripts/empire/planet/buildings/queue.phtml diff --git a/src/application/design/frontend/base/default/scripts/empire/planet/buildings/queue/item.phtml b/src/application/design/frontend/base/default/scripts/empire/planet/buildings/queue/item.phtml new file mode 100644 index 0000000..f0ab9b0 --- /dev/null +++ b/src/application/design/frontend/base/default/scripts/empire/planet/buildings/queue/item.phtml @@ -0,0 +1,11 @@ + +
    +

    + + escape($this->getName())?> (renderNumber($this->getItemQueuedLevel())?>) +

    +

    __('Lasts %s', $this->renderTime($this->getBuildingRemainingTime()))?>

    + +
    \ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/empire/planet/research-lab.phtml b/src/application/design/frontend/base/default/scripts/empire/planet/research-lab.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/planet/research-lab.phtml rename to src/application/design/frontend/base/default/scripts/empire/planet/research-lab.phtml diff --git a/application/design/frontend/base/default/scripts/empire/planet/research-lab/item.phtml b/src/application/design/frontend/base/default/scripts/empire/planet/research-lab/item.phtml similarity index 84% rename from application/design/frontend/base/default/scripts/empire/planet/research-lab/item.phtml rename to src/application/design/frontend/base/default/scripts/empire/planet/research-lab/item.phtml index 146fd38..87c1d88 100644 --- a/application/design/frontend/base/default/scripts/empire/planet/research-lab/item.phtml +++ b/src/application/design/frontend/base/default/scripts/empire/planet/research-lab/item.phtml @@ -7,7 +7,7 @@
-

__('Building time: %s', $this->renderTime($this->getBuildingTime(1), false))?> +

__('Building time: %s', $this->renderTime($this->getBuildingTimeForNextLevel(), false))?>

\ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/empire/planet/research-lab/queue.phtml b/src/application/design/frontend/base/default/scripts/empire/planet/research-lab/queue.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/planet/research-lab/queue.phtml rename to src/application/design/frontend/base/default/scripts/empire/planet/research-lab/queue.phtml diff --git a/src/application/design/frontend/base/default/scripts/empire/planet/research-lab/queue/item.phtml b/src/application/design/frontend/base/default/scripts/empire/planet/research-lab/queue/item.phtml new file mode 100644 index 0000000..f0ab9b0 --- /dev/null +++ b/src/application/design/frontend/base/default/scripts/empire/planet/research-lab/queue/item.phtml @@ -0,0 +1,11 @@ + +
+

+ + escape($this->getName())?> (renderNumber($this->getItemQueuedLevel())?>) +

+

__('Lasts %s', $this->renderTime($this->getBuildingRemainingTime()))?>

+ +
\ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/empire/planet/shipyard.phtml b/src/application/design/frontend/base/default/scripts/empire/planet/shipyard.phtml similarity index 88% rename from application/design/frontend/base/default/scripts/empire/planet/shipyard.phtml rename to src/application/design/frontend/base/default/scripts/empire/planet/shipyard.phtml index d833b35..4f19a2d 100644 --- a/application/design/frontend/base/default/scripts/empire/planet/shipyard.phtml +++ b/src/application/design/frontend/base/default/scripts/empire/planet/shipyard.phtml @@ -1,6 +1,6 @@

__('Shipyard')?>

- + getPartial('item-list.items')->render()?> diff --git a/application/design/frontend/base/default/scripts/empire/planet/shipyard/item.phtml b/src/application/design/frontend/base/default/scripts/empire/planet/shipyard/item.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/planet/shipyard/item.phtml rename to src/application/design/frontend/base/default/scripts/empire/planet/shipyard/item.phtml diff --git a/application/design/frontend/base/default/scripts/empire/planet/shipyard/queue.phtml b/src/application/design/frontend/base/default/scripts/empire/planet/shipyard/queue.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/planet/shipyard/queue.phtml rename to src/application/design/frontend/base/default/scripts/empire/planet/shipyard/queue.phtml diff --git a/application/design/frontend/base/default/scripts/empire/resources/default.phtml b/src/application/design/frontend/base/default/scripts/empire/resources/default.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/resources/default.phtml rename to src/application/design/frontend/base/default/scripts/empire/resources/default.phtml diff --git a/application/design/frontend/base/default/scripts/empire/resources/energy.phtml b/src/application/design/frontend/base/default/scripts/empire/resources/energy.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/resources/energy.phtml rename to src/application/design/frontend/base/default/scripts/empire/resources/energy.phtml diff --git a/application/design/frontend/base/default/scripts/empire/topnav.phtml b/src/application/design/frontend/base/default/scripts/empire/topnav.phtml similarity index 79% rename from application/design/frontend/base/default/scripts/empire/topnav.phtml rename to src/application/design/frontend/base/default/scripts/empire/topnav.phtml index afcf936..ab4f285 100644 --- a/application/design/frontend/base/default/scripts/empire/topnav.phtml +++ b/src/application/design/frontend/base/default/scripts/empire/topnav.phtml @@ -4,18 +4,18 @@ getPlanetCollection() as $planet):?> getId() != $currentPlanet->getId()):?>
@@ -82,12 +82,12 @@
<?php echo $this->__('Messages')?>

- getCurrentUser()->getNewMessagesCount()) > 1):?> - __('%1$d messages.', $count)?> + getCurrentPlayer()->getNewMessagesCount()) > 1):?> + __('%1$d messages.', $count)?> - __('1 message.')?> + __('1 message.')?> - __('No message.')?> + __('No message.')?>

diff --git a/application/design/frontend/base/default/scripts/page/1column.phtml b/src/application/design/frontend/base/default/scripts/page/1column.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/page/1column.phtml rename to src/application/design/frontend/base/default/scripts/page/1column.phtml diff --git a/application/design/frontend/base/default/scripts/page/2columns-left.phtml b/src/application/design/frontend/base/default/scripts/page/2columns-left.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/page/2columns-left.phtml rename to src/application/design/frontend/base/default/scripts/page/2columns-left.phtml diff --git a/application/design/frontend/base/default/scripts/page/2columns-right.phtml b/src/application/design/frontend/base/default/scripts/page/2columns-right.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/page/2columns-right.phtml rename to src/application/design/frontend/base/default/scripts/page/2columns-right.phtml diff --git a/application/design/frontend/base/default/scripts/page/3columns.phtml b/src/application/design/frontend/base/default/scripts/page/3columns.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/page/3columns.phtml rename to src/application/design/frontend/base/default/scripts/page/3columns.phtml diff --git a/application/design/install/base/default/scripts/page/html/head.phtml b/src/application/design/frontend/base/default/scripts/page/html/head.phtml similarity index 62% rename from application/design/install/base/default/scripts/page/html/head.phtml rename to src/application/design/frontend/base/default/scripts/page/html/head.phtml index 7301e63..cb74234 100644 --- a/application/design/install/base/default/scripts/page/html/head.phtml +++ b/src/application/design/frontend/base/default/scripts/page/html/head.phtml @@ -1,5 +1,5 @@ <?php echo $this->escape($this->getTitle())?> - + getCss() as $css):?> @@ -12,7 +12,7 @@ getJs() as $js):?> - + getSkinJs() as $js):?> @@ -23,4 +23,12 @@ /*]]>*/ - \ No newline at end of file + + \ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/page/html/message.phtml b/src/application/design/frontend/base/default/scripts/page/html/message.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/page/html/message.phtml rename to src/application/design/frontend/base/default/scripts/page/html/message.phtml diff --git a/application/design/frontend/base/default/scripts/page/html/navigation.phtml b/src/application/design/frontend/base/default/scripts/page/html/navigation.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/page/html/navigation.phtml rename to src/application/design/frontend/base/default/scripts/page/html/navigation.phtml diff --git a/application/design/frontend/base/default/scripts/page/html/navigation/link.phtml b/src/application/design/frontend/base/default/scripts/page/html/navigation/link.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/page/html/navigation/link.phtml rename to src/application/design/frontend/base/default/scripts/page/html/navigation/link.phtml diff --git a/application/design/frontend/base/default/scripts/page/html/navigation/node.phtml b/src/application/design/frontend/base/default/scripts/page/html/navigation/node.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/page/html/navigation/node.phtml rename to src/application/design/frontend/base/default/scripts/page/html/navigation/node.phtml diff --git a/src/application/design/frontend/base/default/scripts/page/html/no-route.phtml b/src/application/design/frontend/base/default/scripts/page/html/no-route.phtml new file mode 100644 index 0000000..9a65c8b --- /dev/null +++ b/src/application/design/frontend/base/default/scripts/page/html/no-route.phtml @@ -0,0 +1,5 @@ +
+

__('Not found')?>

+

__('The page you requested could not be found, please check your input.')?>

+

__('Back to the home page.')?>

+
\ No newline at end of file diff --git a/src/application/design/frontend/base/default/scripts/page/html/top-bar.phtml b/src/application/design/frontend/base/default/scripts/page/html/top-bar.phtml new file mode 100644 index 0000000..8fffea9 --- /dev/null +++ b/src/application/design/frontend/base/default/scripts/page/html/top-bar.phtml @@ -0,0 +1,14 @@ +
+
+ isLoggedIn()):?> + + __('Register')?> + __('There are %d registered players', $this->getPlayerCount())?> + + __('Logged in as %s', $this->escape($this->getPlayer()->getUsername()))?> + __('Logout')?> + __('Back to the game')?> + + __('There are %d online players', $this->getOnlinePlayerCount())?> +
+
\ No newline at end of file diff --git a/src/application/design/frontend/base/default/scripts/player/login.phtml b/src/application/design/frontend/base/default/scripts/player/login.phtml new file mode 100644 index 0000000..6594e56 --- /dev/null +++ b/src/application/design/frontend/base/default/scripts/player/login.phtml @@ -0,0 +1,23 @@ +
+
+ __('Login')?> +

+ + +

+

+ + +

+

+ + +

+

+ __('I have lost my password.')?> +

+
+

+ +

+
\ No newline at end of file diff --git a/src/application/design/frontend/base/default/scripts/player/lost-password.phtml b/src/application/design/frontend/base/default/scripts/player/lost-password.phtml new file mode 100644 index 0000000..9e074f0 --- /dev/null +++ b/src/application/design/frontend/base/default/scripts/player/lost-password.phtml @@ -0,0 +1,16 @@ +
+
+ __('Lost your password?')?> +

+ + +

+

+ + +

+
+

+ +

+
\ No newline at end of file diff --git a/src/application/design/frontend/base/default/scripts/player/overview.phtml b/src/application/design/frontend/base/default/scripts/player/overview.phtml new file mode 100644 index 0000000..96f9e62 --- /dev/null +++ b/src/application/design/frontend/base/default/scripts/player/overview.phtml @@ -0,0 +1,10 @@ +
+

__('Overview')?>

+
+ renderPartial('overview.left')?> +
+
+ renderPartial('overview.center')?> +
+
+
\ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/empire/overview/fleet/item.phtml b/src/application/design/frontend/base/default/scripts/player/overview/fleet/item.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/overview/fleet/item.phtml rename to src/application/design/frontend/base/default/scripts/player/overview/fleet/item.phtml diff --git a/application/design/frontend/base/default/scripts/empire/overview/form/destroy-planet.phtml b/src/application/design/frontend/base/default/scripts/player/overview/form/destroy-planet.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/overview/form/destroy-planet.phtml rename to src/application/design/frontend/base/default/scripts/player/overview/form/destroy-planet.phtml diff --git a/application/design/frontend/base/default/scripts/empire/overview/form/rename-planet.phtml b/src/application/design/frontend/base/default/scripts/player/overview/form/rename-planet.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/overview/form/rename-planet.phtml rename to src/application/design/frontend/base/default/scripts/player/overview/form/rename-planet.phtml diff --git a/application/design/frontend/base/default/scripts/empire/overview/messages.phtml b/src/application/design/frontend/base/default/scripts/player/overview/messages.phtml similarity index 100% rename from application/design/frontend/base/default/scripts/empire/overview/messages.phtml rename to src/application/design/frontend/base/default/scripts/player/overview/messages.phtml diff --git a/application/design/frontend/base/default/scripts/empire/overview/planet/list/item.phtml b/src/application/design/frontend/base/default/scripts/player/overview/planet/list/item.phtml similarity index 75% rename from application/design/frontend/base/default/scripts/empire/overview/planet/list/item.phtml rename to src/application/design/frontend/base/default/scripts/player/overview/planet/list/item.phtml index c571391..44b2fd5 100644 --- a/application/design/frontend/base/default/scripts/empire/overview/planet/list/item.phtml +++ b/src/application/design/frontend/base/default/scripts/player/overview/planet/list/item.phtml @@ -1,6 +1,6 @@

escape($this['planet']->getData('name'))?>

-

+

count() > 0):?> diff --git a/src/application/design/frontend/base/default/scripts/player/overview/planet/mini.phtml b/src/application/design/frontend/base/default/scripts/player/overview/planet/mini.phtml new file mode 100644 index 0000000..c30fdda --- /dev/null +++ b/src/application/design/frontend/base/default/scripts/player/overview/planet/mini.phtml @@ -0,0 +1,7 @@ +
+

escape($this->getPlanetName())?>

+

escape($this->getPlanetCoords())?>

+

+ +

+
diff --git a/src/application/design/frontend/base/default/scripts/player/overview/planet/view.phtml b/src/application/design/frontend/base/default/scripts/player/overview/planet/view.phtml new file mode 100644 index 0000000..c4a724d --- /dev/null +++ b/src/application/design/frontend/base/default/scripts/player/overview/planet/view.phtml @@ -0,0 +1 @@ +renderPartial('planet-list') ?> diff --git a/application/design/frontend/base/default/scripts/user/registration.phtml b/src/application/design/frontend/base/default/scripts/player/registration.phtml similarity index 71% rename from application/design/frontend/base/default/scripts/user/registration.phtml rename to src/application/design/frontend/base/default/scripts/player/registration.phtml index f141946..28aae6a 100644 --- a/application/design/frontend/base/default/scripts/user/registration.phtml +++ b/src/application/design/frontend/base/default/scripts/player/registration.phtml @@ -1,37 +1,39 @@ -
-

Wootook!

+ +

__('Register')?>

__('User data:')?> -

+

-

+

-

+

__('Password:')?> -

+

-

+

__('Planet:')?> -

+

- +

+ +

\ No newline at end of file diff --git a/application/design/install/base/default/layouts/install.php b/src/application/design/install/base/default/layouts/install.php similarity index 92% rename from application/design/install/base/default/layouts/install.php rename to src/application/design/install/base/default/layouts/install.php index 6053560..5bc7c8e 100644 --- a/application/design/install/base/default/layouts/install.php +++ b/src/application/design/install/base/default/layouts/install.php @@ -148,6 +148,17 @@ 'template' => 'summary.phtml' ), ) + ), + 'status' => array( + 'actions' => array( + array( + 'method' => 'setData', + 'params' => array( + 'key' => 'step', + 'value' => 5 + ) + ) + ) ) ) ), diff --git a/application/design/install/base/default/layouts/page.xml b/src/application/design/install/base/default/layouts/page.xml similarity index 67% rename from application/design/install/base/default/layouts/page.xml rename to src/application/design/install/base/default/layouts/page.xml index ec1ea8e..e0837eb 100644 --- a/application/design/install/base/default/layouts/page.xml +++ b/src/application/design/install/base/default/layouts/page.xml @@ -8,9 +8,7 @@ - - page/2columns-left.phtml - + page/2columns-left.phtml @@ -20,9 +18,7 @@ - - page/2columns-right.phtml - + page/2columns-right.phtml @@ -32,9 +28,7 @@ - - page/3columns.phtml - + page/3columns.phtml @@ -44,24 +38,10 @@ - - css/deprecated/default.css - - - - - css/deprecated/formate.css - - - - - css/base.css - + css/base.css - - scripts/jquery/jquery-1.6.4.js - + scripts/jquery/jquery-1.6.4.js diff --git a/application/design/install/base/default/scripts/intro.phtml b/src/application/design/install/base/default/scripts/intro.phtml similarity index 100% rename from application/design/install/base/default/scripts/intro.phtml rename to src/application/design/install/base/default/scripts/intro.phtml diff --git a/application/design/install/base/default/scripts/page/1column.phtml b/src/application/design/install/base/default/scripts/page/1column.phtml similarity index 100% rename from application/design/install/base/default/scripts/page/1column.phtml rename to src/application/design/install/base/default/scripts/page/1column.phtml diff --git a/application/design/install/base/default/scripts/page/2columns-left.phtml b/src/application/design/install/base/default/scripts/page/2columns-left.phtml similarity index 100% rename from application/design/install/base/default/scripts/page/2columns-left.phtml rename to src/application/design/install/base/default/scripts/page/2columns-left.phtml diff --git a/application/design/install/base/default/scripts/page/2columns-right.phtml b/src/application/design/install/base/default/scripts/page/2columns-right.phtml similarity index 100% rename from application/design/install/base/default/scripts/page/2columns-right.phtml rename to src/application/design/install/base/default/scripts/page/2columns-right.phtml diff --git a/application/design/install/base/default/scripts/page/3columns.phtml b/src/application/design/install/base/default/scripts/page/3columns.phtml similarity index 100% rename from application/design/install/base/default/scripts/page/3columns.phtml rename to src/application/design/install/base/default/scripts/page/3columns.phtml diff --git a/application/design/frontend/base/default/scripts/page/html/head.phtml b/src/application/design/install/base/default/scripts/page/html/head.phtml similarity index 88% rename from application/design/frontend/base/default/scripts/page/html/head.phtml rename to src/application/design/install/base/default/scripts/page/html/head.phtml index 7301e63..b98b464 100644 --- a/application/design/frontend/base/default/scripts/page/html/head.phtml +++ b/src/application/design/install/base/default/scripts/page/html/head.phtml @@ -1,5 +1,5 @@ <?php echo $this->escape($this->getTitle())?> - + getCss() as $css):?> @@ -12,7 +12,7 @@ getJs() as $js):?> - + getSkinJs() as $js):?> diff --git a/application/design/install/base/default/scripts/page/html/message.phtml b/src/application/design/install/base/default/scripts/page/html/message.phtml similarity index 100% rename from application/design/install/base/default/scripts/page/html/message.phtml rename to src/application/design/install/base/default/scripts/page/html/message.phtml diff --git a/application/design/install/base/default/scripts/page/html/navigation.phtml b/src/application/design/install/base/default/scripts/page/html/navigation.phtml similarity index 100% rename from application/design/install/base/default/scripts/page/html/navigation.phtml rename to src/application/design/install/base/default/scripts/page/html/navigation.phtml diff --git a/application/design/install/base/default/scripts/page/html/navigation/link.phtml b/src/application/design/install/base/default/scripts/page/html/navigation/link.phtml similarity index 100% rename from application/design/install/base/default/scripts/page/html/navigation/link.phtml rename to src/application/design/install/base/default/scripts/page/html/navigation/link.phtml diff --git a/application/design/install/base/default/scripts/page/html/navigation/node.phtml b/src/application/design/install/base/default/scripts/page/html/navigation/node.phtml similarity index 100% rename from application/design/install/base/default/scripts/page/html/navigation/node.phtml rename to src/application/design/install/base/default/scripts/page/html/navigation/node.phtml diff --git a/application/design/install/base/default/scripts/status.phtml b/src/application/design/install/base/default/scripts/status.phtml similarity index 100% rename from application/design/install/base/default/scripts/status.phtml rename to src/application/design/install/base/default/scripts/status.phtml diff --git a/application/design/install/base/default/scripts/step/database.phtml b/src/application/design/install/base/default/scripts/step/database.phtml similarity index 100% rename from application/design/install/base/default/scripts/step/database.phtml rename to src/application/design/install/base/default/scripts/step/database.phtml diff --git a/application/design/install/base/default/scripts/step/profile.phtml b/src/application/design/install/base/default/scripts/step/profile.phtml similarity index 100% rename from application/design/install/base/default/scripts/step/profile.phtml rename to src/application/design/install/base/default/scripts/step/profile.phtml diff --git a/application/design/install/base/default/scripts/step/system.phtml b/src/application/design/install/base/default/scripts/step/system.phtml similarity index 100% rename from application/design/install/base/default/scripts/step/system.phtml rename to src/application/design/install/base/default/scripts/step/system.phtml diff --git a/application/design/install/base/default/scripts/step/universe.phtml b/src/application/design/install/base/default/scripts/step/universe.phtml similarity index 100% rename from application/design/install/base/default/scripts/step/universe.phtml rename to src/application/design/install/base/default/scripts/step/universe.phtml diff --git a/application/design/install/base/default/scripts/summary.phtml b/src/application/design/install/base/default/scripts/summary.phtml similarity index 100% rename from application/design/install/base/default/scripts/summary.phtml rename to src/application/design/install/base/default/scripts/summary.phtml diff --git a/application/gamedata/default/default/combat.php b/src/application/gamedata/default/default/combat.php similarity index 100% rename from application/gamedata/default/default/combat.php rename to src/application/gamedata/default/default/combat.php diff --git a/application/gamedata/default/default/events.php b/src/application/gamedata/default/default/events.php similarity index 100% rename from application/gamedata/default/default/events.php rename to src/application/gamedata/default/default/events.php diff --git a/application/gamedata/default/default/fields-alias.php b/src/application/gamedata/default/default/fields-alias.php similarity index 100% rename from application/gamedata/default/default/fields-alias.php rename to src/application/gamedata/default/default/fields-alias.php diff --git a/application/gamedata/default/default/modules.php b/src/application/gamedata/default/default/modules.php similarity index 100% rename from application/gamedata/default/default/modules.php rename to src/application/gamedata/default/default/modules.php diff --git a/application/gamedata/default/default/prices.php b/src/application/gamedata/default/default/prices.php similarity index 100% rename from application/gamedata/default/default/prices.php rename to src/application/gamedata/default/default/prices.php diff --git a/application/gamedata/default/default/production.php b/src/application/gamedata/default/default/production.php similarity index 100% rename from application/gamedata/default/default/production.php rename to src/application/gamedata/default/default/production.php diff --git a/application/gamedata/default/default/requirements.php b/src/application/gamedata/default/default/requirements.php similarity index 100% rename from application/gamedata/default/default/requirements.php rename to src/application/gamedata/default/default/requirements.php diff --git a/application/gamedata/default/default/resources.php b/src/application/gamedata/default/default/resources.php similarity index 100% rename from application/gamedata/default/default/resources.php rename to src/application/gamedata/default/default/resources.php diff --git a/application/gamedata/default/default/types.php b/src/application/gamedata/default/default/types.php similarity index 100% rename from application/gamedata/default/default/types.php rename to src/application/gamedata/default/default/types.php diff --git a/application/gamedata/legacies/default/combat.php b/src/application/gamedata/legacies/default/combat.php similarity index 100% rename from application/gamedata/legacies/default/combat.php rename to src/application/gamedata/legacies/default/combat.php diff --git a/application/gamedata/legacies/default/events.php b/src/application/gamedata/legacies/default/events.php similarity index 95% rename from application/gamedata/legacies/default/events.php rename to src/application/gamedata/legacies/default/events.php index 23bdedb..c3d2af0 100644 --- a/application/gamedata/legacies/default/events.php +++ b/src/application/gamedata/legacies/default/events.php @@ -1,7 +1,7 @@ array(), 'layout.prepare.after' => array( - array('Wootook_Empire_Model_User', 'layoutPrepareAfterListener') + array('Wootook_Player_Model_Entity', 'layoutPrepareAfterListener') ), 'login.failure' => array(), 'login.success' => array(), diff --git a/application/gamedata/legacies/default/fields-alias.php b/src/application/gamedata/legacies/default/fields-alias.php similarity index 100% rename from application/gamedata/legacies/default/fields-alias.php rename to src/application/gamedata/legacies/default/fields-alias.php diff --git a/src/application/gamedata/legacies/default/modules.php b/src/application/gamedata/legacies/default/modules.php new file mode 100644 index 0000000..cf043d3 --- /dev/null +++ b/src/application/gamedata/legacies/default/modules.php @@ -0,0 +1,11 @@ + array( + 'core' => array('Wootook_Core_Block_' => 'Wootook/Core/Block'), + 'empire' => array('Wootook_Empire_Block_' => 'Wootook/Empire/Block'), + 'player' => array('Wootook_Player_Block_' => 'Wootook/Player/Block'), + 'legacies-core' => array('Legacies_Core_Block_' => 'Legacies/Core/Block'), + 'legacies-empire' => array('Legacies_Empire_Block_' => 'Legacies/Empire/Block'), + 'legacies-officers' => array('Legacies_Officers_Block_' => 'Legacies/Officers/Block'), + 'legacies-stats' => array('Legacies_Stats_Block_' => 'Legacies/Stats/Block') + ) + ); \ No newline at end of file diff --git a/application/gamedata/legacies/default/prices.php b/src/application/gamedata/legacies/default/prices.php similarity index 100% rename from application/gamedata/legacies/default/prices.php rename to src/application/gamedata/legacies/default/prices.php diff --git a/application/gamedata/legacies/default/production.php b/src/application/gamedata/legacies/default/production.php similarity index 100% rename from application/gamedata/legacies/default/production.php rename to src/application/gamedata/legacies/default/production.php diff --git a/application/gamedata/legacies/default/requirements.php b/src/application/gamedata/legacies/default/requirements.php similarity index 100% rename from application/gamedata/legacies/default/requirements.php rename to src/application/gamedata/legacies/default/requirements.php diff --git a/application/gamedata/legacies/default/resources.php b/src/application/gamedata/legacies/default/resources.php similarity index 100% rename from application/gamedata/legacies/default/resources.php rename to src/application/gamedata/legacies/default/resources.php diff --git a/application/gamedata/legacies/default/types.php b/src/application/gamedata/legacies/default/types.php similarity index 100% rename from application/gamedata/legacies/default/types.php rename to src/application/gamedata/legacies/default/types.php diff --git a/application/gamedata/legacies/version.php b/src/application/gamedata/legacies/version.php similarity index 100% rename from application/gamedata/legacies/version.php rename to src/application/gamedata/legacies/version.php diff --git a/application/locale/en_US/Legacies_User.csv b/src/application/locale/en_US/Legacies_User.csv similarity index 100% rename from application/locale/en_US/Legacies_User.csv rename to src/application/locale/en_US/Legacies_User.csv diff --git a/application/locale/fr_FR/Legacies.csv b/src/application/locale/fr_FR/Legacies.csv similarity index 100% rename from application/locale/fr_FR/Legacies.csv rename to src/application/locale/fr_FR/Legacies.csv diff --git a/application/locale/fr_FR/Legacies_User.csv b/src/application/locale/fr_FR/Legacies_User.csv similarity index 100% rename from application/locale/fr_FR/Legacies_User.csv rename to src/application/locale/fr_FR/Legacies_User.csv diff --git a/application/locale/fr_FR/Legacies_User.txt b/src/application/locale/fr_FR/Legacies_User.txt similarity index 100% rename from application/locale/fr_FR/Legacies_User.txt rename to src/application/locale/fr_FR/Legacies_User.txt diff --git a/src/application/locale/fr_FR/Wootook_Core.csv b/src/application/locale/fr_FR/Wootook_Core.csv new file mode 100644 index 0000000..5b8590e --- /dev/null +++ b/src/application/locale/fr_FR/Wootook_Core.csv @@ -0,0 +1,154 @@ +"Game is disabled.","Le jeu est clos." +"%1$d day(s) and %2$d hour(s)","%1$d jour(s) et %2$d heure(s)" +"%1$d hour(s), %2$d minute(s) and %3$d second(s)","%1$d heure(s), %2$d minute(s) et %3$d seconde(s)" +"%1$d minute(s) and %2$d second(s)","%1$d minute(s) et %2$d seconde(s)" +"%1$d second(s)","%1$d seconde(s)" +"%1$d per minute","%1$d par minute" +"instantaneous","instantanné" +"Attack","Attaquer" +"Transport","Transporter" +"Station","Stationner" +"Settle","Coloniser" +"Recycle","Recycler" +"Destroy","Detruire" +"Missiles Launch","Envoi de missiles" +"Expedition","Expédition" +"Unknown","Inconnu" +"Planet is already destroyed.","La planète a déjà été détruite." +"Could not delete planet until fleets aten't retuned.","Impossible de détruire la planète tant que toutes les flottes ne sont pas revenues." +"You can't destroy your home planet.","Vous ne pouvez pas détruire votre planète mère." +"No such user.","Cet utilisateur n'existe pas." +"You were banned, please contact admin for more information.","Vous avez été banni. Veuillez contacter l'administrateur pour plus d'informations." +"Your username or credential is invalid, please check your input.","Votre nom d'utilisateur ou votre mot de passe sont invalides, veuillez vérifier votre saisie." +"My %s message!","My %s message!" +"An hostile fleet sent by %1$s, coming from %2$s, reaches your planet %3$d. It has been sent with the mission: %4$d","Une flotte hostile envoyée par %1$s et prevenant de %2$s atteint votre planète %3$d. Sa mission est : %4$d." +"Your hostile fleet, sent from %1$s, reaches %2$d\'s planet %3$d. It has been sent with the mission: %4$d","Votre flotte hostile envoyée depuis %1$s, atteint la planète de %2$d : %3$d. Sa mission est : %4$d" +"Your peaceful fleet, sent from %2$s, reaches the planet %3$d. It has been sent with the mission: %4$d","Votre flotte envoyée depuis %2$s, atteint la planète %3$d. Sa mission est : %4$d" +"A peaceful fleet sent by %1$s, coming from %2$s, reaches your planet %3$d. It has been sent with the mission: %4$d","Une flotte pacifique envoyée par %1$s et venant de %2$s atteint votre palnète %3$d. Sa mission est : %4$d" +"I want to destroy this planet","Je veux détruire cette planète." +"New name:","Nouveau nom:" +"You have 1 unread message.","Vous avez un message non lu." +"You have %1$d unread messages.","Vous avez %1$d messages non lus." +"Idle.","Inactif." +"Level %d","Niveau %d" +"Current count: %s","Quantité actuelle : %s" +"Build max (%s)","Construire le max (%s)" +"Build next level (%s)","Construire au niveau %s" +"Building time: %s","Temps de construction : %s" +"Lasts %s","Il reste %s" +"Cancel","Annuler" +"Work in progress","En cours..." +"Buildings","Bâtiments" +"Research Laboratory","Laboratoire de recherche" +"Shipyard","Chantier spatial" +"Build","Build" +"Metal","Métal" +"Cristal","Cristal" +"Deuterium","Deutérium" +"Energy","Energie" +"Messages","Messages" +"1 message.","Un message." +"You have no new message.","Vous n'avez pas de nouveau message." +"No message.","Pas de message." +"Username","Nom d'utilisateur" +"Password","Mot de passe" +"Remember me","Se souvenir de moi" +"Log in!","Connexion!" +"I have lost my password.","J'ai perdu mon mot de passe." +"Register","Créer un compte" +"Boards","Forum" +"Contact","Contact" +"Welcome on %s!","Bienvenue sur %s!" +"%1$s make you an emperor. Conquer outer space and master other players on %1$s.","%1$s fait de vous un empereur. Parcourez l'espace sidéral et conquérez les territoires d'autres joueurs sur %1$s." +"Register now!","S'enregistrer maintenant!" +"Player count: ","Nombre de joueurs : " +"Latest player: ","Dernier inscrit : " +"Online players: ","Joueurs en ligne : " +"User data:","Votre compte :" +"Username:","Nom d'empire :" +"Email:","Email :" +"Confirm email:","Confirmez l'email :" +"Password:","Mot de passe :" +"Confirm password:","Confirmez le mot de passe :" +"Planet:","Planète :" +"Planet name:","Nom de votre planète :" +"Register!","S'enregistrer!" +"Welcome to the Wootook! installer","Bienvenue sur l'installation de Wootook!" +"This page will guide you through the installation proces of Wootook! the MMO game engine platform.","Cette page vous guidera à travers le processus d'installation de Wootook! la plateforme de jeux web MMO." +"Feel free to ask for help at any time at wootook.org.","Feel free to ask for help at any time at wootook.org." +"Next step","Etape suivante" +"Welcome","Bienvenue" +"System","Système" +"Database","Base de données" +"Universe","Univers" +"Admin profile","Profil administrateur" +"Summary","Finalisation" +"Database Config","Configuration de votre base de données" +"Database host address:","Adresse du serveur :" +"Database host port:","Port du serveur :" +"Database account name:","Compte utilisateur:" +"Database account password:","Mot de passe :" +"Database name:","Nom de la base de données :" +"Table name prefix:","Préfixe des noms des tables :" +"Test connection","Tester la connexion" +"Connection succeeded.","Connexion réussie." +"Connection error: ","Erreur de connexion : " +"Admin Profile Config","Configuration du compte administrateur" +"Root admin account name:","Nom d'utilisateur :" +"Root admin email:","Email du compte administrateur :" +"Root admin account password:","Mot de passe :" +"Root admin account password confirm:","Confirmez le mot de passe :" +"System Config","Configuration système" +"Base URL path for the game:","URL de base Base du jeu :" +"Game timezone:","Fuseau horaire du jeu :" +"Africa","Afrique" +"America","Amerique" +"Atlantic","Atlantique" +"Asia","Asie" +"Europe","Europe" +"Pacific","Pacifique" +"Universe Config","configuration de l'univers" +"Galaxies count:","Nombre de galaxies :" +"Systems count:","Nombre de systèmes solaires :" +"Positions in each system:","Nombre de planètes dans chaque système solaire :" +"Allow spy drone attacks","Autoriser la attaques de sondes d'espionnage" +"Activate large numbers handling","Activer la gestion des très grands nombres" +"'BC Math' extension is unavailable. This option will have no effect until the extension isn't active.","L'extension PHP 'BC Math' est indisponible sur votre machine. Cette option n'aura aucun effet tant que l'extension ne sera pas activée." +"Wootook! was successfully installed.","Wootook! a été correctmeent installé." +"You can now play at %s and tell your friends to come and play.","Vous pouvez maintenant jouer sur %s et dire à vos amis de venir." +"Feel free to ask for help at any time at wootook.org.","Feel free to ask for help at any time at wootook.org." +"Play!","Jouer!" +"Shipyard is required","Le chantier spatial est requis" +"In order to build ships you will need to build a shipyard building.","Pour construire des vaisseaux, vous devrez construire un chantier spatial." +"Research lab is required","Le laboratoire de recherche est requis" +"In order to do technological researches, you will need to build a research lab building.","Pour effectuer des recherches de nouvelles technologies, vous devrez construire un laboratoire de recherches." +"Unnamed","Sans nom" +"Name","Nom" +"Galaxy","Galaxie" +"System","Système" +"Planet","Planète" +"Debris","Débris" +"Moon","Lune" +"Reset","Réinitialiser" +"Save","Sauvegarder" +"The shortcut has been saved.","Le raccourci a été enregistré." +"The shortcut has been deleted","Le raccourdi a été supprimé" +"The shortcut has been updated.","Le raccourci a été mis à jour." +"Success","Succès" +"Colony","Colonie" +"Moon","Lune" +"Game data successfully initialized.","Game data successfully initialized." +"Passwords does not match.","Les mots de passe ne correpsondent pas." +"Both e-mails does not match.","Les emails ne correpsondent pas." +"Could not create user.","Impossible de créer le compte d'utilisateur." +"Could not set to vacation mode.","Impossible d'activer le mode vacances." +"You currently can't get to vacation mode, please check your flying fleets, and building queues.","You currently can't get to vacation mode, please check your flying fleets, and building queues." +"Password was not correct.","Le mot de passe est incorrect." +"Planet has been successfully destroyed.","LA planète a été détruite." +"Open the chat.","Ouvrir le chat." +"No root view declared.","Aucune vue racine n'est déclarée." +"Query failed: SQLSTATE %s: %s.","La requête a échoué : SQLSTATE %s: %s." +"Undefined method %s::%s.","La méthode %s::%s est inconnue." +"Ajax failure.","Erreur AJAX." +"Invalid security key.","code de sécurité invalide." +"Form data error.","données de formulaire erronnées." diff --git a/src/application/test/translate.csv b/src/application/test/translate.csv new file mode 100644 index 0000000..a873711 --- /dev/null +++ b/src/application/test/translate.csv @@ -0,0 +1,154 @@ +"Game is disabled.","Le jeu est clos." +"%1$d day(s) and %2$d hour(s)","%1$d jour(s) et %2$d heure(s)" +"%1$d hour(s), %2$d minute(s) and %3$d second(s)","%1$d heure(s), %2$d minute(s) et %3$d seconde(s)" +"%1$d minute(s) and %2$d second(s)","%1$d minute(s) et %2$d seconde(s)" +"%1$d second(s)","%1$d seconde(s)" +"%1$d per minute","%1$d par minute" +"instantaneous","instantanné" +"Attack","Attaquer" +"Transport","Transporter" +"Station","Stationner" +"Settle","Coloniser" +"Recycle","Recycler" +"Destroy","Detruire" +"Missiles Launch","Envoi de missiles" +"Expedition","Expédition" +"Unknown","Inconnu" +"Planet is already destroyed.","La planète a déjà été détruite." +"Could not delete planet until fleets aten't retuned.","Impossible de détruire la planète tant que toutes les flottes ne sont pas revenues." +"You can't destroy your home planet.","Vous ne pouvez pas détruire votre planète mère." +"No such user.","Cet utilisateur n'existe pas." +"You were banned, please contact admin for more information.","Vous avez été banni. Veuillez contacter l'administrateur pour plus d'informations." +"Your username or credential is invalid, please check your input.","Votre nom d'utilisateur ou votre mot de passe sont invalides, veuillez vérifier votre saisie." +"My %s message!","My %s message!" +"An hostile fleet sent by %1$s, coming from %2$s, reaches your planet %3$d. It has been sent with the mission: %4$d","Une flotte hostile envoyée par %1$s et prevenant de %2$s atteint votre planète %3$d. Sa mission est : %4$d." +"Your hostile fleet, sent from %1$s, reaches %2$d\'s planet %3$d. It has been sent with the mission: %4$d","Votre flotte hostile envoyée depuis %1$s, atteint la planète de %2$d : %3$d. Sa mission est : %4$d" +"Your peaceful fleet, sent from %2$s, reaches the planet %3$d. It has been sent with the mission: %4$d","Votre flotte envoyée depuis %2$s, atteint la planète %3$d. Sa mission est : %4$d" +"A peaceful fleet sent by %1$s, coming from %2$s, reaches your planet %3$d. It has been sent with the mission: %4$d","Une flotte pacifique envoyée par %1$s et venant de %2$s atteint votre palnète %3$d. Sa mission est : %4$d" +"I want to destroy this planet","Je veux détruire cette planète." +"New name:","Nouveau nom:" +"You have 1 unread message.","Vous avez un message non lu." +"You have %1$d unread messages.","Vous avez %1$d messages non lus." +"Idle.","Inactif." +"Level %d","Niveau %d" +"Current count: %s","Quantité actuelle : %s" +"Build max (%s)","Construire le max (%s)" +"Build next level (%s)","Construire le niveau suivant (%s)" +"Building time: %s","Temps de construction : %s" +"Lasts %s","Il reste %s" +"Cancel","Annuler" +"Work in progress","En cours..." +"Buildings","Bâtiments" +"Research Laboratory","Laboratoire de recherche" +"Shipyard","Chantier spatial" +"Build","Build" +"Metal","Métal" +"Cristal","Cristal" +"Deuterium","Deutérium" +"Energy","Energie" +"Messages","Messages" +"1 message.","Un message." +"You have no new message.","Vous n'avez pas de nouveau message." +"No message.","Pas de message." +"Username","Nom d'utilisateur" +"Password","Mot de passe" +"Remember me","Se souvenir de moi" +"Log in!","Connexion!" +"I have lost my password.","J'ai perdu mon mot de passe." +"Register","Créer un compte" +"Boards","Forum" +"Contact","Contact" +"Welcome on %s!","Bienvenue sur %s!" +"%1$s make you an emperor. Conquer outer space and master other players on %1$s.","%1$s fait de vous un empereur. Parcourez l'espace sidéral et conquérez les territoires d'autres joueurs sur %1$s." +"Register now!","S'enregistrer maintenant!" +"Player count: ","Nombre de joueurs : " +"Latest player: ","Dernier inscrit : " +"Online players: ","Joueurs en ligne : " +"User data:","Votre compte :" +"Username:","Nom d'empire :" +"Email:","Email :" +"Confirm email:","Confirmez l'email :" +"Password:","Mot de passe :" +"Confirm password:","Confirmez le mot de passe :" +"Planet:","Planète :" +"Planet name:","Nom de votre planète :" +"Register!","S'enregistrer!" +"Welcome to the Wootook! installer","Bienvenue sur l'installation de Wootook!" +"This page will guide you through the installation proces of Wootook! the MMO game engine platform.","Cette page vous guidera à travers le processus d'installation de Wootook! la plateforme de jeux web MMO." +"Feel free to ask for help at any time at wootook.org.","Feel free to ask for help at any time at wootook.org." +"Next step","Etape suivante" +"Welcome","Bienvenue" +"System","Système" +"Database","Base de données" +"Universe","Univers" +"Admin profile","Compte Admin" +"Summary","Finalisation" +"Database Config","Configuration de votre base de données" +"Database host address:","Adresse du serveur :" +"Database host port:","Port du serveur :" +"Database account name:","Compte utilisateur:" +"Database account password:","Mot de passe :" +"Database name:","Nom de la base de données :" +"Table name prefix:","Préfixe des noms des tables :" +"Test connection","Tester la connexion" +"Connection succeeded.","Connexion réussie." +"Connection error: ","Erreur de connexion : " +"Admin Profile Config","Configuration du compte administrateur" +"Root admin account name:","Nom d'utilisateur :" +"Root admin email:","Email du compte administrateur :" +"Root admin account password:","Mot de passe :" +"Root admin account password confirm:","Confirmez le mot de passe :" +"System Config","Configuration système" +"Base URL path for the game:","URL de base Base du jeu :" +"Game timezone:","Fuseau horaire du jeu :" +"Africa","Afrique" +"America","Amerique" +"Atlantic","Atlantique" +"Asia","Asie" +"Europe","Europe" +"Pacific","Pacifique" +"Universe Config","configuration de l'univers" +"Galaxies count:","Nombre de galaxies :" +"Systems count:","Nombre de systèmes solaires :" +"Positions in each system:","Nombre de planètes dans chaque système solaire :" +"Allow spy drone attacks","Autoriser la attaques de sondes d'espionnage" +"Activate large numbers handling","Activer la gestion des très grands nombres" +"'BC Math' extension is unavailable. This option will have no effect until the extension isn't active.","L'extension PHP 'BC Math' est indisponible sur votre machine. Cette option n'aura aucun effet tant que l'extension ne sera pas activée." +"Wootook! was successfully installed.","Wootook! a été correctmeent installé." +"You can now play at %s and tell your friends to come and play.","Vous pouvez maintenant jouer sur %s et dire à vos amis de venir." +"Feel free to ask for help at any time at wootook.org.","Feel free to ask for help at any time at wootook.org." +"Play!","Jouer!" +"Shipyard is required","Le chantier spatial est requis" +"In order to build ships you will need to build a shipyard building.","Pour construire des vaisseaux, vous devrez construire un chantier spatial." +"Research lab is required","Le laboratoire de recherche est requis" +"In order to do technological researches, you will need to build a research lab building.","Pour effectuer des recherches de nouvelles technologies, vous devrez construire un laboratoire de recherches." +"Unnamed","Sans nom" +"Name","Nom" +"Galaxy","Galaxie" +"System","Système" +"Planet","Planète" +"Debris","Débris" +"Moon","Lune" +"Reset","Réinitialiser" +"Save","Sauvegarder" +"The shortcut has been saved.","Le raccourci a été enregistré." +"The shortcut has been deleted","Le raccourdi a été supprimé" +"The shortcut has been updated.","Le raccourci a été mis à jour." +"Success","Succès" +"Colony","Colonie" +"Moon","Lune" +"Game data successfully initialized.","Game data successfully initialized." +"Passwords does not match.","Les mots de passe ne correpsondent pas." +"Both e-mails does not match.","Les emails ne correpsondent pas." +"Could not create user.","Impossible de créer le compte d'utilisateur." +"Could not set to vacation mode.","Impossible d'activer le mode vacances." +"You currently can't get to vacation mode, please check your flying fleets, and building queues.","You currently can't get to vacation mode, please check your flying fleets, and building queues." +"Password was not correct.","Le mot de passe est incorrect." +"Planet has been successfully destroyed.","LA planète a été détruite." +"Open the chat.","Ouvrir le chat." +"No root view declared.","Aucune vue racine n'est déclarée." +"Query failed: SQLSTATE %s: %s.","La requête a échoué : SQLSTATE %s: %s." +"Undefined method %s::%s.","La méthode %s::%s est inconnue." +"Ajax failure.","Erreur AJAX." +"Invalid security key.","code de sécurité invalide." +"Form data error.","données de formulaire erronnées." diff --git a/src/application/test/translate2.txt b/src/application/test/translate2.txt new file mode 100644 index 0000000000000000000000000000000000000000..6731a74a486227bd6797adef4fc144bb7351da7c GIT binary patch literal 16228 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 Rd$L4KGs{Z&#{wd1{tN7F3BmvX literal 0 HcmV?d00001 diff --git a/banned.php b/src/banned.php similarity index 98% rename from banned.php rename to src/banned.php index 53c3b94..2ff2b33 100644 --- a/banned.php +++ b/src/banned.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/buddy.php b/src/buddy.php similarity index 99% rename from buddy.php rename to src/buddy.php index a59aca3..89e8b49 100644 --- a/buddy.php +++ b/src/buddy.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/buildings.php b/src/buildings.php similarity index 87% rename from buildings.php rename to src/buildings.php index 0efe1cc..2d1cf82 100644 --- a/buildings.php +++ b/src/buildings.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -34,8 +34,8 @@ require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('buildings'); -$user = Wootook_Empire_Model_User::getSingleton(); -$planet = $user->getCurrentPlanet(); +$player = Wootook_Player_Model_Session::getSingleton()->getPlayer(); +$planet = $player->getCurrentPlanet(); $mode = isset($_GET['mode']) ? $_GET['mode'] : null; switch ($mode) { @@ -64,7 +64,7 @@ case 'fleet': $planet->save(); Wootook::getResponse() - ->setRedirect(Wootook::getUrl('buildings.php', array('mode' => $mode))) + ->setRedirect(Wootook::getStaticUrl('buildings.php', array('mode' => $mode))) ->sendHeaders(); exit(0); } @@ -90,11 +90,12 @@ case 'research': if (isset($_GET['research']) && !empty($_GET['research'])) { $data = $planet->getAllDatas(); - $planet->appendBuildingQueue(intval($_GET['research']), isset($_GET['destroy'])); + $planet->getResearchLab()->appendQueue(intval($_GET['research'])); $planet->save(); + $player->save(); Wootook::getResponse() - ->setRedirect(Wootook::getUrl('buildings.php', array('mode' => $mode))) + ->setRedirect(Wootook::getStaticUrl('buildings.php', array('mode' => $mode))) ->sendHeaders(); exit(0); } else if (isset($_GET['cancel']) && !empty($_GET['cancel'])) { @@ -102,7 +103,7 @@ case 'research': $planet->save(); Wootook::getResponse() - ->setRedirect(Wootook::getUrl('buildings.php', array('mode' => $mode))) + ->setRedirect(Wootook::getStaticUrl('buildings.php', array('mode' => $mode))) ->sendHeaders(); exit(0); } @@ -138,7 +139,7 @@ case 'defense': $planet->save(); Wootook::getResponse() - ->setRedirect(Wootook::getUrl('buildings.php', array('mode' => $mode))) + ->setRedirect(Wootook::getStaticUrl('buildings.php', array('mode' => $mode))) ->sendHeaders(); exit(0); } @@ -160,7 +161,7 @@ default: $planet->save(); Wootook::getResponse() - ->setRedirect(Wootook::getUrl('buildings.php', array('mode' => $mode))) + ->setRedirect(Wootook::getStaticUrl('buildings.php', array('mode' => $mode))) ->sendHeaders(); exit(0); } else if (isset($_GET['cancel']) && !empty($_GET['cancel'])) { @@ -168,7 +169,7 @@ default: $planet->save(); Wootook::getResponse() - ->setRedirect(Wootook::getUrl('buildings.php', array('mode' => $mode))) + ->setRedirect(Wootook::getStaticUrl('buildings.php', array('mode' => $mode))) ->sendHeaders(); exit(0); } diff --git a/calc.php b/src/calc.php similarity index 99% rename from calc.php rename to src/calc.php index 13c5db8..194afe3 100644 --- a/calc.php +++ b/src/calc.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/changelog.php b/src/changelog.php similarity index 98% rename from changelog.php rename to src/changelog.php index 00df85d..f816d73 100644 --- a/changelog.php +++ b/src/changelog.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/chat.php b/src/chat.php similarity index 97% rename from chat.php rename to src/chat.php index 16254dd..07c1f4d 100644 --- a/chat.php +++ b/src/chat.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/chat_add.php b/src/chat_add.php similarity index 98% rename from chat_add.php rename to src/chat_add.php index f3f8c13..5d37c5b 100644 --- a/chat_add.php +++ b/src/chat_add.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/chat_msg.php b/src/chat_msg.php similarity index 99% rename from chat_msg.php rename to src/chat_msg.php index acb1bfa..37b3bfc 100644 --- a/chat_msg.php +++ b/src/chat_msg.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/contact.php b/src/contact.php similarity index 98% rename from contact.php rename to src/contact.php index 17fc8bf..3d28913 100644 --- a/contact.php +++ b/src/contact.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/emoticones/Oo.png b/src/emoticones/Oo.png similarity index 100% rename from emoticones/Oo.png rename to src/emoticones/Oo.png diff --git a/emoticones/Smile.png b/src/emoticones/Smile.png similarity index 100% rename from emoticones/Smile.png rename to src/emoticones/Smile.png diff --git a/emoticones/cool.png b/src/emoticones/cool.png similarity index 100% rename from emoticones/cool.png rename to src/emoticones/cool.png diff --git a/emoticones/grrr.png b/src/emoticones/grrr.png similarity index 100% rename from emoticones/grrr.png rename to src/emoticones/grrr.png diff --git a/emoticones/love.png b/src/emoticones/love.png similarity index 100% rename from emoticones/love.png rename to src/emoticones/love.png diff --git a/emoticones/msn.png b/src/emoticones/msn.png similarity index 100% rename from emoticones/msn.png rename to src/emoticones/msn.png diff --git a/emoticones/perdu.png b/src/emoticones/perdu.png similarity index 100% rename from emoticones/perdu.png rename to src/emoticones/perdu.png diff --git a/emoticones/wink.png b/src/emoticones/wink.png similarity index 100% rename from emoticones/wink.png rename to src/emoticones/wink.png diff --git a/emoticones/wow.png b/src/emoticones/wow.png similarity index 100% rename from emoticones/wow.png rename to src/emoticones/wow.png diff --git a/favicon.ico b/src/favicon.ico similarity index 100% rename from favicon.ico rename to src/favicon.ico diff --git a/fleet.php b/src/fleet.php similarity index 99% rename from fleet.php rename to src/fleet.php index 4f72f44..c4f2c98 100644 --- a/fleet.php +++ b/src/fleet.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -68,7 +68,7 @@ $position = isset($_GET['planet']) ? intval($_GET['planet']) : 0; $planetType = isset($_GET['planettype']) ? intval($_GET['planettype']) : 0; $targetMission = isset($_GET['target_mission']) ? intval($_GET['target_mission']) : 0; -$user = Wootook_Empire_Model_User::getSingleton(); +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); $planet = $user->getCurrentPlanet(); $MaxFlyingFleets = $user->getFleetCount(); diff --git a/fleetback.php b/src/fleetback.php similarity index 100% rename from fleetback.php rename to src/fleetback.php diff --git a/fleetshortcut.php b/src/fleetshortcut.php similarity index 99% rename from fleetshortcut.php rename to src/fleetshortcut.php index 44248f3..eea2b14 100644 --- a/fleetshortcut.php +++ b/src/fleetshortcut.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -36,7 +36,7 @@ require_once dirname(__FILE__) .'/application/bootstrap.php'; $mode = isset($_GET['mode']) ? $_GET['mode'] : null; $a = isset($_GET['a']) ? $_GET['a'] : null; -$user = Wootook_Empire_Model_User::getSingleton(); +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); if ($mode) { if ($_POST) { diff --git a/floten1.php b/src/floten1.php similarity index 97% rename from floten1.php rename to src/floten1.php index 1f627ef..0e327ee 100644 --- a/floten1.php +++ b/src/floten1.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -46,7 +46,7 @@ $speed = array( 1 => 10, ); -$user = Wootook_Empire_Model_User::getSingleton(); +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); $planetrow = $user->getCurrentPlanet(); $g = isset($_POST['galaxy']) ? intval($_POST['galaxy']) : 0; @@ -119,6 +119,7 @@ $session['speed'] = $speedArray; $session['consumption'] = $consumptionArray; $session['capacity'] = $capacityArray; +var_dump($_SESSION); if (empty($fleetArray)) { message($lang['fl_unselectall'], $lang['fl_error'], "fleet." . PHPEXT, 1); } else { @@ -128,8 +129,8 @@ if (empty($fleetArray)) { $speedFactor = GetGameSpeedFactor(); $session['speedallsmin'] = $speedallsmin; -$scriptPath = Wootook::getUrl('scripts/flotten.js'); -$page .= ""; +$scriptPath = Wootook::getStaticUrl('scripts/flotten.js'); +$page = ""; $page .= ""; diff --git a/floten2.php b/src/floten2.php similarity index 98% rename from floten2.php rename to src/floten2.php index e092f3a..a0ce14d 100644 --- a/floten2.php +++ b/src/floten2.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -49,7 +49,7 @@ $coords = array( $destination = Wootook_Empire_Model_Planet::factoryFromCoords($coords, $planettype); $session['planet_destination'] = $destination->getId(); -$user = Wootook_Empire_Model_User::getSingleton(); +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); $planetrow = $user->getCurrentPlanet(); $YourPlanet = false; @@ -62,6 +62,12 @@ if ($destination->getId()) { } $fleetArray = $session['fleet']; +if (empty($fleetArray)) { + Wootook::getResponse() + ->setRedirect(Wootook::getStaticUrl('fleet.php')) + ->sendHeaders(); + exit(0); +} $missionTypes = array(); // Determinons les type de missions possibles par rapport a la planete cible @@ -96,7 +102,6 @@ if ($position == (Wootook::getGameConfig('engine/universe/positions') + 1)) { (isset($fleetArray[Legacies_Empire::ID_SHIP_HEAVY_FIGHTER]) && $fleetArray[Legacies_Empire::ID_SHIP_HEAVY_FIGHTER] > 0) || (isset($fleetArray[Legacies_Empire::ID_SHIP_CRUISER]) && $fleetArray[Legacies_Empire::ID_SHIP_CRUISER] > 0) || (isset($fleetArray[Legacies_Empire::ID_SHIP_BATTLESHIP]) && $fleetArray[Legacies_Empire::ID_SHIP_BATTLESHIP] > 0) || - (isset($fleetArray[Legacies_Empire::ID_SHIP_COLONY_SHIP]) && $fleetArray[Legacies_Empire::ID_SHIP_COLONY_SHIP] > 0) || (isset($fleetArray[Legacies_Empire::ID_SHIP_RECYCLER]) && $fleetArray[Legacies_Empire::ID_SHIP_RECYCLER] > 0) || (isset($fleetArray[Legacies_Empire::ID_SHIP_SPY_DRONE]) && $fleetArray[Legacies_Empire::ID_SHIP_SPY_DRONE] > 0 && Wootook::getGameConfig('engine/combat/allow_spy_drone_attacks')) || (isset($fleetArray[Legacies_Empire::ID_SHIP_BOMBER]) && $fleetArray[Legacies_Empire::ID_SHIP_BOMBER] > 0) || @@ -127,6 +132,7 @@ $mission = isset($_POST['target_mission']) ? $_POST['target_mission'] : 0; $SpeedFactor = GetGameSpeedFactor(); $AllFleetSpeed = GetFleetMaxSpeed($fleetArray, 0, $user); +var_dump($AllFleetSpeed, $fleetArray); $MaxFleetSpeed = min($AllFleetSpeed); $distance = GetTargetDistance($planetrow->getGalaxy(), $galaxy, $planetrow->getSystem(), $system, $planetrow->getPosition(), $planet); diff --git a/floten3.php b/src/floten3.php similarity index 98% rename from floten3.php rename to src/floten3.php index d3173fc..66eeda2 100644 --- a/floten3.php +++ b/src/floten3.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -36,7 +36,7 @@ includeLang('fleet'); $session = Wootook::getSession('fleet'); -$user = Wootook_Empire_Model_User::getSingleton(); +$user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); $planet = $user->getCurrentPlanet(); $galaxy = isset($_POST['galaxy']) ? intval($_POST['galaxy']) : 0; @@ -55,19 +55,19 @@ $protectiontime = Wootook::getGameConfig('game/noob-protection/points-cap'); $protectionmulti = Wootook::getGameConfig('game/noob-protection/multiplier'); if ($protectiontime < 1) { - $protectiontime = 9999999999999999; + $protectiontime = 0x7FFFFFFF; } $fleetArray = $session['fleet']; if (!is_array($fleetArray)) { - message ("". $lang['fl_fleet_err'] ."", $lang['fl_error'], "fleet." . PHPEXT, 2); + message ("". $lang['fl_fleet_err'] ."", $lang['fl_error'], "fleet.php", 2); } // On verifie s'il y a assez de vaisseaux sur la planete ! foreach ($fleetArray as $shipId => $count) { if ($Count > $planet->getElement($shipId)) { - message ("". $lang['fl_fleet_err'] ."", $lang['fl_error'], "fleet." . PHPEXT, 2); + message ("". $lang['fl_fleet_err'] ."", $lang['fl_error'], "fleet.php", 2); } } @@ -77,14 +77,14 @@ $allowedPlanetTypes = array( Wootook_Empire_Model_Planet::TYPE_MOON ); if (!in_array($type, $allowedPlanetTypes)) { - message ("". $lang['fl_fleet_err_pl'] ."", $lang['fl_error'], "fleet." . PHPEXT, 2); + message ("". $lang['fl_fleet_err_pl'] ."", $lang['fl_error'], "fleet.php", 2); } if ($planet->getGalaxy() == $galaxy && $planet->getSystem() == $system && $planet->getPosition() == $position && $planet->getType() == $type) { - message ("". $lang['fl_ownpl_err'] ."", $lang['fl_error'], "fleet." . PHPEXT, 2); + message ("". $lang['fl_ownpl_err'] ."", $lang['fl_error'], "fleet.php", 2); } $YourPlanet = false; diff --git a/flotenajax.php b/src/flotenajax.php similarity index 99% rename from flotenajax.php rename to src/flotenajax.php index d175221..a77654c 100644 --- a/flotenajax.php +++ b/src/flotenajax.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/galaxy.php b/src/galaxy.php similarity index 99% rename from galaxy.php rename to src/galaxy.php index b93a201..b3f806b 100644 --- a/galaxy.php +++ b/src/galaxy.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/imperium.php b/src/imperium.php similarity index 99% rename from imperium.php rename to src/imperium.php index f3de193..16d76a5 100644 --- a/imperium.php +++ b/src/imperium.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/CombatEngine.php b/src/includes/CombatEngine.php similarity index 99% rename from includes/CombatEngine.php rename to src/includes/CombatEngine.php index c252393..39f4c92 100644 --- a/includes/CombatEngine.php +++ b/src/includes/CombatEngine.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/aks.php b/src/includes/aks.php similarity index 99% rename from includes/aks.php rename to src/includes/aks.php index 24e1285..f6f99f6 100644 --- a/includes/aks.php +++ b/src/includes/aks.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/ataki.php b/src/includes/ataki.php similarity index 99% rename from includes/ataki.php rename to src/includes/ataki.php index 461ea05..ab9e6a6 100644 --- a/includes/ataki.php +++ b/src/includes/ataki.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/bb.class.php b/src/includes/bb.class.php similarity index 100% rename from includes/bb.class.php rename to src/includes/bb.class.php diff --git a/includes/constants.php b/src/includes/constants.php similarity index 94% rename from includes/constants.php rename to src/includes/constants.php index 6457ea3..867b2a5 100644 --- a/includes/constants.php +++ b/src/includes/constants.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -32,8 +32,6 @@ defined('E_USER_DEPRECATED') || define('E_USER_DEPRECATED', E_USER_WARNING); // define('ADMINEMAIL', "no-reply@wootook.org"); -defined('BCNUMBERS') || define('BCNUMBERS', Wootook::getGameConfig('engine/core/use_large_numbers')); - /** * User level constants * {{{ diff --git a/includes/databaseinfos.php b/src/includes/databaseinfos.php similarity index 99% rename from includes/databaseinfos.php rename to src/includes/databaseinfos.php index 4d8ff84..dcaf887 100644 --- a/includes/databaseinfos.php +++ b/src/includes/databaseinfos.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/debug.class.php b/src/includes/debug.class.php similarity index 99% rename from includes/debug.class.php rename to src/includes/debug.class.php index 4b50f04..a090d06 100644 --- a/includes/debug.class.php +++ b/src/includes/debug.class.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/deprecated.php b/src/includes/deprecated.php similarity index 89% rename from includes/deprecated.php rename to src/includes/deprecated.php index 3ab2185..c11b5ab 100644 --- a/includes/deprecated.php +++ b/src/includes/deprecated.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -33,7 +33,7 @@ * * @deprecated * @param Wootook_Empire_Model_Planet|array $currentPlanet - * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Player_Model_Entity|array $currentUser * @param int $buildingId * @param bool $AddMode */ @@ -73,15 +73,15 @@ function BuildingSavePlanetRecord($currentPlanet) * Deprecaed function used to save the user record * * @deprecated - * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Player_Model_Entity|array $currentUser */ function BuildingSaveUserRecord($currentUser) { defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); - if (!$currentUser instanceof Wootook_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Wootook_Empire_Model_User', E_USER_WARNING); - $currentUser = Wootook_Empire_Model_User::factory($currentUser['id']); + if (!$currentUser instanceof Wootook_Player_Model_Entity) { + trigger_error('$currentUser should be an instance of Wootook_Player_Model_Entity', E_USER_WARNING); + $currentUser = Wootook_Player_Model_Entity::factory($currentUser['id']); } $currentUser->save(); @@ -90,7 +90,7 @@ function BuildingSaveUserRecord($currentUser) /** * @deprecated * @param Wootook_Empire_Model_Planet|array $currentPlanet - * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Player_Model_Entity|array $currentUser */ function CheckPlanetBuildingQueue($currentPlanet, $currentUser) { @@ -101,9 +101,9 @@ function CheckPlanetBuildingQueue($currentPlanet, $currentUser) $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } - if (!$currentUser instanceof Wootook_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Wootook_Empire_Model_User', E_USER_WARNING); - $currentUser = Wootook_Empire_Model_User::factory($currentUser['id']); + if (!$currentUser instanceof Wootook_Player_Model_Entity) { + trigger_error('$currentUser should be an instance of Wootook_Player_Model_Entity', E_USER_WARNING); + $currentUser = Wootook_Player_Model_Entity::factory($currentUser['id']); } $currentPlanet->updateBuildingQueue(); @@ -129,7 +129,7 @@ function CheckPlanetUsedFields($currentPlanet) /** * * @deprecated - * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Player_Model_Entity|array $currentUser * @param Wootook_Empire_Model_Planet|array $currentPlanet * @param int $buildingId * @param bool $incremental @@ -144,9 +144,9 @@ function GetBuildingPrice($currentUser, $currentPlanet, $buildingId, $incrementa $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } - if (!$currentUser instanceof Wootook_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Wootook_Empire_Model_User', E_USER_WARNING); - $currentUser = Wootook_Empire_Model_User::factory($currentUser['id']); + if (!$currentUser instanceof Wootook_Player_Model_Entity) { + trigger_error('$currentUser should be an instance of Wootook_Player_Model_Entity', E_USER_WARNING); + $currentUser = Wootook_Player_Model_Entity::factory($currentUser['id']); } $types = Wootook_Empire_Model_Game_Types::getSingleton(); @@ -184,7 +184,7 @@ function GetBuildingPrice($currentUser, $currentPlanet, $buildingId, $incrementa /** * * @deprecated - * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Player_Model_Entity|array $currentUser * @param Wootook_Empire_Model_Planet|array $currentPlanet * @param int $buildingId */ @@ -197,9 +197,9 @@ function GetBuildingTime($currentUser, $currentPlanet, $buildingId) $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } - if (!$currentUser instanceof Wootook_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Wootook_Empire_Model_User', E_USER_WARNING); - $currentUser = Wootook_Empire_Model_User::factory($currentUser['id']); + if (!$currentUser instanceof Wootook_Player_Model_Entity) { + trigger_error('$currentUser should be an instance of Wootook_Player_Model_Entity', E_USER_WARNING); + $currentUser = Wootook_Player_Model_Entity::factory($currentUser['id']); } $types = Wootook_Empire_Model_Game_Types::getSingleton(); @@ -218,7 +218,7 @@ function GetBuildingTime($currentUser, $currentPlanet, $buildingId) /** * * @deprecated - * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Player_Model_Entity|array $currentUser * @param Wootook_Empire_Model_Planet|array $currentPlanet * @param int $Element * @param int|string $level @@ -232,9 +232,9 @@ function GetBuildingTimeLevel($currentUser, $currentPlanet, $buildingId, $level) $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } - if (!$currentUser instanceof Wootook_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Wootook_Empire_Model_User', E_USER_WARNING); - $currentUser = Wootook_Empire_Model_User::factory($currentUser['id']); + if (!$currentUser instanceof Wootook_Player_Model_Entity) { + trigger_error('$currentUser should be an instance of Wootook_Player_Model_Entity', E_USER_WARNING); + $currentUser = Wootook_Player_Model_Entity::factory($currentUser['id']); } $types = Wootook_Empire_Model_Game_Types::getSingleton(); @@ -253,7 +253,7 @@ function GetBuildingTimeLevel($currentUser, $currentPlanet, $buildingId, $level) /** * * @deprecated - * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Player_Model_Entity|array $currentUser * @param Wootook_Empire_Model_Planet|array $currentPlanet * @param int $buildingId * @param unknown_type $userfactor @@ -267,9 +267,9 @@ function GetElementPrice($currentUser, $currentPlanet, $buildingId, $userfactor $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } - if (!$currentUser instanceof Wootook_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Wootook_Empire_Model_User', E_USER_WARNING); - $currentUser = Wootook_Empire_Model_User::factory($currentUser['id']); + if (!$currentUser instanceof Wootook_Player_Model_Entity) { + trigger_error('$currentUser should be an instance of Wootook_Player_Model_Entity', E_USER_WARNING); + $currentUser = Wootook_Player_Model_Entity::factory($currentUser['id']); } global $lang; @@ -320,7 +320,7 @@ function GetElementRessources($elementId, $count) { defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); - $currentUser = Wootook_Empire_Model_User::getSingleton(); + $currentUser = Wootook_Player_Model_Session::getSingleton()->getPlayer(); $currentPlanet = $currentUser->getCurrentPlanet(); return $currentPlanet->getShipyard()->getResourcesNeeded($buildingId, $count); @@ -329,7 +329,7 @@ function GetElementRessources($elementId, $count) /** * * @deprecated - * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Player_Model_Entity|array $currentUser * @param Wootook_Empire_Model_Planet|array $currentPlanet * @param int $productionTime * @@ -347,15 +347,15 @@ function HandleElementBuildingQueue($currentUser, $currentPlanet, $productionTim * @deprecated * @param bool $isUserChecked * - * @see Wootook_Empire_Model_User::getSingleton() + * @see Wootook_Player_Model_Session::getSingleton()->getPlayer() */ function CheckCookies($isUserChecked) { defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); - $user = Wootook_Empire_Model_User::getSingleton(); + $user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); - if ($user instanceof Wootook_Empire_Model_User) { + if ($user instanceof Wootook_Player_Model_Entity) { return array( 'state' => true, 'record' => $user @@ -373,7 +373,7 @@ function CheckCookies($isUserChecked) * @deprecated * @param bool $isUserChecked * - * @see Wootook_Empire_Model_User::getSingleton() + * @see Wootook_Player_Model_Session::getSingleton()->getPlayer() */ function CheckTheUser($isUserChecked) { @@ -381,7 +381,7 @@ function CheckTheUser($isUserChecked) $result = CheckCookies($isUserChecked); - if ($result['record'] instanceof Wootook_Empire_Model_User && $result['record']['bana']) { + if ($result['record'] instanceof Wootook_Player_Model_Entity && $result['record']['bana']) { die(parsetemplate(gettemplate('usr_banned'), $lang)); } @@ -392,7 +392,7 @@ function CheckTheUser($isUserChecked) * * @deprecated * @param Wootook_Empire_Model_Planet|array $currentPlanet - * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Player_Model_Entity|array $currentUser * * @see Wootook_Empire_Model_Planet::updateBuildingQueue() */ @@ -431,7 +431,7 @@ function CalculateMaxPlanetFields($currentPlanet) /** * * @deprecated - * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Player_Model_Entity|array $currentUser * @param Wootook_Empire_Model_Planet|array $currentPlanet */ function AbandonColony($currentUser, $currentPlanet) @@ -472,7 +472,7 @@ function CheckFleets($currentPlanet) /** * * @deprecated - * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Player_Model_Entity|array $currentUser * @param Wootook_Empire_Model_Planet|array $currentPlanet */ function CancelBuildingFromQueue($currentPlanet, $currentUser) @@ -536,6 +536,9 @@ function display($page, $title = '', $topnav = true, $metatags = '', $adminPage } $content = $layout->getBlock('content'); + if (!$content instanceof Wootook_Core_View) { + exit(0); + } $pageContent = $layout->createBlock('core/text', 'content'); $pageContent->setContent($page); $content->page = $pageContent; @@ -556,7 +559,7 @@ function parsetemplate($template, $array) static $baseUrl = null; if ($baseUrl === null) { - $user = Wootook_Empire_Model_User::getSingleton(); + $user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); if ($user !== null && $user->getId() && ($baseUrl = $user->getSkinPath()) == '') { $baseUrl = DEFAULT_SKINPATH; } @@ -624,9 +627,9 @@ function doquery($query, $table, $fetch = false) defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); /** - * @var Wootook_Database $database + * @var Wootook_Core_Database $database */ - $database = Wootook_Database::getSingleton(); + $database = Wootook_Core_Database::getSingleton(); $sql = str_replace("{{table}}", $database->getTable($table), $query); @@ -657,13 +660,13 @@ function ResetThisFuckingCheater($userId) { defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); - $user = Wootook_Empire_Model_User::factory($userId); + $user = Wootook_Player_Model_Entity::factory($userId); $username = $user->getData('username'); $email = $user->getData('email'); $password = $user->getData('password'); $user->delete(); - $user = Wootook_Empire_Model_User::register($TheUser['username'], $TheUser['email'], 'password'); + $user = Wootook_Player_Model_Entity::register($TheUser['username'], $TheUser['email'], 'password'); $user->setData('password', $password); $user->save(); return; diff --git a/includes/functions.php b/src/includes/functions.php similarity index 99% rename from includes/functions.php rename to src/includes/functions.php index 1d8982e..2867297 100644 --- a/includes/functions.php +++ b/src/includes/functions.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/BBcodeFunction.php b/src/includes/functions/BBcodeFunction.php similarity index 99% rename from includes/functions/BBcodeFunction.php rename to src/includes/functions/BBcodeFunction.php index d945b59..fa193b4 100644 --- a/includes/functions/BBcodeFunction.php +++ b/src/includes/functions/BBcodeFunction.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/BuildFleetEventTable.php b/src/includes/functions/BuildFleetEventTable.php similarity index 99% rename from includes/functions/BuildFleetEventTable.php rename to src/includes/functions/BuildFleetEventTable.php index 20c20e7..f82fbfc 100644 --- a/includes/functions/BuildFleetEventTable.php +++ b/src/includes/functions/BuildFleetEventTable.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/BuildFlyingFleetTable.php b/src/includes/functions/BuildFlyingFleetTable.php similarity index 99% rename from includes/functions/BuildFlyingFleetTable.php rename to src/includes/functions/BuildFlyingFleetTable.php index 077cf32..3caa837 100644 --- a/includes/functions/BuildFlyingFleetTable.php +++ b/src/includes/functions/BuildFlyingFleetTable.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/CheckInputStrings.php b/src/includes/functions/CheckInputStrings.php similarity index 97% rename from includes/functions/CheckInputStrings.php rename to src/includes/functions/CheckInputStrings.php index a8041c6..575554c 100644 --- a/includes/functions/CheckInputStrings.php +++ b/src/includes/functions/CheckInputStrings.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/DeleteSelectedUser.php b/src/includes/functions/DeleteSelectedUser.php similarity index 99% rename from includes/functions/DeleteSelectedUser.php rename to src/includes/functions/DeleteSelectedUser.php index 64daccc..447db95 100644 --- a/includes/functions/DeleteSelectedUser.php +++ b/src/includes/functions/DeleteSelectedUser.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/ElementBuildListBox.php b/src/includes/functions/ElementBuildListBox.php similarity index 98% rename from includes/functions/ElementBuildListBox.php rename to src/includes/functions/ElementBuildListBox.php index 3646e19..94c71d5 100644 --- a/includes/functions/ElementBuildListBox.php +++ b/src/includes/functions/ElementBuildListBox.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/FlyingFleetHandler.php b/src/includes/functions/FlyingFleetHandler.php similarity index 99% rename from includes/functions/FlyingFleetHandler.php rename to src/includes/functions/FlyingFleetHandler.php index 8ed967c..66550d5 100644 --- a/includes/functions/FlyingFleetHandler.php +++ b/src/includes/functions/FlyingFleetHandler.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GalaxyCheckFunctions.php b/src/includes/functions/GalaxyCheckFunctions.php similarity index 98% rename from includes/functions/GalaxyCheckFunctions.php rename to src/includes/functions/GalaxyCheckFunctions.php index 59e98b4..c71d0cc 100644 --- a/includes/functions/GalaxyCheckFunctions.php +++ b/src/includes/functions/GalaxyCheckFunctions.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GalaxyLegendPopup.php b/src/includes/functions/GalaxyLegendPopup.php similarity index 98% rename from includes/functions/GalaxyLegendPopup.php rename to src/includes/functions/GalaxyLegendPopup.php index c0945b4..e39ed18 100644 --- a/includes/functions/GalaxyLegendPopup.php +++ b/src/includes/functions/GalaxyLegendPopup.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GalaxyRowActions.php b/src/includes/functions/GalaxyRowActions.php similarity index 99% rename from includes/functions/GalaxyRowActions.php rename to src/includes/functions/GalaxyRowActions.php index 11f74c2..76c23dc 100644 --- a/includes/functions/GalaxyRowActions.php +++ b/src/includes/functions/GalaxyRowActions.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GalaxyRowAlly.php b/src/includes/functions/GalaxyRowAlly.php similarity index 99% rename from includes/functions/GalaxyRowAlly.php rename to src/includes/functions/GalaxyRowAlly.php index 86cfa7b..4c414d6 100644 --- a/includes/functions/GalaxyRowAlly.php +++ b/src/includes/functions/GalaxyRowAlly.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GalaxyRowDebris.php b/src/includes/functions/GalaxyRowDebris.php similarity index 99% rename from includes/functions/GalaxyRowDebris.php rename to src/includes/functions/GalaxyRowDebris.php index 8eaaf39..4ac2fb6 100644 --- a/includes/functions/GalaxyRowDebris.php +++ b/src/includes/functions/GalaxyRowDebris.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GalaxyRowMoon.php b/src/includes/functions/GalaxyRowMoon.php similarity index 99% rename from includes/functions/GalaxyRowMoon.php rename to src/includes/functions/GalaxyRowMoon.php index 333cb49..f486e5f 100644 --- a/includes/functions/GalaxyRowMoon.php +++ b/src/includes/functions/GalaxyRowMoon.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GalaxyRowPlanet.php b/src/includes/functions/GalaxyRowPlanet.php similarity index 99% rename from includes/functions/GalaxyRowPlanet.php rename to src/includes/functions/GalaxyRowPlanet.php index 9fec958..b4fcb1a 100644 --- a/includes/functions/GalaxyRowPlanet.php +++ b/src/includes/functions/GalaxyRowPlanet.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GalaxyRowPlanetName.php b/src/includes/functions/GalaxyRowPlanetName.php similarity index 99% rename from includes/functions/GalaxyRowPlanetName.php rename to src/includes/functions/GalaxyRowPlanetName.php index b235dba..ced1d9b 100644 --- a/includes/functions/GalaxyRowPlanetName.php +++ b/src/includes/functions/GalaxyRowPlanetName.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GalaxyRowPos.php b/src/includes/functions/GalaxyRowPos.php similarity index 97% rename from includes/functions/GalaxyRowPos.php rename to src/includes/functions/GalaxyRowPos.php index 36202dd..ba0834e 100644 --- a/includes/functions/GalaxyRowPos.php +++ b/src/includes/functions/GalaxyRowPos.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GalaxyRowUser.php b/src/includes/functions/GalaxyRowUser.php similarity index 99% rename from includes/functions/GalaxyRowUser.php rename to src/includes/functions/GalaxyRowUser.php index 4c1a8b1..11ca438 100644 --- a/includes/functions/GalaxyRowUser.php +++ b/src/includes/functions/GalaxyRowUser.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GetMaxConstructibleElements.php b/src/includes/functions/GetMaxConstructibleElements.php similarity index 98% rename from includes/functions/GetMaxConstructibleElements.php rename to src/includes/functions/GetMaxConstructibleElements.php index ffa2056..ea69783 100644 --- a/includes/functions/GetMaxConstructibleElements.php +++ b/src/includes/functions/GetMaxConstructibleElements.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GetMissileRange.php b/src/includes/functions/GetMissileRange.php similarity index 97% rename from includes/functions/GetMissileRange.php rename to src/includes/functions/GetMissileRange.php index c1b07d5..7d6526f 100644 --- a/includes/functions/GetMissileRange.php +++ b/src/includes/functions/GetMissileRange.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GetPhalanxRange.php b/src/includes/functions/GetPhalanxRange.php similarity index 98% rename from includes/functions/GetPhalanxRange.php rename to src/includes/functions/GetPhalanxRange.php index d868c83..32d47b0 100644 --- a/includes/functions/GetPhalanxRange.php +++ b/src/includes/functions/GetPhalanxRange.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/GetRestPrice.php b/src/includes/functions/GetRestPrice.php similarity index 98% rename from includes/functions/GetRestPrice.php rename to src/includes/functions/GetRestPrice.php index 012a1d5..7678f7a 100644 --- a/includes/functions/GetRestPrice.php +++ b/src/includes/functions/GetRestPrice.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/InsertGalaxyScripts.php b/src/includes/functions/InsertGalaxyScripts.php similarity index 99% rename from includes/functions/InsertGalaxyScripts.php rename to src/includes/functions/InsertGalaxyScripts.php index 20bc497..20843ef 100644 --- a/includes/functions/InsertGalaxyScripts.php +++ b/src/includes/functions/InsertGalaxyScripts.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/InsertJavaScriptChronoApplet.php b/src/includes/functions/InsertJavaScriptChronoApplet.php similarity index 99% rename from includes/functions/InsertJavaScriptChronoApplet.php rename to src/includes/functions/InsertJavaScriptChronoApplet.php index 0a85425..1964278 100644 --- a/includes/functions/InsertJavaScriptChronoApplet.php +++ b/src/includes/functions/InsertJavaScriptChronoApplet.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/IsOfficierAccessible.php b/src/includes/functions/IsOfficierAccessible.php similarity index 98% rename from includes/functions/IsOfficierAccessible.php rename to src/includes/functions/IsOfficierAccessible.php index 50a4322..cd407f8 100644 --- a/includes/functions/IsOfficierAccessible.php +++ b/src/includes/functions/IsOfficierAccessible.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/IsTechnologieAccessible.php b/src/includes/functions/IsTechnologieAccessible.php similarity index 98% rename from includes/functions/IsTechnologieAccessible.php rename to src/includes/functions/IsTechnologieAccessible.php index f12dc66..7ffe4c0 100644 --- a/includes/functions/IsTechnologieAccessible.php +++ b/src/includes/functions/IsTechnologieAccessible.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/MessageForm.php b/src/includes/functions/MessageForm.php similarity index 98% rename from includes/functions/MessageForm.php rename to src/includes/functions/MessageForm.php index df0d582..5006d38 100644 --- a/includes/functions/MessageForm.php +++ b/src/includes/functions/MessageForm.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/MipCombatEngine.php b/src/includes/functions/MipCombatEngine.php similarity index 99% rename from includes/functions/MipCombatEngine.php rename to src/includes/functions/MipCombatEngine.php index eef66d0..5161d20 100644 --- a/includes/functions/MipCombatEngine.php +++ b/src/includes/functions/MipCombatEngine.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/MissionCaseAttack.php b/src/includes/functions/MissionCaseAttack.php similarity index 99% rename from includes/functions/MissionCaseAttack.php rename to src/includes/functions/MissionCaseAttack.php index 9d679ee..6428065 100644 --- a/includes/functions/MissionCaseAttack.php +++ b/src/includes/functions/MissionCaseAttack.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -60,7 +60,7 @@ function MissionCaseAttack($FleetRow) $targetPlanet->save(); $TargetUser = $targetPlanet->getUser(); - $CurrentUser = Wootook_Empire_Model_User::factory($FleetRow['fleet_owner']); + $CurrentUser = Wootook_Player_Model_Entity::factory($FleetRow['fleet_owner']); $TargetUserID = $TargetUser->getId(); $CurrentUserID = $CurrentUser->getId(); @@ -214,7 +214,7 @@ function MissionCaseAttack($FleetRow) } if (($UserChance > 0) and ($UserChance <= $MoonChance) and $galenemyrow['id_luna'] == 0) { - $user = Wootook_Empire_Model_User::factory($TargetUserID); + $user = Wootook_Player_Model_Entity::factory($TargetUserID); $user->createNewPlanet( intval($FleetRow['fleet_end_galaxy']), intval($FleetRow['fleet_end_system']), diff --git a/includes/functions/MissionCaseColonisation.php b/src/includes/functions/MissionCaseColonisation.php similarity index 97% rename from includes/functions/MissionCaseColonisation.php rename to src/includes/functions/MissionCaseColonisation.php index 0ef6a78..a21ba1b 100644 --- a/includes/functions/MissionCaseColonisation.php +++ b/src/includes/functions/MissionCaseColonisation.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -50,7 +50,7 @@ function MissionCaseColonisation ( $FleetRow ) { SendSimpleMessage ( $FleetRow['fleet_owner'], '', $FleetRow['fleet_start_time'], 0, $lang['sys_colo_mess_from'], $lang['sys_colo_mess_report'], $TheMessage); doquery("UPDATE {{table}} SET `fleet_mess` = '1' WHERE `fleet_id` = ". $FleetRow["fleet_id"], 'fleets'); } else { - $user = Wootook_Empire_Model_User::factory($FleetRow['fleet_owner']); + $user = Wootook_Player_Model_Entity::factory($FleetRow['fleet_owner']); $user->createNewPlanet( intval($FleetRow['fleet_end_galaxy']), intval($FleetRow['fleet_end_system']), diff --git a/includes/functions/MissionCaseDestruction.php b/src/includes/functions/MissionCaseDestruction.php similarity index 99% rename from includes/functions/MissionCaseDestruction.php rename to src/includes/functions/MissionCaseDestruction.php index 729ee6c..1b0b9ae 100644 --- a/includes/functions/MissionCaseDestruction.php +++ b/src/includes/functions/MissionCaseDestruction.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -295,7 +295,7 @@ function MissionCaseDestruction($FleetRow) } if (($UserChance > 0) and ($UserChance <= $MoonChance) and $galenemyrow['id_luna'] == 0) { - $user = Wootook_Empire_Model_User::factory($TargetUserID); + $user = Wootook_Player_Model_Entity::factory($TargetUserID); $user->createNewPlanet( intval($FleetRow['fleet_end_galaxy']), intval($FleetRow['fleet_end_system']), diff --git a/includes/functions/MissionCaseExpedition.php b/src/includes/functions/MissionCaseExpedition.php similarity index 99% rename from includes/functions/MissionCaseExpedition.php rename to src/includes/functions/MissionCaseExpedition.php index e4271c5..ddbaa8c 100644 --- a/includes/functions/MissionCaseExpedition.php +++ b/src/includes/functions/MissionCaseExpedition.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/MissionCaseRecycling.php b/src/includes/functions/MissionCaseRecycling.php similarity index 99% rename from includes/functions/MissionCaseRecycling.php rename to src/includes/functions/MissionCaseRecycling.php index fddd459..f70acc4 100644 --- a/includes/functions/MissionCaseRecycling.php +++ b/src/includes/functions/MissionCaseRecycling.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/MissionCaseSpy.php b/src/includes/functions/MissionCaseSpy.php similarity index 99% rename from includes/functions/MissionCaseSpy.php rename to src/includes/functions/MissionCaseSpy.php index a37d579..6fb5116 100644 --- a/includes/functions/MissionCaseSpy.php +++ b/src/includes/functions/MissionCaseSpy.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/MissionCaseStay.php b/src/includes/functions/MissionCaseStay.php similarity index 99% rename from includes/functions/MissionCaseStay.php rename to src/includes/functions/MissionCaseStay.php index d04857e..18750e3 100644 --- a/includes/functions/MissionCaseStay.php +++ b/src/includes/functions/MissionCaseStay.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/MissionCaseStayAlly.php b/src/includes/functions/MissionCaseStayAlly.php similarity index 99% rename from includes/functions/MissionCaseStayAlly.php rename to src/includes/functions/MissionCaseStayAlly.php index bf03cbf..b2c862e 100644 --- a/includes/functions/MissionCaseStayAlly.php +++ b/src/includes/functions/MissionCaseStayAlly.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/MissionCaseTransport.php b/src/includes/functions/MissionCaseTransport.php similarity index 99% rename from includes/functions/MissionCaseTransport.php rename to src/includes/functions/MissionCaseTransport.php index 069f7eb..5213b29 100644 --- a/includes/functions/MissionCaseTransport.php +++ b/src/includes/functions/MissionCaseTransport.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/PlanetResourceUpdate.php b/src/includes/functions/PlanetResourceUpdate.php similarity index 98% rename from includes/functions/PlanetResourceUpdate.php rename to src/includes/functions/PlanetResourceUpdate.php index c31874b..1388d6e 100644 --- a/includes/functions/PlanetResourceUpdate.php +++ b/src/includes/functions/PlanetResourceUpdate.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/RestoreFleetToPlanet.php b/src/includes/functions/RestoreFleetToPlanet.php similarity index 98% rename from includes/functions/RestoreFleetToPlanet.php rename to src/includes/functions/RestoreFleetToPlanet.php index 722323f..b50d0a6 100644 --- a/includes/functions/RestoreFleetToPlanet.php +++ b/src/includes/functions/RestoreFleetToPlanet.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/RevisionTime.php b/src/includes/functions/RevisionTime.php similarity index 98% rename from includes/functions/RevisionTime.php rename to src/includes/functions/RevisionTime.php index a175310..62634de 100644 --- a/includes/functions/RevisionTime.php +++ b/src/includes/functions/RevisionTime.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/SendNewPassword.php b/src/includes/functions/SendNewPassword.php similarity index 98% rename from includes/functions/SendNewPassword.php rename to src/includes/functions/SendNewPassword.php index 89a1e6a..d039d0a 100644 --- a/includes/functions/SendNewPassword.php +++ b/src/includes/functions/SendNewPassword.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/SendSimpleMessage.php b/src/includes/functions/SendSimpleMessage.php similarity index 98% rename from includes/functions/SendSimpleMessage.php rename to src/includes/functions/SendSimpleMessage.php index 13ce29e..6849694 100644 --- a/includes/functions/SendSimpleMessage.php +++ b/src/includes/functions/SendSimpleMessage.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/ShowGalaxyFooter.php b/src/includes/functions/ShowGalaxyFooter.php similarity index 99% rename from includes/functions/ShowGalaxyFooter.php rename to src/includes/functions/ShowGalaxyFooter.php index 462d5a4..abf11c7 100644 --- a/includes/functions/ShowGalaxyFooter.php +++ b/src/includes/functions/ShowGalaxyFooter.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/ShowGalaxyMISelector.php b/src/includes/functions/ShowGalaxyMISelector.php similarity index 98% rename from includes/functions/ShowGalaxyMISelector.php rename to src/includes/functions/ShowGalaxyMISelector.php index 775cc83..e204c47 100644 --- a/includes/functions/ShowGalaxyMISelector.php +++ b/src/includes/functions/ShowGalaxyMISelector.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/ShowGalaxyRows.php b/src/includes/functions/ShowGalaxyRows.php similarity index 99% rename from includes/functions/ShowGalaxyRows.php rename to src/includes/functions/ShowGalaxyRows.php index 41ec7b1..d7fda7b 100644 --- a/includes/functions/ShowGalaxyRows.php +++ b/src/includes/functions/ShowGalaxyRows.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/ShowGalaxySelector.php b/src/includes/functions/ShowGalaxySelector.php similarity index 99% rename from includes/functions/ShowGalaxySelector.php rename to src/includes/functions/ShowGalaxySelector.php index fc1cc62..5974bd8 100644 --- a/includes/functions/ShowGalaxySelector.php +++ b/src/includes/functions/ShowGalaxySelector.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/ShowGalaxyTitles.php b/src/includes/functions/ShowGalaxyTitles.php similarity index 98% rename from includes/functions/ShowGalaxyTitles.php rename to src/includes/functions/ShowGalaxyTitles.php index 5442d3c..af3f8c9 100644 --- a/includes/functions/ShowGalaxyTitles.php +++ b/src/includes/functions/ShowGalaxyTitles.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/SortUserPlanets.php b/src/includes/functions/SortUserPlanets.php similarity index 98% rename from includes/functions/SortUserPlanets.php rename to src/includes/functions/SortUserPlanets.php index 0cbb12d..dc8ca49 100644 --- a/includes/functions/SortUserPlanets.php +++ b/src/includes/functions/SortUserPlanets.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/SpyTarget.php b/src/includes/functions/SpyTarget.php similarity index 99% rename from includes/functions/SpyTarget.php rename to src/includes/functions/SpyTarget.php index c6a9b30..52556b4 100644 --- a/includes/functions/SpyTarget.php +++ b/src/includes/functions/SpyTarget.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/StoreGoodsToPlanet.php b/src/includes/functions/StoreGoodsToPlanet.php similarity index 98% rename from includes/functions/StoreGoodsToPlanet.php rename to src/includes/functions/StoreGoodsToPlanet.php index f28f159..ba1a0ca 100644 --- a/includes/functions/StoreGoodsToPlanet.php +++ b/src/includes/functions/StoreGoodsToPlanet.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/functions/UpdatePlanetBatimentQueueList.php b/src/includes/functions/UpdatePlanetBatimentQueueList.php similarity index 98% rename from includes/functions/UpdatePlanetBatimentQueueList.php rename to src/includes/functions/UpdatePlanetBatimentQueueList.php index 68b38ca..5f7c78b 100644 --- a/includes/functions/UpdatePlanetBatimentQueueList.php +++ b/src/includes/functions/UpdatePlanetBatimentQueueList.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/migrateinfo.php b/src/includes/migrateinfo.php similarity index 99% rename from includes/migrateinfo.php rename to src/includes/migrateinfo.php index b4bc680..0b45f63 100644 --- a/includes/migrateinfo.php +++ b/src/includes/migrateinfo.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/raketenangriff.php b/src/includes/raketenangriff.php similarity index 99% rename from includes/raketenangriff.php rename to src/includes/raketenangriff.php index f74e00c..4402061 100644 --- a/includes/raketenangriff.php +++ b/src/includes/raketenangriff.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/strings.php b/src/includes/strings.php similarity index 98% rename from includes/strings.php rename to src/includes/strings.php index 2bec82f..cbaca2c 100644 --- a/includes/strings.php +++ b/src/includes/strings.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/todofleetcontrol.php b/src/includes/todofleetcontrol.php similarity index 99% rename from includes/todofleetcontrol.php rename to src/includes/todofleetcontrol.php index 8603dd7..75a92d7 100644 --- a/includes/todofleetcontrol.php +++ b/src/includes/todofleetcontrol.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/unlocalised.php b/src/includes/unlocalised.php similarity index 99% rename from includes/unlocalised.php rename to src/includes/unlocalised.php index 7e3ac6c..df0d20e 100644 --- a/includes/unlocalised.php +++ b/src/includes/unlocalised.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/includes/vars.php b/src/includes/vars.php similarity index 98% rename from includes/vars.php rename to src/includes/vars.php index 5ea5aaf..9b9fb7f 100644 --- a/includes/vars.php +++ b/src/includes/vars.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-2010, Wootook Support Team * All rights reserved. diff --git a/index.php b/src/index.php similarity index 80% rename from index.php rename to src/index.php index 607b768..2b06af4 100644 --- a/index.php +++ b/src/index.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -28,4 +28,11 @@ * */ -header('Location: overview.php'); +define('DISABLE_IDENTITY_CHECK', true); +require_once dirname(__FILE__) .'/application/bootstrap.php'; + +$frontController = new Wootook_Core_Controller_Front(Wootook::getRequest(), Wootook::getResponse()); + +$frontController + ->dispatch() + ->send(); diff --git a/infos.php b/src/infos.php similarity index 99% rename from infos.php rename to src/infos.php index 583ec10..13d9ae0 100644 --- a/infos.php +++ b/src/infos.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/install/gameplays.php b/src/install/gameplays.php similarity index 100% rename from install/gameplays.php rename to src/install/gameplays.php diff --git a/install/index.php b/src/install/index.php similarity index 86% rename from install/index.php rename to src/install/index.php index 5a38a40..648f362 100644 --- a/install/index.php +++ b/src/install/index.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. @@ -130,8 +130,9 @@ $configRewrites = array( ), 'system' => array( 'path' => array( - 'base' => ROOT_PATH, - 'skin' => ROOT_PATH . 'skin' . DIRECTORY_SEPARATOR, + 'base' => ROOT_PATH, + 'design' => ROOT_PATH . 'design' . DIRECTORY_SEPARATOR, + 'skin' => ROOT_PATH . 'skin' . DIRECTORY_SEPARATOR, ) ), 'package' => 'default', @@ -140,9 +141,30 @@ $configRewrites = array( 'page' => 'page.xml', 'install' => 'install.php' ), - 'storyline' => array( - 'universe' => 'legacies', - 'episode' => 'default', + 'engine' => array( + 'storyline' => array( + 'universe' => 'legacies', + 'episode' => 'default', + ) + ), + 'resources' => array( + 'initial' => array( + 'metal' => 500, + 'cristal' => 500, + 'deuterium' => 0, + 'energy' => 0, + ), + 'base-income' => array( + 'metal' => 20, + 'cristal' => 10, + 'deuterium' => 0, + 'energy' => 0, + ), + ), + 'planet' => array( + 'initial' => array( + 'fields' => 163 + ) ) ) ); @@ -187,7 +209,7 @@ case 'install': if (!$form->validate()) { $session->setData('step', STEP_SYSTEM); $session->setFormData($form->getData()); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_SYSTEM))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_SYSTEM))); $response->sendHeaders(); exit(0); } @@ -244,7 +266,7 @@ case 'install': $session->setData('config', serialize($config)); $session->setData('step', STEP_DATABASE); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_DATABASE))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_DATABASE))); $response->sendHeaders(); exit(0); } @@ -281,7 +303,7 @@ case 'install': if (!$form->validate()) { $session->setData('step', STEP_DATABASE); $session->setFormData($request->getData()); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_DATABASE))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_DATABASE))); $response->sendHeaders(); exit(0); } @@ -299,7 +321,7 @@ case 'install': $database = $request->getPost('dbname'); $port = $request->getPost('port'); - $connection = new Wootook_Database("mysql:dbname={$database};host={$hostname};port={$port}", $username, $password); + $connection = new Wootook_Core_Database("mysql:dbname={$database};host={$hostname};port={$port}", $username, $password); $data['status'] = 'success'; } catch (PDOException $e) { $data['status'] = 'error'; @@ -343,7 +365,7 @@ case 'install': $session->setData('config', serialize($config)); $session->setData('step', STEP_UNIVERSE); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); $response->sendHeaders(); exit(0); } @@ -368,7 +390,7 @@ case 'install': if (!$form->validate()) { $session->setData('step', STEP_UNIVERSE); $session->setFormData($request->getData()); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); $response->sendHeaders(); exit(0); } @@ -434,7 +456,7 @@ case 'install': $session->addError($e->getMessage()); Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); $response->sendHeaders(); exit(0); break; @@ -446,7 +468,7 @@ case 'install': $session->addSuccess(Wootook::__('Game data successfully initialized.')); $session->setData('step', STEP_PROFILE); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); $response->sendHeaders(); exit(0); } @@ -471,7 +493,7 @@ case 'install': $session->setData('step', STEP_PROFILE); $session->setFormData($request->getData()); $session->addError(Wootook::__('Form data error.')); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); $response->sendHeaders(); exit(0); } @@ -480,7 +502,7 @@ case 'install': $session->setData('step', STEP_PROFILE); $session->setFormData($request->getData()); $session->addError(Wootook::__('Passwords does not match.')); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); $response->sendHeaders(); exit(0); } @@ -489,13 +511,13 @@ case 'install': $session->setData('step', STEP_PROFILE); $session->setFormData($request->getData()); $session->addError(Wootook::__('Both e-mails does not match.')); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); $response->sendHeaders(); exit(0); } try { - $user = Wootook_Empire_Model_User::register($request->getPost('username'), $request->getPost('email'), $request->getPost('password')); + $user = Wootook_Player_Model_Entity::register($request->getPost('username'), $request->getPost('email'), $request->getPost('password')); } catch (Wootook_Empire_Exception_RuntimeException $e) { } $layout->getMessagesBlock()->prepareMessages('user'); @@ -503,11 +525,11 @@ case 'install': $session->setData('step', STEP_PROFILE); $session->setFormData($request->getData()); $session->addError(Wootook::__('Could not create user.')); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); $response->sendHeaders(); exit(0); } else { - Wootook_Empire_Model_User::setLoggedIn($user); + Wootook_Player_Model_Entity::setLoggedIn($user); $user->setData('authlevel', LEVEL_ADMIN)->save(); @@ -515,8 +537,8 @@ case 'install': } $session->setData('step', STEP_CONFIG); - //$response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_CONFIG))); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'summary'))); + //$response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'install', 'step' => STEP_CONFIG))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'summary'))); $response->sendHeaders(); exit(0); } @@ -527,7 +549,7 @@ case 'install': case STEP_CONFIG: //* - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'summary'))); + $response->setRedirect(Wootook::getStaticUrl('install/index.php', array('mode' => 'summary'))); $response->sendHeaders(); exit(0); /*/ diff --git a/install/migration.mysql b/src/install/migration.mysql similarity index 100% rename from install/migration.mysql rename to src/install/migration.mysql diff --git a/jumpgate.php b/src/jumpgate.php similarity index 99% rename from jumpgate.php rename to src/jumpgate.php index 25455b5..af0d312 100644 --- a/jumpgate.php +++ b/src/jumpgate.php @@ -3,7 +3,7 @@ * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.wootook.com/ + * @see http://wootook.org/ * * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. diff --git a/src/klore/arme-ultime.png b/src/klore/arme-ultime.png new file mode 100644 index 0000000000000000000000000000000000000000..f7b30445b5fa9dc1785e79a92f07db1053442899 GIT binary patch literal 34673 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%0Awv_21O-3WWli&E`<%ORhU5X&-8?Jx>Uq zJb3~|QSkcpYw@$GsVUJzNm_>d%cG+saL$FZAFJTg_A4Asb*N~hCNg30SVoEha0 zwHJfPQqEiV@88Gv_BJ**H-#3KAJAa{lWFeF>gp=qzI`ju8uHl>`fLiQDwPT{nGF5| X6vqw-F7^4f00000NkvXXu0mjfBZ14_ literal 0 HcmV?d00001 diff --git a/src/klore/artillerir-renforcee.png b/src/klore/artillerir-renforcee.png new file mode 100644 index 0000000000000000000000000000000000000000..98d13501454ccc11155d3f757b34a97570e039ff GIT binary patch literal 34346 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%0Afl9kA`6jY+L8@7nj;aBuzE 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�v zi69}`8PR)fi~7R}pZs{nzxol}yyIBA+~Lf#Ybd4IxRUX~|2*T)n`6)=!yS!^JmZ@; z!5t&S9N`u~4iwdhBTVV~}%JZT_T2!RePQ4#WxQ$(=3Zg~BTx2dY? zF&yde+r!!KR#&P?t zDTg1-*w`)kU;j5to_@+w79HwkL6UTdb~-d>0M6njH*k%@8;^)J$)y-MGPt?GP9VLq zL$rGdJ?JBn41^9%;$=lWnc~bWw81sVOcAZc2r2Nj#Wy}cNa38|TdI^y1l|hFWK4Z{ z2x5l!Wt-m!I5`0#6bD#`P@dvuN&I0>=cNtIWPooBZeC&+H7@rE6xq&*`p7Wm&L=1x3_~ix^xl$esOfE;VR_IxCrKL?S+QR|o^$86 zn9pY{7K_IW>wX?t@be8%e;&m&RDpuc&2@}1OeV8c^(UnyO_SB2h}-ijUSrEXDZ@IFO!){s@7?pGyxGeSlVvshxrGwgB}6856PRSkHFP#FkM zay}-#oM0w3%U?~f%LZ2j@9rJAI>Hs2^ywbGmpY_Rb*T0gco_g>--41So^I7-PzVG$B$%Nniqnf|>M{{IkF_l5}1wvVnH7+laqYlx<9=-vWgR33hM8FzqxQ*W_GYwwxsK zin|lXF3>7@oW%h!@!QnP0LjZg9|VHV3)~W$;W@S$A9s^Px$^H zL^O@UHg^z-4`X|hwr%1OTHs2Hoi@1K;mRRi?1JtG+$*YaRY`s4nBt>*I5WZJGwfoH zEegD?5z2v*2$=$XIxlRZhcVTi1!g=(cNPd;;H|;VJ+=UuDpcBl19Q+NeP%#+ z6Al{h*@!EC|HX2 zYf0(CuPf6Rr^tg(21idcz-F_>1MQ&|fBxIw`mH~{dF$?DN%AK{iVqvreQV_bGXCb~ z2G2crja#?&!U+{|Yg8$S4qo)}z6WxPC>;@ZBC5qn2R*{on#5!N=9IMN=c^%}M645itP^8fTN|RaqAY9F-hTPVPs+2tj2_ng zp;bjuRNT39&^DLDWDFw3`{1dx9uj3|@S;!Biz#MR@Xa#9nTYj^L#}*lo%jEIpMU&+ ze4cOpon5L*hlUM=))`+BKsG2xXYHW%(9q>ImFKiL-CM;i{Qhs<0F2~GE?84%zki5H9*adGT zW-d{^9@*s~s@tJCPzbF9r_4oo7vX(^kR6=K7=B}mWG80&}(7 z##8Q9bgvANY0UED`AVD0JJHTYO1c|8UiqzaOpgS2?loL~ZNUC@i?b~q$_wI7!tS*# z<_7@`KbdKi!ZR3jX_^`x$=0FBQ!)upKJO31P(jo#*o+cl@W)@&FZ^;yf5@wx69{=? zR0)uwqd{ONh)qUMeg?`?DMtqFhlzj~Ul{@n{yHHc1z&mtM#N4}sw`U-}f_El_xO|SC9bjko@KuRjDx$3(B9b5#)oqW>HNJ`4 zK3fM@cJWmoy*{A#QV%mW%zu6WECO?YW(8J@7XA_9!Uh- zWYRUOw#b;#r{s56=~&vj8MVt&xzO3DHU!2v zpYY7n&oi5++})FG?hZJ*nYR>Og^DuzXELsStA{N;f9IdP#A|=|4Edx$bVKjWmmeb2 z1H4P2N)Txuy|aaz?So4YY7<{f@Wvps9wP1HiUqhOh#0#lsqa)o7dz;Uh-kY{tox`Q zpae1&h)5!|M0FKNLH=HjFB@cRKw5pU6Z62JJ?*} znk+yQH8i;a>1k$;$?J1G2B`ua=48e;?gHLniiUcrn7=tej)siBvCF;xPl;~?-YHZP z#?!o)G)sdh8ovFtlskRNCpT)&zue*c%NaM{m~rc^IeT~JJo9^-)J2CIKMRvVUepND zPBwenD&^Fts5W91@=nhA=NZ{a^wUyG=JUm>nmciUT8G5EEUO0w7rWgKS}Ug0`6|!a z-QA|HEtByAq4a7%6p#!WxMyP_>38mi9< z^mYnD(EEBPR4)=_Dv*f^{1UHlwZkn8=GY>%M+n#6PH_uQ$uyZKgjz zMn(-ndUQX-)hT8IdR>#APq?fMum2AvZ@<3a;;Rv7p6_z@`962w&pG>ipAUYtk5C1mhCYQB^_2=^FyYvS=-hcn&71#Yiou!mC zO_@xB7?^jS&CN{~%aZZ92ss5UrC6juhobD@ZNzA|L!E2ZE|0kSoerCq66(Tp`<;>> z{4cNa%y-XG9-Gkmi4cwqukeYH$bl`iW?O#QgW|ba^t6CK6_m-f?4MLdJU@YDRLSd^*ankBJ0mC0|{XGtP&<_qU3aoS3ho)dp&z>C~ z9-kW14gy^7yz@~QB2~#M1hQg&4iT!4cR_UQ(pS4&`9_!JxZ(Z(dCINVOTPL$=XmjZ zmoQR+cHkr2vZC3W;_D7VZ6dTpW-)TKhMmmt%PHRU5#4Vihr8Ireb6atYZJ9S!c1rQ zd-rfv4o;Cim7#|b&7o)UR*tJmhzv3^cx!Nlz|J)BZkOSA`lMG<>RTz;JP`Rr8xBv7 zi#s*g>La|3={!F`4HVUln#C_e|Ixb|XC2N8tW($~LUa;#{<9rA&ki{Js~ISb^9`)1W9b{7M&ZJMHwoKw6C}CGnQT<~8#V3%YU1-+ICD&)=+BmY(rv zHRJ0uHl7}E=D9An-dqN+s@B0&c+rZQ`1^^y_l`K$eC=y5^5&awGoLTWvXqxze2!19 z-*|w4@Gu^#q#FLQQulj9i^Y8c(p*IGo zwE=3l2DXFUzl$>xk$oGzc@dNc>xnKtM||;FMAF4g3+#A|D?qJp)BVahh&wFbT2S8F z2aXYHf)F!=&k?>v2#cM2;;oE$E5?@|bCe@>V05m4!_@$cY%9tRdbmdKE9>B3{?iF& zHb&?<$N~`=L}HPdL#7^+8=R30UKz2tzQp7W2p7nPrz? z<-S39P?;j$is)QS5wV~?YMA~q$5FC2GK_kLkM9=fOcHk`^VZbxC!6mlX@fzZwY5<@ z$oSyQnobgMI^h>{+i?izIyg-IH<38IT@1Y6feNGW*t-yBd*3tY1#>016b|JUDQ z_qFphjay+Wt~SU7qU{cPy^HD%5%DM(shQ(uGtjT1cCH|MF(T5ajWuL9!!4FHH}7EX z-3o&-}($VM(PDZ29JVko3hS@p<@w~oa-P{O>?IN*96MT$?5hI zylQDQ8PKEq(iYK9N_C@P`OX1|1=uCtwX=vgP@pnRG)QnuLH5)D)rnbryuhER%?N+L z+7zL2k4sUV9vk1^qCPMj{P39kvjzE$1?6W2)xFRQ)oF}K9m~4~&A38$JiD8cs;rsn zgsWdW!(y`J_{N-_XGTb^$PX)oj@$NA_@3QPf^|(WGVhp7CIQcEC*Y@(8BrV&MQWuh z8?;E1Rw7BGlp6hU(=-o^Q=i5r>bhaESkUWrSD;vMeFCi`q9~zmJf4Uo?bGjXvdjgD z5yHkB$O<7Vi@6t`V&nn*Af@Ke~Y}j(}wdQ;oql z!R-qX&}f0cE(FnbmuNl0YYK0+>#x+LyHx)!0kAce)04f*Yg>`DhZn(^BUd{dJoFiI_Nygz3- zDUdphxy=u1F1)%)F*P(L2;uO)pjggv&a__IwNpL*0sZv;_0B0nDei0aqqojnzBObpp=q!4FB+d`z+Dc7ENVwl|gm`)y2-5 zFsqj-Py*kSp)RCy#zaT#-XmXFqC4(0_=z(JY zFK0MgB2|So4bDnTQ=*~>FTt9I`HeZX^o)LEo$T6(@f!#D#xUwgp4-s8eRN;Uqsbk| zH%ngly>tBH|9u_r`Us{VD-^cX>M}SC{ce{eRvaB2t@5k~`^FJU$yUFE#~aqe{Hl`| zd624lqAztKaCQPObU}>pR&({cyByt^kss&CsFgu1Ex+|geXe}(Wf~`Oc^yWh1lW0l z@D8B`SOdo3>k6s@UyhNZr$FgITgjK$JF|8S%j4#A>~s&8Pw)oxW`;i7!CO!9(E?ZI zcxt>eA>_#b6?p48Ayo?Hkx58eU2e!fDCxe^L9J=jy10*zoMY_ejcQtv#jH^%%o?ct0V)h4W{r>YDxi z!*+b@6xZrR`&`6826BXJQqF&6i>9<3U7xk%?grO5w$2*9|6ja-?QMk|2ak*;c2G)LA7siwL`@1`W7Ic zS9m~aNmE(s!ed>~oWJ*%N1WS;+5F8l4*pzHHx;TWSVyp|BOD6dN!Wg>%X@!ufH$7r zc8arW6vtCaR|XP+Z-55t41U#|7LT2%egq(W(iFyuhU#5A`79pbS%oI3ZeN zL)&Dqg^*zG9)UeVtvU2&fj4t}QwRQ)mw4%M1$Y}MHQs=0Jg)J95+z+)TNP+CwnK7mjqWSE2oW*;=^o9&KF}bO2%$AN!bq8c{IG$0f35F*w^MD6zpzY7Tz1WcLSs&i#Wmv;Z@=eC60N7)uU5Yv^r6 zRJrBwdWnbx-aAwrBXu8dix%jvkt)Vn+vZ&Ub2(cpO3mXa5wqF+flzqs*1Z7Mt-Mv} ztVeN1U7u*4CwS3C=!|E6V~ZQVoZ{+0+rp{phw*> zgnD})S1!TDlpjmtv+G2=8R~kU=D2K6h($gODEQ!(@^N zY~?t9vm{C!!>x#`ml8IvcE|>bsLKk4F(pqMtSo$qk#jp#%N5MMjK|GVpSUwjQG z1m3ye;%^oKu8B3xjd$_+JBT>Kdxx+`5MM%ehqz^l-TM{zPf?p^@yn9>&H|q|xTeB4 zmS$>c?s;svf!f+4y0nIj1pV)9Q{E`B1Y*sMkk`1ZO*RukDgu z9+BUea`2Zo@Wqnu%jbwMjRH^V=m?YVqhtlTLw!$BewvY9?UGy?(i|>Y{RG=ykRD%` zn7RUy&>R$0cPu-9*rE58P4b1Mcez8cUsCRmv2}wf4OTQn8&Fma_x|dT3;)Sk1~091 z^vfEr4c1$nx2rab2ZWb+tI=7);JFkpVEn1!;Kwu4Xo;YqMDd~OlXo+ApU!yU_cr*| zpB8Nq=J3A7Aw`b!n(<_bv#lgTNX9;wWh&*bQ58O*p(*Z5DM}TAYlS>S49; zi3S~XFQq=nF$++G0qHX%oOO(UvPUytGJJ6hQblp^7&8qUG`!S-5NE&{L;l{9c(+5e zn-cAesBW27NvOKN6oG(WVFk@WPI>Phv)2Vam!xMhbhl4Da4c_6Xo?)ulr$F7?S$#= zoV_=vtbcox>5ZK7$m1kfU*lF<{1QlTP0IQ!J>oSjOL&jZr!Z@+QQh9oA3rR+{A9yA8IHJ5 zH}<|AkC&ss5=GHenycU3V1DS)amRkJmElWAcwz!?5|^w4{)=$kR6TQ-NEcnF-HfjR_78|6`11!GnLReOMLDu(bfRf z?V{Jxz{B#M>P|^@oTG;Wx>wE<4F^QS9`&TA+OP3+={&PR_u7E``i$vM@3Q{QZQ|_| zyu~#ED@wPAbS|ACy>t#e8X@8YI|Gp_;!TZABFgIyS1N23BquSUcPd2(;W}iOhjgFs za`?|bW%i332-T48^w6Dzs2dYyG2R-QyhchvcfHH_vzp{$mv|#({C ze2Q~DWHR9FZ;wd&is|*5TR%HOM{}~IBu)%EvZ%UXE(LWOaq!Wcoo9x0*AvD!igqSN zuCz~sW_=LW?e$ZMrtn5!_CLX!1wsqFOOVOekb^V$yui=zfj6klU3}4C_71@n zAPZbwV#XF*tRdI05S_b3d}a;Z>)w6c8HYD|Ajw!$#)TBE@Iu|yG*L&D`PAw<6!qWIT`MZ|n%qDuINuL^0 z-OEtc;Z3_GR<)3gko3ON#Z4Q`-38Xn8UMvSit9uAFI^_u=#%aA(cOq_V@`gMgHb50 z8NV@S{ktQ2FK;scBn-jY+F%-wa1w7Kww~*eZYf*?$8YCAMPngVbPZk8K>c-_3d9N=%{$G>19)hsSs?iPjo~E0O&Hc2Z!+H^Yaw9`qID@F|c2 zyC`v0fg1IZX@~mLd$>G@sKz%HX5w-7Y4q7=(3|V%jXo-k@y25274BG&J=MjQHPN=l zR9(Dja8@IgAn9o0ivrhp;x&y-A^&tv=h6o8cHqscEF!;s1kMq!cTwGxW;~}koM9IQ z&G95m{WKl&_e;7jb;zDgNuSOj2-t+9cY=Mj!%LIDm?DHFO2aOl`t~8?>4NOyHu3H{ zuCZw8>1}uLJ|bJ!*pCd$k1BS)+h^-*J*`@=iQ2h?JXjtyeki7x@E9cp`GT`7=jX&dY-lIDLyh4gluW1Rwdd$qy--;MqjVRs` zs5p#-$&+;{N)k)YhA&z8D3A#jhEIMr;o0x+Fupymxq=@OmJMb~-6q>lJbD^9}93aS5SuPEgkb?v+YY34=9QwCl1pi6yhXpU==^O9y!Q7=k#8WZ(Wybohz#c_#i zEEtc{p!zY@VS(yetToh=B6#8~(43pY3Dgbg`3-#Ia33F`ha+@vi_Y^saF+c2ih92e zl;e~6FML=fCn7p84d{Pujr!IMn-_sGnn^^g121k-(oAx^l;Awm5BJHBpnvfSyI=3K zumz>F-297z<=jw9i{- zF}k0H%5hR+3q`c8Fh$AnyECc-$J&*I;`#(Bk0l3v_G^)eQ3-wGO8*#_CQO|qxbpaNJ-P_YOS-bIBu9)oE@3SlCA zUb6Owml=HjB8$I~;1+mawV6gJHcVk@mIc;JbdoartfHvKoO>ZbdRX2z?EPX!!;;ch zSno-t04GU>rn-^x+<$qFi@&?Wtv{)-#$&8)oq|OuO^T-{JX5Dg)>6*C*yo);+Y4|H zzU9~{gwR+Ec~RpZ5F`#<_~YXVM@QpUiAaPId+%M_?{PR+KgMgF4uf(PZ-s~uvPabE zVoJ&Rmqxt%=btgVJ%^|v9!Q@1?m0|tvGW|9#~dF*aTl3pG<$QRvqy-eBDvf{s0gwR zR6j5me0~q?qRj?XK%AY&E;X|M60+Ar^*fm9l4hC{4Km`bKAmRtq9mV||z%knOV1rmVU7uN6=I z=jW-vvc>+-_b8MhNfaK7(iSBgBO<0v%!OArzzL47FG6_6AY??RH>Au6sLv`)ogz z@yXAECzp{A{A($R;x1L8aqXVRl```e4O4u+3a)s_Yuy)?l`;d}C+Ws)Kh@(`|7s8C z4N^9E+i>mcXNXfxbudGCkDD*?`5`KbkXcH6r3cDU-n?_>6U26hi$ zcQFT&_-cgS=uq9*LhW25+FeKXV$66+J;~AC1l>uol|kx=YR_U-g=tEPaf2CK2Imz* zHFzqVDG-3EYL4$6VevQ$<~NS%-Rv`baYTAHWA>(Cabtlf7Hqt-L%g$vuc6*ATBCBv z)YAP*hFjJw{^lO_?S1^hV2&Jid>m%QPA|@M4MJ47QnCEy5rf}4Lwb3Q{JmpP;9TIk zIRnm0yiM_@%kafPXnI>1zqJUIYFQzKLHMA}P+E@`o z^7PpB=T(N*Nrs~lXTI_j>z5Kf{rQZ=UKyASKG1M4JhP6inwHuEW_pb9HRvw!`4M`Q zU=A19=^-)^$nFOA_zph*5X1)|*H9Ka^SDKZNK>M-&!RSWk%JgtRn!M_Z~{H(1qzIl zn7N}oF7O)-rm@ubEQ8I6&W^z3OQiHD6&lq|QDf_dte;Xh1&5#P(|LP9?@A958S30I zd*872>;^&&@IIxwIm1pgcIl9jqW`r7Y(aT_PJMHU)HQZ7$IWYK^%hQdLW0_IgVYVx zr&H>uhIC(Bqd5TEv`aAYNFh*Op{yoKBDz;&oP+$1A-}amMRg$L;gA9%4~>A@c{~mw z3`!Zwvf{IUeatg|w8Qqddx*-DWeO#ODvrcKt+;XEx%$lkH{Yl+b=~%cL!KptMiAjl zFnWOXjUf=$q=enx&4X$)Ckwkzw6Gpt9)3S@zuzmAQnOez+<1MTjmsD4Z^o-31Lr(( zKW6)UFYKsk1;~6cM=FJ08xo%#;A?|9I7X-$La*bN?;`v?5Jw=2&?*YEN0|KyYUcvU z(-(rUh%=Z;Lo+p~P9IkZY;M6R=ASHay%LPWR~qIuqv!e{DqID^dz6$24Yo22*HV&h zO0f*IX;C#Sug}qaLwW`}n**YLiYZkPq-_MU+rbNiNOAns#%~q(muGsny4)iHi3j7M zvYtdZbY#(yXR=pw{BFhis|i)+5P_%=VCu>+wFHrI)8%Tw~J1E8l*MC0Y zx!>C4#_I{yya6NFzA|8ayBDY&LV^(pYmiBoY$=7W~hNdl49-{I_nYHg&z5hCEkR! z9wO1W#t>^kf47fu9-LvYozN_o%-@LUUehFNo-=>HkBSvC5kx(MUK4nu@m96M8lHOJ zQr#|5sYS*Xm9!H_Rcl!GA*li%2!%p4O(fktiyC7F*XdqG>u&uRnR(3(T{`VPiV;ZV`e+vBgBKbmXL_Z zv-kdtD_>vZ(pT1a|IceMDVJV6M;xhu2#XkO15Oj2-5}cP1hDhy7@^CM%u}(_V{Ek% zy!W6izG<+zMa)u!(#Y5#yB@tEiFStQVG4N6yu`U-@ABarj*bqVYb5=zW%yXI`Spy+jf`d- zhsxaBcD+@|ZG5Z7ZJeN}CBiCpUhR_ZM2xRj?0+;xi3KXJh$2CfMQm&)^zM2Vx#G<~ zxyv{H(Rr5R4Q{`FNaZcUM<64tU2^m0U6dpkcDu&-!F7QS{pDBY1TP|_L`a48qK%LS zTi0Cw*@Wl*)&@6TUsCP~cCVfZTRFTAZ*B@yuS0UVgLjVR?gSx9gsecA`%+2%p@C50 zaiwY56FuxAaLVxost3_}FKmLCEivOme6v7Bt$9WYwUH68Wi;anw5!-`ZRngC;)@zY zf~_5{vP4NtGpooyt%;uPB0Czh@RT1{DCJPv;;q9~9#;qDWEo4=e|L-Q#VykFg85$y z>N`u^vJQ`H!sz_TZgQalAzTQBZ#2k=?1cfTKnM*+){4OMNaO_-3;T4S3G<2`HN z@1YQEe`mzvPjV170)wDI2#;Fv@B|7CKEbGz^_P2Lcl8@Hih7QY7Bsd(3XLbGlfYWn zvnUnIBhOp^VvkpUf0trnIKFY*>V^e^VH_v)dMV@M^3)zBvyu?4s`|^&X2b*QW~EX{ z8DY(di3TO$d+#r}^xBZ8zO}}kH&V{Mw1F5VL^=vGLh&4Sd&r)|>=(GaLdNZAw|Hm* z_+&Ulfo}w^7Ko^iOd@_T6MitW!9P#CZ=uAZaa>DT18VB!Gczt@E9H^FvDMbc#hxM0-q?-|oTNUH$ zvmhYnOQ0ber1W+>#IdB`t>MrjBgxSxGd}!L%!@zR;g|nI!}9PrNC}8g;7zAxE3qm` zlCV?q^sL0M!N&@qm^BV7%qbK;2xqv)@zK9s^4dQbap9GWv#$(6J5;2xiy9H-t09CS z2= z(-hYinA~DZOSU~gX+b?+AR|R{yhH+>VFt!yj~)G|M`Y&{>LbJQy$MloicIn_itij= z1eT_ZW8yOdTyC&aL$sxd&-YlqHv&^*YmZj~Usu@LKpK(sN60M2+Ja%EOzqI_p&?kq(!I#{f0!fmvy|cBd5S@eGW|y@KLvW7nhN76eAW7Ijb5PM7RFv-> zP`-1Q=62Yct~V28HwC8y@y&@(WbxyF zgUdfd>M2qkqdSWrf4EFgodi9Qh*VP^8FZG?IlmF4u7$wY2Bj7Kb0az%J(P%%Dq-;I z03l%U_8gnf5Nd&QOX@PGC=05(plJ$FHA2@kM`OxQ7dYdHc2o5Bkh;h)qK8d~G`>S^ zQ=INX)InrJM0bnm{5sjQJ1lP0U?TMr#(GD#f##zdyqVffc{V9jPT!IGO z73_XAM0b_>ee_+^UTh*}={fcnM^;bOcp2vG;D$G7ZP z83sLVk>HAq_;Q5Hr`SnMa&{eabim>#e}OB<2qE##BUDU!?mR>p&3=Wu)-Ft4Q)s)HU$qVpXVpUx?#2ECo)oy8kT zI!dsM0yizt&Lh1DVNqCQT66H`l=M=H9!f^nVy@^BD1nMWMuNB_(Xm8Dpf%XSVGEC~ z+kMS#^{Cnka&}mdeRN1Mv+c&UaIs(c`WlmaWl&x`(JftZVWBam9m9WA`A?s$lzUVr z(jujLWC3DPlptf`IH7hibqO?%7k{wM-iJ$;w~yJmu!*9?>jvQrLd+prf+%V3MX1px zYLp_6hS+(HjBKctacxKxAQg6zU?v%AZHVei%(y`gHn8&<^B?~RGd;kg@h)uc(ifB(xr?FsLB|qx~wl*}g1oAv$A+?~xc%2T7yqD-Ej=4ACM!OU zpuI4iN0=}t*32y3Gn&y0UGBa)CyFApXpq7nq`)?o$=xMok$}`VE9vic8SW(f?7zE- zHzzF8Q#*Lt-m;P>yC~-^C(A#ck9D$H{wuG(z^&VR934(c(!dmLOxyNBQj`rS0VZPm zxe@)%gt!0oXCOWao<~WG{>+KP4S%rNZssv|SX&s4OD$H?; zcU|K1LtO1~bsua&{`!w;4sHboYb)#I457C4?nsk=QjnhM zlI-k)n^PUw|YbjE_lZ@`A~`a~3!2(5+B`VybmQ(uwG7c8Pll-g!)3V?GLECklI>eepe^4B)l`)ENqD>?tl2IJ3W<3Q^--MAS`r_Iq1=^y4GySq{{6`vM_Cb>TgztdDIJxDqI6?oCmn6xEMV zYa`r3<9&mxTNKeq>_X#QM0}=;>?)f53|n}r>%XMF`$-F7w7Hl8?#~d zM4beggl>pyEcwBL@r?;Z?l4Z{RK&(>Su17kdGG%Rb|H~)Es6h6Q`xKz*3PE;1#Pd@$(*=i>>b<+x?J}fq-dFH#@ERJjL{Az-XEzTIE@+-=RPzurO zz|6PGaSbldY4!@@vmK&y9ekOz#zDKiRHC-qp<^vDQ$ceSW5(BM_O7?e!K_BZo%Mk# zGcTy_9?^N~93s*<(_rohI-R7&UK>V;#rZ>W5jR8AvL zl0ck+G3^>j6>=9(pkVvj;gLawZy>|G-!eb|Zdp?uEs;_oV?jMHnBQEYGR5G<4nFrx z->DEL0$byS$9WeRsgl4>H3q3vSPEan44&(gY-&8P_eM@VpQ7Rgf(p^DY7g=f3au;l zegVma7~PfhFT`xUvcd9AfsYfswKxPqMGTV;qv3$3zc=LGhfA8$5hZYV{SYYG-W*{X z$M|T<>5V5R3r?jJ3Uh}jEz3K5c<1R{y8w-+_;ie39|mMcc)XCf3aG-Of&Au@`Sm4jv?JN{=)Pj`QisJ~ zOo^333W;@=s%$$<5|SiPfNcYf5r~DL$vxV5q9M52GJSoCU3d^Rwyx>y^blHb{Qfc3 z+|fTbLOeHM?W=3#x98MVfsUKNkwOHe8X2mubiK!>NU)-zvMD<+_wXKyndRvH2`ZYm zyP>O<+)#)sA#T@3^2uK&Jo^u~Xl9n(Z*(}AIkd1O+md)q6AdENM#Ao>&)ts;KKbzy zYYomCq!!==$KwgYE${Eq@sEmvoGhdGLLBRaRSM-p_yfe95D!e_R(S*hRNUenWr@%c zZgGe=%K!{|2~MI%NzenW40dLMut(`|r3*UhrVV53G0_=?K0d_GT^Mht2?)5m-!k#e z;mQ&@T~P1MXcjPgZ^_1QXLuK*vkv7AgIScAMF~=H_|x0${o*c7qcKgy;MpE$e$Z$A z#gyWsF3Y_fM@>;#8smr}$TCO*4UEP><21gMjNhJ-T-*W_<-L-{r!!C`#dt!xme4sX zsh1VY!+Z4449T{@jxFhShwd{&%1KU=NOWR}646d42PK|rW|$vaBHiWuD6 z9cUJZqSY*G;U()3-aU5YtE%cpmyMrPd{Gq9>7>l(OPq7`dR+#C0XJ{%BV_UbnkgdB z?KdZ!dvTlR|JF8d{P&+C;t+%VNgugs!oHf>y*6eg;3GtqqPH^ep88gfIhx}MvxYVg zrK_tn%~6CN_lb5AlJg1moh^kl za8W}&huQlJ>U_@R;DBN=XHyOsnhwjm$9S8gvmQ`U9nNvukY3D)ulFEVq(gx-HRW+m zv#41fmmJ?ISuQj>>GRC*^zj;&6U+Gh8B&M5Do|}`c~hr!&9GSCpyP_;*Jqr2Dq(O| zV!m$4TJOJTBg%swtK02hj3Lj< z2ZXdHlWDsq_H;QAxIWG|yz|3*eDfb&VC_<$aXYPJ3bSfb`?A0lWAI^pE-oe79wHNk zIWB4TCx~c)6nRj)^FgSCS|O7JR~gJfN_4hMw6#WcyFjQKnFcp~Le*L2XN@Pnag1B0 zjJ`iaMIM(s=6`bsGdm)=I3U{SV)kaZe4i+)5mH0b;Em__mnq%zTXdgF>0KN${j@?v z1|2zc6i%MAfxd2y4nwFuqxVb?=WAvk%npCmNPoXICMs#$}OisQSA<+4Z9r1YNd5e);S=J=fgvn-HN9q2cY z0V#dUjL>+zuxQbs6T$3PC5Qhui0@ic;!o6)g+?m);IH7j|Ku#^UmftlUoMgIWP!O@ zMKR|ed`l@$Ky&w?VU0!urqdaVMg9lDZZW~!~&u+$Ts?RA7CXBq5%oz$47`xLbTmS zX8oX1svV*hApNPuvl3j4nR?RmUD9(guC6IQ+-Ld0b+8A-JJ*ou5Idb9eNGe$qzT(d zol`7sPMLhrWBsKrqpuFh?-n>bTFAEi1ZxFVA!wQiVY)=?L%P>GxXQ8rlQHv~hZwy; zV$g{~#frtf8ReqFTSq>t=~kX(2u+nz+{oDa_7=+~=I)PjiaJFOJ9IV^h zK~OCg(%f%C+f!?6gl(lAW9kD-d^II~O3)nCG&hp482mKL6$K_HeY#7$8z!^!cjuVN zF)}W~uD`=0r~N^<={+tXk2KjUtj>O10l$qY^J| z5PcD0{HtCX>cY_!4%G|Fhu!mvwWl+V-fy+KkgbGv3x^1ZbtsaYi||IX^V$YcqS$-= zkXlq&TY{{KWlI$Eo+fk&5d=xk&t9ML(%;@h$1+G>8X2~Sd4Hb=)UNw|I1;b;SfkN^ zvZ$!S1S(ofc6YZpJe<-rA)r=u-OiW=F#00_OS@utKarDV?!>AYxB8(nNI!iqI_ z>RR=nM>6!XjxELYC5Q@dLxZ)M%y1uEr_92Q?ufIdl!yHd1zUD8ulJ~=kd;ADnmW5ST1VHMUC?U9V>*Cs7Mia6OvJv zcoZSBn%M_Sj^ABUFB@!bFu9?cHPj_kg`#&QzlY;(G5@j7` z)1&r#-&ar$D^MO%^owInT{moPZg6mTM7iR^bfOCrx42WQqFeO*WTV!}{W1e-9axX8E9}t%*d*E& zI1W&?L+Ch=_o|S;NO_-QUf&5PNG5*OK=qBm7KcINv=)?QyI!PCbfxgbk;fW`s9h`K zAy#{CoVgFzo$L)Hf@mm7b|MxxgC}zimeZ1=Ff0l~(KwP=hpJ6UgcrnFN|L1{8xd8J zbN5dVn0-2fcJjsvi^B!do=lj1+%UhEke!Q2*Cbo7jJW;d0ueVWs&gRT1!k#7W158B zZ*GF~Ox`*siVTf6fg{F)33%axMuTevJI@V>Gs&&DjuDX~&*um?#h<3co~WORN5w(( zN$C6dlN%4@San_VqaXc@B+2OYIxKU$vgE*rcf=jd=A{jeZrnwsiYwpfaQ){6ci&iY z?U@}L#Y3QqobQ7Tm znAtKcRcaiz%CXBOO;Mt|0;MI%g^2uv2v>#-x4P{+XG*J04-X2Rq zl4{~^N;>EwlL$4GO#f;^dFPO%TZ9zB8?5tK?=VgxU5W6Pdq0V}@}F*ED#!L~U5-8+ zQBGW_Y}+QW@G+*2sf&nY5Qu*JKb=r54NeDfTu1O$PMnaz1+@#oJ(CtlFG$~?*h%_=2 z#9I}1aY*%Es4n9(TX<`z50|)ELwQ4x-)K;YVdJ-ZsDUDTs>}QrGei^xVAZ)*E2!0| z#reQi0EHGYQYQ>v>>?vreo%4z(_^BfBu*?U4eRHe@tCEf&SNIO@T6zf=w3(|Tpcj| zpg`#w(JJmK0f~}mDd`RpI)jY<_7I6ik0NZ{F#Y8|QIsQf=(k#DS0N_|epsZE6#G+- z-|4dcQikww<{JY(`%{M!9Snw~qv`Et=zdJU8!@^ZBQ=b#8)^~8y-q@=7wwp%0O1vl zN}y7l`N|q~ZkXI%qO%|@7bZOXL&yM67GD#BhqgJ1R>#}79IOT!kC1VzGNP&L3P*zX zp7~*giZqwMHssb@Gt6=UGUx8ccagmd$d1L$#~>=8qP`Alw2R*E;T9vz(Fv>XWKPPj zwAX#35I$_Eh|ctg&Lotd?KA#2Q=+W_-B-@geeMjMXGTODn&gZo*@>9HJ)yiO>A%>c z|MfogzM;HXhFl99%H`Iht038qu>vn5oJ;6GGax+^(~J%I`xCm`6`gg6hY?Z>Y-Iz0 zS(fNHp}OtKKhEgCkg@T#0r_WvN+X5AOHZmjaW^K;Vz$l<>8=lga*I$z8=A=*2bjBK zk}RxVan7vrm#{p{x4iZWsdDyzK4ow<#Vgo+CMLCOfp<0#q$5RVpmD-u@kAo9r$#Sz znf%2ZufxV#B|^gOMQGQ!D8u(gNawlm(uj9{c$dLWia;>FGe`Qi@8w-9e<`unKUUoK zvDD|Yw`gW} zXvUZ6zkG#gqlZv^L*4R~#QFu^7grv>|0lD7u z{Qy<$J9^uiXq2IJjmHKFaZ}-|CBoK7VewKjdwoLpQbM*9vHtQJ$A43`{Z2{TQN;a} z{+S{DtpO@Yu}evMCdPZq^yhcbai9!4XTxSUTBEY35h@!7Efxj${-)sU_d3vc&VIYo z>M=lFT3q9)CzkTikfoCNoM!E%jJ@}|OzstUT@$a0L4`!KXgVC-fy>|8WV%-}yO$GX zrd@;Lz=cVm0FHaKR;^(@Xk4968WjB=7y6vLKk^lFF!zuPybpH^ExGjCkh||KsHPP% zcAz~6cV`^De}|E4PBL8(B}hecXN=zJqR(XL?G5TrTo@%wx{!7eDn@!ied|+vlc2YT zLAT+srn)o3G!=HSz|`}0V#mJA=3GZ|s?IWh?$ z*4CDMFK4+|<4upjbDIpV4G>P@=LN~SKuFte#&TivyB6qSqM_31t2Xn=1d)n{{DQ()?vy0D1a;IH2SDG`w-Z49cDk?eGFm88DA z0F@zPNqV(Qbuh$vi5jdS6Nyv;TQoS6Beh4U4qM;fBpxO#-dYBv5%f1Q#`_gFe(JgM zw+9TKPUv4*=oQWNR(s#?NNdbB~BTQ6~ZfbA`$CWD-FdsiFTDAu@9y!! zXuiUif3zS~To*ol`RcA}-#un~%noNMa&{L>QWOOc5FiN92hi7;526ns36vp45)^j1 zrx&3kj}fr{p<(;2jQ;hAi{I{GYqWFNr!TY$8_`-*_c&xmx0shOZ(-k|1PCw3i^HK*kD@NK~(n=*Gxi zgdRl5ZcwpSXCAg54%Vu5p69gmBJf`Yv!1PFidv73H>L;dFhgTk~td*>C- zXIRtY!r$AWb0MagIUfAg5zbD~eu1+^0Gu&&hZ-R~C*z9Q9Gr<6-Rz(97ksi16FC#w<7h9D3(a6sA~hF#@hwfbouZvAM=fWc9rSloW;oksUr?fEC! zwIbdckY3tD^)s5hrkEB)OM_G?-X!=KIyburt&o{UTaEWI;Ao20*jvfKfpR`jcT_<2 z>q$;?JP+J`5&nM-iL9%Gum|9rq<13@=1X%!`OuJVr__@&h@vzWl>~F7>d`UXZz?)p z89qm`&*H_8Hzt5y1Gj3v9lCDCgw3q}vf_9bloLw_qr$ z3K40JZ!g)o-=}{;g)CcpX7_UHM@v50htFmaIKlq!B3}OXkYE4Xl42gR7tV!FqNU6T zFEG|(yd}#rs;cIAJZtN#aE9npLSN_rfAphY1OYv*+hAG|z_b84Tv>e>iF1u5QV?0j>GP9)XD zGWmE)6qO)q>N+e(4EixTlGw_!m^T!a#Y<09)>Pw$tv$t)A1}!7FL2cYC2E$#Au_9R zrQqIsiksiN!SKSA2k-AA<1l53BSjpgR8>W=tqfUgJe{`15!S_6GMwqrxwy&R_xcDSc=FRJ`J*vP=Sb?{ zcrOJ?3F^{PE*g%fhK11>8`ItC@!Fqmar8H1X1_f`=^2q+lB6W#dYh ztKZz_?)zh0Gea;3N?f~88xEFMo~k7;AVeD*K`cZ`HT>ZUW_a{yf9>&Wtv%=X6&6(6 zI!i>YLcmH`J_({7QZRl{bNTHNaW7-~7-ox+lAW(U9!&4(XK+ zMBqwKy4>EnE#i~n#$x+y6R4EsMiMyUl-lt|2axxqA!x^@(mXWl3pQiMx+TQc6ZqP-c@Wa zFw-!Dl+q!S0M^;YQkMpuW+cM_>BT{C6*GqNpvFw*2vHIBpt z-1}WPY3W6Y> z280Qcf)dKPV|ik@{7%Nk74Ra%zTTlLYg{c6X&0ewpa(B&R4-U6cpcW3Xju^6NX+qP z_`Hwu*YNok>D4VZzwbHuo5$$R5Gk4<2<99nuW1^CjC;s#54{xyOso=^afzADC?_YV zRFZCHt-*L$uX47+HaWtkly?h~-GuCwE{l)46nADwr;xPHq*965+P z$J?CpRw$^=#3SPj)rk;N(j1*oK6n^t&Bo)gNZC*>N}l|D&c@&0WcvpjXb-w4A(O#* zR;}q$)H93DM1VO&U}3G{0d{b_`s&LR zMaf4W-9qV8Mrqnfsj9Z_lB=0RJ9iK@s6Nh0l2OFQm6(tJI>$DiY(vs-;M-pZdJ5U? zgI2*Nq_y5%ua;TAMmB^Kcw?v^-lBWqGR?^nz1d;#^^4dU}t&D+uOLA!xb6S z;e=G3h-hPo>Te@t7m<1FVod!cr@S){X5)pyEj@x1SC&-!PlAiR742lh(HKKnJ7ymg z#5WDYSK@W^Wm}GzZJ=IQobg0`iMO!*jg0($)QYajmP6&w1(hR4n3#)S+hBAl<-xzW zi*yw#YT5wtJaQ@3(jdLUTgBGRAv#g)-xZfsqfxK^#+vp zW{7ly;dge4cN6p=L-*3Khu2ta-cUVWVr@Y)TjH&!yj|d$ifEw02QQuZlNpOAGvZD} z(oaYSF~Uo1X=&zj#y^$l{toH2l;O8`u+t$b0oB#$UW`m6uBvHHrbusbg`)T*$JZqy zuE93gT;i$%JD=bigL4Ag8k>6`D9&Z&5z3=tfvY@b>1h_0{Gg#Yt|?Cp)x_hS;`%=y zpu3Xp<%q#cedeDnkWmEQVZ6g3F(Yxg!MODx@Pm+^Rt5{^zcMX8ASY=ZNKx~k~)x>Qx&swP9y$!HoA zMmj4eiWMMwDizu4TzYWUa&mNnknw3yt#DJ}+xx|WP;6hzm>x9Ld5%nKglt$WJnw&O z_>-id&NX^xm-v-ElDA)``1t~F!pzURK#*Mx(}jh&Cozvcp-KmcSKh*oYxK2@?D_!L z*gyzOQ)CoY?Bg9xbtrL-VR36tert-(N}>To-GpS6k)JG?AJoi_a^hIg9YiGE1mP8~ zifAT^+50JjuXpIanINN1OVD%JqQd1%1U2!+KpL}4Pj$b7$h9|`!Ie4K;O%Ukps51? z%Q>({(liQZH9PP2>5Mc_{`CpfQ9)Bxn7YP!gBLCcb(oCt`!N@P(8JY^t#9_o@Ar|y z;#^?2)<)Ap6z)OCZm6{X4X7Sb%#hrZpr^FGW_y|;8bT{cDo_V*88?6B&+Cr)Ap!vRM}C#QjT zcIF^k_}RD16}Co1lHPX0(dT*F-BsW#g!26IQ_pwaD9FTJ>bn=wm)<0K>m|(5lIHW< zVdlpi@9QuYY6r0@0jUJ;@D5F9o9wj#uC@rBAf3TgtDhfiZ#{x&kYTF^85^41Vyg<1 z2h|kc7@}Ar1Qg4f#T?4Kq1UbHbTiUnhjhD#(lIIx=AN!@!l_eK__}F(n!qd-3REZH zZRO_@pW zBOOV4R}#9{M~pvp#8E=51bHKgdl{qaJq9mjY`+pS|3%oyjx&$Ip@nBm!owm8mX=o2 zzu2d@negF%c+iUSmf)8()qHMkvk25K7HT%;Np%PpZ-hfb&d|IDbyZ1~6^KGJN<#3cQM-Hi+UrR2!Hhfti#f7rU5gi7S`LP8`gZ94%c& z(YfKNk1EOsHT5FLHANVP$C}Z_KHho8#|3%b1etD~5PLzk)nVg%JE$H^esaL#w%qK}e*jL;BM?h}HTyMaluaceaRo5s!a) zAIBWyOB!3XKg*wv)P$fe7fe1WxcVm}T;oVzNvUu37+o0AyPz2k70IQ5{Cfe?d4?|~ zEPfq>4TZHpbF1!AHL~4B&|Le*HuryXjCYnOk(hFUcR^V&@Wva`RMFHG*0#YO$o}h@ zrn8>;Y}&4Z=~Eo*1<|#Z0}S?8GW-!?UWm|mp-FlhT-q5hF9oi0%*T@5m%2BCj-%eP5dPH+@f;paICo}A1j-7`h-OL5)ODTG!aZ68gSR%B+dqY!ssv@L7 zAwdd(^D#2pLUspieSe4PM^k1W9nkoKWmQl+69C}$BakXA|Dq#&k^(6I?r8zE%wd0BJaH|=C&**Fnx$@44a$z{QH9=~F zZE}2bgi-}ifGxmRM3Kid6?j7wNu0IM>U*}D^LY0qf#qpwtY^%|g$g_7VrA463^6Ms zX{rX{9pyYID_?xI&&jKd3^)Cr})(^g!HJ*!MYVTlR3?FfwKm)sHqO?(7J0Mq_J~{P!3nuG|P%| zQBmavV_ndwh-0M4u%^S{ogpf7O#kkL^6r>qvqtzC-p+%~h^i2(MktHRJu*#*FU6>C zM0LLkN;i$AEF48CTI#c;sWpx7V@03-+goH;I?R4?Oubw%Su9!F;DV|Ho*L$&u|nwx z9VgVerZf@BopNtUw&{*3wiJ!UX}=-muGJ0!gaaxY`92ajJ#9d9?(L|kyI1QBHw3m^M`lS64gPS{Se{T~EjDI%9<`Yy@ zqB|}OiJP)TpWBrkDX>#Pa$a6_!6wXJOCZ@4nL^>kd9}y#0d>ZvJ5pZ^LPLa<3pC=Rq&a9Rdq*OYlVi zzkL%}q@jpKc#HHwd^eJUNUN5=7Z}F!Y+yZK@BK`%{)~&gY(-92L+?`tk*N(h&Gd1_ z&dURIBsu(iim4i8t6uWxQ1Z1KRWOC!xrXfZki7`m3raM4BSl}>LG^pcNP>!puV=_q zQQaBin*~zmxWzthIt7`c27RKfKCY};-Z`LIR0x@oTD;dHI`!>W{wHAycc+vw8U z9n!zFMepJko!u?Azq?0vxl40sakCOVaCqv_n8ymcEY1-hg$T8lh!T>^DYBzkeCEif zlBNk->$q?ddO0NNkJxy310u(r|Kkp`qcMdkshkOWff6DGX%>@qBUGfRYQb!#u)4#` zf3ih7(A@h`&U=4;#PoQ~re3hquQBz4q9|IjXT8nZYlnI9|={sjCO;g=x|wvE@RzLY}=kMdzCFQo`N4y{AQinJh}ujnV*v5q@4 zD)4RL7hDIzB3_`zrri{!HOocVElkoFM2%_2ptrgGvwdFq!#(<29i|Vaq{9RqS@!oG zfBDNE|Lq?g&^&xdd~FArMnUw?8{{A%?kJ+Y9`iuou>_MQ6sbi;gE43p)%~@ z0d85Mwm0d&eu-pz$oQA{nZADqvs|+CCs*jdwTVhP)CUW~l-UMOm6pgP1`#8&nC!I_ zJVYJK@M~MRGNO3sDW8nVkLI}269oXiT@a9CdrWReRs6NTU*kj1;yJ%$9;>p}F*}A)URLn3f4%>8*%7-9w^Y-uH zULU&p7EZt-1Vmb4>t?M%x}s7?N<*Znss^Ryvw`(I1>8V4UaQ#$mg&l!#MOaI>*_Z5 z#(|gP3_>M%Kj8CU9rDs2?9ddB{IEbo5)mi-^fxItFV(!AeTIGe74(H9DD%xsu#H89 zlpSy2b&0pfxY~t@x@vh)^>J8B?_CC$;3jkMl6bq%?mvEq!Mz#tk0unKJt4W25se1u zY=p{m&=9Q~Y`b~v8;AyB^}RW|{O&h~`#+yCdprl(Aay&Ov6gCC5;#6N z!WBr_APBa_fx=_L@98~KC`=n5&O5sO9#X(;whZbv?TlFoIr!n~M3PbxMS5*5C(fk6 z(Z(p~Em?<-^tu!9-cjYPLXG#B#qEScC}t9G6y8VNJLvP~ z702Leg4o=|*R5k#W577<(qc|(nj?vwIHFw#b%UAZIAgK3#a9bl^#or$#+MUZQ3q_x zD|Ej@-0$J$pt3Q(nSm&=)f`*QFy$OuFR(U8L>0OdhI8ee61Obyroc>QG)L3m66-xS zuW(iKl-H2LxrAz-kX+A#4tu;3E(@a>Q+j;mgPL+AaEavTlLemE#)Ys+p2nIaRzzA- z7M^*bX_^i@-`HXJdd9)6f`>mnWV2T?NE@_osEQ^SVzsUmh#2KG(K}mw_(byC|NDR{ zUm&9#A)DaZl|X+hok|Y>o+oR4ipU%Q&7O=H3pspJh^Biw$ zq)@~WAs}6YmkmOcc&ETc0rn;d*~||znj%6<#kc>vON<|uJo+f-_+G{2K=Ob6So1&q zqZ7o#2ROZlOeHdtxIA(7NkTNrPw}LH-2B8D0#5 zA+GKtIz6P0aK_-9X=_jrKud3e^rWc;96Q7$V)lzAW-+6g?o%J{BV5z2=m!&}m0Y4* zFDyx#QjlDY5ShfyEsMt$W@#yB4fWh$OA8e=3qkfym%(@X46k;X-(BLR#)&}BK?tn# zl%=PtHP&b7VUOXPUCP{X^s5OQSxuHSU~0;06;!Rruh&Q;h+iErxisX?|Mm!>7YNac zw8@|!v3;$}qYod`EccPw0&f=xQR7@mS%S3<-aDq#*;@B%nFnHm(h6fN#+cx*)Rs>n zh6d<3j!BZ3#bQZWR_yN|2Kq!Cwe!O;;%u5g1QSS(k53Rn62%(RIK1$frVQ$K5`-_? zd03!bHp>+6cc^nqJ~1E^Z~xf_rt%!#X_y>3etS>xj=4iUoe;lu4K<9yWWUOBvtV|q zGKV>=(Swxql|9TaN`$mnV=+a8tpK5r38*BvkJ@I5EjCFn$DlO6@GL(rf*hrFtsa92 zPNqhnHyg5RF``$o_{Aa4j=|Rm-<;}BiO{sHg+Y8E)%9xnr4;s2}b-47M5qBO>4!_?I46#3 zTwUUtdM(i5d;mbxC??(>qW<&-pZsdda({}9>(J49k5-z^>l@g*VfOewQZHz#34&z+ zxTU48Yw!kRELBwoAV3J5v&eaWD`n?K!lgGQ_YOf# zDy~m{g)5FozWye%m*Abn9v@(5bBHpip!&>`zS$?avI+MMT88arTN+Fi))!T#kUGZJ zDb{z%IvKWx@?k^y`5Yk&Y+d6@hphy*(zr54WL@IzO*$_pB{zjK|%)NuFj z4v|TFJhwzQ-|C4TfBpa=rr;L{a-eMMt1#4Fk@;3JkYy>xgrHk>fJ#NJGp}iVb@JAr zK!~s6q_Z;S!{bQf1nV5eT9i~+Teq&}5~W%;q4RXRJr>In9aSKwbcdG#kB%yiKU;GA zxumm|vU{_`m9KaB)i~kcAm)4WeTrg2{Q8@SI0`{Cz88K`-NQ~5Y6R)4yVzOY%3*`l zH9}jg0b2`98B@&?qRTz3m$;=Tzq7F=(`6n^M?~WLJbHwp} zt1lrMgm1!)cZN{c7){m0G$Li^%|1w&e7vBT&k=fok_B3Y)#j>!Wi2S1px`|Fc*@ov z3>m$(!R(30x|+H%2&s{s1UbkUjS{xrOo$V~@o!3s{en)?(9HzGONu-Mx>AZ^KclxX z2`j{hNm%8j`NS8AV-qgis7G_L)99#M=`#H#PaZp{l|N$GHY^&WY1MwRh^z zAqY*=tVs*973=fPzZiM%^*T@4_nwxi&bi=MtR!g?x5s7>n^?&RdhbIN+n`@%t!H^$ z24N8CNJkp)Ysy){Xiu#}-zjcI4=Ig-nzG<~7&6>yFj6KO-m*hf1 zb7E;u0*f*%lzM!-H)*Y=u?bDpq5JX{8{ZmG9vYtf)gj)_QL04ia3@y{L3PH2QzMBK zK9|IsJ^HVAncM}hQ#Nl7+5LkJcD^-YN<Td7HeO5E`C5mK*E7-`9V~NI(7vyY!#AGMP!mrrSPr`aSKV18{sie#*Z0{3D7YysujVz2N4}YfL8d_E>C{ zV}xmW(-PrBC*r(h`X~%B>#}O6=MEWJ#&<3Eei8Hf4|e!h|7%WFd;aKaCsg?nR?t#N zL|CU1mg?RTIqZ|XI>c3dd}(o|!PPd@PD@X;mk{-!8e7~r2O6q{rN)Pa($;Vz2;GE{ zjnEb4y(!hhKFOt&^ra0J9{?i3*}yb)HVl)gQ+luT>0V2yj~mM0%}C-3L4$QJ7(2CB zJeHwM2!*ysB?3FOh^3%^HO5rIvNxX^@*~6ae#4X7H81~B#^q}jJlL_!|+0f@!ijXSwPo)sH>vLlg2TN zMfprno!bR%V`UXoszu*ptuZZ&)QEtO>D3W;ew{veqMUVediv2c&6zD8I60ZHTozPi z9X5K-?)kSfMO>@8+rWGu`g?mUkC&LnB7{N4g3o_;#BeX=tv|iMzx`K+s)2v_jT4M( z+Ahool{-A%dTa&Cc#s0w(}-Tw?qi%$@v~r$8>DNH%2MSn%n)S=EGbuFZvt-}m>O3V z%-^39?Id*G>{3nIuZgyxje-xN(30$WSV&lWltUhv4UIK4E{K~c5yWP7q(DmQT7cB( zG-Bgsm;RNE<&&C&-z_=3yJWFnP%bLwOGn}o;)8_YyD3sj^hQkiu_hh#x$tU_ld0#= z-#1jlF7N)+O-$oCyi*{f6&50~jbL=CM}G7KQ=TB@vURd()1MDy!BAH{8(3#+tXAoj zm9Ie1_o#^Dh^h|MBfiLCHAxccx>;}TJpEX$iLJhLaxx`JB8HI*=64UKwaDSX~Wy>*0J*J6qb&47eiLdvm?p7>+Go^kqr@S|%yt|}& zXsM4P%tE7j0@)E%k4juw2ft()t;J6SGT>M~=yo=x$J7yZk)Ss^#Cy?NKv#+3`r8hGkf0AQLi^p@} z)e+jwc>LLIAQbDcT(cH}%Asw=-uyX{+Ld6;*{roH*wu=HC?r)?F+Mt>F@|6aCZ0bl z{G!_Gix{V6S*=&bs;a_!fl@Y@39L4%#VH#?NU#;uQV@4XRPzeFMMjGG<0YT|?Fn!H z*)AVPiqG#X_@Doc;=lQB&f8a^wkdL$;hms*lH<$*FN&ZF)5JLAaZQ3PmVWeLOK@C*kpjCp`M_5bJZAI!E}1SU5)Ah|!kD zHWm3~j=G(3`T8c=Mu)q~a{Cj*!R;kaKABKX4Kj|&M!`l#2#J&tFMnr5dH95fw?0Fv zRZ!(^P=(-M(aO*2cdX(-%2ry^+f$tLj9Qj%Bdw_$>Z-;{xfYPrPX|>T$0#M&3l=Xr zsa{ljod#qWW;ab}>BUOx!L#Oz>qyfyVDfP1XTweMX@yciDmlDU@ap$BxbcUZT>Hj= z@#B*J=aV_NpEUf@4bO#9j9psl!N9A@Me$8u!Rvj!7@Y zWY_!5Z!K{uqPB(xPi#Di7bKmSSj1GhU`d0qhL8XJA&Wc@(1d7+lx1U>Fx*I}mkmu7 zsJ^;1xHRRjezfF+A5EA(m|^PzsZH4M@h*t%){gE*#FejQj6c7}(e2wvy$B>lzd(ra zJA}`|K807E2Gz#K5FrG|$K$7*N>;ukt?J;)ZB+=)da#~Lh0ZxPHinFb116LC3t@&; zB!BhO>?t5@E$QvnLTyQ;a8A)7LUr5 zt?MyaQB&Pn;5DrRaTl4!EvV~){~HR`>5#rOAiXdIqtV@%XqXW7v(QkK4Yp`7rN@;L zTPF;@xq0q>1C0qA0P}J~s~h zd8IV$S-TY>P6I1gS7a=gc{|Q|k(<5$y@KlbIKD?bB`enHq*QrxkzU_L53&I08jqP6^e`sg zO28@X)L_dJGtDuJGEirh23vqFBh;|Z@S6kbqlWQMj=<0Geu?*07__%QqW8fBvzZAx zH@d`|5ygRHd05l5G9P$NRVhxUl9P!d+3s`g`&&Hzt9>Yz#JXltAWfkt7Mz|f zZheCfhkbgz4#9jrlrmvgP@LoGJukqXm$lA`f~-K#kYCSJl`mhufOD3rs@DZwx7*?3 z#a*WDCePV4skLTjXOpt5)>;rN9eLTVk7emfiP@8+5ym#uMMb@^Y+l_a?!=5Prc53$ zsqz9D8;Z%2le=?HZkN<0n10IN{Oz2wY}gzKx*dT`G-}i%*&7jU_fh=>AvL}f=#hd* zP(P`$xxwZ&wlH`n5K)HCdMMpz@bxXSYaJFJE-CMiK`imEM94s#^0sA60$xa(r9}5S zbgm^J71K`}gcC?7kyayYf^``x?r{C@Zxb2E;{79feaqHJ&`H474N0uXx)CRJ#Cs+O-YjPKl~t`1N#oK&zxh?1sWP?pPz!vb8jz+5v)TMyFg;!3tgLyztlnM+*5>9Y%zc_5VYITDTLp!4j=FB1>J&XqW7p8b zYDl^I!Opq0anFiYvAes?aM))uovoj#_Of z2AgkhvHJ&`T>9Pyz1^6{|Ne;0zGrh+;i`g2I(i!^GpG6GBf+nqD8`Gh4fWO^U*f?B zWAgD5se^Q*GtK$6JikQxV+2#Yo17`s+q%%3XHKd$vM$9sQ$1ZzJ%8u)e3>JqJl{E< z2A1cW-*}s{teDLgVf}j@M68`ERw(=Go2~Wh6KsWPoMoUkO>?ewUCj^6vcfbWjjVX% zE5u%`TVBiZXwLXiMN>PPvS?LL%(;s*KdiX%-EAg^CHcJJ!9mT3cM6UkFHqAtX;l!Z z&@9yBiskQ?hz>-XlH_7Wa;ZzSlM(NBN%s0gTV2vCVNPi04tr7&_Z=#BL|ujM#CQwk zxLou79Re>j%|fF48QG_Bp>s`86J4AyxD8L*WszXDz6*2#K&fevi?m&QWoH)&U zhmv1EhT{bYq47qsb8~}i5cB!Z50Kj6UHw#0d2lm?J4W~g)`n3HtTt?dc2*n(iS-u& zpwCNntCHvJ{|8lVx6WExM{H~iD9fsyEr)C;bac%>k2dpr*G=v2;nQjO>}#JsPquGN zglB}(Z!1{&SnTTKg#AsuPEn|{5do1o3R0lPkOEKwAhU`W}gS2&tb%;c=cyC7W*&$|mg3YHv zp4vE;`%8*R5wJK14vq62Y||&Zw#~(Vw8j2^no%4TH1ix&)z}7{3EHhU{)Y>wCM?o^ zelX+KgDD5I8k}zpoMOC-@Gj!(|MWVa{dAxC!5pdD1ybQxavVrM13$;wC7sOER12(G zB4mSe72Y~nH5IpYf;*F}D>*QF?0 zv+-4$`YPDf({JK*cBt3&*=fxdlBj!+-qqhb$&ly9+GafC-a0XEfLTV23I<%pWh2 zu{|Y$c@J)ZU5yb{_1>bJm{UtAKOPF&-X)llZ%P^9rnJz%khu*F^d^a7ZlWtz2mW0 zJklBCtxX=B!1h}MrcYKH`oSm18HFb%>GjA)9bS5OlRJNRNK=)kb39)m`~=}A;Fp1! z;9Ag=vPGC0tf`)v{jC@*XAco6C2<_nG);SGNa8qf*_X@wnIN>*u2F-t0kt}7^1KKH zKp_S{{3=1^y(dXxhQk5NW&R9OUlb*EJK>g6^4e=JGoLRwJUl*^UY&Ei@y07$yLOpR zKfQgXMr%8iw#M?_t+zz*fwdScW^0_S5K<9$Iye&q1Wf60UhvYpyByrkgS(f7{#Fm2 zB-BelCA|Lkw;4aG`252OM^(j%cNCqN`!mDmhZXzdis`Io{CQ4%xr;T9>FpU(xwR+Y znj`B4Mraz@VO}Nl-o407#k}{UV;SuH2-@0u#eNCF`Jx%}%7aON)w*hBGH`HkbnZ=MS&G(b-BGNH zy5Iix)6)gUGjCv}zt!z#ZO3>zN{Awb))8gdfLH;jL6Xv010;A7F6<4-iv{!P9HE9F zddNtz|H*`{t358gvBCZKPQXbfj}1~uyhus=8U3wUW&$Wav_jn!OKo?+pd zvcem|{;ef9{%`|Cgv~*w5u+)V&u}LUB=_tvr>_# z%c@`P;apGxd3C}9|C&ukj6xLp?K8b%u#-Hv5Go3`5wWe{JLBZTbp zyPq8L&3|@{OK%N0y0hf?Ue5g3z#MwlGK_J|o)icb=6+3CgAbc{c!!n(D-AwYJpOph z<#&c`zqQHdKdB*ZiGJ8M-Ay(cH@95>&NjAkoP0h<=%7P|a8K3Atk{XzZo_ys#`}z~|JT>pz1d;%q~hSSoWt8Q@{<|ZIYI_U2=A8& z3h;rD=WK~vD@$AO1|b|#Bm+f!B{9T#f#TKY5)J|Jg@N`}1Mx-vmQtSCgkHJU&t{9? zo7Hf(Gx&YK@7e!9?J5U@J{ubw+`IP}DLpz8)YUu)k%>55RO*(iUE`?` z#mDN*iKU@dY`)b4;La}&gL(Q&Wq1W9o&^u3M@WaQD{lR#$9(>am}c3KpPV4n5-FCT z02 z?7h_0gS9ya3nYB#G|OeuXPO|CrG zBvJ)=pQZtiM(Y@*QtH~{iHYMbN_Qv<4DDIS-2r-g%sbDmQ%i7mvutGos8Ar-EXZpK<_%56d9FUX$yByLzxf>2@?q z8WxL5yU?(bzYfpSS_F@1Q$J@U<6p@5{PMAkKXaf2{(8UPr6|gC1L!Y$o!#9n#^dRF zsU}Hc_V#uVN&2#1TlD@Ok2sDn#-1zmg%BvE)@|*JBD~-4(llYTqqRPViG0DY@zkB) zYI7k&upq;{PwJqa*E*DWG(yDf;jHoPb5GgZ`kdRw>UCEZFG9t58{vsjQ9_ah5}|2= zbBAkX1%#*(qC%<$sU4CHj`%?qTcJDe6?$&?@ zZ87cms!8T)Ht5;(6}37HS(Z}QHOAQW^Ix1YVK^MHSmf*Yi6YJB=0+&qzbfkf)rxQU zvX}azj`1s8p63ME>B5Hhip|YUin5_7Rs=(J{?E!DZxx*Fvh7M_P9U+)ogv|d;B;1^ zbwrjW%v;%}ur0h2VOy=qL$f|zJi^tb*a`I%#$C_j(ys)toyFthHRcxW~<#*ZJ{}f3YsUSC1@9&yfk9K1fVchii6b zUc9xnaXQlZy+7VBh~h6t@Wp>w{dErgZfA#UGbu|F2hh*EBCtW*(`Ow_UYOQ@C>h;Jw2*-<~op*$_t{S**C_?lh3rMfWNG>XRP^r`Qj~|FM}6e6j)N8wzo+Vubo@}e<|?K z)I*_-RtVvE^yp#0UBn7=Iz5rjr@ByANu}A?7%`bF+Ep}xY`;I8Tmom$1hfC5_wrQj z@(#_S(azyr$X(dq$Ej_Hqbbi zEmn+^Ro5tlAc{0i6E?W__Yco?{-=v1E8MDsQtDg=bIzUOSYI`$LMtn&s(MWfJd2N< z4Xm?Y|1Wv0F6tMx$J^VROeQnx+B~IOC7yOWI8$SZHPa%FW9qgb_g)Yu5#3IQ$vHW4 ze+CnJsuWn6+4!?T7EYZYSKye>=j{&TDb}<~ZChI-%Ccm+%-2D6zF8WP=LJPkw$yNU z?goDv*goH>@mvu5MGxId6uqc~Im^GYra6}i*NlfRI+dRH|5=vO>vhj;Lx=yra^(V9 zmSU|x2gZF_>in{x_C6f(-EQZ(&s_!ZtFOLHmL=y>%4ym;EtG>!Lw)8?h4&R@F~i%S zyD3D8sTa&O%z3K@SHEwlO#U1uX)Zjd^#weJ`7fX zYQNthNs@C}Yj<~tIF8N@qQfcq)Lvnr9A_vcpJ_Q)^TL()Z(TQRZVnlZ1}*u%IyVh} zUPp5FYf{R!_{fV$`w%)0YfbBl5K_VEa5U5x_wPSCN1IO5go_tLu+|%BGT=4)`Q}wyTlcxyx;Gx2h-k%14M{$ zYT|u+Y6j@%wbyPipD)ii#f6moTyfjg8~L)L-h0|y438e}Bb8i7_o@8k>FY&NbPkFL z`Q5e``o$OZ@#FpVYpq`U={xUvWVN!aR;J1*CCRdk<#LHqYP~NP08+tV&|^MdtW&^X z(8F5Srl#|0Wx1HYFc5@rSX&3dI$=5MN55Ds&eS%X!T+LmRnC0r^==h8*QqJ&CY+kN zpPnX?mC=^>etqMHYsfRF+WB;Uc6RJrD8VzIFQ{vSQi?c^sGEjg|N6Jj6#XF1*H}S= zR8f{SolZ*Am>1$pD~@}f7tge)aU23jN=2uWGMUVXBF*03Hiw5N=jhD857N6jiM;oe zW&MTSWk}Jd?@P3@OU4*3T-aqkU$h;ST-Oz6@9ZejtvRSgDS0lKzwAA)p8LGh<+LVZ z-L(yeeWa9}oJ^kkJx?=yL;6=OpDkb4R^CIBMC;|@v-Q{6^!Y_31KHZltZK5;*Yz6|C_ zT3xQ+XBF+Ni0{*<-t%}$XOH%v$7;XQbm7aW+pClJ=^8ZrPR+RwGmayaQtNG}!Jtc; zrW_xS+1}n@Jf5ygma{eRbUJ&cERj;8wOXgSF9T7ZmnzS)V4ioQt*)cL z%82LswaaU_`=`IIwGM6inGgO&><8x@olb}Ee)kX7C&iba2I7TC^7EcAgg|R`?ymeI zTyE8}ukP^GhrME4{ytcr_nyI^N0ue)lf_!MZtc(BSWo{xXK#enNwU(_I6ORg1{5ud z@`db_)uz?+-sjUh4^LlPDdl=u`D{Udw&q_}&k{_O&+|4Er1&9wP+2_2z5z zdI6tk8uQ%3TB&e>XS4bGB7M<^8%3J!?X5Mp`swFODbQLoozA}!|9&-_`r@ApaU8ex zl3fS(tFOF-b#4vneevSQ`BY+U_`WR5oK z_2%>H-PMT{V4kqtpp+s_ljmlOl~MfD*XDV|%TQj#>+gFWa(@<|eEQl1cZySZVqG)F z$xE)+>j-NdWm%GC>G~Hk#;k#|=Y43-nij+OYIkoOM*$IkQ7W_+rS+Gl%~dK~-MKG% zSZjIf&DTJ{M<3k^#-1WgPvM^g@95Y$ta1cTCfyOz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRbdxk*GpRCwCd{dtsS*LB_r{?5768)Kd_a-IPsMuG$g zP@KdGq(lugMahySm2H(vmStC$UG}Q(UhQI8tE)?^yO+BxmAft5`F`$&ii+8#aolbY`0^&G%$2S#1;5ZIxnttCOu>6pAf4Q!M@B2hi#9%Ni{+spnO{S+N zIeq##7cN{RNz!+`Mq^B2d;nS-{tWkW&$WL)58?k;jL;Z^<47u%DpJZn^K}_xXtlaR z?q{`AQxk9d!gpfH#u$vz-}i;Nu8Ze+Z}YkkMGv)jNidJNbl08-$QZDG=Eo_B`^@ zmr7Gkoj%Ti1B2`Zr zSl6U!O1)mg^E~4C_MxCs2>^pq3Z+uCHhXTqQu-YqXc$Jsas21evb-6Rtid< zd3OZRN)?{_P7hU*q@<|=3|gBp@9+B_!u5`r-6t;pB`GCZ>%t=MC_!R!Qp)0i z+fXgDo3l48?tU+=b>Ri_o2!&UO8K^@`}RKrWAwhB|E701|?+=QcQ3yejq_kR{!f312fa&Q;R#w(A z#xONC!SUlqc=5&8?${I9X8^5Mha^b~Bj5edg%E^cRCu7WXUzXS53$A=E?l^@D>WE- z;MZQiP<-Y)y~ZR-Xtmm7?>8KV5dPoWux3kpl@aGEe}cwKW8j=Pw$qQb2HE zX@SkHQ5meXvae-q*fqNh$Z;HNocnka$C3EHkJh?)I5~`xBq_~igD8r|jBfV>&L4Vy zQXR*7kUWR;eUEy*Rv6#+^QE$!XJVp(<2bZhowt4H)oNwWA=;fH1c8t5d-QsPl4r9X z@6S@X=bv2&K@bE)Q8bqK$+J(PotYtgdYk#R-1k zQ>|9;{Qy7k@jTaB?>-NwY*c2<(`g2SA!(Wt1b!BRBta0^@X+h;fh+d&8fEvdlrB!K zEhJL5w_AI1!`tPGyAOpihMAdZmX;RYHY5rGlaoz6&mDW+a(ZBlp;D=}J1OPpk0bE?z$V(M#&K-Up>p>x05kGV zxrY)!suahL9K!QF-Z=jjp6_wy%yD|X0XsV_!eLm1;Vd7uX}>WjZH>`ZWMW_ADjUJ{ z^dy~5k0eQokmGqSjw6YpKU-yXr=X+OnmCTp8V(&=B8p-*Hn#3KuX%^y^tPY<`@LS* zbvbe32)AynVT?@y9LHgCagJ)W!rIyfz22ZG?s7xibLgZq`FUdu$BrE;V&!-qwD**{ zzGuCZ=OP^^vtC7E%%$sOu~m+}swu*a;oft1F>FadUN)i^);4ZvbH! zGX}?XN1mzts>Wcn^?<(TGSRGCZx%)zSXv-WQ?6aRf$O?78+CSC9j2!z>Gk?!<@N4| zvR_`Z-|tycFuMDw;UBNz@NJkMcbqH#yGrRI3%@I4Q1UZf=I1o%Wb<#&J?4 z`*-d|C6!807;U8zaOB8A+U;)f%*x%198wt!!Xn|{o0l059a_TkJd{$nQVJT4hHb)X zGeWyFY(f_$wk*P;Qi@9811bagoKn7!;X^{uY}A>WoM3HzGy93LU}q^Wuud*dXt7~Bov-bw%d7u4!*1g{j z_;nmfx7#n^0x9KKTWHk6sT2=*Kkq1I{@*(9U{DmfXqu+<`>J@bolcKVr#A)%-HGSB zee29As#p*NzCXh8ltxIgCkIT^G{Y3dzW3_Nl^aDNB=9f|K{6XZoVVWdGLjO)|g%KWQuQm7ZIaHH}RnK!R zRI&?bbsTG4Wni}aUQ&v;Z3P))jr8o-Gcyp%Ao%?JBu9@fvam2i6eZla zvCj4D8?@WK%v}A} z0C2TNmA!&+iZm_vN+NrIQ@{rXCp)<+O-a&p4>VAGW&yq*5XT9QW7|~KYBhr`)L4nW zw6wtXc8hMeUzGiMCAyz?%yXz}wL-hyeOqY37|q(+1`7vf>7-rKfkLR;Kj?CwFfRaV zwJJ(!luCK`yU+63zw{vp^V7s}%A0TAgY^&FfG<1#?AS;zN$c3Pb=;M96QdqZor zDn^^k$npmzvk$9DRZ5zss5C_-2~uestuR^>1OWzHt)@bdW`-evsxj1nW(FthwAysE zW(W+0K##hSxs$_SvI@uMZ9+&Y6`v?hh@*G}(w0JoJ+Xp%y-K^?CCKozg@rjTU%p;= zMbC4yex$lBIQvdsd7EG*3M!4IC} zbD#S#_uhMwT6Gd|0R_ZdySBm~{^3)6=c!lt*0)~b^5t7hPfuVBwAE%SDURs_Di;kkD*fS-Y(QJesR$;l?Z@3XbFQ=DulBlOm=l-9&i zQsh3`XjGb#CJAYhqI8PZ3besD#x^mHZC6WS-EnF(F`xm@k$7oJ6=(=SvstIx8_>%P zYhVm2t1JrdCeO+PBq54pmY0{f@4mZu;QqTga%7SF?_Z!&@qhp*8&($>0ET`) z;@AJD-{%ki@LNPt#LXKktgNo1R01Z(ajR&RU`$$ySRUfx_x^~Po0;Opm(FL_rb*JY zfD&X56=1y!()Rqy;MnA369II4ePjkjl;e2b6jn+VMwN#rljly^AC$tw;AFmEYs~}i zx{sZ$7FVuZLpcsAZ*(e6)o45eXoW%$8BJ&mVd>Q7xt#4|3LbsrL3UalE?&Hrc{79O zIt&LPsY?G`58H8^3?@i%97{?J!-ynF_B3jDhsC{chRE)j&W=-V@H%^lE}kD0{oGMw zevxzcoZ-Iv@8QUiW#;E+nV+9!X=#D^xoIjD4W_Dbm=PBZ>+G>Y9oZ8-yd-4(pB7cr$-be1eL(HRx~)$DRLoz zdaa7V5QgzMUk9h0!5Gbdl2fetU%N z!S9+L9v&4D05uE)1R5~7p3B_a40ChK?}*#AJ1tzL4ZVI?xKt;{v81qc7a>p<_r!JG zf^9&Svj{|Idl(JI)uoCN91LFGtT2ZDAVeF3mJTXOY(Az^ z8_Kjz?z7Gj$`~rXhe;)|itYR7VL7{&_4Q5KZOb6Am0s4!z5}|M?Jcs02$rky$ICA(Pr%oSdZf=^%$qB+R zVs>VV;V@)kvdQ%HbkXq;QZg6}NaC2y%`Ixx3e9FSOS}zII#en?l}Z!O6G+)bm_D)S zaZRo>V_`BLU#M3#1l5|>M6 zd^88wbEyQD%jUWcVA&EA%?6c9g+{H;dmq1>PyNDUgj0&69A%b6*%d`V3uEd$^UQgE z`?vpyS6_RJYu9daJo;_x<+ALIO3k-n#~7sJ*x%J7qtjXwDTPWbDaAe}W90uXZMK|Od2wthJV;S6Ask0y$Xiu=r-Xzc0~FbppB9F3!Q9Nh@{Y#a zVLz5#64U8)_b@6<#uiy$+hjNlk+M?UTTx2h^BmT;ckDfCV|G1s3B*9cv4_s`*x$aN z*OL{NU#l>EIstDL5cK*xT)eo&@BGe_{Q9r|zuDfp1x3hoa6J#L9i$WN`CJ7+diK6g z7&q(F#c_fZmJ2l;46_rXi*i~UoiPHOtW}fs4258BcAEZRNEF5ew|(SG49$rK!$C+K z#W=1UH7tvpWAi4JBpGNKqtYaE^QHh`3lCyOM%!rAZDTjGDDv*cxe&5=;Ip$cD5coi z+_JcgQs`8d&{|955!nOHu^>^(8UG@=>0?c1ZAL`NedYo3!~FdMK?3om461kDIQHKWF~F&d){latM&=`2gb7s9b&S!Q8bO537I zlDP21CIjh=HpK%zbM_=#TRUuS?I4BV)T!fa@3hd`&Q^ZE_|$l8r2w95wF;e1Z*%~h z+Z(O358e7sj9MiMKkzts?g;Px;d^=FXFtfJ=N{r)Pd~#y`YZp0ovR(TjvnB9FT6p$ zRskVswYqF?cQR~B-lpAUBZN}>-wRhtXo)8A3V+bKK3wY=TGrR zU;Y}u`V0Sz^(*VRUO*JZtgUTZk1z5=DBjjPTIcXK9Jn**K4#)L&Pa3irmLJOnB`JA z8`Nk~v@-;w9-++1eQLxE6?t`84he?L>)2-V7?UCMGP##D#-P%aYBj(p#r96y8oW{& z@GAFwFd-!}>&M9~M0=j)dxZmwv3ZV597ilH%(Aw+L7b#GjwFfVB7s**6-?N2D9qiz z5Q1toU^tA>+Auvm!C){f5_;)M+^Rz`>ETa!_%#RVNz1%V4M|TCb(72j1;ed~WRMg_ z_~$h!$8}jgxxlG+9p%Wq%ba=7ao+cVhjARqAN{9q@Gt)Uzh~|88jkDlOS}GaQxAo} zjiZPtj8IzP`#!$s5|wA&^01=wQL%)`m{EkK?#S*_ns1JWo>vD5`N> zhlysL{$OaskO8e#R?h2;RiNm^v28|co8S5Mn!P?_^N!4A0+yiWxDH0!&|R(B-;Mi2 z(j;NBQKwO>vAVj(_3O8+SHloTdpg_BI zs;Jj1)Ef;8MZ}gTFS1dmTD?ZI*uW9-3z1!5La_by$6Vi{Xw1quYOk@JJavri?G`&b?R~vi-Y{=8 z>IFA!U&FGeDWkg-rE8X(l-dp!@H8MKTItMfXKVr?i_tCnu+prVYw!cl4!)K@g@7bU zxOrq@jtoLQ9Ez+_0SgJHTt&aV`(!n(vm89s5DyFm|)f(6HNE5~N zYuAaw&>D^-i`G#-h?{03R{6n6m9o(NZI}htmdu`}6Ln{2+?V)H_q;dW$)RLTaH8I*J!4xL?Q z`Q(DlUz?KS?_1_0pMD?jI`RM=I{fjIU*owyewAnqH?%9EI5w zk>%*;O=qnYX`B?f=-?QLtMvYd3k}&?M>2D**;;aFarDu zmte||OtrB-rq$@HHD_J@=&%x7+2nk9k4!w7g$DVkI z$M1iHd4HB`y&HVxKYfQcpS{A1Uwxg6FI>TKy?tpl<Gy|4lATvaQd*F#5(L>Coz8gas;H(?l~`jbA=&v9h!ha#d}^goTH!b{3!&^n z$}^9qZ2ncPRV{z4lw1o8Q5cdch3ET(y#Y}aVoWyg=lfaSXB+8p6z!p>xUOR{vv-0L zvSI}R!UdfgP@25WC>?=cl~gBO>Ju)0AaGm(zKd}K`rQ~cR79?U1ki(`V@1=yBlq5=YJ+K-3JiBR&(y8k~OQ81FgvAoon% zjY0F;^$Yy*zy1bm*SEOvy(_%=y^H%Al`)0`2Nvk}2N|hP{KX~j7HPKNXHn{9ZoS>= zf)LEiOoB0Vx^^v62>fEEObCJJdYPz5Y;_v6E|5%|7inOkA@OG&yoO7)8PJ#x@O%f6q4~XjLbs#w+$u8-m*!N1ovSTw zJi9{sdXK0T5zPnGCu)*LVMFniEZF1j_oZ;mA z4{>~d%O`1Xbhz@$E#CazB^<}Qt=CyvT3~H$BO9!B{^Bab zgGU}Ss!SEhMLkL*S~Ig#pbg#L0M8Ffp~()P7U*(@6=|K8Se3d6Z&FB10br8hWjdoF zn^J{W?k#2$E1ASlnyL}tIl?NkR+KLCs6oG9Oh=on0h>=)ztfj(CZ`3i1t48vjYMegC0R%mUA!;m=ls3p|P^0L()etCXlT-QNsQ&hLY5x7;y zhEoO2xf;|#8O8LuCZ~Sl0O^LNw;AG03W7zCV8%nZ0v%~g1W7+7?Wc4vhxD%wAr(x_ zH#l<7GIMh?Y`)&&`LDjl!pRv99$TclI$(8uor&cJLEYojnd5x)6Ypnoy2&6O&~%&B zgF0F(Vv+EjSD)djfBOR6OGDPKZSwk4Z)J)4I~&ONi(}=yFVFMF`kQXnB~eP_eBeVL z|NM=cEB1kvyp|(mQI^{AEGO$#jd%2wN^N^Z!_-uhlP3>z^X963XxW1v(`YD#T2UUy z7a1QtN859}Ob9&JExc1+iBu|f!dM$U;@)TMi6HQcsxQZ(N^=}VJ7;$_RIOGDD$QuF z(8cjxq&u1xGl9mNbeTTa7fRi!S#sYYJ}5w2sdN!1hwS= zqahtAhTVwPS{J|W@UAD$aqiJGyz$+OXf$^}b`qfkgZ7Z=#YtS>Ax$&~4$TvLF`If5 zg>9aH{mmzN?Ws4RE7-ib!^>a4fJBZF0`fyA_K^x`HtX3CDn-ToPEB*Ivu9s&4Aaw- z*{EEE)9rhoPZL#o@EHw8Iz@ji|5@I2E{58TE=?9o!ePkD%6bt7N3;GCgEf#!CCCOh z#U6Pii>#-%ZKE~ST7}t}DWc3klrl_BPEfDc=ynHVY>S+dqqU{4=&b$Y`F>G!b=~!w#v?Ci$_2D5Y0w|?Ufc2 z(+y^3Cy_YRrmEaZZ?UPicys41E?vG#paNRk9o~HHGG4{S^F8aCwL)pl%+wUi2bb8{ zY44f0oSvQ}j+4yej6C)`Rmx>PS+0PiwM`$KTJyl??WrzimThwGIF$Gq*3vU{Jm-)X zuz<*Ev?*y;u?ZX^K~MsLThjMVsL;Puv#fN8TF4YLT5nj!qwp_uVbdjFG2_!Obke)y# zDM^%2@v59XdXf))_%S+Bm)Bo^lZSrb9LJ9yM#q|<8ZbXQOVz7E0BdTEZqlQwtF%{o zTzK^o!hlY}_3bdQ(i#`t1 zeqy3d;CsYLitG9Iffx#|l;?S13}F~%yd`gpol?$6@*baM4cNZpefOTFUaPXczJ*pg zn@_WRcSj1+)It-|k+{B35Cj(FOqE6TrLbYabRwVg{ei(-gT16 z*(Q_0BoEwk56efEXw(~cp378y0^jlJiZ1Q2LvMS)Ti?2d8@UXJG0|2`xE)}ph&FEPVeTFO!^H6#)nw)E;6QCLpnj-=KjGo{k~GrzfuwpM zpt=x{bW?P!ai<)d^@M0Ep|MnBt~txG<-^?Eyv6a#G1_!UL_#0}bYghr)@#-fmBWcc zM_H`RvzpAXwYbgPyCzuq&L)E!ku89xIn17(rnS-G#-FaS z@l*%5;!;}*XdJ6jJ6NH9G@y2{f>V(=zQC>7Uex1C>ndxT>pcDK7g^id;PAl%)Pfo-@ftA+y&D7CZ}c(R z;%>qbIG%m*DpVyYOv~Uc<8*H)PV(p@@1oUiGaQCgDgh5ZcrRfXQLR??mF^Zo;M5ui zKA%^9+Gsl6KARbB*J>qMky@4a_gtHUsWc@?5WxWo6bFcJAQ=kN-HI z`OF7-;d?{k^d`#eWJZ*8&p zLYKzD8prNAh+7dPIwEM;5a=~rYgp3~Q%S)$RNWfKgJZnA@-Ro6hv`;244fgJbg480 zf~Jo&vbYyWsL3ju;U-%<+gyD9I?sLiRpd0>b>cKTYKL~zrnfp|=d~Vcpsc5LL`HAY z_>NCC2#CV?wv^)ifX=+XI}%5+2e;epW!pUTzJeo;>&<-L$*3(!oaFP_1^&}$)R~^1 zve<-ch0tsTmuZ2jl;LoQ))qf%PBe*PTXyQS!k~SEU;0}g<8S`*3I6BbxIm=dqSgq< z)J(Lo8Vbt?7wL4m7Fbo9`T1E+ojAgc8@Ft6P#UPnr-Ceorm~il$ULBn=Q$Wp6Aro< zrMUlrM|tqU$Jp3hW61nH9Ip}8zy0%EY z?XhX3khq>ptroDevz>9sL+X<^_&@*3@AGT__zfBj zZ7JL(kH_cV%k=CtU+I3;@|}#&jG19WZSv}^*I8~HK+h@;HkNs_d5P*oKy|*t+H>1H z`L*xyfzQ4N&vB_uRc#@Vsa59#)KWOyxVeh&`c~tjl;-T$53SW|L{VJmZpq!7C!_^c z8;v^MZm%f%aq9jvWmwG?4LuRH{hRObJdv6b>!< zE2}V(1|bJ%R`A_E!hM4%Ss{#UA5SSeGnhjJt|J-r2li)aN*br=d}79tqd7V=J_Mwd zA`C;i?QP<)!{X9W{)=DyyZkqQ@4x4#{?g|-dh{?!A{Y*#*=+FM_dd#}KKaueJ$jZG zUwnp6`xZj_#h|X^N~AB4zF?x+L~Bj2+e2u9Q*&t?uF!w8&F0r`5npekwnC;Jo~3bQ z0tc6czrMu$1B<-x_z&};qo3vIp)+i?Z?e9972~BW9Xy0ru~2?@C&Bk6GxZ6yF!c3+ zNq2$^!wamZ>pXYr0-1j@;Oy?r?G97mBY7S}HZo>1O?O#{v>Bv~k#3iXMipgR4CAd#by*b#Y>dGu!(cef zh8}FSDTKgSwoCD$JkQ5*-E4*~rQhu`=(P#_Iv@Pt6a3x3_mB8nzw}>o_Vhh0%+28Y zk|=^C0i_@eq2C7~9PYpW9)9p6KTdxTap8>@&?;qaevXN$2E!!8tGcvyx>l1yNQ6nD zH(>bY4xQIK80ljYP2+HllmGP@YVWQy{7#=EgERb4^RIJw{Vbm2Gdp*HrNtwxZ(gU> zS|y5xEY2N7x{^pm?DV=Y5py}Z3<74nY0kGV@cinFtX&*#^(h`3V)`k{IszNyzhJ2(2vZh&64&`izH51K5&?ieB_h-Gw!!he!`)N1Dtiwkcfoyoi}*p{CT=J2gKc! zL1#ds6OJA}#CCs&>z8lQzS(2A9-$n~NI#oWd>+$;Q&+_uiPw|_-`G4orpZ;rn`qMwp)YKf?+t#?^ zc;vx8@`E2Gj{isg;s5Dx5XK?($r=p$IAOMNK??93)F7qx?NwwDpoP`Azi07%ynF3q zEGI{(O?r4$2}a{+L7IZ&RCxXT^L+X1{}$sIiAeAaQ zgZOP340#jTu7&HMR5(8Uqjjd{_xALg0Gju%lR-g^8Ob@8=J4E1f535wqJ&`>Su|Z~RH{i5 zMYHK6X!F)vuh433XC(gs-w*7hkg#xu?+0``J3RU17kKi?FLLC_y&OM&l;O}CRUBI* z8w}uq2hOmtc$jZK^T+ta$o>Flwt=%ag=p4rrfPVzRZ^Xj_J-)e5Wf=ez}ydV&w+>W zn-b|5oMO|N#AwM2FMX5$^oRePjjfv;Idm`YdiZ0k9lpZVt8a3!dl!@5JWn6~5*Ie# zWXo*P6+KqB*SUJ}2Ju=-xDyli6Ow`A@Yw^%KyvHK8mkvJiFZMxm2dn9zW&Vb zpn{b5y!TVQ`@T<8ug=nbZHMQ7|LY7l69#8O&R3qr4}AK%&)0wLYcMP5t`CTI61>1; zxDjHE;Mlo?1T~-al`XEkcnj6h99mk&SriPmLpm1*NIw(yO*8iH9q7o}dlBy05GJKy zetwoXj_*jFIp^x_F|53|VvRoMQ;oznjLzo@v*FRQQVV9!IDFpXnQR=yaeUgn6_PY8 z@w!H7QXeT#*U93*WkObov3(Y-!EE6w3E2dFfCx}6@EzjuRZ zC#Ad7$3Nf_?Id)s3~>T0$z)V%eV=(}2I=iI8gl62PDy~C=UKzDi z$i-`~@a!93p{H9+&o1!5XWz%%fkU|Gr!YN-Bup{dLnVgSUVjoiN#m|5wx8ePjeqts zkN#gD$EyX1M1T_PyxOI|Is^g7&K<-^L#y58+ViW#+cr$r4^;@)V#19W=?P3?Fh-1q zht2**knd7@JN^0ZXIFOKtah4{2R?5pD^}uAmPW3e48^7_$e~9PIy%!-u!9rI8eNuv z*Q%9bfwvHX>4}5Zu(~Ux=@3&=i^+3=yfbR2AC+Bfp#mdUcE~7Gp(U1d6 zNBQ9=eu3jh9%ndk*=b+P^fdRE*$#p#oz50dKKUOwb?On8mQJv}Z4E1qp;q&F>|O82 z3_VUPKEkoZd#P5MBq}PXqI!+LjC!6 z66Q&gB2}VBYjv|;oRoGeMJ}dc1SL%d8$(mANRyN#PO{|#nNekbhhgSE1!dK&LMzLZ zScqkJ-0u%F;BBPIb^PcYLZqy$+(N0*4Nw{V=J7|L;OBq(AA+9YyH9_IYuBzJMU{72 zUR13%P)hMn{>fkA=FJzFp0+7suLn18L9f%`bD#Pp4lmz>A54%W(b({Y(e_|Pamt_{ zaq-gYT)gx$Gk4Fk@Tmoo3l2eVmUvrXIxc1?NK=i89ahvOu1-9MQ}aps2^ap=%eWH( zM?ZQR(>L6F`X-(019WOIsX_Wy(jXef4BHX9XE3q-nUIhU6-n0;0JO>#bZj`howw3j zv%TFe8p(IEnJj;&<{wlZc^Q4~_G*7=#A{I7W8qyITC zzw#De`pO@0_4;c>Ngu0IeJ7Prjc#{~U;p*b5r$WpnSnHgRtv6QhwWB{```TmQl%IS z^U0qP=9Vf&5~qYw!grqeJu1Nzj~x6f-2Al;U;TglM_zpDTcn|2FbwTJozSplR(Zw! zQ&N@U)_i)aEqa$b%-(l|?F$`V`JZ0m@_)RH5s>y%OloifNu}X~D`>5Cxc2QDtd)foqq}gD{z#Q(2T>lO`#P^QSp_@L?DR z)bt`(FTTX(%g=LQ;a&tjain$9K-tkWSCDj4bYi<0j&$B};rV`=4Eeg1 z{X9~xW50X3y4ITcxmk`LJ(%ri1gF_N@cDYZN|K~_o^OFS&n+r6D<*4uKuI=hXR@|W z5CjB))p*axf84Cyvioa#@^F@8-C`K_(At)=yH~7Pnug)P(i8^|PO`eXLbuz=n2VOL z{)vzM6hHbyf0J7`cKFjTeUaDBKg)2~#&spG*TvBOzGvioKVWU`5;tx<&wJndS(3z~ z+qL*s9K+09li9gRu3veh(D}^Wur?Viq6BdiGaL+%rivp2E?oR3ags1Qb(VhI<3jXh zu7CSgf<}Y18_~VC$$S3yk5OBkV(0u0x4v?LrS~7Cab%w1YKT#Wbf}5@DHHPzDvf}f zFRjyC8<6&t4TY|qn$fXFMHb>gh<$Ubw>x0@X8O0wwd(ciXw!!n-{9(cUbb8ygBvW$ z?cxVMK{Y^ShLpy!HL8r~lrK=Slof|CjM&)NE;!NC(^EWf|2sIs-%amIXbFp<-I3jJ>d1;9O;Y5JgA+MKgBWRKriWp1D;4R2p;FSnyTilfA*Hh? z)aepsCa?1M>aRw{ZXY28j$fJkyc81Yx)>mdB9b_M*Wj4J%ED_`cmtZzpm5tPcg1ipQDLOZ59~Ha9o2&>HjZhd;!B_A~zn zd~cqweB~>A=jpGov31Q-cl;3Pv=G8hJm;QsKY`kJHm-n6m!2a{w|V4|PZ5T;zZl2% z&(iWdo-4R^WPR;CQ9WWXxsIbXi}%e_nGZ11 zaOek55q4ub*EU%B#$}HG*xd-Pg6bK3=@Io~e9!0D!eQEj4(+ub-J1iBE+3+^*~2j| zVI0{3m7y*a0!PN;?%Q(Neem;rgSk*knaMCY*|dT$#@sf%?$-8q9qD8gU~V?;sLGJR>l|d ziX!B;Dk(zJXiV_sFaJ7|lS_Q)L;pvvT(L03rrnOm;iK=N+wJhitKX$st&^&hB#uZD zn=aS|NDA<%1hXIotCwCxUU6t1XmHPOe4Oe}oZ{JEf0+xveU+pWarKX0XX?xx6G!J5 zcC4W|se@Z_=x+^q{^F}N57iiKg!HzDJiGcbaVr5S@EZmW#tw-txZm!x|jd_ul_?$9)CB_ zKKl}1{o0>!;jQNg!!EP)O-`PiVs37RIQF@9tIhUK#BiwTb`#duyX>?E%uXNTfqUNv z2%=~}81>(=1w=-#e)ZKqW^V2fCr-SJZr6IOG_^}FjvPP1&h`pduDoU!wD)`T2R*`Y zNRlQftq@2yTIXrCui{k#s*96&O`p!SZH#mYd$9K84y)gJ3!`HWfATI=1aT`R?xn?xl7_A}Xwk8h68he|C~IJoVo z5f~01nq_LT%C&2k>Ge81@zI~;hd%jpbh{~E{_@xP-t$kgx^@Xr96K>bb28xON{e=T zh*Fv`j1fZ8X?HOu!Eq`)aNh^`;QKzw?DP^!DLTDPzW4m^^YW`-CP`!5l3e0A9mE=z z>sI);|Mr*pYkzHt!-s!}TeocMXL}o@g!|t08CF+sarx5II8I>cy9gY|!}F?aZok3J zwJQkYQCXO#d18*Wr{18ux0uc~yMd$>iF9@c5!i|`uof6D= z4AzIF14S~h)6@XM5ttNIZ0-bIDWc4NLlAo@G2y~L zkCi9u%Lk@eT559n%3JtemB0G4|A6;D{$sp#@dn@c#y9xhbKhih^BO@QIC^}RcDK)4 zZ>`el46TS-nrm%^RI3dR9yo*NRtdZXUVZgdUU~IJuHHCL7{#18`Ur=X?`AOEq1W5k z2kRQec_AFqH0IS;|B$=x`Vh0ThZqhmVK9!tXvyM%d%1G?X|}enWb_h+kPb=GV|DX& zdhIS!4v}t!-t{e_c8}`965*<3xYi-sUcm``rtdzC^d&kn2v_3Q9g?16=hZIKleoe~ zMlQql5H-{Vr(L)LooFcKRsbMD-@fmp5BmM8%LIX6h{7nPn4g~`juXN#VmJ(O9EWDJ zKE{f0q%-;XI8H2cK#z!C`CecFx81g`wYhDN$#os(=4NPjIy7o?OidglO%po3kzpyN znVzn5;6R-lH?DH(#C`nDzwzI)IDd+#pLvmQe(RgOcK&p7f5|b*T&MG=hnS1yslc%RqLwi8Ix0THhj6k?x z2H+@{-p*kBEab!hQHBI+C9d3`|0@WBY^kXo_nV!arq}Bi{ameeVN|&ijqv;Ntb2&-Gi+(GRx}I5Zj+4ldVdwYT{22Y!?%KK?UothIRd zxtDqI#pk(k>jFvIp*aCw;4n2=BS~WVgCX17Fz64Ej>GYz=Xl>EPjK|eX_7c$IE*-Q zbdHDLyGW(hr`6t}*_`I))s&~cb)B8oHaBiu=jGSFMt^V}Wx9BtJJ#077iH#ihfy?S zY3V+G>ZiVlln3c{t>=;wYBgx>yw2CZ`VUa5$Hw;aI8#j~&&&~TZ__z{i_|DE4t{+Z z>G`D57Rg|T`qDIqKXMmQ-;U@DAyA=Wuo7WnJBpU{Q{uiN=_VEc%^qH}S!ZKodtY9a z-9D!OLJVua3NoL~+zn}zb_z{?o=oy)zmjynW!+^y^gFp*AteWw?!j?<~sn zrl(JG?_D3_bh2JY&zy58`ocRfauvBNQZ9+diJK!x|^!JJLF$RWCPEIf!h8ZI7j15&NrEsL2{QQV_{?1>n>tstD z?_{^1#`7v1T)f*p0F~12-a@H}gUb^nNsmwe(9iJE5B~%&yl|dxfBR`(f8!;#cCI6w zHWO2VUeD0!T9N-SOi{Xv5I&R56U`5*sMER5 z=H{#1b=PMzkQ5xd1cT*+%iOsBG&fhCN2CeidJB~a2m2FK)R*Q-haquy4bZriDTW=7 z*5x+IR*Fa^+9=Y2&PL>|l8p+jVWCHiTi12*eQzvb9^p3@0a>nN-uA zedW$1*TyPKgjTDSVh(W^=l#yZoE^))bJADf*YMm5DjgPYb>Kh~*G;HZXZgs7f0Qei zZt~o-FY@MFuh8wS;CdZAKcU?T2t)8Zfe?nkpJRUJA)2)%ga}AgOcW*@JGRV^|HQ*A zE;&5))K_RWn>_yb5AezhE&ky5zC;o$<`-sIn4jm(%U|Yu&;K5->yjiP_n-R&kG>}TM>R%CtT^z?RO%aWD0tq3wbm{l`+Sh)GC!YA{h1YT%`*#v=K-5ELkcQR@ z>3UQr<{7TXM4gRn&8>^W6sE69Bg-&RJ(WQ{5X|~xMrD*9^FWRx@qL$mpM83I-rES( z=BkBvzME&XlDXV)9yQ|o{lQ*CwEKg_9T`cb5^(U~QX%!IlxBW@hGRz$-KOKMsn@1) zU9TYiEi5#cm~d&e+8jD`f+&I)UU;1gZ@o&VyM}Z-IIi6c?>a*o^#S#INF^BHc`b(F zEw)bu;3|NWdj^9aBBKR?gE|E=#L1XQX4J3Afz zPM|*yB^)p_4z{mtX!D zJo)55q+Yj1m8YS#`e~pJVye)O2qtE6-2jIn#tgDj{Rj^{aIakqn&&4PjIz25jw5lj zgN`(T=Z`H*8nsaN?}_GPdZRXt#P>ZWCK@F%UuS#*{2lbJ_R4BfEHB^hCEUSac*prt zlB7lV+LoSa!H2({aXKY1QV2o4=FuAr7={DRo_>gHS64ZI;dR=bbr2Ckh9t>o=Frl1 za$(yJQM6?RMY=A&U*pABZqgl`WNK=Pd+)uE*IsV%)h|B>I>=O=2c#khPMd2t&Qq%%!SlB04{nXY5xY}{Z-4t&sMinh;DdjY zem^rX?E(SD46Wds*F?At`mGjGXDz##RfeJ9;>FARR@K6js8|t48kK0GG}$-Ty`2Nt z*w`xQFnKE`O)0P|r8J#R?~XX^)oL{(3dDN`SnX?D2eNxhn0vcfv;BnRl~VNkc5_vw z;%7YZ2qB`|f6x-m&l2{BbbB3|jVX>CKFe#bUSVzhCaH>%&X6P-P^(QbIWdp#Rf&@U zz1|MJew!po3q?O`)LZ=NpMIISxtI8RfA7EHrRNlX`p2&_3_JL~&xD*M@M{di4YqdP zEWGH#-2E)fzL#s)uM$*zYLz;jZi^RQ`6D{Lbq*hRFG>v=4A(IxwS2YPqzqsF^53Rf zJ;UQYDM&>rzh$42BlmS+&wGNvakCexQAOeSJ~Lyw!2~s znT(*wi~gWbw-;eB48sj>tvrw8)H!kZgY<{%+*d6yT8zwopl!eQyFOgW{BrR)>rd-!#-n*HEcD`%E0k zV$QEzx!;NE@ow$W@;`f?yC<2?U-!QI?&9Xn)iL(MXzZSXpH?>d+h%axPH(h5;vII= zjr%9DpJ^3?u4x(*#}Rj(c^BK;T~^m_5hp{8(R}2CzreY>9wAL*luirA!~GAQ;sYN( z!Su{u;hukSl3)9^Ut@b`n?_?YlMJ^v;I%jYly2`P?|=MfnVo%{*UrC0x7)%P!;$6p zu`v4}o7=Zo-*}T+ZJLT-XRCFAt({l!y%}oN8CEx*qusfHHmcan%9xn<{sRQLKBqDE z;W%y+*PTSEK55d**tkBfJC&^umW6VjHJFme!9oc;J8fLo;qk}c!)vcyU}Iwo$8mW0 z;rqFC>8jO~=nZfj$#59%=?U(>#@l(_5iZtXb91|-`e(gqx6>nu6Fko<5|$wjt!?Pd z9hB?3_IcdyLM~mtRw#)iNpgp5M0wlc1*?`PGSZ&I$rJaozP>@P*8wc1GBr7eQZaE7 z6NV{M(*d9Q(bIhTGp9(*Hs5;g+r0bZ@8LJT_%Ha_r$0lgl7jqaPhFMkH(%#>|KR^Z zKfKI?_dm?c%p6hNV;FXD9EZt?d4izM*3Lz)uY8N0*6Y+N%lO_5JDpe9X}^xn*4dX; zq3>im#X6B}7f~>W;~2Es8X?&J9G>SFxy$0>TtV@%f1F~#Vf43)o5@4wGk^Dd+sbBc>kltqVxPuo}4?`kc{IN^xAt!;c)`J?}k)bQP~$c$M|u2I8RP z+JS4VZ1i~7BcG*dPVkK<|5tkbZ9K1%;cNk6*yoSG{Qu-rANxC;IdzWL&%a2gvqO@& zAY44xCycJ6RF6jO6hgT42ba($dYdfq?Tu>GoDjHP1K+RH?_WpjB&*IQs8pwl)pS}b z+U;)U1<)GD z9y#)|dg9d7BtRx}B(ff`A*k5Hu(iFD;b88*v}V_J3hK=}f*Fn@--cjs00+qeLO)2P zPvVMICMRAaOkQCySVQaOLMvXWl=-<6eDV`NN17_Owl)Z(KB+aaAS3ai#IPaY=m_0?Q(@1^j>zUymSz~opSobwBCZ=`r^ilc z|H)VX8K3&tf5q|RXL;k|^K`mf48s=d8?OM8N^poI?GPv18MgFiZF!9T1i=)|<|0aU zNaA*O_#7rC58^o9n0}`{2zvvqF$Ujr2`ZJMs>{df%3(9l&8DU%=ybY7QA`j72oV?R zd-+ya&+`fe>HQcTX{xAJD|Tm+_Je)6HBP*-TaH+_&I*-H^0FbzWgduY>?}`=Q7yMW`id_@%MSpd+z4V zH{N1vYXhaMBJ-(}=lJL+&v4&^Gel9y3$MM*TDVT{Xpb8cD{SA4@m^V^c6|zZ9x8;s z?oq4F@rfV&J3Ra1f8x29zJSEd-qT?)=<=nn|G)U?6Tir@#}08L-r&+R7jWA?fxE;o zx-`ck^lRM!lAa zwT#+KO4;F!BS)6;Jdf424Vuj+)oNOV*-E8i*8n<#+1VL(c3K31pXrO4F?Aq->FG&4 z&*SEe6(%OECRnXj%@(ZpO4qi3yKgt`s4%R0-A*6p{U0H$#^?5Sdu%v#FSZqv>JC%& z9xp%p5?61$0^C5Ga5PP54E1`QcRlnjmX>DFI^x#KI@_&H(ln-CZ}7|i<&X02N0+#I z^#+$NU&732Zl1fz_4YRMo3qre9EFyT8Ax<&(8ji0ViO~zr?-b3XY!`Ep#WtqgE!k$D+HBlh2dam7b+M-B?v|v+e+LvDJ&ow zMiD_KaXvLQVc#Pk63!aON@;xGV{u`Qwe?McAjp)Jby0oJ&CZ~*#qjy2**x#Ii%)f7 z_%?iIq0kt^w@0_z-?e44ET88g@H3)uf-w0cGqwnM4cc0?9=U$}K>2Tu2QFc_y z=GRv6SEg}VHOxSwqR}RLRqEl{X=FHi`a@j5`6^m#+^R?8P=muCKg`L`9j0u91O#3pXA7ZlvafXd_F;K`;}HBzuzB_CdwL?5Q5d! zjWKY|BC9H^6aYLV%b<^tY7fH|9C?F>9z4rue&R=X><2%@S~nu_&oDD{KWX~6dEuGw z@TGtEEe;=AW@csvr4$pB6>i>G<<`nAk~G4g`N&5eV|8_vG);Kmf%~{{zQfnQb`25F z<4S{$EuTBd76qgkuRIsJwQY=)xtUWOIB=GY?pw^Bo8`o3PH^JKPGQho|4*CT`hy9+j%P2J-`F^|M%Q?|9{5%#;YtI_%ZG}``1Bewl<&P>b2kH#*IJ4^O{97 zx}2+h@Pi-bCx7ZEN6Vtbc$Hin+&nyG#*wet(ageW|$uu`|kzu8Ev1U&zyACE!vKiA(j=wc3=qO_`SK06w%1A1i0P>*-v5F3u(Y(u%*;IB_{vqD|K19YV{g8W4XM(0 zU?E9Jv)Q*aUuc;Fi_*$U-u2-731q}wKYxzp#}CrE+UE6t{VLb~_&TktJ4F3(msZqx zn<8K7a_G>1!NKK!#KPhy0 z4jnqj@#Cj~kpJ!<{dXKYb|PDKr%Uf93L5x0MQJ2FSMb6L&t*m$8rj1)B`>#s-oyBc zk|K>98K5Z}W!Z4^sGu^cdbVF^~WkMiLAU?`xy1<_Dv3N?a$Kjw|EJpfH@%P{4>g5)`FN;&D3K3lU zC(Z;^^V3u);s}XxG*kD@@W_uoPW@<|Ti?FP>%aLbE8kh6x7I_&=@>#hevVC+BR$T8 z5B_5o7aw73JLJjl{vsP2{~sK03aukHHowKj`qy~jm0x9c`aTXWe~81&A7OUp6hYuI zKmTL=@-P1|b8|h8AM==>2d%}Pse#>_9dg4e=X}PDV`+PhXp}VPYxwrd{R%zc+x$E? zsQvvJ>%{u_cM^Cq{8X9L2c4?-4~Yv$Hd7Z|@LAan}9zICbh6 zy?)=yZ9561mzX`!;kz%ufzz-P!=Me0gdq0=QqaG=O)d3VTspw{H(qCPVFAaHG#WnF zuH9s9eU(&2XcV9P^*m#nS^>6axEB~08srxx}@I!p)2mTflO_%G}6yN&RQ~dN# zKT&x8@0TiU%wEIa9lCcLW`iSQ$sm&rNgU_+9+_fAcbfYz|PDWF}R%E!9>dnb%4) zetu~K1zK}!x1v& z%LP0+#j(Rb&WR(RBT3ry2bUR!*XR$fvD1Ey-rzdJ;ReHS3!U`XTKxt(T_$?iWoHXs zdg&WP(FNd%k-&=h^Dgr?d&2i$6t8_hvoj?KWE4X8LJp$}a%5<(Z7jh-E6#{;e_Sw8GAy9^T%qzQcK1^C{Z@Yo5Ms7Tf}hQy)5tH9FY5(k%;`R0>ctdcBcRSw-a$j#C&_nvO>Obz1oN!Jx~HTjyC@dy|QY z1s2_V=)9m11g&;V3?_&48#FFg;9DtzEBaEF=`i&eHA!}?kutrZVH^ltv>Pj4~|cNh#D*4Nib zRe~{^_q_W(+`Qhis(|HEI|l((Ix?zsv?oVvL$B9nee(({Yp-JrEG?d9e(pF)9MNg- zaPFb^vwZJaR5YOL8K!2Zn4hb1=GXybe1xaJCHYG~4ZrvcRsQX7KMC4F$A;G0Eu`b& zRjT;aZKB{NJ@X>2@o}|}n^y7N232pCnmA^=h_qw}R_Rrlu!R%H~yQ2wa$%gupX&FSPjRM~+f$ z`26m_JI|F%JJf0oKKq%U;lNUz?|kP4di^e`N|>LY=Gf6QTs%L-^IYqpgf2?)T#ZgC zO%%rrhXV$~9-Yo6o7*>OwO0^AvM_gw*_p$*u1^>a7>0e~Bw{%1)9rRq%COxvym9je z!$F^P_#~d1M7NIfYyWhGOBbI*u!F(wOLn|~G>%EyJM>%mvU3mD5AZ7$D%CobdW~Uq zgMkU?;IpX%e7BA^^K_iU{L(LWdHTtxY0PZ$um1H4TDRjJO6@^Y4QHVe2Q zs05rlcQ0>V+A5Oee4XEjBQnCPQl*H~gd~ZrE?JUfRat^c3{j#9!-Oyl35Nr;N)ZxV z$H8+Q9M`e^NYAs*Bk&1)&l+DPpjN9;uT`kksx<1>4yL9jn4Otoc6N$pvresApPjs#Gh%Xz}>bqlaiV8#EfV?C(1Dx;3swy+)%^$MZd^m4Lwan4X@bqsa$*vTgQo z^X7nsG$E+ER%v&k#-+D*P^n^Owm}%htgfyR$9A*)z4xBrjW;gw>@%y(&rjp~K42$p z<0xb>?9=US(e1YB^fu`aTEtPGIO$LcW?5P|&D`u^e7`~*hYW{(!e~ewM>e@PhG)O= zWxCs&OwKMaIlF*gt>af}gkeHoUf_*u|A9ex71#nE#0zRTo{LU;Ow2Ffcon4M7lxiD z2~ij`91IK0&kKAi)e4nrm3pm9^N8U)U;F~MHowG!M;^uxrb!YB%6j9|XU=e7`2faf z3sOcg&B+P7RW>6q+GJUm(i5jx<{*UyQ(fcWDoK(^k|;)sOp4xfP>I4%HGwaw1P%jV z((m<%qmVF(7-+o*h|SS{U6xeO7rry%d^yrGC9DDZRH`1;ichoIU}k2L>8UBErY3Mt zpFYmiShJLOIWGX8h~)e5$8dxM{6r2jx~-WIdo)_ zXP&x+kWg>xs6o)0FO0!UE=(Tsa_Qoq24rg$Ek4m-9;d|c0Tq$;*zE6UQX9qCZ3)-uUW%UGz?s;E>EhLO!7v(a|p*r5lBU0#`cGM(*i zPBVbgt}V7wMmp6b*$QKUK}wBLDN4l{qcRq&$*O6CW98_rD7q0Nk8zt;mnab&hr=OJ zG^8tGePff07e}ok_ny1YFf%(%vr(rxVU4O*vrSAt+k~ETg*;cX8v5w|_**&-sD7Vb zH>KOr1QpGJL&d`k0gnioNDrc4?fB>Pqz8!M<(sGO%xG^5raWD z%dZsuo?Qxc=*T2DZ)~!))uB@HNK?&V&__s#QYldsjy#o8#WDjS1di+BNP*D_X&lk& zZZm!07?TUfFr{gu(Y&Npi4o2OTBi)VeTJP5=xZ6&07wVvI`~12`qVNr2TpS0!N<69 z^*Y+5Afk-kZIur#!mUV^Mhd&e&XLkCs+5vpe^49NdvNLl`^_5n4JUH7yR&#pXS+T zR(b2fP1ZLyiLwy)=wtVA{P-ch`Q>#y-z5+>hpX38YPCAuZkNr?ZDwYxeDsM2ID2-U z_4O7{edkTS@}<|%THv{vtf5Ltl87{kM=Msc$};D&m}2aSOld~$Gn|kqMmugUieNea zQh<;M;TEE{c?llHig4v7-FBBF_dJ}vE(J$EO;f@!B#y$-7?o>xPz#A2vsaPb_L|*P z=}27Um^P>pptS`dhl2rw{s5&cO+1(Obh6JS9f=eUuIJHkUAsqG3X7zxlyKNb3Tr{B zN;6NVM#t}#@Muv6t*dZE?hRva}ah{w-SSTg$+CXY{N#ZzZ zgb4dcN7C=X<~q#I8-j`;O+(h!cG%wD$!N(TANtUv)apL2D;N%izdXP%R(rz0~kNLSHX!RO#5*11)wpz5ZK_<&hMkg{`*oQ1I8S=#lyKbR$>_f`6 z!bZ)#ybjWZQXoPia1hePNQ2}0CGd50f086(IOw5ug70~Ft^};ww8;!!3acL~g=@E> zN?9cANs^$_lqik~!y$1P+O4Y@SulS#Qf5hb5a1Z6R0P@QSF2XC7L5&qo+GI>Y9y&e z$&)xH&b_`$O8dOaEzMHTvDEVvMr7-21dbHw%(&cz`B}T|D-!|{A|H^rgCPk6jtdn% zfFwp%D>#l|XVaFyGxLV+tuEKEtmgd(5l4^D*dk%Vr&e>R)&xNn zTra_OQwD{MWl%h zp-~(W$DvhORB7R9b70$beWW8mN(&YjgDay(VXj_Xt5xt^iRapuS(3zdHG6Rga|VPO zeF`%UpNg`P<#0%DFJ|Py+*++xguLBfQJm0j4_M!5bN$99E34ZaJ$Db@+;Va6{Q&Ag znsxUjPIlqjn;ORv{J@7!aP{g{u3VEOYY~sU_g?OQ@F-Cf^XU7Qi*2AvTg~_|9MJEF zbbCWuI}xiZF|WOt&~8-`BC_5o!@)+VuNedHM!HU=e&8-5+U~?uI?Vdo8*qu9vA_2gQ~Vup{vrO_Ib}^_kd;GxOBaafoGviAxb-Odl=JBh2WmArQt` z&n4_PjS)y8aKH4`m$-Rrhnu&y*lG3c<^gSN?9Zwe$FY@%NKA=S1W5|6gyvL$*9hqK zhV1MNIIuj46wq#ktgpp1n^mNkU}|z69V>2LOHrvnDU&UyH1vBZJKHg9Yawf^L;AfT zagq?nL&9*7(L@wV*$T_Z{WRfB38l74WD)Yj=x-rxa$NQ@Qrb0klJaZD6PB#Dg*TU#5bG(||q=3i-wHks6VvDj4a%H8#C zCjG3jYiSdBEx`Sq-+Q`f1qcb!l@`g!EK`@t(p0OGr+~xru+oLlZE)!BBfR*f=Xw3r z6&4mJa6PL?bM^8LYik!VMse!&G7}RuJWnz;T}5jvFFhP++MR^$ts&c6J$k(^VU&=> z+9Jo9vI$1nn`;bG>#-^8-9?NL0u^^NK~^Vw_+qpJN6NA2B^|pb(I)SVh)iOj&$u| z5Y}7dp)aQ?Ypt`@G!aoawD)!}#Ia?5R`jT>=*btCn(<^Ev&(ypZnnYhoF>Z=P3Ae> zAaF~RSc+=JzR`I1JV~>MDlD<>#~y>n?}0Zrp)z}zL&vXEs|0Lr^jTP}XS$Vw%a?Ak zvAKgIJ?7>nsW&|47wQ>P(I%{eK}e_5r_<@v>xJyJws`CESD2bS#`MHVQk5dm#e=Y? zM^Lmvv+*(mxL$=TFMpktE8jvXgK;W2l?8+hviU}vIFDC_`K+B&%E@*a6&dtU7?|0^ zI2a>JrU`?7m*HSgc&bro%eP`=RcL9T0#Ra_ioI38Rtb?xiK8KXDaXd^MCPeRV#LCB z3}RdLVGKdV!x(SGM#wx`n#9@i_oUQp9#1h!t!IQ0rA&6D-DR}ERVvL0{AOfS1x2=O zSe7U+rD1*wqQ2#sFHFMX6x`Z!86KTs(ll6IX)_o^)a#ZNVX+N^W!}x#Vb_&&!L-HFC3vN7_ho@9a*mO zj$63QSRQAztu~d)51rUUcgeKZM_X?*+(1ej&Xo`r3(S_rV|GC@#_Ykl%0DlRD*L{h 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 IM6N<$f}~X|I{*Lx literal 0 HcmV?d00001 diff --git a/src/klore/chantier-spatial.png b/src/klore/chantier-spatial.png new file mode 100644 index 0000000000000000000000000000000000000000..e315754596c6bd56f05419b8707f9f4138f06758 GIT binary patch literal 42978 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 W(-~l)zom5z{J@}^N)^woLjMnfD-v=5 literal 0 HcmV?d00001 diff --git a/src/klore/dematerialisateur.png b/src/klore/dematerialisateur.png new file mode 100644 index 0000000000000000000000000000000000000000..4b5f2baf4d3a85e56f5796c03ab076cb8cc0433c GIT binary patch literal 28640 zcmV+IKoY-+P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRbBR!KxbRCwCVy;+c?S(YC3-R0kW_wd+rt;))*z4z{E z^>k}AXf(sX2!zmJh7i&d22VWlT*ec|3okqX1{h{wVwW(Gghq^Hl8|ObGd=3=neM9Y zTCytl%vgQ@x4ZCg@BJ6|-y5>2yw%Qh3>i z)*7DYVRv_g@py{GVhKVB{{QgM8o27Em}}P1`saI3N-2EbLz1MIJdZ$Yvwi>|rG)2s z7!G?lKc7G;jVKBsgn-r>LdXlRUH`lnzTv?b1*H^uZmy%%iVy@o&d(3igr6% z``ccxgHESqHx9YRDaByWLmbCY3h+D+l#<%IuD+K0aj{q;%koB}Ns<&wZC+2$ z^S$n*Ttolhw#E<>-}mf?S0DtCQh-u+rJL*C@Xa^xVr$sPKmDEW z*LJ+t8ouvgcXu1lpC3U81waEJYq5~l8r^Qk8b^BJ`%5Xo7;7*Xb4+jg+lyi_tpTMZ z7^NVT7K^5oTDy79V=1L-pO_bl2v?fAy>HVtacF@=AfdSybQiFqKCk(6GI$=Zt{b~eWG@#&wq zQB^mQi>=H5YYH=Xzc>obB9^}l!vM3{0-1H^S2>HHJ$;U6&t8B~3dU$H#*tFu9JEfWHQI8Kn~&F||Ll`#g-^Dvprpp?4uv8lDjyYIXKr4;7#MR9a#4WwxX zLd<8M&zDHkwAgSS=UB!`@m?;rGM)&v&)|6+ySv+nC zk>|NRj!6;ZdmbwcziP}^{oF6}+)e8yr3B}^2p`Paptz^SdvWikuEsM#5FpE3ydWEc z&dbwO21+TiEGsO$(`i8nSv%TRgJVj~`zJ}dF$ORJV;6(~QGGXUC9oJx;qk&~|}7M;s>`;fjkx1miLH_O@|+e2V2VMz7a}l;*zrzK1l;(CM_n zSN||g%bQxgVbu@2x(KVmxbJ)LJhQ0oVh4jh;y78^on$3$;OO^zNYj&zhNYCk&dwGn zp*TOETxwM2W%NqMN(wB-{eShk0Dv~U?&`6g=K?}3tata3BpIa4;rqVzhRfQKySkB@ zjH>!RTAO=dvhNJfpP$scpNrYr?G}{MNRp%$)2(KpLI_AHHwN+57;4ia2s}(CQzVJ; z6#;~$X6uX}>14o>nPjML-y$R-U-oydZolXm# zP8&PhTlmTQA0l4HxO?wa5JK?bhxf0r>9mbSjpyXN1VpPFfAwB$y1p|0BA`l1oARr* z0JgkA5^)^c9ifVNNlJ;?Y>v-^+HW$1ZnuM*HxC;>%xXq;8SX*|fe<<3I4+Rm*I$3_ z!W8~0hI7&15&|SiiaZx9-U>+5d@U_ED7>x(_nzk!@yuv6#Npvy4firPP$AEA#BqX0 zkDnoqQxHlqpD!_=Ut9rkNmLL72!dekD6Frsz7*SXiPS5%Z^r_+WIqKMHrXHZIC zY4^K@d#E(}2f2;9g6a3QecX56`MYr3*a=Ap3q&Pg>Ll}m5 z^yn!lCD_^;U^<;+xs2Dshw8PtQ>N)CY}x<^`+L~k-Nrxv;g3P>-&bGbWdLu+7{V|p z%6jbZov*#;35Bg;52t72HA679TBfFz7*RjoEB*A=I!Myt)|11>&t%h$srzVzNyb+p33J{j8jG z?Cx9L!7m&I^y0{Dvp z!OM;^2Lx)Z@$li3+DZ(yyy$GcgLEx{&UyM-zCTLzP3_P%D!Cwa5 zCWK%znIYf|=Pyo>EMtU>K}w0={k?yVI8KTr;FPSVkNm8)>^*itRofd*l3-S3Bs-ff{geVrWdXWa$D_H?YN2kd1yudbA zLBf|kemb2t?!0;nJ6k+2*UuKPHXM8l$2NUTn7icI6XaItFJX1 zVGBXvHyW~(a&6Ha)^u>NTRU>|+-#zLzlR|3i*!E>{UUyJo}uZQUlvpI0ECpHO$a(l zp#>lW5D)^oVpI%3i!rnrgAaheq=`Eq_v~!Eu~g=qht?Wdme=AqhlO#@8b7~M3UQpE z-44P0PXE0;O_48`&_uy+hhRb@&jdiq3U;d%VK!Sd;#h7`2ZLS#teT8W)~fbODfD|? zT)V!H@pyXaLQEzz%x3c|q5fHxH^w0s$8!p^*#e$t%116nQA*?RaMx}e^LY$bq>AHt z(~k8#UR(#I)Fv6t2?hb+0|)@L3Bk^22$g2YwT1v72q|(h4#3kIq3?k+29=A#@bndp z%J+RlQD8S}^K*v79(>;~;w87a%!z@b{uwklplUgb$J4PbA`*a5aNkF`6(LPh$Xr6( z1zO#S&Wqi-a|`qN0xw>i6ubMP7=tnj-}A3@^Dhg`FNHD#JDpaM&6+~C0_U4O7+JZdEYG2=nGgUTrAU~W^LS>mN8v(NW!QWyr-mqk`h`PWHzS&>9ir!9FP)e znys-z-S>d+!``Ixe zTCJ$?puX=x2)S05d|9y9-2_*@(OTpB^#i>1<~=-m{Iof!20%67B8WK6kO9a6qyQu} zu?zt~q{RNgF7CZ~4^JOIt0VYV@LE+`Q?QE-v2608$KHojIE2DLMtQi@)$ z+em^70>2i^tzv3~5cGQ8Vuw>ov9mL>abFvg$qZU+gkfOurtCtR%2f=_Ew*`GA8);N z51)MUS&b62>K&NJAeDjwkQ0IoFvdj)q$<4^BLqqaOs6wsX_=|14TfdnpsNGCE+BWL zfK`KZ$6pZmH8^PXHR3qMY&Hj#3Q!u*pa5kcj021#+}+39f9e;|YDG{NunnCRr)gGj zv_D@N2bP;u@|GB57>x!6_oo^|Wm#UZF~Tr}?+0sX^>jL`#XC1|9wN(fJbCh>xc22T zL7oe=TH!|ej>F@w3YEAz;_v_d5Af{y(Z=!&r3BpfkphVA*AhTV2xOIV13(gjI7u-+ z8`nHulTkS!x2bw@5uhyX>9pyyrD>J7dF9N-^H9W+`M@Wobw_p>~`C0r3~Nq3U71~FgYGi3$No?p!e@TM4sokb?Z8Q z8enHetZlO-G;O9lZ>HzWTSO ztV1_=2$NMW7E5RV!XAMVfNIKYtrydjLb{*r-|2?zOiGE}-R+lVm0sqVFLNA>nar6J zKLBAKz&sGoN4R$l-rfQBZ(hgv(Nj#0PCy+-q&2iM21RZ5GoLSto2fPI(W7e%=rW0y ziCd}#O?TuzdHmc0wd=_8Y__k!fh^OXn+vHQlN~XbGQrU`TINNp z5XLBkknlW?Uay1m^J(J|>H9vmwgxylI%zCJt@bKZL2~DvJ&zac2r6?4l_nsJfktg; zLO>bEPyf%~#*sBDB_)D(3)jB+E`pr_vcUlU&FkiGs_+A6xOMvmy4`kRP>x#chiw0Rkv?Cfl^LfmV9 z1VMn|u>aE6X8Qj&UxTYY?Cfke8lMY0j*m|_Qe>`QKPXritB_C?w{$TY1vFG9Am($Z zcnL}fsMeT`r_cbD5QutRyz;$oK@)-5(J@4pL-)GyZr=cj!UEVK#O&zlbhdF3OwcXx zC;f1-(dXIq7r_YztE(1iS*@-ahJL|Z_~tjiV&M#NrT3l9=0#2PGFW3B5hE8;iQ+iH zPk;LHg%s|K`V39%wCVV6NMO*rp#cprA0%iYJh+DbtFM8#+nE031H>P^k859j6H@0m z{_q1}a0t@r16qMVL+3ffvlo!#DL@F6uGj50Rrmj-ADfQCi=OX!9=hFj!7h!Wpy=zn z%2DVHFVAy$9>>AK9-cjWQQUxPoK>gLT)YXYYuN2}Kq)EuI9-|MqT>2h9~Uu5FN@Ds z?=wTtf3Ld5#e9i8jsY(~`_)(Q+Bd(7*^^K4?8iSaS>w+2Vu3*j2xDOV9w_I~%R1x0 z?P}lm5d>ZhXZn*jD!g>EU<`v6xLLKOi{hWQL!)UIWXyHe$hsjbrO?|Vh|+>~tedfg(7a9k>Py$1(-pp?`=SV}3jx3{oZ#OQY0 zXtko^Gx@$-oBDf&p=qM25-go|LlZZ@>Jg<>V2t8R@4kgryM^=fF&Jr&-ZOP4Wnv{I z0j;3p8L}5oaQ5ODOU=-|bq_fx^4Y{ZM=5|<0*6)zdVT!LpZN|Bwzu#{fAD=!$}4eI zw#I(^c?{>`m(fLi&LQhUm{QI+zWyalrn90mr->rsvj; ze+OBb;p}{34U1BMP!J73OKV&bkOF!>MmnEiHcudv6a;{l!eCk=Gc8h#!wVyP^PPKm z^X=F1qu>7lrWLRCMa5TDO7f-v6Ckxr#R+t14G?Mq1BDusxnUeune&v7v7hN==oWQh;+1%50Kh*bX2B>g)x?(@!Ad1*8x~7D5<@7CDrX z@WTM1A0X7{E~a_*?C4U7p?deSMjWSC%o@#+ z_<3#4l}ub*R;RKI8ihAj%SgWO)lLbe6oMeIMs|6vu=>4&iB^qDYmHn8{P0IVL26sT zijBxQh>bZZYjr`mUz$7Tre0WJyT<6$e2o0*C(y|Pnlfv63}7C#6zD`g2HiH2IK?~P z{0e$o+tvubIQT$HiSc++v@O*a$ne>#@cY7owGxW5ZV334GoK(Ke`CPw$J!*7RB zQe9fbbs5N2A3{hxdwx`-)XeA0jXdruG_YJI8&T>k%Zk^Ka{Xpik4r-{ksFJ%PT}wK z7IocvTqbbx^M)AxUKe4dzc7lzHL(^~kA3mtr09p-L}Kjsx}Z9-*%~3B?LNHy+aOT~ z#HHrU#$Cn9XypwjC&-?B44r52!T`I&0hHEYltO6@-w)A0*u%lQuc3e4dM~Li^h8&w zADRzj>Qm32J}(N&h9)!L*tYKaAh)--8o@*W*x4D?c>SixzT9Xmrbd?6`ClR9TSDvJ}ujt3O24 z>tVh##QB3~n4eBT>=9DUYOdaUNUipiT+>%@2II1sRl-`H=Xn17sMdeyIQ@hW42ONp z=gXQgtOAS9>$w{iMPVViR0_7O)3aC8c6XeIVc3{ZXsr>)2?m26JkP_?(Pw0%Q=$4dZtV8{XhI8a4m9(v*%D*0=|6> z#18=_!G^n_K?t>&f_OgQ`5-(f;x4Tfh~)gAYlh==Q>Dt1lk#b1QFl|0Ouwf zBordcu^k0yM2M2rj z`q$rW>=i6(pBI3?oO7FDt_SZ9huhj3Kq(D|pjXxkWeznv2lYdcR<}Um38BzZ7;mNQ z8*A4pCGl&&^lj|zY#F>Litxe5pW*xOe+1s`VEW;GES?{Oa0VXu;GT!>Xo&9a5LzoF zvn7<25JDi!aww(H>-7rZv&)LJolYCu+oQ%dG1u8#t=c}ajAzi-Mo zRl=exH|2Sb(P&u63RTCT$=)PE(8wuck$NU+sJcK)QmoR@&bf1&~^*K>#rkQ z#CY<l<&OJ?bNgQwU4tHJSyJOXM6~;WWa*{?5kV z$8pj~ep~IFHb<~Rx6{Gi-p<;tcENe|MxLFG@jEM8t4*zPRj=S^+Lz%cNpcGn3NUia&{_3B`tGBL0 zX$3|pq>%WVzx{tBPE!z(!P`H8N)pKFIkGs#?8Ok3 zOvM`hwX(IVH*T?5;_0&&FU{><6&y3DxoHM?_Us6E?%XOC(8W4U+1P4fTPa-=wRIwF zRd0EfVtim(xT~*E2*LAbM_9}kwd7?}P0y?g*(jV>eco&~$BP%oH5$-tHm|kxRXxA) zXgvs#*Th!LdW~+rhde2fb^~z(+yia(3|2*%?Z7N=dM+it_U0Y@#;^WqWSIcx9IY_G z2lpT1@Bi)}!jB^8JO`k_cK6Uq5-=f<0QT+UkQr!>1If z5FnlhLJ4G+)QZ}GQB`)V#m~h^t@PRL?r!7Ots9t3rp4<~N{}R3k#=v2_ck?Qm^S^c zEv@J)m4()0vL=BKpx^I-P*MxJtDV}b*xY6Mtkvsty@jqwy-N3Xh`f8v^Rsiz=8FP{ zba5&R-uU)=AQU={4KV5)mk?n6?ZRObN(;K6R0?}ref-CRM2G{uO|K~r% z$=MiQ5SX13ClDgX{+(Ab3<GKl^A>f4}TKz71d)rt-Bki=H`&}G- z`xkKYa34qaKP~Vyr4+vMm3N@E!ui?ca~W2r(=HZ1&vQ(tvsyVNiXtloDQb(Wl!8`j zV{fEeT+j3IwXeQ|=g*I=vLE?ehTn8#ef6tvLu-w5D?3Fg#qHbIv0TP$5>QSHbyFs7 z47FQqQbXt?Yc)l8tnTcLz!)nyTTZ9d8J*#VWnlc;8}HF}4=id!iwrtXjbTXv8n!^A z4xpqxDH(*w(Qk+NtN;4Hj2qXkK}!?dx5EJc$3Ol9{N7JKLO=-!HxymMIP`pi@obKH zmg1Lxe^Aw<4Lz4>`dKF^;YVKSM4ag#lpb}!wi&>TfUaXroNtuY!6A*Di+WJP0zSr=6h z7!6mgg|oA9<5BJm)6sjV*4pgARu|skE8wGj;~A8MT1;(LNC2gfr78N|HvZag{(0Pe z?Ny{%2FfUU?Fc`6@C1MV_kReV0+2bNB(!s}i~;j=EK`Xm&tBj+|DC^rt;3s;A_wWV z(EaLLxbeL|4Y|~~|GPiL@q@?M8g_B-wcD7#c#b$1`1*H$0jBZ1#9qoYm{l5GOYpH- zolv3IYZsiP5>ajzJ6XqY6r_@C%v1M!A%wxWlqnCnP5;U(H}UGLHw(tVW!hSom9tb$ zEN!z9E*9~H(vgG^Jbn5C)9Jh@9l5}~DoyFiTbFUqihEK7>`DR51KYU<8nq!#UqH>z zq4Pax!jPvKZe82PU;fvA9k1TLWjQ_sVc_HG@hSehzx$7%CS8ZSSf71@fx;v_VDB%{1YsWUI3tYG@fJp^cdIPyaUf_32a~62f(0} z2C3A}q!74w?;d>5!%sf=(5BfrUVH5}&drpy0sLBCS#!n5CYN}!fW**&z>WjO~Kn;eD~{b;9vdq zKZjngYZ^l-L9gAy(b*XP+28mr9F3<47zN=Rni|~z6)!*;hm5BNqR0gHcXz-D1>+2= z--Djc@aaGML*#J+%FBZ7^w|j(C+A>qz5xj!9CmT*n_tJXpL`6FWFYn?QpWJ`;S*3w zF&y*@v0ZZviCQ+}YK4yRQHJ*Ug&TBPAdxv!?NQT7Z+)n{fNq zbzHx3h=25teg}ZY`T3*Ux88@X_kR8hHfju)8jMzmw)r`;>Bc+ zFp2;npmPCG0_p_-VUXiv<5Ke!P#U*iy^T1{u-y%C?bb~^fASQ%-vt#CkQ&<3bE(B& z5SW1Q{`()Hf4GbIbd2+d&x(#<=eo5|LcWHtu_A@owh;url;N@27$M5o)q z!-tP;1{uNgJiED8Xwv`zp$u9{C?Sn8NQuZJ_@!^YjbHm0zKcP>k2p!eC`A|q@HoTw zfBYf-$KU=Z7|)mRDS?a^;H@?Y_mEG=fD{1pK-&X|q(&~Kp+0*awqJb(BuVg3{@1^aYv1}ZI=dsBKYX@!14{i( zTtK!Xg_vBEWKy0BoK*yVuc`%q(O8y?npv;nWLA6jT(iUHY3+)lz|w#|UrkVH1+C;7 zo1yV23?Y#*4+;cIYw=z-hBO@(I?MxaLy2gAx}2b08Iv^BFV9RZ9%Hxy3YNRA)~Fqur(3@6Jn zJbQLzXE34|$#Ru=!(mFRzjgs{6C>c_n{N}1l|IGl&tLR0X1aW?_I%&>i>@GNnB()Q zfp=IrtaIa0$R9lf84l4s+{e9FU&EK)yoKk2(VZ#@P~i+L;Tj?`3HD% zG)Az!1?DjbC=fpY@AM!Rb5r)w+8C79P>UIIO>np~z;}P~+xXdk}|HmJI z&;ZNxDO8rDJsMzfGQNQAa4{?M^z^LYR$W#SDN8J_pD^F(&0dDe;t=fNu#YECo)-Y) zXf(vbhfl9`OghmK0JRCXn~t-qZX!y_&jp7V$dljDfSGoswZ(O)kEqqc_Wll%I0hSZ z(b?ZNZ9R;E5`q^$`xM8YJSZfhwYegMqaK1`gd|r;S%BAXU&mkjw|*1c5AeVLAAbkS z#T?H*yAMJsZryzy@nV4&Paa{kcK}8yma_?3!)@HpJ^aRB`d9D||C9d|Pu~9-nCC;~ zIS#*c7g4W``@j1~pF0z3A{O@hCfjvEG3OjNZyw^wljj8@zn%?ae133mVMv)qDf&T%c>5!yozB(k?E$njMu)-US)`)V2vUBMLcZ5e(;_v*-*-hnp~dc zn4Fy=UM!JKW=Q8TTEhXnFaQBTZ+{zp6k>ihF(cR*H4+dE=xnv|%B>st3;*(;!(aMK ze*wp*6a3x3{de%eAN>$P7~#%aZ-Z!!&p!Mqf-uD1^_w_-@f>-cqu1}_lhXyh{p-Jm zVK&G2fBZ8j0YDg`U9B|Q+kMQB&ek;PuM%hYzGn-(VkIWvwjWW|q|{9Sc&hzqbUULx{^4~ZuP zV3Zl{1|`jnD+-U4*zyU5R0`>Ij@gS-P|gr^ThK})>~#?KJILp;ff_U*G6AJ1Zr->B zzth7%{@s6u-~WR@z}9F7hu5#+^u=>LzW)h^+q<~_${m~?zrg8>7udUg1B?Kl9Zzxn zdw&MM@Y;3!?%({MvA4g2MFu2G(-5E@eCwBg5l6rC4>2E4aCUNn;m!_5`}-KH0IBAH z((owo=9li_^!XX`Gz0nn+?WWOq$XeHZ|mNqYLMmsg<)W3MJsKq1VP24mAb8FJc|)+ zX;Pb6eT1P8LTJ&-W+suv8>BZ^ueZK&dc7_@&npe<{CteXGG3V?T8gj=kr#w9%9xRc zetrs>WoT^;K?u+u^}&3OcszsZgt+~cccEV#zORzkhV0?Olv(po_27O$+ zc?;vyGd#)|zW1;Fd63UO!cTwicc3(|b8rYAM%dol!|pIZ3=iR8h`;z3ei?7P^*Vn1 zqn}|hUz+1kYm{>u$fb+9Nkr^2+aQFP;<`qqvBY#{hhbP5tylF*n_{GXs-=8!IVu`j2g(P~HVJs-Ic zmc6Pg8RzP8ZSLvW*%;I59G=G!h9PpHD&F$)hanTXo`4)mGw`e6F4cd7Ai!b~m+Sz} zF+D!RVlusI3=#D^I1D(ZCnuPmoYyR$QUb;q@U`C~Lu93Gyb1@b*9Mg>1XuOwDU?D*YKUAMe^nG+dc6*~$4w~-rakN7L(`nWC|eUZ zaoY3+`EupqanBf8Y$_&>T2i;EYA>02Ju{gig7144f*_Za$C{_z8r6lU^jKBONV^@a z@owDE?!{tR5WlLD*-A*vkI$f`g5Pez^F8Q1L!M@cC$mBcPfLM3%b72o}H zzl;z5`u~I<{nl?|ayG|eu>cD@`0U9Nr}G@$UK@-Wuen?Gz@JP`_VL0Bjpe;*Fc;uX;(`j4s zU1jI5oq*;W?iogh>u%ZE8KK|rVLF{#I<$|2++1cC3P-D%mW8g`^inyrxf);**f zDw-s@r62)*;33Nd;yAJ0*{g$2H+kOG&_aRGux?nUrCT8kLv%Xr!ibEL3M&xV@}l)x z+8duwu!s`~pCj-Xdiy)@0w3}D1X85XL4@$#ck#7<<1ga%{T=+?fBs+L;rl-Z;}Mk5 zSWaV{A5Wl##B3Vl!LuoL_D0z5w{h#*A$GR6@YDA{zL4cJ*X;2Mt znvXNb$#OIx_gtmqhIV$+nBuQ4vWqo}pnA=iszEQcO{)%vq6MFOnU=gQS%opIjE=aG3{u^)MTYvT6 z#IOA7FC+fZAK@ST7ymUTr^g^9FhoPED5!-5L=GegZd~8PU-`?wfxX=ky4?;w`RF4& z`t&}aHT)n#NK&-h0Zw=aAf6f9QZ;8c%%r&!vI zF^WRVLE4;d>1B*4IK<#fUqa|H+`4-QH*ep<&ajK;|NMveTmRvIgvXygMAU6#YikQa zN^su?T=+gjb+m`1GEI;K1jRsny!-LSA*GAdhV5E zp0x&{4BKzLj@xhE!>|=0RT++tUtm79O#pVN65|xy^C5-d$WxdOU;+&xazvhoU-^|k zi=X`XXZZWS{m&r6E=YfbcEoV4tI+d-7jOPmJRJOsAbIV_Mu$|pCIRP>9iC$*))NS!kY_okBBeTwS8$gkHeR*c3`^__=s`4#N9o5xUB;HgsHIYs=_iUN)m< z({)Li!cBl-UJF~du7hz7B^6{YpoB!=aV%zY~W-(Nn03wGH!VH_V zV>;Z-XD5422ypY}HMCkSJbCg0jL`z4+8Pd!3xUr*ePpL)m=ajK-6}+Djd7T=jGNO~ z)&Z+GmNaK;6(Sv_)HDOz*LA&nl$zLPS!u;`S?ZlTxA5rE)1o(_-EJX{lQL7*xWHi6 z$1&H-PP+MTtcES&y|M`HtlAuPvgrM_r2BkTmf#um0i<5IK&n8%o zXAp}ed`dAtpF!9KE=n z9=r{F`YH%H0y;6kf`Z25a_{Z!A)pO++!>5%FwN~E5-b)8&d9;~o8?O{>@IVi~73AXRH% zHd|P{(Y&S*u4~H0Or)YUTls#ap6D>TI^%T%K1Ybn3WIu92zv~zj$Es9nO>&G)oMjH z7?nj~n^0PSv5a%{2R$s~1gav`uPvY2zyTG~o}pZt<4g(=nS+QNkP1o*AifXs(T5;= zd(gl5I`sG(z!3rI9sxcD_e|`jp)nlvk>@5gr-XnK6d9s}37j5*)*8Z2I&<|jHzzSK z;!Uzrg3*;uV!9FplTylj?Tc>wKjV>zy(WXHEfz^5tY8v|RUmc~`cE3JuVluSNWjIA zLjgCi2E#J*1$j}FTnA0DaR%S25tb4@2zpm-O;hCZEngYK4g}| zV+2G>=sX3HIUt0s=1f4J{xOC+MEY%IVUNpr8HVjYTbKjB0!e+p+5W&YHJ7h-s_O# zuR}eTK>G;r83^+$M^UxtThH*^8Y~vE-DsqUi|UJ9*4_xAI5^mY5C#q)g)oQ7>fDH2 zDK&gQ0Cz@c`y3hLW?Ua*(7Jwn8th7~9b0u{SuxPHV~^C2z{+bFj4Owf%63`nLb^$5 zWvR)e!Khq!tA-|irB-M$8CMHzpLN&~K|eAD0j`b)LKorPl?Kole^b?dG|O zy`(U*04fJ^VH*L?L7w~(aFRlQ=PvZ&yTGTffRGnJCjn?s;$B77SQh}Ro9*m~flhx^ zuBZ{ZqsH?*bUGcYD3c<~Wnln}ag0V=NYfm7Zf9?6jl*jP*xnvtI-NsnQW#n;q~%hf z26(zARX+&I!3czcbI-0TZ8)Zyydl;Mj}VGH6BcUX2<`BM+%{DZQuVyrHV@Ofk!cO7 zExW;G7=#eC+ij$2+91zkw4>g5<28)OlSXX>)9kr%fTw=^g_f2dKB=y>ubu>vr4ROdmY&O67cB_5cUFSrvM89Qt@7Psq*nY3y?-YUZ zT9cwOl89Sd1Du|owmn+i7RNjVJdJKy;Rwzs$N>8B5o=K{0Y z9Lwdh=ovgb*u|sA&upgIFq}~vnW61r4_f9(7YiGEX@Dw_yv{+c}Ib(_JsnR)X+az-(WOGW)s=AU;4G{>5ydU3o4H1t&?Xlwn!{ zu*rn`5m;PgnWb(sJBMmFEIyP9C6$P3@Y|0L1feYDd;G zWrw6u%hMpxvQpw8wiRDv(C>nCZUs0tQ%+V@kWE}-GEmq27zBR7H+S95tF#-Xba8{5 znoa>T*F}LqQ*H!#!xqr$L3jEF*yhuGcS#?jG9O?SNtL!@bDhdEx{z@Vgp&lwoePMF9tdH`g$4+R)*PKq7u*YwWg3Lq=YtiVZLx?8;oZdEw|2V)t?ecU z>V~z6j=MS^kXY4Zr`72M&!m*t+uK1LCzfAC8d<1H88V>|0_}DSZl0h!_To4}E^^H0 zivlZip3JH8mcS)01!-M(ak~{_I-Y<+gD45)xdB$C2ABj{egyLIL*V*N=&vsm#4Hs{#;* z>}x1Rtz46dJ3+WP=Inh+Q`;_A)ICilLdYD%;aEm zX{`~o)r!`DRx<=ifH8_2Hx7{`r6D?F$g&)XorULE0tVAjSDvEaK9lo&^ZCNCCkVg@ zpz_QBt0K2L69C95$fF+vGY|O1yTI0$flv2Ayd&r+g(kM zjw!-y*2zJA4?Hqz)F8&w=n9sk0cb+dA9Pn(s3^)TW}=@twiq*7V~jK7?K}=17=z;h zFO0J^Mi0CDBk+JjQvxrj8YYA1b5K^^3u5)#wI(3UxAbRXhy>Q4lrUiG*46-v`5Yh> zkL6JDRx7H>Njp)os-(30*NOhSpI4hJoxW6+dQ&x^$zOv|F zAysLV+!!Tc)DC;_z&wUdzm0?ak)3NTKv{rXC@7hO5LJsm=ktZ}YE895$H7{?QD)qQ zp)OxGOQmWI7eNeH9ijU&52x9#H833Zi-{1fes}BEbxbFQF-lC3XU4lI35X0@2=uxg z`2HEPpZy`oG6H_-F3|fj@YyxMI|A(pP#)s;omVhl#1OfeIjyUM7z(4J01My+EfB`Q zTcH(A;pU5Z;9dwqx%qqRxfaW`62_6W6L^h*r~&RV_<;wJ%UWknRc(*}m`#_+ub@1m zwMM_&#^L@5dj}&(Au*dRp+TYG*|bHOG7c;fPjqwezB<6id5^8FJ~-zuH8lLP=egH* zaoSa0_abE%*J;x4cd=M3EjvLL%^$nFBTOb!lXRexDk}w_5vxd;LFXAnnnTkJbn!Eg zPhJ@B^$WLw7hi=qj-k7!7;JB2GK(RVM%aofjSu$tbGQ``G1?hHGYai_1`K5!#0#NF zfc|g2Cc7%)4&p{r% z56nW~Pu~Ih?|?qIhR$e)nVdjs4-y3085E%aW#E1QMHmPV5oZGMeNf+rW*p!inAe6z zgd}Ikg*_Un+4YV_lx2BQUMfl_T31@gfNO`_V2swZCbZTV3_2K%`ZzuwH)4}bK(^Kz z2M61BvYE!-_ONKf*GeO51=!mk;gwr^c=Y%fd7go2!>--i-Ntx42KQQ*!wuCpTpc{U zda+;o+Pg@S?4`UKW2|Vws`mO(O7Qise+fyF*w=G|BO@e9av?9wP;#75tt$TS@#CkZ z4mmaS;5^SOJKne)BBg;NR1TeGCidbP$oyv@_m7}&--P}6naqzd z5Nd{pGS7noH{A;g2Cy~g78|M>%f@kvv$JWlC>u4rw5HAZ+MVl$iw|IHXhiBwDA@5p;-t`yU?Ty&(Y>}-lO%?(#gsh29F)el!wMVZbPI6a%<+Ws~My*9F3*fG83Yn>dA zu~;OaL;*UlY)l2Ic?mZ(mPHtCJb!m~wy?duRS3aq4eaf0V?3Uki3#lDLDcPbgq@u& z2$9#IhSkS-JY6IEac&Ukt4x=#J|_%=!Z_W-70gLfWULjG5RjP(=#3Y%nIlg@79Ri~ zEurtc3Vibx^n*7+k{B2+0Y5U{iw7Xw7?anIKs*oN9yIr%SsR-6p-Iaap$3$ehK)fa zX7hO&>(~;{av2v!4{gdXoYNZPw?;{#1fIvPtj@WqBo~uhjai7)lfdXoWt~<+3;; zwNr56PeC3&gkJ0ezqk+Gej9i=0BMhb4h47%-~p)bgSVn$fGAi5O$X3q2+cZXs3;Ub z6bKOj750YN&!r23Ohx>p6vIUW&kY3Vv?C*9l!+@V@;GRw-HI@@Sla5EDk<^w$*}>u zX%3KTnNERF-x!wXu~O)xIy=U4yK6HIQ5TpfRdvbQP2ME9x>zg=ZSafiuw)UKzkB7C zn^-R6wX%_$$G1tugE3M}sCUDLoNmH$8CSH}X{DNP{tbK|oKYlk0wR^gy@ZXy00cA8 z<;P&322eMz0be_WesUKiPJ!(l@I%n31sa<9+2B4j>p`s*;)ST6k!>*fo zH0XhG)>u1!_}O#B%M6srdVB>m<5*E>^v|VI;GPGfqEb(YbCJ6p)Iyf&EVqHdqn8}GzB z4CA#Nc{ZDw%yBg)b7iLHk!tHd7e=+htKyzl(NZ9_>=8VP|n9b+NvJ^@SD9ypEi+DDk!Se%jdM%{Oxj}m=D_oq`FguHJ z%oj1zI0oa)PBAE3p;iYHxyO?y&p#Lc-F+yn74lp)!XKMn_i7@oRrcq4&m3`KG$AFU z0d`12mR4vg#L%D>1=;x#AjZJo`Zn}ewjsa!8r1i9!CFV?zUrgvw;*$d(=&}^nS*E# zL==c!{D(rDVFgp_{EJH1YwAVme)v+2tkcFO@>%d&SY_ z+47jM)b+{O>dD)qnb`&t=z4vUQNH~i_k3{AhtdQJ1j{6|TpaVk80UyuW|D%Ns5Kc+ zL5Rk|!48&-C2}DOu6lJ2;1}^wO5yFd?txp5^`_UYYF%BaRlBK$iL5h2P0N|Ku_mps zMQPD@VKO#iVj(bS$v}EJylbbx`vLTH0DLEe8V?bidbobiLwD$7mJ-Bs2^!}>ngS{Y zAqx;P2T_U9La=Ra#1_s)mKT|+n+dtPBFkl3+-b3)vr0o33s)5p&&16e^U0YU>%%{ZhcFvWROX*c9BT2|jdY}=9ou|Eec5P(pMUcZO4^GOj?D5asCN*<*k z3dp6xkKg|YGD~Ymo{OK{(by~^`*LG!&3Ls%@$=T!0E7^noSd70(Kn)BtK)ZH&dAn} zK|%<)$01d|(v)d-G50tI!y)2SAWMa1NC+TJ(WU}vzC<=*fTCcdXCMQB{NX(WuSeMW zs={KSpk)q<9N-Ex0=U*_u?R}E5zogUN@H(#3+Zf*$?18mzsAXLb4INKAlcY>TQjIC zeY(=>1`xEP(6C^2RnNivJD)FY|D{RZGG&h4G|TY&fAB*{nHRRe&BkW{(Ew#;qzPk| z^6K<*DhIUNy_%R5mwM)BDJuBYW*u`g$zcb+@8Qv-r!O(yqpH$Etf;J4k(WB{B3|JLrczO3$&ME_}w$?4f+_LFdR<>7H0`a zyaci(h+Kk@#Nt>co`ts5E#fe((q&9FXvmGoSXq5@O@LS>~wlKJlMl0_a79@hNk4<^B$3uQX?j! z>VbZq3uMz72=^`Yod?}yJO(gjm!i-?;6rIE2D{Q) zUpAAX1|(BP0U<${1kG~O&IKURDVBmk2Mi<^AjxSRBInRLK`R7QDv_lbprm7@ zqvo!3)4EtC8Y{y@DFtPwZN7f|q1+_SflxEYnlNt4OIno#0S!|YA{2mt(`wz{JHTMj z!4H1$$A-H|jT)hZ24|ch@I5QBt-u&ZyWPfoz5w?)IAiE^+E$x%0Vy>0cDE5PmzY}d zQ=>ad0b*h?X}dKx#ZruM>psPW3<|B)r3F-zV&_E*yu-`122PI88s$T^Z9ctrZ68NR zXC^kIXlT?Vg%YvW%_S;IsloeTLkbPsT>}ejDiAA&#HoT58Hgqz0WlpzaSS9=5IG0* z5>&@XmoXp~AUXw9iDN-k$~#Sz7u&iesxnMUtpw|(sB}q>CSa7J-Dw#gN$ruY&HDoXVnT?3P@;VNrE)XkXSZA zmL?X-*7f42y*sWUX=i5y0604v7qL*&0Po8@MwPB{5fjxJ1n$ zUjkZ8Pzw;XfR;-T z8G|U>@Zk*0m306kBAe$m`%+RtN%OfKleEM_DjTDy|C(%20ceFGg22`Wi?WC@xU=yX z&z_usQBxHllvt?@0jVt=*~VFUmV@vvsFo7PFOI<|z!`bWFvLwc2JVp}7 z=0%CZ`Pn(*<-(ynV6>hwftZ+NHeZ5!hO(-ZVPg&k-8He0rW@>g38LXGe zszJSLn57gNM(mclx^RJEntM4upW8n+*Dx6L3)rXHMO{V6D5DyAmS8%WKuRMCM67ZP zoJ1ou7zLs*0MXh)ge51)aGh2?4Z$)_@cj94Q6_LB*s34cNds*{-hJOgx7)c=J+a9P zDyeYm<~7{Db=`2sYsVO?3BInrR%S*0O+9m^Jzbd&@Vj?kvB*4yRto)o8(Ujl17Io( zY+A$8Yza!HAmR*Uc?6Q2fr>H4Cr_}Po`9+tL{yAQ3P4I|Svd|ZRYqHBgRNl~-EOPq zl^;HOfjG$uebqJGhg7nAE8*Slw4uGw@W@blxLim~XG@z6nzfqG7lx8tz#3I~0P{T~ zZ1A25^kpUEP{osckC{Q2TEq9ak+!ic0Y)jL5D-~bP=H~9O4DE}%cI0zgDXHgM!`j~ zmdm_+-$SbvHR?)Kcgd=Zk~7@%@dT%5;}uOSr@0#0-Z_O*#=0V}NLC~pNg1eXZMuP% zNe*JgL=>k;(!8Q0MFIFAG=LWbP%;CFr=al!B%gukC1f^-7E4g&)CsLo34zGx2t9@@ zNkMIWlG#$uV!p&^)Q86zX0v4h^<wA(G*zI7ev0>bHAx=_M6=e+dnjlRDX7dFIHM3`UXu684GLoi%OQ1D_ z%+0Y#v;a{lh+05qb3kNPD9)hwGSATtJ!l~iFB9ZxYCMM01zzPo5ZRc7m}Utls@Lmx z5QIJk{Vry+B|v~63=l>k`rQ@+k0Vd*5p4fj3W3LuUO?soMCXRiL){<-Wly%!pbV@j zK}Z1Z&TUEvsMgTJw7)B9G8|$%W+dt#s7ffSc6)GJTN4)E*Te>ww#*}yMyuUIZs{}b zZ>lOZRc!&IWzH{zCQQ+_>qo;)g zqvvsSdtIEKjX|s^Tb5?%_j~aD0O#X5!Z1Q2j3)>p-!^WV6kiD-l?sGuOPG{~w*>`4 zGvsjsEs`SRqe>&o%uSONP(px06+6&K8|f>JXLT{D=W&3VatxuY7|aB%k)zxQH&c%E=)oE4vKUX-iF;RvjNfEVMX!Y9A za2l7|-f;U_P%{W=vtRZpz+5x`&<+lngcO?}L4tBA#GcrfGF0r*d7nn?9vqqdD zPqP9RsLEEF3~vb{=OA)s|BcNNX!TOH$k7TphP}4QB(*Gz%89T=kzbKXz1nQ%BuNq5 z9zklu40n7IX!P2lJ=$dXuU3$Gj_LUnL~C;`#1TGMCsgQy(NF`p3GKaCV_Yhu9OL_D z8v5?;2tp~uR{iDr^#gn36uRBEm9tTHCQW3zr7Hq&MqsS0XFDpgQ?YTBVb={!D_-d4 z&BH=_Vcl4a=y8DyVCXUblnMRu5AvflevG zsMj%Zrgb2BngP&Q%wxQGc4FJdQg|LSLM3r*uG={ot>OE;unDatKs>O$y;t9pQXn$A5VZIfnZkyQl@bH-GY6|x>m2x+y-nHiR8#Ue_66D_b4ZADiJhz;o7A!=fl zI8G6UCI(t8VsP#nWi^(|_)6+Cj)T8C5P=poK3!vHrfG)xY+lR&bVl!Fs-5P!)*7H8 z01oC+a63(`ki#RkEaf~{)wrNmJe&EQ5{ASF2YR|wLOIX1p-6Z|(Ae}0W(J`L&}~N; z4SU6@#5sqyT=}D;a|j{O>qS`3=g>+b&r&EU0GQY}2sosW7;O(BrIGFIv_o*O1-@7; z5r%=CbYQ^BEX$CjDRN7=cf4t>O%o|~lF%|M;vy*|MA5NqjBaOVgynK+0>_F7uIF)d zyB(vryVAzwKvBjR+AY(3adL77trhn7_mO3Jq4c-8NKI-=Hoor_@sz9VyDsTfFHQ&n zsWjXY5UZMF>kQIqR&juM(9qz%SH_kloC8^Hsk3FFDjR7APfo*xO#J|qHEIP zP>z4q6wDJsu)90LcswnP*EOgXv-Q?gp)aN+*F|fqASnQN0P7n%Zzlo|c*%{gk?S^m zzZwAQ)k#{q5KQ5mLFD4|O<}82f3$`sHld;nuiQ95XiGC7<^5UA6TJVE`!=CSE&r-g zuY~#1+BMZyA*dXLbwRTyvp+&tyY9E3~E?bGtYhFCqpe*TuZMdv=#`103LvN zvP2fAW;!fXJ;<(f^sIeVelIJ6ye=-1Qer+^d@iGs(&C7O;NW0{AoSsJ!?zj@yNCh~ zN;D`j0>Ih|(#@tbD3OCv4d0{n&rn&H^>SF*)IkkmT+#NmJ#4hH$%GIa2Lr6OTPdZA zAp}+N4p+Kyc#`vEQp!pUR>xo*=e*SlZQmMgJoa3dj(cB9DUu{DRBGIDXmk#mil$8l zRT{ZtNz_kY4VBNaGiu@XjXj7=AX{dLr%NQ$7<7X->e$Reg%P5ljHK{dojx^N7Xl3Mzzl&ZA< zTUFx96&Meu3V32~ZwIHR=UBMmkoG!K3kJF)x|FsgO^{r<1F4JI+;OUljmwzClgFRp z=@So(aC1Cbgk9#MsMQ&-=_9fNF}tpo5c> z3A7fqQ-~0XDD(?BsMC&+H%_5PSWkRiva+uJB!&4-R;rPVpeV%1ur~GyWN74#+@=s!ENT4 z+AOTB36qW9^W@}wt#y1ggmDwZ+zo5DBed*%#8vQDNi((=w)|6d{{&{vp_D1KT!NDX zH*XB^%IzIQkq0FuJj%e7!tMQSc!VNLvRam0bQotjKKSWpkV32!bx|Pb>z_$)j5p&X z!v`Ncs7V@>)dr5xHL%)VLXUG?zrKsvbP17})-KNJdRS1LJ{e9=&(}PBK}|-<)GjhY zDGbWWDo*e!iSEYf_PX40$`w;r{GU0BwP_#Mr8Ys~DfKF+sClPunpCkVW-dF5NJB+o z^-b&lYOUz4>9XUwapx=he94+8&2Z9$;-Sfi;}QU|$3MK@STnTkT#? zN)65_0^hI4arOw+AeXW|HGodLWj98?QD|&?dkfX6t)9n=G+asrN+>v^jrM{_b93a`#sxQhwy2rfiR>B(n(QzaMWD^-vy}I*X04uBtcT#&L2bvg2h&)oO+4Sz@4b9-bXsFrO_gLSPM~De0(qr-c=Q zYdX)k#quESIE$**fwVmt&D39dB?f05plcTYuNrTW5j7+Q&BZ^L-RS0q<;sFO;I=%v z%A?Lrv51qjpb2TMDwAX@M`2T-uQ%AVMuAkHpPl2Z+Bu|3>25+yFQ>?ajd2L5$G|-f z>e-o%4K>21lVekFq0$;r5P)-rEE7;RDVj{@R`<%b>}gpBKusG7Sc4o^Dazb^D*$L} zhFlcJwo-DedZtdNg-$2J>FM~TMEy5;Gil2VRh<{L!KgitR|Xfr4&D|QmNN|Ffo$M% zkpfmhg;}v&#Q1Ffz>d&`70jnK<1(L%R*XxdHr>m)S4}EGbR|wx0!n6}P88S58)yy4 zR3NtsgkI?Ie-*EX1|vgv|Jh2jDoLT2xn|~IP|{pn6ksVtDZ`&=Nq+MT9rrIMEq-F zF*xE|Re?}zRmdH=1swEyMKc8~3{x^WP*6tvLYbwZ9$4GuO~|!G6ot6=`W@47B6C1z z7VXZUv@nv|TYY44hGZ5SAa;42S)V9*}d^n3}KSKg|ZIwHaH-3q?C!yk-qE5&A$YV&-@v=4NJbj&vSlb~?q`(byyyR%Zg0 z&#>D35rsZ{i;=B93Kw)t2>oaf@jZ;aCUZ%PN!8fz$=WED>XYec?CDR zmotvpY~EO+Nz=4Z08Lw9EeL`FDyWkFyWLKWLhOJ|rKFvkTnex?fwBgL_D~h@)p|4F z=sfa#zO=1jwB+#HzcI(6t{=e-;HuUd-A)^=c7!;NYq5|EvyvpmXP-Sn9LMDdy~^g8 z&E}X)r=Ua^bd{3!Y%|MDKud+dg#wbCj+b+OT zLI{R~9+D&mNMM8a$_+OYPUnSpG2TJ1d8oDFKUWCggTP;7C%6``nhax&%bwH>s_A&n za|y;aH=d?x)>y>Na{1-qD3sO$4S4yGNZi7&Q)6?;K&`<>MWJS)2)=DE9 zo98e)$?J921qy>M18HHqgc#z)cyXOe#JSmICsKiV4Bd8wb}O{nTc%&oX_k)9=XT1f z5!9W}7e#loI|8LN+GmuOgw6SEQ8e3h+AX~C#%uV!-#athJwLduTdl~<^V7OOWZg|1 z4hNXe=e5D&VHh9`15E4`t*V#0XcEHq_7)b4WzliN7_}488Nx6$dJ*;ra6O4l0lK>m zM_sN;iJLCxt4bOXOG=~_SOLu}h?VxS(bf=)Wo&0xuNucH6{pF7>d*0gzlc{GpV!dh z-=w4J;0p~i;nmToTkQzG&uw3VS$k$DxSkxHBhMwEmqst53Ib`hf$6ahKTt}{xH;AZ zH%veei$&QEm;b2i4a1&g=et^@{^J0u|yB#4((v^YY42*G{osCxv z&m2d^tUI`IDAn>$^P@b*$l5GK&WRzR*}}79Ks3P;&BHZy?MN)+*0M)(HeVFV#MMxt z_W9Pd&q}rDg2muGSkY3Y8w^Spf8!c!jl5L@JwPjX9-yI+r2-%xDD$zLCzxB9#PiIC zR>HJ%83_Rm1_`q~b)(W+t>9F;p{{Cd$GI2=(tEE-cF1v<&d%yZUFRVjgTW07cdc5E z9Z}UuaH`5pa}cZg@T-CMsz#UlKi3Y{>9o;mMP?L;jip@1XeQj77PNzdT^mz~BG_Nm zVsOCls^Ql?pNlq}oVDTocPt0qb?TT&X6w_nv<(M*-)Rb~Vx5iGtu%bv*)=ZK;+$b? ztB=G2xKS9GhG4h(DkwQ2!1ic}PA3HCK$0v#hyo=N1QIu{Z-X&2-%!dNTBYzkfxW#g z%;)nW#&cg`;Frd~kz!=D(|n(Svd{$YN~!{{smCCBK{Y9hwuUw8IOMb0q85X#&c>@E z=c{pA+38##X6{*0d^hQ}3U&Ct56|cK8s5m?4CWKB??)ONh< zIC44^CJSwj9lM+hxR;7xy(yi>+q6tCVv9*xuek948GK zW_dIYhXZ6;Zgf!zsjW@m`(T`78OIg%L#zbn6*axJ!nXSihK4j84)EyFv)Wwf)%eRK zMQW{CB#J`Bal8Ut>sozOR~kKxI-*hKSuU5Q5ov5J>C{0p1BnoBW2~qZtzkjyM;5g= zR@aUUGsh;|T(fF;E#n>7+W(tz8+?reZ;1QcCKUq9<#Hw1t_S(+7NKio#OihDxv20 z71J^R>vD}>{Y5|A@m9s6NQJrD?X*D%F=J60JYRMCm3#DhofBHOr+%_Mj}x&z*Up5=%NkJWW8=!dQ)JpEQGUx)oPzJ8VxZV z4)Dn*4>rfYmaFFA8CM(heIxOCem-ez^MYPCFs(KEy$FhQ!LzLF)gxA%)l93`SE~7G zT~ah!t;lrvG|X+;G^lbjU%LbyUD#`4FS%wd?t0AV6_lj7wQF#ATKU^F&1z7HAp_PS ziPO_@r7oz~C@JfnP&dR-dW9S2HiU!_&O2!f*<8%qFIfatw`|3IIRgQZD}}{;Q51%o zZ>KKGPD+)GQ3toUcDl=rs=UW>k^(dURZ1g?%Q~765~nAp4FNPQ^g`S1R_#VCmob!5 z_|li&!tU;NW567SL9JA@T6c64C(10XTs)1<>V8$M$#hL`_OdQUS~rHx25*E;vb7xjHu82=n~GA3AN}Zk937pSktr*|cao$y zJlsROT^C}FqR=d`mF{-WH%d3#bq3>xBC)cqVbxagrd`e(CWe}s(3_2MJf2mQmDh)7 zx*o-=iFH(^pv-0sEUI1pT5k;cuNFVm5%_|Cf5CIt%Qf|Eecekn8kyKg}FM1ut_=D_00LcU;JE+`Bq~&Mh&M6 z7qCt@5&W*2m{dKk>yvaX{ia!VWP|RjOpFEMIL710&nll+ZVdXHJ>W$__QhXe=ocqL zGefkJ!K&tliRP6i2I1%4O|4fTXek94_f{~cX1uCedbteUcI?mk+ts^&s$SB8Z%UaU zy4!6R;NSH+UW4Vlrpx-fJ3wrZqB(0VA z;U34L^@Ve{c@MHf)!C+2uh8ritF>M#!fBVb%|~W6c5|(7Zqo&Uk89TttPYp9_ri9GTh{4C7~iVF(drRol!86n zym_q%NZk?E?{^CWs1;W471aHILFOu+Fi?Kg3msC zbm`9DWGIHPs0tN8r4)8|x3RM`+6b$-V)$jpVx4_^8OCRB%;Di4q9`Z~f4PkDPk-n8 z6=T(4jMO9x412<}Y*xKuH^$gFXXtj?V3eX+8D_;O?cWgqzGoC1N26h($#8Zy#$+<9 z709c0QH_~vVk)aacpNAA!4G~6DP_@FlVusE(>bJ+m9{HVY4qIGDMQwdQ=|FBYK2gx z>e)!a+^ij``cgM<4Ao!roJy&J$XKPsICjFOwy?=$hS_Yfb`&~k%wDfk8(}vX^lBNR zX;m{Dx6^6YdI!=pvEF`jAnZDbT-9SfU*PG}=k=g^H72tBGHs>M9fi!}toWHy)6(xG zj+|EM{ZAg)I5}G}7QGQZa@ghSbC}Yd_b%FH)pn_>B(@{cSL=68-lKeT_y4NEjf4<| z{G(ZnvbC$R*+c-RZOt1ZAtfs|#+TEXQ$z$OQ&lhV@$6^uJR0o@4Bq`lS^a?T}A>_ii%G{H@9=~yh-Q8`=LJ{co zI)xYWJXYKvN-5&l=%aNyEu&_wH^*q6$E}>FR}tAOWa;AfK( zpNpIN{T|{twq4kyxaiSnh?A3Z3zv+U~YtxJTLjVLes-Yyw1{I<)>Y>r5CB|}iOT20YqEtmxm(q~F z`OPn**Xypti)DOOKpB;AqZ%7mUym_{TQ{$p__rCnDNuSN{kblQPSZ549aV)CM}zj# zRhSH6=r{bX8IBM_HmbuAJ5h{Mit%__w3WHzYc=)NT3dd*ZtReDTJr7)zJC1x-EOygWF0e zMP7zqwaImtGnneDX81ZO(sZ+qrtylrh!5O?85~7lS@+8Qt&=orGU!$-vNb|cp#QFH zQ!inW4Rud5581_lhL2^sY^u+9@QUN)E2VJv?yG1;A%6IypIk^+y6iKo9&hDQ*j!!; z0`EdKpjD3~r8Jr421E5cuZXiu`6n%sr|ER2|DOQ>-O0Ov_L4s!00000NkvXXu0mjf DNRgkr literal 0 HcmV?d00001 diff --git a/src/klore/forage.png b/src/klore/forage.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a6a474a935224ea1e6b4389d402dade20b4a85 GIT binary patch literal 31593 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 z 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%0Dh?(8YcL33@#OvKo}ZbPB(gh2bMud)Mfq%BM?&m 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 literal 0 HcmV?d00001 diff --git a/src/klore/genie-spatial.png b/src/klore/genie-spatial.png new file mode 100644 index 0000000000000000000000000000000000000000..0d1964fa3635132437de8bf738148bae33feee49 GIT binary patch literal 28588 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 literal 0 HcmV?d00001 diff --git a/src/klore/grand-transporteur.png b/src/klore/grand-transporteur.png new file mode 100644 index 0000000000000000000000000000000000000000..9d05cf34b3253040c10f0ea8ebbee2870125597a GIT binary patch literal 35603 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¯sIhS``APyJWxzr-{S)>0`J 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 N002ovPDHLkV1kx>LWBSS literal 0 HcmV?d00001 diff --git a/src/klore/hangar.png b/src/klore/hangar.png new file mode 100644 index 0000000000000000000000000000000000000000..f874b1369b62fd8fa5dc7fd74ecb1eeda0874382 GIT binary patch literal 43937 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

Cp5YY3C!cYw z*gChXA@CL?%Lsg~r@iSFQ%mbj3?!|;;+wTp3X#M!6>v#&7j5x@hhW%390^QBZZ<&! z-R(YZtUeK1kRT>Nf;-Na3vt;kNSf}3{_SNa|0VXSYau7+`O_Je?T1yd23Vd-)J5RzKmtU$PE7vip_;8OD6w;JK=q&0ae(6+VPYL|2`rxL z^Qo-;M7bc)c8lR;nXJ0BasmSAWG*i`dwbPZl?Q@QSk6HLH8r)t%9fbl@qN`z2g|>F zxLfp%`^m)OZqY50Rb>Lx`h4^@{nkQgYr0;XF#qN;`2BU)4e^7J5nqCQ0_g{DCxS1v zYh2w(Y~@8I8A7J@llbst<&nP&-tupKY>s5|jtyz>AeD4yiztDr|5;D!c3G(+0$O_* zReqpJ*b*W9A*V8r@$(>3bGMnbT)=X<*1x9o+xpo@^mKo9>WachsUGHLQ#cDsBB??@ zaUtoQpd|?eDiW3D+lvQ?yOJP!q5sl1Y@Wjj4P65~)l8H@qaWL^sR$Pq-m7h|#<7`^ ztPy#m^GgPZt7-AHnK$QS`&`Sw+*jz_13%hSIzB_S-_PPoc#5!zL)M?)+3rrr!&dq4 z2mle8lga;(2WSJ9qp5c{Hio)xX|FUN{;SG|`}WUA0&nMRVmp|1>dz44aQLf0;SgF& zK7aESNzXYvV2D)nx@D|~LV zi#4PW)NrTFfM5m6BHbr5L{}scTg$u3x5hI*VCT-UF>SD9`DED~com#O%b-GEqpw;H zFr-#y85)bltLS=ua6{oUVS0R7{6C z0};3(v|#IBCzM};j1R8Ua91iygP~Cd5Y0-VR7SF2FG$B}B0gsNay3jjhc=_yY7{9I zzLU(AXQ=1Ez;YI?#}nSGCs3cSMWlXiYQ50OQ$|Dap@*LJLh-Cox$@&yEy)Gtk`g22 zid9elp1s|mvHZg-!cGKHe3>JXIQlZVRt!a8&nPu$U#?T^lP){D=y6hJ+%E+#sBBi2&A!AePd$lMKbSFwxVV_{d7T|NKGzEpTQ$L5 zX`cpHXO$@ZDYttCHvzjBQf=IhYF)~}6SMjEJa=Uoa1th~Kv zpvhrP-$5?ueaj0bX-^-Yj-8zyJR0D2na$L95?oz|r!iBXq}%UPw*u%sL)L0f2=4G7 z+0@w^1+=IGa~zOm>PO(d8oxIDQ9_4oKGVw9?_-FAXaG08%h7g>1h4neYSfvJ+(fN! zAJQ~E#}8}!ZC_$M%nCYd%e|EiT<_h;_+M4o=O&^Mrt0jK4s+^P}YBBSx&tb z%?C;0r-|-96+CXu;d*I%A9B&QAcU-!gLeYe_R>O=N>v94Gbesr94j0D2m3avBzuow z78Tn)m%t|@AEcsgpqeYFVVR`;ez^=3{;M7RrBD1*PYCvA^kOnLRE3LeB51=!NVIye zI?o+(dr2|zPTfP;GOsdg^{t;bfKIm<(b2I8okr^S zqRnl0#K$_ashmMTS&3wkRd>(GAYn0{A9qirWQ{gdfBDEUx235mIgxOEHMD0 zoJI&UE75uvaj=)FUfKvh&=b6hdvS3=my|cN{N?HA1%I;iwiXmbl~VCI#Kw~NhQ-A} z*pz-$F>2L72-q&feW_==F_qWS-V3W*>T`a9nPhO+wDgpD7k~${kLc+0EY8S!Zrk2y zmDUh+HuF4-P%$KETo}D|M9K4!i?vKSrXwm5=-El2iX^K!7M!xA+~tkRK3ORm$9b^HR)3w z6SF6wU9i_6g1a^tWlS#CN|>lKf*EKjj#&yX1hyd=DdbobIGF#Mo=u-;Z`+!`2k4j%%#j;m@lZ zZ3gP+TSOKFh-VZg2>iEPGNpIY)&EQgeEUW}5Ptjf(bnXzQ-tu!V3vE?Wlqeixa7z`u1AG={_FH#FwXYq^28<4vkrCo?w^qNXzL zWf~%?v|Q(A%+D6LX9za8seDJSgkz9Qu2AJi)Azd)ZhLW0_P;|(YCnIO6qo-2e<})^ K@~GEl!T$#s1!lVd literal 0 HcmV?d00001 diff --git a/src/klore/laboratoire.png b/src/klore/laboratoire.png new file mode 100644 index 0000000000000000000000000000000000000000..6ff3dbb16d496596c709aaea41713d257ffd1733 GIT binary patch literal 43007 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

-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 IM6N<$g2azEOaK4? literal 0 HcmV?d00001 diff --git a/src/klore/mine-de-metal.png b/src/klore/mine-de-metal.png new file mode 100644 index 0000000000000000000000000000000000000000..bec66e80d50d1f6e55526fc44bb66dac7ac1bffb GIT binary patch literal 42449 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 literal 0 HcmV?d00001 diff --git a/src/klore/missile-inerplanetaire.png b/src/klore/missile-inerplanetaire.png new file mode 100644 index 0000000000000000000000000000000000000000..c35aa37c668f443eeb8e38e32f19da861bdb2476 GIT binary patch literal 32289 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

*L3uiHqSQ*0yE0y-Gwo#Mq*|GjxrzY z@av}5OQVrMN`>9sy%pW1l{`lS5od_(!k_b(&ihrp%z76yBT6YKERCw}seb-fe-8ih*M9}F zFgpgdeeX`UW26RL!VA-YtwiOU>_NaW91Icg5O>FSv46Oa^E>D9&ENRV`0&?#7`N}- z#?`9^Mv)Bm*E5K@9mfy%B!p3gJW(6{2dl$q9xkjjhcxsa`t#KGa%RCD%FGt2gcMfjzi z!-SRwick`bBt{Sfn9XKBkMm(_vy72mslJXIbvJm(QXlivAAjECI_gA*sXo>tDW$Qs zWrS|`_YZLH+*zF2*}`W(`vtUGZ9MtRC3MaRy!YAn;VVD*Aq@KiKob;Yj({69ypk0{ z+ut*}54Gqu@y+L-`xpNV|LQmYB`6rOsTm4YQXxoUv|3HWSGPNRKmZm5&`SC~S-aiF z_V$jU<1!87q}P?O z7f&{r=F$sICbNyYTkEtWC+bECMVh9#w|@Yw71DHp4}R4%_%mPkAzVCv*{@a+q5@;w z^zW(?aTuAKCfztqaTA)Y^1VQA7A)+|;I2x3#j44HF zOL=BVfc;({d7k6&@BmR5p%FK*cesbq^bqH^&!Letuy^mST`?Ttzxx~CjY}8L;P3zB z&q9@@(L;CQZ7eWNV8#*0F@h*U5Jjkj^xo7@J-cdJ)%IZS` zLW58aLNUFPBypfBLC8(WUd-)^Jyu&N>ho&_;@A@_Xh2Oqp*|!brL>AOt2B>hvw^a# z?9LhDt3PRhu{D08Kl{u71Rwd`-$cMeh*F@K=a7{~7?|H_by`bG4FIJL z+rv?qmBsox?GBZ!+Y z_wGF$9E?`j0G)OVX_g;J)I=?bCpDuI$G{Cq664I7ZS3zKY~v&g*G8pX& zsg~QnT)wpKty=8{27?|JH}9-8RvkDhY7=a__FWeaal*5dQmeY09@`_7q5z=qfe*eP z-}eLGfe(Gva{z(SwGslHnWg3g1Uv{(R+Tp-t(2*tYDEC!4FBYp{t-U%yT6H6vjtI^ z@FImonOB~<5r!dJ?G^%V<^)YuXecs8S(x=J(5OU(UaxQ8&$d&vkq=N7jVFX6j$+K_ zGrXL>jC0%P&}uZ1QJ5rLI_?+Y6ZW|3ipNO<8-;StDd9O1RrKkXu zc;|G4|yYThj@Kp!`jx5cM#-*}hNg2G1fuItlpH4QC(cH`dfBYVifxmo1N7=@5aIUi+lseY&D=l&W=!x(}Pra4_} z?=+Jp(mch>Z@i3tw}%U7E+Pympiu@zpr zQWEcZ_d9TKaEPm~zqy*cJ3+8@R;L3$34koS|CY~np8G1{kF3b`06>;baq-ea_}=gT z4t(o>{taliTS(IkX=V82j`VMGzyL~_JRu4q|5}VO0|^ic%1w*t=YHj%;WvKg*O5fA z@9k+D28yh-*KB~mcE@-tS4CBoS>>^?jbg18O1m7gX|*2=ecRwWB{Yh%@Y_f!VV)Hd z1|ja;-NoI#ySVbuqquzT5|q~X@Sk}l2Yl$O-Vdd;O^CGz zHa*JEc}>A4vD|-CUQ1;-gx3#55!7oe9$A3_=+RZ3x-)yupw&vV?o za}$&K6unLlVG!fO`7M0#%bvlT*Y~iycW6GV9ZoP*sHLbHv3jC@>c+OERINuTghW}G zs!!?VS`#THq%g*!?elXU3-v_4GE(HKMlfWYd3K1?;sPPyVQ4+7DYo*WvLe51GxEM+ z;C02@o@7+@)n~^|MpspZcB_GJ`j&6RU;5s^h%1j?!eWu(-u?lkQjkI*49&u*sw%B= zv4l`&HjZ3r(7B8s9wQ5F{1TLV zz<4^wQ*V0`7tdZoryb+3{m@^)kN@P);q|L~c=p+M;Pp4&#B4VAx#O}D)E<*Ee}?xs zm5^Q{oKXViW?OCeR}u!4UAh|t0fUl;kEZJMCCeGpSeK4B7OXW8*)_p#l818Q$H(q# zSd>z{^2!@4>tK(cvf+NCmD9Fz_T}~)CUK0UOYrBu>C15D>=u6SkADXr`41TwrI1RZ zC`%}<&`cT-wk=Ur0@CI*j4{94hBJ;V&ry}-avqUVT)qAVh&CrlR??3oY5Nq4tb|q? zJYr^0wbd|*dl-O#K*-9lQEda7SYylc0-a75Q5cyiWjjqRr9>f0WO-%}g!E%pl$t}v zD1&Ai?UtEw%*!0V@sW?<5C8qgFd2_cAGIve>_371gNdQ&NMj(;hX`LkJ;ocsN-x(8VG}Q55*V*S{B&`2k-4*ei&V2tgDe zNfL;vf(FoPwUFnTZH^lE9Rz`O;mhhN&kJu{OYP?Q!~Yln|Hvd2|)(xs1IM5a>;lh^Jl3P9(w3J&Ys!A=Rf~4C}sXI3n5Wf zmDzSC6=pM|&tX-MP!tNiUI*`f_8s_>&%OW%37MBx7#A20dsr;8n#7ee9=lM%SBNzj z0;e>r2hmFcfc^bLG#W8Dr?!D@<%r4xkH6y)Z0)r0(idJaEec}9V2h$ex>y+6a1@!Q zYH4y8&biTavg}K0zwMgTn+3l z7KzY$DiD)QR%M0J;TTnECY6=e2%`u^ZpP}XsSc&yV~Yc22-QUl_!*0W`>dF zX3T6=4MStlNs@S^pHPFIOI4cO6daToOs&)Fq7r6GyO|`2q7Y#iB8Vb{ag56kT{Nv1 zo2V;kUGjOO5uO_{yzS}-x;8vlqf3WQk(6j zU$ST0Cs012`8NaW}3Po9ZkyajX5KtT(92kuQ$Mx3QODdW+kwjIP z*N*H2Pq$|j{R{_-*s!LNrYXw8(6s~0yyTo?&>t+PpW!eZ;(Kf^|6_L58bAp6UHQCZzl^LZIFdwxtj1%8oEl$Kxqpe(7~Q@=$`m{GB_9TV4F{w=$gH3K2CrURVqo=JeL* z*W3=8BsTe$u=HTN0G%@iDTLo{T9ze7laWRFiKhkE^M$f7TPGMdnV*lR0rLF{sW3yAJ*=(ZU>zh1GNy{cJRyLdwy5xRQ#(c*h2ttJ1fTivb8G~jX z8Zz<+R+N?)rV1qtopu{hXpE5Z0PS`MoN*AXK&%=}9fanAA@(J9x|>nz7ect4NV=sB zUIs~Tz>@T;xSLwGb4+@nJcj4On;TZ4C*?_5RvZ!EQcB_c`7`MCI$jQPHd`DKl6N4e zQUZVL2hX5=z6azToVyU?N56~Uv4@998XZKD85nIe8vdlS`f!4s#^pTl;mkoALKs&s zg}`_+MqZlf66eY41U{`bs;sor%x3;B3L|v7T?C=I`ASMxC+F=YK zgxy|YG$5oDW@3h!9wTZRrPRVSAvcvG=K%s9fV05pNCgaF1cVu}4?;BvQIMKK6ArBj zZr{3#yeP~Ng$C~2xocHlC=>{aN?3^^J2Y$c;hh&@jQHI{)Ggzr6ohfaNrXopzGMzI z4?zf9l}4%?mqWmog@ykPv8GAE?w9`r_)2X+cinA%|8e=Q^J+SkccJ!D`}EN$4)RjF@u?n z#)h}$@hZ#A@cEUH5V`RlX3U-=X(Z@$3@~b@k}0Av!gMml%r(8OK9!OR&1TbspOjEg z#t=twZFy&CL#jC(LR5&N*!=e(Fbd3cnQO&SY*)__5E}|L1S*+EwDKVT;Y;6w_H5ve6rjXzql~m~Tx?r4} zDQHly8bj*B5zvU@z}m`khoM_DS8v%-hfJTOyk~UGCC;BegCO9TPUrXCy{s))=STnQ zLrBha0Sqhy5rE#tV^5vO_kQc!aAtekl<354-r@mYj;onNn&-rYJ+Z)k2&kp3PvGl>(E=#IJL4EK;Qvy6vvd)q)@})L+Yw z4+8GT!8qfd59WG>0bgpwn^11@CLS z$#_;CbY0qp@K~MW%+q@5d>oya+6&*_8u$lrztMOl72few58wG6mw<%=WCrL0U~Pa! zKtb^Mljrdlzy1=S4aLKKI4_14aNi`Reygj|N7qWBEKO5*JRO^9WxvQ6%YK+O#wxF% z6_)uGC1|zV2rZx7O$I}o9eh$Mw5%|Q!_T&d+rEdXtao%HR_4AKMLVGvK{ z${`g{Rtki1fDuoDDM|rC85+%|kst^-@}k7GH*X^dV+3Ig9-6|2+TI|ctTvdtzQmRI zb%a8QWyO3Nz>^Roqy3rBe!=XUIaLQ*;cxx$C4_wj2n~ptL-mY-sT9Zs-t+DbzWvV* zJ?`QtB6*f0;2c^hA8yRluHj<2gdGH!OvkmAEN=Q2z7653K}WNW>8~TU!2`G&&7MDUekHMJX(qkD$}*quK325{g#4jlpnWIs%n2 z4Pp?4aTBd}+f?!t;EW*T43s!pJ6&?+8AG$xSlKq>85Vk(yOx$kyQ1B2Dgh3U+t5=@ zI7^}M?sv5D?f-cfn5BRUttX)XsQ_I8Dg&xF08!%WzqW-%eg^;I-|ZrfOb8KD_?#sO zLqBU+mKDM%M4o59ua_0svejeLOec4!wKgr9(s-CSF$y%C2WYigzF;tH0F5k75kvtx zosOp!nFO#zic z6A6~|z-S2~3rGpfW*HzWQ<2%Wj?`8GkZ@$BL=uMx1CFxDQRNy%S=zRc9a?47ur&&E zD5KEKP*!OHw^veY0%==7N|caNcug*)wG|986r9Y;Egk7GpQZ`Tx%obBL66&Q<0O3m zjrV@#W8fh(*oUkD8rl7Ma>+ZbZUDub0HtU(xS3_MO=e1{T_eZ6_!)@3AZ9{mqt(E8 zI<_i)WJQUX`XNw_sxa(F9xy~n1VYS+TNs(i9;uYsL~mO-&%E;;=nr~^8?Fqf$T>%+ z-C43?u_P%ni`2V(${A0<&E_<2bryIKc<|IE{81D^+Xw0(cr7zTp~l1K`Uv9$MWs*) z1tAnFX}p-G9F?Z1Kp{avKv9(?2Hhqaafm$2F;6o;1s#ND4zR2Q7HMvwB8Gr742C^~ zp~=S_i$Y2TO&A0MAZUR^Z6N9ZQ45+U7@RqW?ephtQNdR?jh)70xoXk0FXW2LQ_3tC za61LdQb5T9mmfU`bT8wd{OSZh@NEL%u5q~lNNns`Wq_OmjG>w<{Qo|=kANHeC9^^$ zN@}o#c>_1YlhhB?YADPW)8&YhQohaNJO5Il%7v#g$4LxI7+S3sg1`WnW->_IEu#S< z%Lr8#Sd>yBNgC+3yQa{wB5bBuu+$PpeQ%Hw0>(^*>vB?;!?~X!mPZx@;o9(>X`P7j z5O>BU%Dga~bgj%5GAXc_%|WDCCgw!KjA1C;zI6v08etr*%=rnakQWt*1_)zNgh42y zyK!%CA4)28J57^^6(y*pDLWY>v&y)HmK7)ic6ax2X1j}iuZ{6&Y}uzvXzIQmtEvo} z(A;Q!WL(P;^A8WrR(C=%#>6og> zR+rp1kA~g7DIV}`Q#8~I)~C4LTZ!>keYyof$`{+fDwYwQf3V6LHT6}Q52X~4=D0dL1>C| z7cL-(6J(_{IuADVQD$<#Bo5I?oVFN)QW8~>LzX$TC;(Xks)Cj!$|8r7!pnubs`o85 zp`G_|);XQdJf~fX3h#dI3U)3GQI$D3tMH5ej-Z#M__JRnfHbm`9SI-~jr&vzAN|zS zC%R=(LfL#Ljw0JjBVPQTbB={vAP7TD(}|x}b_PQ1c(`LkR;4hy2O&qR-9*xe!6>uq z&kPkuN;9TjRV5Dg4>2B3(Cc@>i5($R2Ez)2(CeeS&`a$A0kcb-9NE%|iV(jKhxjn+ zKC?^ckMvqK1&Vv1VGaQf5Dh}j#ty?#H$4B4NmS_ss0t|3K^R81+?Q5ZnV=LJLIFV- zf&-W@GL)9xK`DV$fTqOeOQqT9Yl)R*RY8;$$})$lN)T;Ca~T1GD8Rw~0kl$Rx0;CK z5D#6xgv0R!S6{yl&KO#w~#tt^sjmJX2xil&EEcx`!u~G{R_h4O~`cSS;pt z64$&x@ruOSvl>Jpyi|6((?$@6XvB#j_OSq!syt{}6a~t%#9}_j*7nebR+D25`$PLM zsM&C#Y6L<}L5XWPTLYrhZVX%U)0u78I2|ju{Hg9~p*1vN(D_}&vwsU3?f~%_=y(84 z7+5(0FZRIY1Vqdr^BM9|pbA=`NgvJrMFepV8XQU!ghV3XKq(X!6)>J=pj2BAOA!PN z)XNFLw`p9yJKP$8jVR``DYVe`pb5xA_}x2sUZ5x{y!i4}5MAJWC$lS0lmsRBqZ}{2 zRb8t+vI%gyNb$qp`!JqLlEHMHF%Bn=G)dpn@qBP-OLt|^WWyYEqUqPNt!NM%oM;^fto9Eied#{m0PgJOs`tq^x|iT1Z%hKr?$sx)dA&=0E1B?z1pp_X_3y`9t_Hdyq(QN>{ECq&1j)jO(N&>RsD(g+>b?@c~ z{Fg3u@YlZo957m7(2eomd`p3!`qdD34w~pR1rEjy{M}!W_=z7D=(G*=Fda#J@}ZU*1kowxrX=*@wAwDU)S4h*hRsT43ZA9l*hP@F5vV4DY5|mEl*$;S z-1{W5^g80f6~w&@Xtui;9gYxCWrtW9in2nQ6)1`VRG04Rpa_A~Huoh{wD}yvM4;C+ zIpocK0lpoN@V2uWw?-Lmj1wr*0Kw@bAKk-HQsRI7>rbP9F#rylfQ+!St?~VTLE@+X zWsEyjf^J*j=D3fa`j;hs^m{U}Cd0=+L$E)g=(Jf4Gm{>fb_uTI(^sNG5Cph&_ZHGT z^&6^O^=1YJEFD;Ch*E-RqxatKw2{PS49xM?K@1YlC`F#-NEfN6KP$adq2Y|7+wMS0 z;lq~8l?*Jx?V4OGbn7}-T3ggnZ`46?)TC9}17eeKpxNMPL{{O36YNh56at`BgDN*Z zPyDY_3dEeE5mLkfg;qeim?5B3P(n~r2F^4%Glx*7yC||k+`*1+zl!hWj2AKsRz6vuQiLx=?w zX+x5pWk{$Km5r4q&{E>d-@k?L{qD2CyZ~6kj7H}bE?tc9SH886|MxFz+`KbKD^d8= z>rMRpZ&Q5tH);Ig=R$-5wa|j{r#G@RmilB*5SR*1DvABko)P}nOAQ01+<2Gv2I{N9 zI6|v!bV&mqqM0--vr{4pjfR%60}z3wC@)8=6dFl_PN(Z9bv zAR0(0&4G5StV>DY$zri%H{W)lp zWJ^c{0Yk6XLz-p?!eHgKTg?{YFgCiQQh9v@Hx)#cUQRLTy3m65d$paxxxTDhuM=1T zpm$ninTnKBqLLZz9s<+S%AG4a3rGM9r=b&3^b^CpT~r!bB>+vp2q2U~DFLAj8m_D% zIj2`hxU#0UTEJMibeVH>b50Z0Mp z(%>C50;(3?@l1#x`Y*5Gr+@jnrNnT2`t<-IH`<*p$I0{DY>WtukO#Bl?_TkR0Q;kT z2+RF)$}6%mo7ml?Gc0}u?be<&kR%C|)Mz$ap3uka(8J!|9`+CKVLF*ZX$dAN>KZ!D zX3G=!l+}$Olv?do!#j6$nb49RJ+01ar@OGZLNg*j7z8UKxJ$MouR1k4sdQQ0*r)Vw}Fx7C8w!2V*2fLZKAno}Y3eZ&kn z-w2QihP)C8h(OGNPDIddxA6l%{49bf0~Xr6yHv)ooFbf@0y)D6Klm6b72)T9{Y_9t z5mH-zTZ~rNDcxqP>D$3B&vNsOd7fi5Ij9eanC7fBVi!s%KVT^nrM`@pk!`%@86P5>Ff zESJj+**@$7BmmSD&c?(?LMsg=4ErEXA~S((m7hb~^wrvw$@}~J$jbsnkt2>{J4P>jHpD2!&eo0( zV@7<0d1X6792t?=o}V4)bTk;7?@_Bg}!O@>DY6c^6*Fz7{y z0)=MGkmU-WeBlr`?`0?|1x5%erNJ3NFD4LDLjfo)E5a?r9JU#@+7w}6h=2Dc6~=Rk zQfL$cUh$7H!=#{;px>g1IKiUS7-bSMBk05wWu;M+jzYc60wPYp7qdA6s?p-a0O1;F zHbR`=F?3S`4IwCInL@x6vO+;r3dxxP`j5X8Kl5uT{_3|eL~#?SI3O41cu>Pq1T33@ zWqAI@DfY(>-Cas!I~GE#-2xA|mnCvzQ<6wXt+0FVj&G9secQe=Trw=AkY>ay;)s*j z7))8B({9@ZNeWiW191`~u?cye8)32}Y52K8N+`PBo*BRA6ttoq3So?b%2j?EaS1%! zN)hG_ix9djh^(g7datm)=p%qXT=(igv^8&BEwu^fQ86pa3M(lhc zMZ|yxCul_!Nk}ozB?@VF9bG=#z}c-Bh14KCK~)GSdI(N(j28+?2ry<3CV+k~z?rQW zi(FxrD>NCyqmc$GfplS7IjjYgLL&+o;+PpSfzsfMSqhPt=*1L_X>1K*JoeZHFwSt} z_C6RP*u9%0BpP8zK$LNHZ~Nc}5H&)4{*4kp|62`w@3$&|Nn=!K1H5eQn?!^06ybeGjOrqy*Th&?>6K_7Yp zA_lc*uvF-9)u=RC=^dt(g31<{9?p=>OJp6hCa)C`Jh~lWlt~<xf(3Vyj?Sw!m zKv4ovf(zR%T)HsCy=jGmNr8lCAaa2sFHr~$0fJm;M9>&^0<_y^JWhb4(i+V~Isy2j#h)>4?Z7Y*iG@x9~OX)0onn0#}N7efJt1vI>l=@ zb3_3H-yoOdI87Q$&1kol16twU!CkLO1=~F*HTm$RHk5{}%-@43Koo^mue|_c+_a&r zwx}C8$g|w90j{i~jL}^%GDn?u$4V1XFOX(HQloOrY7?N}LXo#Zd zh}4w}iPnP6ChGx7y*HxSfnOgciSAp zVFQh3gmyawqrhyEVRVpU_g(=G0<@a}9(rUOR~~x^qr(Yq-@1dMQpgu2vdlhAZ8$+m z%<=Tse1&IcQc4ho3jg{KLTq(QeB}oSAQ~pW(z)ecF?`|$1*I7{*Gn(s)`gIzOtvA< zDe%Co#&zNxdk6QH4~JSU1~=kGSLYd}P?ok5fOCdCw|k(qGMZMQ^kGR#X^g5YP?nW1 zA`D1L5Csw1t=4KqXvKUPrO7Pnk<4UH&@ab!WfRbZn8 z$c4teNd=-5gssdB9ALO_Apy=bC>k6Xg*Il4)JveLMFVD=Y1{`e4A9^E$E zIrir`*k52gE-*_a7MTJM0*bBeCOW+~UVHT>#)lKcNr*fxF`ZRVnt*eHv``2kap7Ih zpnv%iiY)V8drBqZh~pQ3r-QA2iYK4WfI>|%IUwKhNAid~@-?wG87YwP71=NgI5nwu=f(HTevan*V+#d{=TNQRb zuqrF7wPnIu5Qd1X`m!kw07jVCTX6ZH3w@xq1kj@M&a1j9qQF*yT5Cj61WM{*5K9S1 z4O9Rs#?T}hQE0F!cx^0rZLCg2&~F4NmBzJ^Kw4=eTH&QP4b7Ad4X47-bI#Hm`n=H z76MtR>|!SZ&M8HaNxb~|>qxT_QUQ$TW@MZ)BoReXO0+@+mb7vCx##S#<1$n+%E1|s z7X&~1n=SmvAjQsh1{4Aaflq!xV!9xt9svIT0|1^bHe^Js7GnSa002ovPDHLkV1nA+4OajF literal 0 HcmV?d00001 diff --git a/src/klore/penitencier.png b/src/klore/penitencier.png new file mode 100644 index 0000000000000000000000000000000000000000..5a3191267dabea12252414d5ae5b572b0f34adb7 GIT binary patch literal 41475 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�&-UmQ{JAOH{XM8-` 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 b@BQBZ+&@zRnTJY$00000NkvXXu0mjfd;WTs literal 0 HcmV?d00001 diff --git a/src/klore/pompe-a-essence.png b/src/klore/pompe-a-essence.png new file mode 100644 index 0000000000000000000000000000000000000000..c6cc2f46df2fa1f4ccb4d6cc99fb6dfa71f07240 GIT binary patch literal 41857 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ɒO#ovjMM0J}TA`*|sg)uGL}j<;I4|4lkZbpwHUX zMe72i5A^#*6u&C_dKZk8uUw)ci*i=sRG6)fJQ89m!O%~hH3``PJBnz5>wG{cTy0yfwi}yA zX~7mlplc#s6KGp4f^*8GaUvvbr3WM9J>9joK?_}QIML5jR#&ZR7qYBgx%py5TS8qf zrXE%MX`CMf5#72@xv1h_((JH_`XIdblY`N&OvzrC4p&E)d9mHHYdlkSbWPMoAb6ZpR;za! zF!L%{wJ<){8W4A43*uHmRl6`ZA8J}A^w#(+;Nh}1Rb9Nw{A`Z6ocEKP-= zbzRf|f&Db{W-n(e4Lr)=hRMCjJ~{V`cy2&&01PYx6wVh*36t#6fBaak+Eb#ay$%& zCd=SC3#f@SeD{- zEQOn6&wW449>rZ$$Ec^7A?@=ycx4;Q28pXHsx91YhDzckHkWslKHym zO4B^MD|%sC9~h5m?l>z(6%0zyBT2!#P1mq#n_29BQE)bk;#KRvbcZa`inVZc>#x%z zp+5P;n2dV89C6;b>29T=zfOG41cYbVDv?=KxPD+J-pL-ES^P(iw- zTMR*KLH9WM>N1TvV{}19M%)U`p99&e*l^!@EZ0$-H z+?jGN2v^&VXIt$IgZ=O^6|G_XVqoD-C%n2;1@AbHnVd9>T(nUQw{tNzmjZA@N~#1H z0>r_YIF?rB3E`ZV94# zWK|8T;QU5{u%BgyQ|!pC0&J|BoO&$JJDBtT3)#y|{EQCWyg1g8je~u!9x~oG zG@1}rV*rye^o}Q+4bLt%^9Ur1FiZ=h)UCW$7OhJC84p7>TMTqYQXA8vXC-ETRzysK z+nR>x<~nQJDNA7{5VB0)lOg3r3Y#`?xrsA*ZP5U6bKxDlGk1o$UZ0hQ{W{1h_sEX6 z8k%c~g4qpbCc^2Gi5ic`Re^qb zw&A*K6xg(A9#SUdWh_udMRL(vt6sSMm^e;Zr5}TB<))%2u|2&tsJzpZ-9)d5ZuB(K z(?+k#GYF$`faZ(4qLy5Ak&%Yr6`q(T69x-@Zkxk78vW>eIAsT%6z|Tkw^}MlQ5?%y z9mOq?8DgWRpsS52PU^RnCIWI2%xg^RkwE*Y^zq8Q-h*E9%9nHcLI= z9OIN#RKiw~vNZ)&8nU*?r$J>>kmfnPP+ZIGjn{?1w$(zsje)iav%;KEIQEI-Fj>0y zbL~?*J#S!T&V`h%W6N@4nO4>!ubh*$7q~&*AoaA?I;bkb52@f?fY{+&Hujco(A4(- zw7!ygsLvUrVYb%goEEdL2HhLKdIm6AbVTd#R*H{aqiv&;y-M7hyLp2f8Z*R7N$pR{ znbYd|P|Cnt%NWz7MOVERE z&n}*xpjIHC+_01LaIQbjZ?~&K=U|;H#C!&w3u+QNYhkE%Y8BsboC(rZ9jzks(e&6& z=`^z4Ipp?+FZVO~&&@SgwJsS=fAl1HR{(2Hncl`b-mUtES^i2+vgFCa>NweK&#Qhy zjep ziS4?UP1n#hUcIXADN3nu97e{J%-yrl24{9Deo>I|j(tCJ7&2YcfVkPktRlzGoo`jn zx|xge9p_lq3U8{I(HfR;%tPeLkf_+z;x#Fc@{Z0eA3KAbWKiK7b-Z{3F>hINx1Loh z3h$TWwz4=@&R{e2=Ct&A^k~VOU*X~jopkTJ4Z5DL_=L8R&IX{Z54^qGa@jSrr*K{4 zPDO}8NqJ*l(qt|&8~bQCrJ3rS)Rs))CI-h?v{9rv=*46iPpr7)-9 zU?T}7ifLhf*)=rLEyZS15Uw95Mhm_oN-op8t?y_45(AcXmNvgtMHR`q5Y28XxSSlt>&i*atGxeeP+6j=XekbYk8^Pc>R+>o+NK|;Gz)9h7amP4eoSSS zaV}Pji}8YLW&udGt0i&$7Qe-h$I2}GO!)!6N;1d@uk<-?_4#6J<)jCk+ zR17lp-gz zl9Urun#d(tH>cS)<%Gx2JoPprQISf-g$V#-?BPen&F^$k@LUuA&Sn_1~8l{c?YgN|Do z+q#`r8`Cm#%VA0*$Dt>ejB}pggE@#P9){D=O$>o;w;`J0xmzD8?ld&y?1XV=*0vRG zcPCpyr@`ar!k81@x~v0pRn*lHQ9T{JJ58U$>74KpSS5>_^Wz%Yoqc)=p01tUSj}|Z zDvH)MrJQ}=$xl41<=2!Q-F~vgMIDtW?YGuF)z&u^=7k04)T}#8u`bdxSPNfShl*V- zXLwDms=`>&+oC=!V#<1^J6ff7O3|f@TryLh7^lIsO_c{kdoVS;6tV!Pta>S)5^>{3(Or&7 z1EJE8n7uLGqc%X!zT^BcJl6rPlZSOt7H4jC2#PV;o3CEL)wQC?s<=HFF`WJu{X2Ko zWt`TP6(%S)$o8h6S%J&?Zz(5^W3OyW@AYVNj-1UE!|*ZhRX;xELf5tgA5yguDQ*fQ+PGS zTsc|TO`LMFdMfEESWsSlwcQ9oGgXy5>c%21GB>CnM&3VwB1onyLpq#+s?hUQ)dHlm8hVt2K{N_CN_-s54 z?ij3Kt~O)hl(;45Z&FrVp;e*FS=4_cF#N{RgPU283({RwE@wC*Mwd|$d*+QBZ-G_| z>OQFk!9}-G3~pVRyHlnnZ#?oIU$S%hj5|k;&M7u;n5oS5RqgN=>ipSI*_|#^oV@18 zugl44_qK4R&j#Bfr*OfFOvu^qe&n6N{y<8JP1h1bROua&)h3N*E0MyK6Q#iAb~|&e@KNc|(SlQ(#o)H7s}H!F~Oo<1RUaG`?XbaCX$jM{Vw-aq444`i=Ry@c;2or7|bw#kVbOY%8H$X&nYF%#(prdThPiaU9o=ZYP&TIA(y zYv-FDPB{z8N9UHD_LpuQq$}F=HRmZ&%48|hVlB&gOo?NQg}&L5~ZV+L*+VV)qr@?T+9a9-dq=_&%Z|Mvhp|9<>C Sp!U!J0000mUUfg%@x#yf4rKTc_hf9VF008jh<)k!F>-7H?5EknBEt>NtYK7w@_udtNg|_qG zf;Ou4WgGP&hLyOoH~>%|?|ZMFf_hJ5Ca0kc0C+P10D&O@!0kWOdLICAg988u#sI*Z zOaS1eW3o}d3;>WqC@&?h<+<4S=<(hDmo`tGcKDj`96C(Oh)3lNiaW}`=u|M05uDZ_SPi8+_ z=T@1PeH4de-*ovLv2%#u9kqQhK_ ztbg;btZKeU{MguW(zBy$r*M<*3yK^6I>kDuS=|@A3;JzgoKOTA9GvIhnF=Y@Akt6( zW1*c`)KU&&btlpf4?W@syido0B^z|9CU4jL?3{m>9BFV!QyQ8I$=j7s__Uf}C^TQ% zG~N4B`j4=mj>u`HvdWaLHY)>$cpyEIuAZKFmnhVW5e8vr|52d#s(8}6G?=9{6p>Y- zrEvBLkN~yR#N6JJeyMeY$wR8IDGvJMW@Av8$KX@O96e#z+*NZp=@;iKQ5Dyic)HBS zLO(D#2p8r>YdsX?D%{N}UOL_=%`lWrrZb*^$WEmP^&rW3t2-Oe5#$ebc0&0D{T#5SxK(4ok?^9gLiF zVk_LI;b(os1jVy9=*CVI%pWHrOGDp`>ceK3oFzY(pZz{Mq zq02I_-8GFZoU}GEGqde;hYuvuoA!}Ste)~U$YWpNlbmB4=sCZ{>0;O;&zsTnGOE7#G*zAd3n$I#BQ&sDp-?e&i%u7MNpk?SS+ zqdyFTk!g@qRMhnyTfrJJ2FzD9(BczaEx)p>YM1RbZzB!kLE?c`y=;vYl;ZY#1}-c^ zWAo`=m9;$kN0|KwW)c^V=KvOltg)-krzk|$+1rn=! z%~^<`Zlx~OfbklwI1oS}F)?f{ZnijfLzBy1W4ZIYIli4L<=5%F=~tv4Z8#y~PJ_1U z6UnkodaL(t8npR8OP_W--aN!|hMMr4Q+YpqbJq>0bQ}GuaVVCLGAu}(B)BTl=HxNLRaY2Xy+Z2$g))6O>-uvhc2sEt^6o}`9-p~jp zd7M@6ord&?Rh}H(nLthK?ak(UrPR5;*2QlzGl`H+#cp3C;&SM5@ToEf7d)TWc6$5& zjNCJ9ddvj^2a-GZ=ip9T1IK?S@B`xA&Hg@e%lr-~7sJb*6KWOo5CT-|_(&ZNI>%Zz zlwy#=!42o?06Lf>Nq=O~%^??>kRwg>rdG(&-`b&Xkjj}s=N#Pd)CKNfbm(nJP6#*F zp!1Zior4`)S7cmfT5kSl$&Zw9IhM1VEdp^+kYxkrxFCB>WBhKbjjLRDDB<4q9TfZ^ zBrR=};e@~z1@#)tm+_icmbn=);U$0U`z-nn6lBVoFi0H$Vq-gu+}ftnq{QgQD0ezdc?lX+t!Mm~e&l?#)ekCpQZ$K_xqp&CdjKtWb zNK+tMT8jG-koR@<*+7KFzXzi?xWaJO_1E+sogY)BV z6Gl5OM2}AZ6KJ_!K>5H(jt|!$Dn-K2*1rBS2d^(Lq+Lwcj_$fbscTIwEc}cx`$|jt z*6SLs;vU+jFWqH=e&KP!#~XJ+aC|s=EctpFW}ucoiS)wa7fswCXNFJ(!s|czjgsUT z>Qx;|(_*#rvLw=#NAB%@AKQhO+nO+znl}X8$t+XWZsPtyB#ganfD!m(2_=G1blkAF zU?i0DG2Se}+6snY(}at*B11HRe*d`PbYN7s2gR4Bsb`Eny(wufn8k03j z&m~&*LtBk1?k@A1bIUj~F5rAR{Zms1ALc%mA&RtEif0eXyr3*48ZtKGX_lMeXn`;0 z;b3@RBf%BFB1x+>2noN;aJK=D3-a-Qo6dK$*;XO_Q+rPc1Qmmf!C-b}^WPVOc6N3! zaB&jI*D6d>w&;!N@?odaG=^Df9;q@LJ;D+omZh^`I~HDy+<4e>I*9l*ht|5*d$>H+ z!I5LXB$w>j_hws_fkNwHZ7c00!Iv=tjakMXkL>-B-u3=eZQF0B~ES9c=(Hc#y?npn7LNU^aM ziG$4{@2|+7w~8w`Vaa_0TXZncU<&NQ1=@F~hE?L+tYqi=`=szjM{VI?dzn7|Whs1W zFbl)LKotl{n5%M{=klH|%4}M#wAS+{((L_j%HjbZ14;jK_A2`i_u(@>e)e{Dr|%`F z{&g79y4|?N+iI5d2o4O|!e2dufY-5%p@Ak-{NKLjI2cJwT>D3!-%|9#zthpu$|oC4 z(%oA5WLNpjrr&>(u#fl9!vbPO`b?F%FjqCRyZmtDu+zO*k*`yl4uz@T>^(fN<5PYZ2!=^+FTiGW~IB zn4NiuRJsk+*?aFPS%4I$lDEy+#)hH{5uf_;PAs(|}~?m!0jlT~cbeTCbBYU#CSQhUGxFZtskL$a*#4$!d%!a+jS-bItqR=x&);%-q}XvjYQ0UzG+) zrWgOVG+6yX5miYM+YRB8|2pRMLMSi12s)|PJMUErR!&S2&eEmt_qq>{3i9&S z_;TglC12BOp@7g`evT^-*;vw;Rji4N3xzX9!VKnctj2Ne(sA5d0&R}Xqym%I-)5=u9Eeu(T09m;j(U??(>txc(I;g!Frh`I5N=bQ`^$$ z^pKYno`M7#^r?Si(TDtrBauWV!Q)0IEubhN%e7PO559iGDy&~@$NbOx)S+0a#9y!P zZqpPp7c}G zmRr@KebN}yZg}ug23`ufC7ifyuUs8?!pK#Ylg}v>l;udFDPHhs89nUY2Zm(FGnbRYT@e%JO?<)5-~Q)7QIHLYNg0Q&IZ zQdsq`3i<0$vG$c9LL2~EC1I`veWC<&&~z|~1&|?hM1Z@Z2nMAOm0RC==DAr}PKbd9 zo|bCWU*6#vbWX;CYRJvlJV*6XV0D=D&s&;tL7jQN`qoy=!Fu)2+E;i`5Qx-orI*K! z^y>cnEq1eg7iK=k{ngu-vo>DL$Ie!E84hBkMC^~RO%`NRimn$QXiED~35QM)Um`qO z_}P@t9IiGphy<8!u|82K2+a|f=ytZJ5cv+6=IRy;vl;+6)Xh9Z(aY0G8GM6C&=3Kg zNsQgxw&H&x@#6dYpMUxCrChKmH`w(X9s~WC&{M0XzFMY(?mT^Rt>SL|;6r9$oN8hkgWmsTTh2@I^GV5l_67p6r}3 z9QS%L%)sfrf}bo9tOSV^kRiM=P7FPqHpWJU94!_-f}f>ygio$d{kyEu$~@5y181K1 zy^z!1naSOkjuQjn;@w|DfnF`Pk|2w_4j(QbXLhw({!=}N{YxymZU77;o=P~fzW!jy z$8DcOK3VHBLktcRV= zZTLj8gz};E@r1IlWPxxw(?|iG&Uasw%#%wg!X1QFHc7ajUOESsD!~N>qpky{vE6a1 z#$#|-#H^nGsfPIzy3WsxEYPz=;RIy zs7&l%75tg}SfsywAs8E{jlw0G*eloQ>>M>ma2z{TkJKxlrb4cawCG5TiSc0M)L`RUge&Gw^)K{o8o@ZKCrugxsgcTmYX^Zy{w=qWt;a zEGhN3n>1^$<{Rf9w=Y`#M%l>Lb{0|ta!|#$FmY+;%eN&1p6u$zj57yZt%em}gWysa ziO`{n4+C)ouL=b*#MsZz6@#RLQo`@JBS&NaiuzAs23nk)jFQ=>Fm%^Cc1gEgCltJs zyZ=5{mHL)9f+u^qN7%UJELTX@oMKGIcK&hDIoNjI;e?eOQS*ABq;FoCkO{GKmDHTKE)0MttSLh&f& z*1~75Gh9gQgrs`e2be$z>@cJ@x*dsO8B(@dm1RAPt&F!pJK9@V@iLg+b~1R`v1&}M zDLJVd0AJwlrSNxG05CU_$)-$A7@~!S4J6s7oYg1+%%inYlQh z9jxQZCkZ3ODJy4m`uE7>@o{bSK59xI+vn9s5_MS)!GaLS zOtoV>e5k{Wk|uR9pMd;dSd>SP?}K>YpFgYvgP-M+%`x0N=I0AkgKc#O@;bE&69@aG z?4{U_e`A=n-!Qm8#o^7qQY@u?@xn4`)N7yHwkYlKVcn!3o^v-5>|U$Kn*TFyM#z3p zzIflHA-k{m*nAnT^yN#7!ejmI%AV2Tr9`J zfC@gbCLNs}0)ke3{K15LF%JF%AsO}1s3>P8mH1QJr_1nEHj9O3ylHrn)NmdK6N*XD z)FehkjINyPwC0o_WC-CmDCnXBvr*4}`Fm@qe*k<+w|=d3e_|N6R+06U_~5FhBgg(x z_&YEcp9K?!Q8kNu(tg?}7f4$wRjo7Ncbyw*Z^dP7Lk^}l;_uNVkuDf_a+h`0u1uXc zCAhK+oXvJ}T=$y-OAPr<@1!HjLS34bt+jJ+=Z>w@EnueLm#+;eIfZ<10K4EEXWjI) zH~)}EDJf=qAMbSy4HXY<%Md6ExM+I+#4EdPk#qT4_CTuqi5_g>9zuihZt=))v5u=j z&R4IqE4NLs*pLnHP0=h|Y#UE|fNYc7h+Ijedtb>AeJ+JcLdK^8NO=mlIt^5r1Q# zb!UVSB^8XGEbdKcY86X%98bm7y-2cvqS4-uZ!$49*vl8oNnfsw;epf`bR|xeBT&wa zzdksq8m^>HHY}tDvOaD?6=J4n5`}^~EJZa)vIE(oST0~pMsbb$ ztLR%Zg$}xm_|$@dzMKR&#t!~uO?sFRV5={F81V6F+~5sGsfNk*T7;jJg|hz7peF26 zE0Vb1^sh!K_NTww25X^qbl6!*Y3AzqM~Bk}ZjDiw-#g$}laW24Pc!W}Q)j{SQ46zi zUr&9~WUP7gBCq$tVz!{N36#h!)wgJ{E14H0F>kmOtm$IH3|idne_zTNcKMSlr|E6v zkTK^4Y-mHoEV$&jC)Zkgdcf$*^x|Af#Nl_J$SGcTxKQOf5XA3pjy-!<|FsQm$$7%2 zsoub`dz~fRdQGQV_`<`60Jk4V<+W)7@wEqDn;^%(3_N+&`L%z%LpPe_ZSZr}MDl%L z(j6SM^|1+moFXaJa8@PTixo^T^Y(`9xNPKo=!jVA<>lo!8NWJtv6*Ay?TvNcV-v0j zPe=6VxP3#FWa~zmH>DBWPeQg48s^il_p;{_NwHeQXHvrvrt9~Sn*zk}(NKg{ucaPi z3&MO&VH$5<-Q&(6Rq`md3@5c1e}GVysF{yX6S7L9LUT>1((#jTMNqdnVqDd8SF(n7qa>achk%kDL;yxO zs!{I0@q9JbJU?LLWZ;-#%sDV|d?}yZ|0gfFG-iL>sbPla_~TJn0p|PyGYliT6oMNj zp#y&jL>E<~4~tfvSs$UMukOdgcOa{*L-cUIVlYm}M1I{fnx-$$cZQ~m^C}IfRco(% zz1Qo%_->F{t#ywcNhL~X|>^F(Xg+)5JSc6fYaXvPTHWIPiK4ip9*^5hQ1V(68}FRZ2{-@?)rf3A6O1+%-_ii} z#tJK&V9=O?>k%}|M0hsR8m!OZLPDj17>t_&ix%SGkaCc@>$fcq&9C$A{OW3}2;cAF z60ihv{ukG^EvJ)VU!DykB`lV-s-RSW#&;xN^C!r|gFe4=tRUc>3R@X{N%8xFzPi`r zQtgEB!?ugzh(Q|R?wpO`Co!vfm;%^SG%RfqJARbJ*tW~c!@ZA((5FRr7*o1ct zKFc8zQ6N)xDI#MVGTAA@)P&X#1D;l(ww9LUW|z|)rR=go0l8l_xb0NHk|5h(6-l{A z!=%Lu?JK`rw<3rm=yov2O-O&|kwqE5rT7oAB~U1QSb#3AtXCOX{bFn}wWm`41}>Ir zwW*>Z&ITpfu#H!ev&v)OWQ%-Uyxs)A3X_@W<^RH|yn{PKuH1+Mlm3Ceu!wE~!U&=g zwBE;OXu|@$XI1^*r)$WfAK^N;!j)Gwy6lD1`=z$r6k%3&qom3GaIll!+q^8kF$;et ztkhV8aQ~BQ?238v|2V>l=n|^yBH$F9j1|Y?3yYp6L}eMuLaF_^^zY0O&(9g|A+^ui zoSf>4#bh{BFWOa#Sv5WLV%*zf($ci0)MHTuVc3Pxfl1j;kzO@T6mg_*MHT5Ts27C3 z#w04g#$*M}ujsk3_QmA}_u(WV{}2^wbY=uo+y32!)AHp1EY#C!0w0RE^*tcc@`bU8?`I^MHw_^WR(jH@Yya`O&mmvZY^Ntk;-r^Zyw zRsp^iNSq}3T0|3l^2W!z3Gt6MT3lYHdM`IlTI3Yi)TB(0l*+vJum)4EF#Rli;k{dookq80V1Ud1^KJez^5f&U|;?j{ui< z9HZ$Fs=(!mZ={Hqj?8JA zNaL)x$7mEU6b1y!%9+H7M+zv8J4mnQ=5cdO60s5Cuk7_Vfec1w>K||0AUNc|>>Oz8s zj+aL1vNT@~dAQ$~ME_R#^m}miil&T_>1vOnwY?6Ue??Ek!au#5oxOha|3=F2mcE!g z|C3BKJwIQwrisF)x$NIE;tJ=3m-|5yJ`9G4kC8)}>8HcBu^XS!QY+Q)c8d3mAhCvB z1cAs#u2+`UUGj*+V;SOOm5d*GFSN$PF%skaFDCzCS`Aa@ucqs-gRqzA#Rubhs><3?t=sG=;WDPwmb3g;XfX$ zpDjM2w&-!iG1FpCCk$=B)o!@oi6o}QnH*Mt_2mWAlmtnEXk)o`)9tBWP-wF)FE3+h z`X5FL&IBVDRBU|UEKy4m2-dR3%+!yM^ePjFcr@ZEZOH=SMOk(pK!Va}TuiIIzu0>O zzVtbCNswl8v=Zb$M`3p?jlnEjrcz%c18ii7y6lu zyl=qetWwGALHDW~XB(K2=BM}>9XA`-=#&RO_3Y1FU8mtKL5~Gp8kYJ*?~jv1X<|*k z)HrlEDs8`g*{|W;=Qu@XKQH03KGEaV%dj7$zC1)L@Vo+wCEKd6bW7gor5Gk7_)AZY zlwX57iu_ZTl>Vj6-B`rA@f+!2*p%U;?~DdN&u@I63|}54M!-ZG#2y9*5X#}yCL-tD z(J#GSNrHmx`dsQWBjg~dqYOXBRbXIb2k#vG_A{R>H+RZDxJM{M#~mrqVzT}~oIp+djjEB6I zPM+viKK3OjCQ4P6V&OT@XTBQ^SKOcfRECLjcRx%lOB70!p01-^l#-ydx=1=%UpNwC zK9fpzBjUXxq8w^5;%L5&dn29+DL=9}Udeez)PIHq)yu2{BLxS&JECZaDzry=z=}f# zUaBmJg!wtXy3S5<L-41ACY3=Oow-(b5 z>x5rZI+oMHg&QkYj(gxrSzGhgJ)=7^&N{K-vRSdkv-^2j0)ImcNFN z++;QI_6dV?i;*QH%p~WTITYkXG`-c=nuJUK(1P3t3_ae{v_bE~MDrm3u7tF-IG+hS zj7YjRMd7MBCHb};&^O88AnKC+sK+t*;FS*Lr8j!GMbB6E;G&WU`669bV^f!$7oN;1 z<1>s1SBv+dF6;UxHGxS}W4%Fw+c92ZJ&3=y5o1Yn{w7ivF|jaBaJ4Y08vAn@rMq!s z8gRp{tc2gFu#*9DF*-5;>G$X1;m4;fIx5jWq2FZpY{S=RLX~9CPhufuWsL5nV4j#^ z!{1lcWlTJ$H@Rd~;g9-QSfkBE(((#9?ek7Q{6*D5#7@ahibVIyy_hBcbRYi4c5vd! zZghV`*&`T)-asnGPI+v~vStH6L&eK1P+5XwSx>)*281(Q@W3UkSWz${v-sUbdx%j~ z_1;AZhihfJdo93;Y4@n+6~ZUY>0}%7NkfCrBlG=kRj7Ec?d1@489`P@bqL-R61 z5Ri_`@ZfEULcIur*zuflmam0lC)en0R>z*MG7_b}>~NKgZ6!By`L=)N)^f9QBS9%R zsaP#A7-j?%@n~usi^V0TKyP}g4)@r4QEGm-8g1J0+t%>AryItjzz;=#ekSkT`MbM0 zVO}$?@%qkA>5#Ek3fQN|@PCt27MxyzFB9LhoW}x+CZk<`(7tE_uyuW#rFGJ11o5 z@xob%+VdjrZt8+Jo(j@mYU}|LK&8MC1#1mFZva@z1fz$m0=JMwrV`7X3^2sLKa$8P za@@1k)KH?${(IdEpO62r{VFp{DcNLn@Oh<(B4w@q_+y)KpRXzga&`OO);8OEhMbw? zLcr7bB)-f(lQ+^COBA$$oiy@D_{^YTR-90}4yF7a7HCv=U%m}Q^CzS|LzjjPcY_%o zxDMMDrGgboygF~U#n-Xte3{bNgydQEC1)Vw8>C)KXsVCrp-rhnb9qoYp| z>}j}kB*m8LoX-(HgmJ!)F=o@e;4-zL!upWYz;)gdH-}ZdHY9H%-oOm0AD+FsIk|jt zx3fX?U25&*q54+%@j_%TNF3U$6w|O>rZL&8CI^T*u2yzJc5W4v>2s84=FqiB+D$-a za^DIH#=Dn)9ubynINTo~#{y4_wd%=yp6v;H_HOEj-;2vhvnE0b_tza#)<-vEUW)>kd*urV|)QHHG-fZIht3ubeFomM=U&ZR&>GR0{w zntqkW4PLGxiZ z{FRgDRx=KLYVtgO?!?D~uvAb4Ry9HP>WW_W-GlxtebTM%oe18Ic%Y%97y`WpHfZVn zFI@UxO^rjW7AQQT#+F{zPl+%c1ZKRQXp$3mXUvs0$<`V>nRW4yo(T{QdYj~ z^k`?DK3yK~bE!cFS)>^V%iIJ=2cvfw#Yto%Q=lvU1Rs`^-MTEZ_ULu%rJ?RSIpnxX z!?!12@yx&kBA!@=<8*jEf-3ofK@#-^2Pq>IWW^TwslD>=fT`{?{_B7L(o=cwi3D#sLsQHBRjZF(`=X2gG3`ctor;B*wkJW zD81}2wttm6%7Ig}`aN2vL0(L3=OQybtqc+##>B9$O%}sl11%8r?x5<0Yv}TYXY)JI zMbat=$(5D0ImxA$OrkIhtZ~hnwtdp3c=|Z0faQDI>L*u6eTi?=ioblJyL87+CeSLa zl%%ZX<73M=uN+YAutXp=D6-4Kr&2S)nj_zxj6n+ddd7m1{ zBS^@4dGrRZeGp1cp|Tmo;?L?*Fie8Oa<&z4FYA21?Tot5zdwu!{!mig7-pgl{p9kN zMwxFQT0Tq-9r)SS4MV&n`WS6)ZjKO3I8}jxLc|G_efdiN!*?9XTkmiP>$qU1gHGBf z>dG-X>N|dA6L>cd*oouoMnUXkQ@QGM711ED#!r=+jA9buhH zieR;QY!hmYtTA&=DfrIznH=sGC5fXO{aWMHnc~AAcZSL{dk6l4;W_rf5R>c?ZCF76 zS9>RJwq%WbD%nci-oGF5ZolJ9|LAE(`^gO#`VfMc;O1sbbKkBaO~cZamuI^AT|L_v zCISv&H{}5@2ONm-+#ffJ_ozJ;{BBersGkBLW~?nm3GNLv6lhH9@X%=sXFwVHZU^++ z{`5f37#IW+OCL{!W%5QZA^15Oj91WrPl&8aw!7I*w=77dToKXWms~1@R)B2ibvvGD zw6`sZ;*!T$JgzxNp;P8pw{$X)(#^S5#ZNAbZWjZn3gMF>B9Z)sP}>%+YR`c zk6HOU8ViinSocMXMJXklhFYrSqI)=(S`nKz?SxjfUe2@(d;rdE5OT<+q^ymSrn+?j z4pMN>NSD?~_+Eh)D=a?hN+`p1(wb+Zjj?S7ZD8PB_ro_eM>QmJdz<835WDp|_J4*u z!M84JNL@!eKy1$+{e^hE!XkyT&}y|IvkB^oRS7ex7J*&!CsI}7mOCMN3}@xO#y^6* zd9`cA`#G}A)#I7K7hK`YpeVIa&5$sX_raO2@dCq^%4Ix&L^`k6)oQ(Psbq5(Vrfpj zYL$b8ET5#eYIL+R-a9;b@>bh8T(X5p+a0dH6Iv&2~t=UTWt7O-t>x#L2>d+CX5D-sPzOh6 zp_L=0iSqNTiPB_JU613>>z~=?!3ud1To5rFh1_#D>W(rSblN#^qmN3kX$qX3wYR~r z2vqZbL9=m>{zFB@?2C?M$Fv&Bs?M9CWVWpHKT%{rQL*-=kjgBLrf0_QU*Psrpw1>l zoZcmhY$cfy$R%D;3u^aQE8fm zm&V^M4$H|QiCy-t8}?S0UtgzM21kfFzKQA7lunMKH3}c-J%-Z$gq{m-k|cx;`Qpd~ z7y2dXhE0{R_CX?F(M2k2IThS4SXq|UHGZ!$?s%Wk$cVa5k;?ax&QKyLU0%ln+4b1T zA;AiIdTJ`p>PNXxHj6YMwdzz91w@EJ1Wj?$R{zwpjt9nq{VunvpIubh71e9brD7Z> z&8p^e$y1b^Ykfm=a5m}W{8C=2x1>oshh8qUyN6iT`Thzb?V_NDFz1M%4qp!sl>@`6 z=Q>9`V6AJWK$~Va-scVOE+1U7UISo@g&_XSeSe#&*AjJF3oC*`y&v9{acu<)nEDCxcN~A*RKM|?Gh7|4=-+QtG zKGEZK^+kbL(}i^DGPQJ;3t4>k8VpEQ93yDc8DJ!Ja9#3f;Q&u3> zp`EbvpxLDNi&NVV<6&u(wOuh3&pySLoWbS7WU&4NuXN=lQx6~`91yH*Q7IP!LY6A) zd3Fj@HF&>k0BB03YM08FQye0BA|BcD&~{Q0JnSR7<#5WhL!4qzzXVk$b-~i%8bDOI}&chpR_#GZTGk1d`4 zF=S$H$y$h)A=5t*OPPrHH-8Zvs&V!WkWlqd!~7e4%6Zrr)u0VVzFJakucy2iZb}un zS*m?n64DP>BBqUk#j$IoErbB0(4C9ge>QX-E3qA$T2ol2PR3zp1xhNE@OEx+5R3sc z)65Ir_z?fS7eP6!I##>;ZlJ#&1=Qu0L{cAh&Im1Dw3sBTaVoIO!Mefm8ufwxUA23l zDBQ)-*1gMzNhI&z*NRBHB+CUHahqULtk7*aNW2(?b(R3*t^-8N$@1?x$j-h=&91M` zUQzHfIQzpZt&!(WA!ZY&W+o;wy!PIEm)?Xxlvgg%IC?%;t;tGt6&tzL;(LMh$u!R3 zogn+TV5y*zwuxFA8WN7O4x?Q474zBKr(~Sq8eV}}Q*7TrI4;Y#K4>>aB0XVFNToN7 zTfnnOgM~FoN$|A|CHe1RUZp%Y4aK6H8D#dAgxHZq|BsDdY}<4UJ}!3nOuWT%C*3l` zjUahJqPsQsj!H62W=`upiqu|8yl-OrN{(+stxThf4I)-AkFo3q!;$u}^uY_cv(4lF znzk?8pl&|sS_-_-GQ4q0j6y(WrOZJaNHV_qSR}e1SR~Lhr$gD1M=&m|HG;2qEK=4B zHEZHRdEHQ$Cm1e6IHfCO>dBedhpPPV>fPOlu!!qk5rYqmIZJ{qKJfKqJT6B{p&@BR)fLL#q+;~^AZ5C#Pt_HGV}pX&GHThVb-;z> z+e3kDg$I@Q!yz^5C%oa~6dW`sQf`(M84H})GDq@9rIZ^y*rgCZ2+Ey=Y&=T6VA=Yk z<&+Ck`LeP2?%PtiRE2^IqrAkGZ$hff)hZaQ5O0arY#C`nVM0+be`@A$i572$Y)0G! zTIeO>C(=VA2q;5M$Ux{tlxNtSs8k?JBJb%yrA}hjzS?`E%Mf+~S1A($qube6o7wwe zjw;41EG|k>;QYvWi}IS%V3MQlx5ncweKm1%d9WW1He0HDm14;wL-febeL*#dldMY< zZKfL@w7^3|9u7Pc7Y|KLulbl&KE1E;(FRKBLZX^4p2Jm;o(eg3XQE`|K2l9c&{k)C z>3n%GX28PeYSpk|?eoAq@IK#v%8vFCaMX8wHd&@PAfW#<46zg$QG*m~WnMAQV&tD~ z_!VEB9FI|}OnP|3tRgpkxzL;|V~jLH9WGqpdA2flzZM=Ax*Q7%u%oJ&I9lD((d1lU+LJf|BRqKK^$E~|rY4%$7q9sHyEZoA? z_X0aF)PCpeph>X~Ort~AuVygRnuER6NRxt5qbwZXd@k*V!=Qt`sMR9}4Uc^ODQEnW zfs?4OUs3|5MN&CAsrPJh%_&A&DK z*pBC!7geu^7WO^j`uqI~%JbZ7mLMFf;Y^X?U|4S2YQ7$;fy>BGvxV`az}vy=vz&F5hB^11l8YqTC4uBfdsk0+S5w4&RP@E+j=0BWV5iAfx zl{^RgGk-{dPNk_!QS_fh;>aSYjdAPqH2-ilWjwaD=!I1Wl+TZN%u*4rSqT7NXpV9C z7PGUnl$n!*kts!j2?_={a|Mc8uRq-r(8c@QOm_V-yIJ1-2R-$?*KG0J$Ai-YQtC=@ z@X6uyN)EmC>?5K1moc&N*mIi=7nV-F$NWeDXa*h7ukl?c4AE2@(_b3 z;1;;q>@<&=F-Y!HA3^7J$Ix!%JzFg8_Vd|f6OGlO3whr_CVNo6&= z;yXBe`NeYV5&%l49e^It|quKmn&#j>o7^5D~Ml2|L7%ux&jDWdfiI5vPv%mZ7GFNTdNzo?dqgN^)c7==7iG-cQMz2!WE4?dDUt^%IABjhmN&WEMqfYUFj_K<~4qNou&SBhX`_#O}H$1ss*%L5t_yXg3SC^X!T5Xw)0S zV!5ICJ7t*%p>z7bb2u@aBjNFh7cPi>#>4PJpM*^)YQo9X1stRJd1yyQb}ZZk0Aq-! zdJ{c%tjv>z=SB@o$nhgQ^|=>f>3PX8!g7hydW_#|k)puh;o;KW$2S5_#`vu{F$%4r zzdo^iVSmk1fiHO5w)0t+y?A=x%*6%RDJs@=T0CF;r?uK0d#o&B?e2K3cWR1tPUIiZ zS5&4ezhIs~owbsgowGX>ZN6Teoy7TIK_1nX@)!yQ;O}zy;iU(I34#+3LIDGx&DOy! zonGW-X4+MFWG`F{@vY+566lF;jxt0OKJ(WGbE7w;Or!2#wnN)Jw|nbKrN?3d5fCG3 z-qSe>nXLc!3!ZnM%6obUG0|KM(Q2|I))Huvc>!6DyfRI1!U%lVKcGsB|LOHVViY?< z)$))1?h*PS+x8|q;DYIor09+4`q;DG?x%HvPIl49ebp`gfQxxpAHZ19=3g`twvSQI z#ECTot$7!E*ka8`4uC+*Lh9>T?;fezav1^WDxG4J*)1GGj;5#E=O&g8TOCt^)5ODcRGLlACkEIg7;rO^`BslA-nNe{!uZ*72RS%?qe3YdRg4{vJ{4}EPGDL*J2<*)*rRI!WQwQ4 zGQ-i~Pp{Kn>zzI1hw}@^IC@|Epa>GtzjXhM9?t&Vgm~_1p7tg@#8LN@#=KN#(f&ga z@O$^H`?0*Pqa#Z6c3QMA;C`EF^0et}sMrzt?{+$Xz_npIl6HOW__Khg6Iy>!$Y=)N zJ4~Ephi;v8%AwjZRWqh-g)ig516%iUfcD=n&_UW;p*Q!tC@zx58w|7rIhn!~CuF+j4(9aOH8Kd>PgaYniJlyUYD^LlHU z+z5RO^4XTnX@$#Fup1SK!PNii^TnEu){XwP8zIX@?+06)FUTOUv*rlu0fI+@wV2ws z*SMXBl50_pkKM$97zbm3uE#$KTZ%@0SenGso(J})y>!=IFVm7kq$ZFg=VI;TrhaCW zpAX+9j~Qmt5z! zwCtn77J`u}k;bF9w5a&Rr^-R1hH!GP7@y9FyCU>C2VJNWh(6LFpon zKL24A0nj^uL$>SNmm|Ni7m0mhwWr1UE+$!jy->KGeN?4ouRTaJ@q?c|01lrDL-Tbf;331(h@uy?$BE)l0sBB|rujf)(_l47r0)hCt zi94TE}Rd(0M&PrDi{2{xr*SOvK^98}lV9A()M=ie2P&7V-v^HX@>YG${@D9Yf_b(A zoow+Yy^upM+!ILeS4z}uhD~XB{)6ZfRaF`-Oh;R?$Azs7V(iynmWc-y@k?A6ll zoXdLUw3ZHn4&UXV6k}?QnJX!2nPl_kdmVfLtStQAe>jAuBymDHSmEQm;omPPUtPgM zZs0HpSZpCDQWG4Sf_vj^djD5Gf8;z5^!$tnYhAfy;`qH{wZelb{&?r78_pXa<(Dp_ z*QE;=x-aFJBkoC485}%4fi6|iL0gi2OUm;5rJ(AcSe{E=y{PYdvTq-`(L5i%%C1RF zTi}IYp>8}O)$Xi=Ym0E)aLNjMP$bJ9F@#@GqmR<>La&u-NWdr(t84t_Q@i@8xr*;D zSVIbuh}5&OLDtFLndvT+W>hGU34d(jn=_1H`J~Ly#-YdE?Fu{IEjgL!48IK#)Tr|>ZvEWbIKKuYVIg3F)FIt z@OcjK>Kd}tM$m^Z1QHxCr$$dp50hIj+Dgjg1Ao`Sz?}GU^S&2(>o#vInw5Im;okY| z1TmN2OSF~ulrc?FE_7)A3!-d1c;M9NQwF_M$By}b9n2u3?jDR0b4J3N%sk=X)dvKO zL50_04m2Q9%(AAA;2e0kZ=6YA%rP`xFBBn5=^xDh15WT!Udn=A#fnv6904#0uvS#a z!@%hA!B{N@y}{^;XC?Uz(cdfT3HaVlC{n zgYl0rL}Is>i^1u5SG&Cqojv38P$QfK8cmWJ#;pu~kSH_+yAM7;CnS+3E;g)GDBb>3 zwCjWv-iQ@<+s?krmrPN>c;)``t3o6w1UUeV#Mjs&PT#9vbciXb$H3_7_{j~YMMu6R zRP~er@hrtUiFda0>v-wCRYt{3VSz9=s#Sdx)I%|CV*w{SiEwjKODJ4)f9br{jB-~`I zAT)soc*+PYa_GYlv9G8UF_Lv-_8a?X-!?e@6!%dMd}g}UWQVRUIyC%5m|ctX)Whc8 z!=_O7@!uy`%Irx(;8zKp3fP&tB;UHTzi?@Ghz23$qf7r$&7lk}#ceh(yyR+LNnia_ z%ep;pjW-G@x<{r~V_}rtr0T!$D~m(0<_fWVu6^bxby;s}IcP+gIksm%JQ((-JhT zCTjw|Z`TDQeGg#)a2BA8MFjhX)SIqb_f`Bg z8qpSgSVExcQ^O zi`+H7M{d2u1;k{nXaap@ZxYE^rz?Lf94K09ZTa|S_A1JxlmC4fh&w5p`1>QFUvmM0 z@%3+TMn11J;QhbmI5e(|NlLYM8YujA5s)a8Y{KkGK|&%&XrsZr4L&hhj#!mexV-?5 z2J{|2RYA(v=k^5g|7(=;u|^awKn(dehjr~>AaCmu!)IfgY^5)K1&`TgX3Y`eVz%FT z5>BTLWpHb~3TY&MTfLS<*70zPqnQ_qd^$8AqcJM%VFDesL}#IzR5J84iGDy5G}s^4 zrB@>xS3%aqTD{{nC{?c*oz}9^LC@Ej%uSIui&c@XmrWx7jQd}k;%bdvSwKr1mc*<= z?o6LB!9h569?tMl^W?;Az#4DWNgU?(synn*vOR2R`_Jjo{rJOezvJ4RK(+#Mnnb*9g&R!c6*JZ0J}D)4H-^Jux*^ICBJT z1v-gb51|ofj4jH-4V&Vb@3iq|-RFMivcN5E?yTqw%T9kpexO+wBPbd;V+6mNyM$OAJS<@UcsExTBd4K_jJ6ENP~hnN(+`nn>m15&j;$TnX`t3Ip6nP-0qdY zezSBIrX{y7Eswq0yUoa^vlVP|sGTbgObaP%yfqAiYNFG6w>U$&R&hi@X5l>+67&XR z!-_@@@wAdNKF!E@1{D>)P;E8X+6ehjK)>Ay{r$=4m4$Q?cJpqTkJgA$JQ5*&AL;?# z$6sMmq^34U93Hj-FjZ1+qVw}mCH!37FM6F(_zdwSS`#6h;e!!}m$Qn8+A&>FvO}Yv ziwA;uOva@2K#NzVA=$!<6|%Oy9%%U~6tZDgxItYZjN)w^8%`{Mg;|)KEEX0LWMQq7 zt^cU4sQ5=QUKIuzyL#nMFz?E}^@f7^tdc|`r7dx(b7lEj|3f?K$gOcUb8Sg(z-Q^} zTKcoEMPj&pSc^(r=zra~bs497Z@shE3VO*SQl)gu@{}atrej)Le?_sU%ayrzok)e2 zN(U#3xN#K55X5A0AOc<7S@JjiBW0ed6-14N(92KVaIO z4LXRtw&$5X%E!(;+1V$nc?oPk@vPRHjr@2iv`+ro)UyDcdL7sr@Y#G7e)xUH#!YKt~roeQdytH{+)%usb?f7RX3{`-d)K9uj66O^7H236r`eYOm=1O!Pu z*@n3&Q@IvxkaYC3aD<^_pxU4U=nVtU=?d}T4TjHg6FM*e7tA50($4R7#j)vmjW(dR zJzs^q07FmY3@%zaGd6#uUp?y_Gk}eiC)TGi8VlkIf=B1_{M#6DVOj9V6>1WTJeA-7 z#U4!g{;CS|(RO0v3vzmfRf2 zHa$rqL!Vjm;U)_i8&EtP&9Tk+!!M@3oBpOT9um$2alt*pq;+n6JI zfR@+wW!mN>0;WSioG{{{%wcdC_>~J|{Jsw`YzEztkSM3!A@LXJeE|FaBoUlo!J2&> zZBesiUjux8ZzV(?>e|U1$K(}3k67P&ix5LTVM*M!jPZ5k-=onFBGZ-igV)tKzns6b zSiW(HEn&j1)~iI^b<9zJGj~u~pfvdLv0S>UEDkfRwB@+PU+lhE(MfP68xp9?VzHm? zz=t2aB7ny~2hl8BagWN9rdw6I@*|C7*+qxb3xyOFP^Xa|>Izue`EuhBlhLM8j-=}G zJHc?&;_QzRwja~V^Mgmi%(M7i4~Qwe{uIze)4HwN|IeH}Jekw(eJjXj*dD5wQMY}P z#ujSqlnajj`H?w|RAChax2iU$iIFd@1; zf};`1j2^E(MD9{x{5JlC1s(}C*L5N%<7(18^7tgTi-RrfiT6Hd^l0*O{yw5gg<9Q)9C)Vn{D$2+_=G5((Ljb)Gw}w^x?$_h0f)u_1F1Idz0lSiifouMj8M z_+%ySG*ypRQt8}lSKT<>40z=wx>^%GP>@wqxpspImb2@R3H9^aBcmxg@wpZj;T6fz z?}>l;n~9?-G2@U{9M4czv8;s#AzWV>VS4;23!Ww{VK}sy>E^4=|G2Q(EZ_mtR{f=N zSh)qX-?;+vLpJK69$g`|wX7_xta}HwYwezwXmy4?z;x8n*!q$;-}j2My)Ng+jP)3; zfYhWC3zQCkUj^@{X|qgB1qT%^RF^EQ0!c{({Uw9Npf8m{MqEnP%+Q zpkvV=&6%|?$38$02syZvXRTaf=Tq!`pPOBY>yIrvZy!!D#c;C3gzJ&Nm{ z6hEc`P88?Emxk1y5u(oDU?gg;n8eB81ZO*s@3Z`vF$d?_TnOPY_9Ui{X^LYSC(epB ztw>kQ4b9?77Kvq6n^vKW{7@&WF}3i9d+d(z6^Y0_WQ;Et0us=k+i#kIH1Nl_PrwLk zdkpZ@+aWtErRd$Ro7q@wGX+QxBcTk!)YQ~G{9$+}4%mOcmW-qs6YVg>iZ_EgL*Dvj z-{1fDFC0h1_CS}8K%0*5NG)7$tK@)(Te4>gx!(6Mr zWwIF)mxl2!j*@^W83N=iwH)=4MeYT>oz5N)uS+}0^F$k&Zpg`Kcl5u)i@aKI?@IsJ zNkhxyCKm^Pl6edLjbK|lN&@XbIK)errXTo$mm2N093KW87-wM6zN=>h{mw9R%W-F`m=mkzLnWkq98PZ(A7B`f6% zOm&)b_tUB<@lG{|GC_;=dqqtl3#W9**RO7Y;{@IYr8Xh)lEKO2DR)NtUicrz-T$~? z@0@6NhMUh6-3kGeB&z~q+LXoP>GP7vkMMJI&?tP}5-(7S1gfNV7xzbw;?%&}V)b$t zGm9qqlNPNuca|A=5S0N#6n^=@2OErO@)v=Ii z*>61&mHHmo5L0s-WVRNqN81?TI!E`<58a4Nf?`ocxAVE}3zp$r`TX`O`eOiTedt4)Y#a}5B>e9;Dtr+%uu1ugcyt(DRcDpOaaAyoyOj&c%SNv;oq^b z0%a*AErPisWA`ePGo&MaY!vfQQdTH?fc3t{WnJs9-niDo3@c}?V~*!#UW+2rV%LAwd&pU?u{I~YUNl(2h81$szfyB%E)GxY25AJ zx&x2v*PpcUQUj4^-5=va>{*Yx>QWkCYt-8XPy%n2H%8^+E!bpNEA`5xXO2c35{fZI zsYG}8KU?9h+3PJ=F+rUxtL7RpCnlA5q8KQK_iG#rHJmSx2G57k*?VIhrXtMHGYKV= z>E9P`(k87hb*Mf(EURJ(kCCxWvR0Bsc-Mo#dY5UIu24x z6~PsvY3dHr;^NZGF-G|6D$_?$@}fBhm9m>8`R^=}FgyaN6i-O4SbtupuuF9q0zEzN z#mn{7?nP0G=Mgo&xL9xrJP(sLqLg+2nf>+ws|L;ja|hc--GH|4pTfRNBY|+y!@G=&YaQ!99+Kdvi=B^&krNhHazOg z1dSY`*deY%(F%<#Hq`NSEaUwJ{wH%6$OtePgE--^EUcU_ZK^PFgw_d@tgCKJRl%2U zjx?#rV*Lqqhn!){?&Py?8~w`qy}p=~kDHWIEiyR;n%0GkP}#Ra7mh8l=*+ zK@p^StYeLCJ~zF-Dp?DpVTI+=6;`$>$;D|3hnp%ybrfN-06$PzwW!f(Cz0E*1% z7hMB@#s*DM6^d7V*$JRqjv83T=j#mP+w2Z3c(r_2n$d&*DS?}h?&fnU`9jQG{Lxyu zByn-U{W#FDPv-d}PuiJcpDI(hDeUNH*tO&Bm#|Y{TDKEH8CF5_vY@@a^e!yDzIDY4 z0oC^^ELylk<83OXB@Htian&0z#AQ`RN1r9~X6I>_QOfiW-O-16G>qNxJNHAI5`AZ`GcbaM&IvMD2KHO;N))LDn&W16ubmceo!5A{x^$N?%9I}E z@mq568)t+6r`yM?RK)M^m*M`_8RT%@ALDts>U&+VgZ@WcRPn_daA7#UPu~~mSMQdH zUN>>Gz+%KJu8LK{xAw|pTe&1FZH_TJJ$sbT*ys4?XO{{yrUk-BWH`OOkP%ag0@-Hd z>3`F!{x4?DQ|I19Oi}E9Q7r0>a_JJ5JL3d+tz>+1)SlJzgwoJUGst`gIP1_b0pV^S z3?pFcbfzb(sd|3)9G1NgLBA8jZYcxlCL#@ zpVVpJM!=8ZW-~l2H|gLoBbg^4nRa8U-Y*UgOWH!P!4I@n+pF0VtkkwuKu6Kcp_MJ5I1ms{hICz|0Nqwt3sTOWEP4*@jINu8K>sg5Y4=li~RAQzFD z9`{BCfB>Y@NJ2|AN5g$=1!PNRhR*$8_Kt3mVD_wdzXFyFNs$6s5F)?N9ZTW2JHzgedRGoc7U}BE88o^Qd>23A9^#)e4DNH_P!Rg5dv{)z&4KXJ^q-pWX)Y zZBf~C@yTika7iW&Okh|GQ6K4PR6Ag$6=WBb+#fy7eu+b1RyhhfJoqtidO+{D36K4; z`>h<7I zRFbKq%cW@IC0W?ncP!s_M5Ssrf=rgb7;OOvH^dNBIjH+aD)ZV8rO43s**&T4mBajz zrzd(02S8-r!!LM{OjR&P!QH#q3GrO|v=#S$^XVNm7Pn~ZWj)ts-x9ErZm%ndN6u%n z&sfb4tEePX+1pL8{z3nvr=*8^W&CeH1G>UG@;1|3=MgJCC1_Y*1kyX+Q{??njnjz`o1|0gWmBoZWGtnRr+ zo3N8r?~7aOL57UY0@&voJ6bS9Tmgy@c@#;slKSGm&Z9~2FaoKcv2d+Fq+>P7=2IY{^VuAne5sD?tNVo4W06P zYdZ3P1JXI$Q6rRtBLU~%a2bYuK}*z-GRR2+I}0toNRo zxdQe#m$MJRkM9qjQQs{gVNMF=3&8Qb?_%m)sjg9{iXG($=8z)+;wJ3&ivur0q?5e7ZM@WU zPB){}H_v`{4vrx;CbIGaX>)85nQx=t;}Q~f9N(7Tqqkl+wj^pchC{IP=_nQbndpcb z?9dJ4%fHG?pQ9iNT|TS`bCx?eEmw^{MAp+i=e*1?8pPD z!45m_;Iq@ygtL+|VZ#rFw`KTy%UYLHvQ*y|C1YPD_uKYTjNy@@tFTfGs$U>SyJVP? z>X<`~8zbhKo)gl>Q#cDYRX(pbAr4~V%mQ|kE`PE%qKw2T@`1(@w@Z&4h_7idf)q+L zPD``{FG@mBN7hbBN~p?e(V&|vP!3%RVY%;1hP0FJyZjeJDIjL}KkVK9@!|^jb;x#0 zWS(zfhyBI?#De=PCaGGW8y+h$LwF86G9h4)37b4~cXHU-iJ%x-ux$hW5X+GY(^SQv zHfae+ZJsB;DlVc_eZglcpYrU)Qw*AlQoSj-QA-glp+?V1ebEVif4^P4ptJwCcL0HQ zMCI@~?(FrwKhHb-#srdy-)n1&)Fx;zo*(kD1NfrLnBRW(y%6Bl6P zZ=ZQ&87us}qbJO8630tE%{b~;XeBvpv8Nr~?tgr36Q#;vxCr`%il@UBHEL4t2!D-^ zL`X=FD~rl+RFo^1u<3b(W5B3Wr;<|1(VkMXlyr?;<9ypd{d3{x?55TdjaS_d$ zTyBFi^RkA=#yUSrbMo_X36c#rF%?B4zp0AeRF6;)n|}r9H8Q<=3JQFA(#q z{0%$vAe-`i9Cu@n1$c<$pX&@|TQsD>BmDk<88@HvzwL>>jBLSCaf)!pE128;Hvx|O zsp*S>!S5aF`#pzGyCg>0R#X^s-sVq*L7xY~t3TiuVFD5}zqQec*c?nOZ1Nw->^c`$ znRU^=2Ehv@e4kp+J<&Z%ks-xkWS)NwMw((#t(CF$@ku&KacyG$phk8w+u;$nDa45i z7Emgg#!I4-=VhGxz?6OMlA5(pISeVEm#UDoz$iq{KwIG8l+U*H%M%&B4&-A`top7~ zx#Q-MjxhB@ZW)lP{yzUofzB&YeszzcLg5hQ3m@6KqcZe;6yR{6I>aT%Jw&QA=tH7L z)yqXO_A`U;$)_>XwqQq*1XesyMFQaS)!Rv8$)1^kfTz5zvQrX5k^3AP`!qXb=f$-y)=ad}?+)%Cq|Er>|O{hv&76*Y4CsqdOH z5v3^nE3SBLs#Y)>ZTKywUJX1l3*?Nqu}8}P42VvU z&DVczd$arFUko;+%1Y7Z-SNf@RkP}8%DBrdNBL&w5p!qqd2^Z%JA~Y&Zl6;Xvh#KP ziZe#x$VHUyt=6gywhC=?)(gQX3rTo(e3kCj?zbL#$($gJ1-0K^ZHfZvDxU>BkOb_) zZRRM*G&_>C6%@HiQyXg?HG`gukdK2{%q6A@7~DTdVIyPL29mW++da?!T~VADD}jU3 zx#Wj1PzE6PKCNfWoOu8u5j6%L>BT6fe!FMX(RXEh3At{sOPZ57Lj5J_nuX%XBoYOD zXTSjdvLyNjt(J#mo~?_b8L#yYWfgZ4&f~6Xw%5gC0ZJoH6!sen8+gLb$k30 zeWFkgKg8CQo$pF1GTULyamLxz^rg}9bve#VcGb+j$!c=muY%U)-+E$berZIBoUif# zsxIv62G8;)p29vW$_?jH1cx%wqmVNF0+-&+fku~LL@H`Lr9ikvO$a&>y96l`Jp%(y z7R{|iyHZ^H6#O~j2fqh@%Dp}9mr2TJ^_O|ocaZn1L-tX$X^<3$ey1;a-`igsfBN!zceFzr@^7UfR7o)6gg2_RwT5Df7n2Xk`OJ7)NTa& z@W2l=4SgiyI6FZ5N6=$PR8xbhhq;H=zaO#hQ8jF3`t9?cbvRVmb zIxgbri1-(~zOy+XgI~}zI(Dw3|3OZL68jT)jjD}WO9D`BX8&ExU;*DzP&zltjXYfd8G^l zl}s|hJ5=&{-|)Nx62sO0IR5?V$H(~QGrYsxfleGsI_iyKVwU4@7@>VNm$AmV{W3x^0Kj) zS#2!kmkGufL&WHl29GXX%B`7_KzlmRe?RH*`hhQR(D_R|HeBr9T)`VyFpmvz1^QRS zz+Xf665tbr6yB1|&B^)FPx23t5X}wa)tGPXKlVK4()cmq(${E}`%MzbJxCX4bLp>s z-e@t?4P=tGpcS4H14#qZd44V&Bm)pS!3kx|$K@aYQd_@&AKTQnUk$34*vWL!Irn4` zPBa->USA(dvt63Dvkz{>c{Gi^Z4s<903L0Nwws`RW;x<`Gbf*DguX}whZ0UWH7_r( z@fsmes`-9zbm>44Zx7;QTOXLcqH$R74w{T}2cby=LA&&H!p4@Ccn%B{zJCYC zYw^Y57S*S;!}I@PT2k^y@v-NIq$)K+;F0*8FK4A8!9lJz5c_YP#5aCruHobCAcAm{ z)E^Cjz}5(Iq1Q5YU}sW4H~3}q{8a=A9(LS?N-9HdcvimJWK5be996HDaJ5z>SZw$1 z4D)}rk0E%51s4FrA?r>pEw_uH4jQ0z!~F@%G7c|>TcsvBEX}grVZtnAB3D+cfY^TS zKgMcJN@KIwaA79;)Hd_a&eY76AmB!}pnrH63A`rL))XX({KiZn`0O9dnQ=VrXs6cr zG^&nPXBPt!YeH-${nN!mb|ZkDJE>pV3J2?r_!F@x3(;&=zfShufNWfEP|2RmRRD-q z4tNNqMwLmV#BIG`f<-+@w;sv267=IM;`K`MgYNY|r^ui{ejzz*c1A7S z+J5=^wg2vpx3#TJy?#j(w(#E$O8j1t+IOlbNsK3QZZcpP2Fsl0Ja7-;bjgp&I=0qt ze-PAP`bi5Il`;&yU_;(u>P~5*Ap;z6he(E^0fw9tx;RloS69*5)ljX2PZYrrGOPKV zho1qD|Kpu;V31)8UBE0Zp0qpdkn-iqXqSAuQGIK14}YE*uroqtaz26cm1p zC*?z_biuGB)KAzu*d+u8oYFv78^l?-wlTE+_uCG+>KiLqNY3Z^O0m@W-zWH7A?0%A zl%Qt4)Q?ux8neLVDxYzzv$nZ}ozD0&7Vn3~ttsDAgh%^bV~K^Xlk0>@J@1&7AV#gu;4n z06`T(ozLmhb`FErXi|2BBisq>Mpa!n zlZA1VK@`!8q=fCC8AgL0u0$vlgQ%R>HzwONJOA0Wd6_bLI2zmgCdd@WkY76ddF^*L4=*pHDL~MU zQ=QIl)l2Pi>xo5>>Vj!BMV_50bV#4ErY~12$sf&;u;%0Ao3Y{9=H~@GWeGdWmnE4w zd2okd;25EMnGk*IyM(8FGy(31W=FSOfOa`j`*RI2u7sVPu>x4wP~5C2oth~Bz8Gjl z7LWM!;N1aCo&$c5A-)D$>Uc_KuJ0%Cvq9wEh#C{+$WVI_JhBtO+jQxVxf@fL=ABRF~xdp$t(B+ef2b|510aq@A6q%E*EuZb)0skkOoZTP#Gf&-o% zUmYL1L|?zDVdvOPL?+RYG>a03n^>;1#kSr1)%_*o{UxH^ z@3~dtC$D;qNN}6z<9%bV${^(!oy%APIqjD0b%cX`l1}KX;M^QUDzCM=fuAHM(LrNj zvSxq43f+J8(T*lh&o(o#ipg;|GV+`i@at>ItXn~`eOcJpXfXWR>q4rkbZ@+sUry>@ zKXl)Wtu+9dAOM`zb7>hNe8VB|l#&P_mm8Z!JkGZ@I@%%gEIC8n? zC|mV_lAbZ#&?}D4$yZUVv@~+IfK(jmjqoZC!+uC5?<@5D5_9AR4+*A4q2VFPufSi# zl%D@3a525ogcAI@v2{_dD~>FVo`ztUgC~R`TH--G@@pGW*~oz@(I8d0b|_;S^Z-}~m1^WUR2pnXA-ZM@#lr{Vf` z0ug?Hkdo;wS7eIOdJZBULbK-n zT&Irf4vydP`pHt8Y}3HdB`>w%Ic=R?=3yE|Ub0ZF&pDu6z~sY=4&a4VI%B7! zk?7ix0ffvye=zLU24{Bx#Tl!iu`$-L0@wj_KDbjN>wLQS(a`r2_$oQ}-%H*+8@PR{ zbz_`0o)&NF0Nz@}QR2rJ$iZR$P*KSFK+<4>*$$Km$lvLtJkYR^c|K6@PBR1gHXk3N z&SyU3Y}C>}9PMGgFu=k<4!sUDd|s_Q9PQ=)I3A2f>+@B8CI3S#PElgQdhWjnj?#dFr;V+bE%OJn;p;~;2M$tcd; zVl)_;{%8!~b@_8hj z%1^q4xXg1c?S7G+rj8;peylzA(dzw7Y@T)hMH?#=W&(mFfvVr#9$dp`2>rDA#tV?0 z@Em)cNq|LM-nVG0wXBhl0b`u)h0jLARhsuD04Z!{d3bgf^Tyl#e*_+37a$MThmVe~ zTKJ_MJES*;u{dSU+7h!qTc|~&2y2a2_PFnK4PlZ419}VT+`wW{q>3N)QZYq^iZyl(yCI4}oNl7s=W!;o{P1q*VyI4`<3Z-gxLueSt2= zRPp2t%B2w~R>j>eSxUB5QUk?NP68ED43;HvzgD~51)(wQYD4V}Vqo&lSH&E8jG01Y zYCl6ko!|GrdV8O2;ElZgH33ngj}-n7{z9I25dU3b&t+`qE!Pq2(sh&Y^K} zSlN?o#9Y&79y6!zIMR)z^0pEvE(4fz;$Y-J3cnA5L0i%^yLKPDO{h?PjAbxJvO?_( z#LI5TD|I$QE*m@CLX`2DGOUg?ljmBS-jod@7HkVSm2+~cl{b-?38G|9@pxP7cDVxH z%=LR*NYc$se0&f!(0sRF-_hdT>7|beV?dWb8*QMOV@E(;UB}(zTUF@K(OWI{o-U!P z>odZsic~2Tq~LZRtyj=D$C<@Wq$0t%TH|{D^8$jLti&?G`(@IAPig0akv~O($P*Rd zPNIJKqx!YsQAKZ4ZSBNLZf2ooW#2fR zDcbz+ygE@d@l}?B5*kZjN>Q`HT=?a|wlXzcjpZ9osO=X$eTkl4q%{u{r)(jByd1i} z4;)9KA;?$&P8_YywkFmKZln>G7zX18S;RL0=6`E7BcgAAN`cgeh#5q7Ms=~qVj{#5qz^1L86-%Rm zn);s5Gy?d5JIm4&<&@?mdrfYaKPb}t`1m)4>B@jhC1tR3M`Z1gXhG_(~_XOYd+{*}J> z>F+5}o$f$41cUeLk5Bp3+LwSl<&W>(6Z=Ds4{2)BoGwF5-O8t9;@ky{=&BLLRQFOE zPAbA7P(&YDX-%Z@-$2RNqcExz=Kn0bSJXhLFcx5SnY-ahB%RMhoH{Y;jEf+IFQ&G( zn5qHC*14kJa3iqUx6d2{KwHB29#E5Lk^}7M+hr+C0RUjVz;B z*Mn!tbF97QY3{_`Si41tTo8dL7xkk1qhQ`W6zW4YK+(GB7&5N>=Zeo*w@s~zgFDAI z(KOJ%fL80FCIlH9xU-aO-2)N$1#Z@XbVVjBwvRB>G@&L4b2or7^wZ_3XqGx3(Rgq-rC^ah6Mp`8UK!H++a*-q@A8%jpF#GMnfA_bL3(P)-^fMr`!josEYYNg`{d&!78=ToK9^OjP!ieKrruX8!fZqf{gILqYET(4H zA6>$fQ$MVslmOBe+uomFDKK1|N65fzI#`rAkPQ6lk4?1c30tl$mWu&ny?1kry>q7O zOR19Qi<}(l{lFdKL_CW`NPq`1qMC$~plUW%L1WphOKD}fOa;y`KGnHQ;9oJUu|9q6 zO?=dkMb+=Rq}N#_y!_i#zcA)!`t4&ktsydC4n5TTT#J+-#$enHpotsZE$Z_6?+g*n;w}efi+ut z=87gWY&wJOWnsR`f{Y|PX5scuQHoi=*BMH0V*|9C5P!-;!vNBb7auhmX%M=KS$3JeulZvRmtTmtEHNve6mS%LsB}gOCqKD-x1{_N|uTa89_&D9!G&r zY)+R~Ilwh=fXm3Aq`vnFZI@pRgmmPVo;3ApuBGr!bS1DI#el+>#>n=dktJwnVIkKZ zibpZrBxAS%U$wM`{gG`BpW%o!%Csfusw@<;<;XF5K<=ypr>!Q5D3$D&zq!PpZfxYE zJbLRM9_PM*1o^eu`*Z^6^*4@M#eW1zCr_OSvG~-=!+}c*D2$x$20tI4xpoxewk)z^z#FIUnmuEpliIv zHGOoLqjbwl6Jr{N&=tz14FW9r(4}*<1P^+PM}xAfl})x_TvGPt!dW5-AsoL)uuX~v z7SCRAvzy7iZNU&Qq=L0s0oyWd3;n|<>{PTy_|)l?kpIX74s#D znHDVz2<4_yl0L?if+J=j9s0v)!c~H4Zm%jthPR`Jjpj<0!anbyTbz9 zWKJ1<#c19uTO-=<*NcSm`|#K>OLYN+1#eA8{c$<$!JP3DCK!O5rq$pJA?7|k20n)X zPu$)}!gdj|s)>n7Hp)*7Wc)oK2}c%U-k4gZqMEK?-&G2GWs-`jPn;OCew@5Dcb|y5k3zbgN^BxSbBWZ&{}JICa|GLU__Vs+$cr!GyC+US5i>lg0_I5JYZ zG6E>aToIC%4a?VLi0A8z*LTP7dn<>AgRWD;G0^h?XBR78N1CYf5c{{U;7s-%+AUT2 zF$X>}O^v$B?#!{!Paf$M(>Zx6aF@rrC5gqo64W_dnV9&W_bfmWzJ(7`?mSc)*X~yx z)B(zzqB17D-+|qjcV+BoBnT|RMdRa8MfO?x-<6~~P4Z`Yu|L0jefRUdt$Bwd%UMcd zj~#SJ8{JnNC1U>XKniZn#W<4};2vO+XOBo)s+#OTfr~bhB|SX@J+Pr2ajtp#JcR=j zn?hk1<7>TojrYNnapL6gT*b`x3X7C*XWbfg3aX8sOl`J6J86z6F;0S1i3(XU*G?m; z@+q@rd*bKydwtwA#&{Lwi%;Lln<=ZVg?&-7fOHZbI*e$f^XsqxclKA{Wik2*yeudI z(?Qm&R&9j1GRVf4Mv^Tbqa2@kg9%SXlp9!91UZY)Mh=dKcv;ugrEH5xo^N91B{{E- z>9Ld4oXVaNx;9w6^q4HAoh1o|OUP4nzG0TW?;eK5nuU9O6_^mo6Or|Loum(&J>%V2 zZZr!#d_{qsQ~df% zL2|@skE92O7M#5Kijy*+q-_9^cQ?{JeY*g|fVt)bUKpo8=D6`8(M}d=)LS4zgXnv| z6)akH4w+zbZj{BhedzxZDPuq}cz%OSQrl_R#aMdlwDH})s_C}#-lU$LiEeq$2y}Iz9KK`-Y;MRb)CfF) zOnNo{V(*pX<1c9^9Wyuf+v63v?=TuTTMK}(fO%Z!*Jn@Augm=XgNabF!9Iid>i~|X zW(vRS6R}F3V5~&HBp4MGLkIry1^C2>7q2GmLKLTuOZ6+AmR4oWRvC`4rL)E^TUjQ} ztB(_p=B+hBBf4Z=#CT{usMZ@QPnE!V?D)EPzU_DZjMMwf?ngz=Rwk(>EKQ5qmNF4w z_aRoZUa_9fGgRdrOuRMxx$lXm`(am+7(;M7w`4(2GMT?JEr6hj>wYI>OCqqZT!N50 z2ZAvYuO2cs-|XEB;ZoMKJsEQCO)R5;e59U7hPC<6xTf|b!sbV0J=#3!L`6j>ED1a> zWi&sJp(1*EN2|>L1tt*L?*v;L8<{Ot2N6}}Q^X08vb8%ZOYCbia{%A^!Jo&~t3Qlu zH-8x`D}Ro`pb6ivz;*L*-5fFTc?nFzgcK33U%!I2)m6NH?h;O(IE*u=kH9cFzIN_) z7>0xS*#nrFnSsl*`j%9YBv(|EdXTwhNC`tSg}L15_+TKThaTq6)B>o5jw#>Fax#BP zrN}t?^#m{t5Y-1>C%*OX&B1_f>hx*Kg$xszMo~7v z$8|GsSd!2Q)Z`T>PCSUyr+*bUZhjHx-}ry9yz)GPpo1VN!T0-cy#frit3o7j9T$y8 z9WTGq!y9j2!I8rYID7U4%4Oi%jf=RwbQ2Tf(>Sm&k6g}5RkTPbYwZV=b89wL$Y09t zTPO3*!E)E9y(MLAg{s)fpRfJ8`aLGS!JFe#{rKcF?y0YSG% zeowhVK8j^WSl@gNhS|iIo_-l$`r;R1*(NO0Mx(Kg!1wXwlfQr?habnula#sNR4wkd z4IEq`4W+?(x|QAFD!>Vq11+;>$utQ4UYl>B5~S^xqDabTey64zNRli<4C0JqR0m3W z{q#6sJ)B-^dQ($p=L<+%ryK=DTVA3Yu2iz20uvKz(&reZCKhk2+0PO3!2q-%JJO{U+Y&v%_6|58PtdfiMtTqg`Oo}@tC ztY(d|Y}G$#W`)g2Wx+KOgwE1-dj`tI@53VxeH(7x`cK&0`VI8DD+t39oL~UUb`bf=K6V(zLN%rP)&tBV zMFXu*oeqJu&!dxj8auATer*nPD!?+c#Wf5SY4sCCVT8e;hpnv!m73IGqE;)L;m3J~ zEYOi6jd=-ibMX~0*1?y)_yV4N_BnW-hn!cy?OT`N2OWI#2Ywny4t+nsh#60t*m9W| zV5+sOtx6{;!yp6e=?a1C?Evht?C^-80}+Nre7OH8F{W2%qS+8!8C>h z*8n_Ir92#@y$ES&@B7MTEAvn)X-qiz4SLS7PDYN6XJK!mYGBP4speuakH;SU>*)L6 zg{xP84L5K70Xp3cI8F(+MN_l9K>@j3L5+mtM8qM9oBhR?&f&S|U%~_TpT^mJ;W?7t#^3o)QF|)z{jo-^+${YS=B~^gL2zg;kwC;5(9=gpQQ(0~$8I zwcWwSI+LerO-$LA6d>KFopZnaiICt(%Z#xojQXfhYur{vk-+@znh-C-fYoA zXc_@ZIAsFH_>e&HjDATcW&Hruz1;61j6(Ff-PF{%?$E*0*JDE+D{+Whi!UQdn)t#O zpU0(3*H9Z9N3Ykx#`+=}jTJogb{5+)@CMM|3olZ7bN!xeJrnaSAAsh4h;)|;Pp95oKr}5we zzl52ouj2fhzl^P|uOJKuaH2d6(}ZQ&@Vo*zH_+?0G3fVT+b(js9D;yjW21qmpLqfE z^V4|jZ4aYb^{}|~|2B3ly>Vn^^whh{-FCOz&)81vB+m3C@w5YhiDrN-5E3HNm zrix)njbPg?gkgjr^n0{wKF{Ik03SC{1L0%!=>mel#*Lc`c>44OhK7dG?RK!cQ$f96 z#dp5_6a3)4Ut@Dq=(bNy3B_rCo2m>^sP7Z|!?r~emCZ2&flzEH%Q4_bhi@oN7hPk> zKxS@e+PhF73VV;e1Mb7kYp_lS*xIC~LeqgaO3W5VqLEJm!Aw;RgXPmmbb?Lh&NY67 zTHNs?^tAmC1!#tK^e8vA6XutEw!|Gb zNYxw#+Vz3+by*RKB+ckh0TgT@wg%|sA*a6PBz>(}2u2qV*n zC=B8IE=<#e6GvECd4lcQJ|?HeQ7*rM6UWElx-MR<--Old$Jx;mCMPF*jRwaNCH@67 z_G!`y<}MT>AEiNKe&yKW8?0xTv7KfkBr)K!8k#pLJY{nOrYK@V=}@pZ_zh<@Ny59uZc5J0cNzR+q((Z2IPW|y za0q1}FXkGqOS+=98a;GAFE~eh4^7kP;oBXN|1HMB&SmM4G#yA<41y?feJ5ab&BWO7 z&++y*euzf%V?18{8#>NDw5SiVtRjvgbmSJ(dT`--4l;%bSy2&&0UFH%_<@g&jW3bU zXE8s28gpl60VzVIat}8?Tg24lEM}%pz%bO_OZ7c^&T5rLDvH9CRmO$q4-Ne2iaXeE zAc{g}r4m6h6lk(w#wrTXZoByG_ARvAO+0w`7!MviWUdw-T6P2NP7~9|PT^;lK0>Wl zfMqd=DNjZE=m;C@7z9nNuLH}EC_v`tX)_uLJva9=;<%w$I2HgqhqX8{k9Wm!0!WD% zZUTa0%=ONa7-+U=R%qLF>rKzld2@ZPBu>?MvY;gQ0*e#nGX`J|QZNJ|<L~~XrA4`BaE0E9#AUkZ8`v@?wPcnmx52=nbGeEgKf^6TfFgfu)o;>?A z);Io%!0#YQOgN5>z;~e=CL*SnXy^vwI6~KHLD#A1-`zdHl`B`VaAy(a@|z5k)KGo( z1RGl`n3|ZuiQ^@xY9DsC2_ors=}@PR3V9&DtSQTYEG2N<2$p3t{4D_xB9qa3kboou zExU_bU)+W)hge(Nz{<)hR7F7$M`*X3a2y+xlhgR+hkr!7H4fjSfGQR#t<4-~O_4;w zzPwCy=!r?%6U^rir?H+VBF~o4r3#iP^n(V=GILFp@%pQ5r#fI&w<-@nA}kY zvMi(BYC%=IP*fF}jDg+VJzT$GVd>FRoSL0Rxm?20seWv4*KqCnGbHf@26AUGHdaJw zlmg1^OPO#=DX2su8Kp*}2~E}6P|}5__R*+8209(OsT3u_;^Gr5E-sTyr7Xj;>TsME zibEs#@E3o8s!o#=1QY(9nHLXoDsU1NgoR!!Ti*Gy_YL2niBsnhqnAfu?B)f(VOCYgk=GR(EjFXuvSYx2N595Dgch$bjoPxOwYy z$a0MP_m{D_w1&QH4zBB9Z*L2hRYx|P!%si>2##|aFJDsqG<%XXuO=phXx(;=x~`M6 z^zQkgM2_ z-FyL3*M)eSY0^}Ed<>YI`!3F({}!%Z`#V1Q^e?dOT_&JL!Xt4^euS#3pD64fOZ-qtj`jzE?%3-Gr`Z@Xm$b zVsH06UOZ1Ipw1EvhSzeIMdd=FK&1jtV{!a?!NhAkO%;P*K7QcyNzM?FQjCl+0z#(e u&gV~sLB^t01gOsG)SPMhI?olyG5!OajvX3!!Qu%30000+a54r^au$Vup#mTL5-xFg*`}23;P4EXv6-f}N7Ug@V@d{lO~EeBO;d+~4PfdsXmc%&XK(PA9J%1Z9GQ zC5+2`cSjO1!%G(!hl)1O8ILtA%uEMxC;{iXi;ZKp$g#MkZo zDNAzDsR)%*X15befwj9O;3iJ9_uSAkJIuZbSBW*KTfU1yO3A7VrHL=a`Mbm84p9Uy zn)&nbGFTIT!i6*x0ebn{Aw-H^gCdX%XWnhn{z_tK^!L@I5ixEE^KEltmB8bA;g_1enw$BajN@3O$mAph9Zzj);iI z-W~J;RN)1l%XbMLH-8`q1ubG$jCnT+R!P`@x3>^>_E7}N%#mZ#wlVZ)#i0-!36C`8 z9OM)g4djdl-hBGXYjZwC{Vh8(AdyTHAA)FFb)9h0VEI1v!*#QjV|TA)%DUk=97lkz75|7Tc!WJ7TxVg z8hMH|X+CaU`RRd=$xt-{l|4Hpax(-`Xk@}wHK9_HERq{{rL%*RCs%RIcyJ6>Fw=}5 zsZ@E_E4*<*kqK!E*@K6SX6)|YA0vo4Tl(&vQ4+9FIPbgr#7VvL_Qq_`e?&{`rmoaO zElV-5e<8(_QE6A*(?acS*}BTny4vaO3-f4d&nQuc1lHERw6G|4-0U^KW9rKI@7kTe z=iD$lCaJd5nBgW}Q|bG;U~^TlZUxcA`Oj2I@ScFHrFg!;;DrspB#qDOlM!$R6tn8E z+l}t`T|6-#4%!KdK5M%(XAPnH9`B5YfeFQd;w!Nt<5(zNa^ozU(&I$1k)Uo#3;|+k zvj5oh3TNgSa%Hedu{ZX+w+sW+@l^vT0v0x}o`5e+G)l%CLwV<~?CEt`-K3bot}{f$ znCqQqM;bG>jc0QPR80?)4E&A2txce)sGt?biBxJKO&{Y6Xd|$cf-Gfm+;)i7eJDsI zt2%sV`&r~=T-`^0`FiNfPn8PHQ3=Avu1Ost+7*u!%IcU>$g1{w&P6x}wfPb-k97^q zp$c~{hP&N)6vQC5qG6@PUK7H}w|L~*n!PSYD}UFxS-xX&BD&q1`IreTxF_eP;XXz) zR?HsCY>OijVKz_PkVRJ3Hl;_hBgXqZf@2#3gdgb`JX$5C2!ljXCx$0brP?oFA{#Eo z@~+0HvG!mO{+0}cXeV`+??>w)P?nUa(pfe>n-G)tFLI%nPOv8_1RGvI?HC{z8;<>W zVTU)MJP-mdq?M*W-~fUEoyD$I}r*v;s=vz7AF+9%r^ zW4uMwG@qsQSj*}l+*j<%j3J`w&i}ly^gm@=AEBSxx%Ph4zivQ9np1OP<%`Atp!xReOU142gu|TvV`W3m8KJKS-%4dRUL9!ykeGJGX!&#~Ijq z@R*qPS{-p&3iu`q1n6h#gji)XFthOuJ3NV;C`i`slCNg0-HsaCSA#{kG^ES4ksGX( zlon2>8^(^=rnaA>&CtX|bb*;A3S^H)J#@@8l)}DkT>h4Kzvh1w=W&Y-L9kH#+P}I} z&=Pa~RG3(*`)vQ>))9ugy=|svXxL%bPO*q(q)$A<8uF{H|d*LfL-F)~4zZ`xqp`tpQ%^7U)}S*~q? z+{Aoc+IkXo3R$Ssiq3;;8|~Izw%}VhUT_>6ZlJmZ)gfD{!tMf%ST>W!d|1f}y^hSs z%IzA-V2prRmTxV8o_Mebvn74AQ_JL`g9GQts7U5R^hqFauZ6NP*VVC-+C1qkKmT(@ zGKDhZ-02@cA^(4$EYiC&Y+%BhEG&vlOG(+W86dUsj#6ZeJK0-!JxY6JvRz1*6B z^{G-3CQF`WgRt~!UzRmW*c=l}Y0xRiS1gQ4G1NM3`GHVJTsAzP8r7%HLNR%GaXf9& zx$XpunJr~+)}s4LE!|>RmzrfYJtn(rctqF%#Z<>p$IU%}ydMo@qG*(Y2YkmQC)erM z2-mI0V|)q$!vzXA93dO~-ctm=UxbYcS;H!VUqsO+EQ5-60~MwzviBB!ygaT{aUF5k zW4HDGD|la;TvQ_-T2!%}Le!m@)!$#ervoMxnPwYc`DG>*x0Lm3T`I@%@uD2k|?Jnd>B`3Rn! zchM%k?d7rG;;ZxjCB3_M4KAuDkr#xSx6D{GVkuCM>&YS zW_uK0%v$xf%N#)yJ%m|Iym~oN4$&D9cp8@gS0RJ+sDSrv@mz&Pf8QZkKocI4o4NBU z+5vc&c{aL9G&36Sh2Ho)J>qin5LlmEDXxl#X%G{740ag5E%>vD6Sk1hH>cNhxB1}D z@ZgVBE%~sHO#CLsEABr3WvB0|Bd>Tf5LZOIzZ0yOT# z5p35sQAnPB+=-6?N^fC`bPpzvItn`!D4nO3b{VbYEuuFk42)U)to9Q7RYLL5Mvjmp z6IcyV1PTPJX%#wQD)4^e;x|@`2nl&3f%(7*8>BgLmJ=vv=OS5|tMZM@TNxGAAThZ# z8K2YlAmVSQ)f2y?_>gnYu=fPwTWICId{ZD*?eO=!k$9-yZD20C%pzaZ2gWT&ijJUv zjvb!w`8{_v_jY?*=X0f<6eLgz5z83~{SSr|%pDD30wX!;Y}shXl-1xUMq7K^ATm%U z$*?1<+l&IxGI&3XZfFZXbXt_Q^I|BJq23Qtx2|S)zV-di#Zn}b7bo9h*#GO-l99QT zH$Q))`p}R1*K3cO1wlF=d2+w#(vEaLlIUVsdSbWNcs;Jr?#&ot7waMP5(zZ^wm8kD zmv90s0TlNPjYC%rev&&3XK;oyMI-VPn#Am?mk=Dg*`^$bmEIyzDAP18OC5UIs!>dj zth8c@B!`SU&}v(Fj;97`Hm-@YKJ{If7GqezG5@brK1&~=`+8m;mvq(NnoDY=%fEzU z{9J^Nok9~oswI`bwIR#Hh)OD)ZZmZGp`BgUd@_*qjv%$=vDu78oyR8?Tsl6TaJ8%F=hOHlnwGH&!1A&5{Yy)spl*e;>zE13qV2uEHa>X-vUJ~X*LpWL zF_EiFS1&N1>!}M`U+ZY&6f>^R$;ir*D$-mEZGOe-mZh~6-?QPxar*$(;8FfaDpgB6 zh^}ZH7mMuewLpt4(J&sVEI!hJT2^Or0i8g7n%Tx}Y{qb849Mk$5Xn{~E?2S2}0^=Ow zS$*bsZ8jjlWn;!2Xf#h2&*^EtW41qB?$EtRJQQkdSo8i{n3$TDCeySmUoneQ6k5aF zgiQ&AKQRL+5A4w4=0rPeDT$;`~m1yI2a4Mav=lXUb@*@R^w0IfkVC+JTSH3I}eZWrqMq7TuU;J`5B5-e72 zt`|i$ytoDWQy^Vzu_s8OUWX~DPbME{#OH-Hn+HIS%x7wD>eX4|En}nqb z79Dm2Wi;_jium(xaUXS~<+J$Tcw~VLfL;S&BCW^YbI;w`ULJitO;& z3p-GjASIZ{6blq>+atYvLi^0%u*L3NA{#TPLOkJFxCzVhp>l4u6~`V)VBZ^K!`f7N zF^2B*Ogn)j@8(55PGO&}CS#9rLEm+BFiG~}9OylF>P>qdh-+}rU(`U4p=*!R!lI<6 z{R?KkmLFxkMz=YG25gx{ZJHuWb-uHCleb7Q(x`1WZekChR$&%)p``j{i9la{uG479 zk(Wh7vZ`|Y>0u|R8`q3IxOP=^-KGT2_nF{)(oM)nMkAU@vC&UDz1XrzsFXiln!CZa z`!(CsLe{3Sh!Y?D`$R?pdm?i-v{U!*2S}f#D$_GbOo#5#!K%B}8X8b-62GP0I? z6k=qwIvFBL>wR#31H%sy;p3-GCNQ^G=b(~s^-<8w+YLsRpG{EGrwXc$Ihmn)YiscV zS|*f5p+Rwc4YebJJV7>32WK#`RvEWo3@@M-a&9tzyp+c*+&zip+Ajc3gf)^5f;iIK zLu0&dqD)R!y+K(*1bvg+-i2i%FIL;*I-61jONmYnihGF-^C9y-WL zpWpgf-;U4;RFPNxwQT-E>x`s#003{7dcSekUQ!)+wWXJ#39H7EY21WssmypCSZ~P6jdN zu{=#q%mE`&cIpVWJ7(>4qB$B_cTSY_M4mp>JdVyM`Y|J|GE=1KGpSP%k|NDbV%`{- zwaFurw{R6rpgbNe);rEm-%TkKiM>3n<4N!rZ+&L;KK<7edeKNdL~ei)0nW&9`|abW zLu^TjGxg@HT(b6650A11j&}*J+YA%%B^pKl_~5s^xh=0lp}RsQb$`*6eBO-~ z`);kx{85`~ULU)(pv)_i=woV%AcCXSwtx;FcS%Q+O@KJz4`9-JuRlOA-*S;tKg44m zx}(dz){~UZ8iz9~SLd?)jq~EVo-1|nF5A!1LJe&LS;N_~Sr;$s>o1t-xZ1c=jT`i7 z0$VhE7~gNkjg8?L`~H~Cvv)XbIJofUYp&mZD*dpSj7bDaDfSINsdsTFU$#&;h=ol5 z{0T;-XG|VnP99%0_JB2&3_bVoISiW#CtS|fa3^y0M%Oh;&kD>NT)ztppNoJ4tHUP0 zSH-3?X|ONc+@!VL(uZJ6l4AuLLiayu&foxGwjuK@Sc~lhnq4NyA+|H&o$` zl*jBS7o>%suG%wjb89Wse?VZB5<7lnH)D$2G7(FLV!F6+r)GXO0g7Daxw0M4?N{FS z_qIL`xbca-ZmWofk*tGc`=&7C>aL=V*UwLOo<>Q&~4Ck?@zE~8`P6?A< z+P`*5TeOD#H?$LkcxirV!lkV5_HmIf14C-)vWin>pbZ-Q(y+r_%Oz}qF7|6%%Z(%y z6z2gJSZw=TTgS7LWjtrtzfTNqWzr~=KG$~egRnkjNqI%nN?Ln6a@-YGaC1eRAQMos z@~cLfl6#m{3J1%(ms+Wa5vX!$X^5}tAwTHKBn^Tyx%%EK0P@wN4DVMeDcA~+ZeG%r zsePe&Cj7K|wp=0MJyYxb`gz~`M_MV-QrYXrXjT4?)P!_=0}J}m_Cz8Ds_9v2y-5}P zO%Prt@E*h&qt~Bm^z68SF3oEie0MpqRlwjy-C-PE(s{*bzp{W#96i7ZiHqapHVp23 zc2IvP@K}n}pjpe=a=dx^q;nN4;}?74!$L_wW4!22g1dfYdu-b(^@-IkX6Meo7`pw} z2vyzom93cI{%~u`;n9peQKA&Wp-pGt(KA5tac%7&t!%N0eHQ%0+^TCA$M1JR>{iOh zo4=t+vqH&~4v3Uz2STsx+ayPw98bO)rDm5SAh3QXa%3pWqgNXuVN6aKp77I+J8bnW z#)%J;JGRg!BsYZqK!uiexw-8#h%CSz{8*=Y{|x zQ<-05teto%p`!m_GpBH`P&3d*NBY3h)9xl?B2=m&xi2tEJoDTs?%A9D><*u^#R-41 zSP@?a7Bfg6r0eSLZLgNv!y|}>n?br`p`j&jNB5fFr_`*ki-?zdu-OAZFC|V+;dgqF zBNBNYAV>zsjKh;4lNbakB4i4=sy7J-r~@}vyln)DgHPJrDN>jse)8N5g-s~Gs0)gN zt1mXq6NK4P5!$Ei*a{kGtZRIDar0LiNyCNArz2NZR?ancuq7|kWiz+4p88|sm9rc* zon^z>*IRQBB!6?g?hqjRnmcfORUh#Afg?EOLK^yLL}3;0}`6aB$_@Q=3V z2k&+N9;Jq8{`MCAvTUbap+kW$%aifk)^-K6fK{_y4ZBrYk_NYcE8z=4xR`{YLfS#@ zCr43SZ6yH?Ns0>uqPrzX?e+n3aKsB014!z(%=T}`FGv7}xeHWeUT z>Pq;_?)$GMa)s3J@f}Q_$CV5wr>{c4-xg_-uG%|5USS0Iis4G=XX{+1w$e%t#NL`5 zFqs8{S$_P*6~Bhkdrl|Ip*2_{P`4A@^* z9+UVz%w*)4d)_!@>TP|b)Dd%hN3wK0Zui0C1m}F%z46AEn55&xpZ$4tp8oR!z0u8~ zO|Kbi;%u+oWzW4{?4#u-h8^d{Tg_BB7kc^Vi2d?pJ$7tN<#Sb4&$%yHk{GoOk7WF! z|6E3+FlK>et2tKJhWO#ne-c9?EN7C6#Qpb@ASeTzBQY#zYXr?TpCwvv@$5bLNlzx( zB3^_B?=vw`x=@ktmxnI}h@1W{H+ByfONF#wVJM7_jlm;-9$^m%{;iEwou*4xdP*Rb zJo2>Psjjky-$<)scCB`k)39E%j5Fb5VuKMZgjbNb?`V`FIazn|$8U`x7h8Mdfuv`z zwOw^mA>Tqi?hV}r5Gn7YV>g1V(R?9l) z^B>~T?svveedM8cE<0}6j)WzB;%<*6eH;hN1w5~mkAecMyf_1YX7Om*pFh|uEo^$F zi)UxUw9R0B?p8Msf+gK)o5o3@_oiGZqf`*jd9c$4=Xhcvm!WsH=%D z+afWsDh+$ejycP}XE(FW3$k=Y*kC$NWP2TVGuqBPR@sa_&+~1)j;m~(qP0(Q zrR8;il{gyBH%|CmaaeLg?PY83u8s!*-Jmf{3Xg-VuuMXn5OH18%bY@x*yfzj?Ibcf zKBHdtedCT}cqbBve3sYqV)nJu#eoh?*qzYK%uE_yi^pkRA{zKa9t9_q{`~nf%M)(V zWo}6paL9>=dWBKoq0UCl6G#vy+YT3WtHet|5nMxrQdD@8bm z|8wb*zlp*_s8_`FxUJ@KF-*B08NYzt8iiqw_-asQ!X9ZSlEDOOsAA;ED|ON1`NKP8 z78cB*{WRhS8qMUS_H7aA-oJvn`xf+QwzqkgRoJ5F+!9q(=W1#-7&J>4ysPGM)Y@1m zMy|hJbx}R5IE368LG$e|Bgo|^ZQVCo34PpCdi0PyF+HgTl`qd9-@V%KqW>42^&cio zEi7<+u71)bD4279-t!W0{ti(pBBP|DnzC=ItZcTDfjEJfSSVk>Qw|x2vXFbReJ*~S zyN9`&#$VY$%>!S)OffN$vNbcw*QSPT$0^Un^MTCepgj4Ja@ABzpAbF_0vl= z)`*&|8s7_EBVyzTj@><2oIf$mBJUU`OwZhZ1{OrxNI{sH2LTm-%96+JL(+So46Xjm zZ?Q|r9p&HMQ{4_0zp=XS{jeUEbJy~p#GfrfH(B($JOSI5mnxDyJ+7+jmq;R2bZHrCm`JUn1i+i_y zj5ST?)FtbU&H`)GaX~WC>h^+V=R-878Y};2wom9n~yQutBGLw`}(NO z&bodfT?A1gp5R~iFlC=pAe~1iRJJ}owEcZ6@@HYae_?@#k9LnsTs#6z@AG1AE?v)9 zzo+wIo4UFsxuS}2In`W0m5>~a;kzzREeDkQf~ph4v= zGR1R@a}A5p76NNmceh5ScXPs}?96KO_`aFc0lmAvjQ;8KwGy+ADmEmXto z1>J`jxv#(GBZQ9&Rd+MZoSk7;s~#`xSM=KVXv^k8ry7^i|297RG5XkZu4~f`_o9t__?kExAEcO z*6h|3kz@_DyjAHdt?XAP91F?^lv2G{t9Jgc-|QC}JLE50^^!pT>~)=!ob}89nd)`T|0|94rvY zb0HM65rL_th%coXz%rs}8rv`Vp;W*qdn|ep<9yDE1Oe{od=n@Yn$EKB@!Yw_>>X>8 z3r(B*Sb?zvaZ#V}tm>fffx9CTN)~U-!NaL;HdkUrAsgxStHmil=usu`E6q~ zS-yL;dv%_4JfpRde$1`rolM+TL?zRr-Rt*3^_`cO9fXOuLc#v(+;doiedlyi8hr|& zS$r247wcQK*OFQ06z4urPx<&_iBz#L0VCOQ@yKq`Pysu}X!~5^G9}+A6M}XdQ10y;% z_DRaf=5f=y92C5CEPwEXYmOv6ipk2%osWcdJ=UII682QV3(O$}LLea+{VbHCkoX{% zdL#L6r*J!H;;NUgLHU@f78QB;?piG2X8{YxtR8I^7H0vSKe*VkBKLIS9~LC!;cZ?dlTD%xby*gI}%n@CayG2 z+E__w2}L{&Z%Pekyv`;n?7v`8kiRE(=gIb(j~YUeY^B+$k3MQw^aIuyMPD?R!Au6n zgqsn7%-TK3Ml12bg%Gt%XsZA(=TqTtA@$iO9?P?CZKB5nY@w)R)7pTuGd5tf zP#(`m3m**NQ*p?k5u_U06NQPs4DJiF&|ujm4dnv9gO8v8Z0JesJ6l^q6Y7F_2YB>) zpbT-K2PQ{`JmdJ2=!qVelFeG5xMJCWwV*vNn2;;Qjx$~ghtY7f$-er7xuJRVC8r`8 zSTX=8Wej5Dg8yP*=FrXex{qP-;c7j$tc(?afr&~_k2|-4T87PUzamkjS)1vy{@Qy? zt{~9w&b>f89SdSQ0 z8maY%Zhxj!|_rQ2rFn?vzf zOKqa7e9OU1)Hy?&8$EcV<8$gXw6sFjTLObvBq9MVErJllhL;#pVe&@@o>ZXJPq5*K z7fkkfR2_s$_|(;F!QDB5aU&o`cJ`ye-@kd1latxq&BI-bhfv#q^p76LP|>J@M@)`$ zzIfXi9sBWqyZP^*yZDhE_M*j^EC6Bs!;{Y)?G(~9C;-9!AO4Xbl|1EKs+941C*#Lt zMJ4qG<9BXyc42_B2Ky~s8;-h*dpYZxdz==Tj_WZp7^m^ypu|UsFTA_q1*h)*dW%$S zN%+z{q}-Zm85yD5oUXzhh_r92lGgaAmDTI^9<}Z5ttz$BtUUl+e;hNXjyu$X+=jBV zCpw;XGwoV@=uQnLpyJp7DwF%~UO}|leZSf}Q&Y@U`}u@*fa2(9oxl4WX8K3K(3@h$ zs{3pmQvs+0m|@T1(JAq#IK?FvP8;1ApR212jH{Pb9V*;RFCQu@OJQNebc0Jvv)kd-{~nHb9sq^~OL35sG;%5Hw46-(mHd*@|6B?XFKfepIOS#+3(t9rH{G%lGG z8?>@a)tH6V^%CE7{K|~n22W3a5^|A!LY-Am*)TuH|J%#o@dpt899)fbTUY5C_0Zz%!*^Nm&SH{?7tli_&J#H(ZL+`~%)%kzpH` z%*SB7WQ-vxSYMZD@}M&_)5#R^dI1Q__N%Sf^KRUk&k0%edpVJNH>qh^0}Bh(K(4ye;3VX^3aPQmie~rxTk3;cD7{mx!1z{fuTULTC`OLoP8zD`ooMtfh z>=YKK&?cBlWWR4!`khD;+4fCpsNYe~=Oc5q*$6|Ylif76h2aom*W+1smbYtU047EHH+ z)-$A7KavDswm!^H61+gDFmKj=Vo9b>tw;G&Z|+Z-0m50c_XXRQ0R5KPfK#EMoq2SO zPWLoLk`hhT;pXlb?WrGwjg5`xX%DW`@BOK~HKjVT8|>m5X6EfB!rzG}usW z3CN`53{kB`d5g*vEK0VmN>KCmOoxi$OG9Nq5fTcYYo2%bByp9q4r4)GKWl!A3DVqF z@C$O{`26NY9^h(Y%(;rQoYjO1oQm+NORX;s>!T=`QRPMMOB?S3__1FR&eU6^U1WVo zB1?SfhtQVTbs-BQdF^!4fy*f@3>fUfT=vF+N)ddG`*(u@@O(X<5W8dl*SL=}9_gpO z5zCQp&>sL8;l|xC#v)ih9kcU=hQr^db9`?xKFM!Pk!&9{5HvgPtOp6Dbbq&U%_zCZ zwm^l^dqZ;m{4NP|=k*Y>lhKGQ`(Xtb!1|q{O>0XRFt>FQN6eoU-4611a(yQgt#Q#l zIh@RsUh4ZC=_?lN^Rq?%q|apkqBXo1k|`f2MdyQL37}Aimu)LR^W!{OTUNV_$`Tt@ z*teKuGy5$Yh4ckpg*q>Fb4UvQ@T8Zn-G7pEMGCGO)YC5ebhx3m`Hf@sV3RcB6pZ6Vj%uW{X&NimB<8oEQ23#RUy?r-cDcl|0fn` zGhek?lw#Z)LO@m1*@@yL)Tq=wyWWo7KHcmS@H~YVmy|gDToLrWYFi(upAd@zqHXi~ zY#WG>{i`SaPT|I$c*pKof>&bTH8Gj5=7wDtD!*^(nFr}5pvs6xO;9wQvf8ua{RW%) zn&xK6#E6Nrv!>lCBe+Nt@5YxNq|TaxK=vOT;KR^8ySvO{7iDUQoOOG;cR~~VYo1uZ zryBH$?kq)JEsXLm9{kCzmXL9FAUcq!!eR)r_e-v@bVxEfnb#T? zKTGCb)sz&oe@h+G$08DoI0fulSZKHI(z?3$i8}tP-IpfRC>VzWFXyV2j1~u#{7att zjkHIG7Wm5=IF(rT3%U%?y3Yez-Y|p_ANPL$&eO};FMQIDwSILr(se%~;JOdZ{`kl1 zA7Zd<&<9LXZ5}6sKc-8Zz7LVEeEj<$;Ps0MuvYq?1~cRuS3k*_D40LoJeaL$zFPCC zY<>dyrDw3*J$v{fceyQMwT)hu>m!5i>lcCB<_f<#HT+1Z)6m09UOX95ER-XjN401P z)?g?sk?gy(;PXV51xa@xX#4w_*1Yx@Aqc&uRQQc4mgKxeWyOS;9ELo&R4*ud{2<*E~&sk=4aIZ-(xs${&asb4OZ-*tR8iA z9%bc~A8tz~?z%@03x=7sU}9x0FfShBihg5UHst!%?&hb#7!QuWe&6EPqhT)FK#hQk z^d_&yJI?p@U%$do>)c^2Emoe{u@@I^h8^CIK8$DfO#Hq7-vay#v%x_e>xRd`1L%Ci zJ1+ql6F{Q?dyJ(r_QX&Vf8YTc%%mlc{TG zud^j9o$>3Z8F2QVuNdC)>CUYU&h)cJC#mKywnlW^F+1*#`laUNpkrwH)j3kQ#KcfQ zX3~J^gWwW*>Jlx6JwOsnS@S-hyOLcx{ghPovJ8yBTb3M52VKH05>+R|;K6twd1TRd)IKY6T{Y5pwl)^A?WNR02j;+B z57~Rk8D^bA>t>c!S)Z-3SZc`eX5{g7Wop1sYg+UY85bM0ewATw3dOrB!Ct0%)fdL> zcrb$iJWIM2G5@3~FE2nh+5Q(sfUx0ozN=#X&F5ag;=_ljldDS2P_9s5d3}GpdMi~h zCDFBx{`QTmb@k_@-k=iyWudlKtIn=wtD zNY3)@JY2C@X`jE$mnU730;n2~6XSoN-_CAK=vqeOeUY)!`^{~jZZ*3dG6%uCT_!}s zii)0USIi=AT4{D*;{LFIS;>*o2i(yufzZR&{VSh+*YxmwN~C2_95MA_Ahja}9+M(z zGa)=smFeKm=%{i&!0O&4#cJBq)K>K&d5hk-3YT*7WKpnd)jALpD|Js{Qu2qF1H!hpCyF;3A3% zk#j;IdKU8w_?HZ@JXf7pqV3mPQ5%^6h{NJ{Sd%HruX8GxsyXlA zA}U1zga(2MDCR_unxUA~3@`E*#lrk^woU^{^0d>@wd5GZB_Et_O!0PZ zvsmwN&{B{Qm+Dz-IC9_qSES!t0FU&RX_bVc`T{K*1MHikfCo$DKWE&Dhtu&Avv-H+ z{?(yE0uIu$$3&DO3MTcX#}ce$Hrs%WGB#A)Xd!N(sj`LXR2sB6%Ey| zjD|bT^63@7Oxp9wU9vf>+Qivzu+rbJY)IS`p%eNt;cfR5DY@#gt|*GKT(S}>0(^3I z!jvI^nV2rK)q?~W8UX69+ zjOsjf7PHU4;qE6{a%JBJZC=(D2B9@`aw5%i z0i>>f2>XeOpNrt^n`~hZVxS$Mw%=Jj^hFb ztHm=%5aVF(aw@1m-!JWcT@Wox%ej55fG2*c&bF&g_l!}6+%cXFWEgxN;ya!!?m@`@ zWI)K*Q{1~lZ0YzX-*I;0WS=exV1!;0i2e!3)}rBT!=80aWB$*^n}g-(<65a|X zC=_gy@(glE;d9A1X?@%5^gK31l+Kf0o#VCR_8<}aix-VoGE=nhe4W~!vURo!;ImM8niL@ zyn&ZDWn?jI=lj=BK;_0Qq5wLo902dfGKR~oY;8v^hWo-uo*hM9adFT0{4&MP$N(4B z^44TLbzL^6c%=d*dj~*HU=qfT9};BT`NLqR@ePlDS#+LeS-$al_tq9;w*M_4$G*4^ zDjI&T24q!eTG|`K7H0s@9^9DWkJHB05lHzce4>Z^2>eDZfw@Zx^8OD&T{t;o`L(-c zX06VmU3%7374dnd*NH`BJ#bsywbiJZ=Cw2y2`N-rEw*6x=t$(7p#Oc%Pa(!bG467+ zQB1EGxe+0zb=4oAutD1btCveVnxw$ig~%CFul)_e;T_OL>%r0>8V$^*TUV=y2&a21 zRA0_sQAJ{rzB|vHlaNq{E1b78=0NaHq3lE>HiUkX5_iLT39{hS6$`JzkN()sLjSSSI8J zGFoC;+SHNiYj!bhV7-4Mh*HZNCf)U8=PCw)(uS@ z%;mv&iiu1UolY+s0UdC1Ds8leVpK%B?5a0&gdB1;b2J#`p0qg9m5;d>t-@YGH2&%s zoI=rG;bt^E1_vE|K=w)Fye~Ma2<~oTpJcE7vpQwbh`TywFj7uSMs`l1bF`!*O+9#d zk<=r*&bXhwX9d<5TuU0Uel>q^zy>r#!1hY-bHw#e5C_!o#y>B4Usvk(_4WoCWgC}i zZ`_FqWf21_@#{v!!os4)VO{J2#B2LNDU0XZ75pO&x;oc<`?rN}&9fnN(TJG2L_1W} z{fOGw|Hd59I0R5;GzD_Mu#vz@V^DFlV+U*uP`&M+t$2Mg#M~(V-=1~L&FE zRoZBkIzz$X+th#*g^&HpU#r}_p=>1gR5BM_89L#5f9>?V=|!F)M}Z-S8IUaBbd-t` zc9Z0Rr~yLeA6liPqy&s)w*T$6R+-Z@SCx~~W|$|UZ%-e@bScr$@8CgeQT1{#WpQ}y zHg%=$$T-E=#$ym5ECHnqc%Wc{LEIn4_1@x2r?q&VF=qSz>XKB7Fs=@+Vc6a^CCChe zGhrekl4s5_TqLL87IH+!NWQ=T3B8L+6^|xWmjg^)j~FLXg($h38q|ka-x+-{Y;e)Q zW-voZt$kvm$-iFXI8XfyY!zylMNId%O3bT_qontR$DX_@!UQS?MVYs~MR~Y&gLS=j zhjG(>&1OJYUeGgO>I3lnDx)@w`WRr`cXbD>&#FBY0Re%4_wUk54`q2P5ix#1ub{HU zoSvQrQl%lSCm=D@Cuz0w0JppH&@6x=b$wOJg*!H;0k-SmAsODip!eu?wei61ZR@~j zv@Lr^pr{&Au}bpokDNbNg;v()_v`n&{AX=lcWnTJ)6-iBF|Lkkh+)=!eVEH5i#Q3C z2#5-N&dinAG1~4Br_gM^pT4zvC3?7^%mV)|;cH@=2n{lRZC6)<#FSZ@FG`FthD$&I zs_M2pR)GaoS<0_7c35*?9XejQ7s_Wzkf^Dwrq<_XevuHIk-XJ0U?zMN=FHAKXYFKzm}oJLR#nyps4G6Jrm~9K*6WWKDRE4A{~E1~ z1{eX(_T0h)q$~sLNWnq-wRSuuVDk%QTydFfF+m8Xb4%tJ1%Uhd0ePs_W}X8$WrZ@^ zvWi(Ypg>5l4gh5ZKLit?y3Y@%1G*Fw-T@LP)eGbPqE{)C_D!1t;OG`TqjJU+HBRAm z$r7DFWN@w105ml{{U2?f{NWl3u40x*3X_Qj9FIJYGc22gQ!_HqOG`qXzl+2NZ*PU% zkC#Gz{ICK9RKN-_UuA@Duz6)2g{@I>A59cg9xSRrSPfgl|4S_!KN%&^=MPTPQ2NCF zX#g3g6mpr$yVj9>V{QGp(k(urbR>SHWY#|uBVtSSyNH?edrGCpAz#X735)nq!_~qZFH;|KrDb6;-^oa6cWHABO^duNI=0r zfb6>pCA%c~y#V$nOj&N+-< zPN#(LF;V;3U`Df-3n{3Ha~Pm$Uq&{WA_o|K-+I}2Wk*F(Rljp`G7>*}L!zOR&t#SV zx`YrV9b>iB4b=q7VPYhx*HF5A2-}#|{On_GT_F)8%nQp}Vad_#wS68c&_sz@{n#U3LGqYjwrW@I)Fmcm_ z5)gCXWa}Z{tG&cj{LT2ZOh_z=*GygBL=PU&$5L*F-S33lamUKenHWuskcG~Wu`bN^ z$qY-zm}drH?+N(b3S9nNbz6RlY0F4uPsij>j*P`hO%cnU=&dp*@ue{hjr*{W5 zOO>`#_f_TV5lhN3(hu4LZ|qxoyhm9EbMM}C6F4JX--sKbNacizbXnfR%1S2D zFq2|UVcmf8t_Z7qVHE^EYxDZxYfr6XU&b8usuuX zx8_&m3N>g-u5DRtu0*#jrqu)T4qm2xjuWrWDrJVj*GsAvpe1_JKz-On}>V3z?fQqwb7l_?t5D3fdUs*GkzO3gl& za3onpkw{1q04mW7B(&MhhV(_}H6}3J0azp_7gylduZqHj>v-ZkX;-%~va-Z*SK2-g zxX%?LL`Ix&>YH36{2P6SciOXDtmp*EFa;1YuMW0e|KWxE$y$iBAnrJ}$b^<-FqCpI z4g?#VVPScd!Szg1S9fm8w$Z)621nSmpD(Qav)NbOh}V3a+F5cJ2XA=u1-*|Te^R=x z&b^1|7MBJ`$&w8Hnv=P~13W6vJv!zO7vV1@c@KP4YVdl_j_M~&EG#Gidj>Gtmo1p; z280Pp<0H;2Q6$w)F|MjU)WWjD3!E0LloAcz{7%zGm6J&esk)!{{*9k&0&-Fp zaGwLh>8(b1;hMZ!-f4@sis0hsA5XpU(UWR^G*mG0)``~3++PeH7h(Dw){I3~HJ0sq?GIW|!6 zXv6arqV%KzrQzSq1yBTm!DaXTy-1aDM)l2*I`_QdQlG0P(UGAKo^;?6FBjuy@V6@hfD-E)VANe40royeV$!=^L6{rU-nNz@B-R9?}o}HJVBT zeOs7LnfcQ{Oxkt(&>wGuQ?tsp?$$rzICOf^I1Nu8%UU*NST>}$E?c<25I~f3m__%@ zeiWHlRL#gs1WxAB4t`UJ%T6mXu&bY#<9-en!f`LAH9rE@X+xO65y*KJbr=>hsfyJlJ zlg-{`hwaKHj*Xcza+Z{lIoCcX7}CUYFVZSKf7Uv0(N;fM29RzW^k)O{waZD_9!1c; zcJcffA|4D857OnXJMO|OW~VR>dUYy%@{Uppu0+OE21Y3PTim14HVv(82{eOBG~FCP z$Z?)TvO-0Cw9DzKG|9X9Dl5b0Q$7ykb`%ne*k$IA6?lU+5Q+zB9&8mEae95x!rd*3 zCwE?(Z<%-%^kt}pE1Z+NAWNQy@O9N1HJS0_Oyx*m7BotJ{UgVl@c&4<3ZN*vE=(+4 zODLVvAl+S3qI8IKcSuQhN=u`3r$~2qOM|os5(3iw-~Ij>XB=@B*mrN7^VAvF8a4P; zU(X8y5_owF<4V{->jX|ehnix6SeW3#uhY@;<9kYM(+ktZG;k1I|K{&3Wg1xH!^Fzj zyAuAmUs?>1>-PC?^N@ga<}{@d!9h?u<}vn+jbVas1<>EkyOCHSL#G7xi_=>c&Md#p zyN?^Qcfiv6&b@rk%;`{Cy?$6eKu1Lcd??O&@|z8_cWlh6p&_ z7j>#l7kXI#c0LIR9U*7={eD+b-MAsZMrLupT#7A48H*2`u2Jw(NMr+41n-S|KA9`o_3`X zE*_QF$roCZ^VtYd7cyY&1V9!l8x#_lw~LBay0Ge*)#}UO`h4nK#Dmt*CW-mh9X*?~ zT}J^)Ga8>EZu|IQ(tlLVHs*~9XiG)%!7;LerP=C!)UzvgCFpZmo84dixL>VX#sOz* z*P#Ajrh@>~Qn3GLf81inMtc^YOI=v@%EhzmLQ17Q%B);4It7s|?=1N`z}SD8ca599wa7gG_z$pf1q8G=tMy zs3@H2C{laRFm*^eY0K5-CB^iid1LUOEx&M)$5BQtK}=~W$>WvbgFj%emkZ^9FbLKs z1F#d2H~^6Wc(7{u9P4T*=YQxs=x|ajejHyN)qH(9G0tg8dqFRKe&-AHCCa}0>eoYZ zVq6776hDnNTGxGnw)$Ot)M*P>6G`E0$8XUqvff)+a!@-xQ7AuccvHDTc{;M?@^82t z*!)mBvKzYvgwlTLpUz=gGM|tWV8DZngNht&(d%VxgU-5mgu)NFl#d(A8*AP;8{yS$ zVYTd?F#`0Asfxi~N{IQ1@k)sB{mgD;^0|w2Q}0xoHH*`2OJb!h%Za8xk}-8?qKHqR zm|_Cl({qSgFxBG}w3&ziYeNAQSY4ehKjoz)laXso^A50_BY= z!Mk>YOC4Jtk_?}{CEVCtmQ0dAHG>qrVE_KN#(jPDi(Lb$PELDMC$|6_*6qDsu5xiG zmq;u9CMaDvOZ1Ke)H!d!nocu7&%!_`Xp7XF=>4&Ob&+snL62hwv6K2M|MCM_n9DAk z(dqn4Kx&Sp{nj?;>)pQ_YR({Db2+4XOC}!hp5I}sd3Q~+da^qWW2A%&^43HExSGpq z3*Jxsf^RD#g_Bn)VI5`+T;{T495E9xtzXe^MUZ}n#ku0O{CEKb&?0rSlO^e?-9 zOUToC_9MQ-s%~A*E}+U)Dz$1F8Z73RmR7lC)9qrFd!PPZ-4XASE}E?0uLgi?`2Fu9 z$x9qEfq+T>$1?$dta-I(eVt-Zh=6?~pNKWniZD#}G05{>1pmif!~Vw3hd1YU@IPH#*|U5v=|rx2NcXOg$YkACS*EQT2>28W#IbJ zTT#WX7PtCO2VOe*mD}KI$6at_4HCqL1SGv~-Re78Yf@R9MZEgjHR-d3xVWe@=h_GXciM%|0k-M8$xKWPmaTSOLj$rD>hIlMdt@P? z?FO7JU<`&oGaM;Rxjn;56Z91MHx&GF_v@$Y36GB8YX64=9RmZ|LbYyi%>W32k8hs3 zuq&P0@}w4!G@y9n2RI=>c3`rG^vQcxfVVpXi43Vy)qx2hq8|MG8NJg@c@^*~s#z#2 z0Ckw7QMNJ8&%S-Q6j&{vJG2F-du_UU3Z%D?YHo0Xp#s*>3bTKBhet-ZVKo}yKumpNUib&q>5EHkN& z(a`u^YWz{imiQxSWSeAaA!MM;Q{;Ms;!DdFTr8zOYLXW0=lO^^zRHz^>O9^8Z3Mt{ zzvicZa;)=&K~rG8gaAv@8nbPAHU-dbTgGL!dtaG+_<*Ncpyf6;F|h@d ztlfqWbB2FNC!nvGMAo}8*hS(1{{Oz<=a~rLeDhTp16*R|C_EwAx3k5d&onOO2Okz_ z;*d<(-f_O9~dllzWIj-P`Jb$NoThDzshlz z1u}_c&*+YupJ*wXo+$J>yq>M!UY;#3+8t=RycZh79G7(pqzVJ%I9}DFnndhI=EkA*wJY#p z(CKjTuBL$=MCpJ%3)5=RGcW+Wp~7H_D5CrJ(Fj{tBDq^PLq{2NdG zy5nyzWNcv2?*@!PWxtYhCqM*Ygtqu~H%?vG#dE#`dnbxbzFA+)@!QQv zhAg78)bA{cm^-^b00S~{>L^ZGSXfd*bGeA++ShuPz3?A6f_9Od$Z$wA$z6qfUz796 zC3^0C3KcDB8ldz*>=pFlVF89 z%n2u9dZtsCznmS-qbcyxb%a_;l2Vl>b) z1lZIEDf?`_xF&q6_Kyyyd{lr#y8q;VT7A;b{%9!R@|(xPa(APJ4K&*T(L5@{+5Xm8 zS63i9ekRRq!YwD_@*5MN1opNsUtqj9Fc|o|+6r`!b<~b%Ko%|oLbxV`3);k}F zcPFz4Jv#3I;b&j)a}cKO$Tg_m1{{e@?Gm6U`(Sb^PYRgG3P?A)MkbUjZQQ900HFo8 zKEUPyFbX41p<%hNj>yBUYs$I?WPv#rB1zn=2NXd_H$IZj{RdDFrNhU}Im_QS2n*4Z%fA#XUwvI|zxhnY-i0e3djOA{mF=lBr>b57xNF==0Lp z?Ji>i%9|n6Yq{*FXZJrReaX1FXPoqLI&U%!yFfX{3yNBwUEy^AZuC#*%XJg=0;89} zE|3dDc7M+65AZIUv8$tkTo!;-a9{#j4}i)*I{`otZ~y`N+@kOZ27xrL^#A@{q`6Pz z5(86H;XIw-z$96EY~jht&wjZ8nJp3ziQC;RXqI5-7b^Ajw)mszed^OcL#OK#W7uQe zCvOFsMPP^l5ZjUa%i}T~)-9Nc4)hCK0wGWW+XLT<%8O@Ozf`Z69ns+w`)LHU=~<=V zVn;dng~Q}1nkm8i4CmzM55Ks020U$>${ptgALeG{vMB{leBJ&LeJRsm4zLRA?dtGJ zo3}%mldUKVj{3u??5OD}KGDzM}2a8VB)mR~4 z50>BcX)oBUgpB53TlW3@Nd}%bJY1y~hGW|)GVq2)JNlhvg1!>$1I+!4mZP^TM||M# zXM+=ylhUYx#o2x&;}#)v7pM<@L3$fBsb> z6u#%2Adh3gz#EIb?F7NV>(uS1?oSCZLdJJ($6aUoO>8qR;>lF#plO% zzM6e2)!q}DIJVHm7DWY#*phEv*gK+;Isvfk3--4SbLz3ujc(@oEq#@?s*k7Qk9Qx} zy_NG5m(JILD?m5I2iylBQ)JpoCu$TF?O;g(<&*k-H|0GDBA@|~@FzJ+ zUjkTb0w@oa(r9>4ixE1r|D$3BC2Pb4wO^9u{$%mqg= zr+sE6+?em(<<{K7+CZkG0lX=sV>f_vd>_>ZHTS{?0qmpC_@;}EmUzdW8wMh`d--5- zjlV>x2R{qC%&=9N9#*82c~}YTVYJ{H?~C7LbbH ziy>&t-k5jgQYFuPT;a&|-B1i)8URLw>6Fw<bFukpTe0M1)i zA#z|fK-8|%gLw{5V1Nz7+SB8eDd3jCo!SG8HqN)_)cDOCrlgo7Mhy>kd z?$RNApEUJxu-XL_G!aq#B6%F&6%JcL^F57SG#mB8;%JA)yAU)JT|A*=)UN+DQnABK(I%Xy9 zhWifOp!t*!j8U&%1wI0$Yal3yZDD!@Ah^mXa$g@?Ue3^zy1MfPPvNy8r=;0{H1aLj zfO{8S*Y$>XyfEb?Ow9n`Ul_Rzs4+lZ!t}~Ow>JM;Hs==hNWp^&$Dth96@T)4FYF5g z6+u}C(>KGEdO+3Nblh?0bh05STu#=-h6fT5z@0u|__*U?@4WWsa{8d(XtsOS46VNG z6C#THHZX6!D%I!#ch3oI!ToG@0TO3)pzju`4x!SPg?@ArMb0WaGEo1#okmn`Z0=^N zf@jV@iz9}%?x9LvPF2Tq78s65ogVO`#k-y*e0kfkYg|1xxR(2~6Q;)>_o|@*)T6&j zqHqD5o8ia7Pz1-08zG=W_}hMEaKBvrK=ODa{I=XdU`&i zykckRC$5e|GIt5;%8ZyW^slUnfptn%`x9AWAJGJD#Lwpb6^0x5w@s) zuCjV2B%>MDmkL2DVTC)IKU?ZWzVY!(JK7^ix!Iu^E1mg}%Lk*htFckJs8UdR^1Y|A1gtZ$7hEGD^f`ze00CW?G{RD*B zloWo~o7A$U-Qi_(WtuNZ&+1qghMR`(^Zn1`pb&VVjWP9=mZ?kaK^D?6mHC73>lVvmyak6tM7e?O(iUs)}2_=3#V8C>l0ONJJxeBbf61EK&MZ zv$-AWVo;V~Y@Xo3F+VX)>g2obF$s4*qoRokCF-{(2cIk|>5@%znAaLdV#ex3UT3Ix zVDy@1AJPyc2dasjPa$5D`ful3@ufl`5Cvephgr;l+!3AfVNVX+si4{yv}F<%7XHNU zvk6l|Fcu`ikj0Zzy)b=yCBbR#w*KM6ygr=SaVe(aGWa!wJ5niSdNKr-MU$hVtr}w7ijdRFW#NDY$x z^jf{7F{HoR#|Li-)`K_Cs;4-;RPti#r$y<)!+9QRzX>kGTe6XPhbktH=fu#+Q8tdnPto|AQ zx_gG5@#Pj3i6l>}22x?2D{(;Am7cxo+!T`V9GSh{Sd%_y zlQ-gF!lL!LCdX^~I?c_PDFs9LK?rclofd|D0=~a##qOuGyKcS6NlEu*qZf#5G^3WA zKG7NjP)kcotEQ#J2I~|E4jz9gKSCzOpYEsFh)s1nzkiQnj5^Ii@c@B3f@C5BfiW>+ zRr>F{Gaa)U)3m`22v~Q0d*Q{-7xwYyn&Pqo2X`IGE*D;+B2V`iA0KaaD-PGlM5R!_ zi2JW0AI(>u0b?^$cVoxJ%P&Br3smW_B@UvHk^Ymr!jNu|eSrhq+}(dyy@6=;4eZjs>FhT$HhETGmMFJ?`y|1wZ>;UY{OPi7b-otq zAgKSF%p)zhRoxNG1ec@nKL9ctNQVH}DCl$g>51@hr}IAbdPKVe#P^yYjzWr)@W8$C z9pqIBE|E_ydD?*M8eqXNr6EuYY|Lao^8CALqoeJ(n12t`u7Xab;y^yEW|<&JPqp>= zXtdjlS2a4{baMane5UOODNO&5kF%gg*#0fYBuOBY2u(mg`$D3b!e1*++canv1m|o#ciNb8 zINGJE=hEH!>LFDpjK>grSE7aXHp|ROpOTPG0NA9jw+K5U06YgE+VW?=zQ8KAIFWy- z08s(Ge%Tze-<5|y3Jc5AGymOVvDkb$_s!!6cJWA)>A}>FbHv$$%#>-Plvf$l_05|D z9V-HGk3dkz^xvig(sLbs{rbW8&3bDMcml04YmiDbdTt~Re1tQXF;%7zVA<&6o)j?^ z-O*pD52H~?H1YBxY=Q$B9|UAcxY3%55nGTNdOZ-S)})d}EMp5nLrqCt0M~`{>#uAjwP$o#?B|bec`!l1 zL1OsV$K_u`iA5alyG*7Z8YXUZ z{VZs`2`|_N2I=l4M6qE0Sl}-}ayC1t!xwPdPpYg3JRZOdPCcIfuJ;~4tabK2-SKDj z0S(gj$764tO+v9dDg&=Sd#+bLT4eE;ifB(>fB#s6-g<~gy zWO-@n9aM^S*?!3XYTaM_aZ~(W#P6=rAEWb>6s)Q$u+$@7~(Vb9=>SXc>P>HDv5#;zJuN#{|Dy%7^&eeIXXjgc~|JAE7ov?U24L zusj}a?B#`R&HSzHJEl}pr$$lLz7m5zTh_t8;eND&?ev1Kg8n7sUHXWux0P+{m%x}Z= z@MPh@V)@=ksS+Nzn|ndYeq>P&%p}@|zRxTtv+Cy;C80(xF8Hv5@3g%0w*0zs{r2Vk z+OaRn)5S2_&z9yWaNFgKS0R_dIxbhC|4t$&j5zHBl*HUTp zdFydhh53Q25LE)~^uHuyV{JvwV}bxEfi-4~Q71j0syBKQcS3YWqhgDqwaMdc}1#&8?lcORKp5Y9Tqt-bM#mG;D>|3FP23;_30pQv> zFgFFT0oD(u5CFBZf)8jI`e2RZ{lxJ-8_c`c>Ji6jkqQU;Q=cPS!(PhAO-dMoR+mlr zjSnU7ZM_dwPj~QDmowuJ9yGgLe%>#>H&_9`RM~c+45ISs5~y@{lMekGUxL+a z2!+Xkjsrk70Gkn6Yj#p7ecx5jz*wJ!g-pHMLjPGUZ*|`)RZQ?u@lAl#hP2g4U15z3 z=SSxF5AYMouT2#kTl5WdYhS}fxSw;+f5yi*9oj+AYxe17i((+&))iJ&fr{%5*6W*y zYq)2P<;r`OIaSaSPces)N?D5^d$NJpR4qBXf}kWP;{JOd+~P^4?aDLTCf7fB0Mv~^ zq4)>~v(^EdGl0lp=1ySq!U6^om?{`7FHUZ5L?${|h5)$d{>$P5T_O1AOC=B%3)ZF$ zcMl-x?Ax9mjtAFoggX%iRsH!vjvu50d}Z6iZ`b1l2)}fH@0A2_!Ex>~DHf6x6?qt2 zpW^wfBkh)2eB^4oxYTU>H{x0FrT2==o}%3KfJ(IbSTlQOPSE)YIj+!7Ulf)7rypZJb6W9vDz$KDphLa4J(pRxe;N zXoKWqW*ykLy&XW+UN8*dV0~E$CK=@U+#ylUdcBtqD0d3OW=A2f@%z}_g)bIm&1Hp-QLoMj(kM>#|i0k=0v`b!5eFZ!!VT$IM0GE*iQZ}II zvN6|z9ZqY&Pqqa1Fq>W%f9K5`n7%WX<9m^f?9j49BQWTJHK(PmT?2dvZD1oJ?J@;P zyhDHZ?Eg>sWTo?ArOETG=t6B0A-`8k9z7ripR$s#U-(#0u9lc4s%c)U<>SE->BsFD z4+*ru-O>kcn<{o*G7#)T8SOQM6y6C4X^n`b+^1CaSw-V z@r=4bg%C6+<}RO6s=}FJPnJ z#DpJ+5(L~b3E{NUDWAMTGnOeva-78>9iOOnd#3f=g9TU`4vjj;vf42~mS1^!`QB9q zm2J7KQMBwOH@cu7R-;JlOc02HJ?S#*&Z-E4U^Y0y+$}<#`Mh7-s~c&&PU4c! zmE}Z6Cl*q3Eq4&AU=>|VqOu;r9V~-m$at5tpMkknU_JJQg{^fd+^p87sBg)O*<6(6 zyChWs39Gv7%OdkVPJ*sJnP*@!h?`rl0l&CYJcb^@r*1~l{J^(k5t?$-<{Ixy+e<>a za14Er7~UTDXYTS(|LMCP9wg)tRtKec4W+VZeMqW7OBlP~>8Cx{?$>!1@Is6EJ}Cswie+n#YRatEl0f-(e1^0&*^{lvtKYT(Hh;ml4_r|qRLl8ZJMQj*!N{#k=@Cs zYML5DbX!fwhM|z2#N-6k5E3{uZ7f(q`E*S| zqQAPMl_pl!0ka`nFBSQpy@i8|a9Lp+!tZ1$ez-edSQ0f_ADTfk&m{7g>-+KV();TX z|K^CRr(Xc2D%mupTmb>d&qXHXpib?9$vVTDDeUIoqtkcoU)G@*e4TQiv8num>rWD6 zq@`*$wZ~YrcR`egI)sEvHb31(Jy+(4Juq7oL8X%QwUqCi!S&l|f*rA&y=_1D1k3zI ztSYTS*{%b`nmN7*K}55kmktv9x(+G-`-_OJskNbQp;e{J_^1$Tgi+T&OA=iE2_$xI zu2eeedWyJ^wRl3JE~qRuO?%Vm&_`tA&x=N`X=O_Vki@iuH*W8v7YIs*8&-cwamLZU z~a!hk`jub|+!70s-HQ*CCLt@y12{}1}_Hr7FS$igS0D6!=&Jq`;JESl%NQ_uUN z4B5CRW{Bih>dE;zlL)TTHs^b7b5ZQ?YX!e^Icyy?H<+;< zh?=b$$@@6rsbvug@2P&sAYm6mZuA1cmQ^Lw%?&V?@nVxMRMYad{uMwgR~L#i8X*|D z6UZd5M0LU`%pdBNFQ_tX z6(%^X=CM65mvbH#JL(#b%M#3>k#LTF)5Z3ZE{ zgp(reU?1ytFY9{zLe^5(!y!xzR!tOSi+R&TTu3A*rY?tNAbqD($kw8dd|}?JqFBBZ zcHoKn5B~XY%lHDclvJ%Qel-?1?j!!0a+`E5R#NkC@Py+}7;GHk;ur&Dz&)agn%gi@ zgceR&B59vkhPi!*tw=}N+*W)@(JX{rXyIS>TgpC@fAH&{p)mKYq3%4|nP=D;soh#^ z^?|%3dX%LQL*yPR8R|#BjnZs7)7P7{eTT!UOrrqhFmNDGe<^cZPs-_wkQ+f(X7A3ZTN7Jvj})%=l~(+ucavXxBoMHB zT7?OWRC&vzvh+>SM+a)Fo2*_ay)5L)2uZ?h?}&RFzKof7V=T5vF) z^I`4^DTIJ3JfzNDkdJOzF~P{!RQg#xTWxDxOq+slr;0w&IEgt?wsLF|22=`!Q}OYq zP&JMG3$oc{hx^U-%NM6(m(gX#j3aYaTJk+Czs7bwc%pz`cn_1Y4TKbb* zZYN*rS>^C+vi^wAkZ7(0s?X@gktoQuNyJ;(X!~~jO0_d^QXnMajmj!*^iPvcw>ZbXcnkj;^~H+9QQWv1{|hK?KW*S-9PAbjr)-&LdN zD^Dw34$++SuI5ogTJ~J^&ToU!+H__9f*B&hqF`9q5aB=6e4Xa$KeC~JUKS*&K6sY# zx8hv?oU$N;MfowctP-snL~|%MyjtqSPK5F+FfQHAVcp~S3&>vVa-bT?{oxXm`z2(V_IzZTrw;QV!g}K@6tJ1 z6aC}OA!sPA^H=|3bwA7h64a=x;i!+2_vkeK@t0E?4jV>EwMWC8s&LcGcOnA;aYd{f7Ng$bh7h<L;)hAPY`&2G@BZk*N%RDuAjlmA;=pj@YeaUa&)oNA6{LZ7YuY*F!Z-ajo=P4;SxDYJ8S;Rbf@@IOe zG6_8^sI#0~HopURh2^)PS(EXTp3>g}zbZnxTrEyCjNC0i$RIcHsnp}N2(FE(rt1fq zr09d0P*kbCo6;!XI#f||ZKhM`=X3bPir!);EFYL7kt5SyBz=D!>7f4$;R?hLd(c&D zcXr+0(*L_5+rPkmypDUq%f9m%(d8zhTb974RRV=Bt);Pgy~?l+el6+vo+ z0sA^w3yzHJnyF1Aak(=KScp7cBa!txLzSs!0G`r+~m=utw|V#CV2KP(-c(8IHHtCgw~q zR(C>U=6At+$dvCtG>!rjHVPkhk(TM+G>M+#vFTO23EPg?=|h z^-OVT9{-|DD4dQZ+GdJuI$q8cyVkuB>ew}^(3Q%dHDdMVEG3`Qsne&FzC6p&APhtM zA)|vH`4#_%B(&UQL4pqvP5_nYzDu({GOIs*^E*U^EqThW?i{!9YZRTUJG}eLvCZ3< zLTb^HKrO4^*CT%&-SsUzkEGuyq@WqQ1%>TM*qvFl%=t_V9{z;fwzG+38+)~c@kF|d zp}%R^5LtC*$~Q^zYT`rG#7g-=UV?93Z0)rTuHQVM#R?k$C@(yD08m zeN_lo@B$M_G=bjdyK^pjcDSj~_MhY0uH|LWwA284@@K+AgsRV=a+mP$553%$$gaoFpTF7UM}^sK$)inysK#ItfDK_ z3F;=U<3{fu?$G+?c`4LBRg+GSuIk`baX~@B*up~1ae-B?f!wfWP60JERrsA7zzFAQ zjO9|wMzItr_|IZ`92bO5>>?gK1Cmn*Thiv4338X&3oqZFOey|fa!AJNe#w7nocT)? zX*xFc*5v6?KL;DhC4Gb`m}A8m-R3J~N4yXXR;8pG?nm^8+}&XyfA)sjXEG4D*FMmFLe zCb?ktYuOxUQ?q?&&(YP8J zBr-%nz&-PM?+Q3Fz`(`}eLBpbC$V&^J?f$Eif`m=W@Ucvd03+b1U8aUf1P8hV&wqj78Vn5X;P0=>1FTYZ za$Da^MXbfhb47Ge9CFLq!k=GO3zLTy1!QJqeOub778ZyWU-;Vb+adPIp|SX3Q*>oI zJv^AR-edBD%&GLbQzphP$E#Nsu~J>7S=4wo3|7krGc_Tt97->ro0FXav~@raC(}G^ zOA5Jsjpu;-tze=C&89?OpbT6o)kb3AYh-xj!AVIxIS_1||{ z41)9Ca)Wn+(J9GVV-=zqW{M((x_|M!WwqmjQ=}S)V*F@xFo+g`PMJUuIF9aV3T4Ej zL7~AcO&7J8N{_&lD&I7s3*Jr;O){huf`@JAV8vG~qB0k(t>$Pw%Esy1zA#aPUfx$S#S7|>d@7! zExq(8gPBl%B$Y^fCJ5T0!VOle-!58@lQ2V1+}vX*g;Sp83gC!J7-eeQ6NswE`Vla1 z!lf)mX@xI{_`wUb3^a3pxry&yP$Pfs2$3n{jh5W#bt5VuKtvR}2l0>hV$=^?hK#9tezIk7@?dXFctroRsRW^cj z;>u38&S)LSIa)6RRqK_P&dA?~d>;!~_}38K*_<`k{n%R1tL^8Ci`UYyV~6R7M6EGz?~8^$2KL zu&2Mo3;SH9w1C_b1%hLu)sB*p-UMlUwJkfs|9*L*2A8ae2IkVmLx~^S!`x^cD0S$m zkPF(5o(xKpRLV6s?$)M04D#%Npg}T5??~OWX7&8|RT)Q{WFPAA$jFSWk=<~!Umlpu z(D%`;Y|=H*9F37&4Ykr$w{XNL-7-!vBLR4iC>cL+S#bw0>mBdG^Vjg0+l1l(1-Jq; z=!f=PX;39=yeHXECF2Kr=A~5&bnq2=68iR)%ZQOT(6mT#6B&``G_t6&gSYSY@4TiP z{8H7zGWjp|iMf6fXCD3%utAC{Ee?s-F?c6UK!+OC#rDIDI5c7G?=m&OvVf>Gp&+V; z+RZXPd0Eh-tTJrD^iWU5(atV5$=RHVm4)SCMLWT|F;R*-oP&&YR%4V?8{qXOZb2Y5 z6cx;4d_>KNMmOkp{$cY19hfRmn>L!9AD;i|3dwq-YP(#|F0+p*rolU7$5>9+^ZE)f>FAWG=E(iA~vEy=}44etr%Zm z1Fe>2!jyk;o_SzI@(=puMHHG@Mo=^6^T@fnL%oe$%1hpx1WYtT%_*j^fu0^11LL*4 z6Xp_{Uh1GV7aCh+p)QLeq+q5!S{gpRNQS$LmeH>kW$R8@m##XPe*;ptAN*Y9a$H&X z=y>%TbXcuWB<$WdCcZq!A2%A?N3RXL%sT$#%Vs09g@S$G6?(upNXXVSt`ee#Ix&rN zCp}m+?7HfJBZdFd&VA0>zb0F*OG}HxGyX5HWmJQblim6_wJWd$C4^@* zmM0Z_J2I}etvtn*)oB%?Xfdf1b=VOD_U$~&puTy(#giEGvZr(~`7eEz_bekS_MPk-x$_3HJS=ap57gIv%4{ zHPRzAXrJt`&PG*x@21X(qogo2bo-LDEE2G-@8*8y#qAnJ#xA5z0zG4u+vC&bItD`)BC zA*3P|I;X3R>`8L7dVc|81 zz+|8shwx?`+Nv`KtmJMb!F6VS7Iops*(OF+MI{_IOR?`#x;L(jf+cwa2Wkl3Xe&}F z2yPXK^Emx%+3Ajut~G_^g^yAVLw)-R?y?RTrDzG`shHoZ#BAbL1+&z{m02r9YSik; z!-oqp{&Lw+C~ynL&f}0B5$uuYlpNQBFZ`y34{vpZtQ?y6qFDDr8g8M`tC6}k2IK>M zb}I4?qXw@KA}flv z3~fM;&xv2|mVM_+N*xx4eNC04##Zs5QWM`hdroxQUgbMvdL&{>L@sM+y$a8L)nDeB z<8ce+f>u1rpXo{QNGiqh;3%jE>bDk2GWA~^G=^=Unwe=J`iE{V{B;M3lr4yKsHP`A z3;%M-!VzR_6okoxkiNSbm~orPKBw;w(0UOmQAXY9rH@sDB}PZfsy%%BLY|ZX)rS%o z8O2>E-4d)wR4vR)4PM~kv_Qs5loKIf`~>QU5=TCxl+^fKCHDG}bn2lSDwzOlbAB!x zawNx+)3{znz3g{uqPsRepNk?VY|!1E^@G4P1p7>zHUF@mM6Ffb=4Hd+yL3dt6T48KB9(yX~CVgAU?0%wFt?X?vF9*L%+RNoa zp67GKvCpYDM92tMnJB7(jNVbwOyx6E}c;~m74Ice8|&CX)^+-3#Ep>%hf)Yml6K+ zEt;EVVPSHZ>MHiwoA2A0$T;*Ws4ILIK;o@0YLgFygyJ#ZZs}lU-*EU-YD%L~AK|^; zp%Jly5cF|ybPw$!D7~2jqRCRW25CtuRc1ms`8r|y11-73-_*_heNyCZdLFh#ixcSF zjV*OV861QNrgL0+gZ;MyMI#YHpV9Og6w!XU1g@shamU06#qJo1(bC~nwQzGYJd?$@ z-e<;aooDn*lc=4BGyldSmzb2luAJ1Ms(77M-h5{B&EYU61PTBSO+7zyjgH;Lz=my= z_xu^rjya*!%Ut~`MO+SoQ&n>zaBth!e$uCtT(>BLRMSJ1pQB2}B?e9egucagyLS|c zw3;heTx{OVP=cM_2x^U^g6NAFyW#1e(VZPl71_Gg+}r-<^n7bVpsXdpH-C&yUh zTaOktZX|v>0_VgI^7YmwwXWH3PjU?X9kMVPkdg-hS^GY?xkB>Nj z!(}OGjf0#~9j@x8^+0G@-A=_+4NivnJ^VHmBX1in10DrWr#*|~Fe-mC!_5F6axofQ zA-Yx-qpX-4KetG4sQ-y*@#*q`W3GYYa&eC{8LcydM2{QUuYVnGAqk23b9UX+M^%E8 zD0zsSP$r@k8DGiqA2i%*2_I}z6~o-;phpK(@EW5wC~lpU%m;R(Vli`FnlqL~gA6s6 zS0WQxzWVPp59rp%sGZ0b+>0z|^BUp{nM-Kl)f~(pR69}ftjA;-&`o_iJOmFb z3SA&1fQ!HOT=m5UnjDx@ids6$^5Fyn$9kVO?D8LzP!+^{Y)xr}$_#m0&j~h)(!Dj9 zMcZLdUj#2Rv+|_@)P`N9b0NH3Q;fAYy;#OW<5sVT4T)N5feY`ZE$&aL!q2w)ijZan zOnW#}lttZSBst;V3d3DUQ#Nw)_^~$i(WRy6Y7{+ZdQDZPF$zCq+=6WCcJlcQKrpuU zf;OBKI;0RTNy=2e?=L@3IyRhM+`G_t>WHG!DaI-|I!LpGcXYa~K3giV-XVz+=QBP( z+jGD3STtbwVBJqXQW5%qIs3;oJZSzfpHGd2u3Fi7Z^{6Q07U*3x(3iY42Cbg&b|P! zFD703$}vFZk1GB-qr9pXE_WHH+t|wytG?`ce*;TpNwf;kl`6FG~BEF#{b!5hou zuO)~TU7VK3nAiH3+E*<3MRco;4Y?jo4sXrAxZp4a(WFyINvC>ENHCjn}G^k*BV{j7o?E^%0agNM4l6HrYz~|hH zb4$Kof^8^w<%nwfL$lO$<3A3Q@9&tW{$6#FnWJ^N-RrfvlJ`qFP!$nb8)cSu{=50& zi~g6sNr}U*a#Bg6(8e~9Zp~A7tc&bOkdC&1B8X+1b8$NE-6?gg+!x*+O33p$mPxYk z?lbb*8m&1OHg!38WP$isU#J_$p!GZTkL_baz^?8muAxXi7`W@Tcj@(9*+r?cP{D2I z!}NTyTpU?fdG%Mh5%qdLnV$JzMUCzw+&-e3j0)Pf2_L$yL<&SCo5^zYCc4kk(91Mz zmg~GY^ipXE1xP9`q5WuyNiR+iD=K+6nh5&yaMG=<$QEj5U9{tdl!~j`YMS;TOv5}n zkl1p+*keoD%Xg7le7!_}XUE29VVPA99!JRYcJ2M@4uaDmj2&+~DW$0Imd)8?o!1|( zf;hu!Ee)kNTIcN-ME*DzI3?&o&GzAV_1xSBNaJ^q`?wBJY*O?sSuxS-Kb^CF_(F>i z!YN~H7Bip(_pZ=&pf1G4_*H@Rh$`bRPCl)HWnFwJ#o02O8ufz@a#*&!x5`{eWA3e{ z;VZjqP5%p<0%ZLFF1QUUbt)3{`>CB$7^p!#h#ECd%>KX#m9ZQum7HGD!Xc%C79tG+ z`TAi^v<)Ta>If{C%h;mI`SUSW*d>5OwBD49Ult_KvcFWC2X|dii_-VLw6? zDRkW2T;Erd17*CSjz$3qk*Filw&*FhZM8Y(I-Q;+(oss#Znx3xbuv;nrM%JOb};7H zqE~Q^BuQ;Eki@ACu6{qxjIPvNFXHORGBjh)b1*eMhKb2C+U+*NP?ZP-6p20pT~`qe zdp&i^q?#JTg+#x%iItU2ZBax(sf(0zFiPN3g?(vq0}6#4;yBT(h%_g=kFCl2(lB$yjB~-_3MjUlTyto(6r*$B-UTeLtZA;4I)@=R;86rQ z2X3O;c*ke(Kp`Cuamp13JdRN+6>!fzhw;)&uOUe|q~HJy*y?~eE<8rnkXcheT*uL@ z1$8G=O$7-&A7P{`2b-UAxXJ*oKwOHFskq)sfty?JwS5!d4|o69{Rml71J&S zlN3rr!E7dRJqL~}L4*T=fjyIP%Tr4U6p$R~-G9b*K^URw;=_T22n~dI=nnyb(z90tCUhg5NS<$)zH`l zp@7RWY+;Ra6mmJlNv!Ivfv$BRv(retYJ{{ZiZJ~D1^|m1dk%ylkVpUk002ovPDHLk FV1fj4y-5H7 literal 0 HcmV?d00001 diff --git a/src/klore/reacteur-a-impulsion.png b/src/klore/reacteur-a-impulsion.png new file mode 100644 index 0000000000000000000000000000000000000000..6dbc299bfcbbca4dff4e16736c685313082d205e GIT binary patch literal 30541 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 L6vZn=KL`8|w{1m$ literal 0 HcmV?d00001 diff --git a/src/klore/sonde.png b/src/klore/sonde.png new file mode 100644 index 0000000000000000000000000000000000000000..9941c6ca6f2fd288b43f8f397f7b1646f033c66d GIT binary patch literal 26518 zcmW(-1ymGY7e_$4Te=%WT3Wh0rCYkYL>m6IfPl1sEJ#Y1lr)G-2unyV-JRd_;~d;0 zE;F+;@7?>WYn-OK0yYLY1_A;CwvwW(Hh9ha_l<@E{uF!Wu?Aky-4%_z5Kx|N{`-D5 zs#~=Ieu!-UM(qs(LS0huomM*dJFT^%wi*ILAQJ+@`v?Stntdusrobnf0?RvR5 z0;W;x1#6CZz8oLQTaU%MS-y6@`U0b%!Td%sOK}`R8deebLMq*@uUrtO-Qa%t<%;LnJ{oyv`9i@fjL)*d$zcCYO=)37A*!gTAY4C$ za*h@oa@ND>MtP;tBJqSSB;FUZDyBu2Ic%H-Fe(+7lthe=tF4^~58I?^S447-4%Mrc zYR~(s*BSn2!tJLssUyy)B%Q|S4BHC(IW;pgu(82d({; zVJ?_NqK&k0aY>Y-1=mGQ=aAFHp!JL_+GA99bHchEY05d#_v}U}h%EYzpPx`p+0ywU z*Qk}RuRf9@LT_hVd;37Xc#!OclTc8UG@T{c&!&PYel=B9RWvmyGA)rDevgIb`T6<& z?UlDFX`P|!P(3FCol;r~qpn)KrX=)qVQq z)43I5lu3wjO!POM5&gY#skB5vxi0(CDLQM0vcMu_zSbqzhIc1~nlU84=w0I>Y`Z7iMN=VV_+h2&BHFL$yd#DveQB@7s-w>DY0CA+0dZ#UsBTHE&scmS$D)m zr>DmUD|dHIS$h0rr}K-8I6@Zn*vH3Ex8?X^e(^eP7O$rR&#GM&y&0<4`WGROVLsqd zyb=~}S%>TD5xa%#8OsS%y52tOXoxdOoWyDDUyq4C$X`4#DJc($4r>|ErP~G=n?fER zRGIr078a^Cj9X1yhq)&6LW>^G?FsA0_;B04y_9j%{ zZjIP8l>5*xZ-T{6hZv9}-W;`;l#~Ro5f*$6aP{k43~PSda1afF1fQlC*!cVV!zLYa zqF0XGZu2MM){c%CMwzLMafgSl|88-jA|v9D#YM_8heO9|@UZWpVYeDuL<2$krgNQP zxn*&Kbv8zq>g}TyHb$-^6(*en4`V-myuZpbp1}o=e$d6nh~y|3E-L5e=LcQMWK;s{ ze)a4oa^;9Lw7YvJWN>hB00~!&7BT$&FCWvd5O(!^F*fNUO_ge+@eHs&6_TmHP35+= zwe`#3if@dUmz2mX`plUwudJ`HuUXUF8IA|TTEUve6+che-rw)o@tO89#lph+zEKrl z{N1F|w;FtqljAG;7#~R}?WU28YVZ%Id@X{5-jT z@!MBfjB(;Ymzta;Y+0k!XhygOVBucw&-aatC}T7Jy}A>BE}o%W*VMH2?0bB%CVNKC zhuUVZuaFT`iQ{Lpv$Kk&+SkDnyxFSQ_1_@7YDlGSVRtYsqNt0D3mC6CX|0)&QIQF^ z4kw9tREG(7Lw)^P_;7XIZ=1t_T|N zZ}O}}($Mcsv!%qDS&EE`j0C#u#ItjA6k97;bq0FGeLP}&f@D~~XJ%%Omz)LnT5DZN zQ3NF=lNptk7v`H1C*ghYGmnSci_9}>O3Hp7tVlf3b;I#LRn>a}#mD2*0$_KrXyg;+ z<>jqipR5aDT)E6*=9mRt?&HhI$mDeRcB!4gNWgH21dwTO<~p!`NgMym^rP6A0ox#%<% z22xB)5Rb3y@zR31r6$~jSSY#CZA10@uNC&bDafqxyk$BF|&eM_NwhcyZ+!6)J04k*o+l-s+nYu7AFkC-8l5Z52mzV#H0#~oVo-tA> zji#&TvWsm%RBG8*Ns9E>c;!|f+VaJB?CsowXH8(3L4__PJIm>!wI90gXJB9;PBRNu z$N??@QJ_}_F#BG7jb>PE;h+0%ZfN+frG_G4O1&ckulT2pn-Kl8ccP)3L>K{~9gd?l zp#=hJGHHxBG!kO~(_B|}-&W?>lS&uv1@`#~s8ycu1+D}PiY}*Kvpj7S?6ao34csj$ z!{Y|51gsdz69YvQ#i&U^YtS^Nz7N!@qw>U!HNP!2CrB1MRa9Hl=Ok(8n*8dJgNBTl zPtyQC;v3y2zCk;Y@mzCYf%&5@`^EJ6`FA%juLh=_uSIFz)MIM9`q$)7(_GHr|YM8F*fWoA|^OqlZL(UlG>5f4^`ChIg_ zH~_0);SnXsCHDcCC`{Q^`cR?E{srm)il5=zw{0`WyR*XjoxgAF?gqM6vK(>*@RZwE zFk||-xZ2%?IYA30=jlpH!a0FTK0xUS;`kHozUf1*4q)(*vKLi_tnvQWt1(U%RG^=1 zY;3q>u?y`H{Pq!lmhw(sctt~+S4{_iM*eHsr*40_lBvvNC4Ta6=qJzm!QO%)>M1BF z3WgNO$Ji3o%gQ@bU9+uq}^&TwWhcZg5-aitbMed`m2*^8U7c4{6vk^8 z0sz!#eT(O&GWN#tQ%zq~j7e_=4JfXgX6>^+l`<{k&rA*8mn)a1O_nMf1i1SC#-$SJ zzrAhq<1?L0wY_O_PU7U~xavIGgomAEeG>8i7@?rf!z=Q0z{?FZM?*uyzq>P)pG87& zC2w?|{#zB-akf!rG$3_SUs+gqJ4%RBTUYmnH+yl`=<#|zS%*DC%mgle6p&0R=h2=< z^Pz_}BqYSyo_{IHGRICWFqcuu+t*i{Jp&-{o}M@ApM`sV|JLqnbIF?6B5=m+9T^?3 z&CnO}s>AUE?;}VUaJ^X-6>Y!Hdb;agRS3OLH)-J={5>L)OF<#qXBm1vDA}_y{f0o>r4Pl;0qPeW;g4TRzQfK3+?BnWkQTaufV%p9mWk9FE!-3bH4a2 z`%5EaSI1=s5AaohJs3!ubQYG*YxQw?dHACpQCi)1FlxFyvR?*25RddmdPn2e?_VhW zcX@F<6oLDSSGa$z7g1%7`_1dYlk{>PtVHEjtfuF_&*>^7t@8xVp#0bclL~^lo3|Hx zT(8r?dOyUSbM%>c@7P^-w^(ObwR5#F)v(B4(T zU$-8Z*ktLnVy<)Rb9``T5RSrg*}TT2V)xe^}T&A&*!V5t1lf>R*Y5s>bKs z^As6-kB@nzV_gP<>kOS8)$~d4YB?({ttaxu+rRnIk|dm9b{}I>yT|M$&a%m!2OhNa^u$wJ za`7>u0*=--@ZxpG(v+2oD3oQ{-h&+r=A^wjC~NT|HmKu)aUD07g|tI!P||Nf|w#a-9Yv3MSCvIKeT zRAkilqF)rjn1I_po(w**t>59)X>E zuZ%87^0n;))9}ZH*C{@B+?~64dd_&dRA~(<9>v&^F8I?SAK6Qz31|0>7Hz_P*Dq8` zwN>cf*}fT{m;m@y4iM+wq{Snr9Cm^OXQNGdhV z++;hN>EoKUgb4y{ICyk5XTe?18C1kI-VgXEPz3O?Py*oX)II#ciy=>a`*|Wm7p08i zArU5R-WfNoa?V6;ZEIp@S7D=TH>Ag?_pE7!x=m7Ofp>vC)_FEwaw)_ZH=LW=_+zo_ zN{U?4zP6*4wE|(5MXbzCrYHIKqNQR0ry=9-#n>7N$gYY^=7uykG!PnPqN7A$VPn^Q z{|?aIk9tlwi6)nH<+9;m%NztoYA9&+Yw$=D)anGOZP=W!`@5VQH`Q}MDT1$ zc!%@xRpmlF0u5BvBH$vhmfhU8$e z020yYO&P^uw2(o8L~|&Klte*I&sT_6!28Y3P4WTLIUgKqF+-iH(%WUgWa%k!nis!# zwvH_>epVp53C_%qCBftJ@=^qL zvgkD_uE$9dGXC*Qe}75OJ2#J6PRsuZHNWtkQ-`N5l}rYn;x)ag*wd+#jSvB=9oo{d z&XB7n>(-C~qx@hr84dLhQZ)SS7aPYXgf`l2cA119J)hsV>S45EAv0)B^z1U>U1GbI z#uTN=5s-vi#F|LxAmvT>p^WEOR90dZOvX6mm~A%%VKhTMRG}Nw6*@#1&w&CH@#N;= zQCIPNr!B5&T^RtFgWApA&eNOV$Ue&>KNc32*8!)DSuf39|9S(?NtdS{WSeTD(eF#& zA`(+bzP`A&9MG!C`n@Vluk+PRE);z6RtNigM^@+4b@}<^Id>@vnoFI?`9JI%osL33 zG9@;446KcaZ3bh=L3@tu?QHYh%*?jria+zUUEepnJX;j%R`TGBl5AFQ{e)_ccmHOH zh3a9%n2JV`z>tYZuB3!v8R3^aJw6Hw%G(Li+;PvF(@m76S40>B(?!}uQOnC_$>}x? zMiNgqlj-W^PUp=f3dx>N4_D2)`>>vbe@J5l;VWd}Z;6jnLlgb?Th22_*PGueFHY zRyqEv%PxT2+SPR!g>ldyz6fV0NuY*T>$01z_4|4)|5l@_&Dff+CSS`65t zIF&w*+LqO51R-zeQ>d0h)#6HwwkIba_b1a-nX|LA>40R+B=2_uV6!X_S(Q?rrvh`j z133vH(BSlOkcEBs$)YWtDb&~Ff2OA5gBBhq+lzTNzw@`{^Wa6(cPqS7?TYBHCQkE- z5ioRDO;g(`Di-z67VqB0PKG_60c4LtvOGVp#7Iz~6yhnIGcqNr;kC7fILZ-liH+^P zHHO)7y9ED%RhOoiVv=2=%NbE+k@GAwQ~%_SA8UZwarZx;n7D0s*Ulkj{oa}lBeR?y zZM|*k$eU3dyxn2s?h@nD8U}O}`ZSL;Cp|IB$79Ss<0DZ@dcqE>hOslDz0$=K;9Xg=SO|k4`Sf|rE8Xk}L z0YIArGDpGvaDh!o$Py-%BYMhi+o9LMKc0fEm0hMpi}&tRq)KVH)ccs_3#2cnBnIgi zwp{&rcM7ll0y1@(k#v7lTPU%gENi8`rbsnKGE$g*kX?Tzh)Hban0hv6U}$R8XV#8( zgKStzp}(@lZlj+UR#{eJZ1fy=@HcTMn`I+!T}({O@TRBBx`b=n+lw<;6Tsrw$cUiV z)AaMJZEbD2iue`2#b{x(zCd34S&B&qq$41+W}tPAQOTRJXMD=byTGw% zHLvFvw2NBu0TEcXWU5T);OGdxJyik(7nD&cC_fIh$Op;aJ!|sMM$t|l zQ8n-|q79ASqHx5pV{AVn7^yH&#+_s`^vR00$NBhp?Ehd5ENd8-8^?_WL-WzuGlZ#D*b*CPg9y-qcqTRXl$;uOM` zq84_455Pk`TeIhqLmJ~NK0YXaeQ`b+E)Ze5@3WrL0D^FF`ZZdw8Wz?aW1peS)b()S z7NkW}svSpa=HCAz`r3yn#fVM^ij4oj)-3gxt!O`{mxjc~%Df$_fQ&JUp7jiC<_C#j)4R!D;O&T=jq!n#1)`Q^gq{L9^EV8(7gxR; z)Y7G!B?>s@kp#DVqfQW6Go7?J+{DCWW8S{NWkjp;mHeCxUc$ik(UF^@?0dow&PF7w z?kyD(hRIG$>BBD1=7xurfGWJcG@2K|2zDmALcj_-n%C6UEzRlOgJCayHn(Q2Kz*y2 z`E@(IMIwZX3$NIO8!yTC7hyutA9SJ-o2Z{-j`)>UGIYtVV$Cn;lM4{3I;}uK}W_6u2O&)CYJ{zwpbA-0fBOYxKc=r5GO-(I}Z{Zxx z7q0Yur;@hebN=V>aU3J*`-f+XDf=(OZbn_G+W71zzMo^ad5MHQijlrFs|x5|D0CV{ zUmEcf6cJG#$jnyL|HC>`#Uf;AY=qK2_RE4Mnzc}oprK(7{VVY$j_=9tj4h{9)L2>x z13IRlJ=F&XfASanG(!+CJx@(#209)e8b~o6@<;YWSz9s`ASsx!#=F3(YHAv~x+Z@8 z!XqRk1icjRRnYaZZl=gfkz zVNI{p(g&%7{!3@kI6WPGdGyws1S2Z5CmP6J!Mi#IYpw8nCzWzAdUbWZ1fvnkEhfr}euHnUhp;dlCWK`SKCe79;&)qqp z-KP3%fDX@6R5rb3(d3>Dg|&+-1oC~LRQXeM@^Ze}tPp{26^8U5?B!>3jzL%LE8~?l zUAs~FEt=uBM)zwkAL+q{4F*4VLEtBh>u<99fsF}Z(ehK}5;u^>LHDZBTLOk4a3ln* zUKLF8NlI!IY5w3>15`rT?~sy|+vHtk`+{rS;r-2-%iND&K7hGuBTcnLB^w)kt*-Ih zliGBu_l9WbROp_n9~dv6l4w_aEdSJ2QdyZ${n%+@sA#Rnj)Tf8Dm6vdzG3L&`-0u* zSdLbrjrhhWUS|+_T{s-vg&>Isl41x z;8}pFOR0gLq)o_MUjd8E;f-2$5yea-{Y-5f%Xy}lLK|%M09LlzP-1Nr926!tp}&zR z&wG8l+Al2Pt1RB3M0pmukPfLQ!SstyEfeMSXJ3H5X~u5Q5S?@IlYi!~AYsgF{!6+xq?KN6 zp+93|ulW2jbRmt>CNy{aA|eB+5xA#tjVE7hNGBBNPkD z7#u*Ir|X{=;#tjQ8-{k%h=__3xbF*&}Ar*}wemFAxb3$A~4la{Q~;8AUbSam$T@z}j)SUc_! zl@p_Od&@WS?S?qnFRtKWnkFv)@DX+@CYq7+B{3}%1Q&p|>}TL}j*5y3+o{jgjKtH( z7`3Ho_Gl4KGRF9==9(y9LUj6kBx5$yP%ziUNWa{u>W^;`-HeM2WKXw|7Y>-se0P{+ zP3PrXBo^RBF8Vz=EMIKL7#b_{3V9{!ij4l2jz5nc(R^ZLD2X7#c%i*BPA)gg9};{z z`1JlL|Ax>kY`xUjY~>yQ2ynK40M(ppprw5#z!$19)O6tMNqMGRs@=*)>BLf5*f!eX zWMs$tf?fZ4_sUVmLUna}D}|&f@Yb@A|K3g^h9dwb?=5nGe+S^8F-nIm?+b48uEn(D z+4Rc$^{{)b+nA)13JHBu_|RqpD@4^(e6&#ooxe1fK>??DSCE22J$QQZsX>xCuk&Zv z-Qv-5<^@;QC?_Z9qIN`uUFKH`tM63E(6Wnp%0Wjz5O6sCSBxcZOC(RFIU#*s#vUIP z8P}f0x*E^l{+>O+n^WI%yAXpsn>Kzm`n1t4Hck~2hBq3W5mkA=dh~$5a=XPxbkGqa zXY0wP8Wz>5gTEYjMM(MjTwmg(qIq8=a?37;bCfK)Ztp|qi9h9N{o6GcR|y-w4-&!G zJa?A|>t_W|Ad>NI6j+J>B`42aNB9z|*L8K7L4|1v;=WhC`nw$D>!*^nq1AOR*clNI2oV#;~Y=G+~1n^TJVssf~#N&MN3#1B?s z@O={Qgu0*z0yUcz+7%m>`eP6cPf^e^Fx8-jfJg&##ta(I#Z7P+Uuwal2x3Om$wANF zU6fmggyb2Rhh%^N4qJt*d@9}t;Qu92i;qNMlDh70v{R0ak9j~hO$S1po&N*uxBmNg z-4ezEQNPU9)mOlni!YYq#*}C%5KR)7=9yL#qh3833{AK1K4St@dxd$I!ougZoTKUH zVY^1kM3v>dP%)`0w7;GcSP^9o+MFbvZ_O%n0U@#xYQ4*y&pNi0-z3(Pm};3hiIosFaYXPrG;0d53-Z~-c-H*e3l%k=iWpw_lq6Bp< zvUO-H_aZ}{nNQ~ml0*0VoNvOC*HxOIXPac6oKQ1b=L=2bU4#l{je@*~mR?3i1~H(Q z;EFmPZ}$u{XEcu*L_`{mUMOBQzT;O0EN&{n+Y~tA^}u^O@LRf&@IR)7PZq2s)@d3~ zxiuGk&nd&li7|TnmOgzL4-3U9SXo?LoKiBhgHEwJ@C#t6f4>(M6-6^58=yiovPHbN z|2fb3`CGHf@5%$?9dfX6Z~{AnA$&SN(3`wkE&U8$N?s#rc%C2kdHVuG&0uGbVs$%} zP_f>^Qr+&IE`8&(mj&VDUw$6{GETKkkUgc>FO4nU{uJGF`!+}U)ezO-V0NAtZ#-5X zZJzp^_Xt=uuF7HuyPpn2b`w#Am_tRSJsOHtN(n%SP7NEkSy?@uHy3A+7mMLAwAKh- zrN2Iu%J9$J-^vQR$r2~(62b4mHZV0ZdNX&C={$|?U-=TDoD~BY->t2$L6!u1FCmm& zFQ@s`L{eJJD)7~Jea&(4YBt9I{^2S1fzS*Pky%pWHy zFB;y39(MCwlL+m3Pd#nx2`_x|NnwjLU+xd0-h~dg=puY*n0Dp%a&7_gaQi^%+GFOY zo>LZJSSX4^Df}KRh*r<%eLRqpK_7HQZy%q5rF;Qb`Y#lZZG?E_I5D|xYTl;yz?QV$ z1hE9$-mess8$Vw&5uk&I4XQB`D$a4~%aDqqvX3e$u3GoGMlJfN?QjH z`{R*;F`cRF>;S8;ggl5DJN`LBoPT+w!`qJQ-+KBam!2y~ATz(j5Xe^bJpTJ; zB2N@9H6FIe6d)@uubp@o~q@UZdJ6CQ$F1fk;OB5C#Kp4r6Digz(3^lbeS>z8_3n<2Iux z%MX_)$M!Fx1-wh8Xz@U<@9@tzvrJo%Famy2a}-ir2#1iMpkg_6yKN#I3H4KM?wLEU z&|^1**~u)Gv7!jyu99?^o zoDi#GJNgF?ZB|2e!8gsJ9kH{0ui&G`IYq{5uhrhyx-&5j$k(R^VG#!APni0%-AP5_ zQbq2ln4`5Vh!nXVs%PARfh!6MgUB}kNBk5Ke?W=5kk$DQ^yL{mJp+R*Qj0(P^KJ$X zN_3G1lSP5%%}6h!t_!!=uPRM>zGGio+tO&L-v4t)APKpAH8{w8)BUt$&dV#(OHl*=)T(dc(Is1f z%wR1N5`nUb5y?P1`oYUy<+G%*^o)&2J66|iv-##}<0x`4K2d6UO1_=Tgci(o}70WpVTltb!+vUxhG4O24+VGk16|lf$-Gols@eRc=Yv z%ye8cjAW5&s%fdkR*I-^yg3;gY4<`nhvo8MVo)BKFqHa3x< z%%OyHt9#aUImbpqs)CHf+f&&4D>mGAlrde9DvzLY zRM3Ds<5K|#A;xgOs5ch0SR3N*e~eZV5#jCQU8sbz61*w;r>W48+w1h0_UU*m*(J{g zDYnqzgJ-K^=!A6I4+(=eX_0f0uOG6%n&431-hG^dPm@ALd5&#H0;hW-%-}+qmZMZWj~-WiyJ@>c40{Fx6{Tq z`$tdM@mAXGnMUR>8|qE$?hg^t??S3-FyjL-jR;Iy8Ci*uqdL^=%X?Qv5oOm%y6=uc zX^`^7A4+7`M4~5|^VCzhKl1QP5?89SKinqfR1FYpj$j<}wpjkCm`=3$Mn|HjxZK=2SrO748tC6#^;tk!=d_%d*QU&l>f(~2Dx6S~fLH!reaItNi zk?2}owFG6tHNLUkXz^mb$4_jm;NfKDbTI7l#pABqBMq-ZF4PY-c90(>2KxhDwsTqU zg_B$+DOWFDcHDzVOcL2*P}qBazx<~Q^Wf;3`p!6GLk8IY%e>)652LYxby9R1mkQ)Hkrqk3ba7xN`Idk%?T8F~naupk)Mn z!BP(b3A80OwloLD?j8Sb_-BybYVLkG`0u~}+*f;_*Ia*sK>n3~8vjYu>nWNW2Z`Ib ztFw!mu#ABLIgBVVQtr;7CBG#Fv1PS7gh~!u`JcKdD0&|(vu8Fj>JfMTo5<>-JzEyi7#bU2 zis6jYa{!RHw6p}UOeXO&m@NvoM{ED;WtlTPeE3 z?DGSnF-f@r9IE52l%HC5xz}ySD88$$em>_2#5+bMNZgEisdn&D(25g+R@k9^SfZcg zDFY{$`Dz?ZAVqF2MSeSyMPV2&>B|WMboEqqJu+A&J_g$#LC%-D$2S%MMsUoq>XgX{ zPUAnm_?E_o`ccw#vK7whY&LAhf&;&qt*wJti7>{vR2fEjM9%3%tRg70$<|JzvWyHr zyB;G?8&8e*>X^hdR@N*hbx6xl$0Bm+G^xF>Tk6h@g@P{-_arZm@Gey;;+JD=Aid zx-99PM)UA1>geB{zpU4~>NFP-`@J)t3m*XmQ$Z19y7uM#@-sp|O zB#Z9pew=&C0m7zRN!TMiEdL*s2bq5Wbih+&5%Wjm}nbbJWu9&6F zWEONFfQ#UlFy5$I*By8Pfe(FSt};H5(xa*Vy{$ek9zzms$#E2J#?9{#d*f5b^~oq-9p4cDX3KS!x3gyG$?E33hSl7rGNLYW zl01J{8WgTQlEJ#7VXnKzDD}(%uZ1Omz#(&yJ+(H9p!0RN1R{-eGC@Z9_vl=um9%M&Y44=c?XGY7k6 z<3BcTxhnzjWR36LtLat;ffrzfM)s|i1s0V#0IYF+EnKSY0I$sk(ns&AyP9q4t&);) zqomv5*XkDShxe{}D=@aervv*()O713E89|8o-e=V+)~txBk9TK7YPa;$5-q^w`lNj z3JMu;D$#!l#L5>o$l&qVWxu}SZ@m{e8{QjZA;p*8+&B@X{J={j9gah^X<2P5I+@{B zz(h^XNPdypO!~>}4r9*#rBGhM%Fz|Q!fxK(Oy9+NE1Sjmta7HUw`sW{rzZ$qaGSR2 zu7CG?F#sY;(r7OetGk|3a)o}W!hPDOT?Zxv%KpsFQGx6gllxqJ!~v{1S(kk?Dr8?C z_nmxUnZxoWiX6>docZ75M+L=F4lJw}v^KN)9Nt$$ifI$}p?gN$rlHt!6R8tYexzTO z7pHP;)<#7Y?S0bDnTdLir3O#jK;hU6i!Flm2gkg^mW)rO zt9m{>Zr60--eOfw{EJPAAX_!MF9tVAG1w=AY|i5-TBxFHkOvp=#c+O1c`}Y%LSKgVy~YFmpRN%gUJ$YGt^nwtHq5m-)IW2Zc~}b z_M^6fkDJ$Zc$L`cftV`jh zrMTMXOqEjAy2zGORM-TU6jj7RLt8pk%%rR&7+>W{d)~3MRUdzwd!(v3zns|c7Fqi4 zYvAKM9<+Q$?QIHgUwNoj2)?+m)YD@EB->;Q1onW|HN9=)dhi%5Vcw7ob{F7_cxlr( zwY&KG_Vz3QV3hH?isZRs^v<*^?xtQJ`Mp!LH+Qfa5V#tnEE=7_%DRJC;2O+#AIKHbZHDl!DACHOruWHCfh^*oZ+-aM* zy$u|9(<3aX3?++R-D%`zZEI~cg8u%~8IwS$PnZRP2vCV_IF`P~L*p0r^OJ6GuKWnn zKm!#z;LTbJPtz1ZAmHq{NzhQoQ^u=qXE{ z{eY;Dh#qTuJCMNic^Cq{B^5Nbu;ORtbrz3z-na=0EOX~zzpzGBd7z00o62amLKi&7 z^2PUfh{hv)f`V%^KUWgZx+SvxKw#n7

" . gmdate("H:i:s", $irak['zeit'] + 1 * 60 * 60) . "
Une attaque de missiles (" . $irak['anzahl'] . ") de " . $user_planet['name'] . " "; + $fpage[$irak['zeit']] .= '[' . $irak["galaxy_angreifer"] . ':' . $irak["system_angreifer"] . ':' . $irak["planet_angreifer"] . ']'; + $fpage[$irak['zeit']] .= ' arrive sur la planète' . $planet["name"] . ' '; + $fpage[$irak['zeit']] .= '[' . $irak["galaxy"] . ':' . $irak["system"] . ':' . $irak["planet"] . ']'; + $fpage[$irak['zeit']] .= ''; + $fpage[$irak['zeit']] .= InsertJavaScriptChronoApplet ("fm", $Record, $time, false); + $fpage[$irak['zeit']] .= "
" . $lang['ov_news_title'] . "" . htmlentities(Wootook::getGameConfig('game/news/content'), ENT_QUOTES, 'UTF-8') . "
" . Wootook::__('Open the chat.') . "

".$lang['InfoBanner']."