From 03efb85c0b7655e004bb98dcd0dfe225f54dd0b1 Mon Sep 17 00:00:00 2001 From: Gregory PLANCHAT Date: Thu, 1 Mar 2012 18:20:05 +0100 Subject: [PATCH] Refactored Controller Refactored Database adapters Signed-off-by: Gregory PLANCHAT --- src/alliance.php | 2 +- src/application/bootstrap.php | 8 +- src/application/code/core/Legacies/Empire.php | 2 +- .../Empire/Block/Planet/ResearchLab.php | 2 +- .../Legacies/Empire/Block/Planet/Shipyard.php | 2 +- .../Planet/Building/ResearchLab/Builder.php | 12 +- .../Planet/Building/Shipyard/Builder.php | 18 +- .../Model/Planet/Ship/LargeTransport.php | 2 +- .../Model/Planet/Ship/LightTransport.php | 2 +- .../Empire/Model/Planet/Ship/Supernova.php | 2 +- .../core/Legacies/Officers/Model/Observer.php | 70 ++++++++ src/application/code/core/Wootook.php | 14 +- .../code/core/Wootook/Core/App.php | 2 +- .../code/core/Wootook/Core/Block/Messages.php | 6 +- .../code/core/Wootook/Core/Block/Template.php | 8 +- .../Wootook/Core/Config/Adapter/Abstract.php | 6 - .../Wootook/Core/Config/Adapter/Adapter.php | 6 + .../Wootook/Core/Config/Adapter/Array.php | 2 +- .../ErrorController.php | 4 +- .../IndexController.php | 4 +- .../code/core/Wootook/Core/Database.php | 138 ---------------- .../Core/Database/Adapter/Pdo/Mysql.php | 37 +++++ .../Wootook/Core/Database/Orm/DataMapper.php | 2 +- .../core/Wootook/Core/Database/Resource.php | 12 +- .../Core/Database/Sql/Mysql/Select.php | 50 ++++-- .../core/Wootook/Core/Database/Sql/Select.php | 154 ++++++++++-------- .../code/core/Wootook/Core/Entity.php | 3 + .../code/core/Wootook/Core/Form.php | 4 +- .../core/Wootook/Core/Form/ElementLoader.php | 2 +- .../Wootook/Core/Form/ValidatorLoader.php | 2 +- .../Config/ConfigHandler.php} | 2 +- .../Core/{Model => Helper}/Config/Events.php | 4 +- .../Core/{Model => Helper}/Config/Modules.php | 4 +- .../core/Wootook/Core/{ => Model}/Layout.php | 12 +- .../Core/{ => Model}/Layout/Parser.php | 2 +- .../Core/{ => Mvc}/Controller/Action.php | 20 +-- .../Core/{ => Mvc}/Controller/Front.php | 6 +- .../{ => Mvc}/Controller/Request/Http.php | 4 +- .../Controller/Request/Request.php} | 2 +- .../{ => Mvc}/Controller/Response/Http.php | 4 +- .../Controller/Response/Response.php} | 2 +- .../{Abstract.php => PluginLoader.php} | 8 +- .../Core/Resource/CollectionAbstract.php | 78 +++++---- .../code/core/Wootook/Core/Setup/Updater.php | 4 +- .../code/core/Wootook/Core/View.php | 12 +- .../Wootook/Empire/Block/Planet/Buildings.php | 2 +- .../{Model/Game => Helper/Config}/Combat.php | 4 +- .../Game => Helper/Config}/FieldsAlias.php | 4 +- .../{Model/Game => Helper/Config}/Prices.php | 4 +- .../Game => Helper/Config}/Production.php | 4 +- .../Game => Helper/Config}/Requirements.php | 4 +- .../Game => Helper/Config}/Resources.php | 4 +- .../{Model/Game => Helper/Config}/Types.php | 4 +- .../Wootook/Empire/Model/BuilderAbstract.php | 4 +- .../code/core/Wootook/Empire/Model/Planet.php | 28 ++-- .../Wootook/Empire/Model/Planet/Builder.php | 12 +- .../Empire/Model/Planet/PluginLoader.php | 2 +- .../Empire/Model/Planet/ShipAbstract.php | 2 +- .../AccountController.php | 4 +- .../OverviewController.php | 6 +- .../code/core/Wootook/Player/Model/Entity.php | 10 +- .../{ => Mvc}/Controller/Registered.php | 4 +- .../install/base/default/layouts/install.php | 14 +- src/buildings.php | 14 +- src/includes/CombatEngine.php | 2 +- src/includes/deprecated.php | 22 +-- src/includes/functions/MissionCaseAttack.php | 6 +- src/includes/functions/MissionCaseSpy.php | 2 +- src/includes/vars.php | 12 +- src/index.php | 2 +- src/install/index.php | 25 +-- src/lostpassword.php | 2 +- src/overview.php | 8 +- src/reg.php | 2 +- src/resources.php | 6 +- src/scripts/createbanner.php | 2 +- 76 files changed, 504 insertions(+), 459 deletions(-) create mode 100644 src/application/code/core/Legacies/Officers/Model/Observer.php delete mode 100644 src/application/code/core/Wootook/Core/Config/Adapter/Abstract.php create mode 100644 src/application/code/core/Wootook/Core/Config/Adapter/Adapter.php rename src/application/code/core/Wootook/Core/{controllers => Controller}/ErrorController.php (57%) rename src/application/code/core/Wootook/Core/{controllers => Controller}/IndexController.php (56%) delete mode 100644 src/application/code/core/Wootook/Core/Database.php create mode 100644 src/application/code/core/Wootook/Core/Database/Adapter/Pdo/Mysql.php rename src/application/code/core/Wootook/Core/{Model/Config/Abstract.php => Helper/Config/ConfigHandler.php} (95%) rename src/application/code/core/Wootook/Core/{Model => Helper}/Config/Events.php (91%) rename src/application/code/core/Wootook/Core/{Model => Helper}/Config/Modules.php (88%) rename src/application/code/core/Wootook/Core/{ => Model}/Layout.php (98%) rename src/application/code/core/Wootook/Core/{ => Model}/Layout/Parser.php (99%) rename src/application/code/core/Wootook/Core/{ => Mvc}/Controller/Action.php (77%) rename src/application/code/core/Wootook/Core/{ => Mvc}/Controller/Front.php (97%) rename src/application/code/core/Wootook/Core/{ => Mvc}/Controller/Request/Http.php (98%) rename src/application/code/core/Wootook/Core/{Controller/Request/Abstract.php => Mvc/Controller/Request/Request.php} (91%) rename src/application/code/core/Wootook/Core/{ => Mvc}/Controller/Response/Http.php (97%) rename src/application/code/core/Wootook/Core/{Controller/Response/Abstract.php => Mvc/Controller/Response/Response.php} (85%) rename src/application/code/core/Wootook/Core/PluginLoader/{Abstract.php => PluginLoader.php} (83%) rename src/application/code/core/Wootook/Empire/{Model/Game => Helper/Config}/Combat.php (88%) rename src/application/code/core/Wootook/Empire/{Model/Game => Helper/Config}/FieldsAlias.php (87%) rename src/application/code/core/Wootook/Empire/{Model/Game => Helper/Config}/Prices.php (88%) rename src/application/code/core/Wootook/Empire/{Model/Game => Helper/Config}/Production.php (87%) rename src/application/code/core/Wootook/Empire/{Model/Game => Helper/Config}/Requirements.php (87%) rename src/application/code/core/Wootook/Empire/{Model/Game => Helper/Config}/Resources.php (87%) rename src/application/code/core/Wootook/Empire/{Model/Game => Helper/Config}/Types.php (90%) rename src/application/code/core/Wootook/Player/{controllers => Controller}/AccountController.php (96%) rename src/application/code/core/Wootook/Player/{controllers => Controller}/OverviewController.php (59%) rename src/application/code/core/Wootook/Player/{ => Mvc}/Controller/Registered.php (79%) diff --git a/src/alliance.php b/src/alliance.php index 5ac6f75..b4b88e8 100644 --- a/src/alliance.php +++ b/src/alliance.php @@ -33,7 +33,7 @@ define('INSIDE' , true); require_once dirname(__FILE__) .'/application/bootstrap.php'; $user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); -$db = Wootook_Core_Database::getSingleton(); +$db = Wootook_Core_Database_ConnectionManager::getSingleton()->getConnection(Wootook_Core_Database_ConnectionManager::DEFAULT_CONNECTION_NAME); if(!$user->getId()){ echo '