From 8f0f7a4d469b1b58bff141440b2de5246cf3400a Mon Sep 17 00:00:00 2001 From: Gregory PLANCHAT Date: Tue, 13 Sep 2011 12:54:03 +0200 Subject: [PATCH 01/33] Updated themes Updated buildings Updated shipyard page (ships & defense) Added Buildings building queue display & cancel build action. Added research lab Added navigation block structure Removed old code Updated registration Added files to .gitignore Signed-off-by: Gregory PLANCHAT --- .gitignore | 6 +- buildings.php | 97 +++---- common.php | 9 +- frames.php | 39 ++- includes/application/code/core/Legacies.php | 150 ++++++++++- .../Legacies/Core/Block/Html/Navigation.php | 60 +++++ .../Core/Block/Html/Navigation/Link.php | 116 ++++++++ .../Core/Block/Html/Navigation/Node.php | 27 ++ .../core/Legacies/Core/Block/Template.php | 1 - .../Legacies/Core/Controller/Request/Http.php | 16 +- .../code/core/Legacies/Core/Email.php | 32 +++ .../code/core/Legacies/Core/Layout.php | 62 ++++- .../code/core/Legacies/Core/Model/Session.php | 11 +- .../code/core/Legacies/Core/View.php | 57 +++- .../code/core/Legacies/Database.php | 7 +- .../application/code/core/Legacies/Empire.php | 1 + .../Block/Planet/Builder/ItemAbstract.php | 118 +++++++++ .../Planet/Builder/Queue/ItemAbstract.php | 22 ++ .../Block/Planet/Builder/QueueAbstract.php | 95 +++++++ .../Empire/Block/Planet/BuilderAbstract.php | 54 ++++ .../Empire/Block/Planet/Buildings.php | 46 ++++ .../Empire/Block/Planet/Buildings/Item.php | 130 +++------ .../Empire/Block/Planet/Buildings/Queue.php | 15 ++ .../Block/Planet/Buildings/Queue/Item.php | 63 +++++ .../Empire/Block/Planet/ResearchLab.php | 42 +++ .../Empire/Block/Planet/ResearchLab/Item.php | 56 ++++ .../Empire/Block/Planet/ResearchLab/Queue.php | 15 ++ .../Block/Planet/ResearchLab/Queue/Item.php | 63 +++++ .../Legacies/Empire/Block/Planet/Shipyard.php | 82 ++++++ .../Empire/Block/Planet/Shipyard/Item.php | 119 ++------- .../Empire/Block/Planet/Shipyard/Queue.php | 15 ++ .../Legacies/Empire/Model/BuilderAbstract.php | 52 ++-- .../Legacies/Empire/Model/Galaxy/Position.php | 21 ++ .../core/Legacies/Empire/Model/Planet.php | 185 ++++++++----- .../Legacies/Empire/Model/Planet/Builder.php | 141 ++++++++-- .../Model/Planet/Building/NaniteFactory.php | 19 ++ .../Model/Planet/Building/ResearchLab.php | 27 +- .../Planet/Building/ResearchLab/Builder.php | 25 +- .../Model/Planet/Building/RoboticFactory.php | 19 ++ .../Empire/Model/Planet/Building/Shipyard.php | 2 +- .../Planet/Building/Shipyard/Builder.php | 59 +++-- .../code/core/Legacies/Empire/Model/User.php | 88 +++++-- .../Legacies/Empire/Model/BuilderTest.php | 237 +++++++++++++++++ .../code/core/Test/Legacies/ObjectTest.php | 205 ++++++++++++++ .../code/core/Test/LegaciesTest.php | 119 +++++++++ .../application/code/core/Test/bootstrap.php | 66 +++++ .../code/libraries/Math/Bcmath.php | 28 +- .../application/design/layouts/empire.php | 218 ++++++++++++++- includes/application/design/layouts/page.php | 80 +++++- .../design/scripts/deprecated/login_body.tpl | 68 ----- .../scripts/deprecated/overview_body.tpl | 4 +- .../design/scripts/empire/overview.phtml | 1 - .../design/scripts/empire/overview/info.phtml | 1 - .../scripts/empire/planet/buildings.phtml | 20 +- .../empire/planet/buildings/item.phtml | 23 +- .../empire/planet/buildings/queue.phtml | 7 +- .../empire/planet/buildings/queue/item.phtml | 8 + .../scripts/empire/planet/research-lab.phtml | 4 + .../empire/planet/research-lab/item.phtml | 27 ++ .../empire/planet/research-lab/queue.phtml | 6 + .../planet/research-lab/queue/item.phtml | 8 + .../scripts/empire/planet/shipyard.phtml | 2 +- .../scripts/empire/planet/shipyard/item.phtml | 21 +- .../design/scripts/empire/topnav.phtml | 140 +++++----- .../design/scripts/page/html/navigation.phtml | 5 + .../scripts/page/html/navigation/link.phtml | 1 + .../scripts/page/html/navigation/node.phtml | 5 + .../design/scripts/user/login.phtml | 54 ++++ .../design/scripts/user/registration.phtml | 36 +++ .../locale/fr_FR/Legacies_User.txt | 6 + includes/bb.class.php | 247 +++++++++++++++++ includes/data/events.php | 18 +- includes/data/prices.php | 181 ++++++++----- includes/deprecated.php | 2 +- includes/functions/BBcodeFunction.php | 10 +- includes/functions/BatimentBuildingPage.php | 199 -------------- .../functions/CheckLabSettingsInQueue.php | 62 ----- includes/functions/DefensesBuildingPage.php | 150 ----------- includes/functions/ElementBuildListQueue.php | 83 ------ includes/functions/FleetBuildingPage.php | 149 ----------- includes/functions/HandleTechnologieBuild.php | 107 -------- includes/functions/InsertBuildListScript.php | 40 --- .../functions/RemoveBuildingFromQueue.php | 70 ----- includes/functions/ResearchBuildingPage.php | 218 --------------- .../functions/SetNextQueueElementOnTop.php | 130 --------- includes/functions/SetSelectedPlanet.php | 59 ----- includes/functions/ShowBuildingQueue.php | 109 -------- includes/functions/ShowTopNavigationBar.php | 124 --------- includes/todofleetcontrol.php | 28 +- install/migration.mysql | 22 +- login.php | 49 ++-- overview.php | 2 +- reg.php | 249 +++--------------- .../default/css/deprecated}/about.css | 0 skin/default/css/{ => deprecated}/default.css | 0 skin/default/css/{ => deprecated}/formate.css | 0 .../default/css/deprecated}/styles.css | 2 +- skin/default/css/legacies.css | 22 ++ .../default/graphics/images}/abort.gif | Bin .../default/graphics/images}/bann.png | Bin .../default/graphics/images}/banned.png | Bin .../default/graphics/images}/false.png | Bin .../default/graphics/images}/female.gif | Bin .../graphics/images}/icon_latest_reply.gif | Bin .../graphics/images}/loadingAnimation.gif | Bin .../default/graphics/images}/male.gif | Bin .../graphics/images}/officiers/601.jpg | Bin .../graphics/images}/officiers/602.jpg | Bin .../graphics/images}/officiers/603.jpg | Bin .../graphics/images}/officiers/604.jpg | Bin .../graphics/images}/officiers/605.jpg | Bin .../graphics/images}/officiers/606.jpg | Bin .../graphics/images}/officiers/607.jpg | Bin .../graphics/images}/officiers/608.jpg | Bin .../graphics/images}/officiers/609.jpg | Bin .../graphics/images}/officiers/610.jpg | Bin .../graphics/images}/officiers/611.jpg | Bin .../graphics/images}/officiers/612.jpg | Bin .../graphics/images}/officiers/613.jpg | Bin .../graphics/images}/officiers/614.jpg | Bin .../graphics/images}/officiers/615.jpg | Bin .../default/graphics/images}/progress.gif | Bin .../default/graphics/images}/progressbar.gif | Bin .../default/graphics/images}/r1.png | Bin .../default/graphics/images}/r2.png | Bin .../default/graphics/images}/r3.png | Bin .../default/graphics/images}/r4.png | Bin .../default/graphics/images}/r5.png | Bin .../default/graphics/images}/r6.png | Bin .../default/graphics/images}/r7.png | Bin .../default/graphics/images}/r8.png | Bin .../default/graphics/images}/r9.png | Bin .../graphics/images}/smileys/confused.png | Bin .../default/graphics/images}/smileys/cry.png | Bin .../graphics/images}/smileys/dizzy.png | Bin .../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 .../graphics/images}/smileys/smile.png | Bin .../graphics/images}/smileys/tongue.png | Bin .../default/graphics/images}/smileys/wink.png | Bin .../default/graphics/images}/tlo.jpg | Bin .../default/graphics/images}/true.png | Bin .../default/graphics/images}/xnova.png | Bin 147 files changed, 3508 insertions(+), 2488 deletions(-) create mode 100644 includes/application/code/core/Legacies/Core/Block/Html/Navigation/Link.php create mode 100644 includes/application/code/core/Legacies/Core/Block/Html/Navigation/Node.php create mode 100644 includes/application/code/core/Legacies/Core/Email.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/Builder/ItemAbstract.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/Builder/Queue/ItemAbstract.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/Builder/QueueAbstract.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/BuilderAbstract.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/Buildings.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue/Item.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard.php create mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php create mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php create mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php create mode 100644 includes/application/code/core/Test/Legacies/Empire/Model/BuilderTest.php create mode 100644 includes/application/code/core/Test/Legacies/ObjectTest.php create mode 100644 includes/application/code/core/Test/LegaciesTest.php create mode 100644 includes/application/code/core/Test/bootstrap.php delete mode 100644 includes/application/design/scripts/deprecated/login_body.tpl delete mode 100644 includes/application/design/scripts/empire/overview.phtml delete mode 100644 includes/application/design/scripts/empire/overview/info.phtml create mode 100644 includes/application/design/scripts/empire/planet/buildings/queue/item.phtml create mode 100644 includes/application/design/scripts/empire/planet/research-lab.phtml create mode 100644 includes/application/design/scripts/empire/planet/research-lab/item.phtml create mode 100644 includes/application/design/scripts/empire/planet/research-lab/queue.phtml create mode 100644 includes/application/design/scripts/empire/planet/research-lab/queue/item.phtml create mode 100644 includes/application/design/scripts/page/html/navigation.phtml create mode 100644 includes/application/design/scripts/page/html/navigation/link.phtml create mode 100644 includes/application/design/scripts/page/html/navigation/node.phtml create mode 100644 includes/application/design/scripts/user/login.phtml create mode 100644 includes/application/design/scripts/user/registration.phtml create mode 100644 includes/application/locale/fr_FR/Legacies_User.txt create mode 100644 includes/bb.class.php delete mode 100644 includes/functions/BatimentBuildingPage.php delete mode 100644 includes/functions/CheckLabSettingsInQueue.php delete mode 100644 includes/functions/DefensesBuildingPage.php delete mode 100644 includes/functions/ElementBuildListQueue.php delete mode 100644 includes/functions/FleetBuildingPage.php delete mode 100644 includes/functions/HandleTechnologieBuild.php delete mode 100644 includes/functions/InsertBuildListScript.php delete mode 100644 includes/functions/RemoveBuildingFromQueue.php delete mode 100644 includes/functions/ResearchBuildingPage.php delete mode 100644 includes/functions/SetNextQueueElementOnTop.php delete mode 100644 includes/functions/SetSelectedPlanet.php delete mode 100644 includes/functions/ShowBuildingQueue.php delete mode 100644 includes/functions/ShowTopNavigationBar.php rename {css => skin/default/css/deprecated}/about.css (100%) rename skin/default/css/{ => deprecated}/default.css (100%) rename skin/default/css/{ => deprecated}/formate.css (100%) rename {css => skin/default/css/deprecated}/styles.css (99%) create mode 100644 skin/default/css/legacies.css rename {images => skin/default/graphics/images}/abort.gif (100%) rename {images => skin/default/graphics/images}/bann.png (100%) rename {images => skin/default/graphics/images}/banned.png (100%) rename {images => skin/default/graphics/images}/false.png (100%) rename {images => skin/default/graphics/images}/female.gif (100%) rename {images => skin/default/graphics/images}/icon_latest_reply.gif (100%) rename {images => skin/default/graphics/images}/loadingAnimation.gif (100%) rename {images => skin/default/graphics/images}/male.gif (100%) rename {images => skin/default/graphics/images}/officiers/601.jpg (100%) rename {images => skin/default/graphics/images}/officiers/602.jpg (100%) rename {images => skin/default/graphics/images}/officiers/603.jpg (100%) rename {images => skin/default/graphics/images}/officiers/604.jpg (100%) rename {images => skin/default/graphics/images}/officiers/605.jpg (100%) rename {images => skin/default/graphics/images}/officiers/606.jpg (100%) rename {images => skin/default/graphics/images}/officiers/607.jpg (100%) rename {images => skin/default/graphics/images}/officiers/608.jpg (100%) rename {images => skin/default/graphics/images}/officiers/609.jpg (100%) rename {images => skin/default/graphics/images}/officiers/610.jpg (100%) rename {images => skin/default/graphics/images}/officiers/611.jpg (100%) rename {images => skin/default/graphics/images}/officiers/612.jpg (100%) rename {images => skin/default/graphics/images}/officiers/613.jpg (100%) rename {images => skin/default/graphics/images}/officiers/614.jpg (100%) rename {images => skin/default/graphics/images}/officiers/615.jpg (100%) rename {images => skin/default/graphics/images}/progress.gif (100%) rename {images => skin/default/graphics/images}/progressbar.gif (100%) rename {images => skin/default/graphics/images}/r1.png (100%) rename {images => skin/default/graphics/images}/r2.png (100%) rename {images => skin/default/graphics/images}/r3.png (100%) rename {images => skin/default/graphics/images}/r4.png (100%) rename {images => skin/default/graphics/images}/r5.png (100%) rename {images => skin/default/graphics/images}/r6.png (100%) rename {images => skin/default/graphics/images}/r7.png (100%) rename {images => skin/default/graphics/images}/r8.png (100%) rename {images => skin/default/graphics/images}/r9.png (100%) rename {images => skin/default/graphics/images}/smileys/confused.png (100%) rename {images => skin/default/graphics/images}/smileys/cry.png (100%) rename {images => skin/default/graphics/images}/smileys/dizzy.png (100%) rename {images => skin/default/graphics/images}/smileys/happy.png (100%) rename {images => skin/default/graphics/images}/smileys/lol.png (100%) rename {images => skin/default/graphics/images}/smileys/neutral.png (100%) rename {images => skin/default/graphics/images}/smileys/omg.png (100%) rename {images => skin/default/graphics/images}/smileys/sad.png (100%) rename {images => skin/default/graphics/images}/smileys/shit.png (100%) rename {images => skin/default/graphics/images}/smileys/smile.png (100%) rename {images => skin/default/graphics/images}/smileys/tongue.png (100%) rename {images => skin/default/graphics/images}/smileys/wink.png (100%) rename {images => skin/default/graphics/images}/tlo.jpg (100%) rename {images => skin/default/graphics/images}/true.png (100%) rename {images => skin/default/graphics/images}/xnova.png (100%) diff --git a/.gitignore b/.gitignore index b74decb..3ca62fc 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,5 @@ -/config.php +config.php +.buildpath +.project +.settings/ +coverage/ diff --git a/buildings.php b/buildings.php index 6d08a70..ac51962 100644 --- a/buildings.php +++ b/buildings.php @@ -36,7 +36,7 @@ includeLang('buildings'); $user = Legacies_Empire_Model_User::getSingleton(); $planet = $user->getCurrentPlanet(); -$mode = isset($_GET['mode']) ? $_GET['mode'] : null; +$mode = isset($_GET['mode']) ? $_GET['mode'] : null; switch ($mode) { case 'fleet': @@ -64,32 +64,38 @@ case 'fleet': $planet->save(); } - $types = Legacies_Empire_Model_Game_Types::getSingleton(); $layout = new Legacies_Core_Layout(); $layout->load('planet.shipyard'); - /** @var Legacies_Core_Block_Concat $parentBlock */ - $parentBlock = $layout->getBlock('item-list.items'); - foreach ($types->getData(Legacies_Empire::TYPE_SHIP) as $shipId) { - if (!$shipyard->checkAvailability($shipId)) { - continue; - } - - $blockName = "ship({$shipId})"; - $block = $layout->createBlock('empire/planet.shipyard.item', $blockName); - $block->setTemplate('empire/planet/shipyard/item.phtml'); - $block->setPlanet($planet); - $block->setItemId($shipId); - - $parentBlock->setPartial($blockName, $block); - } - echo $layout->render(); break; case 'research': - // -------------------------------------------------------------------------------------------------- - ResearchBuildingPage($planet, $user, $IsWorking['OnWork'], $IsWorking['WorkOn'] ); + if ($planet->getElement(Legacies_Empire::ID_BUILDING_RESEARCH_LAB) === null) { + $layout = new Legacies_Core_Layout(); + $layout->load('message'); + + $block = $layout->getBlock('message'); + $block['title'] = Legacies::__('Research lab is required'); + $block['title'] = Legacies::__('In order to do technological researches, you will need to build a research lab building.'); + + $layout->render(); + break; + } + + if (isset($_GET['research']) && !empty($_GET['research'])) { + $data = $planet->getAllDatas(); + $planet->appendBuildingQueue(intval($_GET['research']), isset($_GET['destroy'])); + $planet->save(); + } else if (isset($_GET['cancel']) && !empty($_GET['cancel'])) { + $planet->dequeueItem($_GET['cancel']); + $planet->save(); + } + + $layout = new Legacies_Core_Layout(); + $layout->load('planet.research-lab'); + + echo $layout->render(); break; case 'defense': @@ -117,61 +123,28 @@ case 'defense': $planet->save(); } - $types = Legacies_Empire_Model_Game_Types::getSingleton(); $layout = new Legacies_Core_Layout(); - $layout->load('planet.shipyard'); + $layout->load('planet.defense'); - /** @var Legacies_Core_Block_Concat $parentBlock */ - $parentBlock = $layout->getBlock('item-list.items'); - foreach ($types->getData(Legacies_Empire::TYPE_DEFENSE) as $defenseId) { - if (!$shipyard->checkAvailability($defenseId)) { - continue; - } - - $blockName = "defense({$defenseId})"; - $block = $layout->createBlock('empire/planet.shipyard.item', $blockName); - $block->setTemplate('empire/planet/shipyard/item.phtml'); - $block->setPlanet($planet); - $block->setItemId($defenseId); - - $parentBlock->setPartial($blockName, $block); - } + /** @var Legacies_Empire_Block_Planet_Shipyard $block */ + $block = $layout->getBlock('item-list'); + $block->setType(Legacies_Empire::TYPE_DEFENSE); echo $layout->render(); break; default: if (isset($_GET['building']) && !empty($_GET['building'])) { - $buildingId = intval($_GET['building']); - - $planet->appendBuildingQueue($shipId, isset($_GET['destroy'])); + $data = $planet->getAllDatas(); + $planet->appendBuildingQueue(intval($_GET['building']), isset($_GET['destroy'])); + $planet->save(); + } else if (isset($_GET['cancel']) && !empty($_GET['cancel'])) { + $planet->dequeueItem($_GET['cancel']); $planet->save(); } - $types = Legacies_Empire_Model_Game_Types::getSingleton(); $layout = new Legacies_Core_Layout(); $layout->load('planet.buildings'); - - /** @var Legacies_Core_Block_Concat $parentBlock */ - $parentBlock = $layout->getBlock('item-list.items'); - $type = Legacies_Empire::TYPE_BUILDING_PLANET; - if ($planet->isMoon()) { - $type = Legacies_Empire::TYPE_BUILDING_MOON; - } - foreach ($types->getData($type) as $buildingId) { - if (!$planet->checkAvailability($buildingId)) { - continue; - } - - $blockName = "building({$buildingId})"; - $block = $layout->createBlock('empire/planet.buildings.item', $blockName); - $block->setTemplate('empire/planet/buildings/item.phtml'); - $block->setPlanet($planet); - $block->setItemId($buildingId); - - $parentBlock->setPartial($blockName, $block); - } - echo $layout->render(); break; } diff --git a/common.php b/common.php index 7e91b9a..d7aadaa 100644 --- a/common.php +++ b/common.php @@ -28,8 +28,9 @@ * */ -define('DEPRECATION', true); -define('DEBUG', true); +defined('BCNUMBERS') || define('BCNUMBERS', true); +defined('DEPRECATION') || define('DEPRECATION', true); +defined('DEBUG') || define('DEBUG', true); if (!defined('DEBUG') && ($env = getenv('DEBUG')) !== false && in_array(strtolower($env), array('1', 'on', 'true'))) { define('DEBUG', true); @@ -135,8 +136,8 @@ if (($user !== null && $user->getId())) { $planet = $user->getCurrentPlanet(); - foreach ($user->getPlanetCollection() as $planet) { - FlyingFleetHandler($planet); // TODO: implement logic into a refactored model + foreach ($user->getPlanetCollection() as $userPlanet) { + FlyingFleetHandler($userPlanet); // TODO: implement logic into a refactored model } /* diff --git a/frames.php b/frames.php index 367459c..c6b5b8c 100644 --- a/frames.php +++ b/frames.php @@ -1,3 +1,40 @@ + + * 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. + * + */ + +defined('DEPRECATION') || define('DEPRECATION', false); +defined('DEBUG') || define('DEBUG', false); + +require_once dirname(__FILE__) .'/common.php'; + +Legacies_Core_ErrorProfiler::unregister(true); +?> @@ -5,7 +42,7 @@ XNova:Legacies - + <body> diff --git a/includes/application/code/core/Legacies.php b/includes/application/code/core/Legacies.php index 31577e7..e100284 100644 --- a/includes/application/code/core/Legacies.php +++ b/includes/application/code/core/Legacies.php @@ -1,16 +1,89 @@ <?php +/** + * This file is part of XNova:Legacies + * + * @license http://www.gnu.org/licenses/gpl-3.0.txt + * @see http://www.xnova-ng.org/ + * + * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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. + * + */ +/** + * Bootstrap class, used to access main and global functionalities + * + * @package Legacies + * @category core + */ class Legacies { + /** + * Static list of application event listeners + * + * @var array + */ private static $_listeners = array(); + /** + * Static list of all locale translators + * + * @var array + */ private static $_translators = array(); - public static $request = null; - public static $response = null; + /** + * HTTP request management object + * + * @var Legacies_Core_Controller_Request_Http + */ + protected static $_request = null; + /** + * HTTP response management object + * + * @var Legacies_Core_Controller_Response + */ + protected static $_response = null; + + /** + * The current timestamp + * + * @var int + */ protected static $_now = null; + /** + * Default locale identifier + * + * @var string + */ + protected static $_defaultLocale = 'fr_FR'; + + /** + * Registers an event listener to be called later in the application. + * + * @param string $event The event identifier + * @param callback $listener The event callback to be called + */ public static function registerListener($event, $listener) { if (!isset(self::$_listeners[$event])) { @@ -19,11 +92,19 @@ class Legacies self::$_listeners[$event][] = $listener; } + /** + * Clear all event listeners + */ public static function clearAllListeners() { self::$_listeners = array(); } + /** + * Clear a specific event's listeners + * + * @param unknown_type $event + */ public static function clearEventListeners($event) { if (isset(self::$_listeners[$event])) { @@ -31,25 +112,44 @@ class Legacies } } + /** + * Dispatches an event, calls all callbacks that were previously registered + * + * @param string $event The event identifier + * @param array $params The event params + */ public static function dispatchEvent($event, $params) { + $eventObject = new Legacies_Core_Event($params); + if (!isset(self::$_listeners[$event])) { - return; + return $eventObject; } - $eventObject = new Legacies_Core_Event($params); foreach (self::$_listeners[$event] as $listener) { call_user_func($listener, $eventObject); } + + return $eventObject; } + /** + * + * Enter description here ... + * @param unknown_type $namespace + * @return Legacies_Core_Model_Session + */ public static function getSession($namespace) { return Legacies_Core_Model_Session::factory($namespace); } - public static function getTranslator($locale = 'fr_FR') + public static function getTranslator($locale = null) { + if ($locale === null) { + $locale = self::getDefaultLocale(); + } + if (!isset($translator[$locale])) { $path = dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'locale'; $translator[$locale] = new Legacies_Core_Model_Translator($path, $locale); @@ -67,12 +167,20 @@ class Legacies $args = func_get_args(); array_shift($args); - return self::getTranslator(self::getLocale())->translate($message, $args); + return self::getTranslator(self::getDefaultLocale())->translateArgs($message, $args); } - public static function getLocale() + public static function setDefaultLocale($locale) { - return 'fr_FR'; + $oldLocale = self::$_defaultLocale; + self::$_defaultLocale = $locale; + + return $oldLocale; + } + + public static function getDefaultLocale() + { + return self::$_defaultLocale; } public static function now() @@ -82,4 +190,30 @@ class Legacies } return self::$_now; } + + public static function getRequest() + { + if (self::$_request === null) { + self::$_request = new Legacies_Core_Controller_Request_Http(); + } + return self::$_request; + } + + public static function setRequest($request) + { + self::$_request = $request; + } + + public static function getResponse() + { + if (self::$_response === null) { + self::$_response = new Legacies_Core_Controller_Response(); + } + return self::$_response; + } + + public static function setResponse($response) + { + self::$_response = $response; + } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Block/Html/Navigation.php b/includes/application/code/core/Legacies/Core/Block/Html/Navigation.php index 407a3e6..36cfe24 100644 --- a/includes/application/code/core/Legacies/Core/Block/Html/Navigation.php +++ b/includes/application/code/core/Legacies/Core/Block/Html/Navigation.php @@ -3,4 +3,64 @@ class Legacies_Core_Block_Html_Navigation extends Legacies_Core_Block_Template { + public function addLink($name, $label, $title, $uri, Array $params = array(), Array $classes = array(), $template = null) + { + $explodedPath = explode('/', $name); + $baseName = array_pop($explodedPath); + $parent = $this->_getNode($explodedPath); + + $child = $this->getLayout() + ->createBlock('core/html.navigation.link', $this->getNameInLayout() . '.' . $baseName, array( + 'url' => array( + 'uri' => $uri, + 'params' => $params + ), + 'label' => $label, + 'title' => $title, + 'classes' => $classes + )); + $parent->setPartial($baseName, $child); + + if ($template !== null) { + $child->setTemplate($template); + } + + return $this; + } + + public function setNodeTitle($path, $title) + { + return $this->getNode($path)->setTitle($title); + } + + public function setNodeTemplate($path, $template) + { + return $this->getNode($path)->setTemplate($template); + } + + public function getNode($path) + { + return $this->_getNode(explode('/', $path)); + } + + protected function _getNode($explodedPath) + { + $name = array_shift($explodedPath); + + if ($this->hasPartial($name)) { + $child = $this->getPartial($name)->_getNode($explodedPath); + } else { + $child = $this->getLayout() + ->createBlock('core/html.navigation.node', $this->getNameInLayout() . '.' . $name); + } + + if ($child instanceof Legacies_Core_Block_Html_Navigation_Link) { + throw new RuntimeException('Node is a link. Could not append a child node to a link node.'); + } + + if (count($explodedPath) == 0) { + return $child; + } + return $child->_getNode($explodedPath); + } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Block/Html/Navigation/Link.php b/includes/application/code/core/Legacies/Core/Block/Html/Navigation/Link.php new file mode 100644 index 0000000..f70e493 --- /dev/null +++ b/includes/application/code/core/Legacies/Core/Block/Html/Navigation/Link.php @@ -0,0 +1,116 @@ +<?php + +class Legacies_Core_Block_Html_Navigation_Link + extends Legacies_Core_Block_Template +{ + protected $_label = ''; + protected $_title = ''; + protected $_uri = ''; + protected $_params = array(); + protected $_classes = array('link'); + + public function getTemplate() + { + if ($this->_template !== null) { + return $this->_template; + } + return 'page/html/navigation/link.phtml'; + } + + public function setLabel($label) + { + $this->_label = $label; + + return $this; + } + + public function getLabel() + { + return $this->_label; + } + + public function setTitle($title) + { + $this->_title = $title; + + return $this; + } + + public function getTitle() + { + return $this->_title; + } + + public function setUrl($uri, $params = array()) + { + $this->_uri = $uri; + $this->_params = $params; + + return $this; + } + + public function getLinkUrl($moreParams = array()) + { + $params = array_merge($this->_params, $moreParams); + return $this->getUrl($this->_uri, $params); + } + + public function addClass($class) + { + $this->_classes[] = $class; + + return $this; + } + + public function clearClasses() + { + $this->_classes = array(); + + return $this; + } + + public function renderClasses($moreClasses) + { + $classes = array_merge($this->_classes, $moreClasses); + return implode(' ', $classes); + } + + public function __construct(Array $data = array()) + { + if (isset($data['label'])) { + $this->setLabel($data['label']); + unset($data['label']); + } + + if (isset($data['title'])) { + $this->setTitle($data['title']); + unset($data['title']); + } + + if (isset($data['url'])) { + if (is_array($data['url']) && isset($data['url']['uri'])) { + if (isset($data['url']['params'])) { + $this->setUrl($data['url']['uri'], $data['url']['params']); + } else { + $this->setUrl($data['url']['uri']); + } + } else { + $this->setUrl($data['url']); + } + unset($data['url']); + } + + if (isset($data['classes'])) { + $classes = (array) $data['classes']; + unset($data['classes']); + + foreach ($classes as $class) { + $this->set($class); + } + } + + parent::__construct($data); + + return $this; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Block/Html/Navigation/Node.php b/includes/application/code/core/Legacies/Core/Block/Html/Navigation/Node.php new file mode 100644 index 0000000..b1b8463 --- /dev/null +++ b/includes/application/code/core/Legacies/Core/Block/Html/Navigation/Node.php @@ -0,0 +1,27 @@ +<?php + +class Legacies_Core_Block_Html_Navigation_Node + extends Legacies_Core_Block_Html_Navigation +{ + protected $_title = ''; + + public function setTitle($title) + { + $this->_title = $title; + + return $this; + } + + public function getTitle() + { + return $this->_title; + } + + public function getTemplate() + { + if ($this->_template !== null) { + return $this->_template; + } + return 'page/html/navigation/node.phtml'; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Block/Template.php b/includes/application/code/core/Legacies/Core/Block/Template.php index 41d74b2..2cbf100 100644 --- a/includes/application/code/core/Legacies/Core/Block/Template.php +++ b/includes/application/code/core/Legacies/Core/Block/Template.php @@ -3,5 +3,4 @@ class Legacies_Core_Block_Template extends Legacies_Core_View { - } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Controller/Request/Http.php b/includes/application/code/core/Legacies/Core/Controller/Request/Http.php index f7e0735..bf9a879 100644 --- a/includes/application/code/core/Legacies/Core/Controller/Request/Http.php +++ b/includes/application/code/core/Legacies/Core/Controller/Request/Http.php @@ -21,16 +21,16 @@ class Legacies_Core_Controller_Request_Http if (isset($_POST[$key])) { return $_POST[$key]; } - if (!isset($_GET[$key])) { + if (isset($_GET[$key])) { return $_GET[$key]; } - if (!isset($_FILES[$key])) { + if (isset($_FILES[$key])) { return $_FILES[$key]; } - if (!isset($_COOKIE[$key])) { + if (isset($_COOKIE[$key])) { return $_COOKIE[$key]; } - if (!isset($_SERVER[$key])) { + if (isset($_SERVER[$key])) { return $_SERVER[$key]; } return $default; @@ -75,4 +75,12 @@ class Legacies_Core_Controller_Request_Http } return $_POST[$key]; } + + public function getServer($key, $default = null) + { + if (!isset($_SERVER[$key])) { + return $default; + } + return $_SERVER[$key]; + } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Email.php b/includes/application/code/core/Legacies/Core/Email.php new file mode 100644 index 0000000..8241c60 --- /dev/null +++ b/includes/application/code/core/Legacies/Core/Email.php @@ -0,0 +1,32 @@ +<?php + +class Legacies_Core_Email +{ + protected static $_defaultHeadrs = array( + ); + + protected $_headers = array(); + + public function send($to, $from, $subject, $body, Array $headers = array()) + { + $this->_prepareHeaders($headers); + } + + public function setHeader($name, $value) + { + $this->_headers[$name] = $value; + } + + protected function _prepareHeaders($headers) + { + foreach ($headers as $name => $value) { + $this->setHeader($name, $value); + } + + $this->addHeader('X-Mailer', 'PHP/' . PHP_VERSION . ' Legacies/' . VERSION); + $this->addHeader('Content-Transfer-Encoding', '7bit'); + $this->addHeader('Content-Type', 'text/plain; charset=utf-8'); + + return $this; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Layout.php b/includes/application/code/core/Legacies/Core/Layout.php index a56607d..30544ea 100644 --- a/includes/application/code/core/Legacies/Core/Layout.php +++ b/includes/application/code/core/Legacies/Core/Layout.php @@ -19,6 +19,7 @@ class Legacies_Core_Layout foreach (include $path . $layoutFile as $layoutId => $layoutConfig) { if ($this->hasData($layoutId)) { $declared = $this->getData($layoutId); + $layoutConfig = array_merge($declared, $layoutConfig); } @@ -38,7 +39,6 @@ class Legacies_Core_Layout } $layoutConfigs = array($this->getData($layoutId)); - $layoutUpdates = array(); if (isset($layoutConfigs[0]['update'])) { $parent = $layoutConfigs[0]['update']; @@ -53,6 +53,7 @@ class Legacies_Core_Layout } } + $layoutUpdates = array(); $layoutConfig = array(); foreach (array_reverse($layoutConfigs) as $config) { $layoutConfig = array_merge($layoutConfig, $config); @@ -72,12 +73,13 @@ class Legacies_Core_Layout $type = $layoutConfig['type']; $name = isset($layoutConfig['name']) ? $layoutConfig['name'] : 'root'; - $this->_view = $this->createBlock($type, $name, $layoutConfig); + $this->_view = $this->_createBlock($type, $name, $layoutConfig); foreach ($layoutUpdates as $block => $updates) { if (!isset($this->_blocks[$block])) { continue; } + $parent = $this->_blocks[$block]; foreach ($updates as $update) { if (isset($update['children'])) { @@ -85,11 +87,27 @@ class Legacies_Core_Layout $type = $childConfig['type']; $alias = isset($childConfig['alias']) ? $childConfig['alias'] : $childName; - $parent->$alias = $this->createBlock($type, $childName, $childConfig); + $parent->$alias = $this->_createBlock($type, $childName, $childConfig); } } } } + + foreach ($layoutUpdates as $block => $updates) { + if (!isset($this->_blocks[$block])) { + continue; + } + + foreach ($updates as $update) { + if (isset($update['actions'])) { + $this->_callActions($this->_blocks[$block], $update['actions']); + } + } + } + + foreach ($this->_blocks as $block) { + $block->prepareLayout(); + } } public function _save() @@ -119,6 +137,15 @@ class Legacies_Core_Layout } public function createBlock($type, $name, $config = array()) + { + $instance = $this->_createBlock($type, $name, $config); + + $instance->prepareLayout(); + + return $instance; + } + + protected function _createBlock($type, $name, $config = array()) { $className = $this->_resolveBlockClassType($type); @@ -138,6 +165,9 @@ class Legacies_Core_Layout $instance = $reflectionClass->newInstance($config); $this->_blocks[$name] = $instance; + $instance->setNameInLayout($name); + + $instance->setLayout($this); foreach ($children as $name => $config) { if (isset($config['alias'])) { @@ -149,14 +179,22 @@ class Legacies_Core_Layout if (!isset($config['type'])) { $instance->$alias = new Legacies_Core_View($config); } else { - $instance->$alias = $this->createBlock($config['type'], $name, $config); + $instance->$alias = $this->_createBlock($config['type'], $name, $config); } } } catch (ReflectionException $e) { + var_dump($e); return null; } - $instance->setLayout($this); + $this->_callActions($instance, $actions); + + return $instance; + } + + protected function _callActions($block, $actions) + { + $reflectionClass = new ReflectionClass($block); foreach ($actions as $action) { if (!isset($action['method'])) { @@ -171,6 +209,7 @@ class Legacies_Core_Layout try { $reflectionMethod = $reflectionClass->getMethod($method); + $requiredParameterCount = $reflectionMethod->getNumberOfRequiredParameters(); $callParamaters = array(); foreach ($reflectionMethod->getParameters() as $parameter) { $paramterName = $parameter->getName(); @@ -180,24 +219,19 @@ class Legacies_Core_Layout $callParamaters[$paramterPosition] = $params[$paramterName]; } else if ($parameter->isDefaultValueAvailable()) { $callParamaters[$paramterPosition] = $parameter->getDefaultValue(); - } else if ($parameter->isOptionnal()) { - continue; - } else { - throw RuntimeException(); + //} else if (!$parameter->isOptionnal()) { + } else if ($paramterPosition <= $requiredParameterCount) { + throw new RuntimeException(); } } - $reflectionMethod->invokeArgs($instance, $callParamaters); + $reflectionMethod->invokeArgs($block, $callParamaters); } catch (ReflectionException $e) { continue; } catch (RuntimeException $e) { continue; } } - - $instance->prepareLayout(); - - return $instance; } public function getBlock($code) diff --git a/includes/application/code/core/Legacies/Core/Model/Session.php b/includes/application/code/core/Legacies/Core/Model/Session.php index aa62685..f95aaaa 100644 --- a/includes/application/code/core/Legacies/Core/Model/Session.php +++ b/includes/application/code/core/Legacies/Core/Model/Session.php @@ -29,9 +29,6 @@ class Legacies_Core_Model_Session $reflection = new ReflectionClass(__CLASS__); self::$_levels = array_flip($reflection->getConstants()); } - if (session_id() == '') { - session_start(); - } self::$_instances[$namespace] = new self($namespace); } @@ -45,6 +42,14 @@ class Legacies_Core_Model_Session public function __construct($namespace) { + if (session_id() == '') { + session_start(); + } + + if (!isset($_SESSION[$namespace])) { + $_SESSION[$namespace] = array(); + } + $this->_data = &$_SESSION[$namespace]; $this->_data['messages'] = array(); } diff --git a/includes/application/code/core/Legacies/Core/View.php b/includes/application/code/core/Legacies/Core/View.php index bcfcff8..a57034a 100644 --- a/includes/application/code/core/Legacies/Core/View.php +++ b/includes/application/code/core/Legacies/Core/View.php @@ -6,6 +6,7 @@ class Legacies_Core_View protected $_template = null; protected $_partials = array(); protected $_layout = null; + protected $_nameInLayout = null; public function __construct(Array $data = array()) { @@ -27,6 +28,32 @@ class Legacies_Core_View return Math::render($number); } + public function renderTime($time, $unique = false) + { + if ($time >= 10) { + $seconds = $time % 60; + $minutes = (int) (($time - $seconds) / 60) % 60; + $hours = (int) ((($time - $seconds) / 60) - $minutes) / 60; + + if ($hours > 24) { + $dayHours = (int) $hours % 24; + $days = (int) ($hours - $dayHours) / 24; + + return $this->__('%1$d day(s) and %2$d hour(s)', $days, $dayHours); + } else if ($hours > 0) { + return $this->__('%1$d hour(s), %2$d minute(s) and %3$d second(s)', $hours, $minutes, $seconds); + } else if ($minutes > 0) { + return $this->__('%1$d minute(s) and %2$d second(s)', $minutes, $seconds); + } else { + return $this->__('%1$d second(s)', $seconds); + } + } else if (!$unique && $time > 0) { + return $this->__('%1$d per minute', 60 / $time); + } else { + return $this->__('instantaneous'); + } + } + protected function escape($unescaped) { return htmlspecialchars($unescaped, ENT_QUOTES, 'UTF-8'); @@ -37,7 +64,7 @@ class Legacies_Core_View $args = func_get_args(); array_shift($args); - return Legacies::translate(Legacies::getLocale(), $message, $args); + return Legacies::translate(Legacies::getDefaultLocale(), $message, $args); } public function translate($message, $_ = null) @@ -104,12 +131,15 @@ class Legacies_Core_View static $baseUrl = null; if ($baseUrl === null) { $user = Legacies_Empire_Model_User::getSingleton(); - if ($user !== null && $user->getId() && ($baseUrl = $user->getSkinPath()) == '') { + if ($user !== null && $user->getId()) { + $baseUrl = $user->getSkinPath(); + } + if ($baseUrl == '') { $baseUrl = DEFAULT_SKINPATH; } } - return $baseUrl . $uri; + return $this->getUrl($baseUrl . $uri); } public function setPartial($name, $content) @@ -128,6 +158,11 @@ class Legacies_Core_View return $this->_partials[$name]; } + public function getAllPartials() + { + return $this->_partials; + } + public function unsetPartial($name) { if (isset($this->_partials[$name])) { @@ -171,6 +206,10 @@ class Legacies_Core_View return $this; } + /** + * + * @return Legacies_Core_Layout + */ public function getLayout() { return $this->_layout; @@ -183,4 +222,16 @@ class Legacies_Core_View public function beforeToHtml() { } + + public function setNameInLayout($name) + { + $this->_nameInLayout = $name; + + return $this; + } + + public function getNameInLayout() + { + return $this->_nameInLayout; + } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Database.php b/includes/application/code/core/Legacies/Database.php index a91e9aa..2083aba 100644 --- a/includes/application/code/core/Legacies/Database.php +++ b/includes/application/code/core/Legacies/Database.php @@ -15,8 +15,13 @@ class Legacies_Database $username = $config['global']['database']['options']['username']; $password = $config['global']['database']['options']['password']; $database = $config['global']['database']['options']['database']; + $port = 3306; - self::$_singleton = new self("mysql:dbname={$database};host={$hostname}", $username, $password, array( + if (isset($config['global']['database']['options']['port'])) { + $port = $config['global']['database']['options']['port']; + } + + self::$_singleton = new self("mysql:dbname={$database};host={$hostname};port={$port}", $username, $password, array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION )); } diff --git a/includes/application/code/core/Legacies/Empire.php b/includes/application/code/core/Legacies/Empire.php index b135e53..6004060 100644 --- a/includes/application/code/core/Legacies/Empire.php +++ b/includes/application/code/core/Legacies/Empire.php @@ -56,6 +56,7 @@ class Legacies_Empire const RESOURCE_MULTIPLIER = 'factor'; const RESOURCE_FORMULA = 'formule'; const RESOURCE_CLASS = 'class'; + const BASE_BUILDING_TIME = 'base_time'; const SHIPS_CONSUMPTION_PRIMARY = 'consumption'; const SHIPS_CELERITY_PRIMARY = 'speed'; diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/ItemAbstract.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/ItemAbstract.php new file mode 100644 index 0000000..93d4b89 --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/ItemAbstract.php @@ -0,0 +1,118 @@ +<?php + +abstract class Legacies_Empire_Block_Planet_Builder_ItemAbstract + extends Legacies_Core_Block_Template +{ + protected $_user = null; + protected $_planet = null; + protected $_itemId = null; + + public function setUser(Legacies_Empire_Model_User $user) + { + $this->_user = $user; + + return $this; + } + + public function getUser() + { + if ($this->_user === null) { + $this->_user = Legacies_Empire_Model_User::getSingleton(); + } + + return $this->_user; + } + + public function setPlanet(Legacies_Empire_Model_Planet $planet) + { + $this->_planet = $planet; + + return $this; + } + + public function getPlanet() + { + if ($this->_planet === null) { + $this->_planet = $this->getUser()->getCurrentPlanet(); + } + + return $this->_planet; + } + + public function setItemId($itemId) + { + $this->_itemId = $itemId; + + return $this; + } + + public function getItemId() + { + return $this->_itemId; + } + + public function getItemInfoUrl() + { + return $this->getUrl('infos.php', array('gid' => $this->getItemId())); + } + + public function getItemImageUrl() + { + // TODO : Upgrade theme + return $this->getSkinUrl('graphics/gebaeude/' . $this->getItemId() . '.gif'); + } + + public function getName() + { + static $lang = null; + if ($lang === null) { + // FIXME: implement a cleaner way to get names + $lang = includeLang('tech'); + } + + if (isset($lang['tech']) && isset($lang['tech'][$this->getItemId()])) { + return $this->__($lang['tech'][$this->getItemId()]); + } + return ''; + } + + public function getDescription() + { + static $lang = null; + if ($lang === null) { + // FIXME: implement a cleaner way to get names + $lang = includeLang('tech'); + } + + if (isset($lang['res']) && isset($lang['res']['descriptions']) && isset($lang['res']['descriptions'][$this->getItemId()])) { + return $this->__($lang['res']['descriptions'][$this->getItemId()]); + } + return ''; + } + + public function getResourceName($resourceId) + { + static $lang = null; + if ($lang === null) { + // FIXME: implement a cleaner way to get names + $lang = includeLang('imperium'); + } + if ($resourceId == 'cristal') { + $resourceId = 'crystal'; + } + + if (isset($lang[$resourceId])) { + return $this->__($lang[$resourceId]); + } + return ''; + } + + public function getNextLevel() + { + return $this->getQueuedLevel() + 1; + } + + abstract public function getResourcesNeeded($level); + + abstract public function getBuildingTime($level); +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/Queue/ItemAbstract.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/Queue/ItemAbstract.php new file mode 100644 index 0000000..9a9b122 --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/Queue/ItemAbstract.php @@ -0,0 +1,22 @@ +<?php + +abstract class Legacies_Empire_Block_Planet_Builder_Queue_ItemAbstract + extends Legacies_Empire_Block_Planet_Builder_ItemAbstract +{ + protected $_item = null; + + protected $_itemIdField = null; + + public function setItem(Legacies_Empire_Model_Builder_Item $item) + { + $this->_item = $item; + $this->setItemId($item->getData($this->_itemIdField)); + + return $this; + } + + public function getItem() + { + return $this->_item; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/QueueAbstract.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/QueueAbstract.php new file mode 100644 index 0000000..5a785b3 --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/QueueAbstract.php @@ -0,0 +1,95 @@ +<?php + +abstract class Legacies_Empire_Block_Planet_Builder_QueueAbstract + extends Legacies_Core_Block_Template +{ + protected $_user = null; + protected $_planet = null; + protected $_itemTemplate = null; + protected $_itemBlock = null; + + public function setUser(Legacies_Empire_Model_User $user) + { + $this->_user = $user; + + return $this; + } + + public function getUser() + { + if ($this->_user === null) { + $this->_user = Legacies_Empire_Model_User::getSingleton(); + } + + return $this->_user; + } + + public function setPlanet(Legacies_Empire_Model_Planet $planet) + { + $this->_planet = $planet; + + return $this; + } + + public function getPlanet() + { + if ($this->_planet === null) { + $this->_planet = $this->getUser()->getCurrentPlanet(); + } + + return $this->_planet; + } + + public function setItemTemplate($template) + { + $this->_itemTemplate = $template; + + return $this; + } + + public function getItemTemplate() + { + return $this->_itemTemplate; + } + + public function setItemBlockType($blockType) + { + $this->_itemBlockType = $blockType; + + return $this; + } + + public function getItemBlockType() + { + return $this->_itemBlockType; + } + + public function getItemBlock(Legacies_Empire_Model_Builder_Item $item) + { + $index = $item->getIndex(); + $blockName = "item({$index})"; + + return $this->getLayout() + ->createBlock($this->getItemBlockType(), $blockName) + ->setTemplate($this->getItemTemplate()) + ->setPlanet($this->getPlanet()) + ->setItem($item); + } + + public function prepareLayout() + { + $parentBlock = $this->getLayout() + ->createBlock('core/concat', $this->getNameInLayout() . '.item-list') + ; + $this->setPartial('item-list', $parentBlock); + + foreach ($this->getQueue() as $item) { + $block = $this->getItemBlock($item); + $parentBlock->setPartial($block->getNameInLayout(), $block); + } + + return $this; + } + + abstract public function getQueue(); +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/BuilderAbstract.php b/includes/application/code/core/Legacies/Empire/Block/Planet/BuilderAbstract.php new file mode 100644 index 0000000..7f469ab --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/BuilderAbstract.php @@ -0,0 +1,54 @@ +<?php + +abstract class Legacies_Empire_Block_Planet_BuilderAbstract + extends Legacies_Core_Block_Template +{ + protected $_itemTemplate = null; + protected $_itemBlock = null; + + public function setItemTemplate($template) + { + $this->_itemTemplate = $template; + + return $this; + } + + public function getItemTemplate() + { + return $this->_itemTemplate; + } + + public function setItemBlockType($blockType) + { + $this->_itemBlockType = $blockType; + + return $this; + } + + public function getItemBlockType() + { + return $this->_itemBlockType; + } + + public function getItemBlock($itemId) + { + $blockName = "item({$itemId})"; + + return $this->getLayout() + ->createBlock($this->getItemBlockType(), $blockName) + ->setTemplate($this->getItemTemplate()) + ->setPlanet($this->getPlanet()) + ->setItemId($itemId); + } + + public function prepareLayout() + { + parent::prepareLayout(); + + $this->_initChildBlocks(); + + return $this; + } + + abstract protected function _initChildBlocks(); +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings.php new file mode 100644 index 0000000..4e2095b --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings.php @@ -0,0 +1,46 @@ +<?php + +class Legacies_Empire_Block_Planet_Buildings + extends Legacies_Empire_Block_Planet_BuilderAbstract +{ + protected $_planet = null; + + public function setPlanet(Legacies_Empire_Model_Planet $planet) + { + $this->_planet = $planet; + + return $this; + } + + public function getPlanet() + { + if ($this->_planet === null) { + $this->_planet = Legacies_Empire_Model_User::getSingleton() + ->getCurrentPlanet() + ; + } + return $this->_planet; + } + + public function _initChildBlocks() + { + $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $type = Legacies_Empire::TYPE_BUILDING_PLANET; + if ($this->getPlanet()->isMoon()) { + $type = Legacies_Empire::TYPE_BUILDING_MOON; + } + + /** @var Legacies_Core_Block_Concat $parentBlock */ + $parentBlock = $this->getLayout()->getBlock('item-list.items'); + foreach ($types->getData($type) as $itemId) { + if (!$this->getPlanet()->checkAvailability($itemId)) { + continue; + } + + $block = $this->getItemBlock($itemId); + $parentBlock->setPartial($block->getName(), $block); + } + + return $this; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Item.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Item.php index 6f11595..a1c63a4 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Item.php +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Item.php @@ -1,102 +1,56 @@ <?php class Legacies_Empire_Block_Planet_Buildings_Item - extends Legacies_Core_Block_Template + extends Legacies_Empire_Block_Planet_Builder_ItemAbstract { - protected $_planet = null; - protected $_itemId = null; - - public function setPlanet(Legacies_Empire_Model_Planet $planet) - { - $this->_planet = $planet; - - return $this; - } - - public function getPlanet() - { - return $this->_planet; - } - - public function setItemId($itemId) - { - $this->_itemId = $itemId; - - return $this; - } - - public function getItemId() - { - return $this->_itemId; - } - - public function getItemInfoUrl() - { - return $this->getUrl('infos.php', array('gid' => $this->getItemId())); - } - - public function getItemImageUrl() - { - return $this->getSkinUrl('graphics/gebaeude/' . $this->getItemId() . '.gif'); - } - - public function getName() - { - static $lang = null; - if ($lang === null) { - // FIXME: implement a cleaner way to get names - $lang = includeLang('tech'); - } - - if (isset($lang['tech']) && isset($lang['tech'][$this->getItemId()])) { - return $this->__($lang['tech'][$this->getItemId()]); - } - return ''; - } - - public function getDescription() - { - static $lang = null; - if ($lang === null) { - // FIXME: implement a cleaner way to get names - $lang = includeLang('tech'); - } - - if (isset($lang['res']) && isset($lang['res']['descriptions']) && isset($lang['res']['descriptions'][$this->getItemId()])) { - return $this->__($lang['res']['descriptions'][$this->getItemId()]); - } - return ''; - } - - public function getResourceName($resourceId) - { - static $lang = null; - if ($lang === null) { - // FIXME: implement a cleaner way to get names - $lang = includeLang('imperium'); - } - if ($resourceId == 'cristal') { - $resourceId = 'crystal'; - } - - if (isset($lang[$resourceId])) { - return $this->__($lang[$resourceId]); - } - return ''; - } - public function getLevel() { - return $this->_planet->getElement($this->getItemId()); + return $this->getPlanet()->getElement($this->getItemId()); } - public function getResourcesNeeded() + public function getResourcesNeeded($level) { - return $this->_planet->getResourcesNeeded($this->getItemId(), 1); + return $this->getPlanet()->getResourcesNeeded($this->getItemId(), $level); } - public function getItemTime() + public function getQueuedLevel() { - return $this->_planet->getBuildingTime($this->getItemId(), 1); + 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 Legacies_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/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue.php new file mode 100644 index 0000000..2eff182 --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue.php @@ -0,0 +1,15 @@ +<?php + +class Legacies_Empire_Block_Planet_Buildings_Queue + extends Legacies_Empire_Block_Planet_Builder_QueueAbstract +{ + public function getQueue() + { + return $this->getPlanet()->getBuildingQueue(); + } + + public function isEmpty() + { + return $this->getQueue()->count() == 0; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue/Item.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue/Item.php new file mode 100644 index 0000000..078ec41 --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue/Item.php @@ -0,0 +1,63 @@ +<?php + +class Legacies_Empire_Block_Planet_Buildings_Queue_Item + extends Legacies_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 getResourcesConfigForLevel($level) + { + $resources = $this->getResourcesNeeded($level); + + $resourceConfig = array(); + foreach ($resources as $resourceId => $resourceValue) { + $resourceConfig[$resourceId] = new Legacies_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/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php b/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php new file mode 100644 index 0000000..97758c6 --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php @@ -0,0 +1,42 @@ +<?php + +class Legacies_Empire_Block_Planet_ResearchLab + extends Legacies_Empire_Block_Planet_BuilderAbstract +{ + protected $_planet = null; + + public function setPlanet(Legacies_Empire_Model_Planet $planet) + { + $this->_planet = $planet; + + return $this; + } + + public function getPlanet() + { + if ($this->_planet === null) { + $this->_planet = Legacies_Empire_Model_User::getSingleton() + ->getCurrentPlanet() + ; + } + return $this->_planet; + } + + public function _initChildBlocks() + { + $types = Legacies_Empire_Model_Game_Types::getSingleton(); + + /** @var Legacies_Core_Block_Concat $parentBlock */ + $parentBlock = $this->getLayout()->getBlock('item-list.items'); + foreach ($types->getData(Legacies_Empire::TYPE_RESEARCH) as $itemId) { + if (!$this->getPlanet()->getResearchLab()->checkAvailability($itemId)) { + continue; + } + + $block = $this->getItemBlock($itemId); + $parentBlock->setPartial($block->getName(), $block); + } + + return $this; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php b/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php new file mode 100644 index 0000000..c4d126d --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php @@ -0,0 +1,56 @@ +<?php + +class Legacies_Empire_Block_Planet_ResearchLab_Item + extends Legacies_Empire_Block_Planet_Builder_ItemAbstract +{ + public function getLevel() + { + return $this->getUser()->getElement($this->getItemId()); + } + + public function getResourcesNeeded($level) + { + return $this->getPlanet()->getResearchLab()->getResourcesNeeded($this->getItemId(), $level); + } + + public function getQueuedLevel() + { + return $this->getPlanet()->getResearchLab()->getResearchLevelQueued($this->getItemId()); + } + + public function getBuildingTime($level) + { + return $this->getPlanet()->getResearchLab()->getResearchTime($this->getItemId(), $level); + } + + public function getResourcesConfigForLevel($level) + { + $resources = $this->getResourcesNeeded($level); + + $resourceConfig = array(); + foreach ($resources as $resourceId => $resourceValue) { + $resourceConfig[$resourceId] = new Legacies_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/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php b/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php new file mode 100644 index 0000000..c7094d9 --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php @@ -0,0 +1,15 @@ +<?php + +class Legacies_Empire_Block_Planet_ResearchLab_Queue + extends Legacies_Empire_Block_Planet_Builder_QueueAbstract +{ + public function getQueue() + { + return $this->getPlanet()->getResearchLab()->getBuilder(); + } + + public function isEmpty() + { + return $this->getQueue()->count() == 0; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php b/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php new file mode 100644 index 0000000..463fbf2 --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php @@ -0,0 +1,63 @@ +<?php + +class Legacies_Empire_Block_Planet_ResearchLab_Queue_Item + extends Legacies_Empire_Block_Planet_Builder_Queue_ItemAbstract +{ + protected $_itemIdField = 'research_id'; + + public function getLevel() + { + return $this->getUser()->getElement($this->getItemId()); + } + + public function getResourcesNeeded($level) + { + return $this->getPlanet()->getResearchLab()->getResourcesNeeded($this->getItemId(), $this->getQueuedLevel() + 1); + } + + public function getItemQueuedLevel() + { + return $this->getItem()->getData('level'); + } + + public function getQueuedLevel() + { + return $this->getPlanet()->getResearchLab()->getResearchLevelQueued($this->getItemId()); + } + + public function getBuildingTime($level) + { + return $this->getPlanet()->getResearchLab()->getBuildingTime($this->getItemId(), $level); + } + + public function getResourcesConfigForLevel($level) + { + $resources = $this->getResourcesNeeded($level); + + $resourceConfig = array(); + foreach ($resources as $resourceId => $resourceValue) { + $resourceConfig[$resourceId] = new Legacies_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/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard.php new file mode 100644 index 0000000..dfcf5df --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard.php @@ -0,0 +1,82 @@ +<?php + +class Legacies_Empire_Block_Planet_Shipyard + extends Legacies_Empire_Block_Planet_BuilderAbstract +{ + protected $_planet = null; + protected $_type = Legacies_Empire::TYPE_SHIP; + + protected $_allowedTypes = array( + Legacies_Empire::TYPE_SHIP, + Legacies_Empire::TYPE_DEFENSE + ); + + public function setPlanet(Legacies_Empire_Model_Planet $planet) + { + $this->_planet = $planet; + + return $this; + } + + public function getPlanet() + { + if ($this->_planet === null) { + $this->_planet = Legacies_Empire_Model_User::getSingleton() + ->getCurrentPlanet() + ; + } + return $this->_planet; + } + + public function setAllowedTypes($types) + { + if (is_array($types)) { + $this->_allowedTypes = $types; + } + return $this; + } + + public function addAllowedType($type) + { + if (!in_array($type, $this->_allowedTypes)) { + $this->_allowedTypes[] = $type; + } + return $this; + } + + public function getAllowedTypes() + { + return $this->_allowedTypes; + } + + public function setType($type) + { + if (in_array($type, $this->_allowedTypes)) { + $this->_type = $type; + } + return $this; + } + + public function getType() + { + return $this->_type; + } + + public function _initChildBlocks() + { + $types = Legacies_Empire_Model_Game_Types::getSingleton(); + + /** @var Legacies_Core_Block_Concat $parentBlock */ + $parentBlock = $this->getLayout()->getBlock('item-list.items'); + foreach ($types->getData($this->getType()) as $itemId) { + if (!$this->getPlanet()->getShipyard()->checkAvailability($itemId)) { + continue; + } + + $block = $this->getItemBlock($itemId); + $parentBlock->setPartial($block->getName(), $block); + } + + return $this; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php index 7197525..6c8085c 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php @@ -1,109 +1,46 @@ <?php class Legacies_Empire_Block_Planet_Shipyard_Item - extends Legacies_Core_Block_Template + extends Legacies_Empire_Block_Planet_Builder_ItemAbstract { - protected $_planet = null; - protected $_shipyard = null; - protected $_itemId = null; - - public function setPlanet(Legacies_Empire_Model_Planet $planet) - { - $this->_planet = $planet; - $this->_shipyard = $this->_planet->getShipyard(); - - return $this; - } - - public function getPlanet() - { - return $this->_planet; - } - - public function setItemId($shipId) - { - $this->_itemId = $shipId; - - return $this; - } - - public function getItemId() - { - return $this->_itemId; - } - - public function getItemInfoUrl() - { - return $this->getUrl('infos.php', array('gid' => $this->getItemId())); - } - - public function getItemImageUrl() - { - return $this->getSkinUrl('graphics/gebaeude/' . $this->getItemId() . '.gif'); - } - - public function getName() - { - static $lang = null; - if ($lang === null) { - // FIXME: implement a cleaner way to get names - $lang = includeLang('tech'); - } - - if (isset($lang['tech']) && isset($lang['tech'][$this->getItemId()])) { - return $this->__($lang['tech'][$this->getItemId()]); - } - return ''; - } - - public function getDescription() - { - static $lang = null; - if ($lang === null) { - // FIXME: implement a cleaner way to get names - $lang = includeLang('tech'); - } - - if (isset($lang['res']) && isset($lang['res']['descriptions']) && isset($lang['res']['descriptions'][$this->getItemId()])) { - return $this->__($lang['res']['descriptions'][$this->getItemId()]); - } - return ''; - } - - public function getResourceName($resourceId) - { - static $lang = null; - if ($lang === null) { - // FIXME: implement a cleaner way to get names - $lang = includeLang('imperium'); - } - if ($resourceId == 'cristal') { - $resourceId = 'crystal'; - } - - if (isset($lang[$resourceId])) { - return $this->__($lang[$resourceId]); - } - return ''; - } - public function getQty() { - return $this->_planet->getElement($this->getItemId()); + return $this->getPlanet()->getElement($this->getItemId()); } - public function getResourcesNeeded() + public function getResourcesNeeded($qty) { - return $this->_shipyard->getResourcesNeeded($this->getItemId(), 1); + return $this->getPlanet()->getShipyard()->getResourcesNeeded($this->getItemId(), $qty); } - public function getBuildingTime() + public function getBuildingTime($qty) { - return $this->_shipyard->getBuildingTime($this->getItemId(), 1); + return $this->getPlanet()->getShipyard()->getBuildingTime($this->getItemId(), $qty); } public function getMaximumBuildableElementsCount() { - return $this->_shipyard->getMaximumBuildableElementsCount($this->getItemId()); + return $this->getPlanet()->getShipyard()->getMaximumBuildableElementsCount($this->getItemId()); + } + + public function getResourcesConfigForQty($qty) + { + $resources = $this->getResourcesNeeded($qty); + + $resourceConfig = array(); + foreach ($resources as $resourceId => $resourceValue) { + $resourceConfig[$resourceId] = new Legacies_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; } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php new file mode 100644 index 0000000..d43af80 --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php @@ -0,0 +1,15 @@ +<?php + +class Legacies_Empire_Block_Planet_Shipyard_Queue + extends Legacies_Empire_Block_Planet_Builder_QueueAbstract +{ + public function getQueue() + { + return $this->getPlanet()->getShipyard()->getQueue(); + } + + public function isEmpty() + { + return $this->getQueue()->count() == 0; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/BuilderAbstract.php b/includes/application/code/core/Legacies/Empire/Model/BuilderAbstract.php index c94b79c..7c4d4ac 100644 --- a/includes/application/code/core/Legacies/Empire/Model/BuilderAbstract.php +++ b/includes/application/code/core/Legacies/Empire/Model/BuilderAbstract.php @@ -19,7 +19,7 @@ abstract class Legacies_Empire_Model_BuilderAbstract * construction queue * @var array */ - private $_queue = null; + protected $_queue = null; /** * construction queue @@ -27,12 +27,6 @@ abstract class Legacies_Empire_Model_BuilderAbstract */ protected $_itemClass = 'Legacies_Empire_Model_Builder_Item'; - /** - * construction queue - * @var array - */ - protected $_index = 0; - /** * * @param Legacies_Empire_Model_Planet $currentPlanet @@ -48,25 +42,36 @@ abstract class Legacies_Empire_Model_BuilderAbstract abstract public function init(); - abstract protected function _initItem(); + abstract protected function _initItem(Array $params); - public function enqueue() + public function enqueue($params, $index = null) { - $params = func_get_args(); - $item = call_user_func_array(array($this, '_initItem'), $params); - $item->setIndex($this->_index); - $this->_queue[$this->_index++] = $item; + $item = $this->_initItem($params); + if ($item === null) { + return $this; + } + + if ($index === null) { + $index = $this->_generateIndex(); + } + $item->setIndex($index); + $this->_queue[$index] = $item; return $this; } public function dequeue($item) { - unset($this->_queue[(int) $item->getIndex()]); + unset($this->_queue[$item->getIndex()]); return $this; } + protected function _generateIndex() + { + return uniqid(); + } + public function getItem($itemIndex) { if (isset($this->_queue[$itemIndex])) { @@ -79,8 +84,8 @@ abstract class Legacies_Empire_Model_BuilderAbstract protected function _serializeQueue() { $serialize = array(); - foreach ($this->_queue as $item) { - $serialize[] = $item->getAllDatas(); + foreach ($this->_queue as $itemIndex => $itemInstance) { + $serialize[$itemIndex] = $itemInstance->getAllDatas(); } return serialize($serialize); } @@ -95,8 +100,8 @@ abstract class Legacies_Empire_Model_BuilderAbstract return $this; } - foreach ($unserialized as $itemData) { - call_user_func_array(array($this, 'enqueue'), $itemData); + foreach ($unserialized as $itemIndex => $itemData) { + $this->enqueue($itemData, $itemIndex); } return $this; @@ -222,7 +227,7 @@ abstract class Legacies_Empire_Model_BuilderAbstract protected function _calculateResourceRemainingAmounts($resourceNeeded) { $resourceAmounts = array(); - foreach ($resourcesNeeded as $resourceId => $resourceAmount) { + foreach ($resourceNeeded as $resourceId => $resourceAmount) { $resourceAmounts[$resourceId] = Math::sub($this->_currentPlanet[$resourceId], $resourceAmount); if (Math::isNegative($resourceAmounts[$resourceId])) { return false; @@ -230,4 +235,13 @@ abstract class Legacies_Empire_Model_BuilderAbstract } return $resourceAmounts; } + + protected function _calculateResourceReclaimedAmounts($resourceNeeded) + { + $resourceAmounts = array(); + foreach ($resourceNeeded as $resourceId => $resourceAmount) { + $resourceAmounts[$resourceId] = Math::add($this->_currentPlanet[$resourceId], $resourceAmount); + } + return $resourceAmounts; + } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Galaxy/Position.php b/includes/application/code/core/Legacies/Empire/Model/Galaxy/Position.php index 7da2968..a7e4a97 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Galaxy/Position.php +++ b/includes/application/code/core/Legacies/Empire/Model/Galaxy/Position.php @@ -8,4 +8,25 @@ class Legacies_Empire_Model_Galaxy_Position $this->_tableName = 'galaxy'; $this->_idFieldNames = array('id_planet'); } + + static function initPlanetListerner($eventData) + { + if (!isset($eventData['planet'])) { + return; + } + + $planet = $eventData['planet']; + if (!$planet->isPlanet()) { + return; + } + + $galaxy = new self(); + $galaxy + ->setData('galaxy', $planet->getGalaxy()) + ->setData('system', $planet->getSystem()) + ->setData('planet', $planet->getPosition()) + ->setData('id_planet', $planet->getId()) + ->save() + ; + } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet.php b/includes/application/code/core/Legacies/Empire/Model/Planet.php index b479114..b5defc9 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet.php +++ b/includes/application/code/core/Legacies/Empire/Model/Planet.php @@ -70,15 +70,6 @@ class Legacies_Empire_Model_Planet $this->_idFieldName = 'id'; } - public function _afterLoad() - { - parent::_afterLoad(); - - $this->getBuildingQueue()->init(); - - return $this; - } - public function getLastUpdate() { return $this->getData('last_update'); @@ -119,10 +110,15 @@ class Legacies_Empire_Model_Planet //$officerEnhancement = (.5 * $this->getUser()->getData('rpg_stockeur')) + 1; $officerEnhancement = 1; - $storageEnhancementFactor = Math::floor(Math::pow(1.6, $this[Legacies_Empire::getFieldName($resourceData['storage'])])); - $storageEnhancement = Math::mul(BASE_STORAGE_SIZE / 2, $storageEnhancementFactor); + 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; + } $value = Math::mul(MAX_OVERFLOW, Math::mul($officerEnhancement, Math::add(BASE_STORAGE_SIZE, $storageEnhancement))); + $this->setData($resourceData['storage_field'], Math::floor($value)); } Math::setPrecision(); @@ -619,9 +615,9 @@ class Legacies_Empire_Model_Planet )); if ($destroy === false) { - $level = $this->getElement($buildingId) + 1; + $level = $this->getBuildingLevelQueued($buildingId) + 1; } else { - $level = max($this->getElement($buildingId) - 1, 0); + $level = max($this->getBuildingLevelQueued($buildingId) - 1, 0); } $this->getBuildingQueue()->appendQueue($buildingId, $level, $time); @@ -664,6 +660,19 @@ class Legacies_Empire_Model_Planet return $this; } + public function getBuildingLevelQueued($buildingId) + { + $level = $this->getElement($buildingId); + foreach ($this->_builder as $item) { + if ($item->getData('building_id') != $buildingId) { + continue; + } + + $level = $item->getData('level'); + } + return $level; + } + /** * * @return Legacies_Empire_Model_Planet_Builder @@ -691,6 +700,18 @@ class Legacies_Empire_Model_Planet return $this; } + /** + * + * Enter description here ... + * @return Legacies_Empire_Model_Planet + */ + public function dequeueItem($itemId) + { + $this->getBuildingQueue()->dequeueItem($itemId); + + return $this; + } + /** * Check if a building is actually buildable on the current planet, * depending on the technology and buildings requirements. @@ -743,60 +764,33 @@ class Legacies_Empire_Model_Planet { if (isset($eventData['user'])) { $user = $eventData['user']; - $request = $eventData['request']; - if ($user === null || !$user instanceof Legacies_Empire_Model_User || $user->getId()) { - return; - } - if ($request === null || !$request instanceof Legacies_Core_Controller_Request) { + if ($user === null || !$user instanceof Legacies_Empire_Model_User || !$user->getId()) { return; } - $collection = new Legacies_Core_Collection('planets'); - $collection - ->column(array( - 'galaxy' => 'planet.galaxy', - 'system' => 'planet.system', - 'count' => 'COUNT(planet.id)' - )) - ->group('planet.galaxy') - ->group('planet.system') - ->where('planet.planet_type=1') - ->order('COUNT(planet.id)', 'ASC') - ->order('RAND()', 'ASC') - ->limit(1) - ; - - $params = array(); - $galaxy = $request->getParam('system'); - if ($galaxy !== null) { - $collection->where('planet.galaxy=:galaxy'); - $params['galaxy'] = $galaxy; - - $systems = explode(',', $request->getParam('system')); - if (is_array($systems) && count($systems) == 2 && is_int($systems[0]) && is_int($systems[1])) { - $collection->where('planet.system IN(' . implode(', ', range($systems[0], $systems[1])) . ')'); - } - } - $collection->load($params); + $collection = self::_searchMostFreeSystems(); + $collection->limit(1)->load(); if ($collection->count() == 0) { - throw new Exception('No planet to colonize there!'); // FIXME + throw new Exception('No more planet to colonize!'); // Oops, no more free place } $systemInfo = $collection->current(); if ($systemInfo->getData('count') >= MAX_PLANET_IN_SYSTEM) { - throw new Exception('No planet to colonize there!'); // FIXME + throw new Exception('No more planet to colonize!'); // Oops, no more free place } - $system = $systemInfo->getData('system'); - $galaxy = $systemInfo->getData('galaxy'); - $collection = new Legacies_Core_Collection('planets'); + $collection = new Legacies_Core_Collection(array('planet' => 'planets')); $collection - ->column(array('position' => 'planet.position')) + ->column(array('position' => 'planet.planet')) ->where('planet.planet_type=1') - ->where('planet.planet_type=:system') - ->load() + ->where('planet.galaxy=:galaxy') + ->where('planet.system=:system') + ->load(array( + 'galaxy' => $systemInfo->getData('galaxy'), + 'system' => $systemInfo->getData('system'), + )) ; $positions = range(1, MAX_PLANET_IN_SYSTEM); foreach ($collection as $planet) { @@ -808,14 +802,29 @@ class Legacies_Empire_Model_Planet $key = array_rand($positions, 1); $finalPosition = $positions[$key]; + $config = Legacies_Core_Model_Config::getSingleton(); $planet = new self(); $planet ->setData('id_owner', $user->getId()) - ->setData('name', $request->getParam('planet')) - ->setData('galaxy', $galaxy) - ->setData('system', $system) - ->setData('position', $finalPosition) + ->setData('name', Legacies::getRequest()->getParam('planet')) + ->setData('galaxy', $systemInfo->getData('galaxy')) + ->setData('system', $systemInfo->getData('system')) + ->setData('planet', $finalPosition) ->setData('planet_type', 1) + ->setData('field_max', $config->getData('initial_fields')) + ->setData('field_current', 0) + ->setData('metal', 500) // TODO: use config + ->setData('cristal', 500) // TODO: use config + ; + + $planet->save(); + + $user + ->setData('id_planet', $planet->getId()) + ->setData('current_planet', $planet->getId()) + ->setData('galaxy', $planet->getGalaxy()) + ->setData('system', $planet->getSystem()) + ->setData('planet', $planet->getPosition()) ; Legacies::dispatchEvent('planet.init', array( @@ -823,19 +832,61 @@ class Legacies_Empire_Model_Planet 'user' => $user )); - $planet - ->setData('field_max', 163) - ->setData('field_current', 0) - ->save() - ; - - $user - ->setData('id_planet', $planet->getId()) - ->setData('current_planet', $planet->getId()) - ; + //$planet->save(); } } + protected static function _searchMostFreeSystems($galaxyList = null, $systemList = null) + { + $collection = new Legacies_Core_Collection(array('planet' => 'planets')); + $collection + ->column(array( + 'galaxy' => 'planet.galaxy', + 'system' => 'planet.system', + 'count' => 'COUNT(planet.id)' + )) + ->group('planet.galaxy') + ->group('planet.system') + ->where('planet.planet_type=1') + ; + + $config = Legacies_Core_Model_Config::getSingleton(); + + if ($galaxyList === null && $config->hasData('user/registration/galaxy_list')) { + $galaxyList = explode(',', $config->getData('user/registration/galaxy_list')); + } + + if ($galaxyList !== null) { + array_walk($galaxyList, array(__CLASS__, '_cleanItemRanges')); + $collection->where('planet.galaxy IN(' . implode(', ', $galaxyList) . ')'); + } + + if ($systemList === null && $config->hasData('user/registration/system_list')) { + $systemList = explode(',', $config->getData('user/registration/system_list')); + } + + if ($systemList !== null) { + array_walk($systemList, array(__CLASS__, '_cleanItemRanges')); + $collection->where('planet.system IN(' . implode(', ', $systemList) . ')'); + } + + $orders = array( + "1.5 / COUNT(planet.id)", + "ABS(planet.galaxy - CEIL({$collection->quote(MAX_GALAXY_IN_WORLD)} / 2))", + "ABS(planet.system - CEIL({$collection->quote(MAX_SYSTEM_IN_GALAXY)} / 2))" + ); + $collection + ->order('((' . implode(') * (', $orders) . '))', 'ASC') + ->order('RAND()', 'ASC'); + + return $collection; + } + + private static function _cleanItemRanges(&$value, $index, $userdata = null) + { + return intval($value); + } + public static function planetUpdateListener($eventData) { if (isset($eventData['planet'])) { diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Builder.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Builder.php index a870b27..5c5bc60 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Builder.php +++ b/includes/application/code/core/Legacies/Empire/Model/Planet/Builder.php @@ -9,21 +9,41 @@ class Legacies_Empire_Model_Planet_Builder } /** - * @param int $buildingId - * @param int $level - * @param int $time + * @param array $params */ - public function _initItem() + protected function _initItem(Array $params) { - $buildingId = func_get_arg(0); - $level = func_get_arg(1); - $time = func_get_arg(2); + if (!isset($params['building_id']) || !isset($params['level'])) { + return null; + } + + $buildingId = $params['building_id']; + $level = $params['level']; + + if (!isset($params['created_at'])) { + $createdAt = time(); + } else { + $createdAt = $params['created_at']; + } + + if (!isset($params['started_at'])) { + $startedAt = 0; + } else { + $startedAt = $params['started_at']; + } + + if (!isset($params['updated_at'])) { + $updatedAt = $createdAt; + } else { + $updatedAt = $params['updated_at']; + } return new Legacies_Empire_Model_Planet_Builder_Item(array( 'building_id' => $buildingId, 'level' => $level, - 'created_at' => $time, - 'updated_at' => $time + 'created_at' => $createdAt, + 'started_at' => $startedAt, + 'updated_at' => $updatedAt )); } @@ -42,12 +62,34 @@ class Legacies_Empire_Model_Planet_Builder return true; } - return $this->checkAvailability($buildingId); + return false; } public function getBuildingTime($buildingId, $level) { - return 0; + $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); + $gameConfig = Legacies_Core_Model_Config::getSingleton(); + + Math::setPrecision(50); + $firstLevelTime = $prices[$buildingId][Legacies_Empire::BASE_BUILDING_TIME]; + $partialLevelTime = Math::mul($firstLevelTime, Math::pow($prices[$buildingId][Legacies_Empire::RESOURCE_MULTIPLIER], $level)); + $levelTime = Math::sub($partialLevelTime, $firstLevelTime); + + $speedFactor = $gameConfig->getData('game_speed'); + $baseTime = $levelTime / $speedFactor * 3600; + + Math::setPrecision(); + + $event = Legacies::dispatchEvent('planet.building.building-time', array( + 'time' => $baseTime, + 'base_time' => $baseTime, + 'planet' => $this->_currentPlanet, + 'user' => $this->_currentUser, + 'building_id' => $buildingId, + 'level' => $level + )); + + return $event->getData('time'); } public function getResourcesNeeded($buildingId, $level) @@ -65,8 +107,7 @@ class Legacies_Empire_Model_Planet_Builder } if (Math::isPositive($prices[$buildingId][$resourceId])) { $firstLevelCost = $prices[$buildingId][$resourceId]; - $partialLevelCost = Math::mul($firstLevelCost, Math::pow($prices[$buildingId][Legacies_Empire::RESOURCE_MULTIPLIER], $level)); - $resourcesNeeded[$resourceId] = Math::sub($partialLevelCost, $firstLevelCost); + $resourcesNeeded[$resourceId] = Math::mul($firstLevelCost, Math::pow($prices[$buildingId][Legacies_Empire::RESOURCE_MULTIPLIER], $level)); } } @@ -82,12 +123,20 @@ class Legacies_Empire_Model_Planet_Builder { $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); - $elapsedTime = $time - $this->_currentPlanet->getData('b_building'); + $startingTime = $this->_currentPlanet->getData('b_building'); foreach ($this->getQueue() as $element) { - $buildingId = $element->getData('building_id'); + $elementTime = $element->getData('started_at'); + + if ($elementTime == 0) { + $element->setData('started_at', $startingTime); + $elementTime = $startingTime; + } + $level = $element->getData('level'); - $buildTime = $this->getBuildingTime($buildingId, $level); // FIXME: consider total time, not only the construction time + $buildingId = $element->getData('building_id'); + $buildTime = $this->getBuildingTime($buildingId, $level); + $elapsedTime = $time - $elementTime; if ($elapsedTime >= $buildTime) { $this->_currentPlanet->updateResources($time - $elapsedTime); @@ -95,6 +144,7 @@ class Legacies_Empire_Model_Planet_Builder $this->_currentPlanet->updateResourceProduction($time - $elapsedTime); $this->_currentPlanet->updateStorages($time - $elapsedTime); $this->_currentPlanet->updateBuildingFields(); + $this->dequeue($element); Legacies::dispatchEvent('planet.building.level-update', array( @@ -105,15 +155,16 @@ class Legacies_Empire_Model_Planet_Builder 'level' => $level )); - $elapsedTime -= $buildTime; + $startingTime = $elementTime + $buildTime; continue; } + $element->setData('updated_at', $time); break; } $this->_currentPlanet->setData('b_building_id', $this->serialize()); - $this->_currentPlanet->setData('b_building', $time); + $this->_currentPlanet->setData('b_building', $startingTime); return $this; } @@ -148,7 +199,11 @@ class Legacies_Empire_Model_Planet_Builder return $this; } - $this->enqueue($buildingId, $level, $time); + $this->enqueue(array( + 'building_id' => $buildingId, + 'level' => $level, + 'created_at' => $time + )); $this->_currentPlanet->setData('b_building_id', $this->serialize()); foreach ($remainingAmounts as $resourceId => $resourceAmount) { @@ -159,22 +214,52 @@ class Legacies_Empire_Model_Planet_Builder } /** - * Append items to build to the construction list + * Dequeues the first item to build to the construction list and removes all + * its successors of the same type. * - * @param int $buildingId - * @param int|string $level - * @return Legacies_Empire_Model_Planet_Building_Shipyard + * @return Legacies_Empire_Model_Planet_Builder */ - public function dequeueFirstItem($time) + public function dequeueFirstItem() { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); - $resources = Legacies_Empire_Model_Game_Resources::getSingleton(); + $this->rewind(); + $item = $this->current(); - if (!Math::isPositive($level)) { + return $this->dequeueItem($item->getIndex()); + } + + /** + * Dequeues an item to build to the construction list and removes all its + * successors of the same type. + * + * @param string $itemId + * @return Legacies_Empire_Model_Planet_Builder + */ + public function dequeueItem($itemId) + { + $item = $this->getItem($itemId); + if (!$item) { return $this; } + $buildingId = $item->getData('building_id'); - // FIXME + $keys = array_keys($this->_queue); + $size = count($keys); + $start = array_search($item->getIndex(), $keys); + for ($i = $start; $i < $size; $i++) { + $index = $keys[$i]; + if ($this->_queue[$index]->getData('building_id') != $buildingId) { + continue; + } + + $resourcesNeeded = $this->getResourcesNeeded($buildingId, $this->_queue[$index]->getData('level')); + $reclaimedAmounts = $this->_calculateResourceReclaimedAmounts($resourcesNeeded); + + $this->dequeue($this->_queue[$index]); + + foreach ($reclaimedAmounts as $resourceId => $resourceAmount) { + $this->_currentPlanet[$resourceId] = $resourceAmount; + } + } $this->_currentPlanet->setData('b_building_id', $this->serialize()); diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php new file mode 100644 index 0000000..8a1362f --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php @@ -0,0 +1,19 @@ +<?php + +class Legacies_Empire_Model_Planet_Building_NaniteFactory + implements Legacies_Empire_Model_Planet_BuildingInterface +{ + public static function buildingTimeListener($event) + { + $planet = $event->getData('planet'); + + if (!$planet->getId() || ($level = $planet->getElement(Legacies_Empire::ID_BUILDING_NANITE_FACTORY)) <= 0) { + return; + } + + $time = $event->getData('time'); + + $speedFactor = pow(2, $level); + $event->setData('time', $time / $speedFactor); + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php index 0ea824d..51e0422 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php +++ b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php @@ -206,12 +206,12 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab * @param int $resourceId * @return bool */ - public function checkAvailability($resourceId) + public function checkAvailability($researchId) { try { // Dispatch event Legacies::dispatchEvent($this->_eventPrefix . 'check-availability', array( - 'research_id' => $resourceId, + 'research_id' => $researchId, 'laboratory' => $this, 'planet' => $this->_currentPlanet, 'user' => $this->_currentUser @@ -220,17 +220,30 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab return false; } - return $this->_builder->checkAvailability($resourceId); + return $this->_builder->checkAvailability($researchId); } - public function getResourcesNeeded($resourceId, $level) + public function getResourcesNeeded($researchId, $level) { - return $this->_builder->getResourcesNeeded($resourceId, $level); + return $this->_builder->getResourcesNeeded($researchId, $level); } - public function getBuildingTime($resourceId, $level) + public function getResearchTime($researchId, $level) { - $this->_builder->getBuildingTime($resourceId, $level); + $this->_builder->getBuildingTime($researchId, $level); + } + + public function getResearchLevelQueued($researchId) + { + $level = $this->_currentUser->getElement($researchId); + foreach ($this->_builder as $item) { + if ($item->getData('research_id') != $researchId) { + continue; + } + + $level = $item->getData('level'); + } + return $level; } public static function planetUpdateListener($eventData) diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php index eff9d4a..71175a3 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php +++ b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php @@ -18,17 +18,30 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab_Builder * @param int $level * @param int $time */ - public function _initItem() + protected function _initItem(Array $params) { - $technologyId = func_get_arg(0); - $level = func_get_arg(1); - $time = func_get_arg(2); + if (!isset($params['technology_id']) || !isset($params['level'])) { + return null; + } + + $technologyId = $params['technology_id']; + $level = $params['level']; + if (!isset($params['created_at'])) { + $createdAt = time(); + } else { + $createdAt = $params['created_at']; + } + if (!isset($params['updated_at'])) { + $updatedAt = $createdAt; + } else { + $updatedAt = $params['updated_at']; + } return new Legacies_Empire_Model_Planet_Building_ResearchLab_Item(array( 'technology_id' => $technologyId, 'level' => $level, - 'created_at' => $time, - 'updated_at' => $time + 'created_at' => $createdAt, + 'updated_at' => $updatedAt )); } diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php new file mode 100644 index 0000000..670a3d4 --- /dev/null +++ b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php @@ -0,0 +1,19 @@ +<?php + +class Legacies_Empire_Model_Planet_Building_RoboticFactory + implements Legacies_Empire_Model_Planet_BuildingInterface +{ + public static function buildingTimeListener($event) + { + $planet = $event->getData('planet'); + + if (!$planet->getId() || ($level = $planet->getElement(Legacies_Empire::ID_BUILDING_ROBOTIC_FACTORY)) <= 0) { + return; + } + + $time = $event->getData('time'); + + $speedFactor = 1 + $level; + $event->setData('time', $time / $speedFactor); + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php index 85efa19..363af94 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php +++ b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php @@ -259,7 +259,7 @@ class Legacies_Empire_Model_Planet_Building_Shipyard public function getBuildingTime($shipId, $qty) { - $this->_builder->getBuildingTime($shipId, $qty); + return $this->_builder->getBuildingTime($shipId, $qty); } public static function planetUpdateListener($eventData) diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php index a971021..cbbe3ac 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php +++ b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php @@ -18,17 +18,30 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder * @param int $qty * @param int $time */ - public function _initItem() + protected function _initItem(Array $params) { - $shipId = func_get_arg(0); - $qty = func_get_arg(1); - $time = func_get_arg(2); + if (!isset($params['ship_id']) || !isset($params['qty'])) { + return null; + } + + $shipId = $params['ship_id']; + $qty = $params['qty']; + if (!isset($params['created_at'])) { + $createdAt = time(); + } else { + $createdAt = $params['created_at']; + } + if (!isset($params['updated_at'])) { + $updatedAt = $createdAt; + } else { + $updatedAt = $params['updated_at']; + } return new Legacies_Empire_Model_Planet_Building_Shipyard_Item(array( 'ship_id' => $shipId, 'qty' => $qty, - 'created_at' => $time, - 'updated_at' => $time + 'created_at' => $createdAt, + 'updated_at' => $updatedAt )); } @@ -108,7 +121,7 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder ); if (in_array($shipId, array_keys($limitedElementsQty))) { - foreach ($this->_queue as $element) { + foreach ($this->getQueue() as $element) { if ($element['ship_id'] != $shipId) { continue; } @@ -138,36 +151,26 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder public function getBuildingTime($shipId, $qty) { $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); - $types = Legacies_Empire_Model_Game_Types::getSingleton(); $gameConfig = Legacies_Core_Model_Config::getSingleton(); Math::setPrecision(50); + $buildingTime = Math::mul($prices[$shipId][Legacies_Empire::BASE_BUILDING_TIME], $qty); - // FIXME: Resource dependency - $totalCost = Math::mul(Math::add($prices[$shipId][Legacies_Empire::RESOURCE_METAL], $prices[$shipId][Legacies_Empire::RESOURCE_CRISTAL]), $qty); $speedFactor = $gameConfig->getData('game_speed'); - - // FIXME: Building dependency - $shipyardSpeedup = Math::div(1, Math::add($this->_currentPlanet[$fields[Legacies_Empire::ID_BUILDING_SHIPYARD]], 1)); - $naniteSpeedup = Math::pow(.5, $this->_currentPlanet[$fields[Legacies_Empire::ID_BUILDING_NANITE_FACTORY]]); - $structuresSpeedup = Math::mul($shipyardSpeedup, $naniteSpeedup); - - // FIXME: officers - $officerSpeedup = 1; - if ($types->is($shipId, Legacies_Empire::TYPE_SHIP)) { - $officerSpeedup = 1 - ($this->_currentUser['rpg_technocrate'] * .05); - } else if ($types->is($shipId, Legacies_Empire::TYPE_SPECIAL)) { - $officerSpeedup = 1 - ($this->_currentUser['rpg_technocrate'] * .05); - } else if ($types->is($shipId, Legacies_Empire::TYPE_DEFENSE)) { - $officerSpeedup = 1 - ($this->_currentUser['rpg_defenseur'] * .375); - } + $baseTime = Math::div($buildingTime, $speedFactor); Math::setPrecision(); - $baseTime = ($totalCost / $speedFactor) * $structuresSpeedup; + $event = Legacies::dispatchEvent('planet.shipyard.building-time', array( + 'time' => $baseTime, + 'base_time' => $baseTime, + 'planet' => $this->_currentPlanet, + 'user' => $this->_currentUser, + 'ship_id' => $shipId, + 'qty' => $qty + )); - return (int) Math::floor($baseTime * $officerSpeedup * 3600); + return $event->getData('time'); } /** diff --git a/includes/application/code/core/Legacies/Empire/Model/User.php b/includes/application/code/core/Legacies/Empire/Model/User.php index 01d4ac8..4df6304 100644 --- a/includes/application/code/core/Legacies/Empire/Model/User.php +++ b/includes/application/code/core/Legacies/Empire/Model/User.php @@ -19,6 +19,9 @@ class Legacies_Empire_Model_User public static $hashCallback = 'md5'; + protected $_homePlanet = null; + protected $_currentPlanet = null; + const SESSION_KEY = 'user'; const COOKIE_NAME = 'legacies'; const COOKIE_LIFETIME = 2592000; @@ -56,7 +59,7 @@ class Legacies_Empire_Model_User $session = Legacies::getSession(self::SESSION_KEY); if ($session->hasData('user_id')) { $id = intval($session->getData('user_id')); - } else if (Legacies::$request !== null && ($cookie = Legacies::$request->getCookie(self::$_cookieName)) !== null) { + } else if (Legacies::getRequest() !== null && ($cookie = Legacies::getRequest()->getCookie(self::$_cookieName)) !== null) { $cookieData = unserialize(stripslashes($cookie)); if (is_array($cookieData)) { $collection = new Legacies_Core_Collection(array('user' => 'users')); @@ -164,7 +167,7 @@ class Legacies_Empire_Model_User if (intval($login['login_success']) == 1) { if ($login['banaday'] != 0) { - if($login['banaday'] <= time() && $login['banaday'] != '0') { + if($login['banaday'] <= time()) { $user->setData('banaday', 0) ->setData('bana', 0) ->setData('urlaubs_modus', 0) @@ -176,7 +179,7 @@ class Legacies_Empire_Model_User } } - if (isset($_POST["rememberme"]) && Legacies::$request !== null) { + if (isset($_POST["rememberme"]) && Legacies::getRequest() !== null) { Legacies::$response->setCookie(self::$_cookieName, array('id' => $login['id'], 'key' => $login['login_rememberme']), self::COOKIE_LIFETIME); } @@ -195,11 +198,18 @@ class Legacies_Empire_Model_User public static function register($username, $email, $password) { try { + $request = Legacies::getRequest(); $user = new self(array( 'username' => $username, 'password' => md5($password), 'email' => $email, - 'email_2' => $email + 'email_2' => $email, + + 'register_time' => Legacies::now(), + 'onlinetime' => Legacies::now(), + 'ip_at_reg' => $request->getServer('REMOTE_ADDR'), + 'user_lastip' => $request->getServer('REMOTE_ADDR'), + 'user_agent' => $request->getServer('HTTP_USER_AGENT') )); $user->save(); @@ -210,6 +220,7 @@ class Legacies_Empire_Model_User $user->save(); } catch (Legacies_Core_Model_Exception $e) { + echo $e->getTraceAsString(); $session->addError($e->getMessage()); return null; } @@ -225,7 +236,7 @@ class Legacies_Empire_Model_User public function updateCurrentPlanet($planet) { if (!$planetId instanceof Legacies_Empire_Model_Planet) { - $planetColelction = $this->_preparePlanetCollection()->where('id=:id'); + $planetCollection = $this->_preparePlanetCollection()->where('id=:id'); $planetCollection->load(array( 'id' => $planet, @@ -248,6 +259,23 @@ class Legacies_Empire_Model_User return $this; } + /** + * + * Enter description here ... + * @param Legacies_Empire_Model_Planet $planet + */ + public function setHomePlanet(Legacies_Empire_Model_Planet $planet) + { + if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { + return $this; + } + + $this->setData('id_planet', $planet->getId()); + $this->_homePlanet = $planet; + + return $this; + } + /** * * Enter description here ... @@ -260,6 +288,7 @@ class Legacies_Empire_Model_User } $this->setData('current_planet', $planet->getId()); + $this->_currentPlanet = $planet; return $this; } @@ -271,15 +300,19 @@ class Legacies_Empire_Model_User */ public function getHomePlanet() { - $planetId = $this->getData('id_planet'); - if (!$planetId) { - return null; - } + if ($this->_homePlanet === null) { + $planetId = $this->getData('id_planet'); + if (!$planetId) { + return null; + } - $planet = Legacies_Empire_Model_Planet::factory($planetId); + $planet = Legacies_Empire_Model_Planet::factory($planetId); - if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { - return null; + if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { + return null; + } + + $this->_homePlanet = $planet; } return $planet; @@ -292,22 +325,29 @@ class Legacies_Empire_Model_User */ public function getCurrentPlanet() { - $planetId = $this->getData('current_planet'); + if ($this->_currentPlanet === null) { + $planetId = $this->getData('current_planet'); - if (!$planetId) { - $planet = $this->getHomePlanet(); - $this->setData('current_planet', $planet->getId())->save(); + if (!$planetId) { + $this->_currentPlanet = $this->getHomePlanet(); + $this->setData('current_planet', $this->_currentPlanet->getId())->save(); - return $planet; + return $this->_currentPlanet; + } + + $planet = Legacies_Empire_Model_Planet::factory($planetId); + + if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { + $this->_currentPlanet = $this->getHomePlanet(); + $this->setData('current_planet', $this->_currentPlanet->getId())->save(); + + return $this->_currentPlanet; + } + + $this->_currentPlanet = $planet; } - $planet = Legacies_Empire_Model_Planet::factory($planetId); - - if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { - return null; - } - - return $planet; + return $this->_currentPlanet; } protected function _preparePlanetCollection() diff --git a/includes/application/code/core/Test/Legacies/Empire/Model/BuilderTest.php b/includes/application/code/core/Test/Legacies/Empire/Model/BuilderTest.php new file mode 100644 index 0000000..46e436c --- /dev/null +++ b/includes/application/code/core/Test/Legacies/Empire/Model/BuilderTest.php @@ -0,0 +1,237 @@ +<?php + +/** + * Test class for Legacies_Object. + * Generated by PHPUnit on 2011-09-01 at 11:24:52. + */ +class Test_Legacies_Empire_Model_BuilderTest extends PHPUnit_Framework_TestCase +{ + /** + * @var Legacies_Empire_Model_Planet + */ + protected $_planet = null; + + /** + * @var Legacies_Empire_Model_User + */ + protected $_user = null; + + protected $_class = 'Legacies_Empire_Model_BuilderAbstract'; + + protected $_queueItemsData = null; + + /** + * Sets up the fixture, for example, opens a network connection. + * This method is called before a test is executed. + */ + protected function setUp() + { + $this->_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/includes/application/code/core/Test/Legacies/ObjectTest.php b/includes/application/code/core/Test/Legacies/ObjectTest.php new file mode 100644 index 0000000..be29596 --- /dev/null +++ b/includes/application/code/core/Test/Legacies/ObjectTest.php @@ -0,0 +1,205 @@ +<?php + +/** + * Test class for Legacies_Object. + * Generated by PHPUnit on 2011-09-01 at 11:24:52. + */ +class Test_Legacies_ObjectTest extends PHPUnit_Framework_TestCase +{ + /** + * @var Legacies_Object + */ + protected $_object; + + /** + * Sets up the fixture, for example, opens a network connection. + * This method is called before a test is executed. + */ + protected function setUp() + { + $this->_object = new Legacies_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' => 'Legacies_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/includes/application/code/core/Test/LegaciesTest.php b/includes/application/code/core/Test/LegaciesTest.php new file mode 100644 index 0000000..678da8b --- /dev/null +++ b/includes/application/code/core/Test/LegaciesTest.php @@ -0,0 +1,119 @@ +<?php + +class Test_LegaciesTest + extends PHPUnit_Framework_TestCase +{ + protected function tearDown() + { + Legacies::clearAllListeners(); + } + + public function nonStaticListener($observer) + { + $observer->setData('success', true); + } + + public static function staticListener($observer) + { + $observer->setData('success', true); + } + + public function testRegisteringNonStaticEvent() + { + Legacies::registerListener('testing', array($this, 'nonStaticListener')); + + $observer = Legacies::dispatchEvent('testing', array('success' => false)); + + $this->assertInstanceOf('Legacies_Core_Event', $observer); + $this->assertTrue($observer->getData('success')); + } + + public function testRegisteringStaticEvent() + { + Legacies::registerListener('testing', array(get_class($this), 'staticListener')); + + $observer = Legacies::dispatchEvent('testing', array('success' => false)); + + $this->assertInstanceOf('Legacies_Core_Event', $observer); + $this->assertTrue($observer->getData('success')); + } + + public function testDispatchNonExistingEvent() + { + $observer = Legacies::dispatchEvent('testing', array('success' => true)); + + $this->assertInstanceOf('Legacies_Core_Event', $observer); + $this->assertTrue($observer->getData('success')); + } + + /** + * @depends testRegisteringNonStaticEvent + */ + public function testUnregisteringNonStaticEvent() + { + Legacies::registerListener('testing', array($this, 'nonStaticListener')); + + Legacies::clearEventListeners('testing'); + + $observer = Legacies::dispatchEvent('testing', array('success' => false)); + + $this->assertInstanceOf('Legacies_Core_Event', $observer); + $this->assertFalse($observer->getData('success')); + } + + /** + * @depends testRegisteringStaticEvent + */ + public function testUnregisteringStaticEvent() + { + Legacies::registerListener('testing', array(get_class($this), 'staticListener')); + + Legacies::clearEventListeners('testing'); + + $observer = Legacies::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', Legacies::getSession('test')); + } + + public function testGetTranslator() + { + $this->assertInstanceOf('Legacies_Core_Model_Translator', Legacies::getTranslator('test')); + + $this->assertInstanceOf('Legacies_Core_Model_Translator', Legacies::getTranslator()); + } + + public function testTranslate() + { + $this->assertEquals('My testing message!', Legacies::translate('test', 'My %s message!', array('testing'))); + } + + public function testTranslateGettextStyle() + { + $this->assertEquals('My testing message!', Legacies::__('My %s message!', 'testing')); + } + + public function testSetDefaultLocale() + { + Legacies::setDefaultLocale('test'); + + $this->assertAttributeEquals('test', '_defaultLocale', 'Legacies'); + } + + /** + * + * @requires testSetDefaultLocale + */ + public function testGetDefaultLocale() + { + Legacies::setDefaultLocale('test'); + + $this->assertEquals('test', Legacies::getDefaultLocale()); + } +} diff --git a/includes/application/code/core/Test/bootstrap.php b/includes/application/code/core/Test/bootstrap.php new file mode 100644 index 0000000..b304533 --- /dev/null +++ b/includes/application/code/core/Test/bootstrap.php @@ -0,0 +1,66 @@ +<?php + +set_include_path(implode(PATH_SEPARATOR, array( + dirname(__DIR__), + get_include_path() + ))); + +function frameworkAutoload($class) { + include_once str_replace('_', '/', $class) . '.php'; +} + +spl_autoload_register('frameworkAutoload'); + +include 'vfsStream/vfsStream.php'; + +vfsStream::create(array( + 'includes' => array( + 'application' => array( + 'code' => array( + 'community' => array(), + 'core' => array(), + 'libraries' => array(), + 'local' => array(), + ), + 'design' => array( + 'layouts' => array(), + 'scripts' => array() + ) + ), + 'data' => array( + 'combat.php' => '<?php echo ' . var_export(array(), true), + 'events.php' => '<?php echo ' . var_export(array(), true), + 'fields-alias.php' => '<?php echo ' . var_export(array(), true), + 'prices.php' => '<?php echo ' . var_export(array(), true), + 'production.php' => '<?php echo ' . var_export(array(), true), + 'requirements.php' => '<?php echo ' . var_export(array(), true), + 'resources.php' => '<?php echo ' . var_export(array(), true), + 'types.php' => '<?php echo ' . var_export(array(), true), + ) + ), + 'config.php' => '<?php echo ' . var_export(array( + 'global' => 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/includes/application/code/libraries/Math/Bcmath.php b/includes/application/code/libraries/Math/Bcmath.php index edd505a..8c4c592 100644 --- a/includes/application/code/libraries/Math/Bcmath.php +++ b/includes/application/code/libraries/Math/Bcmath.php @@ -83,6 +83,15 @@ class Math_Bcmath if (!$a) { return '0'; } + $negative = false; + if ($a[0] == '-') { + $a = substr($a, 1); + $negative = true; + } + if ($a[0] == '+') { + $a = substr($a, 1); + } + $a = strval($a); $pos = strrpos($a, '.'); @@ -90,37 +99,38 @@ class Math_Bcmath $a = substr($a, 0, $pos); } - $length = $pos + ((3 - ($pos % 3)) % 3); - $a = str_pad($a, $length, ' ', STR_PAD_LEFT); + $length = (3 - (strlen($a) % 3)) % 3; + $a = str_pad($a, $length + strlen($a), ' ', STR_PAD_LEFT); $parts = str_split($a, 3); + $parts[0] = ltrim($parts[0]); switch ((int) (count($parts) / 3)) { case 0: case 1: - return implode('.', $parts); + return ($negative ? '-' : '') . implode('.', $parts); break; case 2: - return implode('.', array_slice($parts, 0, 2)) . 'M'; + return ($negative ? '-' : '') . implode('.', array_slice($parts, 0, 2)) . 'M'; break; case 3: - return implode('.', array_slice($parts, 0, 2)) . 'G'; + return ($negative ? '-' : '') . implode('.', array_slice($parts, 0, 2)) . 'G'; break; case 4: - return implode('.', array_slice($parts, 0, 2)) . 'T'; + return ($negative ? '-' : '') . implode('.', array_slice($parts, 0, 2)) . 'T'; break; case 5: - return implode('.', array_slice($parts, 0, 2)) . 'P'; + return ($negative ? '-' : '') . implode('.', array_slice($parts, 0, 2)) . 'P'; break; case 6: - return implode('.', array_slice($parts, 0, 2)) . 'Y'; + return ($negative ? '-' : '') . implode('.', array_slice($parts, 0, 2)) . 'Y'; break; default: - return implode('.', array_slice($parts, 0, sizeof($parts) - 18)) . 'Z'; + return ($negative ? '-' : '') . implode('.', array_slice($parts, 0, sizeof($parts) - 18)) . 'Z'; break; } } diff --git a/includes/application/design/layouts/empire.php b/includes/application/design/layouts/empire.php index 5a99e97..10ad3d5 100644 --- a/includes/application/design/layouts/empire.php +++ b/includes/application/design/layouts/empire.php @@ -1,6 +1,77 @@ <?php return array( + 'empire' => array( + 'update' => '2columns-left', + 'reference' => array( + 'navigation' => array( + 'actions' => array( + array( + 'method' => 'setNodeTitle', + 'params' => array( + 'path' => 'development', + 'title' => 'Development' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'development/overview', + 'label' => 'Overview', + 'title' => 'Overview', + 'uri' => 'overview.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'development/buildings', + 'label' => 'Buildings', + 'title' => 'Buildings', + 'uri' => 'overview.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'development/research-lab', + 'label' => 'Research Lab', + 'title' => 'Research Lab', + 'uri' => 'overview.php', + 'params' => array( + 'mode' => 'research' + ) + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'development/shipyard', + 'label' => 'Shipyard', + 'title' => 'Shipyard', + 'uri' => 'overview.php', + 'params' => array( + 'mode' => 'fleet' + ) + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'development/defenses', + 'label' => 'Defenses', + 'title' => 'Defenses', + 'uri' => 'overview.php', + 'params' => array( + 'mode' => 'defense' + ) + ) + ) + ) + ) + ) + ), + 'overview' => array( - 'update' => '1column', + 'update' => 'empire', 'reference' => array( 'content' => array( 'children' => array( @@ -12,6 +83,8 @@ 'template' => 'empire/overview.phtml' ), ) + ), + 'left' => array( ) ) ), @@ -45,7 +118,7 @@ ), 'planet.buildings' => array( - 'update' => '1column', + 'update' => 'empire', 'reference' => array( 'content' => array( 'children' => array( @@ -54,16 +127,44 @@ 'template' => 'empire/topnav.phtml', ), 'queue' => array( - 'type' => 'core/template', - 'template' => 'empire/planet/buildings/queue.phtml' + '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' => 'core/template', + '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' + ) + ) ) ), ) @@ -72,7 +173,7 @@ ), 'planet.shipyard' => array( - 'update' => '1column', + 'update' => 'empire', 'reference' => array( 'content' => array( 'children' => array( @@ -81,20 +182,119 @@ 'template' => 'empire/topnav.phtml', ), 'item-list' => array( - 'type' => 'core/template', + 'type' => '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' => 'empire/planet.shipyard.item' + ) + ), ) ), 'queue' => array( - 'type' => 'core/template', - 'template' => 'empire/planet/shipyard/queue.phtml' + 'type' => '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' => '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( + 'topnav' => array( + 'type' => 'empire/topnav', + 'template' => 'empire/topnav.phtml', + ), + 'item-list' => array( + 'type' => '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' => 'empire/planet.research-lab.item' + ) + ), + ) + ), + 'queue' => array( + 'type' => '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' => 'empire/planet.research-lab.queue.item' + ) + ) + ) + ) + ) + ) + ) ) ); diff --git a/includes/application/design/layouts/page.php b/includes/application/design/layouts/page.php index 0b42b02..df732a1 100644 --- a/includes/application/design/layouts/page.php +++ b/includes/application/design/layouts/page.php @@ -10,8 +10,14 @@ 'root' => array( 'children' => array( 'left' => array( - 'type' => 'core/concat' - ), + 'type' => 'core/concat', + 'children' => array( + 'navigation' => array( + 'type' => 'core/html.navigation', + 'template' => 'page/html/navigation.phtml' + ) + ) + ) ) ) ) @@ -59,13 +65,19 @@ array( 'method' => 'addCss', 'params' => array( - 'stylesheet' => 'css/default.css' + 'stylesheet' => 'css/deprecated/default.css' ) ), array( 'method' => 'addCss', 'params' => array( - 'stylesheet' => 'css/formate.css' + 'stylesheet' => 'css/deprecated/formate.css' + ) + ), + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/legacies.css' ) ) ) @@ -130,5 +142,65 @@ ) ) ) + ), + + 'login' => array( + 'update' => '1column', + 'reference' => array( + 'content' => array( + 'children' => array( + 'login' => array( + 'type' => 'core/template', + 'template' => 'user/login.phtml' + ), + ) + ), + 'head' => array( + 'actions' => array( + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/styles.css' + ) + ), + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/about.css' + ) + ) + ) + ) + ) + ), + + 'registration' => array( + 'update' => '1column', + 'reference' => array( + 'content' => array( + 'children' => array( + 'registration' => array( + 'type' => 'core/template', + 'template' => 'user/registration.phtml' + ), + ) + ), + 'head' => array( + 'actions' => array( + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/styles.css' + ) + ), + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/about.css' + ) + ) + ) + ) + ) ) ); diff --git a/includes/application/design/scripts/deprecated/login_body.tpl b/includes/application/design/scripts/deprecated/login_body.tpl deleted file mode 100644 index 9ecb0ea..0000000 --- a/includes/application/design/scripts/deprecated/login_body.tpl +++ /dev/null @@ -1,68 +0,0 @@ -<div id="main"> -<script type="text/javascript"> -var lastType = ""; -function changeAction(type) { - if (document.formular.Uni.value == '') { - alert('<?php echo $this->getData('log_univ')?>'); - } else { - if(type == "login" && lastType == "") { - var url = "http://" + document.formular.Uni.value + ""; - document.formular.action = url; - } else { - var url = "http://" + document.formular.Uni.value + "/reg.php"; - document.formular.action = url; - document.formular.submit(); - } - } -} -</script> -<div id="login"> -<div id="login_input"> -<form name="formular" action="" method="post" onsubmit="changeAction('login');"> -<table width="400" border="0" cellpadding="0" cellspacing="0"> -<tbody> -<tr style="vertical-align: top;"> - <td style="padding-right: 4px;"> - <?php echo $this->getData('User_name')?> <input name="username" value="" type="text"> - <?php echo $this->getData('Password')?> <input name="password" value="" type="password"> - </td> -</tr><tr> - <td style="padding-right: 4px;"> - <?php echo $this->getData('Remember_me')?> <input name="rememberme" type="checkbox"> <script type="text/javascript">document.formular.Uni.focus(); </script><input name="submit" value="<?php echo $this->getData('Login')?>" type="submit"> - </td> -</tr><tr> - <td style="padding-right: 4px;"> - <a href="lostpassword.php"><?php echo $this->getData('PasswordLost')?></a> - </td> -</tr> -</tbody> -</table> -</form> -</div> -</div> -<div id="mainmenu" style="margin-top: 20px;"> -<a href="reg.php"><?php echo $this->getData('log_reg')?></a> -<a href="<?php echo $this->getData('forum_url')?>">Forum</a> -<a href="contact.php">Contact</a> -</div> -<div id="rightmenu" class="rightmenu"> -<div id="title"><?php echo $this->getData('log_welcome')?> <?php echo $this->getData('servername')?></div> -<div id="content"> -<center> -<div id="text1"> -<div style="text-align: left;"><strong><?php echo $this->getData('servername')?></strong> <?php echo $this->getData('log_desc')?> <?php echo $this->getData('servername')?>. -</div> -</div> -<div id="register" class="bigbutton" onclick="document.location.href='reg.php';"><font color="#cc0000"><?php echo $this->getData('log_toreg')?></font></div> -<div id="text2"> -<div id="text3"> -<center><b><font color="#00cc00"><?php echo $this->getData('log_online')?>: </font> -<font color="#c6c7c6"><?php echo $this->getData('online_users')?></font> - <font color="#00cc00"><?php echo $this->getData('log_lastreg')?>: </font> -<font color="#c6c7c6"><?php echo $this->getData('last_user')?></font> - <font color="#00cc00"><?php echo $this->getData('log_numbreg')?>:</font> <font color="#c6c7c6"><?php echo $this->getData('users_amount')?></font> -</b></center> -</div> -</div> -</center> -</div> -</div> -</div> \ No newline at end of file diff --git a/includes/application/design/scripts/deprecated/overview_body.tpl b/includes/application/design/scripts/deprecated/overview_body.tpl index 215bf37..60f50e2 100644 --- a/includes/application/design/scripts/deprecated/overview_body.tpl +++ b/includes/application/design/scripts/deprecated/overview_body.tpl @@ -4,7 +4,7 @@ <tr><td class="c" colspan="4"><a href="overview.php?action=rename" title="<?php echo $this->getData('Planet_menu')?>"><?php echo $this->getData('Planet')?> "<?php echo $this->getData('planet_name')?>"</a> (<?php echo $this->getData('user_username')?>)</td></tr> <?php echo $this->getData('Have_new_message')?> <?php echo $this->getData('Have_new_level_mineur')?> - <?php echo $this->getData('Have_new_level_raid')?> + <?php //echo $this->getData('Have_new_level_raid')?> <tr><th><?php echo $this->getData('Server_time')?></th> <th colspan="3"><div id="dateheure"></div></th></tr> <tr><th><?php echo $this->getData('MembersOnline')?></th> @@ -17,7 +17,7 @@ <th colspan="2"><img src="<?php echo $this->getData('dpath')?>graphics/planeten/<?php echo $this->getData('planet_image')?>.jpg" height="200" width="200"><br><?php echo $this->getData('building')?></th> <th class="s"><table class="s" align="top" border="0"><tr><?php echo $this->getData('anothers_planets')?></tr></table></th></tr> <tr><th><?php echo $this->getData('Diameter')?></th> - <th colspan="3"><?php echo $this->getData('planet_diameter')?> km (<a title="<?php echo $this->getData('Developed_fields')?>"><?php echo $this->getData('planet_field_current')?></a> / <a title="<?php echo $this->getData('max_eveloped_fields')?>"><?php echo $this->getData('planet_field_max')?></a> <?php echo $this->getData('fields')?>)</th></tr> + <th colspan="3"><?php echo $this->getData('planet_diameter')?> km (<a title="<?php echo $this->getData('Developed_fields')?>"><?php echo $this->getData('planet_field_current')?></a> / <a title="<?php echo $this->getData('max_developed_fields')?>"><?php echo $this->getData('planet_field_max')?></a> <?php echo $this->getData('fields')?>)</th></tr> <th><?php echo $this->getData('Developed_fields')?></th> <th colspan="3" align="center"><div style="border: 1px solid rgb(153, 153, 255); width: 400px;"><div id="CaseBarre" style="background-color: <?php echo $this->getData('case_barre_barcolor')?>; width: <?php echo $this->getData('case_barre')?>%;"><font color="#CCF19F"><?php echo $this->getData('case_pourcentage')?></font></div></th> <tr><tr><th><?php echo $this->getData('ov_off_level')?></th><th colspan="3" align="center"><table border="0" width="100%"><tbody><tr> diff --git a/includes/application/design/scripts/empire/overview.phtml b/includes/application/design/scripts/empire/overview.phtml deleted file mode 100644 index b3d9bbc..0000000 --- a/includes/application/design/scripts/empire/overview.phtml +++ /dev/null @@ -1 +0,0 @@ -<?php diff --git a/includes/application/design/scripts/empire/overview/info.phtml b/includes/application/design/scripts/empire/overview/info.phtml deleted file mode 100644 index ddeb6c4..0000000 --- a/includes/application/design/scripts/empire/overview/info.phtml +++ /dev/null @@ -1 +0,0 @@ -<span>Hello world!!</span> \ No newline at end of file diff --git a/includes/application/design/scripts/empire/planet/buildings.phtml b/includes/application/design/scripts/empire/planet/buildings.phtml index c2f2df7..c8e4fd9 100644 --- a/includes/application/design/scripts/empire/planet/buildings.phtml +++ b/includes/application/design/scripts/empire/planet/buildings.phtml @@ -1,20 +1,4 @@ -<div class="shipyard"> +<div class="buildings item-list"> <h1><?php echo $this->__('Buildings')?></h1> - <form action="<?php echo $this->getUrl('buildings.php')?>" method="post"> - <dl> - <?php echo $this->getPartial('item-list.items')->render()?> - </dl> - <input type="submit" value="<?php echo $this->__('Build')?>"> - </form> - <script type="text/javascript"> -/*<![CDATA[*/ -(function($){ - $(document).ready(function(){ - $('.shipyard .buy .max').click(function(){ - $('#' + this.rel).val($('#' + this.rel + ':max').val()); - }); - }); - })(jQuery); -/*]]>*/ - </script> + <?php echo $this->getPartial('item-list.items')->render()?> </div> \ No newline at end of file diff --git a/includes/application/design/scripts/empire/planet/buildings/item.phtml b/includes/application/design/scripts/empire/planet/buildings/item.phtml index d2f18e4..30c6f33 100644 --- a/includes/application/design/scripts/empire/planet/buildings/item.phtml +++ b/includes/application/design/scripts/empire/planet/buildings/item.phtml @@ -1,18 +1,27 @@ <?php /** @var Legacies_Core_Block_Template $this */?> -<dt> +<div class="item title"> <h2><a href="<?php echo $this->getItemInfoUrl()?>"><?php echo $this->escape($this->getName())?></a> (<?php echo $this->renderNumber($this->getLevel())?>)</h2> -</dt> -<dd> +</div> +<div class="item details"> <a href="<?php echo $this->getItemInfoUrl()?>" class="image"><img src="<?php echo $this->getItemImageUrl()?>" alt="" width="120" height="120" /></a> <div class="details"> <p><?php echo $this->getDescription()?></p> <ul> - <?php foreach ($this->getResourcesNeeded() as $resourceId => $resourceValue):?> - <li><span class="resource"><?php echo $this->getResourceName($resourceId)?></span><span class="cost"><?php echo $this->renderNumber($resourceValue)?></span></li> + <?php foreach ($this->getResourcesConfigForNextLevel() as $resourceId => $resourceConfig):?> + <li class="resource"> + <span class="label"><?php echo $this->getResourceName($resourceId)?></span> + <span class="cost<?php if ($resourceConfig->hasData('requirement')):?> capped<?php endif?>"><?php echo $this->renderNumber($resourceConfig->getData('value'))?></span> + <?php if ($resourceConfig->hasData('requirement')):?> + <span class="requirement">(<?php echo $this->renderNumber($resourceConfig->getData('requirement'))?>)</span> + <?php else:?> + <span class="overflow">(<?php echo $this->renderNumber($resourceConfig->getData('overflow'))?>)</span> + <?php endif?> + </li> <?php endforeach?> </ul> + <p><?php echo $this->__('Building time: %s', $this->renderTime($this->getBuildingTimeForNextLevel(), true))?> </div> <div class="buy"> - <p><a class="build" href="<?php echo $this->getUrl('buildings.php', array('building' => $this->getItemId()))?>"><?php echo $this->__('Build next level (%s)', $this->renderNumber($this->getLevel() + 1))?></a></p> + <p><a class="build" href="<?php echo $this->getUrl('buildings.php', array('building' => $this->getItemId()))?>"><?php echo $this->__('Build next level (%s)', $this->renderNumber($this->getNextLevel()))?></a></p> </div> -</dd> \ No newline at end of file +</div> \ No newline at end of file diff --git a/includes/application/design/scripts/empire/planet/buildings/queue.phtml b/includes/application/design/scripts/empire/planet/buildings/queue.phtml index b3d9bbc..d11b574 100644 --- a/includes/application/design/scripts/empire/planet/buildings/queue.phtml +++ b/includes/application/design/scripts/empire/planet/buildings/queue.phtml @@ -1 +1,6 @@ -<?php +<?php if (!$this->isEmpty()):?> +<div class="building queue"> +<h1><?php echo $this->__('Work in progress')?></h1> +<?php echo $this->getPartial('item-list')->render() ?> +</div> +<?php endif?> \ No newline at end of file diff --git a/includes/application/design/scripts/empire/planet/buildings/queue/item.phtml b/includes/application/design/scripts/empire/planet/buildings/queue/item.phtml new file mode 100644 index 0000000..0825de3 --- /dev/null +++ b/includes/application/design/scripts/empire/planet/buildings/queue/item.phtml @@ -0,0 +1,8 @@ +<?php /** @var Legacies_Core_Block_Template $this */?> +<div class="item queue"> + <a href="<?php echo $this->getItemInfoUrl()?>" class="image"><img src="<?php echo $this->getItemImageUrl()?>" alt="" width="30" height="30" /></a> + <a href="<?php echo $this->getItemInfoUrl()?>"><?php echo $this->escape($this->getName())?></a> (<?php echo $this->renderNumber($this->getItemQueuedLevel())?>) + <div class="cancel"> + <p><a class="build" href="<?php echo $this->getUrl('buildings.php', array('cancel' => $this->getItem()->getIndex()))?>"><?php echo $this->__('Cancel')?></a></p> + </div> +</div> \ No newline at end of file diff --git a/includes/application/design/scripts/empire/planet/research-lab.phtml b/includes/application/design/scripts/empire/planet/research-lab.phtml new file mode 100644 index 0000000..78be4c0 --- /dev/null +++ b/includes/application/design/scripts/empire/planet/research-lab.phtml @@ -0,0 +1,4 @@ +<div class="shipyard item-list"> + <h1><?php echo $this->__('Research Laboratory')?></h1> + <?php echo $this->getPartial('item-list.items')->render()?> +</div> \ No newline at end of file diff --git a/includes/application/design/scripts/empire/planet/research-lab/item.phtml b/includes/application/design/scripts/empire/planet/research-lab/item.phtml new file mode 100644 index 0000000..9fd2017 --- /dev/null +++ b/includes/application/design/scripts/empire/planet/research-lab/item.phtml @@ -0,0 +1,27 @@ +<?php /** @var Legacies_Core_Block_Template $this */?> +<div class="item title"> + <h2><a href="<?php echo $this->getItemInfoUrl()?>"><?php echo $this->escape($this->getName())?></a> (<?php echo $this->renderNumber($this->getLevel())?>)</h2> +</div> +<div class="item details"> + <a href="<?php echo $this->getItemInfoUrl()?>" class="image"><img src="<?php echo $this->getItemImageUrl()?>" alt="" width="120" height="120" /></a> + <div class="details"> + <p><?php echo $this->getDescription()?></p> + <ul> + <?php foreach ($this->getResourcesConfigForNextLevel() as $resourceId => $resourceConfig):?> + <li class="resource"> + <span class="label"><?php echo $this->getResourceName($resourceId)?></span> + <span class="cost<?php if ($resourceConfig->hasData('requirement')):?> capped<?php endif?>"><?php echo $this->renderNumber($resourceConfig->getData('value'))?></span> + <?php if ($resourceConfig->hasData('requirement')):?> + <span class="requirement">(<?php echo $this->renderNumber($resourceConfig->getData('requirement'))?>)</span> + <?php else:?> + <span class="overflow">(<?php echo $this->renderNumber($resourceConfig->getData('overflow'))?>)</span> + <?php endif?> + </li> + <?php endforeach?> + </ul> + <p><?php echo $this->__('Building time: %s', $this->renderTime($this->getBuildingTime(1), false))?> + </div> + <div class="buy"> + <p><a class="build" href="<?php echo $this->getUrl('buildings.php', array('building' => $this->getItemId(), 'mode' => 'research'))?>"><?php echo $this->__('Build next level (%s)', $this->renderNumber($this->getNextLevel()))?></a></p> + </div> +</div> \ No newline at end of file diff --git a/includes/application/design/scripts/empire/planet/research-lab/queue.phtml b/includes/application/design/scripts/empire/planet/research-lab/queue.phtml new file mode 100644 index 0000000..d11b574 --- /dev/null +++ b/includes/application/design/scripts/empire/planet/research-lab/queue.phtml @@ -0,0 +1,6 @@ +<?php if (!$this->isEmpty()):?> +<div class="building queue"> +<h1><?php echo $this->__('Work in progress')?></h1> +<?php echo $this->getPartial('item-list')->render() ?> +</div> +<?php endif?> \ No newline at end of file diff --git a/includes/application/design/scripts/empire/planet/research-lab/queue/item.phtml b/includes/application/design/scripts/empire/planet/research-lab/queue/item.phtml new file mode 100644 index 0000000..0825de3 --- /dev/null +++ b/includes/application/design/scripts/empire/planet/research-lab/queue/item.phtml @@ -0,0 +1,8 @@ +<?php /** @var Legacies_Core_Block_Template $this */?> +<div class="item queue"> + <a href="<?php echo $this->getItemInfoUrl()?>" class="image"><img src="<?php echo $this->getItemImageUrl()?>" alt="" width="30" height="30" /></a> + <a href="<?php echo $this->getItemInfoUrl()?>"><?php echo $this->escape($this->getName())?></a> (<?php echo $this->renderNumber($this->getItemQueuedLevel())?>) + <div class="cancel"> + <p><a class="build" href="<?php echo $this->getUrl('buildings.php', array('cancel' => $this->getItem()->getIndex()))?>"><?php echo $this->__('Cancel')?></a></p> + </div> +</div> \ No newline at end of file diff --git a/includes/application/design/scripts/empire/planet/shipyard.phtml b/includes/application/design/scripts/empire/planet/shipyard.phtml index 115a212..9a7d684 100644 --- a/includes/application/design/scripts/empire/planet/shipyard.phtml +++ b/includes/application/design/scripts/empire/planet/shipyard.phtml @@ -1,4 +1,4 @@ -<div class="shipyard"> +<div class="shipyard item-list"> <h1><?php echo $this->__('Shipyard')?></h1> <form action="<?php echo $this->getUrl('buildings.php', array('mode' => 'fleets'))?>" method="post"> <dl> diff --git a/includes/application/design/scripts/empire/planet/shipyard/item.phtml b/includes/application/design/scripts/empire/planet/shipyard/item.phtml index 3fbdd74..184683e 100644 --- a/includes/application/design/scripts/empire/planet/shipyard/item.phtml +++ b/includes/application/design/scripts/empire/planet/shipyard/item.phtml @@ -1,20 +1,29 @@ <?php /** @var Legacies_Core_Block_Template $this */?> -<dt> +<div class="item title"> <h2><a href="<?php echo $this->getItemInfoUrl()?>"><?php echo $this->escape($this->getName())?></a> (<?php echo $this->renderNumber($this->getQty())?>)</h2> -</dt> -<dd> +</div> +<div class="item details"> <a href="<?php echo $this->getItemInfoUrl()?>" class="image"><img src="<?php echo $this->getItemImageUrl()?>" alt="" width="120" height="120" /></a> <div class="details"> <p><?php echo $this->getDescription()?></p> <ul> - <?php foreach ($this->getResourcesNeeded() as $resourceId => $resourceValue):?> - <li><span class="resource"><?php echo $this->getResourceName($resourceId)?></span><span class="cost"><?php echo $this->renderNumber($resourceValue)?></span></li> + <?php foreach ($this->getResourcesConfigForQty(1) as $resourceId => $resourceConfig):?> + <li class="resource"> + <span class="label"><?php echo $this->getResourceName($resourceId)?></span> + <span class="cost<?php if ($resourceConfig->hasData('requirement')):?> capped<?php endif?>"><?php echo $this->renderNumber($resourceConfig->getData('value'))?></span> + <?php if ($resourceConfig->hasData('requirement')):?> + <span class="requirement">(<?php echo $this->renderNumber($resourceConfig->getData('requirement'))?>)</span> + <?php else:?> + <span class="overflow">(<?php echo $this->renderNumber($resourceConfig->getData('overflow'))?>)</span> + <?php endif?> + </li> <?php endforeach?> </ul> + <p><?php echo $this->__('Building time: %s', $this->renderTime($this->getBuildingTime(1), false))?> </div> <div class="buy"> <p><input type="text" name="ship[<?php echo $this->getItemId()?>]" id="ship:<?php echo $this->getItemId()?>" /></p> <input type="hidden" id="ship:<?php echo $this->getItemId()?>:max" value="<?php echo $this->escape($this->getMaximumBuildableElementsCount())?>" /> <p><a class="max" rel="ship:<?php echo $this->getItemId()?>"><?php echo $this->__('Max (%s)', $this->renderNumber($this->getMaximumBuildableElementsCount()))?></a></p> </div> -</dd> \ No newline at end of file +</div> \ No newline at end of file diff --git a/includes/application/design/scripts/empire/topnav.phtml b/includes/application/design/scripts/empire/topnav.phtml index 3bd8d91..8a4f2e4 100644 --- a/includes/application/design/scripts/empire/topnav.phtml +++ b/includes/application/design/scripts/empire/topnav.phtml @@ -1,77 +1,65 @@ -<div id="header_top"> - <table class="header"> - <tbody> - <tr class="header"> - <td class="header"> - <center> - <table class="header"> - <tbody> - <tr class="header"> - <td class="header"><img src="<?php echo $this->getSkinUrl($this->getCurrentPlanet()->getSmallImage())?>" height="50" width="50"></td> - <td class="header" valign="middle"> - <select size="1" onchange="document.location.href=this.options[this.selectedIndex].value;"> - <?php foreach ($this->getPlanetCollection() as $planet):?> - <option value="<?php echo $this->getUrl('', array('cp' => $planet->getId()))?>"<?php if ($planet->getId() == $this->getCurrentPlanet()->getId()):?> selected="selected"<?php endif?>><?php echo $this->escape($planet->getName())?> [<?php echo $this->escape($planet->getCoords())?>]</option> - <?php endforeach?> - </select> - </td> - </tr> - </tbody> - </table> - </center> - </td> - <td class="header"> - <table style="width: 508px;" class="header" id="resources" padding-right="30" border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr class="header"> - <td class="header" align="center" width="140"><img src="<?php echo $this->getSkinUrl('graphics/images/metall.gif')?>" border="0" height="22" width="42"></td> - <td class="header" align="center" width="140"><img src="<?php echo $this->getSkinUrl('graphics/images/kristall.gif')?>" border="0" height="22" width="42"></td> - <td class="header" align="center" width="140"><img src="<?php echo $this->getSkinUrl('graphics/images/deuterium.gif')?>" border="0" height="22" width="42"></td> - <td class="header" align="center" width="140"><img src="<?php echo $this->getSkinUrl('graphics/images/energie.gif')?>" border="0" height="22" width="42"></td> - <td class="header" align="center" width="140"><img src="<?php echo $this->getSkinUrl('graphics/images/message.gif')?>" border="0" height="22" width="42"></td> - </tr> - <tr class="header"> - <td class="header" align="center" width="140"><i><b><font color="white"><?php echo $this->__('Metal')?></font></b></i></td> - <td class="header" align="center" width="140"><i><b><font color="white"><?php echo $this->__('Cristal')?></font></b></i></td> - <td class="header" align="center" width="140"><i><b><font color="white"><?php echo $this->__('Deuterium')?></font></b></i></td> - <td class="header" align="center" width="140"><i><b><font color="white"><?php echo $this->__('Energy')?></font></b></i></td> - <td class="header" align="center" width="140"><i><b><font color="white"><?php echo $this->__('Messages')?></font></b></i></td> - </tr> - <tr class="header"> - <td class="header" align="center" width="140"> - <?php if ($this->getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_METAL)):?> - <span style="color:red;"><?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_METAL))?></span> - <?php else:?> - <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_METAL))?> - <?php endif?> - </td> - <td class="header" align="center" width="140"> - <?php if ($this->getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_CRISTAL)):?> - <span style="color:red;"><?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_CRISTAL))?></span> - <?php else:?> - <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_CRISTAL))?> - <?php endif?> - </td> - <td class="header" align="center" width="140"> - <?php if ($this->getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_DEUTERIUM)):?> - <span style="color:red;"><?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_DEUTERIUM))?></span> - <?php else:?> - <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_DEUTERIUM))?> - <?php endif?> - </td> - <td class="header" align="center" width="140"> - <?php if ($this->getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_ENERGY)):?> - <span style="color:red;"><?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_ENERGY))?> / <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceCap(Legacies_Empire::RESOURCE_ENERGY))?></span> - <?php else:?> - <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_ENERGY))?> / <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceCap(Legacies_Empire::RESOURCE_ENERGY))?> - <?php endif?> - </td> - <td class="header" align="center" width="140"><a href="<?php echo $this->getUrl('messages.php')?>"><?php echo $this->getCurrentUser()->getNewMessagesCount()?></a></td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> - </table> +<div class="planet-carrousel"> +<?php foreach ($this->getPlanetCollection() as $planet):?> + <div class="planet item"> + <?php if ($planet->getId() != $this->getCurrentPlanet()->getId()):?> + <a href="<?php echo $this->getUrl('', array('cp' => $planet->getId()))?>"><?php echo $this->escape($planet->getName())?> [<?php echo $this->escape($planet->getCoords())?>]</a> + <?php else:?> + <?php echo $this->escape($planet->getName())?> [<?php echo $this->escape($planet->getCoords())?>] + <?php endif?> + </div> +<?php endforeach?> +</div> +<div class="resources-display"> + <div class="resource metal"> + <img src="<?php echo $this->getSkinUrl('graphics/images/metall.gif')?>" border="0" height="22" width="42" alt="<?php echo $this->__('Metal')?>" title="<?php echo $this->__('Metal')?>" /> + <p> + <?php if ($this->getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_METAL)):?> + <span class="resource-capped"><?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_METAL))?></span> + <?php else:?> + <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_METAL))?> + <?php endif?> + </p> + </div> + <div class="resource cristal"> + <img src="<?php echo $this->getSkinUrl('graphics/images/kristall.gif')?>" border="0" height="22" width="42" alt="<?php echo $this->__('Cristal')?>" title="<?php echo $this->__('Cristal')?>" /> + <p> + <?php if ($this->getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_CRISTAL)):?> + <span class="resource-capped"><?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_CRISTAL))?></span> + <?php else:?> + <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_CRISTAL))?> + <?php endif?> + </p> + </div> + <div class="resource deuterium"> + <img src="<?php echo $this->getSkinUrl('graphics/images/deuterium.gif')?>" border="0" height="22" width="42" alt="<?php echo $this->__('Deuterium')?>" title="<?php echo $this->__('Deuterium')?>" /> + <p> + <?php if ($this->getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_DEUTERIUM)):?> + <span class="resource-capped"><?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_DEUTERIUM))?></span> + <?php else:?> + <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_DEUTERIUM))?> + <?php endif?> + </p> + </div> + <div class="resource energy"> + <img src="<?php echo $this->getSkinUrl('graphics/images/energie.gif')?>" border="0" height="22" width="42" alt="<?php echo $this->__('Energy')?>" title="<?php echo $this->__('Energy')?>" /> + <p> + <?php if ($this->getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_ENERGY)):?> + <span class="resource-capped"><?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_ENERGY))?> / <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceCap(Legacies_Empire::RESOURCE_ENERGY))?></span> + <?php else:?> + <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_ENERGY))?> / <?php echo $this->renderNumber($this->getCurrentPlanet()->getResourceCap(Legacies_Empire::RESOURCE_ENERGY))?> + <?php endif?> + </p> + </div> + <div class="messages"> + <img src="<?php echo $this->getSkinUrl('graphics/images/message.gif')?>" border="0" height="22" width="42" alt="<?php echo $this->__('Messages')?>" title="<?php echo $this->__('Messages')?>" /> + <p> + <?php if (($count = $this->getCurrentUser()->getNewMessagesCount()) > 1):?> + <a href="<?php echo $this->getUrl('messages.php')?>" title="<?php echo $this->__('You have %1$d new messages.', $count)?>"><?php echo $this->__('%1$d messages.', $count)?></a> + <?php elseif ($count == 1):?> + <a href="<?php echo $this->getUrl('messages.php')?>" title="<?php echo $this->__('You have 1 new message.')?>"><?php echo $this->__('1 message.')?></a> + <?php else:?> + <a href="<?php echo $this->getUrl('messages.php')?>" title="<?php echo $this->__('You have no new message.')?>"><?php echo $this->__('No message.')?></a> + <?php endif?> + </p> + </div> </div> diff --git a/includes/application/design/scripts/page/html/navigation.phtml b/includes/application/design/scripts/page/html/navigation.phtml new file mode 100644 index 0000000..7552419 --- /dev/null +++ b/includes/application/design/scripts/page/html/navigation.phtml @@ -0,0 +1,5 @@ +<div class="navigation"> + <?php foreach ($this->getAllPartials() as $partial):?> + <?php echo $partial->render()?> + <?php endforeach?> +</div> diff --git a/includes/application/design/scripts/page/html/navigation/link.phtml b/includes/application/design/scripts/page/html/navigation/link.phtml new file mode 100644 index 0000000..8e44687 --- /dev/null +++ b/includes/application/design/scripts/page/html/navigation/link.phtml @@ -0,0 +1 @@ +<span class="<?php echo $this->escape($this->renderClasses())?>"><a href="<?php echo $this->escape($this->getLinkUrl())?>"><?php echo $this->escape($link->getLabel())?></a></span> diff --git a/includes/application/design/scripts/page/html/navigation/node.phtml b/includes/application/design/scripts/page/html/navigation/node.phtml new file mode 100644 index 0000000..adebdab --- /dev/null +++ b/includes/application/design/scripts/page/html/navigation/node.phtml @@ -0,0 +1,5 @@ +<div class="navigation-node"> + <?php foreach ($this->getAllPartials() as $partial):?> + <?php echo $partial->render()?> + <?php endforeach?> +</div> \ No newline at end of file diff --git a/includes/application/design/scripts/user/login.phtml b/includes/application/design/scripts/user/login.phtml new file mode 100644 index 0000000..4e51e00 --- /dev/null +++ b/includes/application/design/scripts/user/login.phtml @@ -0,0 +1,54 @@ +<div id="main"> +<div id="login"> +<div id="login_input"> +<form name="formular" action="" method="post" onsubmit="changeAction('login');"> +<table width="400" border="0" cellpadding="0" cellspacing="0"> +<tbody> +<tr style="vertical-align: top;"> + <td style="padding-right: 4px;"> + <?php echo $this->__('Username')?> <input name="username" value="" type="text"> + <?php echo $this->__('Password')?> <input name="password" value="" type="password"> + </td> +</tr><tr> + <td style="padding-right: 4px;"> + <?php echo $this->__('Remember me')?> <input name="rememberme" type="checkbox"> + <input name="submit" value="<?php echo $this->__('Log in!')?>" type="submit"> + </td> +</tr><tr> + <td style="padding-right: 4px;"> + <a href="lostpassword.php"><?php echo $this->__('I have lost my password.')?></a> + </td> +</tr> +</tbody> +</table> +</form> +</div> +</div> +<div id="mainmenu" style="margin-top: 20px;"> +<a href="reg.php"><?php echo $this->__('Register')?></a> +<a href="<?php echo $this->getData('board_url')?>"><?php echo $this->__('Boards')?></a> +<a href="contact.php"><?php echo $this->__('Contact')?></a> +</div> +<div id="rightmenu" class="rightmenu"> +<div id="title"><?php echo $this->__('Welcome on %s!', $this->escape($this->getData('server_name')))?></div> +<div id="content"> +<center> +<div id="text1"> +<div style="text-align: left;"><?php echo $this->__('<strong>%1$s</strong> make you an emperor. Conquer outer space and master other players on <strong>%1$s</strong>.', $this->getData('server_name'))?></div> +</div> +<div id="register" class="bigbutton" onclick="document.location.href='reg.php';"><font color="#cc0000"><?php echo $this->__('Register now!')?></font></div> +<div id="text2"> +<div id="text3"> +<center> + <b> + <font color="#00cc00"><?php echo $this->__('Player count: ')?></font><font color="#c6c7c6"><?php echo $this->getData('user_count')?></font> - + <font color="#00cc00"><?php echo $this->__('Latest player: ')?></font><font color="#c6c7c6"><?php echo $this->getData('latest_player')?></font> - + <font color="#00cc00"><?php echo $this->__('Online players: ')?></font> <font color="#c6c7c6"><?php echo $this->getData('online_players')?></font> + </b> +</center> +</div> +</div> +</center> +</div> +</div> +</div> \ No newline at end of file diff --git a/includes/application/design/scripts/user/registration.phtml b/includes/application/design/scripts/user/registration.phtml new file mode 100644 index 0000000..f2503bc --- /dev/null +++ b/includes/application/design/scripts/user/registration.phtml @@ -0,0 +1,36 @@ +<form action="reg.php" method="post"> + <fieldset> + <legend><?php echo $this->__('User data:')?></legend> + <p> + <label for="register:username"><?php echo $this->__('Username:')?></label> + <input type="text" name="username" id="register:username" /> + </p> + <p> + <label for="register:email"><?php echo $this->__('Email:')?></label> + <input type="text" name="email" id="register:email" /> + </p> + <p> + <label for="register:email_confirm"><?php echo $this->__('Confirm email:')?></label> + <input type="text" name="email_confirm" id="register:email_confirm" /> + </p> + </fieldset> + <fieldset> + <legend><?php echo $this->__('Password:')?></legend> + <p> + <label for="register:username"><?php echo $this->__('Password:')?></label> + <input type="password" name="password" id="register:password" /> + </p> + <p> + <label for="register:username"><?php echo $this->__('Confirm password:')?></label> + <input type="password" name="password_confirm" id="register:password_confirm" /> + </p> + </fieldset> + <fieldset> + <legend><?php echo $this->__('Planet:')?></legend> + <p> + <label for="register:planet_name"><?php echo $this->__('Planet name:')?></label> + <input type="text" name="planet_name" id="register:planet_name" /> + </p> + </fieldset> + <input type="submit" value="<?php echo $this->__('Register!')?>" /> +</form> \ No newline at end of file diff --git a/includes/application/locale/fr_FR/Legacies_User.txt b/includes/application/locale/fr_FR/Legacies_User.txt new file mode 100644 index 0000000..f87b693 --- /dev/null +++ b/includes/application/locale/fr_FR/Legacies_User.txt @@ -0,0 +1,6 @@ +Your session has expired, please login. +Your username or credential is invalid, please check your input. +No such user. +You were banned, please contact admin for more information. +You have 1 unread message. +You have %1$d unread messages. \ No newline at end of file diff --git a/includes/bb.class.php b/includes/bb.class.php new file mode 100644 index 0000000..53aab63 --- /dev/null +++ b/includes/bb.class.php @@ -0,0 +1,247 @@ +<?php + +// Si la constante n'est pas defini on bloque l'execution du fichier +if(!defined('PHPSIMUL_PAGES') || @PHPSIMUL_PAGES != 'PHPSIMULLL') +{ +die('Erreur 404 - Le fichier n\'a pas �t� trouv�'); +} + +/* PHPsimul : Cr�ez votre jeu de simulation en PHP +Copyright (�) - 2007 - CAPARROS S�bastien (Camaris) + +Codeur officiel: Camaris & Max485 +http://forum.epic-arena.fr + +*/ + + + +class bb +{ + ############################################################################################################## + // Fonction d�vlopp� par Max485 pour affichez le bbcode + + function bbcode($texte) + { + + //on supprime les slashs qui se seraient ajout�s automatiquement + $texte = stripslashes($texte) ; + //on d�sactive le HTML + $texte = htmlspecialchars($texte) ; + //on g�n�re des retours chariots automatiques !!! + $texte = nl2br($texte) ; + + //on cr�e le bbcode qui sera appliqu� � notre texte ! + $bbcode=array( + //mise en gras + "!\[b\](.+)\[/b\]!isU", + //soulignement + "!\[u\](.+)\[/u\]!isU", + //mise en italique + "!\[i\](.+)\[/i\]!isU", + //mise en couleur + "!\[color=(.+)\](.+)\[/color\]!isU", + //liste � puces 1 + "!\[ul\](.+)\[/ul\]!U", + //liste � puces 2 + "!\[li\](.+)\[/li\]!U", + // Lien nomm� + "!\[url=(.+?)\](.+?)\[\/url\]!i", + //afficher les images + "!\[img\](.+)\[/img\]!i", + // Lien + "!\[url\](.+?)\[\/url\]!i", + // Email nomm� + "!\[email=(.+?)\](.+?)\[\/email\]!i", + // Email + "!\[email\](.+?)\[\/email\]!i", + // Size H1 + "!\[size=1\](.+)\[/size\]!i", + // Size H2 + "!\[size=2\](.+)\[/size\]!i", + // Size H3 + "!\[size=3\](.+)\[/size\]!i", + // Size H4 + "!\[size=4\](.+)\[/size\]!i", + // Size H5 + "!\[size=5\](.+)\[/size\]!i", + // Size Tres petit + "!\[size=tres petit\](.+)\[/size\]!i", + // Size Petit + "!\[size=petit\](.+)\[/size\]!i", + // Size Normal + "!\[size=normal\](.+)\[/size\]!i", + // Size Moyen + "!\[size=moyen\](.+)\[/size\]!i", + // Size Grand + "!\[size=grand\](.+)\[/size\]!i", + // Size 18 + "!\[size=18\](.+)\[/size\]!i", + // Quote + "!\[quote\](.+)\[/quote\]!i", + //Quote nomm� + "!\[quote=(.+)\](.+)\[/quote\]!i", + // Code + "!\[code\](.+)\[/code\]!i", + + + + ); + + $html = array( + //mise en gras + "<b>$1</b>", + //soulignement + "<u>$1</u>", + //mise en italique + "<i>$1</i>", + //mise en couleur + "<span style=\"color:$1\">$2</span>", + //liste � puce 1 + "<ul>$1</ul>", + //liste � puce 2 + "<li>$1</li>", + // Lien nomm� + "<a href=\"$1\">$2</a>", + //afficher les images + "<img src=\"$1\">", + // Lien + "<a href=\"$1\">$1</a>", + // Email nomm� + "<a href=\"mailto:$1\">$2</a>", + // Email + "<a href=\"mailto:$1\">$1</a>", + //Size H1 + "<h1>$1</h1>", + //Size H2 + "<h2>$1</h2>", + //Size H3 + "<h3>$1</h3>", + //Size H4 + "<h4>$1</h4>", + //Size H5 + "<h5>$1</h5>", + //Size Tres Petit + "<h1>$1</h1>", + //Size Petit + "<h3>$1</h3>", + //Size Normal + "<h4>$1</h4>", + //Size Moyen + "<h6>$1</h6>", + //Size Grand + "<h7>$1</h7>", + // Size 18 + "<h6>$1</h6>", + // Quote + "<br><u><b>Citation :</b></u><table cellpadding=\"2\" cellspacing=\"1\" border=\"0\" width=\"100%\" align=\"left\" bgcolor=\"red\"><tr><td bgcolor=\"#FFFFFF\"><font color=\"#000000\"><b>$1</b><br></font></td></tr></table><br><br>", + // Quote nomm� + "<br><u><b>$1 :</b></u><table cellpadding=\"2\" cellspacing=\"1\" border=\"0\" width=\"100%\" align=\"left\" bgcolor=\"red\"><tr><td bgcolor=\"#FFFFFF\"><font color=\"#000000\"><b>$2</b><br></font></td></tr></table><br><br>", + // Code + "<br><u><b>Code :</b></u><table cellpadding=\"2\" cellspacing=\"1\" border=\"0\" width=\"100%\" align=\"left\" bgcolor=\"red\"><tr><td bgcolor=\"#FFFFFF\"><font color=\"#000000\"><b>$1</b><br></font></td></tr></table><br><br>", + + ); + + $texte = preg_replace($bbcode,$html,$texte); + + return $texte ; + + } + ############################################################################################################## + function div_page($nb_s,$d,$id,$cat,$nb_ep) + { + if($nb_s > $nb_ep) + { + $nb_p = ceil($nb_s / $nb_ep); + $p_suiv = $d+1; + $p_prec = $d-1; + + if($d > 1) + { + echo '<a href="?cat='.$cat.'&amp;id='.$id.'&amp;d=1">&lt;&lt;&nbsp;</a>'; + echo '<a href="?cat='.$cat.'&amp;id='.$id.'&amp;d='.$p_prec.'">&lt;&nbsp;</a>'; + } + + echo '<span class="p">&nbsp;Page n� '.$d.' / '.$nb_p.'</span>'; + + if($d < $nb_p) + { + echo '<a href="?cat='.$cat.'&amp;id='.$id.'&amp;d='.$p_suiv.'">&nbsp;&gt;</a>'; + echo '<a href="?cat='.$cat.'&amp;id='.$id.'&amp;d='.$nb_p.'">&nbsp;&gt;&gt;</a>'; + } + echo ' <br /><br />'; + } + } + + function div_page_l($nb_s,$d,$id,$p,$s) + { + + if(strlen($s) > 1) + { + $s_lien = "&amp;s=".$s; + } + else + { + $s_lien = ""; + } + + if($nb_s > 10) + { + echo' <br />'; + $nb_p = ceil($nb_s / 10); + $p_suiv = $p+1; + $p_prec = $p-1; + + if($p > 1) + { + echo '<a href="?cat=4&amp;id='.$id.'&amp;d='.$d.'&amp;p=1'.$s_lien.'">&lt;&lt;&nbsp;</a>'; + echo '<a href="?cat=4&amp;id='.$id.'&amp;d='.$d.'&amp;p='.$p_prec.$s_lien.'">&lt;&nbsp;</a>'; + } + + echo '<span class="p">&nbsp;Page n� '.$p.' / '.$nb_p.'</span>'; + + if($p < $nb_p) + { + echo '<a href="?cat=4&amp;id='.$id.'&amp;d='.$d.'&amp;p='.$p_suiv.$s_lien.'">&nbsp;&gt;</a>'; + echo '<a href="?cat=4&amp;id='.$id.'&amp;d='.$d.'&amp;p='.$nb_p.$s_lien.'">&nbsp;&gt;&gt;</a>'; + } + echo ' <br />'; + + + } + + } + + ############################################################################################################## + function smileys($chaine) + { + global $userrow; + + $chaine = str_replace(":D", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/sourire.gif' />", $chaine); + $chaine = str_replace(";)", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/clin.gif' />", $chaine); + $chaine = str_replace(":(", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/triste.gif' />", $chaine); + $chaine = str_replace(":surpris:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/yeuxrond.gif' />", $chaine); + $chaine = str_replace(":o", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/etonne.gif' />", $chaine); + $chaine = str_replace(":confus:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/confus.gif' />", $chaine); + $chaine = str_replace(":lol:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/lol.gif' />", $chaine); + $chaine = str_replace(":fire:", "&nbsp;<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/flame.gif' />", $chaine); + $chaine = str_replace(":splif:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/petard.gif' />", $chaine); + $chaine = str_replace(":bigsmile:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/green.gif' />", $chaine); + $chaine = str_replace(":x", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/mod.gif' />", $chaine); + $chaine = str_replace(":roll:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/rolleyes.gif' />", $chaine); + $chaine = str_replace(":bigcry:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/crying.gif' />", $chaine); + $chaine = str_replace(":colere:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/colere.gif' />", $chaine); + $chaine = str_replace(":P", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/razz.gif' />", $chaine); + $chaine = str_replace("8)", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/lunettes.gif' />", $chaine); + $chaine = str_replace(":)", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/sourire.gif' />", $chaine); + $chaine = str_replace("^^oops:", "<img alt='' style='border:0px;' src='templates/".$userrow["template"]."/images/forum/smileys/redface.gif.gif' />", $chaine); + + return($chaine); + + } + + + +} + +?> \ No newline at end of file diff --git a/includes/data/events.php b/includes/data/events.php index 1fd9d84..8fe24c8 100644 --- a/includes/data/events.php +++ b/includes/data/events.php @@ -11,11 +11,23 @@ array('Legacies_Empire_Model_Planet', 'planetUpdateListener'), array('Legacies_Empire_Model_Planet_Building_Shipyard', 'planetUpdateListener') ), - 'user.init' => array(), - 'planet.init' => array(), + 'user.init' => array( + array('Legacies_Empire_Model_Planet', 'registrationListener') + ), + 'planet.init' => array( + array('Legacies_Empire_Model_Galaxy_Position', 'initPlanetListerner') + ), 'planet.shipyard.check-availability' => array(), 'planet.shipyard.update-queue.before' => array(), 'planet.shipyard.update-queue.after' => array(), 'planet.shipyard.append-queue.before' => array(), - 'planet.shipyard.append-queue.after' => array() + 'planet.shipyard.append-queue.after' => array(), + 'planet.building.building-time' => array( + array('Legacies_Empire_Model_Planet_Building_NaniteFactory', 'buildingTimeListener'), + array('Legacies_Empire_Model_Planet_Building_RoboticFactory', 'buildingTimeListener') + ), + 'planet.shipyard.building-time' => array( + array('Legacies_Empire_Model_Planet_Building_NaniteFactory', 'buildingTimeListener'), + array('Legacies_Empire_Model_Planet_Building_RoboticFactory', 'buildingTimeListener') + ) ); diff --git a/includes/data/prices.php b/includes/data/prices.php index aba7d4f..981ced4 100644 --- a/includes/data/prices.php +++ b/includes/data/prices.php @@ -7,7 +7,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 15, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1.5 + Legacies_Empire::RESOURCE_MULTIPLIER => 1.5, + Legacies_Empire::BASE_BUILDING_TIME => 75 ), Legacies_Empire::ID_BUILDING_CRISTAL_MINE => array( @@ -15,7 +16,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 24, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1.6 + Legacies_Empire::RESOURCE_MULTIPLIER => 1.6, + Legacies_Empire::BASE_BUILDING_TIME => 72 ), Legacies_Empire::ID_BUILDING_DEUTERIUM_SYNTHETISER => array( @@ -23,7 +25,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 75, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1.5 + Legacies_Empire::RESOURCE_MULTIPLIER => 1.5, + Legacies_Empire::BASE_BUILDING_TIME => 300 ), Legacies_Empire::ID_BUILDING_SOLAR_PLANT => array( @@ -31,7 +34,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 30, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1.5 + Legacies_Empire::RESOURCE_MULTIPLIER => 1.5, + Legacies_Empire::BASE_BUILDING_TIME => 105 ), Legacies_Empire::ID_BUILDING_FUSION_REACTOR => array( @@ -39,7 +43,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 360, Legacies_Empire::RESOURCE_DEUTERIUM => 180, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1.8 + Legacies_Empire::RESOURCE_MULTIPLIER => 1.8, + Legacies_Empire::BASE_BUILDING_TIME => 1260 ), Legacies_Empire::ID_BUILDING_ROBOTIC_FACTORY => array( @@ -47,7 +52,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 120, Legacies_Empire::RESOURCE_DEUTERIUM => 200, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 520 ), Legacies_Empire::ID_BUILDING_NANITE_FACTORY => array( @@ -55,7 +61,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 500000, Legacies_Empire::RESOURCE_DEUTERIUM => 100000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 1500000 ), Legacies_Empire::ID_BUILDING_SHIPYARD => array( @@ -63,7 +70,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 200, Legacies_Empire::RESOURCE_DEUTERIUM => 100, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 600 ), Legacies_Empire::ID_BUILDING_METAL_STORAGE => array( @@ -71,7 +79,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 0, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 2000 ), Legacies_Empire::ID_BUILDING_CRISTAL_STORAGE => array( @@ -79,7 +88,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 1000, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 3000 ), Legacies_Empire::ID_BUILDING_DEUTERIUM_TANK => array( @@ -87,7 +97,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 2000, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 4000 ), Legacies_Empire::ID_BUILDING_RESEARCH_LAB => array( @@ -95,7 +106,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 400, Legacies_Empire::RESOURCE_DEUTERIUM => 200, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 600 ), Legacies_Empire::ID_BUILDING_TERRAFORMER => array( @@ -103,7 +115,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 50000, Legacies_Empire::RESOURCE_DEUTERIUM => 100000, Legacies_Empire::RESOURCE_ENERGY => 1000, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 50000 ), Legacies_Empire::ID_BUILDING_ALLIANCE_DEPOT => array( @@ -111,35 +124,40 @@ Legacies_Empire::RESOURCE_CRISTAL => 40000, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 60000 ), Legacies_Empire::ID_BUILDING_LUNAR_BASE => array( Legacies_Empire::RESOURCE_METAL => 20000, Legacies_Empire::RESOURCE_CRISTAL => 40000, Legacies_Empire::RESOURCE_DEUTERIUM => 20000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 60000 ), Legacies_Empire::ID_BUILDING_SENSOR_PHALANX => array( Legacies_Empire::RESOURCE_METAL => 20000, Legacies_Empire::RESOURCE_CRISTAL => 40000, Legacies_Empire::RESOURCE_DEUTERIUM => 20000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 60000 ), Legacies_Empire::ID_BUILDING_JUMP_GATE => array( Legacies_Empire::RESOURCE_METAL => 2000000, Legacies_Empire::RESOURCE_CRISTAL => 4000000, Legacies_Empire::RESOURCE_DEUTERIUM => 2000000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 6000000 ), Legacies_Empire::ID_BUILDING_MISSILE_SILO => array( Legacies_Empire::RESOURCE_METAL => 20000, Legacies_Empire::RESOURCE_CRISTAL => 20000, Legacies_Empire::RESOURCE_DEUTERIUM => 1000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 40000 ), // }}} @@ -151,7 +169,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 1000, Legacies_Empire::RESOURCE_DEUTERIUM => 200, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 1200 ), Legacies_Empire::ID_RESEARCH_COMPUTER_TECHNOLOGY => array( @@ -159,7 +178,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 400, Legacies_Empire::RESOURCE_DEUTERIUM => 600, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 400 ), Legacies_Empire::ID_RESEARCH_WEAPON_TECHNOLOGY => array( @@ -167,7 +187,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 200, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 1000 ), Legacies_Empire::ID_RESEARCH_SHIELDING_TECHNOLOGY => array( @@ -175,7 +196,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 600, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 800 ), Legacies_Empire::ID_RESEARCH_ARMOUR_TECHNOLOGY => array( @@ -183,7 +205,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 0, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 1000 ), Legacies_Empire::ID_RESEARCH_ENERGY_TECHNOLOGY => array( @@ -191,7 +214,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 800, Legacies_Empire::RESOURCE_DEUTERIUM => 400, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 800 ), Legacies_Empire::ID_RESEARCH_HYPERSPACE_TECHNOLOGY => array( @@ -199,7 +223,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 4000, Legacies_Empire::RESOURCE_DEUTERIUM => 2000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 4000 ), Legacies_Empire::ID_RESEARCH_COMBUSTION_DRIVE => array( @@ -207,15 +232,17 @@ Legacies_Empire::RESOURCE_CRISTAL => 0, Legacies_Empire::RESOURCE_DEUTERIUM => 600, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 400 ), Legacies_Empire::ID_RESEARCH_IMPULSE_DRIVE => array( Legacies_Empire::RESOURCE_METAL => 2000, Legacies_Empire::RESOURCE_CRISTAL => 4000, - Legacies_Empire::RESOURCE_DEUTERIUM => 600, + Legacies_Empire::RESOURCE_DEUTERIUM => 600, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 6000 ), Legacies_Empire::ID_RESEARCH_HYPERSPACE_DRIVE => array( @@ -223,7 +250,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 20000, Legacies_Empire::RESOURCE_DEUTERIUM => 6000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 30000 ), Legacies_Empire::ID_RESEARCH_LASER_TECHNOLOGY => array( @@ -231,7 +259,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 100, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 300 ), Legacies_Empire::ID_RESEARCH_ION_TECHNOLOGY => array( @@ -239,7 +268,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 300, Legacies_Empire::RESOURCE_DEUTERIUM => 100, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 1300 ), Legacies_Empire::ID_RESEARCH_PLASMA_TECHNOLOGY => array( @@ -247,7 +277,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 4000, Legacies_Empire::RESOURCE_DEUTERIUM => 1000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 6000 ), Legacies_Empire::ID_RESEARCH_INTERGALACTIC_RESEARCH_NETWORK => array( @@ -255,7 +286,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 400000, Legacies_Empire::RESOURCE_DEUTERIUM => 160000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 640000 ), Legacies_Empire::ID_RESEARCH_EXPEDITION_TECHNOLOGY => array( @@ -263,15 +295,17 @@ Legacies_Empire::RESOURCE_CRISTAL => 8000, Legacies_Empire::RESOURCE_DEUTERIUM => 4000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 2 + Legacies_Empire::RESOURCE_MULTIPLIER => 2, + Legacies_Empire::BASE_BUILDING_TIME => 12000 ), Legacies_Empire::ID_RESEARCH_GRAVITON_TECHNOLOGY => array( Legacies_Empire::RESOURCE_METAL => 0, Legacies_Empire::RESOURCE_CRISTAL => 0, Legacies_Empire::RESOURCE_DEUTERIUM => 0, - 'energy_max' => 300000, // FIXME: - Legacies_Empire::RESOURCE_MULTIPLIER => 3 + Legacies_Empire::RESOURCE_ENERGY => 300000, // FIXME: + Legacies_Empire::RESOURCE_MULTIPLIER => 3, + Legacies_Empire::BASE_BUILDING_TIME => 0 ), // }}} @@ -288,7 +322,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 40, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 5000, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 10000, - Legacies_Empire::SHIPS_CAPACITY => 5000 + Legacies_Empire::SHIPS_CAPACITY => 5000, + Legacies_Empire::BASE_BUILDING_TIME => 4000 ), Legacies_Empire::ID_SHIP_LARGE_TRANSPORT => array( @@ -301,7 +336,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 50, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 7500, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 7500, - Legacies_Empire::SHIPS_CAPACITY => 25000 + Legacies_Empire::SHIPS_CAPACITY => 25000, + Legacies_Empire::BASE_BUILDING_TIME => 12000 ), Legacies_Empire::ID_SHIP_LIGHT_FIGHTER => array( @@ -314,7 +350,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 20, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 12500, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 12500, - Legacies_Empire::SHIPS_CAPACITY => 50 + Legacies_Empire::SHIPS_CAPACITY => 50, + Legacies_Empire::BASE_BUILDING_TIME => 4000 ), Legacies_Empire::ID_SHIP_HEAVY_FIGHTER => array( @@ -327,7 +364,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 75, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 10000, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 15000, - Legacies_Empire::SHIPS_CAPACITY => 100 + Legacies_Empire::SHIPS_CAPACITY => 100, + Legacies_Empire::BASE_BUILDING_TIME => 10000 ), Legacies_Empire::ID_SHIP_CRUISER => array( @@ -340,7 +378,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 300, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 15000, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 15000, - Legacies_Empire::SHIPS_CAPACITY => 800 + Legacies_Empire::SHIPS_CAPACITY => 800, + Legacies_Empire::BASE_BUILDING_TIME => 27000 ), Legacies_Empire::ID_SHIP_BATTLESHIP => array( @@ -353,7 +392,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 500, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 10000, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 10000, - Legacies_Empire::SHIPS_CAPACITY => 1500 + Legacies_Empire::SHIPS_CAPACITY => 1500, + Legacies_Empire::BASE_BUILDING_TIME => 60000 ), Legacies_Empire::ID_SHIP_COLONY_SHIP => array( @@ -366,7 +406,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 1000, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 2500, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 2500, - Legacies_Empire::SHIPS_CAPACITY => 7500 + Legacies_Empire::SHIPS_CAPACITY => 7500, + Legacies_Empire::BASE_BUILDING_TIME => 30000 ), Legacies_Empire::ID_SHIP_RECYCLER => array( @@ -379,7 +420,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 300, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 2000, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 2000, - Legacies_Empire::SHIPS_CAPACITY => 20000 + Legacies_Empire::SHIPS_CAPACITY => 20000, + Legacies_Empire::BASE_BUILDING_TIME => 16000 ), Legacies_Empire::ID_SHIP_SPY_DRONE => array( @@ -392,7 +434,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 1, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 100000000, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 100000000, - Legacies_Empire::SHIPS_CAPACITY => 5 + Legacies_Empire::SHIPS_CAPACITY => 5, + Legacies_Empire::BASE_BUILDING_TIME => 1000 ), Legacies_Empire::ID_SHIP_BOMBER => array( @@ -405,7 +448,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 1000, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 4000, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 5000, - Legacies_Empire::SHIPS_CAPACITY => 500 + Legacies_Empire::SHIPS_CAPACITY => 500, + Legacies_Empire::BASE_BUILDING_TIME => 75000 ), Legacies_Empire::ID_SHIP_SOLAR_SATELLITE => array( @@ -418,7 +462,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 0, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 0, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 0, - Legacies_Empire::SHIPS_CAPACITY => 0 + Legacies_Empire::SHIPS_CAPACITY => 0, + Legacies_Empire::BASE_BUILDING_TIME => 2000 ), Legacies_Empire::ID_SHIP_DESTRUCTOR => array( @@ -431,7 +476,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 1000, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 5000, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 5000, - Legacies_Empire::SHIPS_CAPACITY => 2000 + Legacies_Empire::SHIPS_CAPACITY => 2000, + Legacies_Empire::BASE_BUILDING_TIME => 110000 ), Legacies_Empire::ID_SHIP_DEATH_STAR => array( @@ -444,7 +490,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 1, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 100, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 100, - Legacies_Empire::SHIPS_CAPACITY => 1000000 + Legacies_Empire::SHIPS_CAPACITY => 1000000, + Legacies_Empire::BASE_BUILDING_TIME => 9000000 ), Legacies_Empire::ID_SHIP_BATTLECRUISER => array( @@ -457,7 +504,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 250, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 10000, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 10000, - Legacies_Empire::SHIPS_CAPACITY => 750 + Legacies_Empire::SHIPS_CAPACITY => 750, + Legacies_Empire::BASE_BUILDING_TIME => 70000 ), Legacies_Empire::ID_SHIP_SUPERNOVA => array( @@ -470,7 +518,8 @@ Legacies_Empire::SHIPS_CONSUMPTION_SECONDARY => 100000, Legacies_Empire::SHIPS_CELERITY_PRIMARY => 500, Legacies_Empire::SHIPS_CELERITY_SECONDARY => 1000, - Legacies_Empire::SHIPS_CAPACITY => 1000000 + Legacies_Empire::SHIPS_CAPACITY => 1000000, + Legacies_Empire::BASE_BUILDING_TIME => 450000000 ), // }}} @@ -482,7 +531,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 0, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1 + Legacies_Empire::RESOURCE_MULTIPLIER => 1, + Legacies_Empire::BASE_BUILDING_TIME => 2000 ), Legacies_Empire::ID_DEFENSE_LIGHT_LASER => array( @@ -490,7 +540,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 500, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1 + Legacies_Empire::RESOURCE_MULTIPLIER => 1, + Legacies_Empire::BASE_BUILDING_TIME => 2000 ), Legacies_Empire::ID_DEFENSE_HEAVY_LASER => array( @@ -498,7 +549,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 2000, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1 + Legacies_Empire::RESOURCE_MULTIPLIER => 1, + Legacies_Empire::BASE_BUILDING_TIME => 8000 ), Legacies_Empire::ID_DEFENSE_ION_CANNON => array( @@ -506,7 +558,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 15000, Legacies_Empire::RESOURCE_DEUTERIUM => 2000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1 + Legacies_Empire::RESOURCE_MULTIPLIER => 1, + Legacies_Empire::BASE_BUILDING_TIME => 35000 ), Legacies_Empire::ID_DEFENSE_GAUSS_CANNON => array( @@ -514,7 +567,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 6000, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1 + Legacies_Empire::RESOURCE_MULTIPLIER => 1, + Legacies_Empire::BASE_BUILDING_TIME => 8000 ), Legacies_Empire::ID_DEFENSE_PLASMA_TURRET => array( @@ -522,7 +576,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 50000, Legacies_Empire::RESOURCE_DEUTERIUM => 30000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1 + Legacies_Empire::RESOURCE_MULTIPLIER => 1, + Legacies_Empire::BASE_BUILDING_TIME => 100000 ), Legacies_Empire::ID_DEFENSE_SMALL_SHIELD_DOME => array( @@ -530,7 +585,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 10000, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1 + Legacies_Empire::RESOURCE_MULTIPLIER => 1, + Legacies_Empire::BASE_BUILDING_TIME => 20000 ), Legacies_Empire::ID_DEFENSE_LARGE_SHIELD_DOME => array( @@ -538,7 +594,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 50000, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1 + Legacies_Empire::RESOURCE_MULTIPLIER => 1, + Legacies_Empire::BASE_BUILDING_TIME => 100000 ), Legacies_Empire::ID_SPECIAL_ANTIBALLISTIC_MISSILE => array( @@ -546,7 +603,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 2000, Legacies_Empire::RESOURCE_DEUTERIUM => 0, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1 + Legacies_Empire::RESOURCE_MULTIPLIER => 1, + Legacies_Empire::BASE_BUILDING_TIME => 10000 ), Legacies_Empire::ID_SPECIAL_INTERPLANETARY_MISSILE => array( @@ -554,7 +612,8 @@ Legacies_Empire::RESOURCE_CRISTAL => 2500, Legacies_Empire::RESOURCE_DEUTERIUM => 10000, Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1 + Legacies_Empire::RESOURCE_MULTIPLIER => 1, + Legacies_Empire::BASE_BUILDING_TIME => 15000 ), // }}} diff --git a/includes/deprecated.php b/includes/deprecated.php index 5938144..f86f9ed 100644 --- a/includes/deprecated.php +++ b/includes/deprecated.php @@ -508,7 +508,7 @@ function display($page, $title = '', $topnav = true, $metatags = '', $AdminPage // TODO: implement extra meta tags $layout = new Legacies_Core_Layout(); - $layout->load('1column'); + $layout->load('2columns-left'); $content = $layout->getBlock('content'); if ($topnav) { diff --git a/includes/functions/BBcodeFunction.php b/includes/functions/BBcodeFunction.php index 957f65d..2763900 100644 --- a/includes/functions/BBcodeFunction.php +++ b/includes/functions/BBcodeFunction.php @@ -49,7 +49,9 @@ function bbcode($string) { '/\[img](.*?)\[\/img\]/ise', '/\[color=(.*?)\](.*?)\[\/color\]/is', '/\[quote\](.*?)\[\/quote\]/ise', - '/\[code\](.*?)\[\/code\]/ise' + '/\[code\](.*?)\[\/code\]/ise', + '#\[youtube\]([^\]]+)\[/youtube\]#', + '#\[dailymotion\]([^\]]+)\[/dailymotion\]#' ); $replace = array( @@ -62,12 +64,14 @@ function bbcode($string) { '<span style="text-decoration: underline;">\1</span>', '<span style="text-decoration: line-through;">\1</span>', '<span style="text-decoration: line-through;">\1</span>', - 'urlfix(\'\\1\',\'\\2\')', + 'urlfix($1,$2)', '<a href="mailto:\1" title="\1">\2</a>', 'imagefix(\'\\1\')', '<span style="color: \1;">\2</span>', 'sQuote(\'\1\')', - 'sCode(\'\1\')' + 'sCode(\'\1\')', + '<iframe src="http://www.youtube.com/embed/\\1" width="640" height="385"></iframe>', + '<iframe frameborder="0" width="560" height="420" src="http://www.dailymotion.com/embed/video/\\1?width=560"></iframe>' ); return preg_replace($pattern, $replace, nl2br(htmlspecialchars(stripslashes($string)))); diff --git a/includes/functions/BatimentBuildingPage.php b/includes/functions/BatimentBuildingPage.php deleted file mode 100644 index b46cdce..0000000 --- a/includes/functions/BatimentBuildingPage.php +++ /dev/null @@ -1,199 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CurrentPlanet - * @param unknown_type $CurrentUser - */ -function BatimentBuildingPage($CurrentPlanet, $CurrentUser) -{ - global $lang, $resource, $reslist, $dpath, $gameConfig; - - // Tables des batiments possibles par type de planete - $Allowed['1'] = array( 1, 2, 3, 4, 12, 14, 15, 21, 22, 23, 24, 31, 33, 34, 44); - $Allowed['3'] = array( 12, 14, 21, 22, 23, 24, 34, 41, 42, 43); - - // Boucle d'interpretation des eventuelles commandes - if (isset($_GET['cmd'])) { - // On passe une commande - $bThisIsCheated = false; - $bDoItNow = false; - $TheCommand = $_GET['cmd']; - $Element = $_GET['building']; - $ListID = $_GET['listid']; - if ( isset ( $Element )) { - if ( !strchr ( $Element, " ") ) { - if ( !strchr ( $Element, ",") ) { - if ( !strchr ( $Element, ";") ) { - if (in_array( trim($Element), $Allowed[$CurrentPlanet['planet_type']])) { - $bDoItNow = true; - } else { - $bThisIsCheated = true; - } - } else { - $bThisIsCheated = true; - } - } else { - $bThisIsCheated = true; - } - } else { - $bThisIsCheated = true; - } - } elseif ( isset ( $ListID )) { - $bDoItNow = true; - } - if ($bDoItNow == true) { - switch($TheCommand){ - case 'cancel': - // Interrompre le premier batiment de la queue - CancelBuildingFromQueue ( $CurrentPlanet, $CurrentUser ); - break; - case 'remove': - // Supprimer un element de la queue (mais pas le premier) - // $RemID -> element de la liste a supprimer - RemoveBuildingFromQueue ( $CurrentPlanet, $CurrentUser, $ListID ); - break; - case 'insert': - // Insere un element dans la queue - AddBuildingToQueue ( $CurrentPlanet, $CurrentUser, $Element, true ); - break; - case 'destroy': - // Detruit un batiment deja construit sur la planete ! - AddBuildingToQueue ( $CurrentPlanet, $CurrentUser, $Element, false ); - break; - default: - break; - } // switch - } elseif ($bThisIsCheated == true) { - ResetThisFuckingCheater ( $CurrentUser['id'] ); - } - } - - $Queue = ShowBuildingQueue ( $CurrentPlanet, $CurrentUser ); - - if ($Queue['lenght'] < MAX_BUILDING_QUEUE_SIZE) { - $CanBuildElement = true; - } else { - $CanBuildElement = false; - } - - $SubTemplate = gettemplate('buildings_builds_row'); - $BuildingPage = ""; - foreach($lang['tech'] as $Element => $ElementName) { - if (in_array($Element, $Allowed[$CurrentPlanet['planet_type']])) { - $CurrentMaxFields = CalculateMaxPlanetFields($CurrentPlanet); - if ($CurrentPlanet["field_current"] < ($CurrentMaxFields - $Queue['lenght'])) { - $RoomIsOk = true; - } else { - $RoomIsOk = false; - } - - if (IsTechnologieAccessible($CurrentUser, $CurrentPlanet, $Element)) { - $HaveRessources = IsElementBuyable ($CurrentUser, $CurrentPlanet, $Element, true, false); - $parse = array(); - $parse['dpath'] = $dpath; - $parse['i'] = $Element; - $BuildingLevel = $CurrentPlanet[$resource[$Element]]; - $parse['nivel'] = ($BuildingLevel == 0) ? "" : " (". $lang['level'] ." ". $BuildingLevel .")"; - $parse['n'] = $ElementName; - $parse['descriptions'] = $lang['res']['descriptions'][$Element]; - $ElementBuildTime = GetBuildingTime($CurrentUser, $CurrentPlanet, $Element); - $parse['time'] = ShowBuildTime($ElementBuildTime); - $parse['price'] = GetElementPrice($CurrentUser, $CurrentPlanet, $Element); - $parse['rest_price'] = GetRestPrice($CurrentUser, $CurrentPlanet, $Element); - $parse['click'] = ''; - $NextBuildLevel = $CurrentPlanet[$resource[$Element]] + 1; - - if ($Element == 31) { - // Sp�cial Laboratoire - if ($CurrentUser["b_tech_planet"] != 0 && // Si pas 0 y a une recherche en cours - $gameConfig['BuildLabWhileRun'] != 1) { // Variable qui contient le parametre - // On verifie si on a le droit d'evoluer pendant les recherches (Setting dans config) - $parse['click'] = "<font color=#FF0000>". $lang['in_working'] ."</font>"; - } - } - if ($parse['click'] != '') { - // Bin on ne fait rien, vu que l'on l'a deja fait au dessus !! - } elseif ($RoomIsOk && $CanBuildElement) { - if ($Queue['lenght'] == 0) { - if ($NextBuildLevel == 1) { - if ( $HaveRessources == true ) { - $parse['click'] = "<a href=\"?cmd=insert&building=". $Element ."\"><font color=#00FF00>". $lang['BuildFirstLevel'] ."</font></a>"; - } else { - $parse['click'] = "<font color=#FF0000>". $lang['BuildFirstLevel'] ."</font>"; - } - } else { - if ( $HaveRessources == true ) { - $parse['click'] = "<a href=\"?cmd=insert&building=". $Element ."\"><font color=#00FF00>". $lang['BuildNextLevel'] ." ". $NextBuildLevel ."</font></a>"; - } else { - $parse['click'] = "<font color=#FF0000>". $lang['BuildNextLevel'] ." ". $NextBuildLevel ."</font>"; - } - } - } else { - $parse['click'] = "<a href=\"?cmd=insert&building=". $Element ."\"><font color=#00FF00>". $lang['InBuildQueue'] ."</font></a>"; - } - } elseif ($RoomIsOk && !$CanBuildElement) { - if ($NextBuildLevel == 1) { - $parse['click'] = "<font color=#FF0000>". $lang['BuildFirstLevel'] ."</font>"; - } else { - $parse['click'] = "<font color=#FF0000>". $lang['BuildNextLevel'] ." ". $NextBuildLevel ."</font>"; - } - } else { - $parse['click'] = "<font color=#FF0000>". $lang['NoMoreSpace'] ."</font>"; - } - - $BuildingPage .= parsetemplate($SubTemplate, $parse); - } - } - } - - $parse = $lang; - - // Faut il afficher la liste de construction ?? - if ($Queue['lenght'] > 0) { - $parse['BuildListScript'] = InsertBuildListScript ( "buildings" ); - $parse['BuildList'] = $Queue['buildlist']; - } else { - $parse['BuildListScript'] = ""; - $parse['BuildList'] = ""; - } - - $parse['planet_field_current'] = $CurrentPlanet["field_current"]; - $parse['planet_field_max'] = $CurrentPlanet['field_max'] + ($CurrentPlanet[$resource[33]] * 5); - $parse['field_libre'] = $parse['planet_field_max'] - $CurrentPlanet['field_current']; - - $parse['BuildingsList'] = $BuildingPage; - - $page .= parsetemplate(gettemplate('buildings_builds'), $parse); - - display($page, $lang['Builds']); -} diff --git a/includes/functions/CheckLabSettingsInQueue.php b/includes/functions/CheckLabSettingsInQueue.php deleted file mode 100644 index 1626279..0000000 --- a/includes/functions/CheckLabSettingsInQueue.php +++ /dev/null @@ -1,62 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CurrentPlanet - */ -function CheckLabSettingsInQueue ( $CurrentPlanet ) { - global $lang, $gameConfig; - - if ($CurrentPlanet['b_building_id'] != "0") { - $BuildQueue = $CurrentPlanet['b_building_id']; - if (strpos ($BuildQueue, ";")) { - $Queue = explode (";", $BuildQueue); - $CurrentBuilding = $Queue[0]; - } else { - // Y a pas de queue de construction la liste n'a qu'un seul element - $CurrentBuilding = $BuildQueue; - } - - if ($CurrentBuilding == 31 && $gameConfig['BuildLabWhileRun'] != 1) { - $return = false; - } else { - $return = true; - } - - } else { - $return = true; - } - - return $return; -} - -?> \ No newline at end of file diff --git a/includes/functions/DefensesBuildingPage.php b/includes/functions/DefensesBuildingPage.php deleted file mode 100644 index 1e23d06..0000000 --- a/includes/functions/DefensesBuildingPage.php +++ /dev/null @@ -1,150 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $currentPlanet - * @param unknown_type $currentUser - */ -function DefensesBuildingPage ( &$currentPlanet, $currentUser ) { - global $lang, $resource, $dpath; - - // S'il n'y a pas de Chantier - if (!isset($currentPlanet[$resource[Legacies_Empire::ID_BUILDING_SHIPYARD]]) || $currentPlanet[$resource[Legacies_Empire::ID_BUILDING_SHIPYARD]] == 0) { - message($lang['need_hangar'], $lang['tech'][Legacies_Empire::ID_BUILDING_SHIPYARD]); - return; - } - - $shipyard = Legacies_Empire_Model_Planet_Building_Shipyard::factory($currentPlanet, $currentUser); - if (isset($_POST['fmenge']) && is_array($_POST['fmenge'])) { - foreach ($_POST['fmenge'] as $shipId => $count) { - $shipId = intval($shipId); - if (in_array($shipId, $resource)) { - continue; - } - $count = intval($count); - - $shipyard->appendQueue($shipId, $count); - } - $currentPlanet = $shipyard->save(); - } - - // ------------------------------------------------------------------------------------------------------- - // Construction de la page du Chantier (car si j'arrive ici ... c'est que j'ai tout ce qu'il faut pour ... - $TabIndex = 0; - $PageTable = ""; - $types = include ROOT_PATH . 'includes/data/types.php'; - foreach ($types[Legacies_Empire::TYPE_DEFENSE] as $shipId) { - if ($shipyard->checkAvailability($shipId)) { - // Disponible à la construction - - // On regarde combien de temps il faut pour construire l'element - $BuildOneElementTime = $shipyard->getBuildTime($shipId, 1); - // Disponibilité actuelle - $shipIdCount = $currentPlanet[$resource[$shipId]]; - $shipIdNbre = ($shipIdCount == 0) ? "" : " (".$lang['dispo'].": " . pretty_number($shipIdCount) . ")"; - - // Construction des 3 cases de la ligne d'un element dans la page d'achat ! - // Début de ligne - $PageTable .= "\n<tr>"; - - // Imagette + Link vers la page d'info - $PageTable .= "<th class=l>"; - $PageTable .= "<a href=infos.".PHPEXT."?gid=".$shipId.">"; - $PageTable .= "<img border=0 src=\"".$dpath."gebaeude/".$shipId.".gif\" align=top width=120 height=120></a>"; - $PageTable .= "</th>"; - - // Description - $PageTable .= "<td class=l>"; - $PageTable .= "<a href=infos.".PHPEXT."?gid=".$shipId.">".$shipIdName."</a> ".$shipIdNbre."<br>"; - $PageTable .= "".$lang['res']['descriptions'][$shipId]."<br>"; - // On affiche le 'prix' avec eventuellement ce qui manque en ressource - $PageTable .= GetElementPrice($currentUser, $currentPlanet, $shipId, false); - // On affiche le temps de construction (c'est toujours tellement plus joli) - $PageTable .= ShowBuildTime($BuildOneElementTime); - $PageTable .= "</td>"; - - // Case nombre d'elements a construire - $PageTable .= "<td class=k>"; - // Si ... Et Seulement si je peux construire je mets la p'tite zone de saisie - $maxElements = $shipyard->getMaximumBuildableElementsCount($shipId); - if (bccomp($maxElements, 0) > 0) { - $TabIndex++; - $PageTable .= "<input type=\"text\" id=\"fmenge:{$shipId}\" name=\"fmenge[".$shipId."]\" alt='".$lang['tech'][$shipId]."' size=5 maxlength=5 value=0 tabindex=".$TabIndex.">"; - - if (MAX_FLEET_OR_DEFS_PER_ROW > 0 && $maxElements > MAX_FLEET_OR_DEFS_PER_ROW) { - $maxElements = MAX_FLEET_OR_DEFS_PER_ROW; - } - - $PageTable .= '<br /><a onclick="document.getElementById(\'fmenge:'.$shipId.'\').value=\''.strval($maxElements).'\';" style="cursor:pointer;">Nombre max ('.number_format($maxElements, 0, ',', '.').')</a>'; - } else if (in_array($shipId, array(Legacies_Empire::ID_DEFENSE_SMALL_SHIELD_DOME, Legacies_Empire::ID_DEFENSE_LARGE_SHIELD_DOME))) { - $PageTable .= '<span style="color:red">Limite de construction atteinte.</span>'; - } else if (in_array($shipId, array(Legacies_Empire::ID_DEFENSE_SMALL_SHIELD_DOME, Legacies_Empire::ID_DEFENSE_LARGE_SHIELD_DOME))) { - $PageTable .= '<span style="color:red">Silo plein.</span>'; - } - $PageTable .= '</td>'; - - // Fin de ligne (les 3 cases sont construites !! - $PageTable .= "</tr>"; - } - } - - if (!empty($currentPlanet['b_hangar_id'])) { - $data = array(); - foreach ($shipyard->getQueue() as $item) { - $data[] = array_merge($item, array( - 'label' => $lang['tech'][$item['ship_id']], - 'speed' => $shipyard->getBuildTime($item['ship_id'], 1) - )); - } - $parse = array( - 'data' => json_encode($data) - ); - $BuildQueue = parsetemplate(gettemplate('buildings_script'), $parse); - } - - $parse = $lang; - // La page se trouve dans $PageTable; - $parse['buildlist'] = $PageTable; - // Et la liste de constructions en cours dans $BuildQueue; - $parse['buildinglist'] = $BuildQueue; - // fragmento de template - $page .= parsetemplate(gettemplate('buildings_defense'), $parse); - - display($page, $lang['Defense']); - -} -// Version History -// - 1.0 Modularisation -// - 1.1 Correction mise en place d'une limite max d'elements constructibles par ligne -// - 1.2 Correction limitation bouclier meme si en queue de fabrication -// -?> \ No newline at end of file diff --git a/includes/functions/ElementBuildListQueue.php b/includes/functions/ElementBuildListQueue.php deleted file mode 100644 index c46cb6c..0000000 --- a/includes/functions/ElementBuildListQueue.php +++ /dev/null @@ -1,83 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CurrentUser - * @param unknown_type $CurrentPlanet - */ -function ElementBuildListQueue ( $CurrentUser, $CurrentPlanet ) { -// Jamais appelé pour le moment donc totalement modifiable ! - - trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); -/* -alter table `ogame`.`game_planets` -change `name` `name` varchar (255) NULL COLLATE latin1_general_ci, -change `b_building_id` `b_building_id` text NULL COLLATE latin1_general_ci, -change `b_tech_id` `b_tech_id` text NULL COLLATE latin1_general_ci, -change `b_hangar_id` `b_hangar_id` text NULL COLLATE latin1_general_ci, -change `image` `image` varchar (32) DEFAULT 'normaltempplanet01' NOT NULL COLLATE latin1_general_ci, -change `b_building_queue` `b_building_queue` text NULL COLLATE latin1_general_ci, -change `unbau` `unbau` varchar (100) NULL COLLATE latin1_general_ci; - -*/ -// global $lang, $pricelist; -// -// // Array del b_hangar_id -// $b_building_id = explode(';', $CurrentPlanet['b_building_queue']); -// -// $a = $b = $c = ""; -// foreach($b_hangar_id as $n => $array) { -// if ($array != '') { -// $array = explode(',', $array); -// // calculamos el tiempo -// $time = GetBuildingTime($user, $CurrentPlanet, $array[0]); -// $totaltime += $time * $array[1]; -// $c .= "$time,"; -// $b .= "'{$lang['tech'][$array[0]]}',"; -// $a .= "{$array[1]},"; -// } -// } -// -// $parse = $lang; -// $parse['a'] = $a; -// $parse['b'] = $b; -// $parse['c'] = $c; -// $parse['b_hangar_id_plus'] = $CurrentPlanet['b_hangar']; -// -// $parse['pretty_time_b_hangar'] = pretty_time($totaltime - $CurrentPlanet['b_hangar']); // //$CurrentPlanet['last_update'] -// -// $text .= parsetemplate(gettemplate('buildings_script'), $parse); -// -// return $text; -} - -?> \ No newline at end of file diff --git a/includes/functions/FleetBuildingPage.php b/includes/functions/FleetBuildingPage.php deleted file mode 100644 index 99bc8ae..0000000 --- a/includes/functions/FleetBuildingPage.php +++ /dev/null @@ -1,149 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $currentPlanet - * @param unknown_type $currentUser - */ -function FleetBuildingPage(&$currentPlanet, &$currentUser) -{ - global $lang, $resource, $dpath; - - // S'il n'y a pas de Chantier - if (!isset($currentPlanet[$resource[Legacies_Empire::ID_BUILDING_SHIPYARD]]) || $currentPlanet[$resource[Legacies_Empire::ID_BUILDING_SHIPYARD]] == 0) { - message($lang['need_hangar'], $lang['tech'][Legacies_Empire::ID_BUILDING_SHIPYARD]); - return; - } - - $shipyard = Legacies_Empire_Model_Planet_Building_Shipyard::factory($currentPlanet, $currentUser); - if (isset($_POST['fmenge']) && is_array($_POST['fmenge'])) { - foreach ($_POST['fmenge'] as $shipId => $count) { - $shipId = intval($shipId); - if (in_array($shipId, $resource)) { - continue; - } - $count = intval($count); - if ($count <= 0) { - continue; - } - - if ($shipId == Legacies_Empire::ID_SHIP_DEATH_STAR && $currentUser['rpg_destructeur'] == 1) { // FIXME: Officers - $count = $count * 2; - } - - $shipyard->appendQueue($shipId, $count); - } - $currentPlanet = $shipyard->save(); - } - - // ------------------------------------------------------------------------------------------------------- - // Construction de la page du Chantier (car si j'arrive ici ... c'est que j'ai tout ce qu'il faut pour ... - $tableIndex = 0; - $types = include ROOT_PATH . 'includes/data/types.php'; - foreach ($types[Legacies_Empire::TYPE_SHIP] as $shipId) { - if ($shipyard->checkAvailability($shipId)) { - // Disponible à la construction - - // On regarde si on peut en acheter au moins 1 - $CanBuildOne = IsElementBuyable($currentUser, $currentPlanet, $shipId, false); - // On regarde combien de temps il faut pour construire l'element - $BuildOneElementTime = $shipyard->getBuildTime($shipId, 1); - // Disponibilité actuelle - $shipIdCount = $currentPlanet[$resource[$shipId]]; - $shipIdNbre = ($shipIdCount == 0) ? "" : " (".$lang['dispo'].": " . pretty_number($shipIdCount) . ")"; - - // Construction des 3 cases de la ligne d'un element dans la page d'achat ! - // Début de ligne - $PageTable .= "\n<tr>"; - - // Imagette + Link vers la page d'info - $PageTable .= "<th class=l>"; - $PageTable .= "<a href=infos.".PHPEXT."?gid=".$shipId.">"; - $PageTable .= "<img border=0 src=\"".$dpath."gebaeude/".$shipId.".gif\" align=top width=120 height=120></a>"; - $PageTable .= "</th>"; - - // Description - $PageTable .= "<td class=l>"; - $PageTable .= "<a href=infos.".PHPEXT."?gid=".$shipId.">".$shipIdName."</a> ".$shipIdNbre."<br />"; - $PageTable .= "".$lang['res']['descriptions'][$shipId]."<br />"; - // On affiche le 'prix' avec eventuellement ce qui manque en ressource - $PageTable .= GetElementPrice($currentUser, $currentPlanet, $shipId, false); - // On affiche le temps de construction (c'est toujours tellement plus joli) - $PageTable .= ShowBuildTime($BuildOneElementTime); - $PageTable .= "</td>"; - - // Case nombre d'elements a construire - $PageTable .= "<th class=k>"; - // Si ... Et Seulement si je peux construire je mets la p'tite zone de saisie - if ($CanBuildOne) { - $tableIndex++; - $PageTable .= "<input type=text id=\"fmenge:{$shipId}\" name=fmenge[".$shipId."] alt='".$lang['tech'][$shipId]."' value=0 tabindex=".$tableIndex.">"; - } - - $maxElements = $shipyard->getMaximumBuildableElementsCount($shipId); - - if (MAX_FLEET_OR_DEFS_PER_ROW > 0 && $maxElements > MAX_FLEET_OR_DEFS_PER_ROW) { - $maxElements = MAX_FLEET_OR_DEFS_PER_ROW; - } - - if ($CanBuildOne) { - $PageTable .= '<br /><a onclick="document.getElementById(\'fmenge:'.$shipId.'\').value=\''.strval($maxElements).'\';" style="cursor:pointer;">Nombre max ('.number_format($maxElements, 0, ',', '.').')</a>'; - } - - // Fin de ligne (les 3 cases sont construites !! - $PageTable .= "</tr>"; - } - } - - if (!empty($currentPlanet['b_hangar_id'])) { - $data = array(); - foreach ($shipyard->getQueue() as $item) { - $data[] = array_merge($item, array( - 'label' => $lang['tech'][$item['ship_id']], - 'speed' => $shipyard->getBuildTime($item['ship_id'], 1) - )); - } - $parse = array( - 'data' => json_encode($data) - ); - $BuildQueue = parsetemplate(gettemplate('buildings_script'), $parse); - } - - $parse = $lang; - // La page se trouve dans $PageTable; - $parse['buildlist'] = $PageTable; - // Et la liste de constructions en cours dans $BuildQueue; - $parse['buildinglist'] = $BuildQueue; - $page .= parsetemplate(gettemplate('buildings_fleet'), $parse); - - display($page, $lang['Fleet']); -} diff --git a/includes/functions/HandleTechnologieBuild.php b/includes/functions/HandleTechnologieBuild.php deleted file mode 100644 index 91950e7..0000000 --- a/includes/functions/HandleTechnologieBuild.php +++ /dev/null @@ -1,107 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CurrentPlanet - * @param unknown_type $CurrentUser - */ -function HandleTechnologieBuild ( &$CurrentPlanet, &$CurrentUser ) { - global $resource; - trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - - if ($CurrentUser['b_tech_planet'] != 0) { - // Y a une technologie en cours sur une de mes colonies - if ($CurrentUser['b_tech_planet'] != $CurrentPlanet['id']) { - // Et ce n'est pas sur celle ci !! - $WorkingPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '". $CurrentUser['b_tech_planet'] ."';", 'planets', true); - } - - if ($WorkingPlanet) { - $ThePlanet = $WorkingPlanet; - } else { - $ThePlanet = $CurrentPlanet; - } - - if ($ThePlanet['b_tech'] <= time() && - $ThePlanet['b_tech_id'] != 0) { - // La recherche en cours est terminée ... - $CurrentUser[$resource[$ThePlanet['b_tech_id']]]++; - // Mise a jour de la planete sur laquelle la technologie a été recherchée - $QryUpdatePlanet = "UPDATE {{table}} SET "; - $QryUpdatePlanet .= "`b_tech` = '0', "; - $QryUpdatePlanet .= "`b_tech_id` = '0' "; - $QryUpdatePlanet .= "WHERE "; - $QryUpdatePlanet .= "`id` = '". $ThePlanet['id'] ."';"; - doquery( $QryUpdatePlanet, 'planets'); - - // Mes a jour de la techno sur l'enregistrement Utilisateur - // Et tant qu'a faire des stats points - $QryUpdateUser = "UPDATE {{table}} SET "; - $QryUpdateUser .= "`".$resource[$ThePlanet['b_tech_id']]."` = '". $CurrentUser[$resource[$ThePlanet['b_tech_id']]] ."', "; - $QryUpdateUser .= "`b_tech_planet` = '0' "; - $QryUpdateUser .= "WHERE "; - $QryUpdateUser .= "`id` = '". $CurrentUser['id'] ."';"; - doquery( $QryUpdateUser, 'users'); - $ThePlanet["b_tech_id"] = 0; - if (isset($WorkingPlanet)) { - $WorkingPlanet = $ThePlanet; - } else { - $CurrentPlanet = $ThePlanet; - } - $Result['WorkOn'] = ""; - $Result['OnWork'] = false; - - } elseif ($ThePlanet["b_tech_id"] == 0) { - // Il n'y a rien a l'ouest ... - // Pas de Technologie en cours devait y avoir un bug lors de la derniere connexion - // On met l'enregistrement informant d'une techno en cours de recherche a jours - doquery("UPDATE {{table}} SET `b_tech_planet` = '0' WHERE `id` = '". $CurrentUser['id'] ."';", 'users'); - $Result['WorkOn'] = ""; - $Result['OnWork'] = false; - - } else { - // Bin on bosse toujours ici ... Alors ne nous derangez pas !!! - $Result['WorkOn'] = $ThePlanet; - $Result['OnWork'] = true; - } - } else { - $Result['WorkOn'] = ""; - $Result['OnWork'] = false; - } - - return $Result; -} - -// History revision -// 1.0 - mise en forme modularisation version initiale -// 1.1 - Correction retour de fonction (retourne un tableau a la place d'un flag) -?> \ No newline at end of file diff --git a/includes/functions/InsertBuildListScript.php b/includes/functions/InsertBuildListScript.php deleted file mode 100644 index 5a63802..0000000 --- a/includes/functions/InsertBuildListScript.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CallProgram - */ -function InsertBuildListScript($CallProgram) -{ - trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - return null; -} \ No newline at end of file diff --git a/includes/functions/RemoveBuildingFromQueue.php b/includes/functions/RemoveBuildingFromQueue.php deleted file mode 100644 index 6242fd7..0000000 --- a/includes/functions/RemoveBuildingFromQueue.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CurrentPlanet - * @param unknown_type $CurrentUser - * @param unknown_type $QueueID - */ -function RemoveBuildingFromQueue ( &$CurrentPlanet, $CurrentUser, $QueueID ) { - - trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if ($QueueID > 1) { - $CurrentQueue = $CurrentPlanet['b_building_id']; - if ($CurrentQueue != 0) { - $QueueArray = explode ( ";", $CurrentQueue ); - $ActualCount = count ( $QueueArray ); - $ListIDArray = explode ( ",", $QueueArray[$QueueID - 2] ); - $BuildEndTime = $ListIDArray[3]; - $ListIDArray = explode ( ",", $QueueArray[$QueueID - 1] ); - $Element = $ListIDArray[0]; - for ($ID = $QueueID; $ID < $ActualCount; $ID++ ) { - $ListIDArray = explode ( ",", $QueueArray[$ID] ); - if ($Element == $ListIDArray[0]) - { - $ListIDArray[1] -= 1; - $ListIDArray[2] = GetBuildingTimeLevel($CurrentUser, $CurrentPlanet, $ListIDArray[0], $ListIDArray[1]); - } - $BuildEndTime += $ListIDArray[2]; - $ListIDArray[3] = $BuildEndTime; - $QueueArray[$ID - 1] = implode ( ",", $ListIDArray ); - } - unset ($QueueArray[$ActualCount - 1]); - $NewQueue = implode ( ";", $QueueArray ); - } - $CurrentPlanet['b_building_id'] = $NewQueue; - } - - return $QueueID; - -} -?> \ No newline at end of file diff --git a/includes/functions/ResearchBuildingPage.php b/includes/functions/ResearchBuildingPage.php deleted file mode 100644 index aaf1903..0000000 --- a/includes/functions/ResearchBuildingPage.php +++ /dev/null @@ -1,218 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CurrentPlanet - * @param unknown_type $CurrentUser - * @param unknown_type $InResearch - * @param unknown_type $ThePlanet - */ -function ResearchBuildingPage (&$CurrentPlanet, $CurrentUser, $InResearch, $ThePlanet) -{ - global $lang, $resource, $reslist, $dpath, $gameConfig, $_GET; - - $NoResearchMessage = ""; - $bContinue = true; - // Deja est qu'il y a un laboratoire sur la planete ??? - if ($CurrentPlanet[$resource[31]] == 0) { - message($lang['no_laboratory'], $lang['Research']); - } - // Ensuite ... Est ce que la labo est en cours d'upgrade ? - if (!CheckLabSettingsInQueue ( $CurrentPlanet )) { - $NoResearchMessage = $lang['labo_on_update']; - $bContinue = false; - } - - // Boucle d'interpretation des eventuelles commandes - if (isset($_GET['cmd'])) { - $TheCommand = $_GET['cmd']; - $Techno = $_GET['tech']; - if ( is_numeric($Techno) ) { - if ( in_array($Techno, $reslist['tech']) ) { - // Bon quand on arrive ici ... On sait deja qu'on a une technologie valide - if ( is_array ($ThePlanet) ) { - $WorkingPlanet = $ThePlanet; - } else { - $WorkingPlanet = $CurrentPlanet; - } - switch($TheCommand){ - case 'cancel': - if ($ThePlanet['b_tech_id'] == $Techno) { - $costs = GetBuildingPrice($CurrentUser, $WorkingPlanet, $Techno); - $WorkingPlanet['metal'] += $costs['metal']; - $WorkingPlanet['crystal'] += $costs['crystal']; - $WorkingPlanet['deuterium'] += $costs['deuterium']; - $WorkingPlanet['b_tech_id'] = 0; - $WorkingPlanet["b_tech"] = 0; - $CurrentUser['b_tech_planet'] = 0; - $UpdateData = true; - $InResearch = false; - } - break; - case 'search': - if ( IsTechnologieAccessible($CurrentUser, $WorkingPlanet, $Techno) && - IsElementBuyable($CurrentUser, $WorkingPlanet, $Techno) ) { - $costs = GetBuildingPrice($CurrentUser, $WorkingPlanet, $Techno); - $WorkingPlanet['metal'] -= $costs['metal']; - $WorkingPlanet['crystal'] -= $costs['crystal']; - $WorkingPlanet['deuterium'] -= $costs['deuterium']; - $WorkingPlanet["b_tech_id"] = $Techno; - $WorkingPlanet["b_tech"] = time() + GetBuildingTime($CurrentUser, $WorkingPlanet, $Techno); - $CurrentUser["b_tech_planet"] = $WorkingPlanet["id"]; - $UpdateData = true; - $InResearch = true; - } - break; - } - if ($UpdateData == true) { - $QryUpdatePlanet = "UPDATE {{table}} SET "; - $QryUpdatePlanet .= "`b_tech_id` = '". $WorkingPlanet['b_tech_id'] ."', "; - $QryUpdatePlanet .= "`b_tech` = '". $WorkingPlanet['b_tech'] ."', "; - $QryUpdatePlanet .= "`metal` = '". $WorkingPlanet['metal'] ."', "; - $QryUpdatePlanet .= "`crystal` = '". $WorkingPlanet['crystal'] ."', "; - $QryUpdatePlanet .= "`deuterium` = '". $WorkingPlanet['deuterium'] ."' "; - $QryUpdatePlanet .= "WHERE "; - $QryUpdatePlanet .= "`id` = '". $WorkingPlanet['id'] ."';"; - doquery( $QryUpdatePlanet, 'planets'); - - $QryUpdateUser = "UPDATE {{table}} SET "; - $QryUpdateUser .= "`b_tech_planet` = '". $CurrentUser['b_tech_planet'] ."' "; - $QryUpdateUser .= "WHERE "; - $QryUpdateUser .= "`id` = '". $CurrentUser['id'] ."';"; - doquery( $QryUpdateUser, 'users'); - } - if ( is_array ($ThePlanet) ) { - $ThePlanet = $WorkingPlanet; - } else { - $CurrentPlanet = $WorkingPlanet; - if ($TheCommand == 'search') { - $ThePlanet = $CurrentPlanet; - } - } - } - } else { - $bContinue = false; - } - } - - $TechRowTPL = gettemplate('buildings_research_row'); - $TechScrTPL = gettemplate('buildings_research_script'); - - foreach($lang['tech'] as $Tech => $TechName) { - if ($Tech > 105 && $Tech <= 199) { - if ( IsTechnologieAccessible($CurrentUser, $CurrentPlanet, $Tech)) { - $RowParse = $lang; - $RowParse['dpath'] = $dpath; - $RowParse['tech_id'] = $Tech; - $building_level = $CurrentUser[$resource[$Tech]]; - $RowParse['tech_level'] = ($building_level == 0) ? "" : "( ". $lang['level']. " ".$building_level." )"; - $RowParse['tech_name'] = $TechName; - $RowParse['tech_descr'] = $lang['res']['descriptions'][$Tech]; - $RowParse['tech_price'] = GetElementPrice($CurrentUser, $CurrentPlanet, $Tech); - $SearchTime = GetBuildingTime($CurrentUser, $CurrentPlanet, $Tech); - $RowParse['search_time'] = ShowBuildTime($SearchTime); - $RowParse['tech_restp'] = $lang['Rest_ress'] ." ". GetRestPrice ($CurrentUser, $CurrentPlanet, $Tech, true); - $CanBeDone = IsElementBuyable($CurrentUser, $CurrentPlanet, $Tech); - - // Arbre de decision de ce que l'on met dans la derniere case de la ligne - if (!$InResearch) { - $LevelToDo = 1 + $CurrentUser[$resource[$Tech]]; - if ($CanBeDone) { - if (!CheckLabSettingsInQueue ( $CurrentPlanet )) { - // Le laboratoire est cours de construction ou d'evolution - // Et dans la config du systeme, on ne permet pas la recherche pendant - // que le labo est en construction ou evolution ! - if ($LevelToDo == 1) { - $TechnoLink = "<font color=#FF0000>". $lang['Rechercher'] ."</font>"; - } else { - $TechnoLink = "<font color=#FF0000>". $lang['Rechercher'] ."<br>".$lang['level']." ".$LevelToDo."</font>"; - } - } else { - $TechnoLink = "<a href=\"buildings.php?mode=research&cmd=search&tech=".$Tech."\">"; - if ($LevelToDo == 1) { - $TechnoLink .= "<font color=#00FF00>". $lang['Rechercher'] ."</font>"; - } else { - $TechnoLink .= "<font color=#00FF00>". $lang['Rechercher'] ."<br>".$lang['level']." ".$LevelToDo."</font>"; - } - $TechnoLink .= "</a>"; - } - } else { - if ($LevelToDo == 1) { - $TechnoLink = "<font color=#FF0000>". $lang['Rechercher'] ."</font>"; - } else { - $TechnoLink = "<font color=#FF0000>". $lang['Rechercher'] ."<br>".$lang['level']." ".$LevelToDo."</font>"; - } - } - - } else { - // Y a une construction en cours - if ($ThePlanet["b_tech_id"] == $Tech) { - // C'est le technologie en cours de recherche - $bloc = $lang; - if ($ThePlanet['id'] != $CurrentPlanet['id']) { - // Ca se passe sur une autre planete - $bloc['tech_time'] = $ThePlanet["b_tech"] - time(); - $bloc['tech_name'] = $lang['on'] ."<br>". $ThePlanet["name"]; - $bloc['tech_home'] = $ThePlanet["id"]; - $bloc['tech_id'] = $ThePlanet["b_tech_id"]; - } else { - // Ca se passe sur la planete actuelle - $bloc['tech_time'] = $CurrentPlanet["b_tech"] - time(); - $bloc['tech_name'] = ""; - $bloc['tech_home'] = $CurrentPlanet["id"]; - $bloc['tech_id'] = $CurrentPlanet["b_tech_id"]; - } - $TechnoLink = parsetemplate($TechScrTPL, $bloc); - } else { - // Technologie pas en cours recherche - $TechnoLink = "<center>-</center>"; - } - } - $RowParse['tech_link'] = $TechnoLink; - $TechnoList .= parsetemplate($TechRowTPL, $RowParse); - } - } - } - - $PageParse = $lang; - $PageParse['noresearch'] = $NoResearchMessage; - $PageParse['technolist'] = $TechnoList; - $Page .= parsetemplate(gettemplate('buildings_research'), $PageParse); - - display( $Page, $lang['Research'] ); -} - -// History revision -// 1.0 - Release initiale / modularisation / Reecriture / Commentaire / Mise en forme -// 1.1 - BUG affichage de la techno en cours -// 1.2 - Restructuration modification pour permettre d'annuller proprement une techno en cours -?> \ No newline at end of file diff --git a/includes/functions/SetNextQueueElementOnTop.php b/includes/functions/SetNextQueueElementOnTop.php deleted file mode 100644 index 4602852..0000000 --- a/includes/functions/SetNextQueueElementOnTop.php +++ /dev/null @@ -1,130 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CurrentPlanet - * @param unknown_type $CurrentUser - */ -function SetNextQueueElementOnTop ( &$CurrentPlanet, $CurrentUser ) { - global $lang, $resource; - trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - - // Garde fou ... Si le temps de construction n'est pas 0 on ne fait rien !!! - if ($CurrentPlanet['b_building'] == 0) { - $CurrentQueue = $CurrentPlanet['b_building_id']; - if ($CurrentQueue != 0) { - $QueueArray = explode ( ";", $CurrentQueue ); - $Loop = true; - while ($Loop == true) { - $ListIDArray = explode ( ",", $QueueArray[0] ); - $Element = $ListIDArray[0]; - $Level = $ListIDArray[1]; - $BuildTime = $ListIDArray[2]; - $BuildEndTime = $ListIDArray[3]; - $BuildMode = $ListIDArray[4]; // pour savoir si on construit ou detruit - $HaveNoMoreLevel = false; - - if ($BuildMode == 'destroy') { - $ForDestroy = true; - } else { - $ForDestroy = false; - } - $HaveRessources = IsElementBuyable ($CurrentUser, $CurrentPlanet, $Element, true, $ForDestroy); - if ($ForDestroy) { - if ($CurrentPlanet[$resource[$Element]] == 0) { - $HaveRessources = false; - $HaveNoMoreLevel = true; - } - } - if ( $HaveRessources == true ) { - $Needed = GetBuildingPrice ($CurrentUser, $CurrentPlanet, $Element, true, $ForDestroy); - $CurrentPlanet['metal'] -= $Needed['metal']; - $CurrentPlanet['crystal'] -= $Needed['crystal']; - $CurrentPlanet['deuterium'] -= $Needed['deuterium']; - $CurrentTime = time(); - $BuildEndTime = $BuildEndTime; - $NewQueue = implode ( ";", $QueueArray ); - if ($NewQueue == "") { - $NewQueue = '0'; - } - $Loop = false; - } else { - $ElementName = $lang['tech'][$Element]; - if ($HaveNoMoreLevel == true) { - $Message = sprintf ($lang['sys_nomore_level'], $ElementName ); - } else { - $Needed = GetBuildingPrice ($CurrentUser, $CurrentPlanet, $Element, true, $ForDestroy); - $Message = sprintf ($lang['sys_notenough_money'], $ElementName, - pretty_number ($CurrentPlanet['metal']), $lang['Metal'], - pretty_number ($CurrentPlanet['crystal']), $lang['Crystal'], - pretty_number ($CurrentPlanet['deuterium']), $lang['Deuterium'], - pretty_number ($Needed['metal']), $lang['Metal'], - pretty_number ($Needed['crystal']), $lang['Crystal'], - pretty_number ($Needed['deuterium']), $lang['Deuterium']); - } - - SendSimpleMessage ( $CurrentUser['id'], '', '', 99, $lang['sys_buildlist'], $lang['sys_buildlist_fail'], $Message); - - array_shift( $QueueArray ); - $ActualCount = count ( $QueueArray ); - if ( $ActualCount == 0 ) { - $BuildEndTime = '0'; - $NewQueue = '0'; - $Loop = false; - } - } - } // while - } else { - $BuildEndTime = '0'; - $NewQueue = '0'; - } - - // Ecriture de la mise a jour dans la BDD - $CurrentPlanet['b_building'] = $BuildEndTime; - $CurrentPlanet['b_building_id'] = $NewQueue; - - $QryUpdatePlanet = "UPDATE {{table}} SET "; - $QryUpdatePlanet .= "`metal` = '". $CurrentPlanet['metal'] ."' , "; - $QryUpdatePlanet .= "`crystal` = '". $CurrentPlanet['crystal'] ."' , "; - $QryUpdatePlanet .= "`deuterium` = '". $CurrentPlanet['deuterium'] ."' , "; - $QryUpdatePlanet .= "`b_building` = '". $CurrentPlanet['b_building'] ."' , "; - $QryUpdatePlanet .= "`b_building_id` = '". $CurrentPlanet['b_building_id'] ."' "; - $QryUpdatePlanet .= "WHERE "; - $QryUpdatePlanet .= "`id` = '" . $CurrentPlanet['id'] . "';"; - doquery( $QryUpdatePlanet, 'planets'); - - } - - return; -} - -?> \ No newline at end of file diff --git a/includes/functions/SetSelectedPlanet.php b/includes/functions/SetSelectedPlanet.php deleted file mode 100644 index 9940181..0000000 --- a/includes/functions/SetSelectedPlanet.php +++ /dev/null @@ -1,59 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CurrentUser - */ -function SetSelectedPlanet ( &$CurrentUser ) -{ - trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!isset($_GET['cp']) || !isset($_GET['re'])) { - return; - } - $SelectPlanet = $_GET['cp']; - $RestorePlanet = $_GET['re']; - - if (isset($SelectPlanet) && - is_numeric($SelectPlanet) && - isset($RestorePlanet) && - $RestorePlanet == 0) { - $IsPlanetMine = doquery("SELECT `id` FROM {{table}} WHERE `id` = '". $SelectPlanet ."' AND `id_owner` = '". $CurrentUser['id'] ."';", 'planets', true); - if ($IsPlanetMine) { - // Ouaip elle est a moi ... Donc ... on met la met comme planete courrante - $CurrentUser['current_planet'] = $SelectPlanet; - // Puis tant qu'a faire ... On l'enregistre aussi sait on jamais - doquery("UPDATE {{table}} SET `current_planet` = '". $SelectPlanet ."' WHERE `id` = '".$CurrentUser['id']."';", 'users'); - } - } -} - -?> diff --git a/includes/functions/ShowBuildingQueue.php b/includes/functions/ShowBuildingQueue.php deleted file mode 100644 index 71817ed..0000000 --- a/includes/functions/ShowBuildingQueue.php +++ /dev/null @@ -1,109 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @param unknown_type $CurrentPlanet - * @param unknown_type $CurrentUser - */ -function ShowBuildingQueue ( $CurrentPlanet, $CurrentUser ) { - global $lang; - - $CurrentQueue = $CurrentPlanet['b_building_id']; - $QueueID = 0; - if ($CurrentQueue != 0) { - // Queue de fabrication documentée ... Y a au moins 1 element a construire ! - $QueueArray = explode ( ";", $CurrentQueue ); - // Compte le nombre d'elements - $ActualCount = count ( $QueueArray ); - } else { - // Queue de fabrication vide - $QueueArray = "0"; - $ActualCount = 0; - } - - $ListIDRow = ""; - if ($ActualCount != 0) { - $PlanetID = $CurrentPlanet['id']; - for ($QueueID = 0; $QueueID < $ActualCount; $QueueID++) { - // Chaque element de la liste de fabrication est un tableau de 5 données - // [0] -> Le batiment - // [1] -> Le niveau du batiment - // [2] -> La durée de construction - // [3] -> L'heure théorique de fin de construction - // [4] -> type d'action - $BuildArray = explode (",", $QueueArray[$QueueID]); - $BuildEndTime = floor($BuildArray[3]); - $CurrentTime = floor(time()); - if ($BuildEndTime >= $CurrentTime) { - $ListID = $QueueID + 1; - $Element = $BuildArray[0]; - $BuildLevel = $BuildArray[1]; - $BuildMode = $BuildArray[4]; - $BuildTime = $BuildEndTime - time(); - $ElementTitle = $lang['tech'][$Element]; - - if ($ListID > 0) { - $ListIDRow .= "<tr>"; - if ($BuildMode == 'build') { - $ListIDRow .= " <td class=\"l\" colspan=\"2\">". $ListID .".: ". $ElementTitle ." ". $BuildLevel ."</td>"; - } else { - $ListIDRow .= " <td class=\"l\" colspan=\"2\">". $ListID .".: ". $ElementTitle ." ". $BuildLevel ." ". $lang['destroy'] ."</td>"; - } - $ListIDRow .= " <td class=\"k\">"; - if ($ListID == 1) { - $ListIDRow .= " <div id=\"blc\" class=\"z\">". $BuildTime ."<br>"; - $ListIDRow .= " <a href=\"buildings.php?listid=". $ListID ."&amp;cmd=cancel&amp;planet=". $PlanetID ."\">". $lang['DelFirstQueue'] ."</a></div>"; - $ListIDRow .= " <script language=\"JavaScript\">"; - $ListIDRow .= " pp = \"". $BuildTime ."\";\n"; // temps necessaire (a compter de maintenant et sans ajouter time() ) - $ListIDRow .= " pk = \"". $ListID ."\";\n"; // id index (dans la liste de construction) - $ListIDRow .= " pm = \"cancel\";\n"; // mot de controle - $ListIDRow .= " pl = \"". $PlanetID ."\";\n"; // id planete - $ListIDRow .= " t();\n"; - $ListIDRow .= " </script>"; - $ListIDRow .= " <strong color=\"lime\"><br><font color=\"lime\">". date("j/m H:i:s" ,$BuildEndTime) ."</font></strong>"; - } else { - $ListIDRow .= " <font color=\"red\">"; - $ListIDRow .= " <a href=\"buildings.php?listid=". $ListID ."&amp;cmd=remove&amp;planet=". $PlanetID ."\">". $lang['DelFromQueue'] ."</a></font>"; - } - $ListIDRow .= " </td>"; - $ListIDRow .= "</tr>"; - } - } - } - } - - $RetValue['lenght'] = $ActualCount; - $RetValue['buildlist'] = $ListIDRow; - - return $RetValue; -} - -?> \ No newline at end of file diff --git a/includes/functions/ShowTopNavigationBar.php b/includes/functions/ShowTopNavigationBar.php deleted file mode 100644 index fcedf7a..0000000 --- a/includes/functions/ShowTopNavigationBar.php +++ /dev/null @@ -1,124 +0,0 @@ -<?php -/** - * This file is part of XNova:Legacies - * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ - * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CurrentUser - * @param unknown_type $CurrentPlanet - */ -function ShowTopNavigationBar ( $CurrentUser, $CurrentPlanet ) { - global $lang, $_GET; - -// debug_print_backtrace(); - - if ($CurrentUser) { - if ( !$CurrentPlanet ) { - $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '". $CurrentUser['current_planet'] ."';", 'planets', true); - } - - // Actualisation des ressources de la planete - - $NavigationTPL = gettemplate('topnav'); - - $dpath = (!$CurrentUser["dpath"]) ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; - $parse = $lang; - $parse['dpath'] = $dpath; - $parse['image'] = $CurrentPlanet['image']; - - // Genearation de la combo des planetes du joueur - $parse['planetlist'] = ''; - $ThisUsersPlanets = SortUserPlanets ( $CurrentUser ); - while ($CurPlanet = $ThisUsersPlanets->fetch(PDO::FETCH_BOTH)) { - if ($CurPlanet["destruyed"] == 0) { - $parse['planetlist'] .= "\n<option "; - if ($CurPlanet['id'] == $CurrentUser['current_planet']) { - // Bon puisque deja on s'y trouve autant le marquer - $parse['planetlist'] .= "selected=\"selected\" "; - } - $parse['planetlist'] .= "value=\"?cp=".$CurPlanet['id'].""; - $parse['planetlist'] .= "&amp;mode=".$_GET['mode']; - $parse['planetlist'] .= "&amp;re=0\">"; - - // Nom et coordonnées de la planete - $parse['planetlist'] .= "".$CurPlanet['name']; - $parse['planetlist'] .= "&nbsp;[".$CurPlanet['galaxy'].":"; - $parse['planetlist'] .= "".$CurPlanet['system'].":"; - $parse['planetlist'] .= "".$CurPlanet['planet']; - $parse['planetlist'] .= "]&nbsp;&nbsp;</option>"; - } - } - - $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); - // Energie - if (($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) < 0) { - $parse['energy'] = colorRed($energy); - } else { - $parse['energy'] = $energy; - } - // Metal - $metal = pretty_number($CurrentPlanet["metal"]); - if (($CurrentPlanet["metal"] > $CurrentPlanet["metal_max"])) { - $parse['metal'] = colorRed($metal); - } else { - $parse['metal'] = $metal; - } - // Cristal - $crystal = pretty_number($CurrentPlanet["crystal"]); - if (($CurrentPlanet["crystal"] > $CurrentPlanet["crystal_max"])) { - $parse['crystal'] = colorRed($crystal); - } else { - $parse['crystal'] = $crystal; - } - // Deuterium - $deuterium = pretty_number($CurrentPlanet["deuterium"]); - if (($CurrentPlanet["deuterium"] > $CurrentPlanet["deuterium_max"])) { - $parse['deuterium'] = colorRed($deuterium); - } else { - $parse['deuterium'] = $deuterium; - } - - // Message - if ($CurrentUser['new_message'] > 0) { - $parse['message'] = "<a href=\"messages.php\">[ ". $CurrentUser['new_message'] ." ]</a>"; - } else { - $parse['message'] = "0"; - } - - // Le tout passe dans la template - $TopBar = parsetemplate( $NavigationTPL, $parse); - } else { - $TopBar = ""; - } - - return $TopBar; -} - -?> diff --git a/includes/todofleetcontrol.php b/includes/todofleetcontrol.php index 9923a5c..87634bd 100644 --- a/includes/todofleetcontrol.php +++ b/includes/todofleetcontrol.php @@ -80,26 +80,26 @@ include(ROOT_PATH . 'includes/functions/ShowGalaxyMISelector.'.PHPEXT); include(ROOT_PATH . 'includes/functions/ShowGalaxyTitles.'.PHPEXT); include(ROOT_PATH . 'includes/functions/GalaxyLegendPopup.'.PHPEXT); include(ROOT_PATH . 'includes/functions/ShowGalaxyFooter.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/GetMaxConstructibleElements.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/GetMaxConstructibleElements.'.PHPEXT); //include(ROOT_PATH . 'includes/functions/GetElementRessources.'.PHPEXT); //include(ROOT_PATH . 'includes/functions/ElementBuildListBox.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/ElementBuildListQueue.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/FleetBuildingPage.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/DefensesBuildingPage.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/ResearchBuildingPage.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/BatimentBuildingPage.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/CheckLabSettingsInQueue.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/InsertBuildListScript.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/ElementBuildListQueue.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/FleetBuildingPage.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/DefensesBuildingPage.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/ResearchBuildingPage.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/BatimentBuildingPage.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/CheckLabSettingsInQueue.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/InsertBuildListScript.'.PHPEXT); //include(ROOT_PATH . 'includes/functions/AddBuildingToQueue.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/ShowBuildingQueue.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/HandleTechnologieBuild.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/ShowBuildingQueue.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/HandleTechnologieBuild.'.PHPEXT); //include(ROOT_PATH . 'includes/functions/BuildingSavePlanetRecord.'.PHPEXT); //include(ROOT_PATH . 'includes/functions/BuildingSaveUserRecord.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/RemoveBuildingFromQueue.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/RemoveBuildingFromQueue.'.PHPEXT); //include(ROOT_PATH . 'includes/functions/CancelBuildingFromQueue.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/SetNextQueueElementOnTop.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/ShowTopNavigationBar.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/SetSelectedPlanet.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/SetNextQueueElementOnTop.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/ShowTopNavigationBar.'.PHPEXT); +//include(ROOT_PATH . 'includes/functions/SetSelectedPlanet.'.PHPEXT); include(ROOT_PATH . 'includes/functions/MessageForm.'.PHPEXT); include(ROOT_PATH . 'includes/functions/BuildFlyingFleetTable.'.PHPEXT); include(ROOT_PATH . 'includes/functions/SendNewPassword.'.PHPEXT); diff --git a/install/migration.mysql b/install/migration.mysql index 2802d08..2c4dcc5 100644 --- a/install/migration.mysql +++ b/install/migration.mysql @@ -1,15 +1,15 @@ ALTER TABLE `game_planets` - CHANGE `metal` `metal` DECIMAL( 20, 0 ) NOT NULL DEFAULT '0.00000000', - CHANGE `metal_perhour` `metal_perhour` DECIMAL( 20, 0 ) NOT NULL DEFAULT '0', - CHANGE `metal_max` `metal_max` DECIMAL( 20, 0 ) NOT NULL DEFAULT '100000', - CHANGE `crystal` `cristal` DECIMAL( 20, 0 ) NOT NULL DEFAULT '0.00000000', - CHANGE `crystal_perhour` `cristal_perhour` DECIMAL( 20, 0 ) NOT NULL DEFAULT '0', - CHANGE `crystal_max` `cristal_max` DECIMAL( 20, 0 ) NOT NULL DEFAULT '100000', - CHANGE `deuterium` `deuterium` DECIMAL( 20, 0 ) NOT NULL DEFAULT '0.00000000', - CHANGE `deuterium_perhour` `deuterium_perhour` DECIMAL( 20, 0 ) NOT NULL DEFAULT '0', - CHANGE `deuterium_max` `deuterium_max` DECIMAL( 20, 0 ) NOT NULL DEFAULT '100000', - CHANGE `energy_used` `energy_used` DECIMAL( 20, 0 ) NOT NULL DEFAULT '0', - CHANGE `energy_max` `energy_max` DECIMAL( 20, 0 ) NOT NULL DEFAULT '0', + CHANGE `metal` `metal` DECIMAL( 20, 0 ) UNSIGNED NOT NULL DEFAULT '0', + CHANGE `metal_perhour` `metal_perhour` DECIMAL( 20, 0 ) UNSIGNED NOT NULL DEFAULT '0', + CHANGE `metal_max` `metal_max` DECIMAL( 20, 0 ) UNSIGNED NOT NULL DEFAULT '0', + CHANGE `crystal` `cristal` DECIMAL( 20, 0 ) UNSIGNED NOT NULL DEFAULT '0', + CHANGE `crystal_perhour` `cristal_perhour` DECIMAL( 20, 0 ) UNSIGNED NOT NULL DEFAULT '0', + CHANGE `crystal_max` `cristal_max` DECIMAL( 20, 0 ) UNSIGNED NOT NULL DEFAULT '0', + CHANGE `deuterium` `deuterium` DECIMAL( 20, 0 ) UNSIGNED NOT NULL DEFAULT '0', + CHANGE `deuterium_perhour` `deuterium_perhour` DECIMAL( 20, 0 ) UNSIGNED NOT NULL DEFAULT '0', + CHANGE `deuterium_max` `deuterium_max` DECIMAL( 20, 0 ) UNSIGNED NOT NULL DEFAULT '0', + CHANGE `energy_used` `energy_used` DECIMAL( 20, 0 ) UNSIGNED NOT NULL DEFAULT '0', + CHANGE `energy_max` `energy_max` DECIMAL( 20, 0 ) UNSIGNED NOT NULL DEFAULT '0', CHANGE `crystal_mine` `cristal_mine` INT( 11 ) NOT NULL DEFAULT '0', CHANGE `crystal_store` `cristal_store` INT( 11 ) NOT NULL DEFAULT '0', CHANGE `crystal_mine_porcent` `cristal_mine_porcent` INT( 11 ) NOT NULL DEFAULT '10'; diff --git a/login.php b/login.php index fa910de..cda7f2e 100644 --- a/login.php +++ b/login.php @@ -28,9 +28,8 @@ * */ -define('INSIDE' , true); -define('INSTALL' , false); -define('LOGIN' , true); +define('INSIDE', true); +define('INSTALL', false); define('DISABLE_IDENTITY_CHECK', true); require_once dirname(__FILE__) . '/common.php'; @@ -40,7 +39,7 @@ if (!empty($_POST) && isset($_POST['username']) && isset($_POST['password'])) { $user = Legacies_Empire_Model_User::login($_POST['username'], $_POST['password'], isset($_POST['rememberme']) && !empty($_POST['rememberme'])); $session = Legacies::getSession(Legacies_Empire_Model_User::SESSION_KEY); - if ($user !== null) { + if ($user !== null && $user->getId()) { header("Location: frames.php"); } else { header("Location: login.php"); @@ -48,18 +47,36 @@ if (!empty($_POST) && isset($_POST['username']) && isset($_POST['password'])) { Legacies_Core_ErrorProfiler::unregister(true); exit(0); } -$parse = $lang; -$Count = doquery('SELECT COUNT(DISTINCT users.id) AS `players` FROM {{table}} AS users WHERE users.authlevel < 3', 'users', true); -$LastPlayer = doquery('SELECT users.`username` FROM {{table}} AS users ORDER BY `register_time` DESC LIMIT 1', 'users', true); -$parse['last_user'] = $LastPlayer['username']; -$PlayersOnline = doquery("SELECT COUNT(DISTINCT id) AS `onlinenow` FROM {{table}} AS users WHERE `onlinetime` > (UNIX_TIMESTAMP()-900) AND users.authlevel < 3", 'users', true); -$parse['online_users'] = $PlayersOnline['onlinenow']; -$parse['users_amount'] = $Count['players']; -$parse['servername'] = $gameConfig['game_name']; -$parse['forum_url'] = $gameConfig['forum_url']; -$parse['PasswordLost'] = $lang['PasswordLost']; -$page = parsetemplate(gettemplate('login_body'), $parse); +$db = Legacies_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(Legacies_Database::FETCH_COLUMN, 0); -display($page, $lang['Login'], false); +$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(Legacies_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(Legacies_Database::FETCH_COLUMN, 0); + +$layout = new Legacies_Core_Layout(); +$layout->load('login'); +$block = $layout->getBlock('login'); + +$block['user_count'] = $userCount; +$block['latest_player'] = $latestPlayer; +$block['online_players'] = $onlinePlayers; + +$block['server_name'] = $gameConfig['game_name']; +$block['board_url'] = $gameConfig['forum_url']; + +echo $layout->render(); diff --git a/overview.php b/overview.php index e5c5c63..dd10a08 100644 --- a/overview.php +++ b/overview.php @@ -295,7 +295,7 @@ if (isset($_POST) && !empty($_POST)) { // Rajout d'une barre pourcentage // Calcul du pourcentage de remplissage // Barre de remplissage - $size = Math::floor(Math::div($planet->getBuildingFields(), $planet->getUsedFields()) * 100); + $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) { diff --git a/reg.php b/reg.php index 49e9a2e..d6d9b1e 100644 --- a/reg.php +++ b/reg.php @@ -28,16 +28,46 @@ * */ -define('INSIDE' , true); -define('INSTALL' , false); +define('INSIDE', true); +define('INSTALL', false); define('DISABLE_IDENTITY_CHECK', true); require_once dirname(__FILE__) .'/common.php'; -//on demarre la session qui ne sers ici que pour le code de secu -session_start(); - 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 = Legacies::getSession(Legacies_Empire_Model_User::SESSION_KEY); + if ($_POST['password'] !== $_POST['password_confirm']) { + $session->addError('Password and password confirmation does not match.'); + } + if ($_POST['email'] !== $_POST['email_confirm']) { + $session->addError('Email and email confirmation does not match.'); + } + + $user = null; + if (true || count($session->getMessages(false)) === 0) { + $user = Legacies_Empire_Model_User::register($_POST['username'], $_POST['email'], $_POST['password']); + + $user->getHomePlanet()->setName($_POST['planet_name']); + } + + if ($user !== null && $user->getId()) { + header("HTTP/1.1 302 Found"); + header("Location: welcome.php"); + } else { + header("HTTP/1.1 302 Found"); + header("Location: reg.php"); + } + Legacies_Core_ErrorProfiler::unregister(true); + exit(0); +} + +$layout = new Legacies_Core_Layout(); +$layout->load('registration'); +$block = $layout->getBlock('registration'); + +echo $layout->render(); +/* function sendpassemail($emailaddress, $password) { global $lang; @@ -74,211 +104,4 @@ function mymail($to, $title, $body, $from = '') return mail($to, $title, $body, $head); } - -if ($_POST) { - $errors = 0; - $errorlist = ""; - -//si la secu est active - -if ( $gameConfig['secu'] == 1 ){ -echo $_session['secu']; -if (!$_POST['secu'] || $_POST['secu'] != $_SESSION['secu'] ) { $errorlist .= $lang['error_secu']; $errors++; } -} - - $_POST['email'] = strip_tags($_POST['email']); - if (!is_email($_POST['email'])) { - $errorlist .= "\"" . $_POST['email'] . "\" " . $lang['error_mail']; - $errors++; - } - - if (!$_POST['planet']) { - $errorlist .= $lang['error_planet']; - $errors++; - } - - if (preg_match("/[^A-z0-9_\-]/", $_POST['hplanet']) == 1) { - $errorlist .= $lang['error_planetnum']; - $errors++; - } - - if (!$_POST['character']) { - $errorlist .= $lang['error_character']; - $errors++; - } - - if (strlen($_POST['passwrd']) < 4) { - $errorlist .= $lang['error_password']; - $errors++; - } - - if (preg_match("/[^A-z0-9_\-]/", $_POST['character']) == 1) { - $errorlist .= $lang['error_charalpha']; - $errors++; - } - - if ($_POST['rgt'] != 'on') { - $errorlist .= $lang['error_rgt']; - $errors++; - } - // Le meilleur moyen de voir si un nom d'utilisateur est pris c'est d'essayer de l'appeler !! - $ExistUser = doquery("SELECT `username` FROM {{table}} WHERE `username` = '" . mysql_escape_string($_POST['character']) . "' LIMIT 1;", 'users', true); - if ($ExistUser) { - $errorlist .= $lang['error_userexist']; - $errors++; - } - // Si l'on verifiait que l'adresse email n'existe pas encore ??? - $ExistMail = doquery("SELECT `email` FROM {{table}} WHERE `email` = '" . mysql_escape_string($_POST['email']) . "' LIMIT 1;", 'users', true); - if ($ExistMail) { - $errorlist .= $lang['error_emailexist']; - $errors++; - } - - if ($_POST['sex'] != '' && $_POST['sex'] != 'F' && $_POST['sex'] != 'M') { - $errorlist .= $lang['error_sex']; - $errors++; - } - - if ($errors != 0) { - message ($errorlist, $lang['Register']); - } else { - $newpass = $_POST['passwrd']; - $UserName = CheckInputStrings ($_POST['character']); - $UserEmail = CheckInputStrings ($_POST['email']); - $UserPlanet = CheckInputStrings (addslashes($_POST['planet'])); - - $md5newpass = md5($newpass); - // Creation de l'utilisateur - $QryInsertUser = "INSERT INTO {{table}} SET "; - $QryInsertUser .= "`username` = '" . mysql_escape_string(strip_tags($UserName)) . "', "; - $QryInsertUser .= "`email` = '" . mysql_escape_string($UserEmail) . "', "; - $QryInsertUser .= "`email_2` = '" . mysql_escape_string($UserEmail) . "', "; - $QryInsertUser .= "`sex` = '" . mysql_escape_string($_POST['sex']) . "', "; - $QryInsertUser .= "`ip_at_reg` = '" . $_SERVER["REMOTE_ADDR"] . "', "; - $QryInsertUser .= "`id_planet` = '0', "; - $QryInsertUser .= "`register_time` = '" . time() . "', "; - $QryInsertUser .= "`password`='" . $md5newpass . "';"; - doquery($QryInsertUser, 'users'); - // On cherche le numero d'enregistrement de l'utilisateur fraichement cree - $NewUser = doquery("SELECT `id` FROM {{table}} WHERE `username` = '" . mysql_escape_string($_POST['character']) . "' LIMIT 1;", 'users', true); - $iduser = $NewUser['id']; - // Recherche d'une place libre ! - $LastSettedGalaxyPos = $gameConfig['LastSettedGalaxyPos']; - $LastSettedSystemPos = $gameConfig['LastSettedSystemPos']; - $LastSettedPlanetPos = $gameConfig['LastSettedPlanetPos']; - while (!isset($newpos_checked)) { - for ($Galaxy = $LastSettedGalaxyPos; $Galaxy <= MAX_GALAXY_IN_WORLD; $Galaxy++) { - for ($System = $LastSettedSystemPos; $System <= MAX_SYSTEM_IN_GALAXY; $System++) { - for ($Posit = $LastSettedPlanetPos; $Posit <= 4; $Posit++) { - $Planet = round (rand (4, 12)); - - switch ($LastSettedPlanetPos) { - case 1: - $LastSettedPlanetPos += 1; - break; - case 2: - $LastSettedPlanetPos += 1; - break; - case 3: - if ($LastSettedSystemPos == MAX_SYSTEM_IN_GALAXY) { - $LastSettedGalaxyPos += 1; - $LastSettedSystemPos = 1; - $LastSettedPlanetPos = 1; - break; - } else { - $LastSettedPlanetPos = 1; - } - $LastSettedSystemPos += 1; - break; - } - break; - } - break; - } - break; - } - - $QrySelectGalaxy = "SELECT * "; - $QrySelectGalaxy .= "FROM {{table}} "; - $QrySelectGalaxy .= "WHERE "; - $QrySelectGalaxy .= "`galaxy` = '" . $Galaxy . "' AND "; - $QrySelectGalaxy .= "`system` = '" . $System . "' AND "; - $QrySelectGalaxy .= "`planet` = '" . $Planet . "' "; - $QrySelectGalaxy .= "LIMIT 1;"; - $GalaxyRow = doquery($QrySelectGalaxy, 'galaxy', true); - - if ($GalaxyRow["id_planet"] == "0") { - $newpos_checked = true; - } - - if (!$GalaxyRow) { - CreateOnePlanetRecord ($Galaxy, $System, $Planet, $NewUser['id'], $UserPlanet, true); - $newpos_checked = true; - } - if ($newpos_checked) { - doquery("UPDATE {{table}} SET `config_value` = '" . $LastSettedGalaxyPos . "' WHERE `config_name` = 'LastSettedGalaxyPos';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '" . $LastSettedSystemPos . "' WHERE `config_name` = 'LastSettedSystemPos';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '" . $LastSettedPlanetPos . "' WHERE `config_name` = 'LastSettedPlanetPos';", 'config'); - } - } - // Recherche de la reference de la nouvelle planete (qui est unique normalement ! - $PlanetID = doquery("SELECT `id` FROM {{table}} WHERE `id_owner` = '" . $NewUser['id'] . "' LIMIT 1;", 'planets', true); - // Mise a jour de l'enregistrement utilisateur avec les infos de sa planete mere - $QryUpdateUser = "UPDATE {{table}} SET "; - $QryUpdateUser .= "`id_planet` = '" . $PlanetID['id'] . "', "; - $QryUpdateUser .= "`current_planet` = '" . $PlanetID['id'] . "', "; - $QryUpdateUser .= "`galaxy` = '" . $Galaxy . "', "; - $QryUpdateUser .= "`system` = '" . $System . "', "; - $QryUpdateUser .= "`planet` = '" . $Planet . "' "; - $QryUpdateUser .= "WHERE "; - $QryUpdateUser .= "`id` = '" . $NewUser['id'] . "' "; - $QryUpdateUser .= "LIMIT 1;"; - doquery($QryUpdateUser, 'users'); - // Envois d'un message in-game sympa ^^ - $from = $lang['sender_message_ig']; - $sender = "Admin"; - $Subject = $lang['subject_message_ig']; - $message = $lang['text_message_ig']; - SendSimpleMessage($iduser, $sender, $Time, 1, $from, $Subject, $message); - - // Mise a jour du nombre de joueurs inscripts - doquery("UPDATE {{table}} SET `config_value` = `config_value` + '1' WHERE `config_name` = 'users_amount' LIMIT 1;", 'config'); - - $Message = $lang['thanksforregistry']; - if (sendpassemail($_POST['email'], "$newpass")) { - $Message .= " (" . htmlentities($_POST["email"]) . ")"; - } else { - $Message .= " (" . htmlentities($_POST["email"]) . ")"; - $Message .= "<br><br>" . $lang['error_mailsend'] . " <b>" . $newpass . "</b>"; - } - message($Message, $lang['reg_welldone']); - } -} elseif ( $gameConfig['secu'] == 1 ){ - -$parse = $lang; -$_SESSION['nombre1']= rand(0,50); -$_SESSION['nombre2']= rand(0,50); -$_SESSION['secu'] = $_SESSION['nombre1'] + $_SESSION['nombre2']; - - $parse['servername'] = '<img src="images/xnova.png" align="top" border="0" >'; - $parse['code_secu'] = "<th>Securite: </th>"; - $parse['affiche'] = $_SESSION['nombre1']." + ".$_SESSION['nombre2']." = <input name='secu' size='3' maxlength='3' type='text'>"; - $page = parsetemplate(gettemplate('registry_form'), $parse); - - }else{ - - // Afficher le formulaire d'enregistrement - $parse = $lang; - $parse['code_secu'] = ""; - $parse['affiche'] = ""; - $parse['servername'] = '<img src="images/xnova.png" align="top" border="0" >'; - $page = parsetemplate(gettemplate('registry_form'), $parse); -} - display ($page, $lang['registry'], false); - -// ----------------------------------------------------------------------------------------------------------- -// History version -// 1.0 - Version originelle -// 1.1 - Menage + rangement + utilisation fonction de creation planete nouvelle generation -// 1.2 - Ajout securite activable ou non -?> +*/ diff --git a/css/about.css b/skin/default/css/deprecated/about.css similarity index 100% rename from css/about.css rename to skin/default/css/deprecated/about.css diff --git a/skin/default/css/default.css b/skin/default/css/deprecated/default.css similarity index 100% rename from skin/default/css/default.css rename to skin/default/css/deprecated/default.css diff --git a/skin/default/css/formate.css b/skin/default/css/deprecated/formate.css similarity index 100% rename from skin/default/css/formate.css rename to skin/default/css/deprecated/formate.css diff --git a/css/styles.css b/skin/default/css/deprecated/styles.css similarity index 99% rename from css/styles.css rename to skin/default/css/deprecated/styles.css index b0ca05b..55d3635 100644 --- a/css/styles.css +++ b/skin/default/css/deprecated/styles.css @@ -47,7 +47,7 @@ a:hover { position: relative; width: 886px; height: 580px; - background-image: url(../images/tlo.jpg); + background-image: url(../graphics/images/tlo.jpg); background-repeat: none; } diff --git a/skin/default/css/legacies.css b/skin/default/css/legacies.css new file mode 100644 index 0000000..45b6f6a --- /dev/null +++ b/skin/default/css/legacies.css @@ -0,0 +1,22 @@ +@CHARSET "UTF-8"; +.global .content .resources-display {width:770px;height:40px;margin:0 auto 30px;padding:0 50px;color:#000;background:#FFF;box-shadow:0 -4px 6px #156 inset;border:1px solid #FFF;border-top:none;border-radius: 0 0 20px 20px;} +.global .content .resources-display .resource,.global .content .resources-display .messages {height:22px;float:left;width:140px;margin:7px 0;} +.global .content .resources-display .resource img,.global .content .resources-display .messages img {float:left;} +.global .content .resources-display .resource p,.global .content .resources-display .messages p {font-weight:bold;font-size:12px;margin:2px 0 2px 47px;} +.global .content .resources-display .resource a,.global .content .resources-display .messages a {color:#000;text-decoration:underline;} +.global .content .resources-display .resource .resource-capped {color:red;} +.global .content .resources-display .messages {height:22px;float:left;width:160px;} +.global .content .resources-display .energy {width:190px;} + + +.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 #156 inset;} +.global .content .queue h1 {color:#000;margin:10px 15px;width:570px;text-align:center;border-bottom:5px solid #9BC;} + +.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;} + +.global .content .item-list {width:800px; 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 #156 inset;} +.global .content .item-list h1 {color:#000;margin:10px 15px;width:770px;text-align:center;border-bottom:5px solid #9BC;} + +.global .content .item-list .item {width:780px;margin:0 10px;border:0;box-shadow:none;border-radius:0;} +.global .content .item-list .item,.global .content .item-list .item * {color:#000;} \ No newline at end of file diff --git a/images/abort.gif b/skin/default/graphics/images/abort.gif similarity index 100% rename from images/abort.gif rename to skin/default/graphics/images/abort.gif diff --git a/images/bann.png b/skin/default/graphics/images/bann.png similarity index 100% rename from images/bann.png rename to skin/default/graphics/images/bann.png diff --git a/images/banned.png b/skin/default/graphics/images/banned.png similarity index 100% rename from images/banned.png rename to skin/default/graphics/images/banned.png diff --git a/images/false.png b/skin/default/graphics/images/false.png similarity index 100% rename from images/false.png rename to skin/default/graphics/images/false.png diff --git a/images/female.gif b/skin/default/graphics/images/female.gif similarity index 100% rename from images/female.gif rename to skin/default/graphics/images/female.gif diff --git a/images/icon_latest_reply.gif b/skin/default/graphics/images/icon_latest_reply.gif similarity index 100% rename from images/icon_latest_reply.gif rename to skin/default/graphics/images/icon_latest_reply.gif diff --git a/images/loadingAnimation.gif b/skin/default/graphics/images/loadingAnimation.gif similarity index 100% rename from images/loadingAnimation.gif rename to skin/default/graphics/images/loadingAnimation.gif diff --git a/images/male.gif b/skin/default/graphics/images/male.gif similarity index 100% rename from images/male.gif rename to skin/default/graphics/images/male.gif diff --git a/images/officiers/601.jpg b/skin/default/graphics/images/officiers/601.jpg similarity index 100% rename from images/officiers/601.jpg rename to skin/default/graphics/images/officiers/601.jpg diff --git a/images/officiers/602.jpg b/skin/default/graphics/images/officiers/602.jpg similarity index 100% rename from images/officiers/602.jpg rename to skin/default/graphics/images/officiers/602.jpg diff --git a/images/officiers/603.jpg b/skin/default/graphics/images/officiers/603.jpg similarity index 100% rename from images/officiers/603.jpg rename to skin/default/graphics/images/officiers/603.jpg diff --git a/images/officiers/604.jpg b/skin/default/graphics/images/officiers/604.jpg similarity index 100% rename from images/officiers/604.jpg rename to skin/default/graphics/images/officiers/604.jpg diff --git a/images/officiers/605.jpg b/skin/default/graphics/images/officiers/605.jpg similarity index 100% rename from images/officiers/605.jpg rename to skin/default/graphics/images/officiers/605.jpg diff --git a/images/officiers/606.jpg b/skin/default/graphics/images/officiers/606.jpg similarity index 100% rename from images/officiers/606.jpg rename to skin/default/graphics/images/officiers/606.jpg diff --git a/images/officiers/607.jpg b/skin/default/graphics/images/officiers/607.jpg similarity index 100% rename from images/officiers/607.jpg rename to skin/default/graphics/images/officiers/607.jpg diff --git a/images/officiers/608.jpg b/skin/default/graphics/images/officiers/608.jpg similarity index 100% rename from images/officiers/608.jpg rename to skin/default/graphics/images/officiers/608.jpg diff --git a/images/officiers/609.jpg b/skin/default/graphics/images/officiers/609.jpg similarity index 100% rename from images/officiers/609.jpg rename to skin/default/graphics/images/officiers/609.jpg diff --git a/images/officiers/610.jpg b/skin/default/graphics/images/officiers/610.jpg similarity index 100% rename from images/officiers/610.jpg rename to skin/default/graphics/images/officiers/610.jpg diff --git a/images/officiers/611.jpg b/skin/default/graphics/images/officiers/611.jpg similarity index 100% rename from images/officiers/611.jpg rename to skin/default/graphics/images/officiers/611.jpg diff --git a/images/officiers/612.jpg b/skin/default/graphics/images/officiers/612.jpg similarity index 100% rename from images/officiers/612.jpg rename to skin/default/graphics/images/officiers/612.jpg diff --git a/images/officiers/613.jpg b/skin/default/graphics/images/officiers/613.jpg similarity index 100% rename from images/officiers/613.jpg rename to skin/default/graphics/images/officiers/613.jpg diff --git a/images/officiers/614.jpg b/skin/default/graphics/images/officiers/614.jpg similarity index 100% rename from images/officiers/614.jpg rename to skin/default/graphics/images/officiers/614.jpg diff --git a/images/officiers/615.jpg b/skin/default/graphics/images/officiers/615.jpg similarity index 100% rename from images/officiers/615.jpg rename to skin/default/graphics/images/officiers/615.jpg diff --git a/images/progress.gif b/skin/default/graphics/images/progress.gif similarity index 100% rename from images/progress.gif rename to skin/default/graphics/images/progress.gif diff --git a/images/progressbar.gif b/skin/default/graphics/images/progressbar.gif similarity index 100% rename from images/progressbar.gif rename to skin/default/graphics/images/progressbar.gif diff --git a/images/r1.png b/skin/default/graphics/images/r1.png similarity index 100% rename from images/r1.png rename to skin/default/graphics/images/r1.png diff --git a/images/r2.png b/skin/default/graphics/images/r2.png similarity index 100% rename from images/r2.png rename to skin/default/graphics/images/r2.png diff --git a/images/r3.png b/skin/default/graphics/images/r3.png similarity index 100% rename from images/r3.png rename to skin/default/graphics/images/r3.png diff --git a/images/r4.png b/skin/default/graphics/images/r4.png similarity index 100% rename from images/r4.png rename to skin/default/graphics/images/r4.png diff --git a/images/r5.png b/skin/default/graphics/images/r5.png similarity index 100% rename from images/r5.png rename to skin/default/graphics/images/r5.png diff --git a/images/r6.png b/skin/default/graphics/images/r6.png similarity index 100% rename from images/r6.png rename to skin/default/graphics/images/r6.png diff --git a/images/r7.png b/skin/default/graphics/images/r7.png similarity index 100% rename from images/r7.png rename to skin/default/graphics/images/r7.png diff --git a/images/r8.png b/skin/default/graphics/images/r8.png similarity index 100% rename from images/r8.png rename to skin/default/graphics/images/r8.png diff --git a/images/r9.png b/skin/default/graphics/images/r9.png similarity index 100% rename from images/r9.png rename to skin/default/graphics/images/r9.png diff --git a/images/smileys/confused.png b/skin/default/graphics/images/smileys/confused.png similarity index 100% rename from images/smileys/confused.png rename to skin/default/graphics/images/smileys/confused.png diff --git a/images/smileys/cry.png b/skin/default/graphics/images/smileys/cry.png similarity index 100% rename from images/smileys/cry.png rename to skin/default/graphics/images/smileys/cry.png diff --git a/images/smileys/dizzy.png b/skin/default/graphics/images/smileys/dizzy.png similarity index 100% rename from images/smileys/dizzy.png rename to skin/default/graphics/images/smileys/dizzy.png diff --git a/images/smileys/happy.png b/skin/default/graphics/images/smileys/happy.png similarity index 100% rename from images/smileys/happy.png rename to skin/default/graphics/images/smileys/happy.png diff --git a/images/smileys/lol.png b/skin/default/graphics/images/smileys/lol.png similarity index 100% rename from images/smileys/lol.png rename to skin/default/graphics/images/smileys/lol.png diff --git a/images/smileys/neutral.png b/skin/default/graphics/images/smileys/neutral.png similarity index 100% rename from images/smileys/neutral.png rename to skin/default/graphics/images/smileys/neutral.png diff --git a/images/smileys/omg.png b/skin/default/graphics/images/smileys/omg.png similarity index 100% rename from images/smileys/omg.png rename to skin/default/graphics/images/smileys/omg.png diff --git a/images/smileys/sad.png b/skin/default/graphics/images/smileys/sad.png similarity index 100% rename from images/smileys/sad.png rename to skin/default/graphics/images/smileys/sad.png diff --git a/images/smileys/shit.png b/skin/default/graphics/images/smileys/shit.png similarity index 100% rename from images/smileys/shit.png rename to skin/default/graphics/images/smileys/shit.png diff --git a/images/smileys/smile.png b/skin/default/graphics/images/smileys/smile.png similarity index 100% rename from images/smileys/smile.png rename to skin/default/graphics/images/smileys/smile.png diff --git a/images/smileys/tongue.png b/skin/default/graphics/images/smileys/tongue.png similarity index 100% rename from images/smileys/tongue.png rename to skin/default/graphics/images/smileys/tongue.png diff --git a/images/smileys/wink.png b/skin/default/graphics/images/smileys/wink.png similarity index 100% rename from images/smileys/wink.png rename to skin/default/graphics/images/smileys/wink.png diff --git a/images/tlo.jpg b/skin/default/graphics/images/tlo.jpg similarity index 100% rename from images/tlo.jpg rename to skin/default/graphics/images/tlo.jpg diff --git a/images/true.png b/skin/default/graphics/images/true.png similarity index 100% rename from images/true.png rename to skin/default/graphics/images/true.png diff --git a/images/xnova.png b/skin/default/graphics/images/xnova.png similarity index 100% rename from images/xnova.png rename to skin/default/graphics/images/xnova.png From be8c6a6629b6b5919263664af1d28c426f5968d2 Mon Sep 17 00:00:00 2001 From: Gregory PLANCHAT <g.planchat@gmail.com> Date: Thu, 15 Sep 2011 09:08:32 +0200 Subject: [PATCH 02/33] Updated alliances page, fixed SQL injections (hoegarden) Fided minor bugs Signed-off-by: Gregory PLANCHAT <g.planchat@gmail.com> --- alliance.php | 2273 +++++++++-------- includes/application/code/core/Legacies.php | 2 +- .../Core/Controller/Response/Http.php | 2 +- .../code/core/Legacies/Core/Model.php | 46 +- .../code/core/Legacies/Database.php | 16 +- .../core/Legacies/Empire/Model/Planet.php | 33 +- .../code/core/Legacies/Empire/Model/User.php | 4 +- .../Legacies/Empire/Model/User/Message.php | 3 + .../scripts/deprecated/alliance_admin.tpl | 3 +- .../alliance_admin_request_form.tpl | 52 +- .../scripts/deprecated/alliance_applyform.tpl | 1 + includes/functions/ShowGalaxyRows.php | 2 +- overview.php | 25 +- reg.php | 2 +- 14 files changed, 1283 insertions(+), 1181 deletions(-) diff --git a/alliance.php b/alliance.php index 1301154..b3b716f 100644 --- a/alliance.php +++ b/alliance.php @@ -29,1171 +29,1214 @@ */ define('INSTALL' , false); - -$mode = $_GET['mode']; -if (empty($mode)) { unset($mode); } -$a = intval($_GET['a']); -if (empty($a)) { unset($a); } -$sort1 = intval($_GET['sort1']); -if (empty($sort1)) { unset($sort1); } -$sort2 = intval($_GET['sort2']); -if (empty($sort2)) { unset($sort2); } -$d = $_GET['d']; -if ((!is_numeric($d)) || (empty($d) && $d != 0)) - unset($d); - -$edit = $_GET['edit']; - -if (empty($edit)) - unset($edit); - -$rank = intval($_GET['rank']); -if (empty($rank)) - unset($rank); - -$kick = intval($_GET['kick']); -if (empty($kick)) - unset($kick); - -$id = intval($_GET['id']); -if (empty($id)) - unset($id); - define('INSIDE' , true); require_once dirname(__FILE__) .'/common.php'; +$user = Legacies_Empire_Model_User::getSingleton(); +$db = Legacies_Database::getSingleton(); -if(empty($user['id'])){ +if(!$user->getId()){ echo '<script language="javascript">'; echo 'parent.location="../";'; echo '</script>'; } -$mode = $_GET['mode']; -$yes = $_GET['yes']; -$edit = $_GET['edit']; -$allyid = intval($_GET['allyid']); -$show = intval($_GET['show']); -$sort = intval($_GET['sort']); -$sendmail = intval($_GET['sendmail']); -$t = $_GET['t']; -$a = intval($_GET['a']); -$tag = mysql_escape_string($_GET['tag']); +$mode = isset($_GET['mode']) ? $_GET['mode'] : null; +$yes = isset($_GET['yes']) ? $_GET['yes'] : null; +$edit = isset($_GET['edit']) ? $_GET['edit'] : null; +$allyid = isset($_GET['allyid']) ? intval($_GET['allyid']) : null; +$kick = isset($_GET['kick']) ? $_GET['kick'] : null; +$show = isset($_GET['show']) ? intval($_GET['show']) : null; +$sort = isset($_GET['sort']) ? intval($_GET['sort']) : null; +$sendmail = isset($_GET['sendmail']) ? intval($_GET['sendmail']) : null; +$rank = isset($_GET['rank']) ? intval($_GET['rank']) : null; +$t = isset($_GET['t']) ? $_GET['t'] : null; +$a = isset($_GET['a']) ? intval($_GET['a']) : null; +$tag = isset($_GET['tag']) ? $db->quote($_GET['tag']) : null; +$page = isset($page) ? $page : null; +$d = isset($_GET['d']) ? $_GET['d'] : null; +$id = isset($_GET['id']) ? $_GET['id'] : null; + +$_POST['id'] = isset($_POST['id']) ? $_POST['id'] : null; +$_POST['t'] = isset($_POST['t']) ? $_POST['t'] : null; +$_POST['options'] = isset($_POST['options']) ? $_POST['options'] : null; +$_POST['action'] = isset($_POST['action']) ? $_POST['action'] : null; includeLang('alliance'); -/* - Alianza consiste en tres partes. - La primera es la comun. Es decir, no se necesita comprobar si se esta en una alianza o no. - La segunda, es sin alianza. Eso implica las solicitudes. - La ultima, seria cuando ya se esta dentro de una. -*/ -// Parte inicial. +/** + *Alliance information display. + */ -if ($_GET['mode'] == 'ainfo') { - $a = intval($_GET['a']); - $tag = mysql_escape_string($_GET['tag']); - // Evitamos errores casuales xD - // query - $lang['Alliance_information'] = "Information Alliance"; +if ($mode == 'ainfo') { + $lang['Alliance_information'] = "Information Alliance"; - if (isset($_GET['tag'])) { - $allyrow = doquery("SELECT * FROM {{table}} WHERE ally_tag='{$tag}'", "alliance", true); - } elseif (is_numeric($a) && $a != 0) { - $allyrow = doquery("SELECT * FROM {{table}} WHERE id='{$a}'", "alliance", true); - } else { + if ($tag) { + $allyrow = doquery("SELECT * FROM {{table}} WHERE ally_tag={$tag}", "alliance", true); + } elseif (is_numeric($a) && $a != 0) { + $allyrow = doquery("SELECT * FROM {{table}} WHERE id='{$a}'", "alliance", true); + } else { message("Cette alliance n'existe pas !", "Information Alliance (1)"); - } - // Si no existe - if (!$allyrow) { + } + // if not exists + if (!$allyrow) { message("Cette alliance n'existe pas !", "Information Alliance (1)"); - } - extract($allyrow); + } + extract($allyrow); - if ($ally_image != "") { - $ally_image = "<tr><th colspan=2><img src=\"{$ally_image}\"></td></tr>"; - } + if ($ally_image != "") { + $ally_image = "<tr><th colspan=2><img src=\"{$ally_image}\"></td></tr>"; + } - if ($ally_description != "") { - $ally_description = "<tr><th colspan=2 height=100>{$ally_description}</th></tr>"; - } else - $ally_description = "<tr><th colspan=2 height=100>Il n'y as aucune descriptions de cette alliance.</th></tr>"; + if ($ally_description != "") { + $ally_description = "<tr><th colspan=2 height=100>{$ally_description}</th></tr>"; + } else + $ally_description = "<tr><th colspan=2 height=100>Il n'y as aucune descriptions de cette alliance.</th></tr>"; - if ($ally_web != "") { - $ally_web = "<tr> - <th>{$lang['Initial_page']}</th> - <th><a href=\"{$ally_web}\">{$ally_web}</a></th> - </tr>"; - } + if ($ally_web != "") { + $ally_web = "<tr> + <th>{$lang['Initial_page']}</th> + <th><a href=\"{$ally_web}\">{$ally_web}</a></th> + </tr>"; + } - $lang['ally_member_scount'] = $ally_members; - $lang['ally_name'] = $ally_name; - $lang['ally_tag'] = $ally_tag; - // codigo raro - $patterns[] = "#\[fc\]([a-z0-9\#]+)\[/fc\](.*?)\[/f\]#Ssi"; - $replacements[] = '<font color="\1">\2</font>'; - $patterns[] = '#\[img\](.*?)\[/img\]#Smi'; - $replacements[] = '<img src="\1" alt="\1" style="border:0px;" />'; - $patterns[] = "#\[fc\]([a-z0-9\#\ \[\]]+)\[/fc\]#Ssi"; - $replacements[] = '<font color="\1">'; - $patterns[] = "#\[/f\]#Ssi"; - $replacements[] = '</font>'; - $ally_description = preg_replace($patterns, $replacements, $ally_description); + $lang['ally_member_scount'] = $ally_members; + $lang['ally_name'] = $ally_name; + $lang['ally_tag'] = $ally_tag; + $patterns[] = "#\[fc\]([a-z0-9\#]+)\[/fc\](.*?)\[/f\]#Ssi"; + $replacements[] = '<font color="\1">\2</font>'; + $patterns[] = '#\[img\](.*?)\[/img\]#Smi'; + $replacements[] = '<img src="\1" alt="\1" style="border:0px;" />'; + $patterns[] = "#\[fc\]([a-z0-9\#\ \[\]]+)\[/fc\]#Ssi"; + $replacements[] = '<font color="\1">'; + $patterns[] = "#\[/f\]#Ssi"; + $replacements[] = '</font>'; + $ally_description = preg_replace($patterns, $replacements, $ally_description); - $lang['ally_description'] = nl2br($ally_description); - $lang['ally_image'] = $ally_image; - $lang['ally_web'] = $ally_web; + $lang['ally_description'] = nl2br($ally_description); + $lang['ally_image'] = $ally_image; + $lang['ally_web'] = $ally_web; - if ($user['ally_id'] == 0) { - $lang['bewerbung'] = "<tr> - <th>Candidature</th> - <th><a href=\"alliance.php?mode=apply&amp;allyid=" . $id . "\">Cliquer ici pour ecrire votre candidature</a></th> + if ($user->getData('ally_id') == 0) { + $lang['bewerbung'] = "<tr> + <th>Candidature</th> + <th><a href=\"alliance.php?mode=apply&amp;allyid=" . $id . "\">Cliquer ici pour ecrire votre candidature</a></th> - </tr>"; - } else - $lang['bewerbung'] = "Candidature"; + </tr>"; + } else + $lang['bewerbung'] = "Candidature"; - $page .= parsetemplate(gettemplate('alliance_ainfo'), $lang); - display($page, str_replace('%s', $ally_name, $lang['Info_of_Alliance'])); + $page .= parsetemplate(gettemplate('alliance_ainfo'), $lang); + display($page, str_replace('%s', $ally_name, $lang['Info_of_Alliance'])); } -// --[Comprobaciones de alianza]------------------------- -if ($user['ally_id'] == 0) { // Sin alianza - if ($mode == 'make' && $user['ally_request'] == 0) { // Make alliance - /* - Aca se crean las alianzas... - */ - if ($yes == 1 && $_POST) { - /* - Por el momento solo estoy improvisando, luego se perfeccionara el sistema :) - Creo que aqui se realiza una query para comprovar el nombre, y luego le pregunta si es el tag correcto... - */ - if (!$_POST['atag']) { - message($lang['have_not_tag'], $lang['make_alliance']); - } - if (!$_POST['aname']) { - message($lang['have_not_name'], $lang['make_alliance']); - } - $_POST['aname']=addslashes($_POST['aname']); - $_POST['atag']=addslashes($_POST['atag']); +/** + * Verification of the alliance + */ +if ($user->getData('ally_id') == 0) { + if ($mode == 'make' && $user->getData('ally_request') == 0) { // Make alliance + /* + * Creation of the alliance + */ + if ($yes == 1 && isset($_POST)) { - $tagquery = doquery("SELECT * FROM {{table}} WHERE ally_tag='{$_POST['atag']}'", 'alliance', true); + if (empty($_POST['atag'])) { + message($lang['have_not_tag'], $lang['make_alliance']); + } + if (empty($_POST['aname'])) { + message($lang['have_not_name'], $lang['make_alliance']); + } - if ($tagquery) { - message(str_replace('%s', $_POST['atag'], $lang['always_exist']), $lang['make_alliance']); - } + $alliance_name = $db->quote($_POST['aname']); + $alliance_tag = $db->quote($_POST['atag']); - doquery("INSERT INTO {{table}} SET - `ally_name`='{$_POST['aname']}', - `ally_tag`='{$_POST['atag']}' , - `ally_owner`='{$user['id']}', - `ally_owner_range`='Leader', - `ally_members`='1', - `ally_register_time`=" . time() , "alliance"); + $tagquery = doquery("SELECT * FROM {{table}} WHERE ally_tag=" .$alliance_tag. ";", 'alliance', true); - $allyquery = doquery("SELECT * FROM {{table}} WHERE ally_tag='{$_POST['atag']}'", 'alliance', true); + if ($tagquery) { + message(str_replace('%s', $alliance_tag, $lang['always_exist']), $lang['make_alliance']); + } + $ranks = ''; + $allianz_raenge[] = array('name' => 'Novice', + 'mails' => 0, + 'delete' => 0, + 'kick' => 0, + 'bewerbungen' => 0, + 'administrieren' => 0, + 'bewerbungenbearbeiten' => 0, + 'memberlist' => 0, + 'onlinestatus' => 0, + 'rechtehand' => 0 + ); - doquery("UPDATE {{table}} SET - `ally_id`='{$allyquery['id']}', - `ally_name`='{$allyquery['ally_name']}', - `ally_register_time`='" . time() . "' - WHERE `id`='{$user['id']}'", "users"); + $ranks = serialize($allianz_raenge); - $page = MessageForm(str_replace('%s', $_POST['atag'], $lang['ally_maked']), + doquery("INSERT INTO {{table}} SET + `ally_name`=" . $alliance_name . ", + `ally_tag`=" . $alliance_tag . " , + `ally_owner`='" .$user->getId(). "', + `ally_owner_range`='Leader', + `ally_ranks`='" . $ranks . "', + `ally_members`='1', + `ally_register_time`=" . time() , "alliance"); - str_replace('%s', $_POST['atag'], $lang['alliance_has_been_maked']) . "<br><br>", "", $lang['Ok']); - } else { - $page .= parsetemplate(gettemplate('alliance_make'), $lang); - } + $allyquery = doquery("SELECT * FROM {{table}} WHERE ally_tag=" .$alliance_tag. ";", 'alliance', true); - display($page, $lang['make_alliance']); - } + doquery("UPDATE {{table}} SET + `ally_id`='" .$allyquery['id']. "', + `ally_name`='" .$allyquery['ally_name']. "', + `ally_register_time`='" . time() . "' + WHERE `id`='{$user->getId()}'", "users"); - if ($mode == 'search' && $user['ally_request'] == 0) { // search one + $page = MessageForm(str_replace('%s', $alliance_tag, $lang['ally_maked']), str_replace('%s', $alliance_tag, $lang['alliance_has_been_maked']) . "<br><br>", "", $lang['Ok']); + } else { + $page .= parsetemplate(gettemplate('alliance_make'), $lang); + } - $parse = $lang; - $lang['searchtext'] = $_POST['searchtext']; - $page = parsetemplate(gettemplate('alliance_searchform'), $lang); + display($page, $lang['make_alliance']); + } + /** + * User is searching for an alliance + */ + if ($mode == 'search' && $user->getData('ally_request') == 0) { - if ($_POST) { // esta parte es igual que el buscador de search.php... - // searchtext - $search = doquery("SELECT * FROM {{table}} WHERE ally_name LIKE '%{$_POST['searchtext']}%' or ally_tag LIKE '%{$_POST['searchtext']}%' LIMIT 30", "alliance"); + $parse = $lang; + $search_text = isset($_POST['searchtext']) ? $_POST['searchtext'] : null; + $lang['searchtext'] = $search_text; + $page = parsetemplate(gettemplate('alliance_searchform'), $lang); - if (mysql_num_rows($search) != 0) { - $template = gettemplate('alliance_searchresult_row'); + if (isset($_POST['searchtext'])) { + $stmt = $db->prepare("SELECT * FROM {$db->getTable('alliance')} WHERE ally_name LIKE :search_field OR ally_tag LIKE :search_field LIMIT 30"); + $stmt->execute(array(':search_field' => '%' .$search_text. '%')); + if ($stmt->rowCount() != 0) { + $template = gettemplate('alliance_searchresult_row'); + $parse['result'] = null; + while ($s = $stmt->fetch(PDO::FETCH_BOTH)) { + $entry = array(); + $entry['ally_tag'] = "[<a href=\"alliance.php?mode=apply&allyid={$s['id']}\">{$s['ally_tag']}</a>]"; + $entry['ally_name'] = $s['ally_name']; + $entry['ally_members'] = $s['ally_members']; - while ($s = $search->fetch(PDO::FETCH_BOTH)) { - $entry = array(); - $entry['ally_tag'] = "[<a href=\"alliance.php?mode=apply&allyid={$s['id']}\">{$s['ally_tag']}</a>]"; - $entry['ally_name'] = $s['ally_name']; - $entry['ally_members'] = $s['ally_members']; + $parse['result'] .= parsetemplate($template, $entry); + } - $parse['result'] .= parsetemplate($template, $entry); - } + $page .= parsetemplate(gettemplate('alliance_searchresult_table'), $parse); + } + } - $page .= parsetemplate(gettemplate('alliance_searchresult_table'), $parse); - } - } + display($page, $lang['search_alliance']); + } + /** + * request handler. + */ + if ($mode == 'apply' && $user->getData('ally_request') == 0) { - display($page, $lang['search_alliance']); - } + if (!is_numeric($allyid) || empty($allyid) || $user->getData('ally_request') != 0 || $user->getData('ally_id') != 0) { + message($lang['it_is_not_posible_to_apply'], $lang['it_is_not_posible_to_apply']); + } + /** + * ask for the info of the alliance + */ + $allyrow = doquery("SELECT ally_tag,ally_request FROM {{table}} WHERE id='" .$allyid. "'", "alliance", true); - if ($mode == 'apply' && $user['ally_request'] == 0) { // solicitudes - if (!is_numeric($_GET['allyid']) || !$_GET['allyid'] || $user['ally_request'] != 0 || $user['ally_id'] != 0) { - message($lang['it_is_not_posible_to_apply'], $lang['it_is_not_posible_to_apply']); - } - // pedimos la info de la alianza - $allyrow = doquery("SELECT ally_tag,ally_request FROM {{table}} WHERE id='" . intval($_GET['allyid']) . "'", "alliance", true); + if (!$allyrow) { + message($lang['it_is_not_posible_to_apply'], $lang['it_is_not_posible_to_apply']); + } - if (!$allyrow) { - message($lang['it_is_not_posible_to_apply'], $lang['it_is_not_posible_to_apply']); - } + extract($allyrow); - extract($allyrow); + if (isset($_POST['further']) && $_POST['further'] == $lang['Send']) { + doquery("UPDATE {{table}} SET `ally_request`='" . $allyid . "', ally_request_text=" . $db->quote($_POST['text']) . ", ally_register_time='" . time() . "' WHERE `id`='" . $user->getId(). "'", "users"); + message($lang['apply_registered'], $lang['your_apply']); + } else { + $text_apply = ($ally_request) ? $ally_request : $lang['There_is_no_a_text_apply']; + } - if ($_POST['further'] == $lang['Send']) { // esta parte es igual que el buscador de search.php... - doquery("UPDATE {{table}} SET `ally_request`='" . intval($allyid) . "', ally_request_text='" . mysql_escape_string(strip_tags($_POST['text'])) . "', ally_register_time='" . time() . "' WHERE `id`='" . $user['id'] . "'", "users"); - // mensaje de cuando se envia correctamente el mensaje - message($lang['apply_registered'], $lang['your_apply']); - // mensaje de cuando falla el envio - // message($lang['apply_cantbeadded'], $lang['your_apply']); - } else { - $text_apply = ($ally_request) ? $ally_request : $lang['There_is_no_a_text_apply']; - } + $parse = $lang; + $parse['allyid'] = $allyid; + $parse['chars_count'] = strlen($text_apply); + $parse['text_apply'] = $text_apply; + $parse['Write_to_alliance'] = str_replace('%s', $ally_tag, $lang['Write_to_alliance']); - $parse = $lang; - $parse['allyid'] = intval($_GET['allyid']); - $parse['chars_count'] = strlen($text_apply); - $parse['text_apply'] = $text_apply; - $parse['Write_to_alliance'] = str_replace('%s', $ally_tag, $lang['Write_to_alliance']); + $page = parsetemplate(gettemplate('alliance_applyform'), $parse); - $page = parsetemplate(gettemplate('alliance_applyform'), $parse); + display($page, $lang['Write_to_alliance']); + } + /** + * accept request + */ + if ($user['ally_request'] != 0) { - display($page, $lang['Write_to_alliance']); - } + $allyquery = doquery("SELECT ally_tag FROM {{table}} WHERE id='" . $user->getData('ally_request') . "' ORDER BY `id`", "alliance", true); - if ($user['ally_request'] != 0) { // Esperando una respuesta - // preguntamos por el ally_tag - $allyquery = doquery("SELECT ally_tag FROM {{table}} WHERE id='" . intval($user['ally_request']) . "' ORDER BY `id`", "alliance", true); + extract($allyquery); + if (isset($_POST['bcancel'])) { + doquery("UPDATE {{table}} SET `ally_request`=0 WHERE `id`=" . $user->getId('id'), "users"); - extract($allyquery); - if ($_POST['bcancel']) { - doquery("UPDATE {{table}} SET `ally_request`=0 WHERE `id`=" . $user['id'], "users"); - - $lang['request_text'] = str_replace('%s', $ally_tag, $lang['Canceled_a_request_text']); - $lang['button_text'] = $lang['Ok']; - $page = parsetemplate(gettemplate('alliance_apply_waitform'), $lang); - } else { - $lang['request_text'] = str_replace('%s', $ally_tag, $lang['Waiting_a_request_text']); - $lang['button_text'] = $lang['Delete_apply']; - $page = parsetemplate(gettemplate('alliance_apply_waitform'), $lang); - } - // mysql_escape_string(strip_tags()); - display($page, "Deine Anfrage"); - } else { // Vista sin allianza - /* - Vista normal de cuando no se tiene ni solicitud ni alianza - */ - $page .= parsetemplate(gettemplate('alliance_defaultmenu'), $lang); - display($page, $lang['alliance']); - } + $lang['request_text'] = str_replace('%s', $ally_tag, $lang['Canceled_a_request_text']); + $lang['button_text'] = $lang['Ok']; + $page = parsetemplate(gettemplate('alliance_apply_waitform'), $lang); + } else { + $lang['request_text'] = str_replace('%s', $ally_tag, $lang['Waiting_a_request_text']); + $lang['button_text'] = $lang['Delete_apply']; + $page = parsetemplate(gettemplate('alliance_apply_waitform'), $lang); + } + display($page, "You don't have any requests"); + } else { + $page .= parsetemplate(gettemplate('alliance_defaultmenu'), $lang); + display($page, $lang['alliance']); + } } -//--------------------------------------------------------------------------------------------------------------------------------------------------- -// Parte de adentro de la alianza -elseif ($user['ally_id'] != 0 && $user['ally_request'] == 0) { // Con alianza - - $ally = doquery("SELECT * FROM {{table}} WHERE id='{$user['ally_id']}'", "alliance", true); - - $ally_ranks = unserialize($ally['ally_ranks']); - - $allianz_raenge = unserialize($ally['ally_ranks']); - - if ($allianz_raenge[$user['ally_rank_id']-1]['onlinestatus'] == 1 || $ally['ally_owner'] == $user['id']) { - $user_can_watch_memberlist_status = true; - } else - $user_can_watch_memberlist_status = false; - - if ($allianz_raenge[$user['ally_rank_id']-1]['memberlist'] == 1 || $ally['ally_owner'] == $user['id']) { - $user_can_watch_memberlist = true; - } else - $user_can_watch_memberlist = false; - - if ($allianz_raenge[$user['ally_rank_id']-1]['mails'] == 1 || $ally['ally_owner'] == $user['id']) { - $user_can_send_mails = true; - } else - $user_can_send_mails = false; - - if ($allianz_raenge[$user['ally_rank_id']-1]['kick'] == 1 || $ally['ally_owner'] == $user['id']) { - $user_can_kick = true; - } else - $user_can_kick = false; - - if ($allianz_raenge[$user['ally_rank_id']-1]['rechtehand'] == 1 || $ally['ally_owner'] == $user['id']) - $user_can_edit_rights = true; - else - $user_can_edit_rights = false; - - if ($allianz_raenge[$user['ally_rank_id']-1]['delete'] == 1 || $ally['ally_owner'] == $user['id']) - $user_can_exit_alliance = true; - else - $user_can_exit_alliance = false; - - if ($allianz_raenge[$user['ally_rank_id']-1]['bewerbungen'] == 1 || $ally['ally_owner'] == $user['id']) - $user_bewerbungen_einsehen = true; - else - $user_bewerbungen_einsehen = false; - - if ($allianz_raenge[$user['ally_rank_id']-1]['bewerbungenbearbeiten'] == 1 || $ally['ally_owner'] == $user['id']) - $user_bewerbungen_bearbeiten = true; - else - $user_bewerbungen_bearbeiten = false; - - if ($allianz_raenge[$user['ally_rank_id']-1]['administrieren'] == 1 || $ally['ally_owner'] == $user['id']) - $user_admin = true; - else - $user_admin = false; - - if ($allianz_raenge[$user['ally_rank_id']-1]['onlinestatus'] == 1 || $ally['ally_owner'] == $user['id']) - $user_onlinestatus = true; - else - $user_onlinestatus = false; - - if (!$ally) { - doquery("UPDATE {{table}} SET `ally_name`='',`ally_id`=0 WHERE `id`='{$user['id']}'", "users"); - message($lang['ally_notexist'], $lang['your_alliance'], 'alliance.php'); - } - - if ($mode == 'exit') { - if ($ally['ally_owner'] == $user['id']) { - message($lang['Owner_cant_go_out'], $lang['Alliance']); - } - // se sale de la alianza - if ($_GET['yes'] == 1) { - doquery("UPDATE {{table}} SET `ally_id`=0, `ally_name` = '' WHERE `id`='{$user['id']}'", "users"); - $lang['Go_out_welldone'] = str_replace("%s", $ally_name, $lang['Go_out_welldone']); - $page = MessageForm($lang['Go_out_welldone'], "<br>", $PHP_SELF, $lang['Ok']); - // Se quitan los puntos del user en la alianza - } else { - // se pregunta si se quiere salir - $lang['Want_go_out'] = str_replace("%s", $ally_name, $lang['Want_go_out']); - $page = MessageForm($lang['Want_go_out'], "<br>", "?mode=exit&yes=1", "Oui"); - } - display($page); - } - - if ($mode == 'memberslist') { // Lista de miembros. - /* - Lista de miembros. - Por lo que parece solo se hace una query fijandose los usuarios con el mismo ally_id. - seguido del query del planeta principal de cada uno para sacarle la posicion, pero - voy a ver si tambien agrego las cordenadas en el id user... - */ - // obtenemos el array de los rangos - // $ally_ranks = unserialize($ally['ally_ranks']); - $allianz_raenge = unserialize($ally['ally_ranks']); - // $user_can_watch_memberlist - // comprobamos el permiso - if ($ally['ally_owner'] != $user['id'] && !$user_can_watch_memberlist) { - message($lang['Denied_access'], $lang['Members_list']); - } - // El orden de aparicion - if ($sort2) { - $sort1 = intval($_GET['sort1']); - $sort2 = intval($_GET['sort2']); - - if ($sort1 == 1) { - $sort = " ORDER BY `username`"; - } elseif ($sort1 == 2) { - $sort = " ORDER BY `username`"; - } elseif ($sort1 == 4) { - $sort = " ORDER BY `ally_register_time`"; - } elseif ($sort1 == 5) { - $sort = " ORDER BY `onlinetime`"; - } else { - $sort = " ORDER BY `id`"; - } - - if ($sort2 == 1) { - $sort .= " DESC;"; - } elseif ($sort2 == 2) { - $sort .= " ASC;"; - } - $listuser = doquery("SELECT * FROM {{table}} WHERE ally_id='{$user['ally_id']}'{$sort}", 'users'); - } else { - $listuser = doquery("SELECT * FROM {{table}} WHERE ally_id='{$user['ally_id']}'", 'users'); - } - // contamos la cantidad de usuarios. - $i = 0; - // Como es costumbre. un row template - $template = gettemplate('alliance_memberslist_row'); - $page_list = ''; - while ($u = $listuser->fetch(PDO::FETCH_BOTH)) { - $UserPoints = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '" . $u['id'] . "';", 'statpoints', true); - - $i++; - $u['i'] = $i; - - if ($u["onlinetime"] + 60 * 10 >= time() && $user_can_watch_memberlist_status) { - $u["onlinetime"] = "lime>{$lang['On']}<"; - } elseif ($u["onlinetime"] + 60 * 20 >= time() && $user_can_watch_memberlist_status) { - $u["onlinetime"] = "yellow>{$lang['15_min']}<"; - } elseif ($user_can_watch_memberlist_status) { - $u["onlinetime"] = "red>{$lang['Off']}<"; - } else $u["onlinetime"] = "orange>-<"; - // Nombre de rango - if ($ally['ally_owner'] == $u['id']) { - $u["ally_range"] = ($ally['ally_owner_range'] == '')?"Leader":$ally['ally_owner_range']; - } elseif (isset($allianz_raenge[$u['ally_rank_id']]['name'])) { - $u["ally_range"] = $allianz_raenge[$u['ally_rank_id']]['name']; - } else { - $u["ally_range"] = $lang['Novate']; - } - - $u["dpath"] = $dpath; - $u['points'] = "" . pretty_number($UserPoints['total_points']) . ""; - - if ($u['ally_register_time'] > 0) - $u['ally_register_time'] = date("Y-m-d h:i:s", $u['ally_register_time']); - else - $u['ally_register_time'] = "-"; - - $page_list .= parsetemplate($template, $u); - } - // para cambiar el link de ordenar. - if ($sort2 == 1) { - $s = 2; - } elseif ($sort2 == 2) { - $s = 1; - } else { - $s = 1; - } - - if ($i != $ally['ally_members']) { - doquery("UPDATE {{table}} SET `ally_members`='{$i}' WHERE `id`='{$ally['id']}'", 'alliance'); - } - - $parse = $lang; - $parse['i'] = $i; - $parse['s'] = $s; - $parse['list'] = $page_list; - - $page .= parsetemplate(gettemplate('alliance_memberslist_table'), $parse); - - display($page, $lang['Members_list']); - } - - if ($mode == 'circular') { // Correo circular - /* - Mandar un correo circular. - creo que aqui tendria que ver yo como crear el sistema de mensajes... - */ - // un loop para mostrar losrangos - $allianz_raenge = unserialize($ally['ally_ranks']); - // comprobamos el permiso - if ($ally['ally_owner'] != $user['id'] && !$user_can_send_mails) { - message($lang['Denied_access'], $lang['Send_circular_mail']); - } - - if ($sendmail == 1) { - $_POST['r'] = intval($_POST['r']); - $_POST['text'] = mysql_escape_string(strip_tags($_POST['text'])); - - if ($_POST['r'] == 0) { - $sq = doquery("SELECT id,username FROM {{table}} WHERE ally_id='{$user['ally_id']}'", "users"); - } else { - $sq = doquery("SELECT id,username FROM {{table}} WHERE ally_id='{$user['ally_id']}' AND ally_rank_id='{$_POST['r']}'", "users"); - } - // looooooop - $list = ''; - while ($u = $sq->fetch(PDO::FETCH_BOTH)) { - doquery("INSERT INTO {{table}} SET - `message_owner`='{$u['id']}', - `message_sender`='{$user['id']}' , - `message_time`='" . time() . "', - `message_type`='2', - `message_from`='{$ally['ally_tag']}', - `message_subject`='{$user['username']}', - `message_text`='{$_POST['text']}' - ", "messages"); - $list .= "<br>{$u['username']} "; - } - // doquery("SELECT id,username FROM {{table}} WHERE ally_id='{$user['ally_id']}' ORDER BY `id`","users"); - doquery("UPDATE {{table}} SET `new_message`=new_message+1 WHERE ally_id='{$user['ally_id']}' AND ally_rank_id='{$_POST['r']}'", "users"); - doquery("UPDATE {{table}} SET `mnl_alliance`=mnl_alliance+1 WHERE ally_id='{$user['ally_id']}' AND ally_rank_id='{$_POST['r']}'", "users"); - /* - Aca un mensajito diciendo que a quien se mando. - */ - $page = MessageForm($lang['Circular_sended'], "Les membres suivants ont re�u un message:" . $list, "alliance.php", $lang['Ok'], true); - display($page, $lang['Send_circular_mail']); - } - - $lang['r_list'] = "<option value=\"0\">{$lang['All_players']}</option>"; - if ($allianz_raenge) { - foreach($allianz_raenge as $id => $array) { - $lang['r_list'] .= "<option value=\"" . ($id + 1) . "\">" . $array['name'] . "</option>"; - } - } - - $page .= parsetemplate(gettemplate('alliance_circular'), $lang); - - display($page, $lang['Send_circular_mail']); - } - - if ($mode == 'admin' && $edit == 'rights') { // Administrar leyes - $allianz_raenge = unserialize($ally['ally_ranks']); - - if ($ally['ally_owner'] != $user['id'] && !$user_can_edit_rights) { - message($lang['Denied_access'], $lang['Members_list']); - } elseif (!empty($_POST['newrangname'])) { - $name = mysql_escape_string(strip_tags($_POST['newrangname'])); - - $allianz_raenge[] = array('name' => $name, - 'mails' => 0, - 'delete' => 0, - 'kick' => 0, - 'bewerbungen' => 0, - 'administrieren' => 0, - 'bewerbungenbearbeiten' => 0, - 'memberlist' => 0, - 'onlinestatus' => 0, - 'rechtehand' => 0 - ); - - $ranks = serialize($allianz_raenge); - - doquery("UPDATE {{table}} SET `ally_ranks`='" . $ranks . "' WHERE `id`=" . $ally['id'], "alliance"); - - $goto = $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING']; - - header("Location: " . $goto); - exit(); - } elseif ($_POST['id'] != '' && is_array($_POST['id'])) { - $ally_ranks_new = array(); - - foreach ($_POST['id'] as $id) { - $name = $allianz_raenge[$id]['name']; - - $ally_ranks_new[$id]['name'] = $name; - - if (isset($_POST['u' . $id . 'r0'])) { - $ally_ranks_new[$id]['delete'] = 1; - } else { - $ally_ranks_new[$id]['delete'] = 0; - } - - if (isset($_POST['u' . $id . 'r1']) && $ally['ally_owner'] == $user['id']) { - $ally_ranks_new[$id]['kick'] = 1; - } else { - $ally_ranks_new[$id]['kick'] = 0; - } - - if (isset($_POST['u' . $id . 'r2'])) { - $ally_ranks_new[$id]['bewerbungen'] = 1; - } else { - $ally_ranks_new[$id]['bewerbungen'] = 0; - } - - if (isset($_POST['u' . $id . 'r3'])) { - $ally_ranks_new[$id]['memberlist'] = 1; - } else { - $ally_ranks_new[$id]['memberlist'] = 0; - } - - if (isset($_POST['u' . $id . 'r4'])) { - $ally_ranks_new[$id]['bewerbungenbearbeiten'] = 1; - } else { - $ally_ranks_new[$id]['bewerbungenbearbeiten'] = 0; - } - - if (isset($_POST['u' . $id . 'r5'])) { - $ally_ranks_new[$id]['administrieren'] = 1; - } else { - $ally_ranks_new[$id]['administrieren'] = 0; - } - - if (isset($_POST['u' . $id . 'r6'])) { - $ally_ranks_new[$id]['onlinestatus'] = 1; - } else { - $ally_ranks_new[$id]['onlinestatus'] = 0; - } - - if (isset($_POST['u' . $id . 'r7'])) { - $ally_ranks_new[$id]['mails'] = 1; - } else { - $ally_ranks_new[$id]['mails'] = 0; - } - - if (isset($_POST['u' . $id . 'r8'])) { - $ally_ranks_new[$id]['rechtehand'] = 1; - } else { - $ally_ranks_new[$id]['rechtehand'] = 0; - } - } - - $ranks = serialize($ally_ranks_new); - - doquery("UPDATE {{table}} SET `ally_ranks`='" . $ranks . "' WHERE `id`=" . $ally['id'], "alliance"); - - $goto = $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING']; - - header("Location: " . $goto); - exit(); - } - // borrar una entrada - elseif (isset($d) && isset($ally_ranks[$d])) { - unset($ally_ranks[$d]); - $ally['ally_rank'] = serialize($ally_ranks); - - doquery("UPDATE {{table}} SET `ally_ranks`='{$ally['ally_rank']}' WHERE `id`={$ally['id']}", "alliance"); - } - - if (count($ally_ranks) == 0 || $ally_ranks == '') { // si no hay rangos - $list = "<th>{$lang['There_is_not_range']}</th>"; - } else { // Si hay rangos - // cargamos la template de tabla - $list = parsetemplate(gettemplate('alliance_admin_laws_head'), $lang); - $template = gettemplate('alliance_admin_laws_row'); - // Creamos la lista de rangos - $i = 0; - - foreach($ally_ranks as $a => $b) { - if ($ally['ally_owner'] == $user['id']) { - // $i++;u2r5 - $lang['id'] = $a; - $lang['delete'] = "<a href=\"alliance.php?mode=admin&edit=rights&d={$a}\"><img src=\"{$dpath}pic/abort.gif\" alt=\"{$lang['Delete_range']}\" border=0></a>"; - $lang['r0'] = $b['name']; - $lang['a'] = $a; - $lang['r1'] = "<input type=checkbox name=\"u{$a}r0\"" . (($b['delete'] == 1)?' checked="checked"':'') . ">"; //{$b[1]} - $lang['r2'] = "<input type=checkbox name=\"u{$a}r1\"" . (($b['kick'] == 1)?' checked="checked"':'') . ">"; - $lang['r3'] = "<input type=checkbox name=\"u{$a}r2\"" . (($b['bewerbungen'] == 1)?' checked="checked"':'') . ">"; - $lang['r4'] = "<input type=checkbox name=\"u{$a}r3\"" . (($b['memberlist'] == 1)?' checked="checked"':'') . ">"; - $lang['r5'] = "<input type=checkbox name=\"u{$a}r4\"" . (($b['bewerbungenbearbeiten'] == 1)?' checked="checked"':'') . ">"; - $lang['r6'] = "<input type=checkbox name=\"u{$a}r5\"" . (($b['administrieren'] == 1)?' checked="checked"':'') . ">"; - $lang['r7'] = "<input type=checkbox name=\"u{$a}r6\"" . (($b['onlinestatus'] == 1)?' checked="checked"':'') . ">"; - $lang['r8'] = "<input type=checkbox name=\"u{$a}r7\"" . (($b['mails'] == 1)?' checked="checked"':'') . ">"; - $lang['r9'] = "<input type=checkbox name=\"u{$a}r8\"" . (($b['rechtehand'] == 1)?' checked="checked"':'') . ">"; - - $list .= parsetemplate($template, $lang); - } else { - $lang['id'] = $a; - $lang['r0'] = $b['name']; - $lang['delete'] = "<a href=\"alliance.php?mode=admin&edit=rights&d={$a}\"><img src=\"{$dpath}pic/abort.gif\" alt=\"{$lang['Delete_range']}\" border=0></a>"; - $lang['a'] = $a; - $lang['r1'] = "<b>-</b>"; - $lang['r2'] = "<input type=checkbox name=\"u{$a}r1\"" . (($b['kick'] == 1)?' checked="checked"':'') . ">"; - $lang['r3'] = "<input type=checkbox name=\"u{$a}r2\"" . (($b['bewerbungen'] == 1)?' checked="checked"':'') . ">"; - $lang['r4'] = "<input type=checkbox name=\"u{$a}r3\"" . (($b['memberlist'] == 1)?' checked="checked"':'') . ">"; - $lang['r5'] = "<input type=checkbox name=\"u{$a}r4\"" . (($b['bewerbungenbearbeiten'] == 1)?' checked="checked"':'') . ">"; - $lang['r6'] = "<input type=checkbox name=\"u{$a}r5\"" . (($b['administrieren'] == 1)?' checked="checked"':'') . ">"; - $lang['r7'] = "<input type=checkbox name=\"u{$a}r6\"" . (($b['onlinestatus'] == 1)?' checked="checked"':'') . ">"; - $lang['r8'] = "<input type=checkbox name=\"u{$a}r7\"" . (($b['mails'] == 1)?' checked="checked"':'') . ">"; - $lang['r9'] = "<input type=checkbox name=\"u{$a}r8\"" . (($b['rechtehand'] == 1)?' checked="checked"':'') . ">"; - - $list .= parsetemplate($template, $lang); - } - } - - if (count($ally_ranks) != 0) { - $list .= parsetemplate(gettemplate('alliance_admin_laws_feet'), $lang); - } - } - - $lang['list'] = $list; - $lang['dpath'] = $dpath; - $page .= parsetemplate(gettemplate('alliance_admin_laws'), $lang); - - display($page, $lang['Law_settings']); - } - - if ($mode == 'admin' && $edit == 'ally') { // Administrar la alianza *pendiente urgente* - if ($t != 1 && $t != 2 && $t != 3) { - $t = 1; - } - // post! - if ($_POST) { - if (!get_magic_quotes_gpc()) { - $_POST['owner_range'] = stripslashes($_POST['owner_range']); - $_POST['web'] = stripslashes($_POST['web']); - $_POST['image'] = stripslashes($_POST['image']); - $_POST['text'] = stripslashes($_POST['text']); - } - } - - if ($_POST['options']) { - $ally['ally_owner_range'] = mysql_escape_string(htmlspecialchars(strip_tags($_POST['owner_range']))); - - $ally['ally_web'] = mysql_escape_string(htmlspecialchars(strip_tags($_POST['web']))); - - $ally['ally_image'] = mysql_escape_string(htmlspecialchars(strip_tags($_POST['image']))); - - $ally['ally_request_notallow'] = intval($_POST['request_notallow']); - - if ($ally['ally_request_notallow'] != 0 && $ally['ally_request_notallow'] != 1) { - message("Aller � \"Candidature\" et sur une option dans le formulaire!", "Erreur"); - exit; - } - - doquery("UPDATE {{table}} SET - `ally_owner_range`='{$ally['ally_owner_range']}', - `ally_image`='{$ally['ally_image']}', - `ally_web`='{$ally['ally_web']}', - `ally_request_notallow`='{$ally['ally_request_notallow']}' - WHERE `id`='{$ally['id']}'", "alliance"); - } elseif ($_POST['t']) { - if ($t == 3) { - $ally['ally_request'] = mysql_escape_string(strip_tags($_POST['text'])); - - doquery("UPDATE {{table}} SET - `ally_request`='{$ally['ally_request']}' - WHERE `id`='{$ally['id']}'", "alliance"); - } elseif ($t == 2) { - $ally['ally_text'] = mysql_escape_string(strip_tags($_POST['text'])); - doquery("UPDATE {{table}} SET - `ally_text`='{$ally['ally_text']}' - WHERE `id`='{$ally['id']}'", "alliance"); - } else { - $ally['ally_description'] = mysql_escape_string(strip_tags(stripslashes($_POST['text']))); - - doquery("UPDATE {{table}} SET - `ally_description`='" . $ally['ally_description'] . "' - WHERE `id`='{$ally['id']}'", "alliance"); - } - } - $lang['dpath'] = $dpath; - /* - Depende del $t, muestra el formulario para cada tipo de texto. - */ - if ($t == 3) { - $lang['request_type'] = $lang['Show_of_request_text']; - } elseif ($t == 2) { - $lang['request_type'] = $lang['Internal_text_of_alliance']; - } else { - $lang['request_type'] = $lang['Public_text_of_alliance']; - } - - if ($t == 2) { - $lang['text'] = $ally['ally_text']; - $lang['Texts'] = "Texte Interne"; - $lang['Show_of_request_text'] = "Texte Interne d'ALliance"; - } else { - $lang['text'] = $ally['ally_description']; - } - - if ($t == 3) { - } - $lang['t'] = $t; - - $lang['ally_web'] = $ally['ally_web']; - $lang['ally_image'] = $ally['ally_image']; - $lang['ally_request_notallow_0'] = (($ally['ally_request_notallow'] == 1) ? ' SELECTED' : ''); - $lang['ally_request_notallow_1'] = (($ally['ally_request_notallow'] == 0) ? ' SELECTED' : ''); - $lang['ally_owner_range'] = $ally['ally_owner_range']; - $lang['Transfer_alliance'] = MessageForm("Abandonner / Transf&eacute;rer L'alliance", "", "?mode=admin&edit=give", $lang['Continue']); - $lang['Disolve_alliance'] = MessageForm("Dissoudre L'alliance", "", "?mode=admin&edit=exit", $lang['Continue']); - - $page .= parsetemplate(gettemplate('alliance_admin'), $lang); - display($page, $lang['Alliance_admin']); - } - - if ($mode == 'admin' && $edit == 'give') { - if ($_POST["id"]) { - doquery("update {{table}} set `ally_owner`='".$_POST["id"]."' where `id`='".$user['ally_id']."'",'alliance'); - } else { - $selection=doquery("SELECT * FROM {{table}} where ally_id='".$user['ally_id']."'",'users'); - $select=''; -while ($data = $selection->fetch(PDO::FETCH_BOTH)){ - $select.='<OPTION VALUE="'.$data['id'].'">'.$data['username']; -} - $page .= '<br><form method="post" action="alliance.php?mode=admin&edit=give"><table width="600" border="0" cellpadding="0" cellspacing="1" ALIGN="center">'; - $page .= '<tr><td class="c" colspan="4" align="center">A qui voulez vous donner l alliance ?</td></tr>'; - $page .= '<tr>'; - $page .= "<th colspan=\"3\">Choisissez le joueur a qui vous souhaitez donner l alliance :</th><th colspan=\"1\"><SELECT NAME=\"id\">$select</SELECT></th>"; - $page .= '</tr>'; - $page .= '<tr><th colspan="4"><INPUT TYPE="submit" VALUE="Donner"></th></tr>'; - } - } - - - - if ($mode == 'admin' && $edit == 'members') { // Administrar a los miembros - /* - En la administrar a los miembros se pueden establecer los rangos - para dar los diferentes derechos "Leyes" - */ - // comprobamos el permiso - if ($ally['ally_owner'] != $user['id'] && !$user_can_kick) { - message($lang['Denied_access'], $lang['Members_list']); - } - - /* - Kickear usuarios requiere el permiso numero 1 - */ - if (isset($kick)) { - if ($ally['ally_owner'] != $user['id'] && !$user_can_kick) { - message($lang['Denied_access'], $lang['Members_list']); - } - - $u = doquery("SELECT * FROM {{table}} WHERE id='{$kick}' LIMIT 1", 'users', true); - // kickeamos! - if ($u['ally_id'] == $ally['id'] && $u['id'] != $ally['ally_owner']) { - doquery("UPDATE {{table}} SET `ally_id`='0' ,`ally_name` = '' WHERE `id`='{$u['id']}'", 'users'); - } - } elseif (isset($_POST['newrang'])) { - $q = doquery("SELECT * FROM {{table}} WHERE id='{$u}' LIMIT 1", 'users', true); - - if ((isset($ally_ranks[$_POST['newrang']-1]) || $_POST['newrang'] == 0) && $q['id'] != $ally['ally_owner']) { - doquery("UPDATE {{table}} SET `ally_rank_id`='" . mysql_escape_string(strip_tags($_POST['newrang'])) . "' WHERE `id`='" . intval($id) . "'", 'users'); - } - } - // obtenemos las template row - $template = gettemplate('alliance_admin_members_row'); - $f_template = gettemplate('alliance_admin_members_function'); - // El orden de aparicion - if ($sort2) { - // agregar el =0 para las coordenadas... - if ($sort1 == 1) { - $sort = " ORDER BY `username`"; - } elseif ($sort1 == 2) { - $sort = " ORDER BY `username`"; - } elseif ($sort1 == 4) { - $sort = " ORDER BY `ally_register_time`"; - } elseif ($sort1 == 5) { - $sort = " ORDER BY `onlinetime`"; - } else { - $sort = " ORDER BY `id`"; - } - - if ($sort2 == 1) { - $sort .= " DESC;"; - } elseif ($sort2 == 2) { - $sort .= " ASC;"; - } - $listuser = doquery("SELECT * FROM {{table}} WHERE ally_id='{$user['ally_id']}'{$sort}", 'users'); - } else { - $listuser = doquery("SELECT * FROM {{table}} WHERE ally_id={$user['ally_id']}", 'users'); - } - // contamos la cantidad de usuarios. - $i = 0; - // Como es costumbre. un row template - $page_list = ''; - $lang['memberzahl'] = mysql_num_rows($listuser); - - while ($u = $listuser->fetch(PDO::FETCH_BOTH)) { - $UserPoints = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '" . $u['id'] . "';", 'statpoints', true); - $i++; - $u['i'] = $i; - // Dias de inactivos - $u['points'] = "" . pretty_number($UserPoints['total_points']) . ""; - $days = floor(round(time() - $u["onlinetime"]) / 3600 % 24); - $u["onlinetime"] = str_replace("%s", $days, "%s d"); - // Nombre de rango - if ($ally['ally_owner'] == $u['id']) { - $ally_range = ($ally['ally_owner_range'] == '')?$lang['Founder']:$ally['ally_owner_range']; - } elseif ($u['ally_rank_id'] == 0 || !isset($ally_ranks[$u['ally_rank_id']-1]['name'])) { - $ally_range = $lang['Novate']; - } else { - $ally_range = $ally_ranks[$u['ally_rank_id']-1]['name']; - } - - /* - Aca viene la parte jodida... - */ - if ($ally['ally_owner'] == $u['id'] || $rank == $u['id']) { - $u["functions"] = ''; - } elseif ($ally_ranks[$user['ally_rank_id']-1][5] == 1 || $ally['ally_owner'] == $user['id']) { - $f['dpath'] = $dpath; - $f['Expel_user'] = $lang['Expel_user']; - $f['Set_range'] = $lang['Set_range']; - $f['You_are_sure_want_kick_to'] = str_replace("%s", $u['username'], $lang['You_are_sure_want_kick_to']); - $f['id'] = $u['id']; - $u["functions"] = parsetemplate($f_template, $f); - } else { - $u["functions"] = ''; - } - $u["dpath"] = $dpath; - // por el formulario... - if ($rank != $u['id']) { - $u['ally_range'] = $ally_range; - } else { - $u['ally_range'] = ''; - } - $u['ally_register_time'] = date("Y-m-d h:i:s", $u['ally_register_time']); - $page_list .= parsetemplate($template, $u); - if ($rank == $u['id']) { - $r['Rank_for'] = str_replace("%s", $u['username'], $lang['Rank_for']); - $r['options'] .= "<option value=\"0\">{$lang['Novate']}</option>"; - - foreach($ally_ranks as $a => $b) { - $r['options'] .= "<option value=\"" . ($a + 1) . "\""; - if ($u['ally_rank_id']-1 == $a) { - $r['options'] .= ' selected=selected'; - } - $r['options'] .= ">{$b['name']}</option>"; - } - $r['id'] = $u['id']; - $r['Save'] = $lang['Save']; - $page_list .= parsetemplate(gettemplate('alliance_admin_members_row_edit'), $r); - } - } - // para cambiar el link de ordenar. - if ($sort2 == 1) { - $s = 2; - } elseif ($sort2 == 2) { - $s = 1; - } else { - $s = 1; - } - - if ($i != $ally['ally_members']) { - doquery("UPDATE {{table}} SET `ally_members`='{$i}' WHERE `id`='{$ally['id']}'", 'alliance'); - } - - $lang['memberslist'] = $page_list; - $lang['s'] = $s; - $page .= parsetemplate(gettemplate('alliance_admin_members_table'), $lang); - - display($page, $lang['Members_administrate']); - // a=9 es para cambiar la etiqueta de la etiqueta. - // a=10 es para cambiarle el nombre de la alianza - } - - - if ($mode == 'admin' && $edit == 'requests') { // Administrar solicitudes - if ($ally['ally_owner'] != $user['id'] && !$user_bewerbungen_bearbeiten) { - message($lang['Denied_access'], $lang['Check_the_requests']); - } - - if ($_POST['action'] == "Accepter") { - $_POST['text'] = mysql_escape_string(strip_tags($_POST['text'])); - - $u = doquery("SELECT * FROM {{table}} WHERE id=$show", 'users', true); - // agrega los puntos al unirse el user a la alianza - doquery("UPDATE {{table}} SET - ally_members=ally_members+1 - WHERE id='{$ally['id']}'", 'alliance'); - - doquery("UPDATE {{table}} SET - ally_name='{$ally['ally_name']}', - ally_request_text='', - ally_request='0', - ally_id='{$ally['id']}', - new_message=new_message+1, - mnl_alliance=mnl_alliance+1 - WHERE id='{$show}'", 'users'); - // Se envia un mensaje avizando... - - doquery("INSERT INTO {{table}} SET - `message_owner`='{$show}', - `message_sender`='{$user['id']}' , - `message_time`='" . time() . "', - `message_type`='2', - `message_from`='{$ally['ally_tag']}', - `message_subject`='[" . $ally['ally_name'] . "] vous a acceptee!', - `message_text`='Hi!<br>L\'Alliance <b>" . $ally['ally_name'] . "</b> a acceptee votre candidature!<br>Charte:<br>" . $_POST['text'] . "'", "messages"); - - header('Location:alliance.php?mode=admin&edit=requests'); - die(); - - } elseif ($_POST['action'] == "Refuser" && $_POST['action'] != '') { - $_POST['text'] = mysql_escape_string(strip_tags($_POST['text'])); - - doquery("UPDATE {{table}} SET ally_request_text='',ally_request='0',ally_id='0',new_message=new_message+1, mnl_alliance=mnl_alliance+1 WHERE id='{$show}'", 'users'); - // Se envia un mensaje avizando... - doquery("INSERT INTO {{table}} SET - `message_owner`='{$show}', - `message_sender`='{$user['id']}' , - `message_time`='" . time() . "', - `message_type`='2', - `message_from`='{$ally['ally_tag']}', - `message_subject`='[" . $ally['ally_name'] . "] vous as refuse!', - `message_text`='Hi!<br>L\'Alliance <b>" . $ally['ally_name'] . "</b> a refusee votre candidature!<br>Begr&uuml;ndung/Text:<br>" . $_POST['text'] . "'", "messages"); - - header('Location:alliance.php?mode=admin&edit=requests'); - die(); - } - - $row = gettemplate('alliance_admin_request_row'); - $i = 0; - $parse = $lang; - $query = doquery("SELECT id,username,ally_request_text,ally_register_time FROM {{table}} WHERE ally_request='{$ally['id']}'", 'users'); - while ($r = $query->fetch(PDO::FETCH_BOTH)) { - // recolectamos los datos del que se eligio. - if (isset($show) && $r['id'] == $show) { - $s['username'] = $r['username']; - $s['ally_request_text'] = nl2br($r['ally_request_text']); - $s['id'] = $r['id']; - } - // la fecha de cuando se envio la solicitud - $r['time'] = date("Y-m-d h:i:s", $r['ally_register_time']); - $parse['list'] .= parsetemplate($row, $r); - $i++; - } - if ($parse['list'] == '') { - $parse['list'] = '<tr><th colspan=2>Il ne reste plus aucune candidature</th></tr>'; - } - // Con $show - if (isset($show) && $show != 0 && $parse['list'] != '') { - // Los datos de la solicitud - $s['Request_from'] = str_replace('%s', $s['username'], $lang['Request_from']); - // el formulario - $parse['request'] = parsetemplate(gettemplate('alliance_admin_request_form'), $s); - $parse['request'] = parsetemplate($parse['request'], $lang); - } else { - $parse['request'] = ''; - } - - $parse['ally_tag'] = $ally['ally_tag']; - $parse['Back'] = $lang['Back']; - - $parse['There_is_hanging_request'] = str_replace('%n', $i, $lang['There_is_hanging_request']); - // $parse['list'] = $lang['Return_to_overview']; - $page = parsetemplate(gettemplate('alliance_admin_request_table'), $parse); - display($page, $lang['Check_the_requests']); - } - - if ($mode == 'admin' && $edit == 'name') { - // Changer le nom de l'alliance - - $ally_ranks = unserialize($ally['ally_ranks']); - // comprobamos el permiso - if ($ally['ally_owner'] != $user['id'] && !$user_admin) { - message($lang['Denied_access'], $lang['Members_list']); - } - - if ($_POST['newname']) { - // Y a le nouveau Nom - $ally['ally_name'] = mysql_escape_string(strip_tags($_POST['newname'])); - doquery("UPDATE {{table}} SET `ally_name` = '". $ally['ally_name'] ."' WHERE `id` = '". $user['ally_id'] ."';", 'alliance'); - doquery("UPDATE {{table}} SET `ally_name` = '". $ally['ally_name'] ."' WHERE `ally_id` = '". $ally['id'] ."';", 'users'); - } - - $parse['question'] = str_replace('%s', $ally['ally_name'], $lang['How_you_will_call_the_alliance_in_the_future']); - $parse['New_name'] = $lang['New_name']; - $parse['Change'] = $lang['Change']; - $parse['name'] = 'newname'; - $parse['Return_to_overview'] = $lang['Return_to_overview']; - $page .= parsetemplate(gettemplate('alliance_admin_rename'), $parse); - display($page, $lang['Alliance_admin']); - - } - - if ($mode == 'admin' && $edit == 'tag') { - // Changer le TAG l'alliance - $ally_ranks = unserialize($ally['ally_ranks']); - - // Bon si on verifiait les autorisation ? - if ($ally['ally_owner'] != $user['id'] && !$user_admin) { - message($lang['Denied_access'], $lang['Members_list']); - } - - if ($_POST['newtag']) { - // Y a le nouveau TAG - $ally['ally_tag'] = mysql_escape_string(strip_tags($_POST['newtag'])); - doquery("UPDATE {{table}} SET `ally_tag` = '". $ally['ally_tag'] ."' WHERE `id` = '". $user['ally_id'] ."';", 'alliance'); - } - - $parse['question'] = str_replace('%s', $ally['ally_tag'], $lang['How_you_will_call_the_alliance_in_the_future']); - $parse['New_name'] = $lang['New_name']; - $parse['Change'] = $lang['Change']; - $parse['name'] = 'newtag'; - $parse['Return_to_overview'] = $lang['Return_to_overview']; - $page .= parsetemplate(gettemplate('alliance_admin_rename'), $parse); - display($page, $lang['Alliance_admin']); - } - - if ($mode == 'admin' && $edit == 'exit') { // disolver una alianza - // obtenemos el array de los rangos - $ally_ranks = unserialize($ally['ally_ranks']); - // comprobamos el permiso - if ($ally['ally_owner'] != $user['id'] && !$user_can_exit_alliance) { - message($lang['Denied_access'], $lang['Members_list']); - } - /* - Si bien, se tendria que confirmar, no tengo animos para hacerlo mas detallado... - sorry :( - */ - doquery("UPDATE {{table}} SET `ally_id`='0', `ally_name` = '' WHERE `id`='{$user['id']}'", 'users'); - doquery("DELETE FROM {{table}} WHERE id='{$ally['id']}'", "alliance"); - header('Location: alliance.php'); - exit; - } - { - // Default *falta revisar...* - if ($ally['ally_owner'] != $user['id']) { - $ally_ranks = unserialize($ally['ally_ranks']); - } - // Imagen de la alianza - if ($ally['ally_ranks'] != '') { - $ally['ally_ranks'] = "<tr><td colspan=2><img src=\"{$ally['ally_image']}\"></td></tr>"; - } - // temporalmente... - if ($ally['ally_owner'] == $user['id']) { - $range = ($ally['ally_owner_range'] != '')?$lang['Founder']:$ally['ally_owner_range']; - } elseif ($user['ally_rank_id'] != 0 && isset($ally_ranks[$user['ally_rank_id']-1]['name'])) { - $range = $ally_ranks[$user['ally_rank_id']-1]['name']; - } else { - $range = $lang['member']; - } - // Link de la lista de miembros - if ($ally['ally_owner'] == $user['id'] || $ally_ranks[$user['ally_rank_id']-1]['memberlist'] != 0) { - $lang['members_list'] = " (<a href=\"?mode=memberslist\">{$lang['Members_list']}</a>)"; - } else { - $lang['members_list'] = ''; - } - // El link de adminstrar la allianza - if ($ally['ally_owner'] == $user['id'] || $ally_ranks[$user['ally_rank_id']-1]['administrieren'] != 0) { - $lang['alliance_admin'] = " (<a href=\"?mode=admin&edit=ally\">{$lang['Alliance_admin']}</a>)"; - } else { - $lang['alliance_admin'] = ''; - } - // El link de enviar correo circular - if ($ally['ally_owner'] == $user['id'] || $ally_ranks[$user['ally_rank_id']-1]['mails'] != 0) { - $lang['send_circular_mail'] = "<tr><th>{$lang['Circular_message']}</th><th><a href=\"?mode=circular\">{$lang['Send_circular_mail']}</a></th></tr>"; - } else { - $lang['send_circular_mail'] = ''; - } - // El link para ver las solicitudes - $lang['requests'] = ''; - $request = doquery("SELECT id FROM {{table}} WHERE ally_request='{$ally['id']}'", 'users'); - $request_count = mysql_num_rows($request); - if ($request_count != 0) { - if ($ally['ally_owner'] == $user['id'] || $ally_ranks[$user['ally_rank_id']-1]['bewerbungen'] != 0) - $lang['requests'] = "<tr><th>{$lang['Requests']}</th><th><a href=\"alliance.php?mode=admin&edit=requests\">{$request_count} {$lang['XRequests']}</a></th></tr>"; - } - if ($ally['ally_owner'] != $user['id']) { - $lang['ally_owner'] .= MessageForm($lang['Exit_of_this_alliance'], "", "?mode=exit", $lang['Continue']); - } else { - $lang['ally_owner'] .= ''; - } - // La imagen de logotipo - $lang['ally_image'] = ($ally['ally_image'] != '')? - "<tr><th colspan=2><img src=\"{$ally['ally_image']}\"></td></tr>":''; - // $ally_image = - $lang['range'] = $range; - // codigo raro - $patterns[] = "#\[fc\]([a-z0-9\#]+)\[/fc\](.*?)\[/f\]#Ssi"; - $replacements[] = '<font color="\1">\2</font>'; - $patterns[] = '#\[img\](.*?)\[/img\]#Smi'; - $replacements[] = '<img src="\1" alt="\1" style="border:0px;" />'; - $patterns[] = "#\[fc\]([a-z0-9\#\ \[\]]+)\[/fc\]#Ssi"; - $replacements[] = '<font color="\1">'; - $patterns[] = "#\[/f\]#Ssi"; - $replacements[] = '</font>'; - $ally['ally_description'] = preg_replace($patterns, $replacements, $ally['ally_description']); - $lang['ally_description'] = nl2br($ally['ally_description']); - - $ally['ally_text'] = preg_replace($patterns, $replacements, $ally['ally_text']); - $lang['ally_text'] = nl2br($ally['ally_text']); - - $lang['ally_web'] = $ally['ally_web']; - $lang['ally_tag'] = $ally['ally_tag']; - $lang['ally_members'] = $ally['ally_members']; - $lang['ally_name'] = $ally['ally_name']; - - $page .= parsetemplate(gettemplate('alliance_frontpage'), $lang); - display($page, $lang['your_alliance']); - } -} - -?> +/** + *Inside the alliance + */ + +elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { // player with alliance only + + $ally = doquery("SELECT * FROM {{table}} WHERE id='" .$user->getData('ally_id'). "'", "alliance", true); + + $ally_ranks = unserialize($ally['ally_ranks']); + + $allianz_raenge = unserialize($ally['ally_ranks']); + + if (!empty($ally_ranks)){ + if ($allianz_raenge[$user->GetData('ally_rank_id')]['onlinestatus'] == 1 || $ally['ally_owner'] == $user->getId()) { + $user_can_watch_memberlist_status = true; + } else + $user_can_watch_memberlist_status = false; + + if ($allianz_raenge[$user->GetData('ally_rank_id')]['memberlist'] == 1 || $ally['ally_owner'] == $user->getId()) { + $user_can_watch_memberlist = true; + } else + $user_can_watch_memberlist = false; + + if ($allianz_raenge[$user->GetData('ally_rank_id')]['mails'] == 1 || $ally['ally_owner'] == $user->getId()) { + $user_can_send_mails = true; + } else + $user_can_send_mails = false; + + if ($allianz_raenge[$user->GetData('ally_rank_id')]['kick'] == 1 || $ally['ally_owner'] == $user->getId()) { + $user_can_kick = true; + } else + $user_can_kick = false; + + if ($allianz_raenge[$user->GetData('ally_rank_id')]['rechtehand'] == 1 || $ally['ally_owner'] == $user->getId()){ + $user_can_edit_rights = true; + } else + $user_can_edit_rights = false; + + if ($allianz_raenge[$user->GetData('ally_rank_id')]['delete'] == 1 || $ally['ally_owner'] == $user->getId()) + $user_can_exit_alliance = true; + else + $user_can_exit_alliance = false; + + if ($allianz_raenge[$user->GetData('ally_rank_id')]['bewerbungen'] == 1 || $ally['ally_owner'] == $user->getId()) + $user_bewerbungen_einsehen = true; + else + $user_bewerbungen_einsehen = false; + + if ($allianz_raenge[$user->GetData('ally_rank_id')]['bewerbungenbearbeiten'] == 1 || $ally['ally_owner'] == $user->getId()) + $user_bewerbungen_bearbeiten = true; + else + $user_bewerbungen_bearbeiten = false; + + if ($allianz_raenge[$user->GetData('ally_rank_id')]['administrieren'] == 1 || $ally['ally_owner'] == $user->getId()) + $user_admin = true; + else + $user_admin = false; + + if ($allianz_raenge[$user->GetData('ally_rank_id')]['onlinestatus'] == 1 || $ally['ally_owner'] == $user->getId()) + $user_onlinestatus = true; + else + $user_onlinestatus = false; + } elseif ($ally['ally_owner'] == $user->getId()) { + $user_can_watch_memberlist_status = true; + $user_can_watch_memberlist = true; + $user_can_send_mails = true; + $user_can_kick = true; + $user_can_edit_rights = true; + $user_can_exit_alliance = true; + $user_bewerbungen_einsehen = true; + $user_bewerbungen_bearbeiten = true; + $user_admin = true; + } + if (!$ally) { + doquery("UPDATE {{table}} SET `ally_name`='',`ally_id`=0 WHERE `id`='" .$user->getId(). "'", "users"); + message($lang['ally_notexist'], $lang['your_alliance'], 'alliance.php'); + } + + if ($mode == 'exit') { + if ($ally['ally_owner'] == $user->getId()) { + message($lang['Owner_cant_go_out'], $lang['Alliance']); + } + // want to go out the alliance + if ($yes == 1) { + doquery("UPDATE {{table}} SET `ally_id`=0, `ally_name` = '' WHERE `id`='" .$user->getId(). "'", "users"); + $lang['Go_out_welldone'] = str_replace("%s", $ally_name, $lang['Go_out_welldone']); + $page = MessageForm($lang['Go_out_welldone'], "<br>", $PHP_SELF, $lang['Ok']); + } else { + // ask if you want to leave the alliance + $lang['Want_go_out'] = str_replace("%s", $ally_name, $lang['Want_go_out']); + $page = MessageForm($lang['Want_go_out'], "<br>", "?mode=exit&yes=1", "Oui"); + } + display($page); + } + + if ($mode == 'memberslist') { // List of all members. + /** + *List of members. + *Apparently only one query is used for searching the users with the same ally_id. + *followed by the query of the primary planet of each to get the position. + */ + $allianz_raenge = unserialize($ally['ally_ranks']); + // permission check if user can watch memberlist + if ($ally['ally_owner'] != $user->getId() && !$user_can_watch_memberlist) { + message($lang['Denied_access'], $lang['Members_list']); + } + // Order of displaying the different users + $sort2 = isset($_GET['sort2']) ? intval($_GET['sort2']) : null; + if ($sort2) { + $sort1 = isset($_GET['sort1']) ? intval($_GET['sort1']) : null; + switch($sort1){ + case 1: + $sort = " ORDER BY `username`"; + break; + case 2: + $sort = " ORDER BY `username`"; + break; + case 4: + $sort = " ORDER BY `ally_register_time`"; + break; + case 5: + $sort = " ORDER BY `onlinetime`"; + break; + default: + $sort = " ORDER BY `id`"; + break; + } + switch($sort2){ + case 1: + $sort .= " DESC;"; + break; + case 2: + $sort .= " ASC;"; + break; + default: + $sort .= " DESC;"; + break; + } + + $listuser = doquery("SELECT * FROM {{table}} WHERE ally_id='{$user['ally_id']}'{$sort}", 'users'); + } else { + $listuser = doquery("SELECT * FROM {{table}} WHERE ally_id='{$user['ally_id']}'", 'users'); + } + /** + *count the points of users + */ + $i = 0; + $template = gettemplate('alliance_memberslist_row'); + $page_list = ''; + while ($u = $listuser->fetch(PDO::FETCH_BOTH)) { + $UserPoints = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '" . $u['id'] . "';", 'statpoints', true); + + $i++; + $u['i'] = $i; + + if ($u["onlinetime"] + 60 * 10 >= time() && $user_can_watch_memberlist_status) { + $u["onlinetime"] = "lime>{$lang['On']}<"; + } elseif ($u["onlinetime"] + 60 * 20 >= time() && $user_can_watch_memberlist_status) { + $u["onlinetime"] = "yellow>{$lang['15_min']}<"; + } elseif ($user_can_watch_memberlist_status) { + $u["onlinetime"] = "red>{$lang['Off']}<"; + } else $u["onlinetime"] = "orange>-<"; + // Number of the rang + if ($ally['ally_owner'] == $u['id']) { + $u["ally_range"] = ($ally['ally_owner_range'] == '')?"Leader":$ally['ally_owner_range']; + } elseif (isset($allianz_raenge[$u['ally_rank_id']]['name'])) { + $u["ally_range"] = $allianz_raenge[$u['ally_rank_id']]['name']; + } else { + $u["ally_range"] = $lang['Novate']; + } + + $u['points'] = "" . pretty_number($UserPoints['total_points']) . ""; + + if ($u['ally_register_time'] > 0) + $u['ally_register_time'] = date("Y-m-d h:i:s", $u['ally_register_time']); + else + $u['ally_register_time'] = "-"; + + $page_list .= parsetemplate($template, $u); + } + // Change the link for order by + switch($sort2){ + case 1: + $s = 2; + break; + case 2: + $s = 1; + break; + default: + $s = 1; + break; + } + + if ($i != $ally['ally_members']) { + doquery("UPDATE {{table}} SET `ally_members`='{$i}' WHERE `id`='{$ally['id']}'", 'alliance'); + } + + $parse = $lang; + $parse['i'] = $i; + $parse['s'] = $s; + $parse['list'] = $page_list; + + $page .= parsetemplate(gettemplate('alliance_memberslist_table'), $parse); + + display($page, $lang['Members_list']); + } + + if ($mode == 'circular') { + /** + *Create a circular message + *I think here they would have to see how to create the messaging system + */ + $allianz_raenge = unserialize($ally['ally_ranks']); + // check permissions + if ($ally['ally_owner'] != $user->getId() && !$user_can_send_mails) { + message($lang['Denied_access'], $lang['Send_circular_mail']); + } + + if ($sendmail == 1) { + if (isset($_POST['r']) && is_numeric($_POST['r'])){ + $group_rank = intval($_POST['r']); + $message_text = $db->quote($_POST['text']); + if ($group_rang == 0) { + $sq = doquery("SELECT id,username FROM {{table}} WHERE ally_id='{$user['ally_id']}'", "users"); + } else { + $sq = doquery("SELECT id,username FROM {{table}} WHERE ally_id='{$user['ally_id']}' AND ally_rank_id='{$group_rank}'", "users"); + } + // for each user founded, we send a message. Perhaps there is a better way to do this. + $list = ''; + while ($u = $sq->fetch(PDO::FETCH_BOTH)) { + doquery("INSERT INTO {{table}} SET + `message_owner`='{$u['id']}', + `message_sender`='{$user->getId()}' , + `message_time`='" . time() . "', + `message_type`='2', + `message_from`='{$ally['ally_tag']}', + `message_subject`='{$user['username']}', + `message_text`={$message_text} ", "messages"); + $list .= "<br>{$u['username']} "; + } + doquery("UPDATE {{table}} SET `new_message`=new_message+1 WHERE ally_id='{$user['ally_id']}' AND ally_rank_id='{$group_rank}'", "users"); + doquery("UPDATE {{table}} SET `mnl_alliance`=mnl_alliance+1 WHERE ally_id='{$user['ally_id']}' AND ally_rank_id='{$group_rank}'", "users"); + /* + *Messages were sended successfully + */ + $page = MessageForm($lang['Circular_sended'], "The followed members have recieved the message:" . $list, "alliance.php", $lang['Ok'], true); + display($page, $lang['Send_circular_mail']); + } else { + message($lang['Denied_access'], $lang['Members_list']); + } + } + + $lang['r_list'] = "<option value=\"0\">{$lang['All_players']}</option>"; + if ($allianz_raenge) { + foreach($allianz_raenge as $id => $array) { + $lang['r_list'] .= "<option value=\"" . ($id + 1) . "\">" . $array['name'] . "</option>"; + } + } + + $page .= parsetemplate(gettemplate('alliance_circular'), $lang); + + display($page, $lang['Send_circular_mail']); + } + /** + *Manage the rights + */ + if ($mode == 'admin' && $edit == 'rights') { + $allianz_raenge = unserialize($ally['ally_ranks']); + + if ($ally['ally_owner'] != $user->getId() && !$user_can_edit_rights) { + message($lang['Denied_access'], $lang['Members_list']); + } elseif (!empty($_POST['newrangname'])) { + $name = strip_tags($_POST['newrangname']); + + $allianz_raenge[] = array('name' => $name, + 'mails' => 0, + 'delete' => 0, + 'kick' => 0, + 'bewerbungen' => 0, + 'administrieren' => 0, + 'bewerbungenbearbeiten' => 0, + 'memberlist' => 0, + 'onlinestatus' => 0, + 'rechtehand' => 0 + ); + + $ranks = serialize($allianz_raenge); + + doquery("UPDATE {{table}} SET `ally_ranks`=" . $db->quote($ranks) . " WHERE `id`=" . $ally['id'], "alliance"); + + $goto = $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING']; + + header("Location: " . $goto); + exit(); + } elseif ($_POST['id'] != '' && is_array($_POST['id'])) { + $ally_ranks_new = array(); + + foreach ($_POST['id'] as $id) { + $name = $allianz_raenge[$id]['name']; + + $ally_ranks_new[$id]['name'] = $name; + + if (isset($_POST['u' . $id . 'r0'])) { + $ally_ranks_new[$id]['delete'] = 1; + } else { + $ally_ranks_new[$id]['delete'] = 0; + } + + if (isset($_POST['u' . $id . 'r1']) && $ally['ally_owner'] == $user->getId()) { + $ally_ranks_new[$id]['kick'] = 1; + } else { + $ally_ranks_new[$id]['kick'] = 0; + } + + if (isset($_POST['u' . $id . 'r2'])) { + $ally_ranks_new[$id]['bewerbungen'] = 1; + } else { + $ally_ranks_new[$id]['bewerbungen'] = 0; + } + + if (isset($_POST['u' . $id . 'r3'])) { + $ally_ranks_new[$id]['memberlist'] = 1; + } else { + $ally_ranks_new[$id]['memberlist'] = 0; + } + + if (isset($_POST['u' . $id . 'r4'])) { + $ally_ranks_new[$id]['bewerbungenbearbeiten'] = 1; + } else { + $ally_ranks_new[$id]['bewerbungenbearbeiten'] = 0; + } + + if (isset($_POST['u' . $id . 'r5'])) { + $ally_ranks_new[$id]['administrieren'] = 1; + } else { + $ally_ranks_new[$id]['administrieren'] = 0; + } + + if (isset($_POST['u' . $id . 'r6'])) { + $ally_ranks_new[$id]['onlinestatus'] = 1; + } else { + $ally_ranks_new[$id]['onlinestatus'] = 0; + } + + if (isset($_POST['u' . $id . 'r7'])) { + $ally_ranks_new[$id]['mails'] = 1; + } else { + $ally_ranks_new[$id]['mails'] = 0; + } + + if (isset($_POST['u' . $id . 'r8'])) { + $ally_ranks_new[$id]['rechtehand'] = 1; + } else { + $ally_ranks_new[$id]['rechtehand'] = 0; + } + } + + $ranks = serialize($ally_ranks_new); + + doquery("UPDATE {{table}} SET `ally_ranks`=" . $db->quote($ranks) . " WHERE `id`=" . $ally['id'], "alliance"); + + $goto = $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING']; + + header("Location: " . $goto); + exit(); + } + // Delete a rank + elseif (isset($d) && isset($ally_ranks[$d])) { + unset($ally_ranks[$d]); + $ally['ally_rank'] = serialize($ally_ranks); + + doquery("UPDATE {{table}} SET `ally_ranks`='{$ally['ally_rank']}' WHERE `id`={$ally['id']}", "alliance"); + } + + if (count($ally_ranks) == 0 || $ally_ranks == '') { // If there is no rank + $list = "<th>{$lang['There_is_not_range']}</th>"; + } else { // If there is a rank + $list = parsetemplate(gettemplate('alliance_admin_laws_head'), $lang); + $template = gettemplate('alliance_admin_laws_row'); + // Create the list of ranks + + foreach($ally_ranks as $a => $b) { + if ($ally['ally_owner'] == $user->getId()) { + $lang['id'] = $a; + $lang['delete'] = "<a href=\"alliance.php?mode=admin&edit=rights&d={$a}\"><img src=\"../pic/abort.gif\" alt=\"{$lang['Delete_range']}\" border=0></a>"; + $lang['r0'] = $b['name']; + $lang['a'] = $a; + $lang['r1'] = "<input type=checkbox name=\"u{$a}r0\"" . (($b['delete'] == 1)?' checked="checked"':'') . ">"; //{$b[1]} + $lang['r2'] = "<input type=checkbox name=\"u{$a}r1\"" . (($b['kick'] == 1)?' checked="checked"':'') . ">"; + $lang['r3'] = "<input type=checkbox name=\"u{$a}r2\"" . (($b['bewerbungen'] == 1)?' checked="checked"':'') . ">"; + $lang['r4'] = "<input type=checkbox name=\"u{$a}r3\"" . (($b['memberlist'] == 1)?' checked="checked"':'') . ">"; + $lang['r5'] = "<input type=checkbox name=\"u{$a}r4\"" . (($b['bewerbungenbearbeiten'] == 1)?' checked="checked"':'') . ">"; + $lang['r6'] = "<input type=checkbox name=\"u{$a}r5\"" . (($b['administrieren'] == 1)?' checked="checked"':'') . ">"; + $lang['r7'] = "<input type=checkbox name=\"u{$a}r6\"" . (($b['onlinestatus'] == 1)?' checked="checked"':'') . ">"; + $lang['r8'] = "<input type=checkbox name=\"u{$a}r7\"" . (($b['mails'] == 1)?' checked="checked"':'') . ">"; + $lang['r9'] = "<input type=checkbox name=\"u{$a}r8\"" . (($b['rechtehand'] == 1)?' checked="checked"':'') . ">"; + + $list .= parsetemplate($template, $lang); + } else { + $lang['id'] = $a; + $lang['r0'] = $b['name']; + $lang['delete'] = "<a href=\"alliance.php?mode=admin&edit=rights&d={$a}\"><img src=\"./pic/abort.gif\" alt=\"{$lang['Delete_range']}\" border=0></a>"; + $lang['a'] = $a; + $lang['r1'] = "<b>-</b>"; + $lang['r2'] = "<input type=checkbox name=\"u{$a}r1\"" . (($b['kick'] == 1)?' checked="checked"':'') . ">"; + $lang['r3'] = "<input type=checkbox name=\"u{$a}r2\"" . (($b['bewerbungen'] == 1)?' checked="checked"':'') . ">"; + $lang['r4'] = "<input type=checkbox name=\"u{$a}r3\"" . (($b['memberlist'] == 1)?' checked="checked"':'') . ">"; + $lang['r5'] = "<input type=checkbox name=\"u{$a}r4\"" . (($b['bewerbungenbearbeiten'] == 1)?' checked="checked"':'') . ">"; + $lang['r6'] = "<input type=checkbox name=\"u{$a}r5\"" . (($b['administrieren'] == 1)?' checked="checked"':'') . ">"; + $lang['r7'] = "<input type=checkbox name=\"u{$a}r6\"" . (($b['onlinestatus'] == 1)?' checked="checked"':'') . ">"; + $lang['r8'] = "<input type=checkbox name=\"u{$a}r7\"" . (($b['mails'] == 1)?' checked="checked"':'') . ">"; + $lang['r9'] = "<input type=checkbox name=\"u{$a}r8\"" . (($b['rechtehand'] == 1)?' checked="checked"':'') . ">"; + + $list .= parsetemplate($template, $lang); + } + } + + if (count($ally_ranks) != 0) { + $list .= parsetemplate(gettemplate('alliance_admin_laws_feet'), $lang); + } + } + + $lang['list'] = $list; + $page .= parsetemplate(gettemplate('alliance_admin_laws'), $lang); + + display($page, $lang['Law_settings']); + } + /** + * Manage alliance + */ + if ($mode == 'admin' && $edit == 'ally') { + if ($t != 1 && $t != 2 && $t != 3) { + $t = 1; + } + if (!get_magic_quotes_gpc()) { + $_POST['owner_range'] = isset($_POST['owner_range']) ? stripslashes($_POST['owner_range']) : null; + $_POST['web'] = isset($_POST['web']) ? stripslashes($_POST['web']) : null; + $_POST['image'] = isset($_POST['image']) ? stripslashes($_POST['image']) : null; + $_POST['text'] = isset($_POST['text']) ? stripslashes($_POST['text']) : null; + } + + if ($_POST['options']) { + $ally['ally_owner_range'] = htmlspecialchars(strip_tags($_POST['owner_range'])); + + $ally['ally_web'] = htmlspecialchars(strip_tags($_POST['web'])); + + $ally['ally_image'] = htmlspecialchars(strip_tags($_POST['image'])); + + $ally['ally_request_notallow'] = intval($_POST['request_notallow']); + + if ($ally['ally_request_notallow'] != 0 && $ally['ally_request_notallow'] != 1) { + message("Aller � \"Candidature\" et sur une option dans le formulaire!", "Erreur"); + exit; + } + + doquery("UPDATE {{table}} SET + `ally_owner_range`={$db->quote($ally['ally_owner_range'])}, + `ally_image`={$db->quote($ally['ally_image'])}, + `ally_web`={$db->quote($ally['ally_web'])}, + `ally_request_notallow`='{$ally['ally_request_notallow']}' + WHERE `id`='{$ally['id']}'", "alliance"); + } elseif ($_POST['t']) { + if ($t == 3) { + $ally['ally_request'] = strip_tags($_POST['text']); + + doquery("UPDATE {{table}} SET + `ally_request`={$db->quote($ally['ally_request'])} + WHERE `id`='{$ally['id']}'", "alliance"); + } elseif ($t == 2) { + $ally['ally_text'] = strip_tags($_POST['text']); + doquery("UPDATE {{table}} SET + `ally_text`={$db->quote($ally['ally_text'])} + WHERE `id`='{$ally['id']}'", "alliance"); + } else { + $ally['ally_description'] = strip_tags($_POST['text']); + + doquery("UPDATE {{table}} SET + `ally_description`=" . $db->quote($ally['ally_description']) . " + WHERE `id`='{$ally['id']}'", "alliance"); + } + } + /** + * Show form for each type of $t + * This one works fine. In the preview version, the request was not handled. + */ + if ($t == 3) { + $lang['Show_of_request_text'] = 'Request text'; + $lang['request_type'] = $lang['Show_of_request_text']; + } elseif ($t == 2) { + $lang['Internal_text_of_alliance'] = 'Internal text'; + $lang['request_type'] = $lang['Internal_text_of_alliance']; + } else { + $lang['Public_text_of_alliance'] = 'Public text'; + $lang['request_type'] = $lang['Public_text_of_alliance']; + } + if ($t == 2) { + $lang['text'] = $ally['ally_text']; + $lang['Texts'] = $lang['Texts']; + $lang['Show_of_request_text'] = "Texte Interne d'ALliance"; + } elseif ($t == 1) { + $lang['text'] = stripslashes($ally['ally_description']); + $lang['Show_of_request_text'] = "Texte Externe d'ALliance"; + } else { + $lang['text'] = $ally['ally_request']; + $lang['Show_of_request_text'] = "Texte de candidature"; + } + + $lang['t'] = $t; + $lang['ally_web'] = $ally['ally_web']; + $lang['ally_image'] = $ally['ally_image']; + $lang['ally_request_notallow_0'] = (($ally['ally_request_notallow'] == 1) ? ' SELECTED' : ''); + $lang['ally_request_notallow_1'] = (($ally['ally_request_notallow'] == 0) ? ' SELECTED' : ''); + $lang['ally_owner_range'] = $ally['ally_owner_range']; + $lang['Transfer_alliance'] = MessageForm("Abandonner / Transf&eacute;rer L'alliance", "", "?mode=admin&edit=give", $lang['Continue']); + $lang['Disolve_alliance'] = MessageForm("Dissoudre L'alliance", "", "?mode=admin&edit=exit", $lang['Continue']); + + $page .= parsetemplate(gettemplate('alliance_admin'), $lang); + display($page, $lang['Alliance_admin']); + } + + if ($mode == 'admin' && $edit == 'give') { + if ($_POST["id"]) { + doquery("update {{table}} set `ally_owner`=".$db->quote($_POST["id"])." where `id`='".$user['ally_id']."'",'alliance'); + } else { + $selection=doquery("SELECT * FROM {{table}} where ally_id='".$user['ally_id']."'",'users'); + $select=''; + while ($data = $selection->fetch(PDO::FETCH_BOTH)){ + $select.='<OPTION VALUE="'.$data['id'].'">'.$data['username']; + } + $page .= '<br><form method="post" action="alliance.php?mode=admin&edit=give"><table width="600" border="0" cellpadding="0" cellspacing="1" ALIGN="center">'; + $page .= '<tr><td class="c" colspan="4" align="center">A qui voulez vous donner l alliance ?</td></tr>'; + $page .= '<tr>'; + $page .= "<th colspan=\"3\">Choisissez le joueur a qui vous souhaitez donner l alliance :</th><th colspan=\"1\"><SELECT NAME=\"id\">$select</SELECT></th>"; + $page .= '</tr>'; + $page .= '<tr><th colspan="4"><INPUT TYPE="submit" VALUE="Donner"></th></tr>'; + } + } + /** + *Manage the members + */ + if ($mode == 'admin' && $edit == 'members') { + /** + *The managing members can set ranges + *to give different rights "laws" + */ + // Check permissions + if ($ally['ally_owner'] != $user->getId() && !$user_can_kick) { + message($lang['Denied_access'], $lang['Members_list']); + } + /** + *Kicker users requires the permission number 1 + */ + if (isset($kick)) { + if ($ally['ally_owner'] != $user->getId() && !$user_can_kick) { + message($lang['Denied_access'], $lang['Members_list']); + } + + $u = doquery("SELECT * FROM {{table}} WHERE id='{$kick}' LIMIT 1", 'users', true); + if ($u['ally_id'] == $ally['id'] && $u['id'] != $ally['ally_owner']) { + doquery("UPDATE {{table}} SET `ally_id`='0', `ally_name`='', `ally_rank_id` = '0' WHERE `id`='{$u['id']}'", 'users'); + } + } elseif (isset($_POST['newrang'])) { + $newrank = isset($_POST['newrang']) ? intval($_POST['newrang']) : null; + $q = doquery("SELECT * FROM {{table}} WHERE id='{intval($id}' LIMIT 1", 'users', true); + + if (isset($ally_ranks[$newrank]) && $q['id'] != $ally['ally_owner']) { + doquery("UPDATE {{table}} SET `ally_rank_id`=" . $newrank . " WHERE `id`='" . intval($id) . "'", 'users'); + } + } + + $template = gettemplate('alliance_admin_members_row'); + $f_template = gettemplate('alliance_admin_members_function'); + + // Order of displaying the different users + $sort2 = isset($_GET['sort2']) ? intval($_GET['sort2']) : null; + if ($sort2) { + $sort1 = isset($_GET['sort1']) ? intval($_GET['sort1']) : null; + switch($sort1){ + case 1: + $sort = " ORDER BY `username`"; + break; + case 2: + $sort = " ORDER BY `username`"; + break; + case 4: + $sort = " ORDER BY `ally_register_time`"; + break; + case 5: + $sort = " ORDER BY `onlinetime`"; + break; + default: + $sort = " ORDER BY `id`"; + break; + } + switch($sort2){ + case 1: + $sort .= " DESC;"; + break; + case 2: + $sort .= " ASC;"; + break; + default: + $sort .= " DESC;"; + break; + } + $listuser = "SELECT * FROM {$db->getTable('users')} WHERE ally_id='{$user['ally_id']}'{$sort}"; + } else { + $listuser = "SELECT * FROM {$db->getTable('users')} WHERE ally_id={$user['ally_id']}"; + } + $user_list = $db->prepare($listuser); + $user_list->execute(); + $i = 0; + $page_list = ''; + $lang['memberzahl'] = $user_list->rowCount(); + + while ($u = $user_list->fetch(PDO::FETCH_BOTH)) { + $UserPoints = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '" . $u['id'] . "';", 'statpoints', true); + $i++; + $u['i'] = $i; + $u['points'] = "" . pretty_number($UserPoints['total_points']) . ""; + $days = floor(round(time() - $u["onlinetime"]) / 3600 % 24); + $u["onlinetime"] = str_replace("%s", $days, "%s d"); + // Number of the rank + if ($ally['ally_owner'] == $u['id']) { + $ally_range = ($ally['ally_owner_range'] == '')?$lang['Founder']:$ally['ally_owner_range']; + } elseif (!isset($ally_ranks[$u['ally_rank_id']]['name'])) { + $ally_range = $lang['Novate']; + } else { + $ally_range = $ally_ranks[$u['ally_rank_id']]['name']; + } + + /* + * this was a wierd spanish comment : "Here comes the fucking ..." + * Don't know what it means ... + */ + if ($ally['ally_owner'] == $u['id'] || ($rank == $u['id']) && !empty($ally_ranks)) { + $u["functions"] = ''; + } elseif ($ally['ally_owner'] == $user->getId()) { + $lang['Expel_user'] = 'Kick player'; + $lang['You_are_sure_want_kick_to'] = 'Are you sure to kick player %s ?'; + $lang['Set_range'] = 'Set rang'; + $f['Set_range'] = $lang['Set_range']; + $f['Expel_user'] = $lang['Expel_user']; + + $f['You_are_sure_want_kick_to'] = str_replace("%s", $u['username'], $lang['You_are_sure_want_kick_to']); + $f['id'] = $u['id']; + $u["functions"] = parsetemplate($f_template, $f); + } else { + $u["functions"] = ''; + } + // Form stuff + if ($rank != $u['id'] || empty($ally_ranks)) { + $u['ally_range'] = $ally_range; + } else { + $u['ally_range'] = ''; + } + $u['ally_register_time'] = date("Y-m-d h:i:s", $u['ally_register_time']); + $page_list .= parsetemplate($template, $u); + $r['options'] = ''; + if ($rank == $u['id'] && !empty($ally_ranks)) { + $lang['Rank_for'] = 'define new rank for %s'; + $r['Rank_for'] = str_replace("%s", $u['username'], $lang['Rank_for']); + + foreach($ally_ranks as $a => $b) { + $r['options'] .= "<option value=\"" . $a . "\""; + if ($u['ally_rank_id'] == $a) { + $r['options'] .= ' selected=selected'; + } + $r['options'] .= ">{$b['name']}</option>"; + } + $r['id'] = $u['id']; + $r['Save'] = $lang['Save']; + $page_list .= parsetemplate(gettemplate('alliance_admin_members_row_edit'), $r); + } + } + // Change the link for order by + switch($sort2){ + case 1: + $s = 2; + break; + case 2: + $s = 1; + break; + default: + $s = 1; + break; + } + + if ($i != $ally['ally_members']) { + doquery("UPDATE {{table}} SET `ally_members`={$db->quote($i)} WHERE `id`='{$ally['id']}'", 'alliance'); + } + + $lang['memberslist'] = $page_list; + $lang['s'] = $s; + $page .= parsetemplate(gettemplate('alliance_admin_members_table'), $lang); + + display($page, $lang['Members_administrate']); + /** + * Don't know why those comments are here... + */ + // a=9 es para cambiar la etiqueta de la etiqueta. + // a=10 es para cambiarle el nombre de la alianza + } + + /** + * Manage the requests + */ + if ($mode == 'admin' && $edit == 'requests') { + if ($ally['ally_owner'] != $user->getId() && !$user_bewerbungen_bearbeiten) { + message($lang['Denied_access'], $lang['Check_the_requests']); + } + + if ($_POST['action'] == "Accepter") { + $_POST['text'] = strip_tags($_POST['text']); + + $u = doquery("SELECT * FROM {{table}} WHERE id=$show", 'users', true); + // add points from the user who join the alliance + doquery("UPDATE {{table}} SET + ally_members=ally_members+1 + WHERE id='{$ally['id']}'", 'alliance'); + + doquery("UPDATE {{table}} SET + ally_name='{$ally['ally_name']}', + ally_request_text='', + ally_request='0', + ally_id='{$ally['id']}', + new_message=new_message+1, + mnl_alliance=mnl_alliance+1 + WHERE id='{$show}'", 'users'); + + $message = "Bonjour,<br>L'Alliance <b>{$ally['ally_name']}</b> a accepté votre candidature.<br>Charte:<br>{$_POST['text']}"; + // Send a message to the new member of the alliance + doquery("INSERT INTO {{table}} SET + `message_owner`=" .$db->quote($show).", + `message_sender`='{$user->getId()}' , + `message_time`='" . time() . "', + `message_type`='2', + `message_from`='{$ally['ally_tag']}', + `message_subject`='[" . $ally['ally_name'] . "] vous a acceptee!', + `message_text`={$db->quote($message)}", "messages"); + + header('Location: alliance.php?mode=admin&edit=requests'); + die(); + + } elseif ($_POST['action'] == "Refuser" && $_POST['action'] != '') { + $_POST['text'] = strip_tags($_POST['text']); + + doquery("UPDATE {{table}} SET ally_request_text='',ally_request='0',ally_id='0',new_message=new_message+1, mnl_alliance=mnl_alliance+1 WHERE id={$db->quote($show)}", 'users'); + + $message = "Bonjour,<br>L'Alliance <b>{$ally['ally_name']}</b> a refusé votre candidature.<br>Raison:<br>{$_POST['text']}"; + // Send a polite message to the player that he is too noobish for that alliance. + doquery("INSERT INTO {{table}} SET + `message_owner`=" .$db->quote($show).", + `message_sender`='{$user->getId()}' , + `message_time`='" . time() . "', + `message_type`='2', + `message_from`='{$ally['ally_tag']}', + `message_subject`='[" . $ally['ally_name'] . "] vous as refuse!', + `message_text`={$db->quote($message)}", "messages"); + + header('Location:alliance.php?mode=admin&edit=requests'); + die(); + } + $row = gettemplate('alliance_admin_request_row'); + $i = 0; + $parse = $lang; + $parse['list'] = ''; + $query = doquery("SELECT id,username,ally_request_text,ally_register_time FROM {{table}} WHERE ally_request='{$ally['id']}'", 'users'); + while ($r = $query->fetch(PDO::FETCH_BOTH)) { + // collect data that was chosen. + if (isset($show) && $r['id'] == $show) { + $s['username'] = $r['username']; + $s['ally_request_text'] = nl2br($r['ally_request_text']); + $s['id'] = $r['id']; + } + // the date when the application was sent + $r['time'] = date("Y-m-d h:i:s", $r['ally_register_time']); + $parse['list'] .= parsetemplate($row, $r); + $i++; + } + if ($parse['list'] == '') { + $parse['list'] = '<tr><th colspan=2>Il ne reste plus aucune candidature</th></tr>'; + } + if (isset($show) && $show != 0 && $parse['list'] != '') { + // Date of the application. + $lang['Request_from'] = 'Request From %s'; + $lang['ally_request_text'] = $s['ally_request_text']; + $lang['Request_answer'] = 'Type here your answer. (be nice :p)'; + $s['Request_from'] = str_replace('%s', $s['username'], $lang['Request_from']); + $s['Motive_optional'] = $lang['Motive_optional']; + $s['Request_answer'] = $lang['Request_answer']; + $s['Request_responde'] = $lang['Request_responde']; + $parse['request'] = parsetemplate(gettemplate('alliance_admin_request_form'), $s); + } else { + $parse['request'] = ''; + } + + $parse['ally_tag'] = $ally['ally_tag']; + $parse['Back'] = $lang['Back']; + + $lang['There_is_hanging_request'] = '%n hanging request(s)'; + $parse['There_is_hanging_request'] = str_replace('%n', $i, $lang['There_is_hanging_request']); + // $parse['list'] = $lang['Return_to_overview']; + $page = parsetemplate(gettemplate('alliance_admin_request_table'), $parse); + display($page, $lang['Check_the_requests']); + } + + if ($mode == 'admin' && $edit == 'name') { + // Changer le nom de l'alliance + // Change the name of alliance + + $ally_ranks = unserialize($ally['ally_ranks']); + // check permissions + if ($ally['ally_owner'] != $user->getId() && !$user_admin) { + message($lang['Denied_access'], $lang['Members_list']); + } + + if (isset($_POST['newname'])) { + // Y a le nouveau Nom + // New name so lets update all + $ally['ally_name'] = strip_tags($_POST['newname']); + doquery("UPDATE {{table}} SET `ally_name` = ". $db->quote($ally['ally_name']) ." WHERE `id` = '". $user->getData('ally_id') ."';", 'alliance'); + doquery("UPDATE {{table}} SET `ally_name` = ". $db->quote($ally['ally_name']) ." WHERE `ally_id` = '". $ally['id'] ."';", 'users'); + } + + $parse['question'] = str_replace('%s', $ally['ally_name'], $lang['How_you_will_call_the_alliance_in_the_future']); + $parse['New_name'] = $lang['New_name']; + $parse['Change'] = $lang['Change']; + $parse['name'] = 'newname'; + $parse['Return_to_overview'] = $lang['Return_to_overview']; + $page .= parsetemplate(gettemplate('alliance_admin_rename'), $parse); + display($page, $lang['Alliance_admin']); + + } + + if ($mode == 'admin' && $edit == 'tag') { + // Changer le TAG l'alliance + // change the TAG of the alliance + $ally_ranks = unserialize($ally['ally_ranks']); + + // Check permissions + if ($ally['ally_owner'] != $user->getId() && !$user_admin) { + message($lang['Denied_access'], $lang['Members_list']); + } + + if (isset($_POST['newtag'])) { + // Y a le nouveau TAG + // new TAG, lets update the table + $ally['ally_tag'] = strip_tags($_POST['newtag']); + doquery("UPDATE {{table}} SET `ally_tag` = ". $db->quote($ally['ally_tag']) ." WHERE `id` = '". $user->getData('ally_id') ."';", 'alliance'); + } + + $parse['question'] = str_replace('%s', $ally['ally_tag'], $lang['How_you_will_call_the_alliance_in_the_future']); + $parse['New_name'] = $lang['New_name']; + $parse['Change'] = $lang['Change']; + $parse['name'] = 'newtag'; + $parse['Return_to_overview'] = $lang['Return_to_overview']; + $page .= parsetemplate(gettemplate('alliance_admin_rename'), $parse); + display($page, $lang['Alliance_admin']); + } + + /** + * Delete the alliance + */ + if ($mode == 'admin' && $edit == 'exit') { + // Array with the different ranks + $ally_ranks = unserialize($ally['ally_ranks']); + // check permissions + if ($ally['ally_owner'] != $user->getId() && !$user_can_exit_alliance) { + message($lang['Denied_access'], $lang['Members_list']); + } + doquery("UPDATE {{table}} SET `ally_id`='0', `ally_name` = '' WHERE `id`='{$user->getId()}'", 'users'); + doquery("DELETE FROM {{table}} WHERE id={$db->quote($ally['id'])}", "alliance"); + header('Location: alliance.php'); + exit; + } + { + // Still work to do here. Code has to be revised + if ($ally['ally_owner'] != $user->getId()) { + $ally_ranks = unserialize($ally['ally_ranks']); + } + // Display the image of the alliance + if ($ally['ally_ranks'] != '') { + $ally['ally_ranks'] = "<tr><td colspan=2><img src=\"{$ally['ally_image']}\"></td></tr>"; + } + // temporarily ... (google translate :D) + if ($ally['ally_owner'] == $user->getId()) { + $range = ($ally['ally_owner_range'] != '')?$lang['Founder']:$ally['ally_owner_range']; + } elseif (isset($ally_ranks[$user['ally_rank_id']]['name'])) { + $range = $ally_ranks[$user['ally_rank_id']]['name']; + } else { + $range = $lang['Novate']; + } + // Link to the list of members + if ($ally['ally_owner'] == $user->getId() || (isset($ally_ranks[$user->getData('ally_rank_id')]['name']) && $ally_ranks[$user['ally_rank_id']]['memberlist'] != 0) ) { + $lang['members_list'] = " (<a href=\"?mode=memberslist\">{$lang['Members_list']}</a>)"; + } else { + $lang['members_list'] = ''; + } + // The link to manage the alliance + if ($ally['ally_owner'] == $user->getId() || (isset($ally_ranks[$user->getData('ally_rank_id')]['name']) && $ally_ranks[$user['ally_rank_id']]['administrieren'] != 0) ) { + $lang['alliance_admin'] = " (<a href=\"?mode=admin&edit=ally\">{$lang['Alliance_admin']}</a>)"; + } else { + $lang['alliance_admin'] = ''; + } + // The link to send circular messages + if ($ally['ally_owner'] == $user->getId() || (isset($ally_ranks[$user->getData('ally_rank_id')]['name']) && $ally_ranks[$user['ally_rank_id']]['mails'] != 0) ) { + $lang['send_circular_mail'] = "<tr><th>{$lang['Circular_message']}</th><th><a href=\"?mode=circular\">{$lang['Send_circular_mail']}</a></th></tr>"; + } else { + $lang['send_circular_mail'] = ''; + } + // The link to view the applications + $lang['requests'] = ''; + $request = $db->prepare("SELECT id FROM {$db->getTable('users')} WHERE ally_request=:allyid"); + $request->execute(array(':allyid' => $ally['id'])); + $request_count = $request->rowCount(); + if ($request_count != 0) { + if ($ally['ally_owner'] == $user->getId() || $ally_ranks[$user['ally_rank_id']]['bewerbungen'] != 0) + $lang['requests'] = "<tr><th>{$lang['Requests']}</th><th><a href=\"alliance.php?mode=admin&edit=requests\">{$request_count} request(s)</a></th></tr>"; + } + if ($ally['ally_owner'] != $user->getId()) { + $lang['ally_owner'] = MessageForm($lang['Exit_of_this_alliance'], "", "?mode=exit", $lang['Continue']); + } else { + $lang['ally_owner'] = ''; + } + // Logo image + $lang['ally_image'] = ($ally['ally_image'] != '')? + "<tr><th colspan=2><img src=\"{$ally['ally_image']}\"></td></tr>":''; + $lang['range'] = $range; + + $patterns[] = "#\[fc\]([a-z0-9\#]+)\[/fc\](.*?)\[/f\]#Ssi"; + $replacements[] = '<font color="\1">\2</font>'; + $patterns[] = '#\[img\](.*?)\[/img\]#Smi'; + $replacements[] = '<img src="\1" alt="\1" style="border:0px;" />'; + $patterns[] = "#\[fc\]([a-z0-9\#\ \[\]]+)\[/fc\]#Ssi"; + $replacements[] = '<font color="\1">'; + $patterns[] = "#\[/f\]#Ssi"; + $replacements[] = '</font>'; + $ally['ally_description'] = preg_replace($patterns, $replacements, $ally['ally_description']); + $lang['ally_description'] = nl2br($ally['ally_description']); + + $ally['ally_text'] = preg_replace($patterns, $replacements, $ally['ally_text']); + $lang['ally_text'] = nl2br($ally['ally_text']); + + $lang['ally_web'] = $ally['ally_web']; + $lang['ally_tag'] = $ally['ally_tag']; + $lang['ally_members'] = $ally['ally_members']; + $lang['ally_name'] = $ally['ally_name']; + + $page .= parsetemplate(gettemplate('alliance_frontpage'), $lang); + display($page, $lang['your_alliance']); + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies.php b/includes/application/code/core/Legacies.php index e100284..ed575f7 100644 --- a/includes/application/code/core/Legacies.php +++ b/includes/application/code/core/Legacies.php @@ -207,7 +207,7 @@ class Legacies public static function getResponse() { if (self::$_response === null) { - self::$_response = new Legacies_Core_Controller_Response(); + self::$_response = new Legacies_Core_Controller_Response_Http(); } return self::$_response; } diff --git a/includes/application/code/core/Legacies/Core/Controller/Response/Http.php b/includes/application/code/core/Legacies/Core/Controller/Response/Http.php index 712ac32..6d289ad 100644 --- a/includes/application/code/core/Legacies/Core/Controller/Response/Http.php +++ b/includes/application/code/core/Legacies/Core/Controller/Response/Http.php @@ -1,6 +1,6 @@ <?php -class Legacies_Core_Controller_Response +class Legacies_Core_Controller_Response_Http extends Legacies_Object { public function __construct() diff --git a/includes/application/code/core/Legacies/Core/Model.php b/includes/application/code/core/Legacies/Core/Model.php index 15eae61..06f7bab 100644 --- a/includes/application/code/core/Legacies/Core/Model.php +++ b/includes/application/code/core/Legacies/Core/Model.php @@ -5,8 +5,8 @@ abstract class Legacies_Core_Model { protected $_originalData = array(); - protected $_eventPrefix = 'model'; - protected $_eventObject = 'model'; + protected $_eventPrefix = null; + protected $_eventObject = null; public function __construct(Array $data = array()) { @@ -41,16 +41,22 @@ abstract class Legacies_Core_Model protected function _beforeSave() { - Legacies::dispatchEvent('model.before-save', array($this->_eventObject => $this)); - Legacies::dispatchEvent($this->_eventPrefix . '.before-save', array($this->_eventObject => $this)); + Legacies::dispatchEvent('model.before-save', array('model' => $this)); + + if ($this->_eventPrefix !== null && $this->_eventObject !== null) { + Legacies::dispatchEvent($this->_eventPrefix . '.before-save', array($this->_eventObject => $this)); + } return $this; } protected function _afterSave() { - Legacies::dispatchEvent('model.after-save', array($this->_eventObject => $this)); - Legacies::dispatchEvent($this->_eventPrefix . '.after-save', array($this->_eventObject => $this)); + Legacies::dispatchEvent('model.after-save', array('model' => $this)); + + if ($this->_eventPrefix !== null && $this->_eventObject !== null) { + Legacies::dispatchEvent($this->_eventPrefix . '.after-save', array($this->_eventObject => $this)); + } return $this; } @@ -73,16 +79,22 @@ abstract class Legacies_Core_Model protected function _beforeLoad() { - Legacies::dispatchEvent('model.before-load', array($this->_eventObject => $this)); - Legacies::dispatchEvent($this->_eventPrefix . '.before-load', array($this->_eventObject => $this)); + Legacies::dispatchEvent('model.before-load', array('model' => $this)); + + if ($this->_eventPrefix !== null && $this->_eventObject !== null) { + Legacies::dispatchEvent($this->_eventPrefix . '.before-load', array($this->_eventObject => $this)); + } return $this; } protected function _afterLoad() { - Legacies::dispatchEvent('model.after-load', array($this->_eventObject => $this)); - Legacies::dispatchEvent($this->_eventPrefix . '.after-load', array($this->_eventObject => $this)); + Legacies::dispatchEvent('model.after-load', array('model' => $this)); + + if ($this->_eventPrefix !== null && $this->_eventObject !== null) { + Legacies::dispatchEvent($this->_eventPrefix . '.after-load', array($this->_eventObject => $this)); + } return $this; } @@ -104,16 +116,22 @@ abstract class Legacies_Core_Model protected function _beforeDelete() { - Legacies::dispatchEvent('model.before-delete', array($this->_eventObject => $this)); - Legacies::dispatchEvent($this->_eventPrefix . '.before-delete', array($this->_eventObject => $this)); + Legacies::dispatchEvent('model.before-delete', array('model' => $this)); + + if ($this->_eventPrefix !== null && $this->_eventObject !== null) { + Legacies::dispatchEvent($this->_eventPrefix . '.before-delete', array($this->_eventObject => $this)); + } return $this; } protected function _afterDelete() { - Legacies::dispatchEvent('model.after-delete', array($this->_eventObject => $this)); - Legacies::dispatchEvent($this->_eventPrefix . '.after-delete', array($this->_eventObject => $this)); + Legacies::dispatchEvent('model.after-delete', array('model' => $this)); + + if ($this->_eventPrefix !== null && $this->_eventObject !== null) { + Legacies::dispatchEvent($this->_eventPrefix . '.after-delete', array($this->_eventObject => $this)); + } return $this; } diff --git a/includes/application/code/core/Legacies/Database.php b/includes/application/code/core/Legacies/Database.php index 2083aba..76bc26b 100644 --- a/includes/application/code/core/Legacies/Database.php +++ b/includes/application/code/core/Legacies/Database.php @@ -7,6 +7,10 @@ class Legacies_Database protected static $_prefix = null; + public static $options = array( + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION + ); + public static function getSingleton() { if (self::$_singleton === null) { @@ -21,8 +25,16 @@ class Legacies_Database $port = $config['global']['database']['options']['port']; } - self::$_singleton = new self("mysql:dbname={$database};host={$hostname};port={$port}", $username, $password, array( - PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION + $event = Legacies::dispatchEvent('database.prepare-options', array( + 'options' => self::$options + )); + + self::$options = $event->getData('options'); + + self::$_singleton = new self("mysql:dbname={$database};host={$hostname};port={$port}", $username, $password, self::$options); + + Legacies::dispatchEvent('database.init', array( + 'handler' => self::$_singleton )); } return self::$_singleton; diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet.php b/includes/application/code/core/Legacies/Empire/Model/Planet.php index b5defc9..a1688bb 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet.php +++ b/includes/application/code/core/Legacies/Empire/Model/Planet.php @@ -769,7 +769,7 @@ class Legacies_Empire_Model_Planet return; } - $collection = self::_searchMostFreeSystems(); + $collection = self::searchMostFreeSystems(); $collection->limit(1)->load(); if ($collection->count() == 0) { @@ -832,22 +832,21 @@ class Legacies_Empire_Model_Planet 'user' => $user )); - //$planet->save(); + $planet->save(); } } - protected static function _searchMostFreeSystems($galaxyList = null, $systemList = null) + public static function searchMostFreeSystems($galaxyList = null, $systemList = null) { - $collection = new Legacies_Core_Collection(array('planet' => 'planets')); + $collection = new Legacies_Core_Collection(array('galaxy' => 'galaxy')); $collection ->column(array( - 'galaxy' => 'planet.galaxy', - 'system' => 'planet.system', - 'count' => 'COUNT(planet.id)' + 'galaxy' => 'galaxy.galaxy', + 'system' => 'galaxy.system', + 'count' => 'COUNT(*)' )) - ->group('planet.galaxy') - ->group('planet.system') - ->where('planet.planet_type=1') + ->group('galaxy.galaxy') + ->group('galaxy.system') ; $config = Legacies_Core_Model_Config::getSingleton(); @@ -858,7 +857,7 @@ class Legacies_Empire_Model_Planet if ($galaxyList !== null) { array_walk($galaxyList, array(__CLASS__, '_cleanItemRanges')); - $collection->where('planet.galaxy IN(' . implode(', ', $galaxyList) . ')'); + $collection->where('galaxy.galaxy IN(' . implode(', ', $galaxyList) . ')'); } if ($systemList === null && $config->hasData('user/registration/system_list')) { @@ -867,16 +866,20 @@ class Legacies_Empire_Model_Planet if ($systemList !== null) { array_walk($systemList, array(__CLASS__, '_cleanItemRanges')); - $collection->where('planet.system IN(' . implode(', ', $systemList) . ')'); + $collection->where('galaxy.system IN(' . implode(', ', $systemList) . ')'); } $orders = array( - "1.5 / COUNT(planet.id)", - "ABS(planet.galaxy - CEIL({$collection->quote(MAX_GALAXY_IN_WORLD)} / 2))", - "ABS(planet.system - CEIL({$collection->quote(MAX_SYSTEM_IN_GALAXY)} / 2))" + "COUNT(*) / {$collection->quote(MAX_PLANET_IN_SYSTEM)}", + "1 + ABS(galaxy.galaxy - CEIL({$collection->quote(MAX_GALAXY_IN_WORLD)} / 2))", + "1 + 2 * ABS(galaxy.system - CEIL({$collection->quote(MAX_SYSTEM_IN_GALAXY)} / 2))", + "RAND() / 1000", ); $collection ->order('((' . implode(') * (', $orders) . '))', 'ASC') + //->order("ABS(galaxy.system - CEIL({$collection->quote(MAX_SYSTEM_IN_GALAXY)} / 2))", 'ASC') + //->order("ABS(galaxy.galaxy - CEIL({$collection->quote(MAX_GALAXY_IN_WORLD)} / 2))", 'ASC') + //->order("1.5 / COUNT(*)", 'ASC') ->order('RAND()', 'ASC'); return $collection; diff --git a/includes/application/code/core/Legacies/Empire/Model/User.php b/includes/application/code/core/Legacies/Empire/Model/User.php index 4df6304..1034c05 100644 --- a/includes/application/code/core/Legacies/Empire/Model/User.php +++ b/includes/application/code/core/Legacies/Empire/Model/User.php @@ -127,9 +127,7 @@ class Legacies_Empire_Model_User public function logout() { - if (Legacies::$response !== null) { - Legacies::$response->unsetCookie(self::$_cookieName); - } + Legacies::getResponse()->unsetCookie(self::$_cookieName); Legacies_Core_Model_Session::destroy(); } diff --git a/includes/application/code/core/Legacies/Empire/Model/User/Message.php b/includes/application/code/core/Legacies/Empire/Model/User/Message.php index 89cc8b8..f3ea9a4 100644 --- a/includes/application/code/core/Legacies/Empire/Model/User/Message.php +++ b/includes/application/code/core/Legacies/Empire/Model/User/Message.php @@ -3,6 +3,9 @@ class Legacies_Empire_Model_User_Message extends Legacies_Core_Entity_SubTable { + protected $_eventObject = 'message'; + protected $_eventPrefix = 'user.message'; + protected function _init() { $this->_tableName = 'messages'; diff --git a/includes/application/design/scripts/deprecated/alliance_admin.tpl b/includes/application/design/scripts/deprecated/alliance_admin.tpl index f0bb5d4..90c5946 100644 --- a/includes/application/design/scripts/deprecated/alliance_admin.tpl +++ b/includes/application/design/scripts/deprecated/alliance_admin.tpl @@ -24,11 +24,12 @@ <input type="hidden" name="t" value="<?php echo $this->getData('t')?>"> <table width=519> <tr> - <td class="c" colspan=2><?php echo $this->getData('Texts')?></td> + <td class="c" colspan=3><?php echo $this->getData('Texts')?></td> </tr> <tr> <th><a href="?mode=admin&edit=ally&t=1"><?php echo $this->getData('External_text')?></a></th> <th><a href="?mode=admin&edit=ally&t=2"><?php echo $this->getData('Internal_text')?></a></th> + <th><a href="?mode=admin&edit=ally&t=3"><?php echo $this->getData('Request_text')?></a></th> </tr> <tr> <td class=c colspan=3><?php echo $this->getData('Show_of_request_text')?> (<span id="cntChars">0</span> / 5000 <?php echo $this->getData('characters')?>)</td> diff --git a/includes/application/design/scripts/deprecated/alliance_admin_request_form.tpl b/includes/application/design/scripts/deprecated/alliance_admin_request_form.tpl index f774472..ab80548 100644 --- a/includes/application/design/scripts/deprecated/alliance_admin_request_form.tpl +++ b/includes/application/design/scripts/deprecated/alliance_admin_request_form.tpl @@ -1,27 +1,27 @@ +<script src="scripts/cntchar.js" type="text/javascript"></script> <br> - <form action="alliance.php?mode=admin&edit=requests&show=<?php echo $this->getData('id')?>&sort=0" method="POST"> - <tr> - <th colspan=2><?php echo $this->getData('Request_from')?></th> - </tr> - <tr> - <th colspan=2><?php echo $this->getData('ally_request_text')?></th> - </tr> - <tr> - <td class="c" colspan=2><?php echo $this->getData('Request_responde')?></td> - </tr> - <tr> - <th>&#160;</th> - <th><input type="submit" name="action" value="Accepter"></th> - </tr> - <tr> - <th><?php echo $this->getData('Motive_optional')?> <span id="cntChars">0</span> / 500 <?php echo $this->getData('characters')?></th> - <th><textarea name="text" cols=40 rows=10 onkeyup="javascript:cntchar(500)"></textarea></th> - </tr> - <tr> - <th>&#160;</th> - <th><input type="submit" name="action" value="Refuser"></th> - </tr> - <tr> - <td colspan=2>&#160;</td> - </tr> - </form> \ No newline at end of file + <tr> + <th colspan=2><?php echo $this->getData('Request_from')?></th> + </tr> + <tr> + <th colspan=2><?php echo $this->getData('ally_request_text')?></th> + </tr> + <tr> + <td class="c" colspan=2><?php echo $this->getData('Request_responde')?></td> + </tr> + <form action="alliance.php?mode=admin&edit=requests&show=<?php echo $this->getData('id')?>&sort=0" method="POST"> + <tr> + <th><?php echo $this->getData('Motive_optional')?> (<span id="cntChars">0</span> / 500 <?php echo $this->getData('characters')?>)</th> + <th><textarea name="text" cols=40 rows=10 onkeyup="javascript:cntchar(500)"><?php echo $this->getData('text_apply')?></textarea></th> + </tr> + <tr> + <th>&#160;</th> + + <th><input type="submit" name="action" value="Accepter"> + <input type="submit" name="action" value="Refuser"> + </th> + </tr> + </form> + <tr> + <td colspan=2>&#160;</td> + </tr> \ No newline at end of file diff --git a/includes/application/design/scripts/deprecated/alliance_applyform.tpl b/includes/application/design/scripts/deprecated/alliance_applyform.tpl index 93df14c..e50a076 100644 --- a/includes/application/design/scripts/deprecated/alliance_applyform.tpl +++ b/includes/application/design/scripts/deprecated/alliance_applyform.tpl @@ -1,3 +1,4 @@ +<script src="scripts/cntchar.js" type="text/javascript"></script> <br> <h1><?php echo $this->getData('Send_Apply')?></h1> diff --git a/includes/functions/ShowGalaxyRows.php b/includes/functions/ShowGalaxyRows.php index 21f1763..88734e4 100644 --- a/includes/functions/ShowGalaxyRows.php +++ b/includes/functions/ShowGalaxyRows.php @@ -38,7 +38,7 @@ function ShowGalaxyRows ($Galaxy, $System) { global $lang, $planetcount, $CurrentRC, $dpath, $user; $Result = ""; - for ($Planet = 1; $Planet < 16; $Planet++) { + for ($Planet = 1; $Planet <= MAX_PLANET_IN_SYSTEM; $Planet++) { unset($GalaxyRowPlanet); unset($GalaxyRowMoon); unset($GalaxyRowPlayer); diff --git a/overview.php b/overview.php index dd10a08..db3e6ff 100644 --- a/overview.php +++ b/overview.php @@ -197,7 +197,30 @@ if (isset($_POST) && !empty($_POST)) { $newMessages = new Legacies_Core_View(); $newMessages->setTemplate('empire/overview/messages.phtml'); $newMessages['count'] = (int) $count; - + + /** Gestion des officiers + * Update miner and raider level + * + */ + $Xp_Next_Level_Miner = $user->getData('lvl_minier') * 5000; + $Xp_Next_Level_Raider = $user->getData('lvl_raid') * 10; + $Xp_Miner = $user->getData('xpminier'); + $Xp_Raider = $user->getData('xpraid'); + if ($Xp_Miner >= $Xp_Next_Level_Miner) { + $HaveNewLevelMineur = "<tr>"; + $HaveNewLevelMineur .= "<th colspan=4><a href=officier.php>" . $lang['Have_new_level_mineur'] . "</a></th></tr>"; + $user->setData('lvl_minier', $user->getData('lvl_minier') + 1); + $user->setData('rpg_points', $user->getData('rpg_points')+1); + $user->save(); + } + if ($Xp_Raider >= $Xp_Next_Level_Raider) { + $HaveNewLevelRaider = "<tr>"; + $HaveNewLevelRaider .= "<th colspan=4><a href=officier.php>". $lang['Have_new_level_raid'] . "</a></th></tr>"; + $user->setData('lvl_raid', $user->getData('lvl_raid') + 1); + $user->setData('rpg_points', $user->getData('rpg_points') +1); + $user->save(); + } + /** * Page display * Refactoring needed diff --git a/reg.php b/reg.php index d6d9b1e..6070fc9 100644 --- a/reg.php +++ b/reg.php @@ -48,7 +48,7 @@ if (!empty($_POST) && isset($_POST['username']) && isset($_POST['planet_name']) if (true || count($session->getMessages(false)) === 0) { $user = Legacies_Empire_Model_User::register($_POST['username'], $_POST['email'], $_POST['password']); - $user->getHomePlanet()->setName($_POST['planet_name']); + $user->getHomePlanet()->setName($_POST['planet_name'])->save(); } if ($user !== null && $user->getId()) { From cfeb6aca6d8decbf7461992059cf1d6b13477a4e Mon Sep 17 00:00:00 2001 From: Gregory PLANCHAT <g.planchat@gmail.com> Date: Thu, 22 Sep 2011 01:19:45 +0200 Subject: [PATCH 03/33] Fixed mysql_* calls Updated skin Fixed minor bugs in shipyard pages display Fixed various bugs in legacy fleet pages source code. Signed-off-by: Gregory PLANCHAT <g.planchat@gmail.com> --- admin/ElementQueueFixer.php | 2 +- admin/QueryExecute.php | 2 +- admin/ShowFlyingFleets.php | 2 +- admin/XNovaResetUnivers.php | 2 +- admin/activeplanet.php | 2 +- admin/add_fleet.php | 2 +- admin/add_money.php | 2 +- admin/add_moon.php | 2 +- admin/autounban.php | 2 +- admin/banned.php | 2 +- admin/changelog.php | 2 +- admin/chat.php | 2 +- admin/credit.php | 2 +- admin/declare_list.php | 4 +- admin/deletuser.php | 2 +- admin/errors.php | 2 +- admin/leftmenu.php | 2 +- admin/mass_message.php | 2 +- admin/md5changepass.php | 2 +- admin/md5enc.php | 2 +- admin/messagelist.php | 2 +- admin/messall.php | 2 +- admin/moonlist.php | 2 +- admin/multi.php | 2 +- admin/overview.php | 4 +- admin/paneladmina.php | 84 +- admin/planetlist.php | 2 +- admin/settings.php | 2 +- admin/statfunctions.php | 2 +- admin/unbanned.php | 2 +- admin/userlist.php | 2 +- admin/variables.php | 2 +- buddy.php | 2 +- buildings.php | 6 +- contact.php | 2 +- fleet.php | 474 +++++----- floten1.php | 514 +++++----- floten2.php | 493 +++++----- floten3.php | 874 +++++++++--------- galaxy.php | 2 +- includes/application/code/core/Legacies.php | 16 + .../code/core/Legacies/Core/Collection.php | 25 +- .../code/core/Legacies/Core/View.php | 13 +- .../Empire/Block/Planet/Shipyard/Queue.php | 2 +- .../core/Legacies/Empire/Model/Planet.php | 50 + .../Legacies/Empire/Model/Planet/Builder.php | 8 +- .../code/core/Legacies/Empire/Model/User.php | 4 +- .../design/scripts/empire/topnav.phtml | 10 +- includes/constants.php | 2 + includes/debug.class.php | 31 +- includes/functions/BuildFlyingFleetTable.php | 2 +- includes/functions/DeleteSelectedUser.php | 2 +- .../functions/MissionCaseColonisation.php | 6 +- includes/unlocalised.php | 27 +- install/index.php | 2 +- overview.php | 6 +- phalanx.php | 2 +- rak.php | 12 +- raketenangriff.php | 2 +- reg.php | 3 +- scripts/flotten.js | 34 +- search.php | 2 +- skin/default/css/deprecated/about.css | 2 +- skin/default/css/deprecated/default.css | 28 - skin/default/css/deprecated/formate.css | 92 +- skin/default/css/deprecated/styles.css | 2 +- skin/default/css/legacies.css | 25 +- verband.php | 5 +- 68 files changed, 1521 insertions(+), 1411 deletions(-) diff --git a/admin/ElementQueueFixer.php b/admin/ElementQueueFixer.php index 4411b89..b6bdd95 100644 --- a/admin/ElementQueueFixer.php +++ b/admin/ElementQueueFixer.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/QueryExecute.php b/admin/QueryExecute.php index 1ef16cb..d3291de 100644 --- a/admin/QueryExecute.php +++ b/admin/QueryExecute.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/ShowFlyingFleets.php b/admin/ShowFlyingFleets.php index 9d66c27..3ba7222 100644 --- a/admin/ShowFlyingFleets.php +++ b/admin/ShowFlyingFleets.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/XNovaResetUnivers.php b/admin/XNovaResetUnivers.php index bf64d50..a9aad1e 100644 --- a/admin/XNovaResetUnivers.php +++ b/admin/XNovaResetUnivers.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/activeplanet.php b/admin/activeplanet.php index 9cd3871..26b2603 100644 --- a/admin/activeplanet.php +++ b/admin/activeplanet.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/add_fleet.php b/admin/add_fleet.php index dc03f9c..a0e741c 100644 --- a/admin/add_fleet.php +++ b/admin/add_fleet.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/add_money.php b/admin/add_money.php index 87beb94..62fda5a 100644 --- a/admin/add_money.php +++ b/admin/add_money.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/add_moon.php b/admin/add_moon.php index f2f220f..4cfb1bd 100644 --- a/admin/add_moon.php +++ b/admin/add_moon.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/autounban.php b/admin/autounban.php index fae8ef9..8564464 100644 --- a/admin/autounban.php +++ b/admin/autounban.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/banned.php b/admin/banned.php index 9867ced..c0c00dd 100644 --- a/admin/banned.php +++ b/admin/banned.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/changelog.php b/admin/changelog.php index abca21c..945f2f4 100644 --- a/admin/changelog.php +++ b/admin/changelog.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/chat.php b/admin/chat.php index 860ae00..ed1a0b6 100644 --- a/admin/chat.php +++ b/admin/chat.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/credit.php b/admin/credit.php index 8eef023..19487d5 100644 --- a/admin/credit.php +++ b/admin/credit.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/declare_list.php b/admin/declare_list.php index 973f7df..facedf0 100644 --- a/admin/declare_list.php +++ b/admin/declare_list.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ @@ -53,7 +53,7 @@ require_once dirname(dirname(__FILE__)) .'/common.php'; $parse['adm_ul_table'] = ""; $i = 0; $Color = "lime"; - while ($u = mysql_fetch_assoc ($query) ) { + while ($u = $query->fetch(PDO::FETCH_ASSOC) ) { if ($PrevIP != "") { if ($PrevIP == $u['declarator']) { $Color = "red"; diff --git a/admin/deletuser.php b/admin/deletuser.php index 5bbfecd..c2fd953 100644 --- a/admin/deletuser.php +++ b/admin/deletuser.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/errors.php b/admin/errors.php index a99f1e0..117d3f8 100644 --- a/admin/errors.php +++ b/admin/errors.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/leftmenu.php b/admin/leftmenu.php index 4b41251..722e61b 100644 --- a/admin/leftmenu.php +++ b/admin/leftmenu.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/mass_message.php b/admin/mass_message.php index 3d22c76..a928720 100644 --- a/admin/mass_message.php +++ b/admin/mass_message.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/md5changepass.php b/admin/md5changepass.php index 72ca6c4..d68554e 100644 --- a/admin/md5changepass.php +++ b/admin/md5changepass.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/md5enc.php b/admin/md5enc.php index 20f3c2a..8450091 100644 --- a/admin/md5enc.php +++ b/admin/md5enc.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/messagelist.php b/admin/messagelist.php index c6d31d0..e2cea50 100644 --- a/admin/messagelist.php +++ b/admin/messagelist.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/messall.php b/admin/messall.php index a05bb0d..4792ed8 100644 --- a/admin/messall.php +++ b/admin/messall.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/moonlist.php b/admin/moonlist.php index 02b64b6..8862d07 100644 --- a/admin/moonlist.php +++ b/admin/moonlist.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/multi.php b/admin/multi.php index 46af676..5eda1a9 100644 --- a/admin/multi.php +++ b/admin/multi.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/overview.php b/admin/overview.php index f89a7ed..396eba6 100644 --- a/admin/overview.php +++ b/admin/overview.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ @@ -53,7 +53,7 @@ require_once dirname(dirname(__FILE__)) .'/common.php'; $Last15Mins = doquery("SELECT * FROM {{table}} WHERE `onlinetime` >= '". (time() - 15 * 60) ."' ORDER BY `". $TypeSort ."` ASC;", 'users'); $Count = 0; $Color = "lime"; - while ( $TheUser = mysql_fetch_array($Last15Mins) ) { + while ($TheUser = $Last15Mins->fetch(PDO::FETCH_ASSOC) ) { if ($PrevIP != "") { if ($PrevIP == $TheUser['user_lastip']) { $Color = "red"; diff --git a/admin/paneladmina.php b/admin/paneladmina.php index 86793a2..459411c 100644 --- a/admin/paneladmina.php +++ b/admin/paneladmina.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ @@ -50,37 +50,79 @@ require_once dirname(dirname(__FILE__)) .'/common.php'; switch ($_GET['result']){ case 'usr_search': - $pattern = mysql_real_escape_string($_GET['player']); - $SelUser = doquery("SELECT * FROM {{table}} WHERE `username` LIKE '%". $pattern ."%' LIMIT 1;", 'users', true); - $UsrMain = doquery("SELECT `name` FROM {{table}} WHERE `id` = '". $SelUser['id_planet'] ."';", 'planets', true); + $db = Legacies_Database::getSingleton(); + $sql =<<<SQL_EOF +SELECT + planet.id AS planet_id, + planet.name AS planet_name, + planet.galaxy AS planet_galaxy, + planet.system AS planet_system, + planet.planet AS planet_position, + user.id AS user_id, + user.username AS username, + user.user_lastip AS user_lastip, + user.email AS email, + user.authlevel AS authlevel, + user.sex AS sex + +FROM {{table}}planets AS planet +INNER JOIN {{table}}users AS user ON user.id_planet=planet.id +WHERE user.id = {$db->quote('%' . str_replace('*', '%', str_replace('%', '%%', $_GET['player'])) . '%')}" +SQL_EOF; + $statement = $db->prepare($sql); + $statement->execute(); + $data = $statement->fetch(PDO::FETCH_ASSOC); $bloc = $lang; - $bloc['answer1'] = $SelUser['id']; - $bloc['answer2'] = $SelUser['username']; - $bloc['answer3'] = $SelUser['user_lastip']; - $bloc['answer4'] = $SelUser['email']; - $bloc['answer5'] = $lang['adm_usr_level'][ $SelUser['authlevel'] ]; - $bloc['answer6'] = $lang['adm_usr_genre'][ $SelUser['sex'] ]; - $bloc['answer7'] = "[".$SelUser['id_planet']."] ".$UsrMain['name']; - $bloc['answer8'] = "[".$SelUser['galaxy'].":".$SelUser['system'].":".$SelUser['planet']."] "; + $bloc['answer1'] = $data['user_id']; + $bloc['answer2'] = $data['username']; + $bloc['answer3'] = $data['user_lastip']; + $bloc['answer4'] = $data['email']; + $bloc['answer5'] = $lang['adm_usr_level'][$data['authlevel']]; + $bloc['answer6'] = $lang['adm_usr_genre'][$data['sex']]; + $bloc['answer7'] = "[".$data['planet_id']."] {$data['planet_name']}"; + $bloc['answer8'] = "[".$SelUser['planet_galaxy'].":".$SelUser['planet_system'].":".$SelUser['planet_position']."] "; $SubPanelTPL = gettemplate('admin/admin_panel_asw1'); - $parse['adm_sub_form2'] = parsetemplate( $SubPanelTPL, $bloc ); + $parse['adm_sub_form2'] = parsetemplate($SubPanelTPL, $bloc); break; case 'usr_data': + $db = Legacies_Database::getSingleton(); + $sql =<<<SQL_EOF +SELECT + planet.id AS planet_id, + planet.name AS planet_name, + planet.galaxy AS planet_galaxy, + planet.system AS planet_system, + planet.planet AS planet_position, + user.id AS user_id, + user.username AS username, + user.user_lastip AS user_lastip, + user.email AS email, + user.authlevel AS authlevel, + user.sex AS sex + +FROM {{table}}planets AS planet +INNER JOIN {{table}}users AS user ON user.id_planet=planet.id +WHERE user.id = {$db->quote('%' . str_replace('*', '%', str_replace('%', '%%', $_GET['player'])) . '%')}" +SQL_EOF; + $statement = $db->prepare($sql); + $statement->execute(); + $data = $statement->fetch(PDO::FETCH_ASSOC); + $pattern = mysql_real_escape_string($_GET['player']); $SelUser = doquery("SELECT * FROM {{table}} WHERE `username` LIKE '%". $pattern ."%' LIMIT 1;", 'users', true); $UsrMain = doquery("SELECT `name` FROM {{table}} WHERE `id` = '". $SelUser['id_planet'] ."';", 'planets', true); $bloc = $lang; - $bloc['answer1'] = $SelUser['id']; - $bloc['answer2'] = $SelUser['username']; - $bloc['answer3'] = $SelUser['user_lastip']; - $bloc['answer4'] = $SelUser['email']; - $bloc['answer5'] = $lang['adm_usr_level'][ $SelUser['authlevel'] ]; - $bloc['answer6'] = $lang['adm_usr_genre'][ $SelUser['sex'] ]; - $bloc['answer7'] = "[".$SelUser['id_planet']."] ".$UsrMain['name']; - $bloc['answer8'] = "[".$SelUser['galaxy'].":".$SelUser['system'].":".$SelUser['planet']."] "; + $bloc['answer1'] = $data['user_id']; + $bloc['answer2'] = $data['username']; + $bloc['answer3'] = $data['user_lastip']; + $bloc['answer4'] = $data['email']; + $bloc['answer5'] = $lang['adm_usr_level'][$data['authlevel']]; + $bloc['answer6'] = $lang['adm_usr_genre'][$data['sex']]; + $bloc['answer7'] = "[".$data['planet_id']."] {$data['planet_name']}"; + $bloc['answer8'] = "[".$SelUser['planet_galaxy'].":".$SelUser['planet_system'].":".$SelUser['planet_position']."] "; $SubPanelTPL = gettemplate('admin/admin_panel_asw1'); $parse['adm_sub_form1'] = parsetemplate( $SubPanelTPL, $bloc ); diff --git a/admin/planetlist.php b/admin/planetlist.php index 954600c..27213b0 100644 --- a/admin/planetlist.php +++ b/admin/planetlist.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/settings.php b/admin/settings.php index 3c5d441..06accee 100644 --- a/admin/settings.php +++ b/admin/settings.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/statfunctions.php b/admin/statfunctions.php index 0e1ea28..30e2d7c 100644 --- a/admin/statfunctions.php +++ b/admin/statfunctions.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/unbanned.php b/admin/unbanned.php index 8636506..c7f30ba 100644 --- a/admin/unbanned.php +++ b/admin/unbanned.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/userlist.php b/admin/userlist.php index 922b23a..62b1fea 100644 --- a/admin/userlist.php +++ b/admin/userlist.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/admin/variables.php b/admin/variables.php index 10599ea..b76406e 100644 --- a/admin/variables.php +++ b/admin/variables.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/buddy.php b/buddy.php index bdadc98..eb6cb8d 100644 --- a/buddy.php +++ b/buddy.php @@ -146,7 +146,7 @@ if ( $a == 1 ) { } $buddyrow = doquery( "SELECT * FROM {{table}} " . $query, 'buddy' ); -while ( $b = mysql_fetch_array( $buddyrow ) ) { +while ( $b = $buddyrow->fetch(PDO::FETCH_BOTH) ) { // para solicitudes if ( !isset( $i ) && isset( $a ) ) { $page .= " diff --git a/buildings.php b/buildings.php index ac51962..195e250 100644 --- a/buildings.php +++ b/buildings.php @@ -40,7 +40,7 @@ $mode = isset($_GET['mode']) ? $_GET['mode'] : null; switch ($mode) { case 'fleet': - if ($planet->getElement(Legacies_Empire::ID_BUILDING_SHIPYARD) === null) { + if ($planet->getElement(Legacies_Empire::ID_BUILDING_SHIPYARD) < 1) { $layout = new Legacies_Core_Layout(); $layout->load('message'); @@ -71,7 +71,7 @@ case 'fleet': break; case 'research': - if ($planet->getElement(Legacies_Empire::ID_BUILDING_RESEARCH_LAB) === null) { + if ($planet->getElement(Legacies_Empire::ID_BUILDING_RESEARCH_LAB) < 1) { $layout = new Legacies_Core_Layout(); $layout->load('message'); @@ -99,7 +99,7 @@ case 'research': break; case 'defense': - if ($planet->getElement(Legacies_Empire::ID_BUILDING_SHIPYARD) === null) { + if ($planet->getElement(Legacies_Empire::ID_BUILDING_SHIPYARD) < 1) { $layout = new Legacies_Core_Layout(); $layout->load('message'); diff --git a/contact.php b/contact.php index 3f0ed16..83e76c1 100644 --- a/contact.php +++ b/contact.php @@ -44,7 +44,7 @@ require_once dirname(__FILE__) .'/common.php'; $QrySelectUser .= "WHERE `authlevel` != '0' ORDER BY `authlevel` DESC;"; $GameOps = doquery ( $QrySelectUser, 'users'); - while( $Ops = mysql_fetch_assoc($GameOps) ) { + while( $Ops = $GameOps->fetch(PDO::FETCH_ASSOC) ) { $bloc['ctc_data_name'] = $Ops['username']; $bloc['ctc_data_auth'] = $lang['user_level'][$Ops['authlevel']]; $bloc['ctc_data_mail'] = "<a href=mailto:".$Ops['email'].">".$Ops['email']."</a>"; diff --git a/fleet.php b/fleet.php index 795f54d..652261d 100644 --- a/fleet.php +++ b/fleet.php @@ -32,254 +32,256 @@ define('INSIDE' , true); define('INSTALL' , false); require_once dirname(__FILE__) .'/common.php'; - $maxfleet = doquery("SELECT COUNT(fleet_owner) AS `actcnt` FROM {{table}} WHERE `fleet_owner` = '".$user['id']."';", 'fleets', true); +$maxfleet = doquery("SELECT 1 FROM {{table}} WHERE `fleet_owner` = '".$user['id']."';", 'fleets'); - $MaxFlyingFleets = $maxfleet['actcnt']; +$MaxFlyingFleets = $maxfleet->rowCount(); +$maxfleet->closeCursor(); - //Compteur de flotte en expéditions et nombre d'expédition maximum - $MaxExpedition = $user[$resource[124]]; - if ($MaxExpedition >= 1) { - $maxexpde = doquery("SELECT COUNT(fleet_owner) AS `expedi` FROM {{table}} WHERE `fleet_owner` = '".$user['id']."' AND `fleet_mission` = '15';", 'fleets', true); - $ExpeditionEnCours = $maxexpde['expedi']; - $EnvoiMaxExpedition = 1 + floor( $MaxExpedition / 3 ); +//Compteur de flotte en expéditions et nombre d'expédition maximum +$maxExpedition = $user->getElement(Legacies_Empire::ID_RESEARCH_EXPEDITION_TECHNOLOGY); +$ExpeditionEnCours = 0; +$EnvoiMaxExpedition = 0; +if ($maxExpedition >= 1) { + $maxexpde = doquery("SELECT 1 FROM {{table}} WHERE `fleet_owner` = '".$user['id']."' AND `fleet_mission` = '15';", 'fleets'); + $ExpeditionEnCours = $maxexpde->rowCount(); + $maxexpde->closeCursor(); + + $EnvoiMaxExpedition = 1 + floor($maxExpedition / 3); +} + +$MaxFlottes = 1 + $user->getElement(Legacies_Empire::ID_RESEARCH_COMPUTER_TECHNOLOGY); + +includeLang('fleet'); + +$missionTypes = array( + Legacies_Empire::ID_MISSION_ATTACK => $lang['type_mission'][Legacies_Empire::ID_MISSION_ATTACK], + Legacies_Empire::ID_MISSION_GROUP_ATTACK => $lang['type_mission'][Legacies_Empire::ID_MISSION_GROUP_ATTACK], + Legacies_Empire::ID_MISSION_TRANSPORT => $lang['type_mission'][Legacies_Empire::ID_MISSION_TRANSPORT], + Legacies_Empire::ID_MISSION_STATION => $lang['type_mission'][Legacies_Empire::ID_MISSION_STATION], + Legacies_Empire::ID_MISSION_STATION_ALLY => $lang['type_mission'][Legacies_Empire::ID_MISSION_STATION_ALLY], + Legacies_Empire::ID_MISSION_SPY => $lang['type_mission'][Legacies_Empire::ID_MISSION_SPY], + Legacies_Empire::ID_MISSION_SETTLE_COLONY => $lang['type_mission'][Legacies_Empire::ID_MISSION_SETTLE_COLONY], + Legacies_Empire::ID_MISSION_RECYCLE => $lang['type_mission'][Legacies_Empire::ID_MISSION_RECYCLE], + Legacies_Empire::ID_MISSION_DESTROY => $lang['type_mission'][Legacies_Empire::ID_MISSION_DESTROY], + Legacies_Empire::ID_MISSION_EXPEDITION => $lang['type_mission'][Legacies_Empire::ID_MISSION_EXPEDITION] +); + +// Histoire de recuperer les infos passées par galaxy +$galaxy = isset($_GET['galaxy']) ? intval($_GET['galaxy']) : 0; +$system = isset($_GET['system']) ? intval($_GET['system']) : 0; +$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 = Legacies_Empire_Model_User::getSingleton(); +$planet = $user->getCurrentPlanet(); + +if ($galaxy <= 0 || $galaxy > MAX_GALAXY_IN_WORLD) { + $galaxy = $planet['galaxy']; +} +if ($system <= 0 || $system > MAX_SYSTEM_IN_GALAXY) { + $system = $planet['system']; +} +if ($position <= 0 || $position > MAX_PLANET_IN_SYSTEM) { + $position = $planet['planet']; +} + +$allowedPlanetTypes = array( + Legacies_Empire_Model_Planet::TYPE_PLANET, + Legacies_Empire_Model_Planet::TYPE_DEBRIS, + Legacies_Empire_Model_Planet::TYPE_MOON + ); + +if (!in_array($planetType, $allowedPlanetTypes)) { + $planetType = $planet['planet_type']; +} + +$page = "<script type=\"text/javascript\" src=\"scripts/flotten.js\"></script>\n"; +$page .= "<script language=\"JavaScript\" src=\"scripts/ocnt.js\"></script>\n"; +$page .= "<br><center>"; +$page .= "<table width='519' border='0' cellpadding='0' cellspacing='1'>"; +$page .= "<tr height='20'>"; +$page .= "<td colspan='9' class='c'>"; +$page .= "<table border=\"0\" width=\"100%\">"; +$page .= "<tbody><tr>"; +$page .= "<td style=\"background-color: transparent;\">"; +$page .= $lang['fl_title']." ".$MaxFlyingFleets." ".$lang['fl_sur']." ".$MaxFlottes; +$page .= "</td><td style=\"background-color: transparent;\" align=\"right\">"; +$page .= $ExpeditionEnCours."/".$EnvoiMaxExpedition." ".$lang['fl_expttl']; +$page .= "</td>"; +$page .= "</tr></tbody></table>"; +$page .= "</td>"; +$page .= "</tr><tr height='20'>"; +$page .= "<th>".$lang['fl_id']."</th>"; +$page .= "<th>".$lang['fl_mission']."</th>"; +$page .= "<th>".$lang['fl_count']."</th>"; +$page .= "<th>".$lang['fl_from']."</th>"; +$page .= "<th>".$lang['fl_start_t']."</th>"; +$page .= "<th>".$lang['fl_dest']."</th>"; +$page .= "<th>".$lang['fl_dest_t']."</th>"; +//$page .= "<th>".$lang['fl_back_t']."</th>"; +$page .= "<th>".$lang['fl_back_in']."</th>"; +$page .= "<th>".$lang['fl_order']."</th>"; +$page .= "</tr>"; + +$i = 0; +foreach ($user->getFleetCollection() as $f) { + $i++; + $page .= "<tr height=20>"; + // (01) Fleet ID + $page .= "<th>".$i."</th>"; + // (02) Fleet Mission + $page .= "<th>"; + $page .= "<a>". $missionTypes[$f['fleet_mission']] ."</a>"; + if (($f['fleet_start_time'] + 1) == $f['fleet_end_time']) { + $page .= "<br><a title=\"".$lang['fl_back_to_ttl']."\">".$lang['fl_back_to']."</a>"; + } else { + $page .= "<br><a title=\"".$lang['fl_get_to_ttl']."\">".$lang['fl_get_to']."</a>"; } + $page .= "</th>"; + // (03) Fleet Mission + $page .= "<th><a title=\""; + // Fleet details (commentaire) + $fleet = explode(";", $f['fleet_array']); + $e = 0; + foreach ($fleet as $a => $b) { + if ($b != '') { + $e++; + $a = explode(",", $b); + $page .= $lang['tech'][$a[0]]. ":". $a[1] ."\n"; + if ($e > 1) { + $page .= "\t"; + } + } + } + $page .= "\">". pretty_number($f['fleet_amount']) ."</a></th>"; + // (04) Fleet From (Planete d'origine) + $page .= "<th>[".$f[fleet_start_galaxy].":".$f['fleet_start_system'].":".$f['fleet_start_planet']."]</th>"; + // (05) Fleet Start Time + $page .= "<th>". gmdate("d. M Y H:i:s", $f['fleet_start_time']) ."</th>"; + // (06) Fleet Target (Planete de destination) + $page .= "<th>[".$f['fleet_end_galaxy'].":".$f['fleet_end_system'].":".$f['fleet_end_planet']."]</th>"; + // (07) Fleet Target Time + $page .= "<th>". gmdate("d. M Y H:i:s", $f['fleet_end_time']) ."</th>"; + // (08) Fleet Back Time +// $page .= "<th><font color=\"lime\"><div id=\"time_0\"><font>". pretty_time(floor($f['fleet_end_time'] + 1 - time())) ."</font></th>"; + // (09) Fleet Back In + $page .= "<th><font color=\"lime\"><div id=\"time_0\"><font>". pretty_time(floor($f['fleet_end_time'] + 1 - time())) ."</font></th>"; + // (10) Orders + $page .= "<th>"; + if ($f['fleet_mess'] == 0) { + $page .= "<form action=\"fleetback.php\" method=\"post\">"; + $page .= "<input name=\"fleetid\" value=\"". $f['fleet_id'] ."\" type=\"hidden\">"; + $page .= "<input value=\" ".$lang['fl_back_to_ttl']." \" type=\"submit\" name=\"send\">"; + $page .= "</form>"; + if ($f[fleet_mission] == 1) { + $page .= "<form action=\"verband.php\" method=\"post\">"; + $page .= "<input name=\"fleetid\" value=\"". $f['fleet_id'] ."\" type=\"hidden\">"; + $page .= "<input value=\" ".$lang['fl_associate']." \" type=\"submit\">"; + $page .= "</form>"; + } + } else { + $page .= "&nbsp;-&nbsp;"; + } + $page .= "</th>"; + // Fin de ligne + $page .= "</tr>"; +} - $MaxFlottes = 1 + $user[$resource[108]]; + // Y a pas de flottes en vol ... on met des '-' +if ($i == 0) { + $page .= "<tr>"; + $page .= "<th>-</th>"; + $page .= "<th>-</th>"; + $page .= "<th>-</th>"; + $page .= "<th>-</th>"; + $page .= "<th>-</th>"; + $page .= "<th>-</th>"; + $page .= "<th>-</th>"; +// $page .= "<th>-</th>"; + $page .= "<th>-</th>"; + $page .= "<th>-</th>"; + $page .= "</tr>"; +} - CheckPlanetUsedFields($planetrow); +if ($MaxFlottes == $MaxFlyingFleets) { + $page .= "<tr height=\"20\"><th colspan=\"9\"><font color=\"red\">".$lang['fl_noslotfree']."</font></th></tr>"; +} - includeLang('fleet'); +$page .= "</table></center>"; - $missiontype = array( - 1 => $lang['type_mission'][1], - 2 => $lang['type_mission'][2], - 3 => $lang['type_mission'][3], - 4 => $lang['type_mission'][4], - 5 => $lang['type_mission'][5], - 6 => $lang['type_mission'][6], - 7 => $lang['type_mission'][7], - 8 => $lang['type_mission'][8], - 9 => $lang['type_mission'][9], - 15 => $lang['type_mission'][15] - ); +$page .= "<center>"; - // Histoire de recuperer les infos passées par galaxy - $galaxy = $_GET['galaxy']; - $system = $_GET['system']; - $planet = $_GET['planet']; - $planettype = $_GET['planettype']; - $target_mission = $_GET['target_mission']; +// Selection d'une nouvelle mission +$page .= "<form action=\"floten1.php\" method=\"post\">"; +$page .= "<table width=\"519\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\">"; +$page .= "<tr height=\"20\">"; +$page .= "<td colspan=\"4\" class=\"c\">".$lang['fl_new_miss']."</td>"; +$page .= "</tr>"; +$page .= "<tr height=\"20\">"; +$page .= "<th>".$lang['fl_fleet_typ']."</th>"; +$page .= "<th>".$lang['fl_fleet_disp']."</th>"; +$page .= "<th>-</th>"; +$page .= "<th>-</th>"; +$page .= "</tr>"; - if (!$galaxy) { - $galaxy = $planetrow['galaxy']; - } - if (!$system) { - $system = $planetrow['system']; - } - if (!$planet) { - $planet = $planetrow['planet']; - } - if (!$planettype) { - $planettype = $planetrow['planet_type']; - } +if (!$planet) { + message($lang['fl_noplanetrow'], $lang['fl_error']); +} - $page = "<script language=\"JavaScript\" src=\"scripts/flotten.js\"></script>\n"; - $page .= "<script language=\"JavaScript\" src=\"scripts/ocnt.js\"></script>\n"; - $page .= "<br><center>"; - $page .= "<table width='519' border='0' cellpadding='0' cellspacing='1'>"; - $page .= "<tr height='20'>"; - $page .= "<td colspan='9' class='c'>"; - $page .= "<table border=\"0\" width=\"100%\">"; - $page .= "<tbody><tr>"; - $page .= "<td style=\"background-color: transparent;\">"; - $page .= $lang['fl_title']." ".$MaxFlyingFleets." ".$lang['fl_sur']." ".$MaxFlottes; - $page .= "</td><td style=\"background-color: transparent;\" align=\"right\">"; - $page .= $ExpeditionEnCours."/".$EnvoiMaxExpedition." ".$lang['fl_expttl']; - $page .= "</td>"; - $page .= "</tr></tbody></table>"; - $page .= "</td>"; - $page .= "</tr><tr height='20'>"; - $page .= "<th>".$lang['fl_id']."</th>"; - $page .= "<th>".$lang['fl_mission']."</th>"; - $page .= "<th>".$lang['fl_count']."</th>"; - $page .= "<th>".$lang['fl_from']."</th>"; - $page .= "<th>".$lang['fl_start_t']."</th>"; - $page .= "<th>".$lang['fl_dest']."</th>"; - $page .= "<th>".$lang['fl_dest_t']."</th>"; -// $page .= "<th>".$lang['fl_back_t']."</th>"; - $page .= "<th>".$lang['fl_back_in']."</th>"; - $page .= "<th>".$lang['fl_order']."</th>"; - $page .= "</tr>"; +$ShipData = ""; - // Gestion des flottes du joueur actif - $fq = doquery("SELECT * FROM {{table}} WHERE fleet_owner={$user[id]}", "fleets"); - $i = 0; +foreach ($reslist['fleet'] as $n => $i) { + if ($planet[$resource[$i]] > 0) { + $page .= "<tr height=\"20\">"; + $page .= "<th><a title=\"". $lang['fl_fleetspeed'] /*. $CurrentShipSpeed*/ ."\">" . $lang['tech'][$i] . "</a></th>"; + $page .= "<th>". pretty_number ($planet[$resource[$i]]); + $ShipData .= "<input type=\"hidden\" name=\"maxship[". $i ."]\" value=\"". $planet[$resource[$i]] ."\" />"; + $ShipData .= "<input type=\"hidden\" name=\"consumption[". $i ."]\" value=\"". GetShipConsumption ( $i, $user ) ."\" />"; + $ShipData .= "<input type=\"hidden\" name=\"speed[" .$i ."]\" value=\"" . GetFleetMaxSpeed ("", $i, $user) . "\" />"; + $ShipData .= "<input type=\"hidden\" name=\"capacity[". $i ."]\" value=\"". $pricelist[$i]['capacity'] ."\" />"; + $page .= "</th>"; + // Satelitte Solaire (eux ne peuvent pas bouger !) + if ($i == 212) { + $page .= "<th></th><th></th>"; + } else { + $page .= "<th><a href=\"javascript:maxShip('ship[". $i ."]'); shortInfo();\">".$lang['fl_selmax']."</a> </th>"; + $page .= "<th><input name=\"ship[". $i ."]\" size=\"10\" value=\"0\" onfocus=\"javascript:if(this.value == '0') this.value='';\" onblur=\"javascript:if(this.value == '') this.value='0';\" alt=\"". $lang['tech'][$i] . $planet[$resource[$i]] ."\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" /></th>"; + } + $page .= "</tr>"; + } + $have_ships = true; +} +$btncontinue = "<tr height=\"20\"><th colspan=\"4\"><input type=\"submit\" value=\" ".$lang['fl_continue']." \" /></th>"; +$page .= "<tr height=\"20\">"; +if (!$have_ships) { + // Il n'y a pas de vaisseaux sur cette planete + $page .= "<th colspan=\"4\">". $lang['fl_noships'] ."</th>"; + $page .= "</tr>"; + $page .= $btncontinue; +} else { + $page .= "<th colspan=\"2\"><a href=\"javascript:noShips();shortInfo();noResources();\" >". $lang['fl_unselectall'] ."</a></th>"; + $page .= "<th colspan=\"2\"><a href=\"javascript:maxShips();shortInfo();\" >". $lang['fl_selectall'] ."</a></th>"; + $page .= "</tr>"; - while ($f = $fq->fetch(PDO::FETCH_BOTH)) { - $i++; - $page .= "<tr height=20>"; - // (01) Fleet ID - $page .= "<th>".$i."</th>"; - // (02) Fleet Mission - $page .= "<th>"; - $page .= "<a>". $missiontype[$f[fleet_mission]] ."</a>"; - if (($f['fleet_start_time'] + 1) == $f['fleet_end_time']) { - $page .= "<br><a title=\"".$lang['fl_back_to_ttl']."\">".$lang['fl_back_to']."</a>"; - } else { - $page .= "<br><a title=\"".$lang['fl_get_to_ttl']."\">".$lang['fl_get_to']."</a>"; - } - $page .= "</th>"; - // (03) Fleet Mission - $page .= "<th><a title=\""; - // Fleet details (commentaire) - $fleet = explode(";", $f['fleet_array']); - $e = 0; - foreach ($fleet as $a => $b) { - if ($b != '') { - $e++; - $a = explode(",", $b); - $page .= $lang['tech'][$a[0]]. ":". $a[1] ."\n"; - if ($e > 1) { - $page .= "\t"; - } - } - } - $page .= "\">". pretty_number($f[fleet_amount]) ."</a></th>"; - // (04) Fleet From (Planete d'origine) - $page .= "<th>[".$f[fleet_start_galaxy].":".$f[fleet_start_system].":".$f[fleet_start_planet]."]</th>"; - // (05) Fleet Start Time - $page .= "<th>". gmdate("d. M Y H:i:s", $f['fleet_start_time']) ."</th>"; - // (06) Fleet Target (Planete de destination) - $page .= "<th>[".$f[fleet_end_galaxy].":".$f[fleet_end_system].":".$f[fleet_end_planet]."]</th>"; - // (07) Fleet Target Time - $page .= "<th>". gmdate("d. M Y H:i:s", $f['fleet_end_time']) ."</th>"; - // (08) Fleet Back Time -// $page .= "<th><font color=\"lime\"><div id=\"time_0\"><font>". pretty_time(floor($f['fleet_end_time'] + 1 - time())) ."</font></th>"; - // (09) Fleet Back In - $page .= "<th><font color=\"lime\"><div id=\"time_0\"><font>". pretty_time(floor($f['fleet_end_time'] + 1 - time())) ."</font></th>"; - // (10) Orders - $page .= "<th>"; - if ($f['fleet_mess'] == 0) { - $page .= "<form action=\"fleetback.php\" method=\"post\">"; - $page .= "<input name=\"fleetid\" value=\"". $f['fleet_id'] ."\" type=\"hidden\">"; - $page .= "<input value=\" ".$lang['fl_back_to_ttl']." \" type=\"submit\" name=\"send\">"; - $page .= "</form>"; - if ($f[fleet_mission] == 1) { - $page .= "<form action=\"verband.php\" method=\"post\">"; - $page .= "<input name=\"fleetid\" value=\"". $f['fleet_id'] ."\" type=\"hidden\">"; - $page .= "<input value=\" ".$lang['fl_associate']." \" type=\"submit\">"; - $page .= "</form>"; - } - } else { - $page .= "&nbsp;-&nbsp;"; - } - $page .= "</th>"; - // Fin de ligne - $page .= "</tr>"; - } + if ($MaxFlottes > $MaxFlyingFleets) { + $page .= $btncontinue; + } +} +$page .= "</tr>"; +$page .= "</table>"; +$page .= $ShipData; +$page .= "<input type=\"hidden\" name=\"galaxy\" value=\"". $galaxy ."\" />"; +$page .= "<input type=\"hidden\" name=\"system\" value=\"". $system ."\" />"; +$page .= "<input type=\"hidden\" name=\"planet\" value=\"". $position ."\" />"; +$page .= "<input type=\"hidden\" name=\"planet_type\" value=\"". $planetType ."\" />"; +$page .= "<input type=\"hidden\" name=\"mission\" value=\"". $targetMission ."\" />"; +$page .= "<input type=\"hidden\" name=\"maxepedition\" value=\"". $EnvoiMaxExpedition ."\" />"; +$page .= "<input type=\"hidden\" name=\"curepedition\" value=\"". $ExpeditionEnCours ."\" />"; +$page .= "<input type=\"hidden\" name=\"target_mission\" value=\"". $targetMission ."\" />"; +$page .= "</form>"; +$page .= "</center>"; - // Y a pas de flottes en vol ... on met des '-' - if ($i == 0) { - $page .= "<tr>"; - $page .= "<th>-</th>"; - $page .= "<th>-</th>"; - $page .= "<th>-</th>"; - $page .= "<th>-</th>"; - $page .= "<th>-</th>"; - $page .= "<th>-</th>"; - $page .= "<th>-</th>"; -// $page .= "<th>-</th>"; - $page .= "<th>-</th>"; - $page .= "<th>-</th>"; - $page .= "</tr>"; - } +display($page, $lang['fl_title']); - if ($MaxFlottes == $MaxFlyingFleets) { - $page .= "<tr height=\"20\"><th colspan=\"9\"><font color=\"red\">".$lang['fl_noslotfree']."</font></th></tr>"; - } - - $page .= "</table></center>"; - - $page .= "<center>"; - - // Selection d'une nouvelle mission - $page .= "<form action=\"floten1.php\" method=\"post\">"; - $page .= "<table width=\"519\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\">"; - $page .= "<tr height=\"20\">"; - $page .= "<td colspan=\"4\" class=\"c\">".$lang['fl_new_miss']."</td>"; - $page .= "</tr>"; - $page .= "<tr height=\"20\">"; - $page .= "<th>".$lang['fl_fleet_typ']."</th>"; - $page .= "<th>".$lang['fl_fleet_disp']."</th>"; - $page .= "<th>-</th>"; - $page .= "<th>-</th>"; - $page .= "</tr>"; - - if (!$planetrow) { - message($lang['fl_noplanetrow'], $lang['fl_error']); - } - - // Prise des coordonnées sur la ligne de commande - $galaxy = intval($_GET['galaxy']); - $system = intval($_GET['system']); - $planet = intval($_GET['planet']); - $planettype = intval($_GET['planettype']); - $target_mission = intval($_GET['target_mission']); - $ShipData = ""; - - foreach ($reslist['fleet'] as $n => $i) { - if ($planetrow[$resource[$i]] > 0) { - $page .= "<tr height=\"20\">"; - $page .= "<th><a title=\"". $lang['fl_fleetspeed'] . $CurrentShipSpeed ."\">" . $lang['tech'][$i] . "</a></th>"; - $page .= "<th>". pretty_number ($planetrow[$resource[$i]]); - $ShipData .= "<input type=\"hidden\" name=\"maxship". $i ."\" value=\"". $planetrow[$resource[$i]] ."\" />"; - $ShipData .= "<input type=\"hidden\" name=\"consumption". $i ."\" value=\"". GetShipConsumption ( $i, $user ) ."\" />"; - $ShipData .= "<input type=\"hidden\" name=\"speed" .$i ."\" value=\"" . GetFleetMaxSpeed ("", $i, $user) . "\" />"; - $ShipData .= "<input type=\"hidden\" name=\"capacity". $i ."\" value=\"". $pricelist[$i]['capacity'] ."\" />"; - $page .= "</th>"; - // Satelitte Solaire (eux ne peuvent pas bouger !) - if ($i == 212) { - $page .= "<th></th><th></th>"; - } else { - $page .= "<th><a href=\"javascript:maxShip('ship". $i ."'); shortInfo();\">".$lang['fl_selmax']."</a> </th>"; - $page .= "<th><input name=\"ship". $i ."\" size=\"10\" value=\"0\" onfocus=\"javascript:if(this.value == '0') this.value='';\" onblur=\"javascript:if(this.value == '') this.value='0';\" alt=\"". $lang['tech'][$i] . $planetrow[$resource[$i]] ."\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" /></th>"; - } - $page .= "</tr>"; - } - $have_ships = true; - } - - $btncontinue = "<tr height=\"20\"><th colspan=\"4\"><input type=\"submit\" value=\" ".$lang['fl_continue']." \" /></th>"; - $page .= "<tr height=\"20\">"; - if (!$have_ships) { - // Il n'y a pas de vaisseaux sur cette planete - $page .= "<th colspan=\"4\">". $lang['fl_noships'] ."</th>"; - $page .= "</tr>"; - $page .= $btncontinue; - } else { - $page .= "<th colspan=\"2\"><a href=\"javascript:noShips();shortInfo();noResources();\" >". $lang['fl_unselectall'] ."</a></th>"; - $page .= "<th colspan=\"2\"><a href=\"javascript:maxShips();shortInfo();\" >". $lang['fl_selectall'] ."</a></th>"; - $page .= "</tr>"; - - if ($MaxFlottes > $MaxFlyingFleets) { - $page .= $btncontinue; - } - } - $page .= "</tr>"; - $page .= "</table>"; - $page .= $ShipData; - $page .= "<input type=\"hidden\" name=\"galaxy\" value=\"". $galaxy ."\" />"; - $page .= "<input type=\"hidden\" name=\"system\" value=\"". $system ."\" />"; - $page .= "<input type=\"hidden\" name=\"planet\" value=\"". $planet ."\" />"; - $page .= "<input type=\"hidden\" name=\"planet_type\" value=\"". $planettype ."\" />"; - $page .= "<input type=\"hidden\" name=\"mission\" value=\"". $target_mission ."\" />"; - $page .= "<input type=\"hidden\" name=\"maxepedition\" value=\"". $EnvoiMaxExpedition ."\" />"; - $page .= "<input type=\"hidden\" name=\"curepedition\" value=\"". $ExpeditionEnCours ."\" />"; - $page .= "<input type=\"hidden\" name=\"target_mission\" value=\"". $target_mission ."\" />"; - $page .= "</form>"; - $page .= "</center>"; - - display($page, $lang['fl_title']); - -?> diff --git a/floten1.php b/floten1.php index 4a61f06..1b693cf 100644 --- a/floten1.php +++ b/floten1.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ @@ -31,256 +31,300 @@ define('INSIDE' , true); define('INSTALL' , false); require_once dirname(__FILE__) .'/common.php'; - includeLang('fleet'); +includeLang('fleet'); - $speed = array(10 => 100, - 9 => 90, - 8 => 80, - 7 => 70, - 6 => 60, - 5 => 50, - 4 => 40, - 3 => 30, - 2 => 20, - 1 => 10, - ); +$speed = array(10 => 100, + 9 => 90, + 8 => 80, + 7 => 70, + 6 => 60, + 5 => 50, + 4 => 40, + 3 => 30, + 2 => 20, + 1 => 10, + ); - $g = $_POST['galaxy']; - $s = $_POST['system']; - $p = $_POST['planet']; - $t = $_POST['planet_type']; +$user = Legacies_Empire_Model_User::getSingleton(); +$planetrow = $user->getCurrentPlanet(); - if (!$g) { - $g = $planetrow['galaxy']; - } - if (!$s) { - $s = $planetrow['system']; - } - if (!$p) { - $p = $planetrow['planet']; - } - if (!$t) { - $t = $planetrow['planet_type']; - } +$g = isset($_POST['galaxy']) ? intval($_POST['galaxy']) : 0; +$s = isset($_POST['system']) ? intval($_POST['system']) : 0; +$p = isset($_POST['planet']) ? intval($_POST['planet']) : 0; +$t = isset($_POST['planet_type']) ? intval($_POST['planet_type']) : 0; - // Verifions si nous avons bien tout ce que nous voullons envoyer - $FleetHiddenBlock = ""; - foreach ($reslist['fleet'] as $n => $i) { - if ($i > 200 && $i < 300 && $_POST["ship$i"] > "0") { - if ($_POST["ship$i"] > $planetrow[$resource[$i]]) { - $page .= $lang['fl_noenought']; - $speedalls[$i] = GetFleetMaxSpeed ( "", $i, $user ); - } else { - $fleet['fleetarray'][$i] = $_POST["ship$i"]; - // Tableau des vaisseaux avec leur nombre - $fleet['fleetlist'] .= $i . "," . $_POST["ship$i"] . ";"; - // Nombre total de vaisseaux - $fleet['amount'] += $_POST["ship$i"]; - // Tableau des vitesses - $FleetHiddenBlock .= "<input type=\"hidden\" name=\"consumption". $i ."\" value=\"". GetShipConsumption ( $i, $user ) ."\" />"; - $FleetHiddenBlock .= "<input type=\"hidden\" name=\"speed". $i ."\" value=\"". GetFleetMaxSpeed ( "", $i, $user ) ."\" />"; - $FleetHiddenBlock .= "<input type=\"hidden\" name=\"capacity". $i ."\" value=\"". $pricelist[$i]['capacity'] ."\" />"; - $FleetHiddenBlock .= "<input type=\"hidden\" name=\"ship". $i ."\" value=\"". $_POST["ship$i"] ."\" />"; - $speedalls[$i] = GetFleetMaxSpeed ( "", $i, $user ); - } - } - } +if ($g <= 0 || $g > MAX_GALAXY_IN_WORLD) { + $g = $planetrow['galaxy']; +} +if ($s <= 0 || $s > MAX_SYSTEM_IN_GALAXY) { + $s = $planetrow['system']; +} +if ($p <= 0 || $p > MAX_PLANET_IN_SYSTEM) { + $p = $planetrow['planet']; +} +$allowedPlanetTypes = array( + Legacies_Empire_Model_Planet::TYPE_PLANET, + Legacies_Empire_Model_Planet::TYPE_DEBRIS, + Legacies_Empire_Model_Planet::TYPE_MOON + ); - if (!$fleet['fleetlist']) { - message($lang['fl_unselectall'], $lang['fl_error'], "fleet." . PHPEXT, 1); - } else { - $speedallsmin = min($speedalls); - } - $page .= "<script type=\"text/javascript\" src=\"scripts/flotten.js\"></script>"; - $page .= "<script type=\"text/javascript\">\n"; - $page .= "function getStorageFaktor() {\n"; - $page .= " return 1\n"; - $page .= "}\n"; - $page .= "</script>\n"; - $page .= "<form action=\"floten2.php\" method=\"post\">"; - $page .= $FleetHiddenBlock; - $page .= "<input type=\"hidden\" name=\"speedallsmin\" value=\"". $speedallsmin ."\" />"; - $page .= "<input type=\"hidden\" name=\"usedfleet\" value=\"". str_rot13(base64_encode(serialize($fleet['fleetarray']))) ."\" />"; - $page .= "<input type=\"hidden\" name=\"thisgalaxy\" value=\"". $planetrow['galaxy'] ."\" />"; - $page .= "<input type=\"hidden\" name=\"thissystem\" value=\"". $planetrow['system'] ."\" />"; - $page .= "<input type=\"hidden\" name=\"thisplanet\" value=\"". $planetrow['planet'] ."\" />"; - $page .= "<input type=\"hidden\" name=\"galaxyend\" value=\"". intval($_POST['galaxy']) ."\" />"; - $page .= "<input type=\"hidden\" name=\"systemend\" value=\"". intval($_POST['system']) ."\" />"; - $page .= "<input type=\"hidden\" name=\"planetend\" value=\"". intval($_POST['planet']) ."\" />"; - $page .= "<input type=\"hidden\" name=\"speedfactor\" value=\"". GetGameSpeedFactor () ."\" />"; - $page .= "<input type=\"hidden\" name=\"thisplanettype\" value=\"". $planetrow['planet_type'] ."\" />"; - $page .= "<input type=\"hidden\" name=\"thisresource1\" value=\"". floor($planetrow['metal']) ."\" />"; - $page .= "<input type=\"hidden\" name=\"thisresource2\" value=\"". floor($planetrow['crystal']) ."\" />"; - $page .= "<input type=\"hidden\" name=\"thisresource3\" value=\"". floor($planetrow['deuterium']) ."\" />"; +if (!in_array($t, $allowedPlanetTypes)) { + $t = $planet['planet_type']; +} - $page .= "<br><div><center>"; - $page .= "<table width=\"519\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\">"; - $page .= "<tr height=\"20\">"; - $page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_floten1_ttl'] ."</td>"; - $page .= "</tr>"; - $page .= "<tr height=\"20\">"; - $page .= "<th width=\"50%\">". $lang['fl_dest'] ."</th>"; - $page .= "<th>"; - $page .= "<input name=\"galaxy\" size=\"3\" maxlength=\"2\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" value=\"". $g ."\" />"; - $page .= "<input name=\"system\" size=\"3\" maxlength=\"3\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" value=\"". $s ."\" />"; - $page .= "<input name=\"planet\" size=\"3\" maxlength=\"2\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" value=\"". $p ."\" />"; - $page .= "<select name=\"planettype\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\">"; - $page .= "<option value=\"1\"". (($t == 1) ? " SELECTED" : "" ) .">". $lang['fl_planet'] ." </option>"; - $page .= "<option value=\"2\"". (($t == 2) ? " SELECTED" : "" ) .">". $lang['fl_ruins'] ." </option>"; - $page .= "<option value=\"3\"". (($t == 3) ? " SELECTED" : "" ) .">". $lang['fl_moon'] ." </option>"; - $page .= "</select>"; - $page .= "</th>"; - $page .= "</tr>"; - $page .= "<tr height=\"20\">"; - $page .= "<th>". $lang['fl_speed'] ."</th>"; - $page .= "<th>"; - $page .= "<select name=\"speed\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\">"; - foreach ($speed as $a => $b) { - $page .= "<option value=\"".$a."\">".$b."</option>"; - } - $page .= "</select> %"; - $page .= "</th>"; - $page .= "</tr>"; +$session = Legacies::getSession('fleet'); +$session->clearData(); +$FleetHiddenBlock = ""; - $page .= "<tr height=\"20\">"; - $page .= "<th>". $lang['fl_dist'] ."</th>"; - $page .= "<th><div id=\"distance\">-</div></th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_fltime'] ."</th>"; - $page .= "<th><div id=\"duration\">-</div></th>"; - $page .= "</tr><tr height=\"20\">"; +$fleetArray = array(); +$speedArray = array(); +$consumptionArray = array(); +$capacityArray = array(); +if (isset($_POST['ship']) && is_array($_POST['ship'])) { + $selectedShips = $_POST['ship']; +} +foreach ($reslist[Legacies_Empire::TYPE_SHIP] as $shipId) { + if (!isset($selectedShips[$shipId])) { + continue; + } + + $qty = intval($selectedShips[$shipId]); + if ($qty <= 0) { + continue; + } + + if ($qty > $planetrow->getElement($shipId)) { + $page .= $lang['fl_noenought']; + $speedalls[$shipId] = GetFleetMaxSpeed("", $shipId, $user); + } else { + $fleetArray[$shipId] = $qty; + $session['qty'] += $qty; + $speedArray[$shipId] = GetFleetMaxSpeed("", $shipId, $user); + $consumptionArray[$shipId] = GetShipConsumption($shipId, $user); + $capacityArray[$shipId] = $pricelist[$shipId]['capacity']; + + // Tableau des vitesses + $FleetHiddenBlock .= "<input type=\"hidden\" name=\"consumption[". $shipId ."]\" value=\"". GetShipConsumption($shipId, $user) ."\" />"; + $FleetHiddenBlock .= "<input type=\"hidden\" name=\"speed[". $shipId ."]\" value=\"". GetFleetMaxSpeed("", $shipId, $user) ."\" />"; + $FleetHiddenBlock .= "<input type=\"hidden\" name=\"capacity[". $shipId ."]\" value=\"". $pricelist[$shipId]['capacity'] ."\" />"; + $FleetHiddenBlock .= "<input type=\"hidden\" name=\"ship[". $shipId ."]\" value=\"". $qty ."\" />"; + $speedalls[$shipId] = GetFleetMaxSpeed("", $shipId, $user); + } +} +unset($selectedShips); + +$session['fleet'] = $fleetArray; +$session['speed'] = $speedArray; +$session['consumption'] = $consumptionArray; +$session['capacity'] = $capacityArray; + +if (empty($fleetArray)) { + message($lang['fl_unselectall'], $lang['fl_error'], "fleet." . PHPEXT, 1); +} else { + $speedallsmin = min($speedalls); +} + +$speedFactor = GetGameSpeedFactor(); +$session['speedallsmin'] = $speedallsmin; + +$scriptPath = Legacies::getUrl('scripts/flotten.js'); +$page .= "<script type=\"text/javascript\" src=\"{$scriptPath}\"></script>"; +$page .= "<script type=\"text/javascript\">\n"; +$page .= "function getStorageFaktor() {\n"; +$page .= " return 1\n"; +$page .= "}\n"; +$page .= "</script>\n"; +$page .= "<form action=\"floten2.php\" method=\"post\">"; +$page .= $FleetHiddenBlock; +$page .= "<input type=\"hidden\" name=\"speedallsmin\" value=\"". $speedallsmin ."\" />"; +$page .= "<input type=\"hidden\" name=\"thisgalaxy\" value=\"". $planetrow['galaxy'] ."\" />"; +$page .= "<input type=\"hidden\" name=\"thissystem\" value=\"". $planetrow['system'] ."\" />"; +$page .= "<input type=\"hidden\" name=\"thisplanet\" value=\"". $planetrow['planet'] ."\" />"; +$page .= "<input type=\"hidden\" name=\"galaxyend\" value=\"". $g ."\" />"; +$page .= "<input type=\"hidden\" name=\"systemend\" value=\"". $s ."\" />"; +$page .= "<input type=\"hidden\" name=\"planetend\" value=\"". $p ."\" />"; +$page .= "<input type=\"hidden\" name=\"speedfactor\" value=\"". $speedFactor ."\" />"; +$page .= "<input type=\"hidden\" name=\"thisplanettype\" value=\"". $t ."\" />"; +$page .= "<input type=\"hidden\" name=\"thisresource1\" value=\"". floor($planetrow['metal']) ."\" />"; +$page .= "<input type=\"hidden\" name=\"thisresource2\" value=\"". floor($planetrow['crystal']) ."\" />"; +$page .= "<input type=\"hidden\" name=\"thisresource3\" value=\"". floor($planetrow['deuterium']) ."\" />"; + +$page .= "<br><div><center>"; +$page .= "<table width=\"519\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\">"; +$page .= "<tr height=\"20\">"; +$page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_floten1_ttl'] ."</td>"; +$page .= "</tr>"; +$page .= "<tr height=\"20\">"; +$page .= "<th width=\"50%\">". $lang['fl_dest'] ."</th>"; +$page .= "<th>"; +$page .= "<input name=\"galaxy\" size=\"3\" maxlength=\"2\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" value=\"". $g ."\" />"; +$page .= "<input name=\"system\" size=\"3\" maxlength=\"3\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" value=\"". $s ."\" />"; +$page .= "<input name=\"planet\" size=\"3\" maxlength=\"2\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" value=\"". $p ."\" />"; +$page .= "<select name=\"planettype\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\">"; +$page .= "<option value=\"1\"". (($t == 1) ? " SELECTED" : "" ) .">". $lang['fl_planet'] ." </option>"; +$page .= "<option value=\"2\"". (($t == 2) ? " SELECTED" : "" ) .">". $lang['fl_ruins'] ." </option>"; +$page .= "<option value=\"3\"". (($t == 3) ? " SELECTED" : "" ) .">". $lang['fl_moon'] ." </option>"; +$page .= "</select>"; +$page .= "</th>"; +$page .= "</tr>"; +$page .= "<tr height=\"20\">"; +$page .= "<th>". $lang['fl_speed'] ."</th>"; +$page .= "<th>"; +$page .= "<select name=\"speed\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\">"; +foreach ($speed as $a => $b) { + $page .= "<option value=\"".$a."\">".$b."</option>"; +} +$page .= "</select> %"; +$page .= "</th>"; +$page .= "</tr>"; + +$page .= "<tr height=\"20\">"; +$page .= "<th>". $lang['fl_dist'] ."</th>"; +$page .= "<th><div id=\"distance\">-</div></th>"; +$page .= "</tr><tr height=\"20\">"; +$page .= "<th>". $lang['fl_fltime'] ."</th>"; +$page .= "<th><div id=\"duration\">-</div></th>"; +$page .= "</tr><tr height=\"20\">"; /* A faire assez rapidement (faut juste savoir comment) - $page .= "<th>". $lang['fl_time_go'] ."</th>"; - $page .= "<th><font color=\"lime\"><div id=\"llegada1\"><font>". gmdate("H:i:s") ."</font></div></font></th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_time_back'] ."</th>"; - $page .= "<th><font color=\"lime\"><div id=\"llegada2\"><font>". gmdate("H:i:s") ."</font></div></font></th>"; - $page .= "</tr><tr height=\"20\">"; + $page .= "<th>". $lang['fl_time_go'] ."</th>"; + $page .= "<th><font color=\"lime\"><div id=\"llegada1\"><font>". gmdate("H:i:s") ."</font></div></font></th>"; + $page .= "</tr><tr height=\"20\">"; + $page .= "<th>". $lang['fl_time_back'] ."</th>"; + $page .= "<th><font color=\"lime\"><div id=\"llegada2\"><font>". gmdate("H:i:s") ."</font></div></font></th>"; + $page .= "</tr><tr height=\"20\">"; */ - $page .= "<th>". $lang['fl_deute_need'] ."</th>"; - $page .= "<th><div id=\"consumption\">-</div></th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_speed_max'] ."</th>"; - $page .= "<th><div id=\"maxspeed\">-</div></th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_max_load'] ."</th>"; - $page .= "<th><div id=\"storage\">-</div></th>"; - $page .= "</tr>"; +$page .= "<th>". $lang['fl_deute_need'] ."</th>"; +$page .= "<th><div id=\"consumption\">-</div></th>"; +$page .= "</tr><tr height=\"20\">"; +$page .= "<th>". $lang['fl_speed_max'] ."</th>"; +$page .= "<th><div id=\"maxspeed\">-</div></th>"; +$page .= "</tr><tr height=\"20\">"; +$page .= "<th>". $lang['fl_max_load'] ."</th>"; +$page .= "<th><div id=\"storage\">-</div></th>"; +$page .= "</tr>"; - // Gestion des raccourcis sur la galaxie - $page .= "<tr height=\"20\">"; - $page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_shortcut'] ." <a href=\"fleetshortcut.php\">". $lang['fl_shortlnk'] ."</a></td>"; - $page .= "</tr>"; - if ($user['fleet_shortcut']) { - $scarray = explode("\r\n", $user['fleet_shortcut']); - $i = 0; - foreach ($scarray as $a => $b) { - if ($b != "") { - $c = explode(',', $b); - if ($i == 0) { - $page .= "<tr height=\"20\">"; - } - $page .= "<th><a href=\"javascript:setTarget(". $c[1] .",". $c[2] .",". $c[3] .",". $c[4] ."); shortInfo();\""; - $page .= ">". $c[0] ." ". $c[1] .":". $c[2] .":". $c[3] ." "; - // Signalisation du type de raccourci ... - // (P)lanete - // (D)ebris - // (L)une - if ($c[4] == 1) { - $page .= $lang['fl_shrtcup1']; - } elseif ($c[4] == 2) { - $page .= $lang['fl_shrtcup2']; - } elseif ($c[4] == 3) { - $page .= $lang['fl_shrtcup3']; - } - $page .= "</a></th>"; - if ($i == 1) { - $page .= "</tr>"; - } - if ($i == 1) { - $i = 0; - } else { - $i = 1; - } - } - } - if ($i == 1) { - $page .= "<th></th></tr>"; - } - } else { - $page .= "<tr height=\"20\">"; - $page .= "<th colspan=\"2\">". $lang['fl_noshortc'] ."</th>"; - $page .= "</tr>"; - } +// Gestion des raccourcis sur la galaxie +$page .= "<tr height=\"20\">"; +$page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_shortcut'] ." <a href=\"fleetshortcut.php\">". $lang['fl_shortlnk'] ."</a></td>"; +$page .= "</tr>"; +if ($user['fleet_shortcut']) { + $scarray = explode("\r\n", $user['fleet_shortcut']); + $i = 0; + foreach ($scarray as $a => $b) { + if ($b != "") { + $c = explode(',', $b); + if ($i == 0) { + $page .= "<tr height=\"20\">"; + } + $page .= "<th><a href=\"javascript:setTarget(". $c[1] .",". $c[2] .",". $c[3] .",". $c[4] ."); shortInfo();\""; + $page .= ">". $c[0] ." ". $c[1] .":". $c[2] .":". $c[3] ." "; + // Signalisation du type de raccourci ... + // (P)lanete + // (D)ebris + // (L)une + if ($c[4] == 1) { + $page .= $lang['fl_shrtcup1']; + } elseif ($c[4] == 2) { + $page .= $lang['fl_shrtcup2']; + } elseif ($c[4] == 3) { + $page .= $lang['fl_shrtcup3']; + } + $page .= "</a></th>"; + if ($i == 1) { + $page .= "</tr>"; + } + if ($i == 1) { + $i = 0; + } else { + $i = 1; + } + } + } + if ($i == 1) { + $page .= "<th></th></tr>"; + } +} else { + $page .= "<tr height=\"20\">"; + $page .= "<th colspan=\"2\">". $lang['fl_noshortc'] ."</th>"; + $page .= "</tr>"; +} - $page .= "<tr height=\"20\">"; - $page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_myplanets'] ."</td>"; - $page .= "</tr>"; +$page .= "<tr height=\"20\">"; +$page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_myplanets'] ."</td>"; +$page .= "</tr>"; - // Gestion des raccourcis vers ses propres colonies ou planetes - $kolonien = SortUserPlanets ( $user ); - $currentplanet = doquery("SELECT * FROM {{table}} WHERE id = '" . $user['current_planet'] . "'", 'planets', true); +// Gestion des raccourcis vers ses propres colonies ou planetes +$kolonien = SortUserPlanets ( $user ); +$currentplanet = doquery("SELECT * FROM {{table}} WHERE id = '" . $user['current_planet'] . "'", 'planets', true); - if (mysql_num_rows($kolonien) > 1) { - $i = 0; - $w = 0; - $tr = true; - while ($row = $kolonien->fetch(PDO::FETCH_BOTH)) { - if ($w == 0 && $tr) { - $page .= "<tr height=\"20\">"; - $tr = false; - } - if ($w == 2) { - $page .= "</tr>"; - $w = 0; - $tr = true; - } +if ($kolonien->rowCount() > 1) { + $i = 0; + $w = 0; + $tr = true; + while ($row = $kolonien->fetch(PDO::FETCH_BOTH)) { + if ($w == 0 && $tr) { + $page .= "<tr height=\"20\">"; + $tr = false; + } + if ($w == 2) { + $page .= "</tr>"; + $w = 0; + $tr = true; + } - if ($row['planet_type'] == 3) { - $row['name'] .= " ". $lang['fl_shrtcup3']; - } + if ($row['planet_type'] == 3) { + $row['name'] .= " ". $lang['fl_shrtcup3']; + } - if ($currentplanet['galaxy'] == $row['galaxy'] && - $currentplanet['system'] == $row['system'] && - $currentplanet['planet'] == $row['planet'] && - $currentplanet['planet_type'] == $row['planet_type'] ) { -// $page .= '<th><a href="javascript:setTarget('.$row['galaxy'].','.$row['system'].','.$row['planet'].','.$row['planet_type'].'); shortInfo();">'.$row['name'].' '.$row['galaxy'].':'.$row['system'].':'.$row['planet'].'</a></th>'; - } else { - $page .= "<th><a href=\"javascript:setTarget(". $row['galaxy'] .",". $row['system'] .",". $row['planet'] .",". $row['planet_type'] ."); shortInfo();\">". $row['name'] ." ". $row['galaxy'] .":". $row['system'] .":". $row['planet'] ."</a></th>"; - $w++; - $i++; - } - } + if ($currentplanet['galaxy'] == $row['galaxy'] && + $currentplanet['system'] == $row['system'] && + $currentplanet['planet'] == $row['planet'] && + $currentplanet['planet_type'] == $row['planet_type'] ) { +// $page .= '<th><a href="javascript:setTarget('.$row['galaxy'].','.$row['system'].','.$row['planet'].','.$row['planet_type'].'); shortInfo();">'.$row['name'].' '.$row['galaxy'].':'.$row['system'].':'.$row['planet'].'</a></th>'; + } else { + $page .= "<th><a href=\"javascript:setTarget(". $row['galaxy'] .",". $row['system'] .",". $row['planet'] .",". $row['planet_type'] ."); shortInfo();\">". $row['name'] ." ". $row['galaxy'] .":". $row['system'] .":". $row['planet'] ."</a></th>"; + $w++; + $i++; + } + } - if ($i % 2 != 0) { - $page .= "<th>&nbsp;</th></tr>"; - } elseif ($w == 2) { - $page .= "</tr>"; - } - } else { - $page .= "<th colspan=\"2\">". $lang['fl_nocolonies'] ."</th>"; - } + if ($i % 2 != 0) { + $page .= "<th>&nbsp;</th></tr>"; + } elseif ($w == 2) { + $page .= "</tr>"; + } +} else { + $page .= "<th colspan=\"2\">". $lang['fl_nocolonies'] ."</th>"; +} - $page .= "</tr>"; - $page .= "<tr height=\"20\">"; - $page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_grattack'] ."</td>"; - $page .= "</tr>"; - $page .= "<tr height=\"20\">"; - $page .= "<th colspan=\"2\">-</th>"; - $page .= "</tr>"; - $page .= "<tr height=\"20\">"; - $page .= "<th colspan=\"2\"><input type=\"submit\" value=\"". $lang['fl_continue'] ."\" /></th>"; - $page .= "</tr>"; - $page .= "</table>"; - $page .= "</div></center>"; - $page .= "<input type=\"hidden\" name=\"maxepedition\" value=\"". $_POST['maxepedition'] ."\" />"; - $page .= "<input type=\"hidden\" name=\"curepedition\" value=\"". $_POST['curepedition'] ."\" />"; - $page .= "<input type=\"hidden\" name=\"target_mission\" value=\"". $target_mission ."\" />"; - $page .= "</form>"; - $page .= "<script>javascript:shortInfo(); </script>"; +$page .= "</tr>"; +$page .= "<tr height=\"20\">"; +$page .= "<td colspan=\"2\" class=\"c\">". $lang['fl_grattack'] ."</td>"; +$page .= "</tr>"; +$page .= "<tr height=\"20\">"; +$page .= "<th colspan=\"2\">-</th>"; +$page .= "</tr>"; +$page .= "<tr height=\"20\">"; +$page .= "<th colspan=\"2\"><input type=\"submit\" value=\"". $lang['fl_continue'] ."\" /></th>"; +$page .= "</tr>"; +$page .= "</table>"; +$page .= "</div></center>"; - display($page, $lang['fl_title']); +$maxExpedition = $user->getElement(Legacies_Empire::ID_RESEARCH_EXPEDITION_TECHNOLOGY); +$ExpeditionEnCours = 0; +$EnvoiMaxExpedition = 0; +if ($maxExpedition >= 1) { + $maxexpde = doquery("SELECT 1 FROM {{table}} WHERE `fleet_owner` = '".$user['id']."' AND `fleet_mission` = '15';", 'fleets'); + $ExpeditionEnCours = $maxexpde->rowCount(); + $maxexpde->closeCursor(); + + $EnvoiMaxExpedition = 1 + floor($maxExpedition / 3); +} +$page .= "<input type=\"hidden\" name=\"maxepedition\" value=\"". $maxExpedition ."\" />"; +$page .= "<input type=\"hidden\" name=\"curepedition\" value=\"". $ExpeditionEnCours ."\" />"; +$page .= "<input type=\"hidden\" name=\"target_mission\" value=\"". $target_mission ."\" />"; +$page .= "</form>"; +$page .= "<script>javascript:shortInfo(); </script>"; + +display($page, $lang['fl_title']); -// Updated by Chlorel. 16 Jan 2008 (String extraction, bug corrections, code uniformisation -// Created by Perberos. All rights reversed (C) 2006 -?> diff --git a/floten2.php b/floten2.php index a56178b..522e6f9 100644 --- a/floten2.php +++ b/floten2.php @@ -31,251 +31,280 @@ define('INSIDE' , true); define('INSTALL' , false); require_once dirname(__FILE__) .'/common.php'; - includeLang('fleet'); +includeLang('fleet'); - $galaxy = intval($_POST['galaxy']); - $system = intval($_POST['system']); - $planet = intval($_POST['planet']); - $planettype = intval($_POST['planettype']); +$session = Legacies::getSession('fleet'); - // Test d'existance et de proprieté de la planete - $YourPlanet = false; - $UsedPlanet = false; - $select = doquery("SELECT * FROM {{table}}", "planets"); +$galaxy = isset($_POST['galaxy']) ? intval($_POST['galaxy']) : 0; +$system = isset($_POST['system']) ? intval($_POST['system']) : 0; +$planet = isset($_POST['planet']) ? intval($_POST['planet']) : 0; +$planettype = isset($_POST['planettype']) ? intval($_POST['planettype']) : 0; +$speed = isset($_POST['speed']) ? intval($_POST['speed']) : 10; - while ($row = $select->fetch(PDO::FETCH_BOTH)) { - if ($galaxy == $row['galaxy'] && - $system == $row['system'] && - $planet == $row['planet'] && - $planettype == $row['planet_type']) { - if ($row['id_owner'] == $user['id']) { - $YourPlanet = true; - $UsedPlanet = true; - } else { - $UsedPlanet = true; - } - break; - } - } +$coords = array( + 'galaxy' => $galaxy, + 'system' => $system, + 'position' => $planet + ); +$destination = Legacies_Empire_Model_Planet::factoryFromCoords($coords, $planettype); +$session['planet_destination'] = $destination->getId(); - // Determinons les type de missions possibles par rapport a la planete cible - if ($_POST['planettype'] == "2") { - if ($_POST['ship209'] >= 1) { - $missiontype = array(8 => $lang['type_mission'][8]); - } else { - $missiontype = array(); - } - } elseif ($_POST['planettype'] == "1" || $_POST['planettype'] == "3") { - if ($_POST['ship208'] >= 1 && !$UsedPlanet) { - $missiontype = array(7 => $lang['type_mission'][7]); - } elseif ($_POST['ship210'] >= 1 && !$YourPlanet) { - $missiontype = array(6 => $lang['type_mission'][6]); - } +$user = Legacies_Empire_Model_User::getSingleton(); +$planetrow = $user->getCurrentPlanet(); - if ($_POST['ship202'] >= 1 || - $_POST['ship203'] >= 1 || - $_POST['ship204'] >= 1 || - $_POST['ship205'] >= 1 || - $_POST['ship206'] >= 1 || - $_POST['ship207'] >= 1 || - $_POST['ship210'] >= 1 || - $_POST['ship211'] >= 1 || - $_POST['ship213'] >= 1 || - $_POST['ship214'] >= 1 || - $_POST['ship215'] >= 1 || - $_POST['ship216'] >= 1) { - if (!$YourPlanet) { - $missiontype[1] = $lang['type_mission'][1]; - $missiontype[5] = $lang['type_mission'][5]; - } - $missiontype[3] = $lang['type_mission'][3]; - } +$YourPlanet = false; +if ($destination->getUserId() == $user->getId()) { + $YourPlanet = true; +} +$UsedPlanet = false; +if ($destination->getId()) { + $UsedPlanet = true; +} +$fleetArray = $session['fleet']; - } elseif ($_POST['ship209'] >= 1 || $_POST['ship208'] >= 1) { - $missiontype[3] = $lang['type_mission'][3]; - } - if ($YourPlanet) - $missiontype[4] = $lang['type_mission'][4]; +$missionTypes = array(); +// Determinons les type de missions possibles par rapport a la planete cible - if ( $_POST['planettype'] == 3 && - ($_POST['ship214'] || - $_POST['ship213']) && - !$YourPlanet && - $UsedPlanet) { - $missiontype[2] = $lang['type_mission'][2]; - } - if ( $_POST['planettype'] == 3 && - ($_POST['ship214'] >= 1 || $_POST['ship216'] >= 1) && - !$YourPlanet && - $UsedPlanet) { - $missiontype[9] = $lang['type_mission'][9]; - } +if ($position == (MAX_PLANET_IN_SYSTEM + 1)) { + $missionTypes[Legacies_Empire::ID_MISSION_EXPEDITION] = $lang['type_mission'][Legacies_Empire::ID_MISSION_EXPEDITION]; +} else { + if ($planettype == Legacies_Empire_Model_Planet::TYPE_DEBRIS) { + if (isset($fleetArray[Legacies_Empire::ID_SHIP_RECYCLER]) && $fleetArray[Legacies_Empire::ID_SHIP_RECYCLER] > 0) { + $missionTypes[Legacies_Empire::ID_MISSION_RECYCLE] = $lang['type_mission'][Legacies_Empire::ID_MISSION_RECYCLE]; + } + } else if ($planettype == Legacies_Empire_Model_Planet::TYPE_PLANET) { + if (isset($fleetArray[Legacies_Empire::ID_SHIP_COLONY_SHIP]) && $fleetArray[Legacies_Empire::ID_SHIP_COLONY_SHIP] > 0 && !$UsedPlanet) { + $missionTypes[Legacies_Empire::ID_MISSION_SETTLE_COLONY] = $lang['type_mission'][7]; + } + } else if ($planettype == Legacies_Empire_Model_Planet::TYPE_MOON) { + if (((isset($fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR]) && $fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA]) && $fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA] > 0)) && + !$YourPlanet && $UsedPlanet) { + $missionTypes[Legacies_Empire::ID_MISSION_DESTROY] = $lang['type_mission'][Legacies_Empire::ID_MISSION_DESTROY]; + } + } - $fleetarray = unserialize(base64_decode(str_rot13($_POST["usedfleet"]))); - $mission = $_POST['target_mission']; - $SpeedFactor = $_POST['speedfactor']; - $AllFleetSpeed = GetFleetMaxSpeed ($fleetarray, 0, $user); - $GenFleetSpeed = $_POST['speed']; - $MaxFleetSpeed = min($AllFleetSpeed); + if (in_array($planettype, array(Legacies_Empire_Model_Planet::TYPE_MOON, Legacies_Empire_Model_Planet::TYPE_PLANET))) { + if (isset($fleetArray[Legacies_Empire::ID_SHIP_SPY_DRONE]) && $fleetArray[Legacies_Empire::ID_SHIP_SPY_DRONE] > 0 && !$YourPlanet) { + $missionTypes[Legacies_Empire::ID_MISSION_SPY] = $lang['type_mission'][Legacies_Empire::ID_MISSION_SPY]; + } - $distance = GetTargetDistance ( $_POST['thisgalaxy'], $_POST['galaxy'], $_POST['thissystem'], $_POST['system'], $_POST['thisplanet'], $_POST['planet'] ); - $duration = GetMissionDuration ( $GenFleetSpeed, $MaxFleetSpeed, $distance, $SpeedFactor ); - $consumption = GetFleetConsumption ( $fleetarray, $SpeedFactor, $duration, $distance, $MaxFleetSpeed, $user ); + if ((isset($fleetArray[Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT]) && $fleetArray[Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_LARGE_TRANSPORT]) && $fleetArray[Legacies_Empire::ID_SHIP_LARGE_TRANSPORT] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_LIGHT_FIGHTER]) && $fleetArray[Legacies_Empire::ID_SHIP_LIGHT_FIGHTER] > 0) || + (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 && ALLOW_SPY_DRONE_ATTACKS) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_BOMBER]) && $fleetArray[Legacies_Empire::ID_SHIP_BOMBER] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_DESTRUCTOR]) && $fleetArray[Legacies_Empire::ID_SHIP_DESTRUCTOR] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR]) && $fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_BATTLECRUISER]) && $fleetArray[Legacies_Empire::ID_SHIP_BATTLECRUISER] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA]) && $fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA] > 0)) { - $MissionSelector = ""; - if (count($missiontype) > 0) { - if ($planet == 16) { - $MissionSelector .= "<tr height=\"20\">"; - $MissionSelector .= "<th>"; - $MissionSelector .= "<input type=\"radio\" name=\"mission\" value=\"15\" checked=\"checked\">". $lang['type_mission'][15] ."<br /><br />"; - $MissionSelector .= "<font color=\"red\">". $lang['fl_expe_warning'] ."</font>"; - $MissionSelector .= "</th>"; - $MissionSelector .= "</tr>"; - } else { - $i = 0; - foreach ($missiontype as $a => $b) { - $MissionSelector .= "<tr height=\"20\">"; - $MissionSelector .= "<th>"; - $MissionSelector .= "<input id=\"inpuT_".$i."\" type=\"radio\" name=\"mission\" value=\"".$a."\"". ($mission == $a ? " checked=\"checked\"":"") .">"; - $MissionSelector .= "<label for=\"inpuT_".$i."\">".$b."</label><br>"; - $MissionSelector .= "</th>"; - $MissionSelector .= "</tr>"; - $i++; - } - } - } else { - $MissionSelector .= "<tr height=\"20\">"; - $MissionSelector .= "<th>"; - $MissionSelector .= "<font color=\"red\">". $lang['fl_bad_mission'] ."</font>"; - $MissionSelector .= "</th>"; - $MissionSelector .= "</tr>"; - } + if (!$YourPlanet) { + $missionTypes[Legacies_Empire::ID_MISSION_ATTACK] = $lang['type_mission'][Legacies_Empire::ID_MISSION_ATTACK]; + $missionTypes[Legacies_Empire::ID_MISSION_GROUP_ATTACK] = $lang['type_mission'][Legacies_Empire::ID_MISSION_GROUP_ATTACK]; + $missionTypes[Legacies_Empire::ID_MISSION_STATION_ALLY] = $lang['type_mission'][Legacies_Empire::ID_MISSION_STATION_ALLY]; + } + $missionTypes[Legacies_Empire::ID_MISSION_TRANSPORT] = $lang['type_mission'][Legacies_Empire::ID_MISSION_TRANSPORT]; + } - if ($_POST['thisplanettype'] == 1) { - $TableTitle = "". $_POST['thisgalaxy'] .":". $_POST['thissystem'] .":". $_POST['thisplanet'] ." - ". $lang['fl_planet'] .""; - } elseif ($_POST['thisplanettype'] == 3) { - $TableTitle = "". $_POST['thisgalaxy'] .":". $_POST['thissystem'] .":". $_POST['thisplanet'] ." - ". $lang['fl_moon'] .""; - } + if ($YourPlanet) { + $missionTypes[Legacies_Empire::ID_MISSION_STATION] = $lang['type_mission'][Legacies_Empire::ID_MISSION_STATION]; + } + } +} - $page = "<script type=\"text/javascript\" src=\"scripts/flotten.js\">\n</script>"; - $page .= "<script type=\"text/javascript\">\n"; - $page .= "function getStorageFaktor() {\n"; - $page .= " return 1;\n"; - $page .= "}\n"; - $page .= "</script>\n"; - $page .= "<br><center>"; - $page .= "<form action=\"floten3.php\" method=\"post\">\n"; - $page .= "<input type=\"hidden\" name=\"thisresource1\" value=\"". floor($planetrow["metal"]) ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"thisresource2\" value=\"". floor($planetrow["crystal"]) ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"thisresource3\" value=\"". floor($planetrow["deuterium"]) ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"consumption\" value=\"". $consumption ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"dist\" value=\"". $distance ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"speedfactor\" value=\"". $_POST['speedfactor'] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"thisgalaxy\" value=\"". $_POST["thisgalaxy"] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"thissystem\" value=\"". $_POST["thissystem"] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"thisplanet\" value=\"". $_POST["thisplanet"] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"galaxy\" value=\"". $_POST["galaxy"] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"system\" value=\"". $_POST["system"] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"planet\" value=\"". $_POST["planet"] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"thisplanettype\" value=\"". $_POST["thisplanettype"] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"planettype\" value=\"". $_POST["planettype"] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"speedallsmin\" value=\"". $_POST["speedallsmin"] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"speed\" value=\"". $_POST['speed'] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"speedfactor\" value=\"". $_POST["speedfactor"] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"usedfleet\" value=\"". $_POST["usedfleet"] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"maxepedition\" value=\"". $_POST['maxepedition'] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"curepedition\" value=\"". $_POST['curepedition'] ."\" />\n"; - foreach ($fleetarray as $Ship => $Count) { - $page .= "<input type=\"hidden\" name=\"ship". $Ship ."\" value=\"". $Count ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"capacity". $Ship ."\" value=\"". $pricelist[$Ship]['capacity'] ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"consumption". $Ship ."\" value=\"". GetShipConsumption ( $Ship, $user ) ."\" />\n"; - $page .= "<input type=\"hidden\" name=\"speed". $Ship ."\" value=\"". GetFleetMaxSpeed ( "", $Ship, $user ) ."\" />\n"; +if (isset($fleetArray[Legacies_Empire::ID_SHIP_SOLAR_SATELLITE])) { + $missionTypes = array(); +} - } - $page .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"519\">\n"; - $page .= "<tbody>\n"; - $page .= "<tr align=\"left\" height=\"20\">\n"; - $page .= "<td class=\"c\" colspan=\"2\">". $TableTitle ."</td>\n"; - $page .= "</tr>\n"; - $page .= "<tr align=\"left\" valign=\"top\">\n"; - $page .= "<th width=\"50%\">\n"; - $page .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"259\">\n"; - $page .= "<tbody>\n"; - $page .= "<tr height=\"20\">\n"; - $page .= "<td class=\"c\" colspan=\"2\">". $lang['fl_mission'] ."</td>\n"; - $page .= "</tr>\n"; - $page .= $MissionSelector; - $page .= "</tbody>\n"; - $page .= "</table>\n"; - $page .= "</th>\n"; - $page .= "<th>\n"; - $page .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"259\">\n"; - $page .= "<tbody>\n"; - $page .= "<tr height=\"20\">\n"; - $page .= "<td colspan=\"3\" class=\"c\">". $lang['fl_ressources'] ."</td>\n"; - $page .= "</tr><tr height=\"20\">\n"; - $page .= "<th>". $lang['Metal'] ."</th>\n"; - $page .= "<th><a href=\"javascript:maxResource('1');\">". $lang['fl_selmax'] ."</a></th>\n"; - $page .= "<th><input name=\"resource1\" alt=\"". $lang['Metal'] ." ". floor($planetrow["metal"]) ."\" size=\"10\" onchange=\"calculateTransportCapacity();\" type=\"text\"></th>\n"; - $page .= "</tr><tr height=\"20\">\n"; - $page .= "<th>". $lang['Crystal'] ."</th>\n"; - $page .= "<th><a href=\"javascript:maxResource('2');\">". $lang['fl_selmax'] ."</a></th>\n"; - $page .= "<th><input name=\"resource2\" alt=\"". $lang['Crystal'] ." ". floor($planetrow["crystal"]) ."\" size=\"10\" onchange=\"calculateTransportCapacity();\" type=\"text\"></th>\n"; - $page .= "</tr><tr height=\"20\">\n"; - $page .= "<th>". $lang['Deuterium'] ."</th>\n"; - $page .= "<th><a href=\"javascript:maxResource('3');\">". $lang['fl_selmax'] ."</a></th>\n"; - $page .= "<th><input name=\"resource3\" alt=\"". $lang['Deuterium'] ." ". floor($planetrow["deuterium"]) ."\" size=\"10\" onchange=\"calculateTransportCapacity();\" type=\"text\"></th>\n"; - $page .= "</tr><tr height=\"20\">\n"; - $page .= "<th>". $lang['fl_space_left'] ."</th>\n"; - $page .= "<th colspan=\"2\"><div id=\"remainingresources\">-</div></th>\n"; - $page .= "</tr><tr height=\"20\">\n"; - $page .= "<th colspan=\"3\"><a href=\"javascript:maxResources()\">". $lang['fl_allressources'] ."</a></th>\n"; - $page .= "</tr><tr height=\"20\">\n"; - $page .= "<th colspan=\"3\">&nbsp;</th>\n"; - $page .= "</tr>\n"; - if ($planet == 16) { - $page .= "<tr height=\"20\">"; - $page .= "<td class=\"c\" colspan=\"3\">". $lang['fl_expe_staytime'] ."</td>"; - $page .= "</tr>"; - $page .= "<tr height=\"20\">"; - $page .= "<th colspan=\"3\">"; - $page .= "<select name=\"expeditiontime\" >"; - $page .= "<option value=\"1\">1</option>"; - $page .= "<option value=\"2\">2</option>"; - $page .= "</select>"; - $page .= $lang['fl_expe_hours']; - $page .= "</th>"; - $page .= "</tr>"; - } elseif ( $missiontype[5] != '' ) { - $page .= "<tr height=\"20\">"; - $page .= "<td class=\"c\" colspan=\"3\">". $lang['fl_expe_staytime'] ."</td>"; - $page .= "</tr>"; - $page .= "<tr height=\"20\">"; - $page .= "<th colspan=\"3\">"; - $page .= "<select name=\"holdingtime\" >"; - $page .= "<option value=\"0\">0</option>"; - $page .= "<option value=\"1\">1</option>"; - $page .= "<option value=\"2\">2</option>"; - $page .= "<option value=\"4\">4</option>"; - $page .= "<option value=\"8\">8</option>"; - $page .= "<option value=\"16\">16</option>"; - $page .= "<option value=\"32\">32</option>"; - $page .= "</select>"; - $page .= $lang['fl_expe_hours']; - $page .= "</th>"; - $page .= "</tr>"; - } - $page .= "</tbody>\n"; - $page .= "</table>\n"; - $page .= "</th>\n"; - $page .= "</tr><tr height=\"20\">\n"; - $page .= "<th colspan=\"2\"><input accesskey=\"z\" value=\"". $lang['fl_continue'] ."\" type=\"submit\"></th>\n"; - $page .= "</tr>\n"; - $page .= "</tbody>\n"; - $page .= "</table>\n"; - $page .= "</form></center>\n"; +$mission = isset($_POST['target_mission']) ? $_POST['target_mission'] : 0; - display($page, $lang['fl_title']); +$SpeedFactor = GetGameSpeedFactor(); +$AllFleetSpeed = GetFleetMaxSpeed($fleetArray, 0, $user); +$MaxFleetSpeed = min($AllFleetSpeed); -?> \ No newline at end of file +$distance = GetTargetDistance($planetrow->getGalaxy(), $galaxy, $planetrow->getSystem(), $system, $planetrow->getPosition(), $planet); +$duration = GetMissionDuration($speed, $MaxFleetSpeed, $distance, $SpeedFactor); +$consumption = GetFleetConsumption($fleetArray, $SpeedFactor, $duration, $distance, $MaxFleetSpeed, $user ); + +$session['distance'] = $distance; +$session['duration'] = $duration; +$session['consumption'] = $consumption; +$session['speed'] = $speed; +$session['galaxy'] = $galaxy; +$session['system'] = $system; +$session['position'] = $planet; +$session['type'] = $planettype; + +$MissionSelector = ""; +if (count($missionTypes) > 0) { + if ($planet == (MAX_PLANET_IN_SYSTEM + 1)) { + $MissionSelector .= "<tr height=\"20\">"; + $MissionSelector .= "<th>"; + $MissionSelector .= "<input type=\"radio\" name=\"mission\" value=\"15\" checked=\"checked\">". $lang['type_mission'][Legacies_Empire::ID_MISSION_EXPEDITION] ."<br /><br />"; + $MissionSelector .= "<font color=\"red\">". $lang['fl_expe_warning'] ."</font>"; + $MissionSelector .= "</th>"; + $MissionSelector .= "</tr>"; + } else { + $i = 0; + foreach ($missionTypes as $a => $b) { + $MissionSelector .= "<tr height=\"20\">"; + $MissionSelector .= "<th>"; + $MissionSelector .= "<input id=\"inpuT_".$i."\" type=\"radio\" name=\"mission\" value=\"".$a."\"". ($mission == $a ? " checked=\"checked\"":"") .">"; + $MissionSelector .= "<label for=\"inpuT_".$i."\">".$b."</label><br>"; + $MissionSelector .= "</th>"; + $MissionSelector .= "</tr>"; + $i++; + } + } +} else { + $MissionSelector .= "<tr height=\"20\">"; + $MissionSelector .= "<th>"; + $MissionSelector .= "<font color=\"red\">". $lang['fl_bad_mission'] ."</font>"; + $MissionSelector .= "</th>"; + $MissionSelector .= "</tr>"; +} + +if ($planetrow->isPlanet()) { + $TableTitle = "{$planetrow->getCoords()} - {$lang['fl_planet']}"; +} elseif ($planetrow->isMoon()) { + $TableTitle = "{$planetrow->getCoords()} - {$lang['fl_moon']}"; +} + +$maxExpedition = $user->getElement(Legacies_Empire::ID_RESEARCH_EXPEDITION_TECHNOLOGY); +$ExpeditionEnCours = 0; +$EnvoiMaxExpedition = 0; +if ($maxExpedition >= 1) { + $maxexpde = doquery("SELECT 1 FROM {{table}} WHERE `fleet_owner` = '".$user['id']."' AND `fleet_mission` = '15';", 'fleets'); + $ExpeditionEnCours = $maxexpde->rowCount(); + $maxexpde->closeCursor(); + + $EnvoiMaxExpedition = 1 + floor($maxExpedition / 3); +} + +$maxfleet = doquery("SELECT 1 FROM {{table}} WHERE `fleet_owner` = '".$user['id']."';", 'fleets'); + +$MaxFlyingFleets = $maxfleet->rowCount(); +$maxfleet->closeCursor(); + +$page = "<script type=\"text/javascript\" src=\"scripts/flotten.js\">\n</script>"; +$page .= "<script type=\"text/javascript\">\n"; +$page .= "function getStorageFaktor() {\n"; +$page .= " return 1;\n"; +$page .= "}\n"; +$page .= "</script>\n"; +$page .= "<br><center>"; +$page .= "<form action=\"floten3.php\" method=\"post\">\n"; +$page .= "<input type=\"hidden\" name=\"consumption\" value=\"". $consumption ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"dist\" value=\"". $distance ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"speedfactor\" value=\"". $SpeedFactor ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"thisgalaxy\" value=\"". $planetrow->getGalaxy() ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"thissystem\" value=\"". $planetrow->getSystem() ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"thisplanet\" value=\"". $planetrow->getPosition() ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"galaxy\" value=\"". $galaxy ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"system\" value=\"". $system ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"planet\" value=\"". $planet ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"thisplanettype\" value=\"". $planetrow->getType() ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"planettype\" value=\"". $planettype ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"speedallsmin\" value=\"". $session['speedallsmin'] ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"speed\" value=\"". $speed ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"usedfleet\" value=\"". $MaxFlyingFleets ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"maxepedition\" value=\"". $maxExpedition ."\" />\n"; +$page .= "<input type=\"hidden\" name=\"curepedition\" value=\"". $ExpeditionEnCours ."\" />\n"; +foreach ($fleetArray as $shipId => $count) { + $page .= "<input type=\"hidden\" name=\"ship[". $shipId ."]\" value=\"". $count ."\" />\n"; + $page .= "<input type=\"hidden\" name=\"capacity[". $shipId ."]\" value=\"". $pricelist[$shipId]['capacity'] ."\" />\n"; + $page .= "<input type=\"hidden\" name=\"consumption[". $shipId ."]\" value=\"". GetShipConsumption($shipId, $user) ."\" />\n"; + $page .= "<input type=\"hidden\" name=\"speed[". $shipId ."]\" value=\"". GetFleetMaxSpeed(array(), $shipId, $user) ."\" />\n"; + +} +$page .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"519\">\n"; +$page .= "<tbody>\n"; +$page .= "<tr align=\"left\" height=\"20\">\n"; +$page .= "<td class=\"c\" colspan=\"2\">". $TableTitle ."</td>\n"; +$page .= "</tr>\n"; +$page .= "<tr align=\"left\" valign=\"top\">\n"; +$page .= "<th width=\"50%\">\n"; +$page .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"259\">\n"; +$page .= "<tbody>\n"; +$page .= "<tr height=\"20\">\n"; +$page .= "<td class=\"c\" colspan=\"2\">". $lang['fl_mission'] ."</td>\n"; +$page .= "</tr>\n"; +$page .= $MissionSelector; +$page .= "</tbody>\n"; +$page .= "</table>\n"; +$page .= "</th>\n"; +$page .= "<th>\n"; +$page .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"259\">\n"; +$page .= "<tbody>\n"; +$page .= "<tr height=\"20\">\n"; +$page .= "<td colspan=\"3\" class=\"c\">". $lang['fl_ressources'] ."</td>\n"; +$page .= "</tr><tr height=\"20\">\n"; +$page .= "<th>". $lang['Metal'] ."</th>\n"; +$page .= "<th><a href=\"javascript:maxResource('1');\">". $lang['fl_selmax'] ."</a></th>\n"; +$page .= "<th><input name=\"resource1\" alt=\"". $lang['Metal'] ." ". floor($planetrow["metal"]) ."\" size=\"10\" onchange=\"calculateTransportCapacity();\" type=\"text\"></th>\n"; +$page .= "</tr><tr height=\"20\">\n"; +$page .= "<th>". $lang['Crystal'] ."</th>\n"; +$page .= "<th><a href=\"javascript:maxResource('2');\">". $lang['fl_selmax'] ."</a></th>\n"; +$page .= "<th><input name=\"resource2\" alt=\"". $lang['Crystal'] ." ". floor($planetrow["crystal"]) ."\" size=\"10\" onchange=\"calculateTransportCapacity();\" type=\"text\"></th>\n"; +$page .= "</tr><tr height=\"20\">\n"; +$page .= "<th>". $lang['Deuterium'] ."</th>\n"; +$page .= "<th><a href=\"javascript:maxResource('3');\">". $lang['fl_selmax'] ."</a></th>\n"; +$page .= "<th><input name=\"resource3\" alt=\"". $lang['Deuterium'] ." ". floor($planetrow["deuterium"]) ."\" size=\"10\" onchange=\"calculateTransportCapacity();\" type=\"text\"></th>\n"; +$page .= "</tr><tr height=\"20\">\n"; +$page .= "<th>". $lang['fl_space_left'] ."</th>\n"; +$page .= "<th colspan=\"2\"><div id=\"remainingresources\">-</div></th>\n"; +$page .= "</tr><tr height=\"20\">\n"; +$page .= "<th colspan=\"3\"><a href=\"javascript:maxResources()\">". $lang['fl_allressources'] ."</a></th>\n"; +$page .= "</tr><tr height=\"20\">\n"; +$page .= "<th colspan=\"3\">&nbsp;</th>\n"; +$page .= "</tr>\n"; +if ($planet == (MAX_PLANET_IN_SYSTEM + 1)) { + $page .= "<tr height=\"20\">"; + $page .= "<td class=\"c\" colspan=\"3\">". $lang['fl_expe_staytime'] ."</td>"; + $page .= "</tr>"; + $page .= "<tr height=\"20\">"; + $page .= "<th colspan=\"3\">"; + $page .= "<select name=\"expeditiontime\" >"; + $page .= "<option value=\"1\">1</option>"; + $page .= "<option value=\"2\">2</option>"; + $page .= "</select>"; + $page .= $lang['fl_expe_hours']; + $page .= "</th>"; + $page .= "</tr>"; +} else if (!isset($missionTypes[Legacies_Empire::ID_MISSION_STATION_ALLY])) { + $page .= "<tr height=\"20\">"; + $page .= "<td class=\"c\" colspan=\"3\">". $lang['fl_expe_staytime'] ."</td>"; + $page .= "</tr>"; + $page .= "<tr height=\"20\">"; + $page .= "<th colspan=\"3\">"; + $page .= "<select name=\"holdingtime\" >"; + $page .= "<option value=\"0\">0</option>"; + $page .= "<option value=\"1\">1</option>"; + $page .= "<option value=\"2\">2</option>"; + $page .= "<option value=\"4\">4</option>"; + $page .= "<option value=\"8\">8</option>"; + $page .= "<option value=\"16\">16</option>"; + $page .= "<option value=\"32\">32</option>"; + $page .= "</select>"; + $page .= $lang['fl_expe_hours']; + $page .= "</th>"; + $page .= "</tr>"; +} +$page .= "</tbody>\n"; +$page .= "</table>\n"; +$page .= "</th>\n"; +$page .= "</tr><tr height=\"20\">\n"; +$page .= "<th colspan=\"2\"><input accesskey=\"z\" value=\"". $lang['fl_continue'] ."\" type=\"submit\"></th>\n"; +$page .= "</tr>\n"; +$page .= "</tbody>\n"; +$page .= "</table>\n"; +$page .= "</form></center>\n"; + +display($page, $lang['fl_title']); diff --git a/floten3.php b/floten3.php index 17a36e8..75cf77e 100644 --- a/floten3.php +++ b/floten3.php @@ -32,508 +32,472 @@ define('INSIDE' , true); define('INSTALL' , false); require_once dirname(__FILE__) .'/common.php'; - $dpath = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"]; +includeLang('fleet'); - includeLang('fleet'); +$session = Legacies::getSession('fleet'); - $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '". $user['current_planet'] ."'", 'planets', true); - $TargetPlanet = doquery("SELECT * FROM {{table}} WHERE `galaxy` = '". $_POST['galaxy'] ."' AND `system` = '". $_POST['system'] ."' AND `planet` = '". $_POST['planet'] ."' AND `planet_type` = '". $_POST['planettype'] ."';", 'planets', true); - $MyDBRec = doquery("SELECT * FROM {{table}} WHERE `id` = '". $user['id']."';", 'users', true); +$user = Legacies_Empire_Model_User::getSingleton(); +$planet = $user->getCurrentPlanet(); - $protection = $gameConfig['noobprotection']; - $protectiontime = $gameConfig['noobprotectiontime']; - $protectionmulti = $gameConfig['noobprotectionmulti']; - if ($protectiontime < 1) { - $protectiontime = 9999999999999999; - } - - $fleetarray = unserialize(base64_decode(str_rot13($_POST["usedfleet"]))); - - if (!is_array($fleetarray)) { - message ("<font color=\"red\"><b>". $lang['fl_fleet_err'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - - // On verifie s'il y a assez de vaisseaux sur la planete ! - foreach ($fleetarray as $Ship => $Count) { - if ($Count > $CurrentPlanet[$resource[$Ship]]) { - message ("<font color=\"red\"><b>". $lang['fl_fleet_err'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - } - - $error = 0; - $galaxy = intval($_POST['galaxy']); - $system = intval($_POST['system']); - $planet = intval($_POST['planet']); - $planettype = intval($_POST['planettype']); - $fleetmission = $_POST['mission']; - - if ($planettype != 1 && $planettype != 2 && $planettype != 3) { - message ("<font color=\"red\"><b>". $lang['fl_fleet_err_pl'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - - if ($fleetmission == 8) { - $YourPlanet = false; - $UsedPlanet = false; - $select = doquery("SELECT * FROM {{table}} WHERE galaxy = '". $galaxy ."' AND system = '". $system ."' AND planet = '". $planet ."'", "planets"); - } else { - $YourPlanet = false; - $UsedPlanet = false; - $select = doquery("SELECT * FROM {{table}} WHERE galaxy = '". $galaxy ."' AND system = '". $system ."' AND planet = '". $planet ."' AND planet_type = '". $planettype ."'", "planets"); - } - - if ($CurrentPlanet['galaxy'] == $galaxy && - $CurrentPlanet['system'] == $system && - $CurrentPlanet['planet'] == $planet && - $CurrentPlanet['planet_type'] == $planettype) { - message ("<font color=\"red\"><b>". $lang['fl_ownpl_err'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - - // Test d'existance de l'enregistrement dans la gaalxie ! - if ($_POST['mission'] != 15) { - if (mysql_num_rows($select) < 1 && $fleetmission != 7) { - message ("<font color=\"red\"><b>". $lang['fl_unknow_target'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } elseif ($fleetmission == 9 && mysql_num_rows($select) < 1) { - message ("<font color=\"red\"><b>". $lang['fl_used_target'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - } else { - $EnvoiMaxExpedition = $_POST['maxepedition']; - $Expedition = $_POST['curepedition']; - - if ($EnvoiMaxExpedition == 0 ) { - message ("<font color=\"red\"><b>". $lang['fl_expe_notech'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } elseif ($Expedition >= $EnvoiMaxExpedition ) { - message ("<font color=\"red\"><b>". $lang['fl_expe_max'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - } - - $select = mysql_fetch_array($select); - - if ($select['id_owner'] == $user['id']) { - $YourPlanet = true; - $UsedPlanet = true; - } elseif (!empty($select['id_owner'])) { - $YourPlanet = false; - $UsedPlanet = true; - } else { - $YourPlanet = false; - $UsedPlanet = false; - } - - // Determinons les type de missions possibles par rapport a la planete cible - if ($fleetmission == 15) { - // Gestion des Exp�ditions - $missiontype = array(15 => $lang['type_mission'][15]); - } else { - if ($_POST['planettype'] == "2") { - if ($_POST['ship209'] >= 1) { - $missiontype = array(8 => $lang['type_mission'][8]); - } else { - $missiontype = array(); - } - } elseif ($_POST['planettype'] == "1" || $_POST['planettype'] == "3") { - if ($_POST['ship208'] >= 1 && !$UsedPlanet) { - $missiontype = array(7 => $lang['type_mission'][7]); - } elseif ($_POST['ship210'] >= 1 && !$YourPlanet) { - $missiontype = array(6 => $lang['type_mission'][6]); - } - - if ($_POST['ship202'] >= 1 || - $_POST['ship203'] >= 1 || - $_POST['ship204'] >= 1 || - $_POST['ship205'] >= 1 || - $_POST['ship206'] >= 1 || - $_POST['ship207'] >= 1 || - $_POST['ship210'] >= 1 || - $_POST['ship211'] >= 1 || - $_POST['ship213'] >= 1 || - $_POST['ship214'] >= 1 || - $_POST['ship215'] >= 1 || - $_POST['ship216'] >= 1) { - if (!$YourPlanet) { - $missiontype[1] = $lang['type_mission'][1]; - $missiontype[5] = $lang['type_mission'][5]; - } - $missiontype[3] = $lang['type_mission'][3]; - } +$galaxy = isset($_POST['galaxy']) ? intval($_POST['galaxy']) : 0; +$system = isset($_POST['system']) ? intval($_POST['system']) : 0; +$position = isset($_POST['planet']) ? intval($_POST['planet']) : 0; +$type = isset($_POST['planettype']) ? intval($_POST['planettype']) : 0; +$mission = isset($_POST['mission']) ? intval($_POST['mission']) : 0; +$galaxy = isset($session['galaxy']) ? $session['galaxy'] : 0; +$system = isset($session['system']) ? $session['system'] : 0; +$position = isset($session['position']) ? $session['position'] : 0; +$type = isset($session['type']) ? $session['type'] : 0; +$speed = isset($session['speed']) ? $session['speed'] : 10; - } elseif ($_POST['ship209'] >= 1 || $_POST['ship208'] >= 1) { - $missiontype[3] = $lang['type_mission'][3]; - } - if ($YourPlanet) - $missiontype[4] = $lang['type_mission'][4]; +$protection = $gameConfig['noobprotection']; +$protectiontime = $gameConfig['noobprotectiontime']; +$protectionmulti = $gameConfig['noobprotectionmulti']; - if ( $_POST['planettype'] == 3 && - ($_POST['ship214'] || - $_POST['ship213']) && - !$YourPlanet && - $UsedPlanet) { - $missiontype[2] = $lang['type_mission'][2]; - } - if ($_POST['planettype'] == 3 && - ($_POST['ship214'] >= 1 || $_POST['ship216'] >= 1) && - !$YourPlanet && $UsedPlanet) { - $missiontype[9] = $lang['type_mission'][9]; +if ($protectiontime < 1) { + $protectiontime = 9999999999999999; +} + +$fleetArray = $session['fleet']; + +if (!is_array($fleetArray)) { + message ("<font color=\"red\"><b>". $lang['fl_fleet_err'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); +} + +// On verifie s'il y a assez de vaisseaux sur la planete ! +foreach ($fleetArray as $shipId => $count) { + if ($Count > $planet->getElement($shipId)) { + message ("<font color=\"red\"><b>". $lang['fl_fleet_err'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } +} + +$allowedPlanetTypes = array( + Legacies_Empire_Model_Planet::TYPE_PLANET, + Legacies_Empire_Model_Planet::TYPE_DEBRIS, + Legacies_Empire_Model_Planet::TYPE_MOON + ); +if (!in_array($type, $allowedPlanetTypes)) { + message ("<font color=\"red\"><b>". $lang['fl_fleet_err_pl'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); +} + +if ($planet->getGalaxy() == $galaxy && + $planet->getSystem() == $system && + $planet->getPosition() == $position && + $planet->getType() == $type) { + message ("<font color=\"red\"><b>". $lang['fl_ownpl_err'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); +} + +$YourPlanet = false; +$UsedPlanet = false; +$coords = array( + 'galaxy' => $galaxy, + 'system' => $system, + 'position' => $position + ); +if ($mission == Legacies_Empire::ID_MISSION_RECYCLE) { + $destination = Legacies_Empire_Model_Planet::factoryFromCoords($coords); +} else { + $destination = Legacies_Empire_Model_Planet::factoryFromCoords($coords, $type); +} + +// Test d'existence de l'enregistrement dans la galaxie ! +if ($mission != Legacies_Empire::ID_MISSION_EXPEDITION) { + if (!$destination->getId()) { + if ($mission != Legacies_Empire::ID_MISSION_SETTLE_COLONY) { + message ("<font color=\"red\"><b>". $lang['fl_unknow_target'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } else if ($mission == Legacies_Empire::ID_MISSION_DESTROY) { + message ("<font color=\"red\"><b>". $lang['fl_used_target'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); } - } + } else if ($mission == Legacies_Empire::ID_MISSION_DESTROY && !$destination->isMoon()) { + message ("<font color=\"red\"><b>". $lang['fl_used_target'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } +} else { - if (empty($missiontype[$fleetmission])) { - message ("<font color=\"red\"><b>". $lang['fl_bad_mission'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } + $EnvoiMaxExpedition = $user->getElement(Legacies_Empire::ID_RESEARCH_EXPEDITION_TECHNOLOGY); + $Expedition = 0; + if ($EnvoiMaxExpedition > 0) { + $maxexpde = doquery("SELECT 1 FROM {{table}} WHERE `fleet_owner` = '".$user['id']."' AND `fleet_mission` = '15';", 'fleets'); + $Expedition = $maxexpde->rowCount(); + $maxexpde->closeCursor(); + } - CheckPlanetUsedFields($CurrentPlanet); + if ($EnvoiMaxExpedition == 0 ) { + message ("<font color=\"red\"><b>". $lang['fl_expe_notech'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } else if ($Expedition >= $EnvoiMaxExpedition ) { + message ("<font color=\"red\"><b>". $lang['fl_expe_max'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } +} - if ($TargetPlanet['id_owner'] == '') { - $HeDBRec = $MyDBRec; - } elseif ($TargetPlanet['id_owner'] != '') { - $HeDBRec = doquery("SELECT * FROM {{table}} WHERE `id` = '". $TargetPlanet['id_owner'] ."';", 'users', true); - } +if ($destination->getUserId() == $user['id']) { + $YourPlanet = true; + $UsedPlanet = true; +} else if ($destination['id_owner']->getId()) { + $UsedPlanet = true; +} - $UserPoints = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '". $MyDBRec['id'] ."';", 'statpoints', true); - $User2Points = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '". $HeDBRec['id'] ."';", 'statpoints', true); +$missionTypes = array(); +// Determinons les type de missions possibles par rapport a la planete cible +if ($position == (MAX_PLANET_IN_SYSTEM + 1)) { + $missionTypes[Legacies_Empire::ID_MISSION_EXPEDITION] = $lang['type_mission'][Legacies_Empire::ID_MISSION_EXPEDITION]; +} else { + if ($type == Legacies_Empire_Model_Planet::TYPE_DEBRIS) { + if (isset($fleetArray[Legacies_Empire::ID_SHIP_RECYCLER]) && $fleetArray[Legacies_Empire::ID_SHIP_RECYCLER] > 0) { + $missionTypes[Legacies_Empire::ID_MISSION_RECYCLE] = $lang['type_mission'][Legacies_Empire::ID_MISSION_RECYCLE]; + } + } else if ($type == Legacies_Empire_Model_Planet::TYPE_PLANET) { + if (isset($fleetArray[Legacies_Empire::ID_SHIP_COLONY_SHIP]) && $fleetArray[Legacies_Empire::ID_SHIP_COLONY_SHIP] > 0 && !$UsedPlanet) { + $missionTypes[Legacies_Empire::ID_MISSION_SETTLE_COLONY] = $lang['type_mission'][7]; + } + } else if ($type == Legacies_Empire_Model_Planet::TYPE_MOON) { + if (((isset($fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR]) && $fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA]) && $fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA] > 0)) && + !$YourPlanet && $UsedPlanet) { + $missionTypes[Legacies_Empire::ID_MISSION_DESTROY] = $lang['type_mission'][Legacies_Empire::ID_MISSION_DESTROY]; + } + } - $MyGameLevel = $UserPoints['total_points']; - $HeGameLevel = $User2Points['total_points']; - $VacationMode = $HeDBRec['urlaubs_modus']; + if (in_array($type, array(Legacies_Empire_Model_Planet::TYPE_MOON, Legacies_Empire_Model_Planet::TYPE_PLANET))) { + if (isset($fleetArray[Legacies_Empire::ID_SHIP_SPY_DRONE]) && $fleetArray[Legacies_Empire::ID_SHIP_SPY_DRONE] > 0 && !$YourPlanet) { + $missionTypes[Legacies_Empire::ID_MISSION_SPY] = $lang['type_mission'][Legacies_Empire::ID_MISSION_SPY]; + } - if ($MyGameLevel > ($HeGameLevel * $protectionmulti) AND - $TargetPlanet['id_owner'] != '' AND - $_POST['mission'] == 1 AND - $protection == 1 AND - $HeGameLevel < ($protectiontime * 1000)) { - message("<font color=\"lime\"><b>".$lang['fl_noob_mess_n']."</b></font>", $lang['fl_noob_title'], "fleet." . PHPEXT, 2); - } + if ((isset($fleetArray[Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT]) && $fleetArray[Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_LARGE_TRANSPORT]) && $fleetArray[Legacies_Empire::ID_SHIP_LARGE_TRANSPORT] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_LIGHT_FIGHTER]) && $fleetArray[Legacies_Empire::ID_SHIP_LIGHT_FIGHTER] > 0) || + (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 && ALLOW_SPY_DRONE_ATTACKS) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_BOMBER]) && $fleetArray[Legacies_Empire::ID_SHIP_BOMBER] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_DESTRUCTOR]) && $fleetArray[Legacies_Empire::ID_SHIP_DESTRUCTOR] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR]) && $fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_BATTLECRUISER]) && $fleetArray[Legacies_Empire::ID_SHIP_BATTLECRUISER] > 0) || + (isset($fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA]) && $fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA] > 0)) { - if ($MyGameLevel > ($HeGameLevel * $protectionmulti) AND - $TargetPlanet['id_owner'] != '' AND - $_POST['mission'] == 5 AND - $protection == 1 AND - $HeGameLevel < ($protectiontime * 1000)) { - message("<font color=\"lime\"><b>".$lang['fl_noob_mess_n']."</b></font>", $lang['fl_noob_title'], "fleet." . PHPEXT, 2); - } + if (!$YourPlanet) { + $missionTypes[Legacies_Empire::ID_MISSION_ATTACK] = $lang['type_mission'][Legacies_Empire::ID_MISSION_ATTACK]; + $missionTypes[Legacies_Empire::ID_MISSION_GROUP_ATTACK] = $lang['type_mission'][Legacies_Empire::ID_MISSION_GROUP_ATTACK]; + $missionTypes[Legacies_Empire::ID_MISSION_STATION_ALLY] = $lang['type_mission'][Legacies_Empire::ID_MISSION_STATION_ALLY]; + } + $missionTypes[Legacies_Empire::ID_MISSION_TRANSPORT] = $lang['type_mission'][Legacies_Empire::ID_MISSION_TRANSPORT]; + } - if ($MyGameLevel > ($HeGameLevel * $protectionmulti) AND - $TargetPlanet['id_owner'] != '' AND - $_POST['mission'] == 6 AND - $protection == 1 AND - $HeGameLevel < ($protectiontime * 1000)) { - message("<font color=\"lime\"><b>".$lang['fl_noob_mess_n']."</b></font>", $lang['fl_noob_title'], "fleet." . PHPEXT, 2); - } + if ($YourPlanet) { + $missionTypes[Legacies_Empire::ID_MISSION_STATION] = $lang['type_mission'][Legacies_Empire::ID_MISSION_STATION]; + } + } +} - if (($MyGameLevel * $protectionmulti) < $HeGameLevel AND - $TargetPlanet['id_owner'] != '' AND - $_POST['mission'] == 1 AND - $protection == 1 AND - $MyGameLevel < ($protectiontime * 1000)) { - message("<font color=\"lime\"><b>".$lang['fl_noob_mess_n']."</b></font>", $lang['fl_noob_title'], "fleet." . PHPEXT, 2); - } +if (isset($fleetArray[Legacies_Empire::ID_SHIP_SOLAR_SATELLITE])) { + $missionTypes = array(); +} - if (($MyGameLevel * $protectionmulti) < $HeGameLevel AND - $TargetPlanet['id_owner'] != '' AND - $_POST['mission'] == 5 AND - $protection == 1 AND - $MyGameLevel < ($protectiontime * 1000)) { - message("<font color=\"lime\"><b>".$lang['fl_noob_mess_n']."</b></font>", $lang['fl_noob_title'], "fleet." . PHPEXT, 2); - } +if (!isset($missionTypes[$mission])) { + message ("<font color=\"red\"><b>". $lang['fl_bad_mission'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); +} - if (($MyGameLevel * $protectionmulti) < $HeGameLevel AND - $TargetPlanet['id_owner'] != '' AND - $_POST['mission'] == 6 AND - $protection == 1 AND - $MyGameLevel < ($protectiontime * 1000)) { - message("<font color=\"lime\"><b>".$lang['fl_noob_mess_n']."</b></font>", $lang['fl_noob_title'], "fleet." . PHPEXT, 2); - } +if (!$destination->getId()) { + $destinationUser = $user; +} else { + $destinationUser = $destination->getUser(); +} - if ($VacationMode AND $_POST['mission'] != 8) { - message("<font color=\"lime\"><b>".$lang['fl_vacation_pla']."</b></font>", $lang['fl_vacation_ttl'], "fleet." . PHPEXT, 2); - } +$userPoints = doquery("SELECT total_points FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner`='{$user->getId()}'", 'statpoints', true); +$myGameLevel = $userPoints['total_points']; +if ($destinationUser->getId()) { + $destinationPoints = doquery("SELECT total_points FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '{$destinationUser->getId()}';", 'statpoints', true); + $hisGameLevel = $destinationPoints['total_points']; +} else { + $hisGameLevel = 0; +} - $FlyingFleets = mysql_fetch_assoc(doquery("SELECT COUNT(fleet_id) as Number FROM {{table}} WHERE `fleet_owner`='{$user['id']}'", 'fleets')); - $ActualFleets = $FlyingFleets["Number"]; - if (($user[$resource[108]] + 1) <= $ActualFleets) { - message("Pas de slot disponible", "Erreur", "fleet." . PHPEXT, 1); - } +$vacationMode = $destinationUser['urlaubs_modus']; - if ($_POST['resource1'] + $_POST['resource2'] + $_POST['resource3'] < 1 AND $_POST['mission'] == 3) { - message("<font color=\"lime\"><b>".$lang['fl_noenoughtgoods']."</b></font>", $lang['type_mission'][3], "fleet." . PHPEXT, 1); - } - if ($_POST['mission'] != 15) { - if ($TargetPlanet['id_owner'] == '' AND $_POST['mission'] < 7) { - message ("<font color=\"red\"><b>". $lang['fl_bad_planet01'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - if ($TargetPlanet['id_owner'] != '' AND $_POST['mission'] == 7) { - message ("<font color=\"red\"><b>". $lang['fl_bad_planet02'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - if ($HeDBRec['ally_id'] != $MyDBRec['ally_id'] AND $_POST['mission'] == 4) { - message ("<font color=\"red\"><b>". $lang['fl_dont_stay_here'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - if ($TargetPlanet['ally_deposit'] < 1 AND $HeDBRec != $MyDBRec AND $_POST['mission'] == 5) { - message ("<font color=\"red\"><b>". $lang['fl_no_allydeposit'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - if (($TargetPlanet["id_owner"] == $CurrentPlanet["id_owner"]) AND ($_POST["mission"] == 1)) { - message ("<font color=\"red\"><b>". $lang['fl_no_self_attack'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - if (($TargetPlanet["id_owner"] == $CurrentPlanet["id_owner"]) AND ($_POST["mission"] == 6)) { - message ("<font color=\"red\"><b>". $lang['fl_no_self_spy'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - if (($TargetPlanet["id_owner"] != $CurrentPlanet["id_owner"]) AND ($_POST["mission"] == 4)) { - message ("<font color=\"red\"><b>". $lang['fl_only_stay_at_home'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } - } +if ($protection) { + $protectedMissions = array( + Legacies_Empire::ID_MISSION_ATTACK, + Legacies_Empire::ID_MISSION_GROUP_ATTACK, + Legacies_Empire::ID_MISSION_STATION_ALLY, + Legacies_Empire::ID_MISSION_SPY, + Legacies_Empire::ID_MISSION_DESTROY + ); - $missiontype = array( - 1 => $lang['type_mission'][1], - 2 => $lang['type_mission'][2], - 3 => $lang['type_mission'][3], - 4 => $lang['type_mission'][4], - 5 => $lang['type_mission'][5], - 6 => $lang['type_mission'][6], - 7 => $lang['type_mission'][7], - 8 => $lang['type_mission'][8], - 9 => $lang['type_mission'][9], - 15 => $lang['type_mission'][15], - ); + if ($myGameLevel > ($hisGameLevel * $protectionmulti) && $destinationUser->getId() && + in_array($mission, $protectedMissions) && $hisGameLevel < ($protectiontime * 1000)) { + message("<font color=\"lime\"><b>".$lang['fl_noob_mess_n']."</b></font>", $lang['fl_noob_title'], "fleet." . PHPEXT, 2); + } - $speed_possible = array(10, 9, 8, 7, 6, 5, 4, 3, 2, 1); + if (($myGameLevel * $protectionmulti) < $hisGameLevel && $destinationUser->getId() && + in_array($mission, $protectedMissions) && $myGameLevel < ($protectiontime * 1000)) { + message("<font color=\"lime\"><b>".$lang['fl_noob_mess_n']."</b></font>", $lang['fl_noob_title'], "fleet." . PHPEXT, 2); + } +} - $AllFleetSpeed = GetFleetMaxSpeed ($fleetarray, 0, $user); - $GenFleetSpeed = $_POST['speed']; - $SpeedFactor = $_POST['speedfactor']; - $MaxFleetSpeed = min($AllFleetSpeed); +if ($vacationMode && $mission != Legacies_Empire::ID_MISSION_RECYCLE) { + message("<font color=\"lime\"><b>".$lang['fl_vacation_pla']."</b></font>", $lang['fl_vacation_ttl'], "fleet." . PHPEXT, 2); +} - if (!in_array($GenFleetSpeed, $speed_possible)) { - message ("<font color=\"red\"><b>". $lang['fl_cheat_speed'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } +$currentFleets = $user->getFleets()->count(); - $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '".$user['current_planet']."';", 'planets', true); +if (($user->getElement(Legacies_Empire::ID_RESEARCH_COMPUTER_TECHNOLOGY) + 1) <= $currentFleets) { + message("Pas de slot disponible", "Erreur", "fleet." . PHPEXT, 1); +} - if ($MaxFleetSpeed != $_POST['speedallsmin']) { - message ("<font color=\"red\"><b>". $lang['fl_cheat_speed'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } +$metal = isset($_POST['resource1']) ? intval($_POST['resource1']) : 0; +$cristal = isset($_POST['resource2']) ? intval($_POST['resource2']) : 0; +$deuterium = isset($_POST['resource3']) ? intval($_POST['resource3']) : 0; - if (!$_POST['planettype']) { - message ("<font color=\"red\"><b>". $lang['fl_no_planet_type'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } +if ($metal + $cristal + $deuterium < 1 && $mission == Legacies_Empire::ID_MISSION_TRANSPORT) { + message("<font color=\"lime\"><b>".$lang['fl_noenoughtgoods']."</b></font>", $lang['type_mission'][3], "fleet." . PHPEXT, 1); +} +if ($mission != Legacies_Empire::ID_MISSION_EXPEDITION) { + $userMissions = array( + Legacies_Empire::ID_MISSION_ATTACK, + Legacies_Empire::ID_MISSION_GROUP_ATTACK, + Legacies_Empire::ID_MISSION_TRANSPORT, + Legacies_Empire::ID_MISSION_STATION, + Legacies_Empire::ID_MISSION_STATION_ALLY, + Legacies_Empire::ID_MISSION_SPY + ); + if (!$destination->getUserId() && in_array($mission, $userMissions)) { + message ("<font color=\"red\"><b>". $lang['fl_bad_planet01'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } + if ($destination->getId() && $mission == Legacies_Empire::ID_MISSION_SETTLE_COLONY) { + message ("<font color=\"red\"><b>". $lang['fl_bad_planet02'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } + if ($destination->getId() != $planet->getId() && $mission == Legacies_Empire::ID_MISSION_STATION) { + message ("<font color=\"red\"><b>". $lang['fl_dont_stay_here'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } + if ($destination->getElement(Legacies_Empire::ID_BUILDING_ALLIANCE_DEPOT) < 1 && $destinationUser->getId() != $user->getId() && $mission == Legacies_Empire::ID_MISSION_STATION_ALLY) { + message ("<font color=\"red\"><b>". $lang['fl_no_allydeposit'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } + if ($destinationUser->getId() != $user->getId() && ($mission == Legacies_Empire::ID_MISSION_ATTACK)) { + message ("<font color=\"red\"><b>". $lang['fl_no_self_attack'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } + if ($destinationUser->getId() != $user->getId() && ($mission == Legacies_Empire::ID_MISSION_SPY)) { + message ("<font color=\"red\"><b>". $lang['fl_no_self_spy'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } + if ($destinationUser->getId() != $user->getId() && $mission == Legacies_Empire::ID_MISSION_STATION) { + message ("<font color=\"red\"><b>". $lang['fl_only_stay_at_home'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } +} - // Test de coherance de la destination (voir si elle se trouve dans les limites de l'univers connu - $error = 0; - $errorlist = ""; - if (!$_POST['galaxy'] || !is_numeric($_POST['galaxy']) || $_POST['galaxy'] > MAX_GALAXY_IN_WORLD || $_POST['galaxy'] < 1) { - $error++; - $errorlist .= $lang['fl_limit_galaxy']; - } - if (!$_POST['system'] || !is_numeric($_POST['system']) || $_POST['system'] > MAX_SYSTEM_IN_GALAXY || $_POST['system'] < 1) { - $error++; - $errorlist .= $lang['fl_limit_system']; - } - if (!$_POST['planet'] || !is_numeric($_POST['planet']) || $_POST['planet'] > MAX_PLANET_IN_SYSTEM+1 || $_POST['planet'] < 1) { - $error++; - $errorlist .= $lang['fl_limit_planet']; - } +$possibleSpeeds = array(10, 9, 8, 7, 6, 5, 4, 3, 2, 1); - if ($error > 0) { - message ("<font color=\"red\"><ul>" . $errorlist . "</ul></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } +$AllFleetSpeed = GetFleetMaxSpeed($fleetArray, 0, $user); +$SpeedFactor = GetGameSpeedFactor(); +$MaxFleetSpeed = min($AllFleetSpeed); - // La flotte part bien de la planete courrante ?? - if ($_POST['thisgalaxy'] != $CurrentPlanet['galaxy'] | - $_POST['thissystem'] != $CurrentPlanet['system'] | - $_POST['thisplanet'] != $CurrentPlanet['planet'] | - $_POST['thisplanettype'] != $CurrentPlanet['planet_type']) { - message ("<font color=\"red\"><b>". $lang['fl_cheat_origine'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } +if (!in_array($speed, $possibleSpeeds)) { + message ("<font color=\"red\"><b>". $lang['fl_cheat_speed'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); +} - if (!isset($fleetarray)) { - message ("<font color=\"red\"><b>". $lang['fl_no_fleetarray'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } +$error = 0; +$errorlist = ""; +if ($galaxy > MAX_GALAXY_IN_WORLD || $galaxy < 1) { + $error++; + $errorlist .= $lang['fl_limit_galaxy']; +} +if ($system > MAX_SYSTEM_IN_GALAXY || $system < 1) { + $error++; + $errorlist .= $lang['fl_limit_system']; +} +if ($position > (MAX_PLANET_IN_SYSTEM + 1) || $position < 1) { + $error++; + $errorlist .= $lang['fl_limit_planet']; +} - $distance = GetTargetDistance ( $_POST['thisgalaxy'], $_POST['galaxy'], $_POST['thissystem'], $_POST['system'], $_POST['thisplanet'], $_POST['planet'] ); - $duration = GetMissionDuration ( $GenFleetSpeed, $MaxFleetSpeed, $distance, $SpeedFactor ); - $consumption = GetFleetConsumption ( $fleetarray, $SpeedFactor, $duration, $distance, $MaxFleetSpeed, $user ); +if ($error > 0) { + message ("<font color=\"red\"><ul>" . $errorlist . "</ul></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); +} - $fleet['start_time'] = $duration + time(); - if ($_POST['mission'] == 15) { - $StayDuration = $_POST['expeditiontime'] * 3600; - $StayTime = $fleet['start_time'] + $_POST['expeditiontime'] * 3600; - } elseif ($_POST['mission'] == 5) { - $StayDuration = $_POST['holdingtime'] * 3600; - $StayTime = $fleet['start_time'] + $_POST['holdingtime'] * 3600; - } else { - $StayDuration = 0; - $StayTime = 0; - } - $fleet['end_time'] = $StayDuration + (2 * $duration) + time(); - $FleetStorage = 0; - $FleetShipCount = 0; - $fleet_array = ""; - $FleetSubQRY = ""; +if (!isset($fleetArray)) { + message ("<font color=\"red\"><b>". $lang['fl_no_fleetarray'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); +} - foreach ($fleetarray as $Ship => $Count) { - $FleetStorage += $pricelist[$Ship]["capacity"] * $Count; - $FleetShipCount += $Count; - $fleet_array .= $Ship .",". $Count .";"; - $FleetSubQRY .= "`".$resource[$Ship] . "` = `" . $resource[$Ship] . "` - " . $Count . " , "; - } +$distance = GetTargetDistance($planet->getGalaxy(), $galaxy, $planet->getSystem(), $system, $planet->getPosition(), $position); +$duration = GetMissionDuration($speed, $MaxFleetSpeed, $distance, $SpeedFactor); +$consumption = GetFleetConsumption($fleetArray, $SpeedFactor, $duration, $distance, $MaxFleetSpeed, $user); - $FleetStorage -= $consumption; - $StorageNeeded = 0; - if ($_POST['resource1'] < 1) { - $TransMetal = 0; - } else { - $TransMetal = $_POST['resource1']; - $StorageNeeded += $TransMetal; - } - if ($_POST['resource2'] < 1) { - $TransCrystal = 0; - } else { - $TransCrystal = $_POST['resource2']; - $StorageNeeded += $TransCrystal; - } - if ($_POST['resource3'] < 1) { - $TransDeuterium = 0; - } else { - $TransDeuterium = $_POST['resource3']; - $StorageNeeded += $TransDeuterium; - } +/***************/ + $fleet['start_time'] = $duration + time(); + if ($mission == Legacies_Empire::ID_MISSION_EXPEDITION) { + $StayDuration = $_POST['expeditiontime'] * 3600; + $StayTime = $fleet['start_time'] + $_POST['expeditiontime'] * 3600; + } elseif ($_POST['mission'] == 5) { + $StayDuration = $_POST['holdingtime'] * 3600; + $StayTime = $fleet['start_time'] + $_POST['holdingtime'] * 3600; + } else { + $StayDuration = 0; + $StayTime = 0; + } + $fleet['end_time'] = $StayDuration + (2 * $duration) + time(); + $FleetStorage = 0; + $FleetShipCount = 0; + $fleet_array = ""; + $FleetSubQRY = ""; - $StockMetal = $CurrentPlanet['metal']; - $StockCrystal = $CurrentPlanet['crystal']; - $StockDeuterium = $CurrentPlanet['deuterium']; - $StockDeuterium -= $consumption; + foreach ($fleetArray as $Ship => $Count) { + $FleetStorage += $pricelist[$Ship]["capacity"] * $Count; + $FleetShipCount += $Count; + $fleet_array .= $Ship .",". $Count .";"; + $FleetSubQRY .= "`".$resource[$Ship] . "` = `" . $resource[$Ship] . "` - " . $Count . " , "; + } - $StockOk = false; - if ($StockMetal >= $TransMetal) { - if ($StockCrystal >= $TransCrystal) { - if ($StockDeuterium >= $TransDeuterium) { - $StockOk = true; - } - } - } - if ( !$StockOk ) { - message ("<font color=\"red\"><b>". $lang['fl_noressources'] . pretty_number($consumption) ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } + $FleetStorage -= $consumption; + $StorageNeeded = 0; + if ($_POST['resource1'] < 1) { + $TransMetal = 0; + } else { + $TransMetal = $_POST['resource1']; + $StorageNeeded += $TransMetal; + } + if ($_POST['resource2'] < 1) { + $TransCrystal = 0; + } else { + $TransCrystal = $_POST['resource2']; + $StorageNeeded += $TransCrystal; + } + if ($_POST['resource3'] < 1) { + $TransDeuterium = 0; + } else { + $TransDeuterium = $_POST['resource3']; + $StorageNeeded += $TransDeuterium; + } - if ( $StorageNeeded > $FleetStorage) { - message ("<font color=\"red\"><b>". $lang['fl_nostoragespa'] . pretty_number($StorageNeeded - $FleetStorage) ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); - } + $StockMetal = $planet['metal']; + $StockCrystal = $planet['crystal']; + $StockDeuterium = $planet['deuterium']; + $StockDeuterium -= $consumption; - if ($TargetPlanet['id_level'] > $user['authlevel']) { - $Allowed = true; - switch ($_POST['mission']){ - case 1: - case 2: - case 6: - case 9: - $Allowed = false; - break; - case 3: - case 4: - case 5: - case 7: - case 8: - case 15: - break; - default: - } - if ($Allowed == false) { - message ("<font color=\"red\"><b>". $lang['fl_adm_attak'] ."</b></font>", $lang['fl_warning'], "fleet." . PHPEXT, 2); - } - } + $StockOk = false; + if ($StockMetal >= $TransMetal) { + if ($StockCrystal >= $TransCrystal) { + if ($StockDeuterium >= $TransDeuterium) { + $StockOk = true; + } + } + } + if ( !$StockOk ) { + message ("<font color=\"red\"><b>". $lang['fl_noressources'] . pretty_number($consumption) ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } - // ecriture de l'enregistrement de flotte (a partir de l�, y a quelque chose qui vole et c'est toujours sur la planete d'origine) - $QryInsertFleet = "INSERT INTO {{table}} SET "; - $QryInsertFleet .= "`fleet_owner` = '". $user['id'] ."', "; - $QryInsertFleet .= "`fleet_mission` = '". $_POST['mission'] ."', "; - $QryInsertFleet .= "`fleet_amount` = '". $FleetShipCount ."', "; - $QryInsertFleet .= "`fleet_array` = '". $fleet_array ."', "; - $QryInsertFleet .= "`fleet_start_time` = '". $fleet['start_time'] ."', "; - $QryInsertFleet .= "`fleet_start_galaxy` = '". intval($_POST['thisgalaxy']) ."', "; - $QryInsertFleet .= "`fleet_start_system` = '". intval($_POST['thissystem']) ."', "; - $QryInsertFleet .= "`fleet_start_planet` = '". intval($_POST['thisplanet']) ."', "; - $QryInsertFleet .= "`fleet_start_type` = '". intval($_POST['thisplanettype']) ."', "; - $QryInsertFleet .= "`fleet_end_time` = '". $fleet['end_time'] ."', "; - $QryInsertFleet .= "`fleet_end_stay` = '". $StayTime ."', "; - $QryInsertFleet .= "`fleet_end_galaxy` = '". intval($_POST['galaxy']) ."', "; - $QryInsertFleet .= "`fleet_end_system` = '". intval($_POST['system']) ."', "; - $QryInsertFleet .= "`fleet_end_planet` = '". intval($_POST['planet']) ."', "; - $QryInsertFleet .= "`fleet_end_type` = '". intval($_POST['planettype']) ."', "; - $QryInsertFleet .= "`fleet_resource_metal` = '". intval($TransMetal) ."', "; - $QryInsertFleet .= "`fleet_resource_crystal` = '". intval($TransCrystal) ."', "; - $QryInsertFleet .= "`fleet_resource_deuterium` = '". intval($TransDeuterium) ."', "; - $QryInsertFleet .= "`fleet_target_owner` = '". $TargetPlanet['id_owner'] ."', "; - $QryInsertFleet .= "`start_time` = '". time() ."';"; - doquery( $QryInsertFleet, 'fleets'); + if ( $StorageNeeded > $FleetStorage) { + message ("<font color=\"red\"><b>". $lang['fl_nostoragespa'] . pretty_number($StorageNeeded - $FleetStorage) ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); + } + + if ($destination['id_level'] > $user['authlevel']) { + $Allowed = true; + switch ($_POST['mission']){ + case 1: + case 2: + case 6: + case 9: + $Allowed = false; + break; + case 3: + case 4: + case 5: + case 7: + case 8: + case 15: + break; + default: + } + if ($Allowed == false) { + message ("<font color=\"red\"><b>". $lang['fl_adm_attak'] ."</b></font>", $lang['fl_warning'], "fleet." . PHPEXT, 2); + } + } + + // ecriture de l'enregistrement de flotte (a partir de l�, y a quelque chose qui vole et c'est toujours sur la planete d'origine) + $QryInsertFleet = "INSERT INTO {{table}} SET "; + $QryInsertFleet .= "`fleet_owner` = '". $user['id'] ."', "; + $QryInsertFleet .= "`fleet_mission` = '". $_POST['mission'] ."', "; + $QryInsertFleet .= "`fleet_amount` = '". $FleetShipCount ."', "; + $QryInsertFleet .= "`fleet_array` = '". $fleet_array ."', "; + $QryInsertFleet .= "`fleet_start_time` = '". $fleet['start_time'] ."', "; + $QryInsertFleet .= "`fleet_start_galaxy` = '". intval($_POST['thisgalaxy']) ."', "; + $QryInsertFleet .= "`fleet_start_system` = '". intval($_POST['thissystem']) ."', "; + $QryInsertFleet .= "`fleet_start_planet` = '". intval($_POST['thisplanet']) ."', "; + $QryInsertFleet .= "`fleet_start_type` = '". intval($_POST['thisplanettype']) ."', "; + $QryInsertFleet .= "`fleet_end_time` = '". $fleet['end_time'] ."', "; + $QryInsertFleet .= "`fleet_end_stay` = '". $StayTime ."', "; + $QryInsertFleet .= "`fleet_end_galaxy` = '". intval($_POST['galaxy']) ."', "; + $QryInsertFleet .= "`fleet_end_system` = '". intval($_POST['system']) ."', "; + $QryInsertFleet .= "`fleet_end_planet` = '". intval($_POST['planet']) ."', "; + $QryInsertFleet .= "`fleet_end_type` = '". intval($_POST['planettype']) ."', "; + $QryInsertFleet .= "`fleet_resource_metal` = '". intval($TransMetal) ."', "; + $QryInsertFleet .= "`fleet_resource_crystal` = '". intval($TransCrystal) ."', "; + $QryInsertFleet .= "`fleet_resource_deuterium` = '". intval($TransDeuterium) ."', "; + $QryInsertFleet .= "`fleet_target_owner` = '". $destination['id_owner'] ."', "; + $QryInsertFleet .= "`start_time` = '". time() ."';"; + doquery( $QryInsertFleet, 'fleets'); - $CurrentPlanet["metal"] = $CurrentPlanet["metal"] - $TransMetal; - $CurrentPlanet["crystal"] = $CurrentPlanet["crystal"] - $TransCrystal; - $CurrentPlanet["deuterium"] = $CurrentPlanet["deuterium"] - $TransDeuterium; - $CurrentPlanet["deuterium"] = $CurrentPlanet["deuterium"] - $consumption; + $planet["metal"] = $planet["metal"] - $TransMetal; + $planet["crystal"] = $planet["crystal"] - $TransCrystal; + $planet["deuterium"] = $planet["deuterium"] - $TransDeuterium; + $planet["deuterium"] = $planet["deuterium"] - $consumption; - $QryUpdatePlanet = "UPDATE {{table}} SET "; - $QryUpdatePlanet .= $FleetSubQRY; - $QryUpdatePlanet .= "`metal` = '". $CurrentPlanet["metal"] ."', "; - $QryUpdatePlanet .= "`crystal` = '". $CurrentPlanet["crystal"] ."', "; - $QryUpdatePlanet .= "`deuterium` = '". $CurrentPlanet["deuterium"] ."' "; - $QryUpdatePlanet .= "WHERE "; - $QryUpdatePlanet .= "`id` = '". $CurrentPlanet['id'] ."'"; + $QryUpdatePlanet = "UPDATE {{table}} SET "; + $QryUpdatePlanet .= $FleetSubQRY; + $QryUpdatePlanet .= "`metal` = '". $planet["metal"] ."', "; + $QryUpdatePlanet .= "`crystal` = '". $planet["crystal"] ."', "; + $QryUpdatePlanet .= "`deuterium` = '". $planet["deuterium"] ."' "; + $QryUpdatePlanet .= "WHERE "; + $QryUpdatePlanet .= "`id` = '". $planet['id'] ."'"; - // Mise a jours de l'enregistrement de la planete de depart (a partir de là, y a quelque chose qui vole et ce n'est plus sur la planete de depart) - doquery("LOCK TABLE {{table}} WRITE", 'planets'); - doquery ($QryUpdatePlanet, "planets"); - doquery("UNLOCK TABLES", ''); -// doquery("FLUSH TABLES", ''); + // Mise a jours de l'enregistrement de la planete de depart (a partir de là, y a quelque chose qui vole et ce n'est plus sur la planete de depart) + doquery("LOCK TABLE {{table}} WRITE", 'planets'); + doquery ($QryUpdatePlanet, "planets"); + doquery("UNLOCK TABLES", ''); +// doquery("FLUSH TABLES", ''); - // Un peu de blabla pour l'utilisateur, affichage d'un joli tableau de la flotte expedi�e - $page = "<br><div><center>"; - $page .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"519\">"; - $page .= "<tr height=\"20\">"; - $page .= "<td class=\"c\" colspan=\"2\"><span class=\"success\">". $lang['fl_fleet_send'] ."</span></td>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_mission'] ."</th>"; - $page .= "<th>". $missiontype[$_POST['mission']] ."</th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_dist'] ."</th>"; - $page .= "<th>". pretty_number($distance) ."</th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_speed'] ."</th>"; - $page .= "<th>". pretty_number($_POST['speedallsmin']) ."</th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_deute_need'] ."</th>"; - $page .= "<th>". pretty_number($consumption) ."</th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_from'] ."</th>"; - $page .= "<th>". $_POST['thisgalaxy'] .":". $_POST['thissystem']. ":". $_POST['thisplanet'] ."</th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_dest'] ."</th>"; - $page .= "<th>". $_POST['galaxy'] .":". $_POST['system'] .":". $_POST['planet'] ."</th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_time_go'] ."</th>"; - $page .= "<th>". date("M D d H:i:s", $fleet['start_time']) ."</th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['fl_time_back'] ."</th>"; - $page .= "<th>". date("M D d H:i:s", $fleet['end_time']) ."</th>"; - $page .= "</tr><tr height=\"20\">"; - $page .= "<td class=\"c\" colspan=\"2\">". $lang['fl_title'] ."</td>"; + // Un peu de blabla pour l'utilisateur, affichage d'un joli tableau de la flotte expedi�e + $page = "<br><div><center>"; + $page .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"519\">"; + $page .= "<tr height=\"20\">"; + $page .= "<td class=\"c\" colspan=\"2\"><span class=\"success\">". $lang['fl_fleet_send'] ."</span></td>"; + $page .= "</tr><tr height=\"20\">"; + $page .= "<th>". $lang['fl_mission'] ."</th>"; + $page .= "<th>". $missionTypes[$_POST['mission']] ."</th>"; + $page .= "</tr><tr height=\"20\">"; + $page .= "<th>". $lang['fl_dist'] ."</th>"; + $page .= "<th>". pretty_number($distance) ."</th>"; + $page .= "</tr><tr height=\"20\">"; + $page .= "<th>". $lang['fl_speed'] ."</th>"; + $page .= "<th>". pretty_number($_POST['speedallsmin']) ."</th>"; + $page .= "</tr><tr height=\"20\">"; + $page .= "<th>". $lang['fl_deute_need'] ."</th>"; + $page .= "<th>". pretty_number($consumption) ."</th>"; + $page .= "</tr><tr height=\"20\">"; + $page .= "<th>". $lang['fl_from'] ."</th>"; + $page .= "<th>". $_POST['thisgalaxy'] .":". $_POST['thissystem']. ":". $_POST['thisplanet'] ."</th>"; + $page .= "</tr><tr height=\"20\">"; + $page .= "<th>". $lang['fl_dest'] ."</th>"; + $page .= "<th>". $_POST['galaxy'] .":". $_POST['system'] .":". $_POST['planet'] ."</th>"; + $page .= "</tr><tr height=\"20\">"; + $page .= "<th>". $lang['fl_time_go'] ."</th>"; + $page .= "<th>". date("M D d H:i:s", $fleet['start_time']) ."</th>"; + $page .= "</tr><tr height=\"20\">"; + $page .= "<th>". $lang['fl_time_back'] ."</th>"; + $page .= "<th>". date("M D d H:i:s", $fleet['end_time']) ."</th>"; + $page .= "</tr><tr height=\"20\">"; + $page .= "<td class=\"c\" colspan=\"2\">". $lang['fl_title'] ."</td>"; - foreach ($fleetarray as $Ship => $Count) { - $page .= "</tr><tr height=\"20\">"; - $page .= "<th>". $lang['tech'][$Ship] ."</th>"; - $page .= "<th>". pretty_number($Count) ."</th>"; - } - $page .= "</tr></table></div></center>"; + foreach ($fleetArray as $Ship => $Count) { + $page .= "</tr><tr height=\"20\">"; + $page .= "<th>". $lang['tech'][$Ship] ."</th>"; + $page .= "<th>". pretty_number($Count) ."</th>"; + } + $page .= "</tr></table></div></center>"; - // Provisoire - sleep (1); + // Provisoire + sleep (1); - $planetrow = doquery ("SELECT * FROM {{table}} WHERE `id` = '". $CurrentPlanet['id'] ."';", 'planets', true); + $planetrow = doquery ("SELECT * FROM {{table}} WHERE `id` = '". $planet['id'] ."';", 'planets', true); - display($page, $lang['fl_title']); - -// Updated by Chlorel. 16 Jan 2008 (String extraction, bug corrections, code uniformisation -// Updated by -= MoF =- for Deutsches Ugamela Forum -// 06.12.2007 - 08:39 -// Open Source -// (c) by MoF - -?> \ No newline at end of file + display($page, $lang['fl_title']); diff --git a/galaxy.php b/galaxy.php index 123be8f..32392c1 100644 --- a/galaxy.php +++ b/galaxy.php @@ -50,7 +50,7 @@ require_once dirname(__FILE__) .'/common.php'; $CanDestroy = $CurrentPlanet[$resource[213]] + $CurrentPlanet[$resource[214]]; $maxfleet = doquery("SELECT * FROM {{table}} WHERE `fleet_owner` = '". $user['id'] ."';", 'fleets'); - $maxfleet_count = mysql_num_rows($maxfleet); + $maxfleet_count = $maxfleet->rowCount(); CheckPlanetUsedFields($CurrentPlanet); CheckPlanetUsedFields($lunarow); diff --git a/includes/application/code/core/Legacies.php b/includes/application/code/core/Legacies.php index ed575f7..d106886 100644 --- a/includes/application/code/core/Legacies.php +++ b/includes/application/code/core/Legacies.php @@ -216,4 +216,20 @@ class Legacies { self::$_response = $response; } + + public static function getUrl($uri, Array $params = array()) + { + // TODO: base path integration + $serializedParams = array(); + foreach ($params as $paramKey => $paramValue) { + if ($paramValue) { + $serializedParams[] = "{$paramKey}={$paramValue}"; + } + } + + if (count($serializedParams) > 0) { + return $uri . '?' . implode('&', $serializedParams); + } + return $uri; + } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Collection.php b/includes/application/code/core/Legacies/Core/Collection.php index ed3265e..b47c67d 100644 --- a/includes/application/code/core/Legacies/Core/Collection.php +++ b/includes/application/code/core/Legacies/Core/Collection.php @@ -297,7 +297,7 @@ SQL_EOF; { $clone = clone $this; $clone->_fields = array(); - $clone->column('COUNT(*)'); + $clone->column('1'); $sql = $clone->_prepareSql(); @@ -306,7 +306,10 @@ SQL_EOF; $args = func_get_args(); $statement->execute(array_shift($args)); - return $statement->fetch(PDO::FETCH_COLUMN, 0); + $count = $statement->rowCount(); + $statement->closeCursor(); + + return $count; } public function count() @@ -342,4 +345,22 @@ SQL_EOF; { 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/includes/application/code/core/Legacies/Core/View.php b/includes/application/code/core/Legacies/Core/View.php index a57034a..c198af5 100644 --- a/includes/application/code/core/Legacies/Core/View.php +++ b/includes/application/code/core/Legacies/Core/View.php @@ -112,18 +112,7 @@ class Legacies_Core_View public function getUrl($uri, Array $params = array()) { - // TODO: base path integration - $serializedParams = array(); - foreach ($params as $paramKey => $paramValue) { - if ($paramValue) { - $serializedParams[] = "{$paramKey}={$paramValue}"; - } - } - - if (count($serializedParams) > 0) { - return $uri . '?' . implode('&', $serializedParams); - } - return $uri; + return Legacies::getUrl($uri, $params); } public function getSkinUrl($uri) diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php index d43af80..7bac2bc 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php +++ b/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php @@ -5,7 +5,7 @@ class Legacies_Empire_Block_Planet_Shipyard_Queue { public function getQueue() { - return $this->getPlanet()->getShipyard()->getQueue(); + return $this->getPlanet()->getShipyard()->getBuilder(); } public function isEmpty() diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet.php b/includes/application/code/core/Legacies/Empire/Model/Planet.php index a1688bb..186dd44 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet.php +++ b/includes/application/code/core/Legacies/Empire/Model/Planet.php @@ -64,6 +64,56 @@ class Legacies_Empire_Model_Planet return self::$_instances[$id]; } + public static function factoryFromCoords($coords, $type = self::TYPE_PLANET) + { + if ($coords === null || empty($coords)) { + return new self(); + } + + if (!in_array($type, array(self::TYPE_PLANET, self::TYPE_DEBRIS, self::TYPE_MOON))) { + $type = self::TYPE_PLANET; + } + + if (!is_array($coords)) { + $coords = explode(':', $coords); + + if (count($coords) != 3) { + return new self(); + } + + $coords = array( + 'galaxy' => $coords[0], + 'system' => $coords[1], + 'position' => $coords[2], + 'type' => $type + ); + } + + if (!isset($coords['type'])) { + $coords['type'] = $type; + } + + $database = Legacies_Database::getSingleton(); + $collection = new Legacies_Core_Collection('planets'); + $collection + ->column('id') + ->where('galaxy=:galaxy') + ->where('system=:system') + ->where('planet=:position') + ->where('planet_type=:type') + ->limit(1) + ->load($coords) + ; + + $planetData = $collection->getFirstItem(); + + if ($planetData === null || !$planetData->getData('id')) { + return new self(); + } + + return self::factory($planetData->getData('id')); + } + public function _init() { $this->_tableName = 'planets'; diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Builder.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Builder.php index 5c5bc60..c7ac505 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Builder.php +++ b/includes/application/code/core/Legacies/Empire/Model/Planet/Builder.php @@ -27,7 +27,7 @@ class Legacies_Empire_Model_Planet_Builder } if (!isset($params['started_at'])) { - $startedAt = 0; + $startedAt = null; } else { $startedAt = $params['started_at']; } @@ -128,7 +128,7 @@ class Legacies_Empire_Model_Planet_Builder foreach ($this->getQueue() as $element) { $elementTime = $element->getData('started_at'); - if ($elementTime == 0) { + if ($elementTime === null) { $element->setData('started_at', $startingTime); $elementTime = $startingTime; } @@ -199,6 +199,10 @@ class Legacies_Empire_Model_Planet_Builder return $this; } + if ($this->count() == 0) { + $this->_currentPlanet->setData('b_building', $time); + } + $this->enqueue(array( 'building_id' => $buildingId, 'level' => $level, diff --git a/includes/application/code/core/Legacies/Empire/Model/User.php b/includes/application/code/core/Legacies/Empire/Model/User.php index 1034c05..db909bf 100644 --- a/includes/application/code/core/Legacies/Empire/Model/User.php +++ b/includes/application/code/core/Legacies/Empire/Model/User.php @@ -233,11 +233,11 @@ class Legacies_Empire_Model_User */ public function updateCurrentPlanet($planet) { - if (!$planetId instanceof Legacies_Empire_Model_Planet) { + if (!$planet instanceof Legacies_Empire_Model_Planet) { $planetCollection = $this->_preparePlanetCollection()->where('id=:id'); $planetCollection->load(array( - 'id' => $planet, + 'id' => $planet, 'user' => $this->getId() )); diff --git a/includes/application/design/scripts/empire/topnav.phtml b/includes/application/design/scripts/empire/topnav.phtml index 8a4f2e4..ae8ee95 100644 --- a/includes/application/design/scripts/empire/topnav.phtml +++ b/includes/application/design/scripts/empire/topnav.phtml @@ -1,13 +1,17 @@ <div class="planet-carrousel"> + <div class="arrow left">&#8678;</div> + <div class="items"> <?php foreach ($this->getPlanetCollection() as $planet):?> - <div class="planet item"> + <div class="planet item"> <?php if ($planet->getId() != $this->getCurrentPlanet()->getId()):?> - <a href="<?php echo $this->getUrl('', array('cp' => $planet->getId()))?>"><?php echo $this->escape($planet->getName())?> [<?php echo $this->escape($planet->getCoords())?>]</a> + <a href="<?php echo $this->getUrl('', array('cp' => $planet->getId()))?>"><?php echo $this->escape($planet->getName())?> [<?php echo $this->escape($planet->getCoords())?>]</a> <?php else:?> <?php echo $this->escape($planet->getName())?> [<?php echo $this->escape($planet->getCoords())?>] <?php endif?> - </div> + </div> <?php endforeach?> + </div> + <div class="arrow right">&#8680;</div> </div> <div class="resources-display"> <div class="resource metal"> diff --git a/includes/constants.php b/includes/constants.php index ca56d7b..dab5e54 100644 --- a/includes/constants.php +++ b/includes/constants.php @@ -43,6 +43,8 @@ define('LEVEL_OPERATOR', 2); define('LEVEL_MODERATOR', 1); define('LEVEL_PLAYER', 0); +define('ALLOW_SPY_DRONE_ATTACKS', true); + // Nombre de colones pour les rapports d'espionnage define('SPY_REPORT_ROW', 2); diff --git a/includes/debug.class.php b/includes/debug.class.php index 669066a..c9c1f8e 100644 --- a/includes/debug.class.php +++ b/includes/debug.class.php @@ -125,33 +125,32 @@ EOF; * @param $title * @return unknown_type */ - function error($message, $title) + public function error($message, $title) { - global $link, $gameConfig; + $gameConfig = Legacies_Core_Model_Config::getSingleton(); - if($gameConfig['debug']==1){ + if ($gameConfig['debug'] == 1) { echo "<h2>$title</h2><br><font color=red>$message</font><br><hr>"; echo "<table>".$this->log."</table>"; } - global $user; + $user = Legacies_Empire_Model_User::getSingleton(); + + $db = Legacies_Database::getSingleton(); $config = include ROOT_PATH . 'config.' . PHPEXT; if(!$link) die('La base de donnee n est pas disponible pour le moment, desole pour la gene occasionnee...'); - $query = "INSERT INTO {{table}} SET - `error_sender` = '{$user['id']}' , - `error_time` = '".time()."' , - `error_type` = '{$title}' , - `error_text` = '".mysql_escape_string($message)."';"; - $sqlquery = mysql_query(str_replace("{{table}}", $dbsettings["prefix"].'errors',$query)) - or die('error fatal'); - $query = "explain select * from {{table}}"; - $q = mysql_fetch_array(mysql_query(str_replace("{{table}}", $dbsettings["prefix"]. - 'errors', $query))) or die('error fatal: '); + $query = "INSERT INTO {$db->getTable('errors')} SET + `error_sender` = {$user->getId()} , + `error_time` = {$db->quote(time())}, + `error_type` = {$db->quote($title)}, + `error_text` = {$db->quote($message)}"; + $db->query($query); + $id = $db->lastInsertId($db->getTable('errors')); if (!function_exists('message')) { - echo "Erreur, merci de contacter l'admin. Erreur n�: <b>".$q['rows']."</b>"; + echo "Erreur, merci de contacter l'admin. Erreur n�: <b>".$id."</b>"; } else { - message("Erreur, merci de contacter l'admin. Erreur n�: <b>".$q['rows']."</b>", "Erreur"); + message("Erreur, merci de contacter l'admin. Erreur n�: <b>".$id."</b>", "Erreur"); } } } diff --git a/includes/functions/BuildFlyingFleetTable.php b/includes/functions/BuildFlyingFleetTable.php index 5ce94a7..bcc97db 100644 --- a/includes/functions/BuildFlyingFleetTable.php +++ b/includes/functions/BuildFlyingFleetTable.php @@ -37,7 +37,7 @@ function BuildFlyingFleetTable () { $TableTPL = gettemplate('admin/fleet_rows'); $FlyingFleets = doquery ("SELECT * FROM {{table}} ORDER BY `fleet_end_time` ASC;", 'fleets'); - while ( $CurrentFleet = mysql_fetch_assoc( $FlyingFleets ) ) { + while ( $CurrentFleet = $FlyingFleets->fetch(PDO::FETCH_ASSOC) ) { $FleetOwner = doquery("SELECT `username` FROM {{table}} WHERE `id` = '". $CurrentFleet['fleet_owner'] ."';", 'users', true); $TargetOwner = doquery("SELECT `username` FROM {{table}} WHERE `id` = '". $CurrentFleet['fleet_target_owner'] ."';", 'users', true); $Bloc['Id'] = $CurrentFleet['fleet_id']; diff --git a/includes/functions/DeleteSelectedUser.php b/includes/functions/DeleteSelectedUser.php index 42b0b0b..5be77bb 100644 --- a/includes/functions/DeleteSelectedUser.php +++ b/includes/functions/DeleteSelectedUser.php @@ -50,7 +50,7 @@ function DeleteSelectedUser ( $UserID ) { doquery ( "DELETE FROM {{table}} WHERE `stat_type` = '1' AND `id_owner` = '" . $UserID . "';", 'statpoints' ); $ThePlanets = doquery ( "SELECT * FROM {{table}} WHERE `id_owner` = '" . $UserID . "';", 'planets' ); - while ( $OnePlanet = mysql_fetch_assoc ( $ThePlanets ) ) { + while ( $OnePlanet = $ThePlanets->fetch(PDO::FETCH_ASSOC) ) { if ( $OnePlanet['planet_type'] == 1 ) { doquery ( "DELETE FROM {{table}} WHERE `galaxy` = '" . $OnePlanet['galaxy'] . "' AND `system` = '" . $OnePlanet['system'] . "' AND `planet` = '" . $OnePlanet['planet'] . "';", 'galaxy' ); } elseif ( $OnePlanet['planet_type'] == 3 ) { diff --git a/includes/functions/MissionCaseColonisation.php b/includes/functions/MissionCaseColonisation.php index de8145a..92c975e 100644 --- a/includes/functions/MissionCaseColonisation.php +++ b/includes/functions/MissionCaseColonisation.php @@ -36,10 +36,12 @@ function MissionCaseColonisation ( $FleetRow ) { global $lang, $resource; - $iPlanetCount = mysql_result(doquery ("SELECT count(*) FROM {{table}} WHERE `id_owner` = '". $FleetRow['fleet_owner'] ."' AND `planet_type` = '1'", 'planets'), 0); + $statement = doquery ("SELECT count(*) FROM {{table}} WHERE `id_owner` = '". $FleetRow['fleet_owner'] ."' AND `planet_type` = '1'", 'planets'); + $iPlanetCount = $statement->fetch(PDO::FETCH_ASSOC); if ($FleetRow['fleet_mess'] == 0) { // Déjà, sommes nous a l'aller ?? - $iGalaxyPlace = mysql_result(doquery ("SELECT count(*) FROM {{table}} WHERE `galaxy` = '". $FleetRow['fleet_end_galaxy']."' AND `system` = '". $FleetRow['fleet_end_system']."' AND `planet` = '". $FleetRow['fleet_end_planet']."';", 'galaxy'), 0); + $statement2 = doquery ("SELECT count(*) FROM {{table}} WHERE `galaxy` = '". $FleetRow['fleet_end_galaxy']."' AND `system` = '". $FleetRow['fleet_end_system']."' AND `planet` = '". $FleetRow['fleet_end_planet']."';", 'galaxy'); + $iGalaxyPlace = $statement2->fetch(PDO::FETCH_ASSOC); $TargetAdress = sprintf ($lang['sys_adress_planet'], $FleetRow['fleet_end_galaxy'], $FleetRow['fleet_end_system'], $FleetRow['fleet_end_planet']); if ($iGalaxyPlace == 0) { // Y a personne qui s'y est mis avant que je ne debarque ! diff --git a/includes/unlocalised.php b/includes/unlocalised.php index 82244dd..eff4997 100644 --- a/includes/unlocalised.php +++ b/includes/unlocalised.php @@ -63,38 +63,51 @@ function GetGameSpeedFactor () { * Calcul de la vitesse de la flotte par rapport aux technos du joueur * Avec prise en compte */ -function GetFleetMaxSpeed ($FleetArray, $Fleet, $Player) { +function GetFleetMaxSpeed($FleetArray, $Fleet, $Player) { global $reslist, $pricelist; + if (!is_array($FleetArray)) { + $FleetArray = array(); + } + if ($Fleet != 0) { $FleetArray[$Fleet] = 1; } + + $speedalls = array(); foreach ($FleetArray as $Ship => $Count) { - if ($Ship == 202) { + if ($Ship == Legacies_Empire::ID_SHIP_SOLAR_SATELLITE) { + $speedalls[$Ship] = 0; + } + if ($Ship == Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT) { if ($Player['impulse_motor_tech'] >= 5) { $speedalls[$Ship] = $pricelist[$Ship]['speed2'] + (($pricelist[$Ship]['speed'] * $Player['impulse_motor_tech']) * 0.2); } else { $speedalls[$Ship] = $pricelist[$Ship]['speed'] + (($pricelist[$Ship]['speed'] * $Player['combustion_tech']) * 0.1); } } - if ($Ship == 203 or $Ship == 204 or $Ship == 209 or $Ship == 210) { + if ($Ship == Legacies_Empire::ID_SHIP_LARGE_TRANSPORT || $Ship == Legacies_Empire::ID_SHIP_LIGHT_FIGHTER || + $Ship == Legacies_Empire::ID_SHIP_RECYCLER || $Ship == Legacies_Empire::ID_SHIP_SPY_DRONE) { $speedalls[$Ship] = $pricelist[$Ship]['speed'] + (($pricelist[$Ship]['speed'] * $Player['combustion_tech']) * 0.1); } - if ($Ship == 205 or $Ship == 206 or $Ship == 208) { + if ($Ship == Legacies_Empire::ID_SHIP_HEAVY_FIGHTER || $Ship == Legacies_Empire::ID_SHIP_CRUISER || + $Ship == Legacies_Empire::ID_SHIP_COLONY_SHIP) { $speedalls[$Ship] = $pricelist[$Ship]['speed'] + (($pricelist[$Ship]['speed'] * $Player['impulse_motor_tech']) * 0.2); } - if ($Ship == 211) { + if ($Ship == Legacies_Empire::ID_SHIP_BOMBER) { if ($Player['hyperspace_motor_tech'] >= 8) { $speedalls[$Ship] = $pricelist[$Ship]['speed2'] + (($pricelist[$Ship]['speed'] * $Player['hyperspace_motor_tech']) * 0.3); } else { $speedalls[$Ship] = $pricelist[$Ship]['speed'] + (($pricelist[$Ship]['speed'] * $Player['impulse_motor_tech']) * 0.2); } } - if ($Ship == 207 or $Ship == 213 or $Ship == 214 or $Ship == 215 or $Ship == 216) { + if ($Ship == Legacies_Empire::ID_SHIP_BATTLESHIP || $Ship == Legacies_Empire::ID_SHIP_DESTRUCTOR || + $Ship == Legacies_Empire::ID_SHIP_DEATH_STAR || $Ship == Legacies_Empire::ID_SHIP_BATTLECRUISER || + $Ship == Legacies_Empire::ID_SHIP_SUPERNOVA) { $speedalls[$Ship] = $pricelist[$Ship]['speed'] + (($pricelist[$Ship]['speed'] * $Player['hyperspace_motor_tech']) * 0.3); } } - if ($Fleet != 0) { + if ($Fleet != 0 && isset($speedalls[$Ship])) { $ShipSpeed = $speedalls[$Ship]; $speedalls = $ShipSpeed; } diff --git a/install/index.php b/install/index.php index 2fa9c2d..f2619ac 100644 --- a/install/index.php +++ b/install/index.php @@ -1,6 +1,6 @@ <?php /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/overview.php b/overview.php index db3e6ff..7fc7e94 100644 --- a/overview.php +++ b/overview.php @@ -153,7 +153,7 @@ if (isset($_POST) && !empty($_POST)) { planet = '" . $irak['planet_angreifer'] . "' AND planet_type = '1'", 'planets', true); - if (mysql_num_rows($planet_start) == 1) { + if ($planet_start->rowCount() == 1) { $planet = mysql_fetch_array($planet_start); } @@ -197,7 +197,7 @@ if (isset($_POST) && !empty($_POST)) { $newMessages = new Legacies_Core_View(); $newMessages->setTemplate('empire/overview/messages.phtml'); $newMessages['count'] = (int) $count; - + /** Gestion des officiers * Update miner and raider level * @@ -220,7 +220,7 @@ if (isset($_POST) && !empty($_POST)) { $user->setData('rpg_points', $user->getData('rpg_points') +1); $user->save(); } - + /** * Page display * Refactoring needed diff --git a/phalanx.php b/phalanx.php index 7fd032a..cc280f3 100644 --- a/phalanx.php +++ b/phalanx.php @@ -81,7 +81,7 @@ require_once dirname(__FILE__) .'/common.php'; $FleetToTarget = doquery( $QryLookFleets, 'fleets' ); - if (mysql_num_rows($FleetToTarget) <> 0 ) { + if ($FleetToTarget->rowCount() > 0 ) { while ($FleetRow = $FleetToTarget->fetch(PDO::FETCH_BOTH)) { $Record++; diff --git a/rak.php b/rak.php index 6fdf912..125877e 100644 --- a/rak.php +++ b/rak.php @@ -53,12 +53,12 @@ if (isset($resource) && !empty($resource[401])) { $select_owner = doquery("SELECT military_tech FROM {{table}} WHERE id = '" . $selected_row['owner'] . "'", 'users'); - if (mysql_num_rows($planetrow) != 1 OR mysql_num_rows($select_ziel) != 1) { + if ($planetrow->rowCount() != 1 || $select_ziel->rowCount() != 1) { doquery("DELETE FROM {{table}} WHERE id = '" . $selected_row['id'] . "'", 'iraks'); } else { - $verteidiger = mysql_fetch_array($select_ziel); - $angreifer = mysql_fetch_array($select_owner); - $planet = mysql_fetch_array($planetrow); + $verteidiger = $select_ziel->fetch(PDO::FETCH_BOTH); + $angreifer = $select_owner->fetch(PDO::FETCH_BOTH); + $planet = $planetrow->fetch(PDO::FETCH_BOTH); $ids = array(0 => 401, 1 => 402, @@ -136,7 +136,7 @@ if (isset($resource) && !empty($resource[401])) { system = '" . $selected_row['system_angreifer'] . "' AND planet = '" . $selected_row['planet_angreifer'] . "'", 'planets'); - if (mysql_num_rows($planet_) == 1) { + if ($planet_->rowCount() == 1) { $array = mysql_fetch_array($planet_); $name = $array['name']; @@ -147,7 +147,7 @@ if (isset($resource) && !empty($resource[401])) { system = '" . $selected_row['system'] . "' AND planet = '" . $selected_row['planet'] . "'", 'planets'); - if (mysql_num_rows($planet_2) == 1) { + if ($planet_2->rowCount() == 1) { $array = mysql_fetch_array($planet_2); $name_deffer = $array['name']; diff --git a/raketenangriff.php b/raketenangriff.php index f76f8b7..6843dc7 100644 --- a/raketenangriff.php +++ b/raketenangriff.php @@ -65,7 +65,7 @@ elseif ($user['impulse_motor_tech'] == 0) {; elseif ($tempvar1 >= $tempvar2 || $g != $currentplanet['galaxy']) { $error = 1; } -elseif (mysql_num_rows($tempvar3) != 1) { +elseif ($tempvar3->rowCount() != 1) { $error = 1; } elseif ($anz > $iraks) { diff --git a/reg.php b/reg.php index 6070fc9..2d2dbdf 100644 --- a/reg.php +++ b/reg.php @@ -53,7 +53,8 @@ if (!empty($_POST) && isset($_POST['username']) && isset($_POST['planet_name']) if ($user !== null && $user->getId()) { header("HTTP/1.1 302 Found"); - header("Location: welcome.php"); + //header("Location: welcome.php"); + header("Location: frames.php"); } else { header("HTTP/1.1 302 Found"); header("Location: reg.php"); diff --git a/scripts/flotten.js b/scripts/flotten.js index cccd8be..7169506 100644 --- a/scripts/flotten.js +++ b/scripts/flotten.js @@ -52,10 +52,10 @@ function min(a, b) { function maxspeed() { var msp = 1000000000; for (i = 200; i < 220; i++) { - if (document.getElementsByName("ship" + i)[0]) { - if ((document.getElementsByName("speed" + i)[0].value * 1) >= 1 - && (document.getElementsByName("ship" + i)[0].value * 1) >= 1) { - msp = min(msp, document.getElementsByName("speed" + i)[0].value); + if (document.getElementsByName("ship[" + i + "]")[0]) { + if ((document.getElementsByName("speed[" + i + "]")[0].value * 1) >= 1 + && (document.getElementsByName("ship[" + i + "]")[0].value * 1) >= 1) { + msp = min(msp, document.getElementsByName("speed[" + i + "]")[0].value); } } } @@ -113,10 +113,10 @@ function consumption2() { var basicConsumption = 0; for (i = 200; i < 220; i++) { - if (document.getElementsByName("ship" + i)[0]) { + if (document.getElementsByName("ship[" + i + "]")[0]) { basicConsumption = basicConsumption + - document.getElementsByName("consumption" + i)[0].value - * document.getElementsByName("ship" + i)[0].value; + document.getElementsByName("consumption[" + i + "]")[0].value + * document.getElementsByName("ship[" + i + "]")[0].value; } } @@ -143,16 +143,16 @@ function consumption() { speedfactor = document.getElementsByName("speedfactor")[0].value; for (i = 200; i < 220; i++) { - if (document.getElementsByName("ship" + i)[0]) { - shipspeed = document.getElementsByName("speed" + i)[0].value; + if (document.getElementsByName("ship[" + i + "]")[0]) { + shipspeed = document.getElementsByName("speed[" + i + "]")[0].value; spd = 35000 / (dur * speedfactor - 10) * Math.sqrt(dist * 10 / shipspeed); //spd = Math.max(msp / document.getElementsByName("speed" + i)[0].value, 0.1); //spd = Math.min(spd, 1.0); //spd = spd * sp; //spd = 10; - basicConsumption = document.getElementsByName("consumption" + i)[0].value - * document.getElementsByName("ship" + i)[0].value; + basicConsumption = document.getElementsByName("consumption[" + i + "]")[0].value + * document.getElementsByName("ship[" + i + "]")[0].value; consumption += basicConsumption * dist / 35000 * ((spd / 10) + 1) * ((spd / 10) + 1); // values = values + " " + spd; } @@ -208,11 +208,11 @@ function storage() { for (i = 200; i < 300; i++) { - if (document.getElementsByName("ship" + i)[0]) { - if ((document.getElementsByName("ship" + i)[0].value * 1) >= 1) { + if (document.getElementsByName("ship[" + i + "]")[0]) { + if ((document.getElementsByName("ship[" + i + "]")[0].value * 1) >= 1) { storage - += document.getElementsByName("ship" + i)[0].value - * document.getElementsByName("capacity" + i)[0].value + += document.getElementsByName("ship[" + i + "]")[0].value + * document.getElementsByName("capacity[" + i + "]")[0].value } } } @@ -359,7 +359,7 @@ function maxShip(id) { function maxShips() { var id; for (i = 200; i < 220; i++) { - id = "ship"+i; + id = "ship["+i+"]"; maxShip(id); } } @@ -375,7 +375,7 @@ function noShip(id) { function noShips (){ var id; for (i = 200; i < 220; i++) { - id = "ship"+i; + id = "ship["+i+"]"; noShip(id); } } diff --git a/search.php b/search.php index 04a8a96..4623b25 100644 --- a/search.php +++ b/search.php @@ -74,7 +74,7 @@ switch($type){ */ if(isset($searchtext) && isset($type)){ - while($r = mysql_fetch_array($search, MYSQL_BOTH)){ + while($r = $search->fetch(PDO::FETCH_BOTH)){ if($type=='playername'||$type=='planetname'){ $s=$r; diff --git a/skin/default/css/deprecated/about.css b/skin/default/css/deprecated/about.css index cd21fb5..c5b5d1b 100644 --- a/skin/default/css/deprecated/about.css +++ b/skin/default/css/deprecated/about.css @@ -1,5 +1,5 @@ /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/skin/default/css/deprecated/default.css b/skin/default/css/deprecated/default.css index b9d6d8d..b4820bc 100644 --- a/skin/default/css/deprecated/default.css +++ b/skin/default/css/deprecated/default.css @@ -1,31 +1,3 @@ -.allymember { - color: lime; -} - -.noob { - color: #a0ffa0; -} - -.strong { - color: #ffa0a0; -} - -.vacation { - color: skyblue; -} - -.inactive { - color: CCCCCC; -} - -.longinactive { - color: 999999; -} - -.banned { - text-decoration: line-through; -} - .flight { } diff --git a/skin/default/css/deprecated/formate.css b/skin/default/css/deprecated/formate.css index 6625d38..9088598 100644 --- a/skin/default/css/deprecated/formate.css +++ b/skin/default/css/deprecated/formate.css @@ -10,21 +10,10 @@ __ __ _ _ */ -., #, td, th, textarea, body, table -{ - font-family : Tahoma,sans-serif; - font-size : 10px; -} +* {font-family:Tahoma,sans-serif;font-size:10px;} -img -{ - border : 0px; -} - -p table -{ - border : 0px; -} +img {border:none;} +p table {border:none;} p td { @@ -33,78 +22,29 @@ p td font-family : Tahoma,sans-serif; } -table table -{ - border : 0px; -} +table table {border:0px;} -table table td -{ - font-size : 10px; - font-family : Tahoma,sans-serif; -} +body {color:#000;margin:1px 0 0 1px;background:#040e1e url(../../graphics/img/background2.jpg) fixed no-repeat top left;} -body -{ - color : #FFFFFF; - margin-top : 1px; - margin-left : 1px; - background-color : #040e1e; - background-image : url(img/background2.jpg); - background-attachment: fixed; - background-repeat : no-repeat; - background-position : top left; - scrollbar-arrow-color: #FFFFFF; - scrollbar-base-color: #344566; - scrollbar-track-color: #344566; - scrollbar-face-color: #344566; - scrollbar-highlight-color: #344566; - scrollbar-3dlight-color: #465673; - scrollbar-darkshadow-color: #344566; - scrollbar-shadow-color: #465673; - font-size : 10px; - font-family : Tahoma,sans-serif; -} +body.style {background-image:url(../../graphics/img/background1.jpg);} +body.style table {margin:0px;border:0 auto} +body form table th table input {width: 60px;} -body.style{ - background-image : url(img/background1.jpg); -} - -body.style table { - margin : 0px; -} - -body form table th table input -{ - width: 60px; -} +.content table {margin:0 auto;} th, td.a, td.b, td.c, td.f, td.g, td.h, td.i, td.j, td.k, td.l, td.m, td.n, td.o, td.q, td.r, td.v, .style td, p td, table.s th img { border : 1px #545454 solid; - font-size : 10px; - font-family : Tahoma,sans-serif; } input, select, textarea { border : 1px #545454 solid; - font-size : 10px; - font-family : Tahoma,sans-serif; } -th, td.a, td.b, td.c, td.f, input, select, td.g, -td.h, td.i, td.j, td.k, td.m, td.o, td.q, td.r, -td.v, td.s, .style td, p td -{ - background-color : #000000; - filter : alpha(opacity=70); - -moz-opacity : 0.7; - -khtml-opacity : 0.7; - opacity : 0.7; -} +th, td.a,td.b,td.c,td.f,input,select,td.g,td.h,td.i,td.j,td.k,td.m,td.o,td.q,td.r,td.v,td.s,.style td,p td {background:#FFF;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;} th { @@ -130,7 +70,7 @@ td.c color : #FFFFFF; padding-left : 3px; background-image : url(img/bg1.gif); - filter : alpha(opacity=70); + filter : alpha(opacity=90); -moz-opacity : 0.7; -khtml-opacity : 0.7; opacity : 0.7; @@ -140,7 +80,7 @@ td.f, input, select, textarea { color : #FFFFFF; background-color : #1c1c1c; - filter : alpha(opacity=70); + filter : alpha(opacity=90); -moz-opacity : 0.7; -khtml-opacity : 0.7; opacity : 0.7; @@ -265,24 +205,24 @@ div.z { font-size : 10px; font-weight : bold; - color : #FFFFFF; + color : #000; } a { - color : #FFFFFF; + color : #000; text-decoration : none; font-weight : bold; } a.s { - color : #FFFFFF; + color : #000; } a.t { - color : #FFFFFF; + color : #000; } a:hover diff --git a/skin/default/css/deprecated/styles.css b/skin/default/css/deprecated/styles.css index 55d3635..152c17a 100644 --- a/skin/default/css/deprecated/styles.css +++ b/skin/default/css/deprecated/styles.css @@ -1,5 +1,5 @@ /** - * Tis file is part of XNova:Legacies + * This file is part of XNova:Legacies * * @license http://www.gnu.org/licenses/gpl-3.0.txt * @see http://www.xnova-ng.org/ diff --git a/skin/default/css/legacies.css b/skin/default/css/legacies.css index 45b6f6a..1e53e26 100644 --- a/skin/default/css/legacies.css +++ b/skin/default/css/legacies.css @@ -1,5 +1,12 @@ @CHARSET "UTF-8"; -.global .content .resources-display {width:770px;height:40px;margin:0 auto 30px;padding:0 50px;color:#000;background:#FFF;box-shadow:0 -4px 6px #156 inset;border:1px solid #FFF;border-top:none;border-radius: 0 0 20px 20px;} + +.global .content .planet-carrousel {width:950px;height:100px;margin:0 auto;padding:0 30px;color:#000;background:#FFF;border:1px solid #FFF;border-top:none;box-shadow:0 -4px 8px #115566 inset, 20px 20px 40px #115566, -20px 20px 40px #115566, 0 -20px 40px #115566;border-bottom-left-radius:50px;border-bottom-right-radius:50px;} +.global .content .planet-carrousel .items {width:900px;height:100px;overflow:hidden;float:left;} +.global .content .planet-carrousel .arrow {height:40px;width:25px;float:left;font-size:20px;font-weight:bold;margin:30px 0;} +.global .content .planet-carrousel .planet {color:#000;height:100px;width:100px;float:left;} +.global .content .planet-carrousel .planet a {color:#000;} + +.global .content .resources-display {width:770px;height:40px;margin:0 auto 30px;padding:0 50px;color:#000;background:#FFF;box-shadow:0 -4px 6px #115566 inset, 0 20px 40px #115566;border:1px solid #FFF;border-top:none;border-radius: 0 0 20px 20px;} .global .content .resources-display .resource,.global .content .resources-display .messages {height:22px;float:left;width:140px;margin:7px 0;} .global .content .resources-display .resource img,.global .content .resources-display .messages img {float:left;} .global .content .resources-display .resource p,.global .content .resources-display .messages p {font-weight:bold;font-size:12px;margin:2px 0 2px 47px;} @@ -8,15 +15,25 @@ .global .content .resources-display .messages {height:22px;float:left;width:160px;} .global .content .resources-display .energy {width:190px;} - .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 #156 inset;} .global .content .queue h1 {color:#000;margin:10px 15px;width:570px;text-align:center;border-bottom:5px solid #9BC;} .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;} -.global .content .item-list {width:800px; 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 #156 inset;} +.global .content .item-list {width:800px; 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 8px #115566 inset, 20px 20px 40px #115566, -20px 20px 40px #115566, 0 -20px 40px #115566;} .global .content .item-list h1 {color:#000;margin:10px 15px;width:770px;text-align:center;border-bottom:5px solid #9BC;} .global .content .item-list .item {width:780px;margin:0 10px;border:0;box-shadow:none;border-radius:0;} -.global .content .item-list .item,.global .content .item-list .item * {color:#000;} \ No newline at end of file +.global .content .item-list .item,.global .content .item-list .item * {color:#000;} + +/** + * Galaxy user name display colors + */ +.allymember {color:lime;} +.noob {color:darkgreen;} +.strong {color:darkred;} +.vacation {color:lightblue;} +.inactive {color:grey;} +.longinactive {color:darkgrey;} +.banned {color:red;text-decoration:line-through;} diff --git a/verband.php b/verband.php index 91632b4..0ddb1f6 100644 --- a/verband.php +++ b/verband.php @@ -42,7 +42,7 @@ require_once dirname(__FILE__) .'/common.php'; $query = doquery("SELECT * FROM {{table}} WHERE fleet_id = '" . $fleetid . "'", 'fleets'); - if (mysql_num_rows($query) != 1) { + if ($query->rowCount() != 1) { message('Cette flotte n\'existe pas (ou plus)!', 'Erreur'); } @@ -104,10 +104,9 @@ require_once dirname(__FILE__) .'/common.php'; id = '" . $fleet['fleet_group'] . "'" , 'aks'); - if (mysql_num_rows($aks) != 1) { + if ($aks->rowCount() != 1) { message('AKS nicht gefunden!', 'Fehler'); } - $aks = mysql_num_rows($aks); } $missiontype = array(1 => 'Attaquer', From ec7e40e1aa493ad376742bbe0d3505d74dc5445d Mon Sep 17 00:00:00 2001 From: Gregory PLANCHAT <g.planchat@gmail.com> Date: Tue, 4 Oct 2011 19:57:00 +0200 Subject: [PATCH 04/33] Refactored to 2 namespaces: Wootook & Legacies Signed-off-by: Gregory PLANCHAT <g.planchat@gmail.com> --- add_declare.php | 10 +- admin/ElementQueueFixer.php | 10 +- admin/QueryExecute.php | 10 +- admin/ShowFlyingFleets.php | 10 +- admin/XNovaResetUnivers.php | 14 +- admin/activeplanet.php | 10 +- admin/add_fleet.php | 10 +- admin/add_money.php | 10 +- admin/add_moon.php | 10 +- admin/autounban.php | 10 +- admin/banned.php | 10 +- admin/changelog.php | 10 +- admin/chat.php | 10 +- admin/credit.php | 10 +- admin/declare_list.php | 10 +- admin/deletuser.php | 10 +- admin/errors.php | 10 +- admin/leftmenu.php | 14 +- admin/mass_message.php | 8 +- admin/md5changepass.php | 10 +- admin/md5enc.php | 10 +- admin/messagelist.php | 10 +- admin/messall.php | 10 +- admin/moonlist.php | 10 +- admin/multi.php | 10 +- admin/overview.php | 10 +- admin/paneladmina.php | 10 +- admin/planetlist.php | 12 +- admin/settings.php | 10 +- admin/statbuilder.php | 10 +- admin/statfunctions.php | 8 +- admin/unbanned.php | 10 +- admin/userlist.php | 10 +- admin/variables.php | 10 +- ainfo.php | 10 +- alliance.php | 16 +- annonce.php | 10 +- annonce2.php | 10 +- common.php => application/bootstrap.php | 32 +- .../code/community/.placeholder | 0 .../code/core/Legacies/Empire.php | 16 +- .../Empire/Block/Planet/ResearchLab.php | 76 ++++ .../Empire/Block/Planet/ResearchLab/Item.php | 39 +- .../Empire/Block/Planet/ResearchLab/Queue.php | 48 +++ .../Block/Planet/ResearchLab/Queue/Item.php | 38 +- .../Legacies/Empire/Block/Planet/Shipyard.php | 45 +- .../Empire/Block/Planet/Shipyard/Item.php | 38 +- .../Empire/Block/Planet/Shipyard/Queue.php | 49 +++ .../code/core/Legacies/Empire/Exception.php | 37 ++ .../Model/Planet/Building/CristalMine.php | 46 ++ .../Planet/Building/DeuteriumSynthetiser.php | 46 ++ .../Model/Planet/Building/FusionReactor.php | 46 ++ .../Model/Planet/Building/MetalMine.php | 47 ++ .../Model/Planet/Building/NaniteFactory.php | 52 +++ .../Model/Planet/Building/ResearchLab.php | 30 +- .../Planet/Building/ResearchLab/Builder.php | 53 ++- .../Planet/Building/ResearchLab/Item.php | 39 ++ .../Model/Planet/Building/RoboticFactory.php | 52 +++ .../Empire/Model/Planet/Building/Shipyard.php | 32 +- .../Planet/Building/Shipyard/Builder.php | 58 ++- .../Model/Planet/Building/Shipyard/Item.php | 40 ++ .../Model/Planet/Building/SolarPlant.php | 40 ++ .../Model/Planet/Ship/LargeTransport.php | 53 +++ .../Model/Planet/Ship/LightTransport.php | 61 +++ .../Model/Planet/Ship/SolarSatellite.php | 66 +++ .../Empire/Model/Planet/Ship/Supernova.php | 50 ++- application/code/core/Legacies/Exception.php | 37 ++ .../code/core/Legacies/Officers/Exception.php | 37 ++ .../core/Legacies/Officers/Model/Observer.php | 70 +++ application/code/core/Legacies/Oficers.php | 40 ++ .../code/core/Wootook.php | 84 +++- .../code/core/Wootook}/Core/Block/Concat.php | 4 +- .../core/Wootook/Core/Block/Deprecated.php | 10 + .../core/Wootook/Core/Block/Html/Form.php | 11 + .../core/Wootook}/Core/Block/Html/Head.php | 8 +- .../Wootook}/Core/Block/Html/Navigation.php | 8 +- .../Core/Block/Html/Navigation/Link.php | 4 +- .../Core/Block/Html/Navigation/Node.php | 4 +- .../core/Wootook}/Core/Block/Html/Page.php | 4 +- .../code/core/Wootook/Core/Block/Template.php | 36 ++ .../code/core/Wootook}/Core/Block/Text.php | 4 +- .../code/core/Wootook}/Core/Collection.php | 16 +- .../core/Wootook}/Core/Controller/Action.php | 8 +- .../Wootook}/Core/Controller/Request/Http.php | 20 +- .../Core/Controller/Response/Http.php | 30 +- .../code/core/Wootook}/Core/Email.php | 4 +- .../code/core/Wootook}/Core/Entity.php | 18 +- .../core/Wootook}/Core/Entity/SubTable.php | 18 +- .../core/Wootook}/Core/EntityInterface.php | 2 +- .../code/core/Wootook}/Core/ErrorProfiler.php | 35 +- application/code/core/Wootook/Core/Event.php | 6 + .../code/core/Wootook/Core/Event/Break.php | 7 + .../code/core/Wootook/Core/Exception.php | 3 + .../Core/Exception/DataAccessException.php | 6 + .../core/Wootook/Core/Exception/Exception.php | 7 + .../Core/Exception/RuntimeException.php | 7 + .../code/core/Wootook}/Core/Layout.php | 175 +++++++- .../code/core/Wootook}/Core/Model.php | 34 +- .../code/core/Wootook}/Core/Model/Config.php | 12 +- .../Wootook/Core/Model/Config/Abstract.php | 52 +++ .../core/Wootook/Core/Model/Config/Events.php | 21 +- .../Wootook/Core/Model/Config/Modules.php | 47 ++ .../code/core/Wootook}/Core/Model/Session.php | 6 +- .../core/Wootook}/Core/Model/Translator.php | 2 +- .../Wootook/Core/Plugin/LoaderAbstract.php | 76 ++++ .../Core/Setup/Updater/ScriptQueue.php | 16 +- .../code/core/Wootook}/Core/Singleton.php | 2 +- .../code/core/Wootook}/Core/Time.php | 2 +- .../code/core/Wootook}/Core/View.php | 72 +++- .../Core/install/mysql5/install-2011.1.0.php | 6 +- .../install/mysql5/uninstall-2011.1.0.php | 2 +- .../code/core/Wootook}/Database.php | 6 +- .../core/Wootook/Empire/Block/Overview.php | 7 + .../Empire/Block/Overview/DestroyPlanet.php | 7 + .../Empire/Block/Overview/RenamePlanet.php | 7 + .../Block/Planet/Builder/ItemAbstract.php | 10 +- .../Planet/Builder/Queue/ItemAbstract.php | 6 +- .../Block/Planet/Builder/QueueAbstract.php | 12 +- .../Empire/Block/Planet/BuilderAbstract.php | 4 +- .../Empire/Block/Planet/Buildings.php | 12 +- .../Empire/Block/Planet/Buildings/Item.php | 6 +- .../Empire/Block/Planet/Buildings/Queue.php | 4 +- .../Block/Planet/Buildings/Queue/Item.php | 6 +- .../core/Wootook/Empire/Block/PlanetList.php | 7 + .../core/Wootook}/Empire/Block/Topnav.php | 12 +- .../code/core/Wootook}/Empire/Exception.php | 0 .../Wootook/Empire/Exception/Exception.php | 7 + .../Empire/Exception/RuntimeException.php | 7 + .../Wootook/Empire/Model/Builder/Break.php | 7 + .../Wootook}/Empire/Model/Builder/Item.php | 4 +- .../Wootook}/Empire/Model/BuilderAbstract.php | 22 +- .../code/core/Wootook/Empire/Model/Fleet.php | 155 +++++++ .../Wootook}/Empire/Model/Galaxy/Position.php | 4 +- .../Wootook}/Empire/Model/Game/Combat.php | 12 +- .../Wootook/Empire/Model/Game/FieldsAlias.php | 47 ++ .../Wootook}/Empire/Model/Game/Prices.php | 12 +- .../Wootook}/Empire/Model/Game/Production.php | 12 +- .../Empire/Model/Game/Requirements.php | 47 ++ .../Wootook}/Empire/Model/Game/Resources.php | 12 +- .../core/Wootook}/Empire/Model/Game/Types.php | 12 +- .../core/Wootook}/Empire/Model/Planet.php | 163 ++++--- .../Wootook}/Empire/Model/Planet/Builder.php | 34 +- .../Empire/Model/Planet/Builder/Item.php | 6 + .../Empire/Model/Planet/BuildingInterface.php | 5 + .../Wootook/Empire/Model/Planet/Exception.php | 3 + .../Empire/Model/Planet/PluginLoader.php | 29 ++ .../Planet/ResourceProductionInterface.php | 2 +- .../Empire/Model/Planet/ShipAbstract.php | 27 ++ .../Empire/Model/Planet/ShipInterface.php | 11 + .../code/core/Wootook}/Empire/Model/User.php | 117 ++--- .../Wootook}/Empire/Model/User/Message.php | 4 +- application/code/core/Wootook/Exception.php | 3 + .../code/core/Wootook}/Object.php | 2 +- .../code/libraries/Math.php | 35 +- .../code/libraries/Math/Bcmath.php | 34 ++ application/code/libraries/Math/Native.php | 97 +++++ .../code/local/.placeholder | 0 application/code/local/ga.js | 27 ++ .../code/test/Legacies/Core/LayoutTest.php | 41 ++ .../Legacies/Empire/Model/BuilderTest.php | 2 +- .../code/test}/Legacies/ObjectTest.php | 10 +- .../code/test}/LegaciesTest.php | 42 +- .../code/test}/bootstrap.php | 0 .../design/base/default}/layouts/empire.php | 16 +- .../design/base/default}/layouts/page.php | 0 .../scripts/deprecated/add_declare.tpl | 0 .../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 .../default}/scripts/deprecated/agreement.tpl | 0 .../scripts/deprecated/alliance_admin.tpl | 0 .../deprecated/alliance_admin_laws.tpl | 0 .../deprecated/alliance_admin_laws_feet.tpl | 0 .../deprecated/alliance_admin_laws_head.tpl | 0 .../deprecated/alliance_admin_laws_row.tpl | 0 .../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/buildings_builds.tpl | 0 .../buildings_builds_queue_script.tpl | 0 .../deprecated/buildings_builds_row.tpl | 0 .../deprecated/buildings_builds_script.tpl | 0 .../scripts/deprecated/buildings_defense.tpl | 0 .../scripts/deprecated/buildings_fleet.tpl | 0 .../scripts/deprecated/buildings_research.tpl | 0 .../deprecated/buildings_research_row.tpl | 0 .../deprecated/buildings_research_script.tpl | 0 .../scripts/deprecated/buildings_script.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 | 53 +-- .../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/install/ins_acc.tpl | 0 .../deprecated/install/ins_acc_done.tpl | 0 .../scripts/deprecated/install/ins_body.tpl | 0 .../scripts/deprecated/install/ins_form.tpl | 0 .../deprecated/install/ins_form_done.tpl | 0 .../deprecated/install/ins_goto_done.tpl | 0 .../deprecated/install/ins_goto_form.tpl | 0 .../deprecated/install/ins_goto_intro.tpl | 0 .../scripts/deprecated/install/ins_intro.tpl | 0 .../default}/scripts/deprecated/left_menu.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 .../default}/scripts/deprecated/multi.tpl | 0 .../scripts/deprecated/notes_body.tpl | 0 .../scripts/deprecated/notes_body_entry.tpl | 0 .../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 | 2 + .../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 .../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 .../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 .../scripts/deprecated/usr_banned.tpl | 0 .../default}/scripts/deprecated/usuw_body.tpl | 0 .../default}/scripts/deprecated/zglos.tpl | 0 .../scripts/empire/overview/fleet/item.phtml | 21 + .../empire/overview/form/destroy-planet.phtml | 0 .../empire/overview/form/rename-planet.phtml | 0 .../scripts/empire/overview/messages.phtml | 0 .../empire/overview/planet/list/item.phtml | 0 .../scripts/empire/overview/planet/view.phtml | 0 .../scripts/empire/planet/buildings.phtml | 0 .../empire/planet/buildings/item.phtml | 0 .../empire/planet/buildings/queue.phtml | 0 .../empire/planet/buildings/queue/item.phtml | 0 .../scripts/empire/planet/research-lab.phtml | 0 .../empire/planet/research-lab/item.phtml | 0 .../empire/planet/research-lab/queue.phtml | 0 .../planet/research-lab/queue/item.phtml | 0 .../scripts/empire/planet/shipyard.phtml | 0 .../scripts/empire/planet/shipyard/item.phtml | 0 .../empire/planet/shipyard/queue.phtml | 0 .../empire/planet/shipyard/queue.phtml~HEAD | 0 .../empire/planet/shipyard/queue.phtml~HEAD_0 | 1 + .../planet/shipyard/queue.phtml~development | 1 + .../scripts/empire/resources/default.phtml | 0 .../scripts/empire/resources/energy.phtml | 0 .../base/default}/scripts/empire/topnav.phtml | 0 .../base/default}/scripts/page/1column.phtml | 0 .../default}/scripts/page/2columns-left.phtml | 0 .../scripts/page/2columns-right.phtml | 0 .../base/default}/scripts/page/3columns.phtml | 0 .../default}/scripts/page/html/head.phtml | 0 .../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 .../base/default}/scripts/user/login.phtml | 0 .../default}/scripts/user/registration.phtml | 0 .../gamedata/legacies/default}/combat.php | 0 .../gamedata/legacies/default}/events.php | 6 +- .../legacies/default}/fields-alias.php | 0 .../gamedata/legacies/default/modules.php | 9 + .../gamedata/legacies/default}/prices.php | 0 .../gamedata/legacies/default/production.php | 71 +++ .../legacies/default}/requirements.php | 0 .../gamedata/legacies/default}/resources.php | 22 +- .../gamedata/legacies/default}/types.php | 0 .../locale/en_US/Legacies_User.csv | 0 .../locale/fr_FR/Legacies_User.csv | 0 .../locale/fr_FR/Legacies_User.txt | 0 .../scripts/legacies/client.js | 4 +- .../scripts/sizzle.js | 0 .../test/UpdatePlanet.php | 10 +- .../test/bootstrap.php | 2 +- application/test/registration.php | 43 ++ banned.php | 10 +- buddy.php | 10 +- buildings.php | 38 +- calc.php | 8 +- changelog.php | 10 +- chat.php | 12 +- chat_add.php | 12 +- chat_msg.php | 14 +- config.php.default | 7 + contact.php | 10 +- fleet.php | 25 +- fleetback.php | 2 +- fleetshortcut.php | 10 +- floten1.php | 43 +- floten2.php | 24 +- floten3.php | 47 +- flotenajax.php | 10 +- frames.php | 14 +- galaxy.php | 11 +- imperium.php | 12 +- includes/CombatEngine.php | 10 +- includes/aks.php | 8 +- .../core/Legacies/Core/Block/Html/Form.php | 11 - .../core/Legacies/Core/Block/Template.php | 6 - .../code/core/Legacies/Core/Event.php | 6 - .../code/core/Legacies/Core/Event/Break.php | 7 - .../code/core/Legacies/Core/Exception.php | 3 - .../core/Legacies/Core/Model/Exception.php | 7 - .../core/Legacies/Empire/Block/Overview.php | 7 - .../Empire/Block/Overview/DestroyPlanet.php | 7 - .../Empire/Block/Overview/RenamePlanet.php | 7 - .../Empire/Block/Planet/ResearchLab.php | 42 -- .../Empire/Block/Planet/ResearchLab/Queue.php | 15 - .../Empire/Block/Planet/Shipyard/Queue.php | 15 - .../core/Legacies/Empire/Block/PlanetList.php | 7 - .../Legacies/Empire/Model/Builder/Break.php | 7 - .../code/core/Legacies/Empire/Model/Fleet.php | 79 ---- .../Legacies/Empire/Model/Game/Abstract.php | 36 -- .../Empire/Model/Game/Requirements.php | 49 --- .../Empire/Model/Planet/Builder/Item.php | 6 - .../Model/Planet/Building/CristalMine.php | 13 - .../Planet/Building/DeuteriumSynthetiser.php | 13 - .../Model/Planet/Building/FusionReactor.php | 13 - .../Model/Planet/Building/MetalMine.php | 13 - .../Model/Planet/Building/NaniteFactory.php | 19 - .../Planet/Building/ResearchLab/Item.php | 6 - .../Model/Planet/Building/RoboticFactory.php | 19 - .../Model/Planet/Building/Shipyard/Item.php | 6 - .../Model/Planet/Building/SolarPlant.php | 12 - .../Empire/Model/Planet/BuildingInterface.php | 5 - .../Empire/Model/Planet/Exception.php | 3 - .../Model/Planet/Ship/LargeTransport.php | 19 - .../Model/Planet/Ship/LightTransport.php | 27 -- .../Model/Planet/Ship/SolarSatellite.php | 33 -- .../Empire/Model/Planet/ShipAbstract.php | 27 -- .../Empire/Model/Planet/ShipInterface.php | 11 - .../code/core/Legacies/Exception.php | 3 - .../core/Legacies/Officers/Model/Observer.php | 37 -- .../code/libraries/Math/Native.php | 63 --- .../design/scripts/empire/resources.phtml | 5 - includes/ataki.php | 8 +- includes/constants.php | 10 +- includes/data/production.php | 113 ----- includes/databaseinfos.php | 14 +- includes/debug.class.php | 8 +- includes/deprecated.php | 277 +++++++----- includes/functions.php | 8 +- includes/functions/BBcodeFunction.php | 8 +- includes/functions/BuildFleetEventTable.php | 8 +- includes/functions/BuildFlyingFleetTable.php | 8 +- includes/functions/CheckInputStrings.php | 8 +- includes/functions/CreateOneMoonRecord.php | 8 +- includes/functions/CreateOnePlanetRecord.php | 8 +- includes/functions/DeleteSelectedUser.php | 8 +- includes/functions/ElementBuildListBox.php | 8 +- includes/functions/FlyingFleetHandler.php | 10 +- includes/functions/GalaxyCheckFunctions.php | 8 +- includes/functions/GalaxyLegendPopup.php | 8 +- includes/functions/GalaxyRowActions.php | 8 +- includes/functions/GalaxyRowAlly.php | 8 +- includes/functions/GalaxyRowDebris.php | 8 +- includes/functions/GalaxyRowMoon.php | 8 +- includes/functions/GalaxyRowPlanet.php | 8 +- includes/functions/GalaxyRowPlanetName.php | 8 +- includes/functions/GalaxyRowPos.php | 8 +- includes/functions/GalaxyRowUser.php | 8 +- .../functions/GetMaxConstructibleElements.php | 8 +- includes/functions/GetMissileRange.php | 8 +- includes/functions/GetPhalanxRange.php | 8 +- includes/functions/GetRestPrice.php | 8 +- includes/functions/InsertGalaxyScripts.php | 8 +- .../InsertJavaScriptChronoApplet.php | 8 +- includes/functions/IsElementBuyable.php | 8 +- includes/functions/IsOfficierAccessible.php | 8 +- .../functions/IsTechnologieAccessible.php | 8 +- includes/functions/IsVacationMode.php | 8 +- includes/functions/MessageForm.php | 8 +- includes/functions/MipCombatEngine.php | 8 +- includes/functions/MissionCaseAttack.php | 32 +- .../functions/MissionCaseColonisation.php | 8 +- includes/functions/MissionCaseDestruction.php | 8 +- includes/functions/MissionCaseExpedition.php | 8 +- includes/functions/MissionCaseRecycling.php | 8 +- includes/functions/MissionCaseSpy.php | 12 +- includes/functions/MissionCaseStay.php | 8 +- includes/functions/MissionCaseStayAlly.php | 8 +- includes/functions/MissionCaseTransport.php | 8 +- includes/functions/PlanetResourceUpdate.php | 10 +- .../functions/ResetThisFuckingCheater.php | 8 +- includes/functions/RestoreFleetToPlanet.php | 8 +- includes/functions/RevisionTime.php | 8 +- includes/functions/SendNewPassword.php | 10 +- includes/functions/SendSimpleMessage.php | 8 +- includes/functions/ShowGalaxyFooter.php | 8 +- includes/functions/ShowGalaxyMISelector.php | 8 +- includes/functions/ShowGalaxyRows.php | 8 +- includes/functions/ShowGalaxySelector.php | 8 +- includes/functions/ShowGalaxyTitles.php | 8 +- includes/functions/SortUserPlanets.php | 8 +- includes/functions/SpyTarget.php | 8 +- includes/functions/StoreGoodsToPlanet.php | 8 +- .../UpdatePlanetBatimentQueueList.php | 8 +- includes/migrateinfo.php | 14 +- includes/raketenangriff.php | 8 +- includes/strings.php | 8 +- includes/todofleetcontrol.php | 8 +- includes/unlocalised.php | 8 +- includes/vars.php | 20 +- index.php | 8 +- infos.php | 10 +- install/index.php | 8 +- jumpgate.php | 10 +- language/en/admin.mo | 4 +- language/en/admin/Queries.mo | 4 +- language/en/admin/add_fleet.mo | 4 +- language/en/admin/addmoon.mo | 4 +- language/en/admin/adminpanel.mo | 4 +- language/en/admin/changepass.mo | 4 +- language/en/admin/fleets.mo | 4 +- language/en/admin/md5enc.mo | 4 +- language/en/admin/messagelist.mo | 4 +- language/en/admin/multi.mo | 4 +- language/en/admin/settings.mo | 4 +- language/en/admin/statconfig.mo | 4 +- language/en/alliance.mo | 4 +- language/en/banned.mo | 4 +- language/en/buddy.mo | 4 +- language/en/buildings.mo | 4 +- language/en/changelog.mo | 4 +- language/en/chat.mo | 4 +- language/en/contact.mo | 4 +- language/en/cookies.mo | 4 +- language/en/credit.mo | 4 +- language/en/fleet.mo | 4 +- language/en/galaxy.mo | 4 +- language/en/imperium.mo | 4 +- language/en/index.mo | 4 +- language/en/infos.mo | 4 +- language/en/install/install.mo | 4 +- language/en/lang_info.cfg | 4 +- language/en/leftmenu.mo | 4 +- language/en/login.mo | 4 +- language/en/logout.mo | 4 +- language/en/lostpassword.mo | 4 +- language/en/marchand.mo | 4 +- language/en/messages.mo | 4 +- language/en/news.mo | 4 +- language/en/notes.mo | 4 +- language/en/officier.mo | 4 +- language/en/options.mo | 4 +- language/en/overview.mo | 4 +- language/en/phalanx.mo | 4 +- language/en/player.mo | 4 +- language/en/records.mo | 4 +- language/en/reg.mo | 4 +- language/en/resources.mo | 4 +- language/en/rules.mo | 4 +- language/en/search.mo | 4 +- language/en/stat.mo | 4 +- language/en/system.mo | 4 +- language/en/tech.mo | 4 +- language/en/tradingscrapmetal.mo | 4 +- language/fr/admin.mo | 4 +- language/fr/admin/Queries.mo | 4 +- language/fr/admin/add_fleet.mo | 4 +- language/fr/admin/addmoon.mo | 4 +- language/fr/admin/adminpanel.mo | 4 +- language/fr/admin/changepass.mo | 4 +- language/fr/admin/fleets.mo | 4 +- language/fr/admin/md5enc.mo | 4 +- language/fr/admin/messagelist.mo | 4 +- language/fr/admin/multi.mo | 4 +- language/fr/admin/settings.mo | 4 +- language/fr/admin/statconfig.mo | 4 +- language/fr/alliance.mo | 4 +- language/fr/banned.mo | 4 +- language/fr/buddy.mo | 4 +- language/fr/buildings.mo | 4 +- language/fr/changelog.mo | 4 +- language/fr/chat.mo | 4 +- language/fr/contact.mo | 4 +- language/fr/cookies.mo | 4 +- language/fr/credit.mo | 4 +- language/fr/fleet.mo | 4 +- language/fr/galaxy.mo | 4 +- language/fr/imperium.mo | 4 +- language/fr/index.mo | 4 +- language/fr/infos.mo | 4 +- language/fr/install/install.mo | 4 +- language/fr/lang_info.cfg | 4 +- language/fr/leftmenu.mo | 4 +- language/fr/login.mo | 4 +- language/fr/logout.mo | 4 +- language/fr/lostpassword.mo | 4 +- language/fr/marchand.mo | 4 +- language/fr/messages.mo | 4 +- language/fr/news.mo | 4 +- language/fr/notes.mo | 4 +- language/fr/officier.mo | 4 +- language/fr/options.mo | 4 +- language/fr/overview.mo | 4 +- language/fr/phalanx.mo | 4 +- language/fr/player.mo | 4 +- language/fr/records.mo | 4 +- language/fr/reg.mo | 4 +- language/fr/resources.mo | 4 +- language/fr/rules.mo | 4 +- language/fr/search.mo | 4 +- language/fr/stat.mo | 4 +- language/fr/system.mo | 4 +- language/fr/tech.mo | 4 +- language/fr/tradingscrapmetal.mo | 4 +- language/it/admin.mo | 4 +- language/it/admin/Queries.mo | 4 +- language/it/admin/add_fleet.mo | 4 +- language/it/admin/addmoon.mo | 4 +- language/it/admin/adminpanel.mo | 4 +- language/it/admin/changepass.mo | 4 +- language/it/admin/fleets.mo | 4 +- language/it/admin/md5enc.mo | 4 +- language/it/admin/messagelist.mo | 4 +- language/it/admin/multi.mo | 4 +- language/it/admin/settings.mo | 4 +- language/it/admin/statconfig.mo | 4 +- language/it/alliance.mo | 4 +- language/it/banned.mo | 4 +- language/it/buddy.mo | 4 +- language/it/buildings.mo | 4 +- language/it/changelog.mo | 4 +- language/it/chat.mo | 4 +- language/it/contact.mo | 4 +- language/it/cookies.mo | 4 +- language/it/credit.mo | 4 +- language/it/fleet.mo | 4 +- language/it/galaxy.mo | 4 +- language/it/imperium.mo | 4 +- language/it/index.mo | 4 +- language/it/infos.mo | 4 +- language/it/install/admin.mo | 4 +- language/it/install/alliance.mo | 4 +- language/it/install/banned.mo | 4 +- language/it/install/buddy.mo | 4 +- language/it/install/buildings.mo | 4 +- language/it/install/changelog.mo | 4 +- language/it/install/chat.mo | 4 +- language/it/install/contact.mo | 4 +- language/it/install/cookies.mo | 4 +- language/it/install/credit.mo | 4 +- language/it/install/fleet.mo | 4 +- language/it/install/galaxy.mo | 4 +- language/it/install/imperium.mo | 4 +- language/it/install/index.mo | 4 +- language/it/install/infos.mo | 4 +- language/it/install/install.mo | 4 +- language/it/install/lang_info.cfg | 4 +- language/it/install/leftmenu.mo | 4 +- language/it/install/login.mo | 4 +- language/it/install/logout.mo | 4 +- language/it/install/lostpassword.mo | 4 +- language/it/install/marchand.mo | 4 +- language/it/install/messages.mo | 4 +- language/it/install/news.mo | 4 +- language/it/install/notes.mo | 4 +- language/it/install/officier.mo | 4 +- language/it/install/options.mo | 4 +- language/it/install/overview.mo | 4 +- language/it/install/phalanx.mo | 4 +- language/it/install/player.mo | 4 +- language/it/install/records.mo | 4 +- language/it/install/reg.mo | 4 +- language/it/install/resources.mo | 4 +- language/it/install/rules.mo | 4 +- language/it/install/search.mo | 4 +- language/it/install/stat.mo | 4 +- language/it/install/system.mo | 4 +- language/it/install/tech.mo | 4 +- language/it/install/tradingscrapmetal.mo | 4 +- language/it/lang_info.cfg | 4 +- language/it/leftmenu.mo | 4 +- language/it/login.mo | 4 +- language/it/logout.mo | 4 +- language/it/lostpassword.mo | 4 +- language/it/marchand.mo | 4 +- language/it/messages.mo | 4 +- language/it/news.mo | 4 +- language/it/notes.mo | 4 +- language/it/officier.mo | 4 +- language/it/options.mo | 4 +- language/it/overview.mo | 4 +- language/it/phalanx.mo | 4 +- language/it/player.mo | 4 +- language/it/records.mo | 4 +- language/it/reg.mo | 4 +- language/it/resources.mo | 4 +- language/it/rules.mo | 4 +- language/it/search.mo | 4 +- language/it/settings.mo | 4 +- language/it/stat.mo | 4 +- language/it/system.mo | 4 +- language/it/tech.mo | 4 +- language/it/tradingscrapmetal.mo | 4 +- leftmenu.php | 14 +- login.php | 26 +- logout.php | 10 +- lostpassword.php | 14 +- marchand.php | 10 +- messages.php | 10 +- mipattack.php | 10 +- multi.php | 12 +- neusuw.php | 10 +- notes.php | 10 +- officier.php | 12 +- options.php | 10 +- overview.php | 64 +-- phalanx.php | 10 +- quickfleet.php | 10 +- rak.php | 8 +- raketenangriff.php | 10 +- records.php | 10 +- reg.php | 12 +- resources.php | 403 +++++++++--------- rules.php | 10 +- rw.php | 10 +- scripts/createbanner.php | 10 +- search.php | 10 +- .../default/css/deprecated/about.css | 4 +- .../default/css/deprecated/default.css | 0 .../default/css/deprecated/formate.css | 0 .../default/css/deprecated/styles.css | 4 +- skin/{ => base}/default/css/legacies.css | 0 skin/base/default/graphics/background.jpg | Bin 0 -> 260445 bytes skin/base/default/graphics/favicon-128.png | Bin 0 -> 15787 bytes skin/base/default/graphics/favicon-32.png | Bin 0 -> 2175 bytes .../default/graphics/gebaeude/1.gif | Bin .../default/graphics/gebaeude/106.gif | Bin .../default/graphics/gebaeude/108.gif | Bin .../default/graphics/gebaeude/109.gif | Bin .../default/graphics/gebaeude/110.gif | Bin .../default/graphics/gebaeude/111.gif | Bin .../default/graphics/gebaeude/113.gif | Bin .../default/graphics/gebaeude/114.gif | Bin .../default/graphics/gebaeude/115.gif | Bin .../default/graphics/gebaeude/117.gif | Bin .../default/graphics/gebaeude/118.gif | Bin .../default/graphics/gebaeude/12.gif | Bin .../default/graphics/gebaeude/120.gif | Bin .../default/graphics/gebaeude/121.gif | Bin .../default/graphics/gebaeude/122.gif | Bin .../default/graphics/gebaeude/123.gif | Bin .../default/graphics/gebaeude/124.gif | Bin .../default/graphics/gebaeude/14.gif | Bin .../default/graphics/gebaeude/15.gif | Bin .../default/graphics/gebaeude/199.gif | Bin .../default/graphics/gebaeude/2.gif | Bin .../default/graphics/gebaeude/202.gif | Bin .../default/graphics/gebaeude/203.gif | Bin .../default/graphics/gebaeude/204.gif | Bin .../default/graphics/gebaeude/205.gif | Bin .../default/graphics/gebaeude/206.gif | Bin .../default/graphics/gebaeude/206.jpg | Bin .../default/graphics/gebaeude/207.gif | Bin .../default/graphics/gebaeude/208.gif | Bin .../default/graphics/gebaeude/209.gif | Bin .../default/graphics/gebaeude/21.gif | Bin .../default/graphics/gebaeude/210.gif | Bin .../default/graphics/gebaeude/211.gif | Bin .../default/graphics/gebaeude/212.gif | Bin .../default/graphics/gebaeude/213.gif | Bin .../default/graphics/gebaeude/214.gif | Bin .../default/graphics/gebaeude/215.gif | Bin .../default/graphics/gebaeude/216.gif | Bin .../default/graphics/gebaeude/21_a.gif | Bin .../default/graphics/gebaeude/22.gif | Bin .../default/graphics/gebaeude/23.gif | Bin .../default/graphics/gebaeude/24.gif | Bin .../default/graphics/gebaeude/3.gif | Bin .../default/graphics/gebaeude/31.gif | Bin .../default/graphics/gebaeude/33.gif | Bin .../default/graphics/gebaeude/34.gif | Bin .../default/graphics/gebaeude/4.gif | Bin .../default/graphics/gebaeude/401.gif | Bin .../default/graphics/gebaeude/402.gif | Bin .../default/graphics/gebaeude/403.gif | Bin .../default/graphics/gebaeude/404.gif | Bin .../default/graphics/gebaeude/405.gif | Bin .../default/graphics/gebaeude/406.gif | Bin .../default/graphics/gebaeude/407.gif | Bin .../default/graphics/gebaeude/408.gif | Bin .../default/graphics/gebaeude/41.gif | Bin .../default/graphics/gebaeude/42.gif | Bin .../default/graphics/gebaeude/43.gif | Bin .../default/graphics/gebaeude/44.gif | Bin .../default/graphics/gebaeude/501.gif | Bin .../default/graphics/gebaeude/502.gif | Bin .../default/graphics/gebaeude/503.gif | Bin .../default/graphics/gebaeude/ionen.gif.1 | Bin .../default/graphics/gfx/info-help.jpg | Bin .../default/graphics/gfx/user-menu.jpg | Bin .../default/graphics/images/abort.gif | Bin .../default/graphics/images/bann.png | Bin .../default/graphics/images/banned.png | Bin .../default/graphics/images/deuterium.gif | Bin .../default/graphics/images/energie.gif | Bin .../default/graphics/images/false.png | Bin .../default/graphics/images/female.gif | Bin .../graphics/images/icon_latest_reply.gif | Bin .../default/graphics/images/kristall.gif | Bin .../graphics/images/loadingAnimation.gif | Bin .../default/graphics/images/male.gif | Bin .../default/graphics/images/message.gif | Bin .../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 .../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 .../default/graphics/images/tlo.jpg | Bin .../default/graphics/images/true.png | Bin .../default/graphics/images/xnova.png | Bin skin/{ => base}/default/graphics/img/b.gif | Bin .../default/graphics/img/background1.jpg | Bin .../default/graphics/img/background2.jpg | Bin skin/{ => base}/default/graphics/img/bg1.gif | Bin skin/{ => base}/default/graphics/img/e.gif | Bin skin/{ => base}/default/graphics/img/link.gif | Bin skin/{ => base}/default/graphics/img/m.gif | Bin skin/{ => base}/default/graphics/img/p.png | Bin skin/{ => base}/default/graphics/img/p1z1.png | Bin skin/{ => base}/default/graphics/img/p2z2.png | Bin skin/{ => base}/default/graphics/img/p3z2.png | Bin skin/{ => base}/default/graphics/img/r.gif | Bin skin/{ => base}/default/graphics/img/s.gif | Bin .../default/graphics/img/starz2.png | Bin .../{ => base}/default/graphics/pic/abort.gif | Bin .../default/graphics/pic/appwiz.gif | Bin skin/{ => base}/default/graphics/pic/key.gif | Bin .../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 .../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 db/mysql.php => skin/base/default/js/fleet.js | 54 +-- stat.php | 10 +- techdetails.php | 10 +- techtree.php | 12 +- verband.php | 10 +- 1004 files changed, 4776 insertions(+), 2939 deletions(-) rename common.php => application/bootstrap.php (82%) rename {includes/application => application}/code/community/.placeholder (100%) rename {includes/application => application}/code/core/Legacies/Empire.php (92%) create mode 100644 application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php rename {includes/application => application}/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php (54%) create mode 100644 application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php rename {includes/application => application}/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php (57%) rename {includes/application => application}/code/core/Legacies/Empire/Block/Planet/Shipyard.php (51%) rename {includes/application => application}/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php (50%) create mode 100644 application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php create mode 100644 application/code/core/Legacies/Empire/Exception.php create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Building/CristalMine.php create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Building/DeuteriumSynthetiser.php create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Building/FusionReactor.php create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Building/MetalMine.php create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php rename {includes/application => application}/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php (88%) rename {includes/application => application}/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php (79%) create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Item.php create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php rename {includes/application => application}/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php (87%) rename {includes/application => application}/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php (82%) create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Item.php create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Building/SolarPlant.php create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Ship/LargeTransport.php create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Ship/LightTransport.php create mode 100644 application/code/core/Legacies/Empire/Model/Planet/Ship/SolarSatellite.php rename {includes/application => application}/code/core/Legacies/Empire/Model/Planet/Ship/Supernova.php (50%) create mode 100644 application/code/core/Legacies/Exception.php create mode 100644 application/code/core/Legacies/Officers/Exception.php create mode 100644 application/code/core/Legacies/Officers/Model/Observer.php create mode 100644 application/code/core/Legacies/Oficers.php rename includes/application/code/core/Legacies.php => application/code/core/Wootook.php (70%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Block/Concat.php (75%) create mode 100644 application/code/core/Wootook/Core/Block/Deprecated.php create mode 100644 application/code/core/Wootook/Core/Block/Html/Form.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Block/Html/Head.php (95%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Block/Html/Navigation.php (85%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Block/Html/Navigation/Link.php (96%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Block/Html/Navigation/Node.php (80%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Block/Html/Page.php (77%) create mode 100644 application/code/core/Wootook/Core/Block/Template.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Block/Text.php (86%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Collection.php (95%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Controller/Action.php (80%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Controller/Request/Http.php (81%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Controller/Response/Http.php (76%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Email.php (85%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Entity.php (87%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Entity/SubTable.php (86%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/EntityInterface.php (85%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/ErrorProfiler.php (87%) create mode 100644 application/code/core/Wootook/Core/Event.php create mode 100644 application/code/core/Wootook/Core/Event/Break.php create mode 100644 application/code/core/Wootook/Core/Exception.php create mode 100644 application/code/core/Wootook/Core/Exception/DataAccessException.php create mode 100644 application/code/core/Wootook/Core/Exception/Exception.php create mode 100644 application/code/core/Wootook/Core/Exception/RuntimeException.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Layout.php (58%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Model.php (68%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Model/Config.php (87%) create mode 100644 application/code/core/Wootook/Core/Model/Config/Abstract.php rename includes/application/code/core/Legacies/Empire/Model/Game/FieldsAlias.php => application/code/core/Wootook/Core/Model/Config/Events.php (58%) create mode 100644 application/code/core/Wootook/Core/Model/Config/Modules.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Model/Session.php (97%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Model/Translator.php (96%) create mode 100644 application/code/core/Wootook/Core/Plugin/LoaderAbstract.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Setup/Updater/ScriptQueue.php (95%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Singleton.php (60%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/Time.php (89%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/View.php (73%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/install/mysql5/install-2011.1.0.php (99%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Core/install/mysql5/uninstall-2011.1.0.php (99%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Database.php (90%) create mode 100644 application/code/core/Wootook/Empire/Block/Overview.php create mode 100644 application/code/core/Wootook/Empire/Block/Overview/DestroyPlanet.php create mode 100644 application/code/core/Wootook/Empire/Block/Overview/RenamePlanet.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Block/Planet/Builder/ItemAbstract.php (89%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Block/Planet/Builder/Queue/ItemAbstract.php (57%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Block/Planet/Builder/QueueAbstract.php (82%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Block/Planet/BuilderAbstract.php (91%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Block/Planet/Buildings.php (70%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Block/Planet/Buildings/Item.php (89%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Block/Planet/Buildings/Queue.php (63%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Block/Planet/Buildings/Queue/Item.php (89%) create mode 100644 application/code/core/Wootook/Empire/Block/PlanetList.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Block/Topnav.php (57%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Exception.php (100%) create mode 100644 application/code/core/Wootook/Empire/Exception/Exception.php create mode 100644 application/code/core/Wootook/Empire/Exception/RuntimeException.php create mode 100644 application/code/core/Wootook/Empire/Model/Builder/Break.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/Builder/Item.php (76%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/BuilderAbstract.php (88%) create mode 100644 application/code/core/Wootook/Empire/Model/Fleet.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/Galaxy/Position.php (88%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/Game/Combat.php (66%) create mode 100644 application/code/core/Wootook/Empire/Model/Game/FieldsAlias.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/Game/Prices.php (66%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/Game/Production.php (65%) create mode 100644 application/code/core/Wootook/Empire/Model/Game/Requirements.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/Game/Resources.php (66%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/Game/Types.php (72%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/Planet.php (83%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/Planet/Builder.php (87%) create mode 100644 application/code/core/Wootook/Empire/Model/Planet/Builder/Item.php create mode 100644 application/code/core/Wootook/Empire/Model/Planet/BuildingInterface.php create mode 100644 application/code/core/Wootook/Empire/Model/Planet/Exception.php create mode 100644 application/code/core/Wootook/Empire/Model/Planet/PluginLoader.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/Planet/ResourceProductionInterface.php (57%) create mode 100644 application/code/core/Wootook/Empire/Model/Planet/ShipAbstract.php create mode 100644 application/code/core/Wootook/Empire/Model/Planet/ShipInterface.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/User.php (78%) rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Empire/Model/User/Message.php (75%) create mode 100644 application/code/core/Wootook/Exception.php rename {includes/application/code/core/Legacies => application/code/core/Wootook}/Object.php (98%) rename {includes/application => application}/code/libraries/Math.php (69%) rename {includes/application => application}/code/libraries/Math/Bcmath.php (71%) create mode 100644 application/code/libraries/Math/Native.php rename {includes/application => application}/code/local/.placeholder (100%) create mode 100644 application/code/local/ga.js create mode 100644 application/code/test/Legacies/Core/LayoutTest.php rename {includes/application/code/core/Test => application/code/test}/Legacies/Empire/Model/BuilderTest.php (99%) rename {includes/application/code/core/Test => application/code/test}/Legacies/ObjectTest.php (95%) rename {includes/application/code/core/Test => application/code/test}/LegaciesTest.php (59%) rename {includes/application/code/core/Test => application/code/test}/bootstrap.php (100%) rename {includes/application/design => application/design/base/default}/layouts/empire.php (94%) rename {includes/application/design => application/design/base/default}/layouts/page.php (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/add_declare.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/activeplanet_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/add_money.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/add_moon.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/admin_panel_asw1.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/admin_panel_asw2.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/admin_panel_frm1.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/admin_panel_frm2.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/admin_panel_frm3.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/admin_panel_frm4.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/admin_panel_main.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/banadni.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/banned.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/changepass.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/chat_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/credit_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/declarelist_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/declarelist_rows.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/deletuser.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/errors_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/exec_query.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/fleet_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/fleet_rows.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/left_menu.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/md5enc.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/message_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/messagelist_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/messagelist_table_rows.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/messall_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/moonlist_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/multi_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/multi_rows.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/options_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/overview_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/overview_rows.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/planetlist_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/reset_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/simple_header.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/unbanned.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/userlist_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/userlist_rows.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/variables_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/admin/variables_rows.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/agreement.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_laws.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_laws_feet.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_laws_head.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_laws_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_members_function.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_members_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_members_row_edit.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_members_table.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_rename.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_rename1.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_rename2.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_request_form.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_request_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_admin_request_table.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_ainfo.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_apply_waitform.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_applyform.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_circular.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_circular_form.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_defaultmenu.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_frontpage.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_make.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_makeform.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_memberslist_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_memberslist_table.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_searchform.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_searchresult_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/alliance_searchresult_table.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/banned_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/buildings_builds.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/buildings_builds_queue_script.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/buildings_builds_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/buildings_builds_script.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/buildings_defense.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/buildings_fleet.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/buildings_research.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/buildings_research_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/buildings_research_script.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/buildings_script.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/changelog_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/changelog_table.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/chat_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/contact_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/contact_body_rows.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/credit_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/galaxy_body.tpl (94%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/galaxy_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/galaxy_row_action.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/galaxy_row_ally.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/galaxy_row_debris.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/galaxy_row_luna.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/galaxy_row_planet.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/galaxy_row_user.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/gate_fleet_rows.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/gate_fleet_table.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/imperium_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/imperium_row2.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/imperium_table.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/info_buildings_defense.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/info_buildings_destroy.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/info_buildings_fleet.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/info_buildings_general.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/info_buildings_table.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/info_officiers_general.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/install/ins_acc.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/install/ins_acc_done.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/install/ins_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/install/ins_form.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/install/ins_form_done.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/install/ins_goto_done.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/install/ins_goto_form.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/install/ins_goto_intro.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/install/ins_intro.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/left_menu.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/lostpassword.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/marchand_cristal.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/marchand_deuterium.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/marchand_main.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/marchand_metal.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/message_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/messages_pm_form.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/messages_pm_form_bb.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/multi.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/notes_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/notes_body_entry.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/notes_form.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/officier_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/officier_rows.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/options_admadd.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/options_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/options_body_vmode.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/overall_footer.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/overview_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/overview_deleteplanet.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/overview_fleet_event.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/overview_renameplanet.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/phalanx_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/records_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/records_section_header.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/records_section_rows.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/registry_form.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/resources.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/resources_row.tpl (90%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/rules_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/search_ally_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/search_ally_table.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/search_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/search_user_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/search_user_table.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/serv_infos.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/simple_footer.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/simple_header.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/stat_alliancetable.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/stat_alliancetable_header.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/stat_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/stat_playertable.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/stat_playertable_header.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/statjoueur.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/techtree_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/techtree_details.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/techtree_head.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/techtree_row.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/teleport.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/tradingscrapmetal.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/tradingscrapmetal_n.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/usr_banned.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/usuw_body.tpl (100%) rename {includes/application/design => application/design/base/default}/scripts/deprecated/zglos.tpl (100%) create mode 100644 application/design/base/default/scripts/empire/overview/fleet/item.phtml rename {includes/application/design => application/design/base/default}/scripts/empire/overview/form/destroy-planet.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/overview/form/rename-planet.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/overview/messages.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/overview/planet/list/item.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/overview/planet/view.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/planet/buildings.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/planet/buildings/item.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/planet/buildings/queue.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/planet/buildings/queue/item.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/planet/research-lab.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/planet/research-lab/item.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/planet/research-lab/queue.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/planet/research-lab/queue/item.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/planet/shipyard.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/planet/shipyard/item.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/planet/shipyard/queue.phtml (100%) rename includes/application/design/scripts/empire/overview/fleet/item.phtml => application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD (100%) create mode 100644 application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD_0 create mode 100644 application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~development rename {includes/application/design => application/design/base/default}/scripts/empire/resources/default.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/resources/energy.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/empire/topnav.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/page/1column.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/page/2columns-left.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/page/2columns-right.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/page/3columns.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/page/html/head.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/page/html/message.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/page/html/navigation.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/page/html/navigation/link.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/page/html/navigation/node.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/user/login.phtml (100%) rename {includes/application/design => application/design/base/default}/scripts/user/registration.phtml (100%) rename {includes/data => application/gamedata/legacies/default}/combat.php (100%) rename {includes/data => application/gamedata/legacies/default}/events.php (85%) rename {includes/data => application/gamedata/legacies/default}/fields-alias.php (100%) create mode 100644 application/gamedata/legacies/default/modules.php rename {includes/data => application/gamedata/legacies/default}/prices.php (100%) create mode 100644 application/gamedata/legacies/default/production.php rename {includes/data => application/gamedata/legacies/default}/requirements.php (100%) rename {includes/data => application/gamedata/legacies/default}/resources.php (70%) rename {includes/data => application/gamedata/legacies/default}/types.php (100%) rename {includes/application => application}/locale/en_US/Legacies_User.csv (100%) rename {includes/application => application}/locale/fr_FR/Legacies_User.csv (100%) rename {includes/application => application}/locale/fr_FR/Legacies_User.txt (100%) rename {includes/application => application}/scripts/legacies/client.js (99%) rename {includes/application => application}/scripts/sizzle.js (100%) rename {includes/application => application}/test/UpdatePlanet.php (95%) rename {includes/application => application}/test/bootstrap.php (96%) create mode 100644 application/test/registration.php delete mode 100644 includes/application/code/core/Legacies/Core/Block/Html/Form.php delete mode 100644 includes/application/code/core/Legacies/Core/Block/Template.php delete mode 100644 includes/application/code/core/Legacies/Core/Event.php delete mode 100644 includes/application/code/core/Legacies/Core/Event/Break.php delete mode 100644 includes/application/code/core/Legacies/Core/Exception.php delete mode 100644 includes/application/code/core/Legacies/Core/Model/Exception.php delete mode 100644 includes/application/code/core/Legacies/Empire/Block/Overview.php delete mode 100644 includes/application/code/core/Legacies/Empire/Block/Overview/DestroyPlanet.php delete mode 100644 includes/application/code/core/Legacies/Empire/Block/Overview/RenamePlanet.php delete mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php delete mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php delete mode 100644 includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php delete mode 100644 includes/application/code/core/Legacies/Empire/Block/PlanetList.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Builder/Break.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Fleet.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Game/Abstract.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Game/Requirements.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Builder/Item.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Building/CristalMine.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Building/DeuteriumSynthetiser.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Building/FusionReactor.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Building/MetalMine.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Item.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Item.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Building/SolarPlant.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/BuildingInterface.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Exception.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Ship/LargeTransport.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Ship/LightTransport.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/Ship/SolarSatellite.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/ShipAbstract.php delete mode 100644 includes/application/code/core/Legacies/Empire/Model/Planet/ShipInterface.php delete mode 100644 includes/application/code/core/Legacies/Exception.php delete mode 100644 includes/application/code/core/Legacies/Officers/Model/Observer.php delete mode 100644 includes/application/code/libraries/Math/Native.php delete mode 100644 includes/application/design/scripts/empire/resources.phtml delete mode 100644 includes/data/production.php rename skin/{ => base}/default/css/deprecated/about.css (96%) rename skin/{ => base}/default/css/deprecated/default.css (100%) rename skin/{ => base}/default/css/deprecated/formate.css (100%) rename skin/{ => base}/default/css/deprecated/styles.css (99%) rename skin/{ => base}/default/css/legacies.css (100%) create mode 100644 skin/base/default/graphics/background.jpg create mode 100644 skin/base/default/graphics/favicon-128.png create mode 100644 skin/base/default/graphics/favicon-32.png rename skin/{ => base}/default/graphics/gebaeude/1.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/106.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/108.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/109.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/110.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/111.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/113.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/114.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/115.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/117.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/118.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/12.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/120.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/121.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/122.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/123.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/124.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/14.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/15.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/199.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/2.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/202.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/203.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/204.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/205.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/206.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/206.jpg (100%) rename skin/{ => base}/default/graphics/gebaeude/207.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/208.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/209.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/21.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/210.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/211.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/212.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/213.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/214.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/215.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/216.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/21_a.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/22.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/23.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/24.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/3.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/31.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/33.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/34.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/4.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/401.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/402.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/403.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/404.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/405.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/406.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/407.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/408.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/41.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/42.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/43.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/44.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/501.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/502.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/503.gif (100%) rename skin/{ => base}/default/graphics/gebaeude/ionen.gif.1 (100%) rename skin/{ => base}/default/graphics/gfx/info-help.jpg (100%) rename skin/{ => base}/default/graphics/gfx/user-menu.jpg (100%) rename skin/{ => base}/default/graphics/images/abort.gif (100%) rename skin/{ => base}/default/graphics/images/bann.png (100%) rename skin/{ => base}/default/graphics/images/banned.png (100%) rename skin/{ => base}/default/graphics/images/deuterium.gif (100%) rename skin/{ => base}/default/graphics/images/energie.gif (100%) rename skin/{ => base}/default/graphics/images/false.png (100%) rename skin/{ => base}/default/graphics/images/female.gif (100%) rename skin/{ => base}/default/graphics/images/icon_latest_reply.gif (100%) rename skin/{ => base}/default/graphics/images/kristall.gif (100%) rename skin/{ => base}/default/graphics/images/loadingAnimation.gif (100%) rename skin/{ => base}/default/graphics/images/male.gif (100%) rename skin/{ => base}/default/graphics/images/message.gif (100%) rename skin/{ => base}/default/graphics/images/metall.gif (100%) rename skin/{ => base}/default/graphics/images/officiers/601.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/602.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/603.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/604.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/605.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/606.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/607.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/608.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/609.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/610.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/611.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/612.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/613.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/614.jpg (100%) rename skin/{ => base}/default/graphics/images/officiers/615.jpg (100%) rename skin/{ => base}/default/graphics/images/progress.gif (100%) rename skin/{ => base}/default/graphics/images/progressbar.gif (100%) rename skin/{ => base}/default/graphics/images/r1.png (100%) rename skin/{ => base}/default/graphics/images/r2.png (100%) rename skin/{ => base}/default/graphics/images/r3.png (100%) rename skin/{ => base}/default/graphics/images/r4.png (100%) rename skin/{ => base}/default/graphics/images/r5.png (100%) rename skin/{ => base}/default/graphics/images/r6.png (100%) rename skin/{ => base}/default/graphics/images/r7.png (100%) rename skin/{ => base}/default/graphics/images/r8.png (100%) rename skin/{ => base}/default/graphics/images/r9.png (100%) rename skin/{ => base}/default/graphics/images/smileys/confused.png (100%) rename skin/{ => base}/default/graphics/images/smileys/cry.png (100%) rename skin/{ => base}/default/graphics/images/smileys/dizzy.png (100%) rename skin/{ => base}/default/graphics/images/smileys/happy.png (100%) rename skin/{ => base}/default/graphics/images/smileys/lol.png (100%) rename skin/{ => base}/default/graphics/images/smileys/neutral.png (100%) rename skin/{ => base}/default/graphics/images/smileys/omg.png (100%) rename skin/{ => base}/default/graphics/images/smileys/sad.png (100%) rename skin/{ => base}/default/graphics/images/smileys/shit.png (100%) rename skin/{ => base}/default/graphics/images/smileys/smile.png (100%) rename skin/{ => base}/default/graphics/images/smileys/tongue.png (100%) rename skin/{ => base}/default/graphics/images/smileys/wink.png (100%) rename skin/{ => base}/default/graphics/images/tlo.jpg (100%) rename skin/{ => base}/default/graphics/images/true.png (100%) rename skin/{ => base}/default/graphics/images/xnova.png (100%) rename skin/{ => base}/default/graphics/img/b.gif (100%) rename skin/{ => base}/default/graphics/img/background1.jpg (100%) rename skin/{ => base}/default/graphics/img/background2.jpg (100%) rename skin/{ => base}/default/graphics/img/bg1.gif (100%) rename skin/{ => base}/default/graphics/img/e.gif (100%) rename skin/{ => base}/default/graphics/img/link.gif (100%) rename skin/{ => base}/default/graphics/img/m.gif (100%) rename skin/{ => base}/default/graphics/img/p.png (100%) rename skin/{ => base}/default/graphics/img/p1z1.png (100%) rename skin/{ => base}/default/graphics/img/p2z2.png (100%) rename skin/{ => base}/default/graphics/img/p3z2.png (100%) rename skin/{ => base}/default/graphics/img/r.gif (100%) rename skin/{ => base}/default/graphics/img/s.gif (100%) rename skin/{ => base}/default/graphics/img/starz2.png (100%) rename skin/{ => base}/default/graphics/pic/abort.gif (100%) rename skin/{ => base}/default/graphics/pic/appwiz.gif (100%) rename skin/{ => base}/default/graphics/pic/key.gif (100%) rename skin/{ => base}/default/graphics/planeten/debris.jpg (100%) rename skin/{ => base}/default/graphics/planeten/dschjungelplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/dschjungelplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/dschjungelplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/dschjungelplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/dschjungelplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/dschjungelplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/dschjungelplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/dschjungelplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/dschjungelplanet09.jpg (100%) rename skin/{ => base}/default/graphics/planeten/dschjungelplanet10.jpg (100%) rename skin/{ => base}/default/graphics/planeten/eisplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/eisplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/eisplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/eisplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/eisplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/eisplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/eisplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/eisplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/eisplanet09.jpg (100%) rename skin/{ => base}/default/graphics/planeten/eisplanet10.jpg (100%) rename skin/{ => base}/default/graphics/planeten/gasplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/gasplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/gasplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/gasplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/gasplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/gasplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/gasplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/gasplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/mond.jpg (100%) rename skin/{ => base}/default/graphics/planeten/normaltempplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/normaltempplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/normaltempplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/normaltempplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/normaltempplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/normaltempplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/normaltempplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/normaltempplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_dschjungelplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_dschjungelplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_dschjungelplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_dschjungelplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_dschjungelplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_dschjungelplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_dschjungelplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_dschjungelplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_dschjungelplanet09.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_dschjungelplanet10.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_eisplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_eisplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_eisplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_eisplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_eisplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_eisplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_eisplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_eisplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_eisplanet09.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_eisplanet10.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_gasplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_gasplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_gasplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_gasplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_gasplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_gasplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_gasplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_gasplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_mond.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_normaltempplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_normaltempplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_normaltempplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_normaltempplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_normaltempplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_normaltempplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_normaltempplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_normaltempplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_trockenplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_trockenplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_trockenplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_trockenplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_trockenplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_trockenplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_trockenplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_trockenplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_trockenplanet09.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_trockenplanet10.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wasserplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wasserplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wasserplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wasserplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wasserplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wasserplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wasserplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wasserplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wasserplanet09.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wuestenplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wuestenplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wuestenplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/small/s_wuestenplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/trockenplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/trockenplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/trockenplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/trockenplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/trockenplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/trockenplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/trockenplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/trockenplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/trockenplanet09.jpg (100%) rename skin/{ => base}/default/graphics/planeten/trockenplanet10.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wasserplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wasserplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wasserplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wasserplanet04.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wasserplanet05.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wasserplanet06.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wasserplanet07.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wasserplanet08.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wasserplanet09.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wuestenplanet01.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wuestenplanet02.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wuestenplanet03.jpg (100%) rename skin/{ => base}/default/graphics/planeten/wuestenplanet04.jpg (100%) rename db/mysql.php => skin/base/default/js/fleet.js (56%) diff --git a/add_declare.php b/add_declare.php index c1cc82e..29a0909 100644 --- a/add_declare.php +++ b/add_declare.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('admin'); diff --git a/admin/ElementQueueFixer.php b/admin/ElementQueueFixer.php index b6bdd95..542b7f9 100644 --- a/admin/ElementQueueFixer.php +++ b/admin/ElementQueueFixer.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { includeLang('admin'); diff --git a/admin/QueryExecute.php b/admin/QueryExecute.php index d3291de..6ec9889 100644 --- a/admin/QueryExecute.php +++ b/admin/QueryExecute.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN))) { includeLang('admin/Queries'); diff --git a/admin/ShowFlyingFleets.php b/admin/ShowFlyingFleets.php index 3ba7222..89f1eb1 100644 --- a/admin/ShowFlyingFleets.php +++ b/admin/ShowFlyingFleets.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { includeLang('admin/fleets'); diff --git a/admin/XNovaResetUnivers.php b/admin/XNovaResetUnivers.php index a9aad1e..e8d1026 100644 --- a/admin/XNovaResetUnivers.php +++ b/admin/XNovaResetUnivers.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,18 +24,18 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; includeLang('admin'); -function XNovaResetUnivers ( $CurrentUser ) { +function WootookResetUnivers ( $CurrentUser ) { global $lang; if (in_array($CurrentUser['authlevel'], array(LEVEL_ADMIN))) { @@ -129,7 +129,7 @@ function XNovaResetUnivers ( $CurrentUser ) { $parse = $lang; if ($mode == 'reset') { - XNovaResetUnivers ( $user ); + WootookResetUnivers ( $user ); } else { $Page = parsetemplate($PageTpl, $parse); display ($Page, $lang['Reset'], false, '', true); diff --git a/admin/activeplanet.php b/admin/activeplanet.php index 26b2603..e8bf1b5 100644 --- a/admin/activeplanet.php +++ b/admin/activeplanet.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { includeLang('admin'); diff --git a/admin/add_fleet.php b/admin/add_fleet.php index a0e741c..96d8a21 100644 --- a/admin/add_fleet.php +++ b/admin/add_fleet.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if ($user['authlevel'] >= 1) { includeLang('admin/add_fleet'); diff --git a/admin/add_money.php b/admin/add_money.php index 62fda5a..142acd7 100644 --- a/admin/add_money.php +++ b/admin/add_money.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { includeLang('admin'); diff --git a/admin/add_moon.php b/admin/add_moon.php index 4cfb1bd..6607d27 100644 --- a/admin/add_moon.php +++ b/admin/add_moon.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { includeLang('admin/addmoon'); diff --git a/admin/autounban.php b/admin/autounban.php index 8564464..c5afbe6 100644 --- a/admin/autounban.php +++ b/admin/autounban.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN))) { $lang['PHP_SELF'] = 'options.'.PHPEXT; diff --git a/admin/banned.php b/admin/banned.php index c0c00dd..f053aa8 100644 --- a/admin/banned.php +++ b/admin/banned.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { includeLang('admin'); diff --git a/admin/changelog.php b/admin/changelog.php index 945f2f4..5b63eaa 100644 --- a/admin/changelog.php +++ b/admin/changelog.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; includeLang('changelog'); $template = gettemplate('changelog_table'); diff --git a/admin/chat.php b/admin/chat.php index ed1a0b6..3618898 100644 --- a/admin/chat.php +++ b/admin/chat.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; includeLang('admin'); $parse = $lang; diff --git a/admin/credit.php b/admin/credit.php index 19487d5..bccba11 100644 --- a/admin/credit.php +++ b/admin/credit.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; includeLang('credit'); $parse = $lang; diff --git a/admin/declare_list.php b/admin/declare_list.php index facedf0..961bf04 100644 --- a/admin/declare_list.php +++ b/admin/declare_list.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { includeLang('admin'); diff --git a/admin/deletuser.php b/admin/deletuser.php index c2fd953..70b9966 100644 --- a/admin/deletuser.php +++ b/admin/deletuser.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($CurrentUser['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { $PageTpl = gettemplate( "admin/deletuser" ); diff --git a/admin/errors.php b/admin/errors.php index 117d3f8..c57083c 100644 --- a/admin/errors.php +++ b/admin/errors.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; includeLang('admin'); $parse = $lang; diff --git a/admin/leftmenu.php b/admin/leftmenu.php index 722e61b..180034a 100644 --- a/admin/leftmenu.php +++ b/admin/leftmenu.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; includeLang('leftmenu'); @@ -39,8 +39,8 @@ includeLang('leftmenu'); $parse = $lang; $parse['mf'] = "Hauptframe"; $parse['dpath'] = $dpath; - $parse['XNovaRelease'] = VERSION; - $parse['servername'] = XNova; + $parse['WootookRelease'] = VERSION; + $parse['servername'] = Wootook; $Page = parsetemplate(gettemplate('admin/left_menu'), $parse); display( $Page, "", false, '', true); } else { diff --git a/admin/mass_message.php b/admin/mass_message.php index a928720..43998cf 100644 --- a/admin/mass_message.php +++ b/admin/mass_message.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/admin/md5changepass.php b/admin/md5changepass.php index d68554e..46c43d5 100644 --- a/admin/md5changepass.php +++ b/admin/md5changepass.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { includeLang('admin/changepass'); diff --git a/admin/md5enc.php b/admin/md5enc.php index 8450091..b4a96b7 100644 --- a/admin/md5enc.php +++ b/admin/md5enc.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { includeLang('admin/md5enc'); diff --git a/admin/messagelist.php b/admin/messagelist.php index e2cea50..49c207c 100644 --- a/admin/messagelist.php +++ b/admin/messagelist.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { includeLang('admin/messagelist'); diff --git a/admin/messall.php b/admin/messall.php index 4792ed8..fb7b834 100644 --- a/admin/messall.php +++ b/admin/messall.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { if ($_POST && $mode == "change") { diff --git a/admin/moonlist.php b/admin/moonlist.php index 8862d07..645d086 100644 --- a/admin/moonlist.php +++ b/admin/moonlist.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { includeLang('overview'); diff --git a/admin/multi.php b/admin/multi.php index 5eda1a9..e174971 100644 --- a/admin/multi.php +++ b/admin/multi.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { includeLang('admin/multi'); diff --git a/admin/overview.php b/admin/overview.php index 396eba6..1a7c5d3 100644 --- a/admin/overview.php +++ b/admin/overview.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { includeLang('admin'); diff --git a/admin/paneladmina.php b/admin/paneladmina.php index 459411c..f4097b7 100644 --- a/admin/paneladmina.php +++ b/admin/paneladmina.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -32,7 +32,7 @@ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { diff --git a/admin/planetlist.php b/admin/planetlist.php index 27213b0..0d3eacc 100644 --- a/admin/planetlist.php +++ b/admin/planetlist.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { @@ -59,5 +59,5 @@ require_once dirname(dirname(__FILE__)) .'/common.php'; message($lang['sys_noalloaw'], $lang['sys_noaccess']); } -// Created by e-Zobar. All rights reversed (C) XNova Team 2008 +// Created by e-Zobar. All rights reversed (C) Wootook Team 2008 ?> \ No newline at end of file diff --git a/admin/settings.php b/admin/settings.php index 06accee..5466aa1 100644 --- a/admin/settings.php +++ b/admin/settings.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; function DisplayGameSettingsPage ( $CurrentUser ) { diff --git a/admin/statbuilder.php b/admin/statbuilder.php index 4784fee..7f02140 100644 --- a/admin/statbuilder.php +++ b/admin/statbuilder.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -32,7 +32,7 @@ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; include(ROOT_PATH . 'admin/statfunctions.' . PHPEXT); diff --git a/admin/statfunctions.php b/admin/statfunctions.php index 30e2d7c..36cfe93 100644 --- a/admin/statfunctions.php +++ b/admin/statfunctions.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/admin/unbanned.php b/admin/unbanned.php index c7f30ba..cfc9027 100644 --- a/admin/unbanned.php +++ b/admin/unbanned.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { diff --git a/admin/userlist.php b/admin/userlist.php index 62b1fea..ecb19df 100644 --- a/admin/userlist.php +++ b/admin/userlist.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR))) { includeLang('admin'); diff --git a/admin/variables.php b/admin/variables.php index b76406e..527af4c 100644 --- a/admin/variables.php +++ b/admin/variables.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); -require_once dirname(dirname(__FILE__)) .'/common.php'; +require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { diff --git a/ainfo.php b/ainfo.php index a1ae4f2..4f12f4f 100644 --- a/ainfo.php +++ b/ainfo.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; $dpath = (!$userrow["dpath"]) ? DEFAULT_SKINPATH : $userrow["dpath"]; diff --git a/alliance.php b/alliance.php index b3b716f..3c90d3c 100644 --- a/alliance.php +++ b/alliance.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,16 +24,16 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSTALL' , false); define('INSIDE' , true); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; -$user = Legacies_Empire_Model_User::getSingleton(); -$db = Legacies_Database::getSingleton(); +$user = Wootook_Empire_Model_User::getSingleton(); +$db = Wootook_Database::getSingleton(); if(!$user->getId()){ echo '<script language="javascript">'; @@ -930,7 +930,7 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { $lang['Set_range'] = 'Set rang'; $f['Set_range'] = $lang['Set_range']; $f['Expel_user'] = $lang['Expel_user']; - + $f['You_are_sure_want_kick_to'] = str_replace("%s", $u['username'], $lang['You_are_sure_want_kick_to']); $f['id'] = $u['id']; $u["functions"] = parsetemplate($f_template, $f); diff --git a/annonce.php b/annonce.php index bfa6b9f..169ca4d 100644 --- a/annonce.php +++ b/annonce.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; $users = doquery("SELECT * FROM {{table}} WHERE id='".$user['id']."';", 'users'); $annonce = doquery("SELECT * FROM {{table}} ", 'annonce'); $action = $_GET['action']; diff --git a/annonce2.php b/annonce2.php index 9c4a631..7f90582 100644 --- a/annonce2.php +++ b/annonce2.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; $actions = $_GET['action']; diff --git a/common.php b/application/bootstrap.php similarity index 82% rename from common.php rename to application/bootstrap.php index d7aadaa..b6eda0d 100644 --- a/common.php +++ b/application/bootstrap.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -57,8 +57,8 @@ if (!defined('DEBUG')) { @error_reporting(E_ALL | E_STRICT); } -defined('ROOT_PATH') || define('ROOT_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR); -defined('APPLICATION_PATH') || define('APPLICATION_PATH', ROOT_PATH . 'includes' . DIRECTORY_SEPARATOR . 'application' . DIRECTORY_SEPARATOR); +defined('ROOT_PATH') || define('ROOT_PATH', dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR); +defined('APPLICATION_PATH') || define('APPLICATION_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR); defined('PHPEXT') || define('PHPEXT', require 'extension.inc'); @@ -76,20 +76,15 @@ function __autoload($class) { include_once str_replace('_', '/', $class) . '.php'; } -Legacies_Core_Time::init(); -Legacies_Core_ErrorProfiler::register(); +Wootook_Core_Time::init(); +Wootook_Core_ErrorProfiler::register(); +Wootook_Core_Model_Config_Events::registerEvents(); if (0 === filesize(ROOT_PATH . 'config.php')) { header('Location: install/'); die(); } -foreach (include ROOT_PATH . 'includes/data/events.php' as $event => $listenerList) { - foreach ($listenerList as $listener) { - Legacies::registerListener($event, $listener); - } -} - $lang = array(); define('TEMPLATE_DIR', realpath(ROOT_PATH . '/templates/')); @@ -105,14 +100,13 @@ include(ROOT_PATH . 'includes/unlocalised.' . PHPEXT); include(ROOT_PATH . 'includes/todofleetcontrol.' . PHPEXT); include(ROOT_PATH . 'language/' . DEFAULT_LANG . '/lang_info.cfg'); include(ROOT_PATH . 'includes/vars.' . PHPEXT); -include(ROOT_PATH . 'db/mysql.' . PHPEXT); include(ROOT_PATH . 'includes/strings.' . PHPEXT); -$gameConfig = Legacies_Core_Model_Config::getSingleton(); +$gameConfig = Wootook_Core_Model_Config::getSingleton(); if (isset($gameConfig['cookie_name']) && !empty($gameConfig['cookie_name'])) { - Legacies_Empire_Model_User::setCookieName($gameConfig['cookie_name']); + Wootook_Empire_Model_User::setCookieName($gameConfig['cookie_name']); } -$user = Legacies_Empire_Model_User::getSingleton(); +$user = Wootook_Empire_Model_User::getSingleton(); if (!defined('DISABLE_IDENTITY_CHECK')) { if (($user === null || !$user->getId())) { @@ -143,7 +137,7 @@ if (($user !== null && $user->getId())) { /* * Update planet resources and constructions */ - Legacies::dispatchEvent('planet.update', array( + Wootook::dispatchEvent('planet.update', array( 'planet' => $planet )); $planet->save(); diff --git a/includes/application/code/community/.placeholder b/application/code/community/.placeholder similarity index 100% rename from includes/application/code/community/.placeholder rename to application/code/community/.placeholder diff --git a/includes/application/code/core/Legacies/Empire.php b/application/code/core/Legacies/Empire.php similarity index 92% rename from includes/application/code/core/Legacies/Empire.php rename to application/code/core/Legacies/Empire.php index 6004060..f0c44b0 100644 --- a/includes/application/code/core/Legacies/Empire.php +++ b/application/code/core/Legacies/Empire.php @@ -1,15 +1,15 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> * 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 + * 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. * @@ -18,13 +18,13 @@ * 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 + * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -147,7 +147,7 @@ class Legacies_Empire public static function getFieldName($id) { - $fieldsAlias = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); + $fieldsAlias = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); if (!isset($fieldsAlias[$id])) { return null; diff --git a/application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php b/application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php new file mode 100644 index 0000000..841f1a1 --- /dev/null +++ b/application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php @@ -0,0 +1,76 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Block_Planet_ResearchLab + extends Wootook_Empire_Block_Planet_BuilderAbstract +{ + protected $_planet = null; + + public function setPlanet(Wootook_Empire_Model_Planet $planet) + { + $this->_planet = $planet; + + return $this; + } + + public function getPlanet() + { + if ($this->_planet === null) { + $this->_planet = Wootook_Empire_Model_User::getSingleton() + ->getCurrentPlanet() + ; + } + return $this->_planet; + } + + public function _initChildBlocks() + { + $types = Wootook_Empire_Model_Game_Types::getSingleton(); + + /** @var Wootook_Core_Block_Concat $parentBlock */ + $parentBlock = $this->getLayout()->getBlock('item-list.items'); + foreach ($types->getData(Legacies_Empire::TYPE_RESEARCH) as $itemId) { + if (!$this->getPlanet()->getResearchLab()->checkAvailability($itemId)) { + continue; + } + + $block = $this->getItemBlock($itemId); + $parentBlock->setPartial($block->getName(), $block); + } + + return $this; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php b/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php similarity index 54% rename from includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php rename to application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php index c4d126d..4068617 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php +++ b/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Item.php @@ -1,7 +1,40 @@ <?php - +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Block_Planet_ResearchLab_Item - extends Legacies_Empire_Block_Planet_Builder_ItemAbstract + extends Wootook_Empire_Block_Planet_Builder_ItemAbstract { public function getLevel() { @@ -29,7 +62,7 @@ class Legacies_Empire_Block_Planet_ResearchLab_Item $resourceConfig = array(); foreach ($resources as $resourceId => $resourceValue) { - $resourceConfig[$resourceId] = new Legacies_Object(array( + $resourceConfig[$resourceId] = new Wootook_Object(array( 'resource_id' => $resourceId, 'value' => $resourceValue )); diff --git a/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php b/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php new file mode 100644 index 0000000..f69418e --- /dev/null +++ b/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php @@ -0,0 +1,48 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Block_Planet_ResearchLab_Queue + extends Wootook_Empire_Block_Planet_Builder_QueueAbstract +{ + public function getQueue() + { + return $this->getPlanet()->getResearchLab()->getBuilder(); + } + + public function isEmpty() + { + return $this->getQueue()->count() == 0; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php b/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php similarity index 57% rename from includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php rename to application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php index 463fbf2..a95ee9a 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php +++ b/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue/Item.php @@ -1,7 +1,41 @@ <?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Block_Planet_ResearchLab_Queue_Item - extends Legacies_Empire_Block_Planet_Builder_Queue_ItemAbstract + extends Wootook_Empire_Block_Planet_Builder_Queue_ItemAbstract { protected $_itemIdField = 'research_id'; @@ -36,7 +70,7 @@ class Legacies_Empire_Block_Planet_ResearchLab_Queue_Item $resourceConfig = array(); foreach ($resources as $resourceId => $resourceValue) { - $resourceConfig[$resourceId] = new Legacies_Object(array( + $resourceConfig[$resourceId] = new Wootook_Object(array( 'resource_id' => $resourceId, 'value' => $resourceValue )); diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard.php b/application/code/core/Legacies/Empire/Block/Planet/Shipyard.php similarity index 51% rename from includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard.php rename to application/code/core/Legacies/Empire/Block/Planet/Shipyard.php index dfcf5df..f84b8d1 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard.php +++ b/application/code/core/Legacies/Empire/Block/Planet/Shipyard.php @@ -1,7 +1,40 @@ <?php - +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Block_Planet_Shipyard - extends Legacies_Empire_Block_Planet_BuilderAbstract + extends Wootook_Empire_Block_Planet_BuilderAbstract { protected $_planet = null; protected $_type = Legacies_Empire::TYPE_SHIP; @@ -11,7 +44,7 @@ class Legacies_Empire_Block_Planet_Shipyard Legacies_Empire::TYPE_DEFENSE ); - public function setPlanet(Legacies_Empire_Model_Planet $planet) + public function setPlanet(Wootook_Empire_Model_Planet $planet) { $this->_planet = $planet; @@ -21,7 +54,7 @@ class Legacies_Empire_Block_Planet_Shipyard public function getPlanet() { if ($this->_planet === null) { - $this->_planet = Legacies_Empire_Model_User::getSingleton() + $this->_planet = Wootook_Empire_Model_User::getSingleton() ->getCurrentPlanet() ; } @@ -64,9 +97,9 @@ class Legacies_Empire_Block_Planet_Shipyard public function _initChildBlocks() { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); - /** @var Legacies_Core_Block_Concat $parentBlock */ + /** @var Wootook_Core_Block_Concat $parentBlock */ $parentBlock = $this->getLayout()->getBlock('item-list.items'); foreach ($types->getData($this->getType()) as $itemId) { if (!$this->getPlanet()->getShipyard()->checkAvailability($itemId)) { diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php b/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php similarity index 50% rename from includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php rename to application/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php index 6c8085c..e5d9768 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php +++ b/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Item.php @@ -1,7 +1,41 @@ <?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Block_Planet_Shipyard_Item - extends Legacies_Empire_Block_Planet_Builder_ItemAbstract + extends Wootook_Empire_Block_Planet_Builder_ItemAbstract { public function getQty() { @@ -29,7 +63,7 @@ class Legacies_Empire_Block_Planet_Shipyard_Item $resourceConfig = array(); foreach ($resources as $resourceId => $resourceValue) { - $resourceConfig[$resourceId] = new Legacies_Object(array( + $resourceConfig[$resourceId] = new Wootook_Object(array( 'resource_id' => $resourceId, 'value' => $resourceValue )); diff --git a/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php b/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php new file mode 100644 index 0000000..1bcd0c0 --- /dev/null +++ b/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php @@ -0,0 +1,49 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Block_Planet_Shipyard_Queue + extends Wootook_Empire_Block_Planet_Builder_QueueAbstract +{ + public function getQueue() + { + return $this->getPlanet()->getShipyard()->getBuilder(); + } + + public function isEmpty() + { + return $this->getQueue()->count() == 0; + } +} \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/Exception.php b/application/code/core/Legacies/Empire/Exception.php new file mode 100644 index 0000000..70fcf02 --- /dev/null +++ b/application/code/core/Legacies/Empire/Exception.php @@ -0,0 +1,37 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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 Legacies_Empire_Exception {} \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/Model/Planet/Building/CristalMine.php b/application/code/core/Legacies/Empire/Model/Planet/Building/CristalMine.php new file mode 100644 index 0000000..2cd8971 --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/CristalMine.php @@ -0,0 +1,46 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Building_CristalMine + implements Wootook_Empire_Model_Planet_ResourceProductionInterface, Wootook_Empire_Model_Planet_BuildingInterface +{ + public function getProductionRatios($level, $produtionRatio, $planet, $user) + { + return array( + Legacies_Empire::RESOURCE_CRISTAL => 10 + 20 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio), + Legacies_Empire::RESOURCE_ENERGY => -10 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio) + ); + } +} \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/Model/Planet/Building/DeuteriumSynthetiser.php b/application/code/core/Legacies/Empire/Model/Planet/Building/DeuteriumSynthetiser.php new file mode 100644 index 0000000..69447dc --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/DeuteriumSynthetiser.php @@ -0,0 +1,46 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Building_DeuteriumSynthetiser + implements Wootook_Empire_Model_Planet_ResourceProductionInterface, Wootook_Empire_Model_Planet_BuildingInterface +{ + public function getProductionRatios($level, $produtionRatio, $planet, $user) + { + return array( + Legacies_Empire::RESOURCE_DEUTERIUM => 10 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio), + Legacies_Empire::RESOURCE_ENERGY => -30 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio) + ); + } +} \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/Model/Planet/Building/FusionReactor.php b/application/code/core/Legacies/Empire/Model/Planet/Building/FusionReactor.php new file mode 100644 index 0000000..923a6eb --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/FusionReactor.php @@ -0,0 +1,46 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Building_FusionReactor + implements Wootook_Empire_Model_Planet_ResourceProductionInterface, Wootook_Empire_Model_Planet_BuildingInterface +{ + public function getProductionRatios($level, $produtionRatio, $planet, $user) + { + return array( + Legacies_Empire::RESOURCE_DEUTERIUM => -10 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio), + Legacies_Empire::RESOURCE_ENERGY => 50 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio) + ); + } +} \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/Model/Planet/Building/MetalMine.php b/application/code/core/Legacies/Empire/Model/Planet/Building/MetalMine.php new file mode 100644 index 0000000..884a964 --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/MetalMine.php @@ -0,0 +1,47 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Building_MetalMine + implements Wootook_Empire_Model_Planet_ResourceProductionInterface, Wootook_Empire_Model_Planet_BuildingInterface +{ + public function getProductionRatios($level, $produtionRatio, $planet, $user) + { + return array( + Legacies_Empire::RESOURCE_METAL => 20 + 30 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio), + Legacies_Empire::RESOURCE_ENERGY => -10 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio) + ); + } +} \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php b/application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php new file mode 100644 index 0000000..08554ec --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php @@ -0,0 +1,52 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Building_NaniteFactory + implements Wootook_Empire_Model_Planet_BuildingInterface +{ + public static function buildingTimeListener($event) + { + $planet = $event->getData('planet'); + + if (!$planet->getId() || ($level = $planet->getElement(Legacies_Empire::ID_BUILDING_NANITE_FACTORY)) <= 0) { + return; + } + + $time = $event->getData('time'); + + $speedFactor = pow(2, $level); + $event->setData('time', $time / $speedFactor); + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php b/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php similarity index 88% rename from includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php rename to application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php index 51e0422..31789d2 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab.php @@ -1,15 +1,15 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> * 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 + * 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. * @@ -18,13 +18,13 @@ * 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 + * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -38,7 +38,7 @@ * @subpackage Legacies_Empire */ class Legacies_Empire_Model_Planet_Building_ResearchLab - implements Legacies_Empire_Model_Planet_BuildingInterface + implements Wootook_Empire_Model_Planet_BuildingInterface { private $_eventPrefix = 'planet.laboratory.'; @@ -122,7 +122,7 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab public function appendQueue($researchId, $destroy = false, $time = null) { if ($time === null) { - $time = Legacies::now(); + $time = Wootook::now(); } if ($destroy === false) { @@ -132,7 +132,7 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab } // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . 'append-queue.before', array( + Wootook::dispatchEvent($this->_eventPrefix . 'append-queue.before', array( 'research_id' => $researchId, 'level' => &$level, 'time' => &$time, @@ -144,7 +144,7 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab $this->_builder->appendQueue($researchId, $level, $time); // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . 'append-queue.after', array( + Wootook::dispatchEvent($this->_eventPrefix . 'append-queue.after', array( 'research_id' => $researchId, 'level' => $level, 'time' => $time, @@ -164,11 +164,11 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab public function updateQueue($time = null) { if ($time === null) { - $time = Legacies::now(); + $time = Wootook::now(); } // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . 'update-queue.before', array( + Wootook::dispatchEvent($this->_eventPrefix . 'update-queue.before', array( 'time' => &$time, 'laboratory' => $this, 'planet' => $this->_currentPlanet, @@ -178,7 +178,7 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab $this->_builder->updateQueue($time); // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . 'update-queue.after', array( + Wootook::dispatchEvent($this->_eventPrefix . 'update-queue.after', array( 'time' => $time, 'laboratory' => $this, 'planet' => $this->_currentPlanet, @@ -210,7 +210,7 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab { try { // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . 'check-availability', array( + Wootook::dispatchEvent($this->_eventPrefix . 'check-availability', array( 'research_id' => $researchId, 'laboratory' => $this, 'planet' => $this->_currentPlanet, diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php b/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php similarity index 79% rename from includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php rename to application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php index 71175a3..82777f1 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php @@ -1,7 +1,40 @@ <?php - +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Building_ResearchLab_Builder - extends Legacies_Empire_Model_BuilderAbstract + extends Wootook_Empire_Model_BuilderAbstract { /** * @var int @@ -54,7 +87,7 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab_Builder */ public function checkAvailability($technologyId) { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); if (!$types->is($technologyId, Legacies_Empire::TYPE_RESEARCH)) { return false; @@ -73,9 +106,9 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab_Builder */ public function getBuildingTime($technologyId, $level) { - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - $types = Legacies_Empire_Model_Game_Types::getSingleton(); - $gameConfig = Legacies_Core_Model_Config::getSingleton(); + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); + $gameConfig = Wootook_Core_Model_Config::getSingleton(); Math::setPrecision(50); @@ -116,8 +149,8 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab_Builder */ public function getResourcesNeeded($technologyId, $level) { - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - $resources = Legacies_Empire_Model_Game_Resources::getSingleton(); + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); + $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); if (!isset($prices[$technologyId])) { return array(); @@ -144,7 +177,7 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab_Builder */ public function updateQueue($time) { - $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); + $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); $elapsedTime = $time - $this->_currentUser->getData('b_laboratory'); @@ -192,7 +225,7 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab_Builder return $this; } - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); if (!$types->is($technologyId, Legacies_Empire::TYPE_RESEARCH)) { return $this; } diff --git a/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Item.php b/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Item.php new file mode 100644 index 0000000..557c257 --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Item.php @@ -0,0 +1,39 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Building_ResearchLab_Item + extends Wootook_Empire_Model_Builder_Item +{ +} \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php b/application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php new file mode 100644 index 0000000..574156b --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php @@ -0,0 +1,52 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Building_RoboticFactory + implements Wootook_Empire_Model_Planet_BuildingInterface +{ + public static function buildingTimeListener($event) + { + $planet = $event->getData('planet'); + + if (!$planet->getId() || ($level = $planet->getElement(Legacies_Empire::ID_BUILDING_ROBOTIC_FACTORY)) <= 0) { + return; + } + + $time = $event->getData('time'); + + $speedFactor = 1 + $level; + $event->setData('time', $time / $speedFactor); + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php b/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php similarity index 87% rename from includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php rename to application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php index 363af94..c41bcca 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard.php @@ -1,15 +1,15 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> * 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 + * 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. * @@ -18,13 +18,13 @@ * 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 + * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -38,7 +38,7 @@ * @subpackage Legacies_Empire */ class Legacies_Empire_Model_Planet_Building_Shipyard - implements Legacies_Empire_Model_Planet_BuildingInterface + implements Wootook_Empire_Model_Planet_BuildingInterface { private $_eventPrefix = 'planet.shipyard.'; @@ -122,7 +122,7 @@ class Legacies_Empire_Model_Planet_Building_Shipyard */ protected function _now() { - return Legacies::now(); + return Wootook::now(); } /** @@ -145,11 +145,11 @@ class Legacies_Empire_Model_Planet_Building_Shipyard public function appendQueue($shipId, $qty, $time = null) { if ($time === null) { - $time = Legacies::now(); + $time = Wootook::now(); } // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . 'append-queue.before', array( + Wootook::dispatchEvent($this->_eventPrefix . 'append-queue.before', array( 'ship_id' => $shipId, 'qty' => &$qty, 'time' => &$time, @@ -161,7 +161,7 @@ class Legacies_Empire_Model_Planet_Building_Shipyard $this->_builder->appendQueue($shipId, $qty, $time); // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . 'append-queue.before', array( + Wootook::dispatchEvent($this->_eventPrefix . 'append-queue.before', array( 'ship_id' => $shipId, 'qty' => $qty, 'time' => $time, @@ -181,11 +181,11 @@ class Legacies_Empire_Model_Planet_Building_Shipyard public function updateQueue($time = null) { if ($time === null) { - $time = Legacies::now(); + $time = Wootook::now(); } // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . 'update-queue.before', array( + Wootook::dispatchEvent($this->_eventPrefix . 'update-queue.before', array( 'time' => &$time, 'shipyard' => $this, 'planet' => $this->_currentPlanet, @@ -195,7 +195,7 @@ class Legacies_Empire_Model_Planet_Building_Shipyard $this->_builder->updateQueue($time); // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . 'update-queue.after', array( + Wootook::dispatchEvent($this->_eventPrefix . 'update-queue.after', array( 'time' => $time, 'shipyard' => $this, 'planet' => $this->_currentPlanet, @@ -227,7 +227,7 @@ class Legacies_Empire_Model_Planet_Building_Shipyard { try { // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . 'check-availability', array( + Wootook::dispatchEvent($this->_eventPrefix . 'check-availability', array( 'ship_id' => $shipId, 'shipyard' => $this, 'planet' => $this->_currentPlanet, diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php b/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php similarity index 82% rename from includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php rename to application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php index cbbe3ac..f5a7299 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php @@ -1,7 +1,41 @@ <?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Building_Shipyard_Builder - extends Legacies_Empire_Model_BuilderAbstract + extends Wootook_Empire_Model_BuilderAbstract { /** * @var int @@ -54,7 +88,7 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder */ public function checkAvailability($shipId) { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); if (!$types->is($shipId, Legacies_Empire::TYPE_SHIP) && !$types->is($shipId, Legacies_Empire::TYPE_DEFENSE)) { return false; @@ -74,9 +108,9 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder */ public function getMaximumBuildableElementsCount($shipId) { - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); - $resources = Legacies_Empire_Model_Game_Resources::getSingleton(); + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); + $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); + $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); $qty = 0; foreach ($resources as $resourceId => $_) { @@ -150,8 +184,8 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder */ public function getBuildingTime($shipId, $qty) { - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - $gameConfig = Legacies_Core_Model_Config::getSingleton(); + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); + $gameConfig = Wootook_Core_Model_Config::getSingleton(); Math::setPrecision(50); $buildingTime = Math::mul($prices[$shipId][Legacies_Empire::BASE_BUILDING_TIME], $qty); @@ -161,7 +195,7 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder Math::setPrecision(); - $event = Legacies::dispatchEvent('planet.shipyard.building-time', array( + $event = Wootook::dispatchEvent('planet.shipyard.building-time', array( 'time' => $baseTime, 'base_time' => $baseTime, 'planet' => $this->_currentPlanet, @@ -179,8 +213,8 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder */ public function getResourcesNeeded($shipId, $qty) { - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - $resources = Legacies_Empire_Model_Game_Resources::getSingleton(); + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); + $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); if (!isset($prices[$shipId])) { return array(); @@ -218,7 +252,7 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder */ public function updateQueue($time) { - $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); + $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); $elapsedTime = $time - $this->_currentPlanet->getData('b_hangar'); @@ -266,7 +300,7 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder return $this; } - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); if (!$types->is($shipId, Legacies_Empire::TYPE_SHIP) && !$types->is($shipId, Legacies_Empire::TYPE_DEFENSE)) { return $this; } diff --git a/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Item.php b/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Item.php new file mode 100644 index 0000000..9bc8df3 --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Item.php @@ -0,0 +1,40 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Building_Shipyard_Item + extends Wootook_Empire_Model_Builder_Item +{ +} \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/Model/Planet/Building/SolarPlant.php b/application/code/core/Legacies/Empire/Model/Planet/Building/SolarPlant.php new file mode 100644 index 0000000..7e57176 --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/SolarPlant.php @@ -0,0 +1,40 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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. + * + */ + +class Legacies_Empire_Model_Planet_Building_SolarPlant + implements Wootook_Empire_Model_Planet_ResourceProductionInterface, Wootook_Empire_Model_Planet_BuildingInterface +{ + public function getProductionRatios($level, $produtionRatio, $planet, $user) + { + return array( + Legacies_Empire::RESOURCE_ENERGY => 20 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio) + ); + } +} \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/Model/Planet/Ship/LargeTransport.php b/application/code/core/Legacies/Empire/Model/Planet/Ship/LargeTransport.php new file mode 100644 index 0000000..6e2c7db --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Ship/LargeTransport.php @@ -0,0 +1,53 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Ship_LargeTransport + extends Wootook_Empire_Model_Planet_ShipAbstract +{ + const REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_IMPULSE_DRIVE = 4; + + public function getBaseSpeed(Wootook_Empire_Model_User $user) + { + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); + + return $prices[Legacies_Empire::ID_SHIP_LARGE_TRANSPORT][Legacies_Empire::SHIPS_CELERITY_PRIMARY]; + } + + public function getSpeedMultiplier(Wootook_Empire_Model_User $user) + { + return pow(1.1, $user->getElement(Legacies_Empire::ID_RESEARCH_COMBUSTION_DRIVE)); + } +} \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/Model/Planet/Ship/LightTransport.php b/application/code/core/Legacies/Empire/Model/Planet/Ship/LightTransport.php new file mode 100644 index 0000000..e08f79e --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Ship/LightTransport.php @@ -0,0 +1,61 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Ship_LightTransport + extends Wootook_Empire_Model_Planet_ShipAbstract +{ + const REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_IMPULSE_DRIVE = 4; + + public function getBaseSpeed(Wootook_Empire_Model_User $user) + { + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); + + if ($user->getElement(Legacies_Empire::ID_RESEARCH_IMPULSE_DRIVE) < self::REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_IMPULSE_DRIVE) { + return $prices[Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT][Legacies_Empire::SHIPS_CELERITY_PRIMARY]; + } else { + return $prices[Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT][Legacies_Empire::SHIPS_CELERITY_SECONDARY]; + } + } + + public function getSpeedMultiplier(Wootook_Empire_Model_User $user) + { + if ($user->getElement(Legacies_Empire::ID_RESEARCH_HYPERSPACE_DRIVE) < self::REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_IMPULSE_DRIVE) { + return pow(1.1, $user->getElement(Legacies_Empire::ID_RESEARCH_COMBUSTION_DRIVE)); + } else { + return pow(1.2, $user->getElement(Legacies_Empire::ID_RESEARCH_IMPULSE_DRIVE)); + } + } +} \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/Model/Planet/Ship/SolarSatellite.php b/application/code/core/Legacies/Empire/Model/Planet/Ship/SolarSatellite.php new file mode 100644 index 0000000..39848de --- /dev/null +++ b/application/code/core/Legacies/Empire/Model/Planet/Ship/SolarSatellite.php @@ -0,0 +1,66 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Ship_SolarSatellite + extends Wootook_Empire_Model_Planet_ShipAbstract + implements Wootook_Empire_Model_Planet_ResourceProductionInterface +{ + public function getProductionRatios($quantity, $produtionRatio, $planet, $user) + { + return array( + Legacies_Empire::RESOURCE_ENERGY => ((floatval($planet->getData('temp_max')) / 4) + 20) * (0.1 * $produtionRatio) * floatval($quantity) + ); + } + + public function getBaseSpeed(Wootook_Empire_Model_User $user) + { + return 0; + } + + public function getSpeedMultiplier(Wootook_Empire_Model_User $user) + { + return 0; + } + + public function getActualSpeed(Wootook_Empire_Model_User $user) + { + return 0; + } + + public function getBaseConsumption(Wootook_Empire_Model_User $user) + { + return 0; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Ship/Supernova.php b/application/code/core/Legacies/Empire/Model/Planet/Ship/Supernova.php similarity index 50% rename from includes/application/code/core/Legacies/Empire/Model/Planet/Ship/Supernova.php rename to application/code/core/Legacies/Empire/Model/Planet/Ship/Supernova.php index 4adcbf2..ade59ad 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Ship/Supernova.php +++ b/application/code/core/Legacies/Empire/Model/Planet/Ship/Supernova.php @@ -1,8 +1,41 @@ <?php - +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Model_Planet_Ship_Supernova - extends Legacies_Empire_Model_Planet_ShipAbstract - implements Legacies_Empire_Model_Planet_ResourceProductionInterface + extends Wootook_Empire_Model_Planet_ShipAbstract + implements Wootook_Empire_Model_Planet_ResourceProductionInterface { const REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_HYPERSPACE_DRIVE = 20; const REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_HYPERSPACE_TECHNOLOGY = 15; @@ -14,9 +47,9 @@ class Legacies_Empire_Model_Planet_Ship_Supernova ); } - public function getBaseSpeed(Legacies_Empire_Model_User $user) + public function getBaseSpeed(Wootook_Empire_Model_User $user) { - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); if ($user->getElement(Legacies_Empire::ID_RESEARCH_HYPERSPACE_DRIVE) < self::REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_HYPERSPACE_DRIVE && $user->getElement(Legacies_Empire::ID_RESEARCH_HYPERSPACE_TECHNOLOGY) < self::REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_HYPERSPACE_TECHNOLOGY) { @@ -26,7 +59,7 @@ class Legacies_Empire_Model_Planet_Ship_Supernova } } - public function getSpeedMultiplier(Legacies_Empire_Model_User $user) + public function getSpeedMultiplier(Wootook_Empire_Model_User $user) { if ($user->getElement(Legacies_Empire::ID_RESEARCH_HYPERSPACE_DRIVE) < self::REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_HYPERSPACE_DRIVE && $user->getElement(Legacies_Empire::ID_RESEARCH_HYPERSPACE_TECHNOLOGY) < self::REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_HYPERSPACE_TECHNOLOGY) { @@ -36,4 +69,9 @@ class Legacies_Empire_Model_Planet_Ship_Supernova pow(1.1, $user->getElement(Legacies_Empire::ID_RESEARCH_HYPERSPACE_TECHNOLOGY)); } } + + public function getBaseConsumption(Wootook_Empire_Model_User $user) + { + return 0; + } } \ No newline at end of file diff --git a/application/code/core/Legacies/Exception.php b/application/code/core/Legacies/Exception.php new file mode 100644 index 0000000..95d7b9a --- /dev/null +++ b/application/code/core/Legacies/Exception.php @@ -0,0 +1,37 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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 Legacies_Exception {} \ No newline at end of file diff --git a/application/code/core/Legacies/Officers/Exception.php b/application/code/core/Legacies/Officers/Exception.php new file mode 100644 index 0000000..a389e3b --- /dev/null +++ b/application/code/core/Legacies/Officers/Exception.php @@ -0,0 +1,37 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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 Legacies_Officers_Exception {} \ 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 new file mode 100644 index 0000000..65b6dc0 --- /dev/null +++ b/application/code/core/Legacies/Officers/Model/Observer.php @@ -0,0 +1,70 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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(Legacies_Empire_Model_User::SESSION_KEY) + ->addInfo('You gained 1 miner level.'); + } else { + Wootook::getSession(Legacies_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(Legacies_Empire_Model_User::SESSION_KEY) + ->addInfo('You gained 1 raider level.'); + } else { + Wootook::getSession(Legacies_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/Legacies/Oficers.php b/application/code/core/Legacies/Oficers.php new file mode 100644 index 0000000..089b825 --- /dev/null +++ b/application/code/core/Legacies/Oficers.php @@ -0,0 +1,40 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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 +{ + +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies.php b/application/code/core/Wootook.php similarity index 70% rename from includes/application/code/core/Legacies.php rename to application/code/core/Wootook.php index d106886..d2fbe94 100644 --- a/includes/application/code/core/Legacies.php +++ b/application/code/core/Wootook.php @@ -1,15 +1,15 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * - * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> * 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 + * 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. * @@ -18,23 +18,23 @@ * 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 + * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * --> 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. + * documentation for further information about customizing Wootook. * */ /** * Bootstrap class, used to access main and global functionalities * - * @package Legacies + * @package Wootook * @category core */ -class Legacies +class Wootook { /** * Static list of application event listeners @@ -78,6 +78,13 @@ class Legacies */ protected static $_defaultLocale = 'fr_FR'; + /** + * + * Enter description here ... + * @var array + */ + protected static $_config = null; + /** * Registers an event listener to be called later in the application. * @@ -120,7 +127,7 @@ class Legacies */ public static function dispatchEvent($event, $params) { - $eventObject = new Legacies_Core_Event($params); + $eventObject = new Wootook_Core_Event($params); if (!isset(self::$_listeners[$event])) { return $eventObject; @@ -141,7 +148,7 @@ class Legacies */ public static function getSession($namespace) { - return Legacies_Core_Model_Session::factory($namespace); + return Wootook_Core_Model_Session::factory($namespace); } public static function getTranslator($locale = null) @@ -152,7 +159,7 @@ class Legacies if (!isset($translator[$locale])) { $path = dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'locale'; - $translator[$locale] = new Legacies_Core_Model_Translator($path, $locale); + $translator[$locale] = new Wootook_Core_Model_Translator($path, $locale); } return $translator[$locale]; } @@ -194,7 +201,7 @@ class Legacies public static function getRequest() { if (self::$_request === null) { - self::$_request = new Legacies_Core_Controller_Request_Http(); + self::$_request = new Wootook_Core_Controller_Request_Http(); } return self::$_request; } @@ -207,7 +214,7 @@ class Legacies public static function getResponse() { if (self::$_response === null) { - self::$_response = new Legacies_Core_Controller_Response_Http(); + self::$_response = new Wootook_Core_Controller_Response_Http(); } return self::$_response; } @@ -217,9 +224,39 @@ class Legacies self::$_response = $response; } + public static function getConfig($path = null) + { + if (self::$_config === null) { + self::$_config = include ROOT_PATH . DIRECTORY_SEPARATOR . 'config.php'; + } + + if ($path === null || !is_string($path)) { + return self::$_config; + } + $config = self::$_config; + foreach (explode('/', $path) as $chunk) { + if (!isset($config[$chunk])) { + return null; + } + $config = $config[$chunk]; + } + return $config; + } + + public static function getBaseUrl() + { + return self::getConfig('global/web/base_url'); + } + + public static function getSkinUrl($package, $theme, $uri, Array $params = array()) + { + return self::getUrl("skin/{$package}/{$theme}/{$uri}", $params); + } + public static function getUrl($uri, Array $params = array()) { - // TODO: base path integration + $baseUrl = self::getBaseUrl(); + $serializedParams = array(); foreach ($params as $paramKey => $paramValue) { if ($paramValue) { @@ -228,8 +265,21 @@ class Legacies } if (count($serializedParams) > 0) { - return $uri . '?' . implode('&', $serializedParams); + return $baseUrl . $uri . '?' . implode('&', $serializedParams); } - return $uri; + return $baseUrl . $uri; + } + + public static function fileExists($path) + { + if ($path === null || empty($path)) { + return false; + } + + if (($fp = @fopen($path, 'r', true)) === false) { + return false; + } + fclose($fp); + return true; } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Block/Concat.php b/application/code/core/Wootook/Core/Block/Concat.php similarity index 75% rename from includes/application/code/core/Legacies/Core/Block/Concat.php rename to application/code/core/Wootook/Core/Block/Concat.php index 5e3cfb5..5c9afc5 100644 --- a/includes/application/code/core/Legacies/Core/Block/Concat.php +++ b/application/code/core/Wootook/Core/Block/Concat.php @@ -1,7 +1,7 @@ <?php -class Legacies_Core_Block_Concat - extends Legacies_Core_View +class Wootook_Core_Block_Concat + extends Wootook_Core_View { public function render() { diff --git a/application/code/core/Wootook/Core/Block/Deprecated.php b/application/code/core/Wootook/Core/Block/Deprecated.php new file mode 100644 index 0000000..5a26860 --- /dev/null +++ b/application/code/core/Wootook/Core/Block/Deprecated.php @@ -0,0 +1,10 @@ +<?php + +class Wootook_Core_Block_Deprecated + extends Wootook_Core_Block_Template +{ + public function getScriptPath() + { + return $this->getLayout()->getScriptPath(); + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Block/Html/Form.php b/application/code/core/Wootook/Core/Block/Html/Form.php new file mode 100644 index 0000000..299983a --- /dev/null +++ b/application/code/core/Wootook/Core/Block/Html/Form.php @@ -0,0 +1,11 @@ +<?php + +class Wootook_Core_Block_Html_Form + extends Wootook_Core_Block_Template +{ + public function getFormKey() + { + $session = Wootook::getSession('security'); + return $session->getFormKey(true); + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Block/Html/Head.php b/application/code/core/Wootook/Core/Block/Html/Head.php similarity index 95% rename from includes/application/code/core/Legacies/Core/Block/Html/Head.php rename to application/code/core/Wootook/Core/Block/Html/Head.php index 7580264..15a9107 100644 --- a/includes/application/code/core/Legacies/Core/Block/Html/Head.php +++ b/application/code/core/Wootook/Core/Block/Html/Head.php @@ -1,7 +1,7 @@ <?php -class Legacies_Core_Block_Html_Head - extends Legacies_Core_Block_Template +class Wootook_Core_Block_Html_Head + extends Wootook_Core_Block_Template { const TYPE_GLOBAL_JS = 'global_js'; @@ -133,8 +133,8 @@ HTML_EOF; { $render = ''; foreach ($this->getJs() as $js) { - if (!isset($css['media'])) { - $css['media'] = 'all'; + if (!isset($js['type'])) { + $js['type'] = 'text/javascript'; } $render .=<<<HTML_EOF <script type="{$js['type']}" src="{$js['path']}"></script> diff --git a/includes/application/code/core/Legacies/Core/Block/Html/Navigation.php b/application/code/core/Wootook/Core/Block/Html/Navigation.php similarity index 85% rename from includes/application/code/core/Legacies/Core/Block/Html/Navigation.php rename to application/code/core/Wootook/Core/Block/Html/Navigation.php index 36cfe24..3959f6d 100644 --- a/includes/application/code/core/Legacies/Core/Block/Html/Navigation.php +++ b/application/code/core/Wootook/Core/Block/Html/Navigation.php @@ -1,7 +1,7 @@ <?php -class Legacies_Core_Block_Html_Navigation - extends Legacies_Core_Block_Template +class Wootook_Core_Block_Html_Navigation + extends Wootook_Core_Block_Template { public function addLink($name, $label, $title, $uri, Array $params = array(), Array $classes = array(), $template = null) { @@ -54,8 +54,8 @@ class Legacies_Core_Block_Html_Navigation ->createBlock('core/html.navigation.node', $this->getNameInLayout() . '.' . $name); } - if ($child instanceof Legacies_Core_Block_Html_Navigation_Link) { - throw new RuntimeException('Node is a link. Could not append a child node to a link node.'); + if ($child instanceof Wootook_Core_Block_Html_Navigation_Link) { + throw new Wootook_Core_Exception_RuntimeException('Node is a link. Could not append a child node to a link node.'); } if (count($explodedPath) == 0) { diff --git a/includes/application/code/core/Legacies/Core/Block/Html/Navigation/Link.php b/application/code/core/Wootook/Core/Block/Html/Navigation/Link.php similarity index 96% rename from includes/application/code/core/Legacies/Core/Block/Html/Navigation/Link.php rename to application/code/core/Wootook/Core/Block/Html/Navigation/Link.php index f70e493..cd288e4 100644 --- a/includes/application/code/core/Legacies/Core/Block/Html/Navigation/Link.php +++ b/application/code/core/Wootook/Core/Block/Html/Navigation/Link.php @@ -1,7 +1,7 @@ <?php -class Legacies_Core_Block_Html_Navigation_Link - extends Legacies_Core_Block_Template +class Wootook_Core_Block_Html_Navigation_Link + extends Wootook_Core_Block_Template { protected $_label = ''; protected $_title = ''; diff --git a/includes/application/code/core/Legacies/Core/Block/Html/Navigation/Node.php b/application/code/core/Wootook/Core/Block/Html/Navigation/Node.php similarity index 80% rename from includes/application/code/core/Legacies/Core/Block/Html/Navigation/Node.php rename to application/code/core/Wootook/Core/Block/Html/Navigation/Node.php index b1b8463..20e9ac7 100644 --- a/includes/application/code/core/Legacies/Core/Block/Html/Navigation/Node.php +++ b/application/code/core/Wootook/Core/Block/Html/Navigation/Node.php @@ -1,7 +1,7 @@ <?php -class Legacies_Core_Block_Html_Navigation_Node - extends Legacies_Core_Block_Html_Navigation +class Wootook_Core_Block_Html_Navigation_Node + extends Wootook_Core_Block_Html_Navigation { protected $_title = ''; diff --git a/includes/application/code/core/Legacies/Core/Block/Html/Page.php b/application/code/core/Wootook/Core/Block/Html/Page.php similarity index 77% rename from includes/application/code/core/Legacies/Core/Block/Html/Page.php rename to application/code/core/Wootook/Core/Block/Html/Page.php index 2c3ebe4..b2879f8 100644 --- a/includes/application/code/core/Legacies/Core/Block/Html/Page.php +++ b/application/code/core/Wootook/Core/Block/Html/Page.php @@ -1,7 +1,7 @@ <?php -class Legacies_Core_Block_Html_Page - extends Legacies_Core_Block_Template +class Wootook_Core_Block_Html_Page + extends Wootook_Core_Block_Template { protected $_bodyClasses = array(); diff --git a/application/code/core/Wootook/Core/Block/Template.php b/application/code/core/Wootook/Core/Block/Template.php new file mode 100644 index 0000000..673440f --- /dev/null +++ b/application/code/core/Wootook/Core/Block/Template.php @@ -0,0 +1,36 @@ +<?php + +class Wootook_Core_Block_Template + extends Wootook_Core_View +{ + protected function _getTemplatePath($file) + { + $pattern = "{$this->getScriptPath()}/%s/%s/scripts/{$file}"; + if (($layout = $this->getLayout()) !== null) { + $package = $this->getLayout()->getPackage(); + $theme = $this->getLayout()->getTheme(); + + if ($package !== Wootook_Core_Layout::DEFAULT_PACKAGE) { + if ($theme !== Wootook_Core_Layout::DEFAULT_THEME) { + $path = sprintf($pattern, $package, $theme); + if (Wootook::fileExists($path)) { + return $path; + } + } + + $path = sprintf($pattern, $package, Wootook_Core_Layout::DEFAULT_THEME); + if (Wootook::fileExists($path)) { + return $path; + } + } + } + + $path = sprintf($pattern, Wootook_Core_Layout::DEFAULT_PACKAGE, Wootook_Core_Layout::DEFAULT_THEME); + if (Wootook::fileExists($path)) { + return $path; + } + + trigger_error("Template '{$file}' could not be found.", E_USER_ERROR); + return null; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Block/Text.php b/application/code/core/Wootook/Core/Block/Text.php similarity index 86% rename from includes/application/code/core/Legacies/Core/Block/Text.php rename to application/code/core/Wootook/Core/Block/Text.php index 6890ac2..129df11 100644 --- a/includes/application/code/core/Legacies/Core/Block/Text.php +++ b/application/code/core/Wootook/Core/Block/Text.php @@ -1,7 +1,7 @@ <?php -class Legacies_Core_Block_Text - extends Legacies_Core_View +class Wootook_Core_Block_Text + extends Wootook_Core_View { protected $_content = null; diff --git a/includes/application/code/core/Legacies/Core/Collection.php b/application/code/core/Wootook/Core/Collection.php similarity index 95% rename from includes/application/code/core/Legacies/Core/Collection.php rename to application/code/core/Wootook/Core/Collection.php index b47c67d..16ecde0 100644 --- a/includes/application/code/core/Legacies/Core/Collection.php +++ b/application/code/core/Wootook/Core/Collection.php @@ -1,12 +1,12 @@ <?php -class Legacies_Core_Collection - extends Legacies_Core_Model +class Wootook_Core_Collection + extends Wootook_Core_Model implements Iterator, Countable { protected $_tableName = null; protected $_tableAlias = null; - protected $_entityClassName = 'Legacies_Object'; + protected $_entityClassName = 'Wootook_Object'; protected $_columns = array(); protected $_where = array(); @@ -68,7 +68,7 @@ class Legacies_Core_Collection static $database = null; if ($database === null) { - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); } return $database->quote($data); @@ -105,7 +105,7 @@ class Legacies_Core_Collection static $database = null; if ($database === null) { - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); } if (is_array($table)) { @@ -160,7 +160,7 @@ class Legacies_Core_Collection protected function _prepareSql() { if (empty($this->_union)) { - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $fields = array(); foreach ($this->_columns as $field) { @@ -254,7 +254,7 @@ SQL_EOF; { $sql = $this->_prepareSql(); - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $statement = $database->prepare($sql); $args = func_get_args(); @@ -301,7 +301,7 @@ SQL_EOF; $sql = $clone->_prepareSql(); - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $statement = $database->prepare($sql); $args = func_get_args(); diff --git a/includes/application/code/core/Legacies/Core/Controller/Action.php b/application/code/core/Wootook/Core/Controller/Action.php similarity index 80% rename from includes/application/code/core/Legacies/Core/Controller/Action.php rename to application/code/core/Wootook/Core/Controller/Action.php index 4bf9f30..58aa8ec 100644 --- a/includes/application/code/core/Legacies/Core/Controller/Action.php +++ b/application/code/core/Wootook/Core/Controller/Action.php @@ -1,6 +1,6 @@ <?php -class Legacies_Core_Controller_Action +class Wootook_Core_Controller_Action { private $_request = null; private $_response = null; @@ -43,11 +43,7 @@ class Legacies_Core_Controller_Action protected function _redirect($url) { - $this->getResponse() - ->setRawHeader('HTTP/1.1 302 Found') - ->setHeader('Location', $url) - ->setIsRedirect(true) - ; + $this->getResponse()->setRedirect($url); return $this; } diff --git a/includes/application/code/core/Legacies/Core/Controller/Request/Http.php b/application/code/core/Wootook/Core/Controller/Request/Http.php similarity index 81% rename from includes/application/code/core/Legacies/Core/Controller/Request/Http.php rename to application/code/core/Wootook/Core/Controller/Request/Http.php index bf9a879..611294f 100644 --- a/includes/application/code/core/Legacies/Core/Controller/Request/Http.php +++ b/application/code/core/Wootook/Core/Controller/Request/Http.php @@ -1,7 +1,7 @@ <?php -class Legacies_Core_Controller_Request_Http - extends Legacies_Object +class Wootook_Core_Controller_Request_Http + extends Wootook_Object { public function __construct() { @@ -83,4 +83,20 @@ class Legacies_Core_Controller_Request_Http } return $_SERVER[$key]; } + + public function isPost() + { + if (strtoupper($this->getServer('REQUEST_METHOD')) == 'POST') { + return true; + } + return false; + } + + public function isGet() + { + if (strtoupper($this->getServer('REQUEST_METHOD')) == 'GET') { + return true; + } + return false; + } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Controller/Response/Http.php b/application/code/core/Wootook/Core/Controller/Response/Http.php similarity index 76% rename from includes/application/code/core/Legacies/Core/Controller/Response/Http.php rename to application/code/core/Wootook/Core/Controller/Response/Http.php index 6d289ad..d463fa5 100644 --- a/includes/application/code/core/Legacies/Core/Controller/Response/Http.php +++ b/application/code/core/Wootook/Core/Controller/Response/Http.php @@ -1,8 +1,20 @@ <?php -class Legacies_Core_Controller_Response_Http - extends Legacies_Object +class Wootook_Core_Controller_Response_Http + extends Wootook_Object { + const REDIRECT_MOVED_PERMANENTLY = 301; + const REDIRECT_FOUND = 302; + const REDIRECT_SEE_OTHER = 303; + const REDIRECT_TEMPORARY = 307; + + protected static $_redirectCodes = array( + REDIRECT_MOVED_PERMANENTLY => 'Moved Permanently', + REDIRECT_FOUND => 'Found', + REDIRECT_SEE_OTHER => 'See Other', + REDIRECT_TEMPORARY => 'Temporary Redirect' + ); + public function __construct() { parent::__construct(array()); @@ -129,4 +141,18 @@ class Legacies_Core_Controller_Response_Http setcookie($name, $value, time() + $lifetime, $path, $domain); return $this; } + + public function setRedirect($url, $code = self::REDIRECT_FOUND) + { + if (!in_array($code, self::$_redirectCodes)) { + $code = self::REDIRECT_FOUND; + } + + $statusText = self::$_redirectCodes[$code]; + $this->setRawHeader("HTTP/1.1 {$code} {$statusText}") + ->setHeader('Location', $url) + ->setIsRedirect(true); + + return $this; + } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Email.php b/application/code/core/Wootook/Core/Email.php similarity index 85% rename from includes/application/code/core/Legacies/Core/Email.php rename to application/code/core/Wootook/Core/Email.php index 8241c60..0dfcba4 100644 --- a/includes/application/code/core/Legacies/Core/Email.php +++ b/application/code/core/Wootook/Core/Email.php @@ -1,6 +1,6 @@ <?php -class Legacies_Core_Email +class Wootook_Core_Email { protected static $_defaultHeadrs = array( ); @@ -23,7 +23,7 @@ class Legacies_Core_Email $this->setHeader($name, $value); } - $this->addHeader('X-Mailer', 'PHP/' . PHP_VERSION . ' Legacies/' . VERSION); + $this->addHeader('X-Mailer', 'PHP/' . PHP_VERSION . ' Wootook/' . VERSION); $this->addHeader('Content-Transfer-Encoding', '7bit'); $this->addHeader('Content-Type', 'text/plain; charset=utf-8'); diff --git a/includes/application/code/core/Legacies/Core/Entity.php b/application/code/core/Wootook/Core/Entity.php similarity index 87% rename from includes/application/code/core/Legacies/Core/Entity.php rename to application/code/core/Wootook/Core/Entity.php index 2378c75..9c736ee 100644 --- a/includes/application/code/core/Legacies/Core/Entity.php +++ b/application/code/core/Wootook/Core/Entity.php @@ -1,14 +1,12 @@ <?php -abstract class Legacies_Core_Entity - extends Legacies_Core_Model - implements Legacies_Core_EntityInterface +abstract class Wootook_Core_Entity + extends Wootook_Core_Model + implements Wootook_Core_EntityInterface { protected $_idFieldName = null; protected $_tableName = null; - protected $_eventPrefix = 'entity'; - public function setIdFieldName($fieldName) { $this->_idFieldName = $fieldName; @@ -50,7 +48,7 @@ abstract class Legacies_Core_Entity $id = func_get_arg(0); $idFieldName = self::getIdFieldName(); - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $sql =<<<SQL_EOF SELECT * FROM {$database->getTable(self::getTableName())} @@ -64,7 +62,7 @@ SQL_EOF; $datas = $statement->fetch(PDO::FETCH_ASSOC); if (!is_array($datas) || empty($datas)) { - throw new Legacies_Core_Model_Exception('Could not load data: this id could not be found.'); + throw new Wootook_Core_Exception_DataAccessException('Could not load data: this id could not be found.'); } unset($datas[self::getIdFieldName()]); @@ -91,7 +89,7 @@ SQL_EOF; $idFieldName = self::getIdFieldName(); $values[$idFieldName] = $this->getId(); - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $sql =<<<SQL_EOF UPDATE {$database->getTable(self::getTableName())} SET {$fieldsImploded} @@ -115,7 +113,7 @@ SQL_EOF; } $tokensImploded = implode(', ', $tokens); - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $sql =<<<SQL_EOF INSERT INTO {$database->getTable(self::getTableName())} ($fieldsImploded) VALUES ({$tokensImploded}) @@ -142,7 +140,7 @@ SQL_EOF; $fieldsImploded = implod(', ', $fields); $idFieldName = self::getIdFieldName(); - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $sql =<<<SQL_EOF DELETE {$database->getTable(self::getTableName())} WHERE {$idFieldName}=:{$idFieldName} diff --git a/includes/application/code/core/Legacies/Core/Entity/SubTable.php b/application/code/core/Wootook/Core/Entity/SubTable.php similarity index 86% rename from includes/application/code/core/Legacies/Core/Entity/SubTable.php rename to application/code/core/Wootook/Core/Entity/SubTable.php index 550acb6..470b89c 100644 --- a/includes/application/code/core/Legacies/Core/Entity/SubTable.php +++ b/application/code/core/Wootook/Core/Entity/SubTable.php @@ -2,12 +2,12 @@ /** * - * @uses Legacies_Object + * @uses Wootook_Object * @uses Legacies_Empire - * @uses Legacies_Empire_User + * @uses Wootook_Empire_Model_User */ -abstract class Legacies_Core_Entity_SubTable - extends Legacies_Core_Model +abstract class Wootook_Core_Entity_SubTable + extends Wootook_Core_Model { private $_isLoaded = false; protected $_tableName = null; @@ -32,7 +32,7 @@ abstract class Legacies_Core_Entity_SubTable $idFields = '(' . implode(') AND (', $idFields) . ')'; $fields = implode(', ', $fields); - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $sql =<<<SQL_EOF UPDATE {$database->getTable(self::getTableName())} SET {$fields} @@ -51,7 +51,7 @@ SQL_EOF; } $tokens = implode(', ', $tokens); - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $sql =<<<SQL_EOF INSERT INTO {$database->getTable(self::getTableName())} ($fields) VALUES ({$tokens}) @@ -66,7 +66,7 @@ SQL_EOF; protected function _load() { $idValues = func_get_arg(0); - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $idFields = array(); foreach ($this->_idFieldNames as $field) { @@ -84,7 +84,7 @@ SQL_EOF; $datas = $statement->fetch(PDO::FETCH_ASSOC); if (!is_array($datas) || empty($datas)) { - throw new Legacies_Core_Model_Exception('Could not load data: this id combination could not be found.'); + throw new Wootook_Core_Exception_DataAccessException('Could not load data: this id combination could not be found.'); } $this->_data = $datas; @@ -95,7 +95,7 @@ SQL_EOF; protected function _delete() { - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $idFields = array(); $idValues = array(); diff --git a/includes/application/code/core/Legacies/Core/EntityInterface.php b/application/code/core/Wootook/Core/EntityInterface.php similarity index 85% rename from includes/application/code/core/Legacies/Core/EntityInterface.php rename to application/code/core/Wootook/Core/EntityInterface.php index cc4e0ee..9843e61 100644 --- a/includes/application/code/core/Legacies/Core/EntityInterface.php +++ b/application/code/core/Wootook/Core/EntityInterface.php @@ -1,6 +1,6 @@ <?php -interface Legacies_Core_EntityInterface +interface Wootook_Core_EntityInterface { public function getId(); public function setId($id); diff --git a/includes/application/code/core/Legacies/Core/ErrorProfiler.php b/application/code/core/Wootook/Core/ErrorProfiler.php similarity index 87% rename from includes/application/code/core/Legacies/Core/ErrorProfiler.php rename to application/code/core/Wootook/Core/ErrorProfiler.php index 53dc2d8..7bc3047 100644 --- a/includes/application/code/core/Legacies/Core/ErrorProfiler.php +++ b/application/code/core/Wootook/Core/ErrorProfiler.php @@ -1,6 +1,6 @@ <?php -class Legacies_Core_ErrorProfiler +class Wootook_Core_ErrorProfiler { private static $_singleton = null; @@ -12,6 +12,8 @@ class Legacies_Core_ErrorProfiler private static $_isTraceRegistered = false; + private static $_listen = true; + public static function getSingleton() { if (self::$_singleton === null) { @@ -22,6 +24,10 @@ class Legacies_Core_ErrorProfiler public function errorManager($errno, $errstr, $errfile = null, $errline = null, Array $errcontext = array()) { + if (!self::$_listen) { + return; + } + switch ($errno) { case E_USER_ERROR: case E_ERROR: @@ -80,10 +86,13 @@ class Legacies_Core_ErrorProfiler public function exceptionManager($exception) { + if (!self::$_listen) { + return; + } $this->_exceptions[] = $exception; } - protected function _renderError($error) + protected function _renderError($id, $error) { $types = array( 0x0001 => 'E_ERROR', @@ -113,6 +122,7 @@ class Legacies_Core_ErrorProfiler $microsec = (int) ($error['time'][0] * 1000000); return <<<ERROR_EOF +Message #{$id} On: {$date} +{$microsec}µs Type: {$code} Message: {$error['message']} @@ -124,6 +134,7 @@ ERROR_EOF; public function shutdownManager() { + $index = 0; echo '<div style="background:#FFF;border:1px solid #F00;color:#000;padding:10px;margin:20px;text-align:left;">'; echo '<h1>Debug profiler</h1>'; if (count($this->_errors) <= 0 && count($this->_warnings) <= 0 && @@ -133,20 +144,22 @@ ERROR_EOF; } else { echo '<pre>'; foreach ($this->_errors as $error) { - echo $this->_renderError($error); + echo $this->_renderError(++$index, $error); } foreach ($this->_warnings as $error) { - echo $this->_renderError($error); + echo $this->_renderError(++$index, $error); } foreach ($this->_notices as $error) { - echo $this->_renderError($error); + echo $this->_renderError(++$index, $error); } foreach ($this->_otherErrors as $errorList) { foreach ($errorList as $error) { - echo $this->_renderError($error); + echo $this->_renderError(++$index, $error); } } foreach ($this->_exceptions as $exception) { + $index++; + echo "Message #{$index}". PHP_EOL; echo $exception->getMessage() . PHP_EOL; echo $exception->getTraceAsString(); } @@ -176,4 +189,14 @@ ERROR_EOF; register_shutdown_function(array(self::getSingleton(), 'shutdownManager')); } } + + public static function sleep() + { + self::$_listen = false; + } + + public static function wakeup() + { + self::$_listen = true; + } } diff --git a/application/code/core/Wootook/Core/Event.php b/application/code/core/Wootook/Core/Event.php new file mode 100644 index 0000000..42d5c92 --- /dev/null +++ b/application/code/core/Wootook/Core/Event.php @@ -0,0 +1,6 @@ +<?php + +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/application/code/core/Wootook/Core/Event/Break.php new file mode 100644 index 0000000..2722566 --- /dev/null +++ b/application/code/core/Wootook/Core/Event/Break.php @@ -0,0 +1,7 @@ +<?php + +class Wootook_Core_Event_Break + extends Exception + implements Wootook_Core_Exception +{ +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Exception.php b/application/code/core/Wootook/Core/Exception.php new file mode 100644 index 0000000..52a9910 --- /dev/null +++ b/application/code/core/Wootook/Core/Exception.php @@ -0,0 +1,3 @@ +<?php + +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/application/code/core/Wootook/Core/Exception/DataAccessException.php new file mode 100644 index 0000000..25ddc44 --- /dev/null +++ b/application/code/core/Wootook/Core/Exception/DataAccessException.php @@ -0,0 +1,6 @@ +<?php + +class Wootook_Core_Exception_DataAccessException + extends Wootook_Core_Exception_RuntimeException +{ +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Exception/Exception.php b/application/code/core/Wootook/Core/Exception/Exception.php new file mode 100644 index 0000000..c19c4b3 --- /dev/null +++ b/application/code/core/Wootook/Core/Exception/Exception.php @@ -0,0 +1,7 @@ +<?php + +class Wootook_Core_Exception_Exception + extends Exception + implements Wootook_Core_Exception +{ +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Exception/RuntimeException.php b/application/code/core/Wootook/Core/Exception/RuntimeException.php new file mode 100644 index 0000000..9ddb316 --- /dev/null +++ b/application/code/core/Wootook/Core/Exception/RuntimeException.php @@ -0,0 +1,7 @@ +<?php + +class Wootook_Core_Exception_RuntimeException + extends RuntimeException + implements Wootook_Core_Exception +{ +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Layout.php b/application/code/core/Wootook/Core/Layout.php similarity index 58% rename from includes/application/code/core/Legacies/Core/Layout.php rename to application/code/core/Wootook/Core/Layout.php index 30544ea..acf8953 100644 --- a/includes/application/code/core/Legacies/Core/Layout.php +++ b/application/code/core/Wootook/Core/Layout.php @@ -1,22 +1,52 @@ <?php -class Legacies_Core_Layout - extends Legacies_Core_Model +class Wootook_Core_Layout + extends Wootook_Core_Model { + const DEFAULT_PACKAGE = 'base'; + const DEFAULT_THEME = 'default'; + protected $_blocks = array(); protected $_view = null; protected $_eventPrefix = 'layout'; protected $_eventObject = 'layout'; + protected $_package = self::DEFAULT_PACKAGE; + protected $_theme = self::DEFAULT_THEME; + + protected $_namespaces = array( + 'core' => array( + 'Wootook_Core_Block_' => 'Wootook/core/Block' + ) + ); + public function _init() { - $path = APPLICATION_PATH . 'design/layouts/'; + $modules = Wootook_Core_Model_Config_Modules::getSingleton(); + + foreach ($modules['block'] as $module => $moduleNamespaces) { + foreach ($moduleNamespaces as $namespace => $path) { + $this->registerBlockNamespace($module, $namespace, $path); + } + } + $config = include ROOT_PATH . 'config.php'; - $fileList = $config['global']['layout']; + $fileList = array(); + if (isset($config['global'])) { + if (isset($config['global']['layout'])) { + $fileList = $config['global']['layout']; + } + if (isset($config['global']['package'])) { + $this->setPackage($config['global']['package']); + } + if (isset($config['global']['theme'])) { + $this->setTheme($config['global']['theme']); + } + } foreach ($fileList as $layoutFile) { - foreach (include $path . $layoutFile as $layoutId => $layoutConfig) { + foreach (include $this->_getLayoutPath($layoutFile) as $layoutId => $layoutConfig) { if ($this->hasData($layoutId)) { $declared = $this->getData($layoutId); @@ -30,7 +60,7 @@ class Legacies_Core_Layout return $this; } - public function _load() + protected function _load() { $layoutId = func_get_arg(0); @@ -70,10 +100,14 @@ class Legacies_Core_Layout } unset($layoutConfigs, $layoutConfig['update']); - $type = $layoutConfig['type']; - $name = isset($layoutConfig['name']) ? $layoutConfig['name'] : 'root'; + if (isset($layoutConfig['type'])) { + $type = $layoutConfig['type']; + $name = isset($layoutConfig['name']) ? $layoutConfig['name'] : 'root'; - $this->_view = $this->_createBlock($type, $name, $layoutConfig); + $this->_view = $this->_createBlock($type, $name, $layoutConfig); + } else if (!isset($this->_view)) { + return $this; + } foreach ($layoutUpdates as $block => $updates) { if (!isset($this->_blocks[$block])) { @@ -110,11 +144,11 @@ class Legacies_Core_Layout } } - public function _save() + protected function _save() { } - public function _delete() + protected function _delete() { } @@ -128,12 +162,58 @@ class Legacies_Core_Layout $module = substr($type, 0, $offset); $block = substr($type, $offset + 1); + /* $module = str_replace(' ', '', ucwords(str_replace('-', ' ', $module))); $module = str_replace(' ', '_', ucwords(str_replace('.', ' ', $module))); + */ $block = str_replace(' ', '', ucwords(str_replace('-', ' ', $block))); $block = str_replace(' ', '_', ucwords(str_replace('.', ' ', $block))); - return 'Legacies_' . $module . '_Block_' . $block; + if (isset($this->_namespaces[$module])) { + foreach ($this->_namespaces[$module] as $namespace => $path) { + $className = $namespace . $block; + $fileName = $path . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $block) . '.php'; + + Wootook_Core_ErrorProfiler::sleep(); + if (!($fp = @fopen($fileName, 'r', true))) { + Wootook_Core_ErrorProfiler::wakeup(); + continue; + } + Wootook_Core_ErrorProfiler::wakeup(); + fclose($fp); + + if (!class_exists($className, true)) { + continue; + } + + return $className; + } + } + + trigger_error(Wootook::__('Class type "%s" could not be resolved.', $type), E_USER_INFO); + return null; + } + + public function registerBlockNamespace($module, $namespace, $path = null) + { + if ($path === null) { + $path = str_replace('_', DIRECTORY_SEPARATOR, $namespace); + } + if (!isset($this->_namespaces[$module])) { + $this->_namespaces[$module] = array(); + } + $this->_namespaces[$module][$namespace] = $path; + + return $this; + } + + public function unregisterBlockNamespace($module, $namespace) + { + if (isset($this->_namespaces[$module]) && isset($this->_namespaces[$module][$namespace])) { + unset($this->_namespaces[$module][$namespace]); + } + + return $this; } public function createBlock($type, $name, $config = array()) @@ -149,6 +229,10 @@ class Legacies_Core_Layout { $className = $this->_resolveBlockClassType($type); + if ($className === null) { + return null; + } + $children = array(); if (isset($config['children'])) { $children = $config['children']; @@ -177,13 +261,13 @@ class Legacies_Core_Layout } if (!isset($config['type'])) { - $instance->$alias = new Legacies_Core_View($config); + $instance->$alias = new Wootook_Core_View($config); } else { $instance->$alias = $this->_createBlock($config['type'], $name, $config); } } } catch (ReflectionException $e) { - var_dump($e); + trigger_error($e->getMessage(), E_USER_INFO); return null; } @@ -221,19 +305,50 @@ class Legacies_Core_Layout $callParamaters[$paramterPosition] = $parameter->getDefaultValue(); //} else if (!$parameter->isOptionnal()) { } else if ($paramterPosition <= $requiredParameterCount) { - throw new RuntimeException(); + throw new Wootook_Core_Exception_RuntimeException(); } } $reflectionMethod->invokeArgs($block, $callParamaters); } catch (ReflectionException $e) { + trigger_error($e->getMessage(), E_USER_INFO); continue; } catch (RuntimeException $e) { + trigger_error($e->getMessage(), E_USER_WARNING); continue; } } } + public function getPackage() + { + return $this->_package; + } + + public function setPackage($package) + { + $this->_package = $package; + + return $this; + } + + public function getTheme() + { + return $this->_theme; + } + + public function setTheme($theme) + { + $this->_theme = $theme; + + return $this; + } + + public function getScriptPath() + { + return APPLICATION_PATH . DIRECTORY_SEPARATOR . 'design'; + } + public function getBlock($code) { if (isset($this->_blocks[$code])) { @@ -244,11 +359,41 @@ class Legacies_Core_Layout public function render() { + $scriptPath = $this->getScriptPath(); foreach ($this->_blocks as $block) { + if ($block instanceof Wootook_Core_Block_Template) { + $block->setScriptPath($scriptPath); + } $block->beforeToHtml(); } unset($block); return $this->_view->render(); } + + protected function _getLayoutPath($file) + { + $package = $this->getPackage(); + $theme = $this->getTheme(); + $pattern = "{$this->getScriptPath()}/%s/%s/layouts/{$file}"; + + $path = sprintf($pattern, $package, $theme); + if (Wootook::fileExists($path)) { + return $path; + } + + $path = sprintf($pattern, $package, self::DEFAULT_THEME); + if (Wootook::fileExists($path)) { + return $path; + } + + $path = sprintf($pattern, self::DEFAULT_PACKAGE, self::DEFAULT_THEME); + if (Wootook::fileExists($path)) { + return $path; + } + + trigger_error(Legacies::__("Layout file '%s' does not exist.", $file), E_USER_INFO); + + return null; + } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Model.php b/application/code/core/Wootook/Core/Model.php similarity index 68% rename from includes/application/code/core/Legacies/Core/Model.php rename to application/code/core/Wootook/Core/Model.php index 06f7bab..087f511 100644 --- a/includes/application/code/core/Legacies/Core/Model.php +++ b/application/code/core/Wootook/Core/Model.php @@ -1,7 +1,7 @@ <?php -abstract class Legacies_Core_Model - extends Legacies_Object +abstract class Wootook_Core_Model + extends Wootook_Object { protected $_originalData = array(); @@ -32,7 +32,7 @@ abstract class Legacies_Core_Model call_user_func_array(array($this, '_afterSave'), $params); $this->_setOriginalData($this->_data); } catch (PDOException $e) { - throw new Legacies_Core_Model_Exception('Could not save data: ' . $e->getMessage(), 0); + throw new Wootook_Core_Exception_DataAccessException('Could not save data: ' . $e->getMessage(), 0); } return $this; } @@ -41,10 +41,10 @@ abstract class Legacies_Core_Model protected function _beforeSave() { - Legacies::dispatchEvent('model.before-save', array('model' => $this)); + Wootook::dispatchEvent('model.before-save', array('model' => $this)); if ($this->_eventPrefix !== null && $this->_eventObject !== null) { - Legacies::dispatchEvent($this->_eventPrefix . '.before-save', array($this->_eventObject => $this)); + Wootook::dispatchEvent($this->_eventPrefix . '.before-save', array($this->_eventObject => $this)); } return $this; @@ -52,10 +52,10 @@ abstract class Legacies_Core_Model protected function _afterSave() { - Legacies::dispatchEvent('model.after-save', array('model' => $this)); + Wootook::dispatchEvent('model.after-save', array('model' => $this)); if ($this->_eventPrefix !== null && $this->_eventObject !== null) { - Legacies::dispatchEvent($this->_eventPrefix . '.after-save', array($this->_eventObject => $this)); + Wootook::dispatchEvent($this->_eventPrefix . '.after-save', array($this->_eventObject => $this)); } return $this; @@ -70,7 +70,7 @@ abstract class Legacies_Core_Model call_user_func_array(array($this, '_afterLoad'), $params); $this->_setOriginalData($this->_data); } catch (PDOException $e) { - throw new Legacies_Core_Model_Exception('Could not load data: ' . $e->getMessage(), 0); + throw new Wootook_Core_Exception_DataAccessException('Could not load data: ' . $e->getMessage(), 0); } return $this; } @@ -79,10 +79,10 @@ abstract class Legacies_Core_Model protected function _beforeLoad() { - Legacies::dispatchEvent('model.before-load', array('model' => $this)); + Wootook::dispatchEvent('model.before-load', array('model' => $this)); if ($this->_eventPrefix !== null && $this->_eventObject !== null) { - Legacies::dispatchEvent($this->_eventPrefix . '.before-load', array($this->_eventObject => $this)); + Wootook::dispatchEvent($this->_eventPrefix . '.before-load', array($this->_eventObject => $this)); } return $this; @@ -90,10 +90,10 @@ abstract class Legacies_Core_Model protected function _afterLoad() { - Legacies::dispatchEvent('model.after-load', array('model' => $this)); + Wootook::dispatchEvent('model.after-load', array('model' => $this)); if ($this->_eventPrefix !== null && $this->_eventObject !== null) { - Legacies::dispatchEvent($this->_eventPrefix . '.after-load', array($this->_eventObject => $this)); + Wootook::dispatchEvent($this->_eventPrefix . '.after-load', array($this->_eventObject => $this)); } return $this; @@ -107,7 +107,7 @@ abstract class Legacies_Core_Model call_user_func_array(array($this, '_delete'), $params); call_user_func_array(array($this, '_afterDelete'), $params); } catch (PDOException $e) { - throw new Legacies_Core_Model_Exception('Could not delete entity: ' . $e->getMessage(), 0); + throw new Wootook_Core_Exception_DataAccessException('Could not delete entity: ' . $e->getMessage(), 0); } return $this; } @@ -116,10 +116,10 @@ abstract class Legacies_Core_Model protected function _beforeDelete() { - Legacies::dispatchEvent('model.before-delete', array('model' => $this)); + Wootook::dispatchEvent('model.before-delete', array('model' => $this)); if ($this->_eventPrefix !== null && $this->_eventObject !== null) { - Legacies::dispatchEvent($this->_eventPrefix . '.before-delete', array($this->_eventObject => $this)); + Wootook::dispatchEvent($this->_eventPrefix . '.before-delete', array($this->_eventObject => $this)); } return $this; @@ -127,10 +127,10 @@ abstract class Legacies_Core_Model protected function _afterDelete() { - Legacies::dispatchEvent('model.after-delete', array('model' => $this)); + Wootook::dispatchEvent('model.after-delete', array('model' => $this)); if ($this->_eventPrefix !== null && $this->_eventObject !== null) { - Legacies::dispatchEvent($this->_eventPrefix . '.after-delete', array($this->_eventObject => $this)); + Wootook::dispatchEvent($this->_eventPrefix . '.after-delete', array($this->_eventObject => $this)); } return $this; diff --git a/includes/application/code/core/Legacies/Core/Model/Config.php b/application/code/core/Wootook/Core/Model/Config.php similarity index 87% rename from includes/application/code/core/Legacies/Core/Model/Config.php rename to application/code/core/Wootook/Core/Model/Config.php index 6f365e3..26dda47 100644 --- a/includes/application/code/core/Legacies/Core/Model/Config.php +++ b/application/code/core/Wootook/Core/Model/Config.php @@ -4,12 +4,12 @@ * * Enter description here ... * - * @uses Legacies_Object + * @uses Wootook_Object * @uses Legacies_Empire */ -class Legacies_Core_Model_Config - extends Legacies_Core_Model - implements Legacies_Core_Singleton +class Wootook_Core_Model_Config + extends Wootook_Core_Model + implements Wootook_Core_Singleton { private static $_singleton = null; @@ -31,7 +31,7 @@ class Legacies_Core_Model_Config protected function _load() { - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $sql =<<<SQL_EOF SELECT config_name AS attribute, config_value AS value @@ -55,7 +55,7 @@ SQL_EOF; protected function _save() { - $database = Legacies_Database::getSingleton(); + $database = Wootook_Database::getSingleton(); $fields = array(); $sql =<<<SQL_EOF diff --git a/application/code/core/Wootook/Core/Model/Config/Abstract.php b/application/code/core/Wootook/Core/Model/Config/Abstract.php new file mode 100644 index 0000000..05227d1 --- /dev/null +++ b/application/code/core/Wootook/Core/Model/Config/Abstract.php @@ -0,0 +1,52 @@ +<?php + +abstract class Wootook_Core_Model_Config_Abstract + extends Wootook_Core_Model + implements Iterator, Countable +{ + protected function _initData($filename) + { + $config = include ROOT_PATH . 'config.php'; + $universe = $config['global']['storyline']['universe']; + $episode = $config['global']['storyline']['episode']; + + $path = 'gamedata' . DIRECTORY_SEPARATOR . $universe . DIRECTORY_SEPARATOR + . $episode . DIRECTORY_SEPARATOR . $filename . '.php'; + + foreach (include APPLICATION_PATH . $path as $elementId => $fieldName) { + $this->setData($elementId, $fieldName); + } + + return $this; + } + + public function count() + { + return count($this->_data); + } + + public function current() + { + return current($this->_data); + } + + public function next() + { + return next($this->_data); + } + + public function key() + { + return key($this->_data); + } + + public function valid() + { + return $this->current() !== false; + } + + public function rewind() + { + reset($this->_data); + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Game/FieldsAlias.php b/application/code/core/Wootook/Core/Model/Config/Events.php similarity index 58% rename from includes/application/code/core/Legacies/Empire/Model/Game/FieldsAlias.php rename to application/code/core/Wootook/Core/Model/Config/Events.php index fcdd2a2..1ab794b 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Game/FieldsAlias.php +++ b/application/code/core/Wootook/Core/Model/Config/Events.php @@ -4,12 +4,12 @@ * * Enter description here ... * - * @uses Legacies_Object + * @uses Wootook_Object * @uses Legacies_Empire */ -class Legacies_Empire_Model_Game_FieldsAlias - extends Legacies_Empire_Model_Game_Abstract - implements Legacies_Core_Singleton +class Wootook_Core_Model_Config_Events + extends Wootook_Core_Model_Config_Abstract + implements Wootook_Core_Singleton { private static $_singleton = null; @@ -21,11 +21,18 @@ class Legacies_Empire_Model_Game_FieldsAlias return self::$_singleton; } + public static function registerEvents() + { + foreach (self::getSingleton() as $event => $listenerList) { + foreach ($listenerList as $listener) { + Wootook::registerListener($event, $listener); + } + } + } + protected function _init() { - foreach (include ROOT_PATH . 'includes/data/fields-alias.php' as $elementId => $fieldName) { - $this->setData($elementId, $fieldName); - } + $this->_initData('events'); return $this; } diff --git a/application/code/core/Wootook/Core/Model/Config/Modules.php b/application/code/core/Wootook/Core/Model/Config/Modules.php new file mode 100644 index 0000000..8ad43f6 --- /dev/null +++ b/application/code/core/Wootook/Core/Model/Config/Modules.php @@ -0,0 +1,47 @@ +<?php + +/** + * + * Enter description here ... + * + * @uses Wootook_Object + * @uses Legacies_Empire + */ +class Wootook_Core_Model_Config_Modules + extends Wootook_Core_Model_Config_Abstract + implements Wootook_Core_Singleton +{ + private static $_singleton = null; + + public static function getSingleton() + { + if (self::$_singleton === null) { + self::$_singleton = new self(); + } + return self::$_singleton; + } + + protected function _init() + { + $this->_initData('modules'); + return $this; + } + + protected function _load() + { + // NOP + return $this; + } + + protected function _save() + { + // NOP + return $this; + } + + protected function _delete() + { + // NOP + return $this; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Model/Session.php b/application/code/core/Wootook/Core/Model/Session.php similarity index 97% rename from includes/application/code/core/Legacies/Core/Model/Session.php rename to application/code/core/Wootook/Core/Model/Session.php index f95aaaa..5199542 100644 --- a/includes/application/code/core/Legacies/Core/Model/Session.php +++ b/application/code/core/Wootook/Core/Model/Session.php @@ -4,11 +4,11 @@ * * Enter description here ... * - * @uses Legacies_Object + * @uses Wootook_Object * @uses Legacies_Empire */ -class Legacies_Core_Model_Session - extends Legacies_Object +class Wootook_Core_Model_Session + extends Wootook_Object { const CRIT = 0x80; const ERROR = 0x40; diff --git a/includes/application/code/core/Legacies/Core/Model/Translator.php b/application/code/core/Wootook/Core/Model/Translator.php similarity index 96% rename from includes/application/code/core/Legacies/Core/Model/Translator.php rename to application/code/core/Wootook/Core/Model/Translator.php index bcbb892..6d81883 100644 --- a/includes/application/code/core/Legacies/Core/Model/Translator.php +++ b/application/code/core/Wootook/Core/Model/Translator.php @@ -1,6 +1,6 @@ <?php -class Legacies_Core_Model_Translator +class Wootook_Core_Model_Translator { protected $_translations = array(); diff --git a/application/code/core/Wootook/Core/Plugin/LoaderAbstract.php b/application/code/core/Wootook/Core/Plugin/LoaderAbstract.php new file mode 100644 index 0000000..211f572 --- /dev/null +++ b/application/code/core/Wootook/Core/Plugin/LoaderAbstract.php @@ -0,0 +1,76 @@ +<?php + +abstract class Wootook_Core_Plugin_LoaderAbstract +{ + protected $_pluginInstances = array(); + protected $_namespaces = array(); + + public function load($pluginName, $useSingleton = false) + { + if (isset($this->_pluginInstances[$pluginName])) { + return $this->_pluginInstances[$pluginName]; + } + + foreach ($this->_namespaces as $namespace => $path) { + $className = $namespace . ucfirst($pluginName); + $fileName = $path . DIRECTORY_SEPARATOR . ucfirst($pluginName) . '.php'; + + if (!file_exists($fileName)) { + continue; + } + + if (!class_exists($className, true)) { + continue; + } + + return $this->_load($className, $useSingleton); + } + + return $this; + } + + public function registerNamespace($namespace, $path = null) + { + if ($path === null) { + $path = str_replace('_', DIRECTORY_SEPARATOR, $namespace); + } + $this->_namespaces[$namespace] = $path; + + return $this; + } + + public function unregisterNamespace($namespace) + { + if (isset($this->_namespaces[$namespace])) { + unset($this->_namespaces[$namespace]); + } + + return $this; + } + + abstract protected function _load($className); + + public function getPlugin($pluginName) + { + return $this->load($pluginName); + } + + public function setPlugin($pluginName, $pluginInstance) + { + $this->_pluginInstances[$pluginName] = $pluginInstance; + + return $this; + } + + public function hasPlugin($pluginName) + { + return isset($this->_pluginInstances[$pluginName]); + } + + public function unsetPlugin($pluginName) + { + unset($this->_pluginInstances[$pluginName]); + + return $this; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Setup/Updater/ScriptQueue.php b/application/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php similarity index 95% rename from includes/application/code/core/Legacies/Core/Setup/Updater/ScriptQueue.php rename to application/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php index a17096f..ff6e309 100644 --- a/includes/application/code/core/Legacies/Core/Setup/Updater/ScriptQueue.php +++ b/application/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php @@ -1,6 +1,6 @@ <?php -class Legacies_Core_Setup_Model_Updater_ScriptQueue +class Wootook_Core_Setup_Model_Updater_ScriptQueue implements Iterator, Countable, ArrayAccess { const PCRE_FILE_PATTERN = '%^(?<action>install|upgrade|uninstall|downgrade)-(?<version1>[0-9]+\.[0-9]+\.[0-9]+)(?:\.(?<stage1>[a-z]+)(?<level1>[0-9]+))?(?:-(?<version2>[0-9]+\.[0-9]+\.[0-9]+)(?:\.(?<stage2>[a-z]+)(?<level2>[0-9]+))?)?$%'; @@ -80,7 +80,7 @@ class Legacies_Core_Setup_Model_Updater_ScriptQueue if ($fromVersion['level'] < $toVersion['level']) { $this->_upgradeToVersion($fromVersion, $toVersion); } else { -// throw new RuntimeException("Version already installed."); +// throw new Wootook_Core_Exception_RuntimeException("Version already installed."); } } else { $this->_upgradeToVersion($fromVersion, $toVersion); @@ -92,7 +92,7 @@ class Legacies_Core_Setup_Model_Updater_ScriptQueue if ($fromVersion['level'] < $toVersion['level']) { $this->_upgradeToVersion($fromVersion, $toVersion); } else { -// throw new RuntimeException("Version already installed."); +// throw new Wootook_Core_Exception_RuntimeException("Version already installed."); } } else { $this->_upgradeToVersion($fromVersion, $toVersion); @@ -104,13 +104,13 @@ class Legacies_Core_Setup_Model_Updater_ScriptQueue if ($fromVersion['level'] < $toVersion['level']) { $this->_upgradeToVersion($fromVersion, $toVersion); } else { -// throw new RuntimeException("Version already installed."); +// throw new Wootook_Core_Exception_RuntimeException("Version already installed."); } } else { $this->_upgradeToVersion($fromVersion, $toVersion); } } else { - throw new RuntimeException("Invalid version stage."); + throw new Wootook_Core_Exception_RuntimeException("Invalid version stage."); } break; } @@ -150,7 +150,7 @@ class Legacies_Core_Setup_Model_Updater_ScriptQueue } else if (isset($this->_installVersions[$highestVersion][self::STAGE_ALPHA])) { $stage = self::STAGE_ALPHA; } else { - throw new RuntimeException("Invalid version stage."); + throw new Wootook_Core_Exception_RuntimeException("Invalid version stage."); } $levelList = array_keys($this->_installVersions[$highestVersion][$stage]); @@ -175,7 +175,7 @@ class Legacies_Core_Setup_Model_Updater_ScriptQueue protected function _downgradeToVersion($fromVersion, $toVersion) { - throw new RuntimeException("Downgrade isn't yet implemented."); + throw new Wootook_Core_Exception_RuntimeException("Downgrade isn't yet implemented."); } protected function _upgradeToVersion($fromVersion, $toVersion) @@ -232,7 +232,7 @@ class Legacies_Core_Setup_Model_Updater_ScriptQueue $level = max(array_keys($versionPointer[$highestVersion][$stage])); } else { - throw new RuntimeException("Invalid version value."); + throw new Wootook_Core_Exception_RuntimeException("Invalid version value."); } $currentVersion = array( diff --git a/includes/application/code/core/Legacies/Core/Singleton.php b/application/code/core/Wootook/Core/Singleton.php similarity index 60% rename from includes/application/code/core/Legacies/Core/Singleton.php rename to application/code/core/Wootook/Core/Singleton.php index c90e01f..be1d3dc 100644 --- a/includes/application/code/core/Legacies/Core/Singleton.php +++ b/application/code/core/Wootook/Core/Singleton.php @@ -1,6 +1,6 @@ <?php -interface Legacies_Core_Singleton +interface Wootook_Core_Singleton { public static function getSingleton(); } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Time.php b/application/code/core/Wootook/Core/Time.php similarity index 89% rename from includes/application/code/core/Legacies/Core/Time.php rename to application/code/core/Wootook/Core/Time.php index a10a2d9..069867c 100644 --- a/includes/application/code/core/Legacies/Core/Time.php +++ b/application/code/core/Wootook/Core/Time.php @@ -1,7 +1,7 @@ <?php -class Legacies_Core_Time +class Wootook_Core_Time { public static function init() { diff --git a/includes/application/code/core/Legacies/Core/View.php b/application/code/core/Wootook/Core/View.php similarity index 73% rename from includes/application/code/core/Legacies/Core/View.php rename to application/code/core/Wootook/Core/View.php index c198af5..e7b0cc6 100644 --- a/includes/application/code/core/Legacies/Core/View.php +++ b/application/code/core/Wootook/Core/View.php @@ -1,13 +1,15 @@ <?php -class Legacies_Core_View - extends Legacies_Object +class Wootook_Core_View + extends Wootook_Object { protected $_template = null; protected $_partials = array(); protected $_layout = null; protected $_nameInLayout = null; + protected $_scriptPath = null; + public function __construct(Array $data = array()) { if (isset($data['template'])) { @@ -64,7 +66,7 @@ class Legacies_Core_View $args = func_get_args(); array_shift($args); - return Legacies::translate(Legacies::getDefaultLocale(), $message, $args); + return Wootook::translate(Wootook::getDefaultLocale(), $message, $args); } public function translate($message, $_ = null) @@ -72,21 +74,28 @@ class Legacies_Core_View $args = func_get_args(); array_shift($args); - return Legacies::translate(Legacies::getLocale(), $message, $args); + return Wootook::translate(Wootook::getLocale(), $message, $args); } public function renderScript($file) { $this->_prepareRender(); - $path = APPLICATION_PATH . DIRECTORY_SEPARATOR . 'design' . DIRECTORY_SEPARATOR . 'scripts'; + $templatePath = $this->_getTemplatePath($file); + if ($templatePath !== null) { + ob_start(); + include $this->_getTemplatePath($file); + $contents = ob_get_contents(); + ob_end_clean(); - ob_start(); - include $path . DIRECTORY_SEPARATOR . $file; - $contents = ob_get_contents(); - ob_end_clean(); + return $contents; + } + return ''; + } - return $contents; + protected function _getTemplatePath($file) + { + return $this->getScriptPath() . DIRECTORY_SEPARATOR . $file; } public function render() @@ -112,23 +121,28 @@ class Legacies_Core_View public function getUrl($uri, Array $params = array()) { - return Legacies::getUrl($uri, $params); + return Wootook::getUrl($uri, $params); } - public function getSkinUrl($uri) + public function getSkinUrl($uri, Array $params = array()) { - static $baseUrl = null; - if ($baseUrl === null) { - $user = Legacies_Empire_Model_User::getSingleton(); - if ($user !== null && $user->getId()) { - $baseUrl = $user->getSkinPath(); - } - if ($baseUrl == '') { - $baseUrl = DEFAULT_SKINPATH; - } + $package = $this->getLayout()->getPackage(); + if (empty($package)) { + $package = Wootook_Core_Layout::DEFAULT_PACKAGE; } - return $this->getUrl($baseUrl . $uri); + $user = Wootook_Empire_Model_User::getSingleton(); + if ($user !== null && $user->getId()) { + $theme = $user->getSkinPath(); + } + if (empty($theme)) { + $theme = $this->getLayout()->getTheme(); + } + if (empty($theme)) { + $theme = Wootook_Core_Layout::DEFAULT_THEME; + } + + return Wootook::getSkinUrl($package, $theme, $uri, $params); } public function setPartial($name, $content) @@ -197,7 +211,7 @@ class Legacies_Core_View /** * - * @return Legacies_Core_Layout + * @return Wootook_Core_Layout */ public function getLayout() { @@ -223,4 +237,16 @@ class Legacies_Core_View { return $this->_nameInLayout; } + + public function setScriptPath($scriptPath) + { + $this->_scriptPath = $scriptPath; + + return $this; + } + + public function getScriptPath() + { + return $this->_scriptPath; + } } \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/install/mysql5/install-2011.1.0.php b/application/code/core/Wootook/Core/install/mysql5/install-2011.1.0.php similarity index 99% rename from includes/application/code/core/Legacies/Core/install/mysql5/install-2011.1.0.php rename to application/code/core/Wootook/Core/install/mysql5/install-2011.1.0.php index 03253cd..51a956e 100644 --- a/includes/application/code/core/Legacies/Core/install/mysql5/install-2011.1.0.php +++ b/application/code/core/Wootook/Core/install/mysql5/install-2011.1.0.php @@ -1,6 +1,6 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license Modified BSD * @see https://github.com/gplanchat/one.platform @@ -202,7 +202,7 @@ INSERT INTO {$this->getTableName('legacies/config')} (`config_name`, `config_val ('Defs_Cdr', '30'), ('initial_fields', '5000'), ('COOKIE_NAME', 'xnova-legacies'), - ('game_name', 'XNova:Legacies'), + ('game_name', 'Wootook:Legacies'), ('game_disable', '1'), ('close_reason', 'Le jeu est clos pour le moment!'), ('metal_basic_income', '20'), @@ -219,7 +219,7 @@ INSERT INTO {$this->getTableName('legacies/config')} (`config_name`, `config_val ('noobprotectionmulti', '5'), ('forum_url', 'http://board.xnova-ng.org/'), ('OverviewNewsFrame', '1'), - ('OverviewNewsTEXT', 'Bienvenue sur le nouveau serveur XNova Legacies'), + ('OverviewNewsTEXT', 'Bienvenue sur le nouveau serveur Wootook Legacies'), ('OverviewExternChat', '0'), ('OverviewExternChatCmd', ''), ('OverviewBanner', '0'), diff --git a/includes/application/code/core/Legacies/Core/install/mysql5/uninstall-2011.1.0.php b/application/code/core/Wootook/Core/install/mysql5/uninstall-2011.1.0.php similarity index 99% rename from includes/application/code/core/Legacies/Core/install/mysql5/uninstall-2011.1.0.php rename to application/code/core/Wootook/Core/install/mysql5/uninstall-2011.1.0.php index 73bca1b..74ec834 100644 --- a/includes/application/code/core/Legacies/Core/install/mysql5/uninstall-2011.1.0.php +++ b/application/code/core/Wootook/Core/install/mysql5/uninstall-2011.1.0.php @@ -1,6 +1,6 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license Modified BSD * @see https://github.com/gplanchat/one.platform diff --git a/includes/application/code/core/Legacies/Database.php b/application/code/core/Wootook/Database.php similarity index 90% rename from includes/application/code/core/Legacies/Database.php rename to application/code/core/Wootook/Database.php index 76bc26b..3ff35f0 100644 --- a/includes/application/code/core/Legacies/Database.php +++ b/application/code/core/Wootook/Database.php @@ -1,6 +1,6 @@ <?php -class Legacies_Database +class Wootook_Database extends PDO { protected static $_singleton = null; @@ -25,7 +25,7 @@ class Legacies_Database $port = $config['global']['database']['options']['port']; } - $event = Legacies::dispatchEvent('database.prepare-options', array( + $event = Wootook::dispatchEvent('database.prepare-options', array( 'options' => self::$options )); @@ -33,7 +33,7 @@ class Legacies_Database self::$_singleton = new self("mysql:dbname={$database};host={$hostname};port={$port}", $username, $password, self::$options); - Legacies::dispatchEvent('database.init', array( + Wootook::dispatchEvent('database.init', array( 'handler' => self::$_singleton )); } diff --git a/application/code/core/Wootook/Empire/Block/Overview.php b/application/code/core/Wootook/Empire/Block/Overview.php new file mode 100644 index 0000000..c09ec87 --- /dev/null +++ b/application/code/core/Wootook/Empire/Block/Overview.php @@ -0,0 +1,7 @@ +<?php + +class Wootook_Empire_Block_Overview + extends Wootook_Core_Block_Template +{ + +} \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Block/Overview/DestroyPlanet.php b/application/code/core/Wootook/Empire/Block/Overview/DestroyPlanet.php new file mode 100644 index 0000000..8d78612 --- /dev/null +++ b/application/code/core/Wootook/Empire/Block/Overview/DestroyPlanet.php @@ -0,0 +1,7 @@ +<?php + +class Wootook_Empire_Block_Overview_DestroyPlanet + extends Wootook_Core_Block_Html_Form +{ + +} \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Block/Overview/RenamePlanet.php b/application/code/core/Wootook/Empire/Block/Overview/RenamePlanet.php new file mode 100644 index 0000000..24ece3e --- /dev/null +++ b/application/code/core/Wootook/Empire/Block/Overview/RenamePlanet.php @@ -0,0 +1,7 @@ +<?php + +class Wootook_Empire_Block_Overview_RenamePlanet + extends Wootook_Core_Block_Html_Form +{ + +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/ItemAbstract.php b/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php similarity index 89% rename from includes/application/code/core/Legacies/Empire/Block/Planet/Builder/ItemAbstract.php rename to application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php index 93d4b89..b936a71 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/ItemAbstract.php +++ b/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php @@ -1,13 +1,13 @@ <?php -abstract class Legacies_Empire_Block_Planet_Builder_ItemAbstract - extends Legacies_Core_Block_Template +abstract class Wootook_Empire_Block_Planet_Builder_ItemAbstract + extends Wootook_Core_Block_Template { protected $_user = null; protected $_planet = null; protected $_itemId = null; - public function setUser(Legacies_Empire_Model_User $user) + public function setUser(Wootook_Empire_Model_User $user) { $this->_user = $user; @@ -17,13 +17,13 @@ abstract class Legacies_Empire_Block_Planet_Builder_ItemAbstract public function getUser() { if ($this->_user === null) { - $this->_user = Legacies_Empire_Model_User::getSingleton(); + $this->_user = Wootook_Empire_Model_User::getSingleton(); } return $this->_user; } - public function setPlanet(Legacies_Empire_Model_Planet $planet) + public function setPlanet(Wootook_Empire_Model_Planet $planet) { $this->_planet = $planet; diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/Queue/ItemAbstract.php b/application/code/core/Wootook/Empire/Block/Planet/Builder/Queue/ItemAbstract.php similarity index 57% rename from includes/application/code/core/Legacies/Empire/Block/Planet/Builder/Queue/ItemAbstract.php rename to application/code/core/Wootook/Empire/Block/Planet/Builder/Queue/ItemAbstract.php index 9a9b122..962783a 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/Queue/ItemAbstract.php +++ b/application/code/core/Wootook/Empire/Block/Planet/Builder/Queue/ItemAbstract.php @@ -1,13 +1,13 @@ <?php -abstract class Legacies_Empire_Block_Planet_Builder_Queue_ItemAbstract - extends Legacies_Empire_Block_Planet_Builder_ItemAbstract +abstract class Wootook_Empire_Block_Planet_Builder_Queue_ItemAbstract + extends Wootook_Empire_Block_Planet_Builder_ItemAbstract { protected $_item = null; protected $_itemIdField = null; - public function setItem(Legacies_Empire_Model_Builder_Item $item) + public function setItem(Wootook_Empire_Model_Builder_Item $item) { $this->_item = $item; $this->setItemId($item->getData($this->_itemIdField)); diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/QueueAbstract.php b/application/code/core/Wootook/Empire/Block/Planet/Builder/QueueAbstract.php similarity index 82% rename from includes/application/code/core/Legacies/Empire/Block/Planet/Builder/QueueAbstract.php rename to application/code/core/Wootook/Empire/Block/Planet/Builder/QueueAbstract.php index 5a785b3..d6122d3 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Builder/QueueAbstract.php +++ b/application/code/core/Wootook/Empire/Block/Planet/Builder/QueueAbstract.php @@ -1,14 +1,14 @@ <?php -abstract class Legacies_Empire_Block_Planet_Builder_QueueAbstract - extends Legacies_Core_Block_Template +abstract class Wootook_Empire_Block_Planet_Builder_QueueAbstract + extends Wootook_Core_Block_Template { protected $_user = null; protected $_planet = null; protected $_itemTemplate = null; protected $_itemBlock = null; - public function setUser(Legacies_Empire_Model_User $user) + public function setUser(Wootook_Empire_Model_User $user) { $this->_user = $user; @@ -18,13 +18,13 @@ abstract class Legacies_Empire_Block_Planet_Builder_QueueAbstract public function getUser() { if ($this->_user === null) { - $this->_user = Legacies_Empire_Model_User::getSingleton(); + $this->_user = Wootook_Empire_Model_User::getSingleton(); } return $this->_user; } - public function setPlanet(Legacies_Empire_Model_Planet $planet) + public function setPlanet(Wootook_Empire_Model_Planet $planet) { $this->_planet = $planet; @@ -64,7 +64,7 @@ abstract class Legacies_Empire_Block_Planet_Builder_QueueAbstract return $this->_itemBlockType; } - public function getItemBlock(Legacies_Empire_Model_Builder_Item $item) + public function getItemBlock(Wootook_Empire_Model_Builder_Item $item) { $index = $item->getIndex(); $blockName = "item({$index})"; diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/BuilderAbstract.php b/application/code/core/Wootook/Empire/Block/Planet/BuilderAbstract.php similarity index 91% rename from includes/application/code/core/Legacies/Empire/Block/Planet/BuilderAbstract.php rename to application/code/core/Wootook/Empire/Block/Planet/BuilderAbstract.php index 7f469ab..9cc98f2 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/BuilderAbstract.php +++ b/application/code/core/Wootook/Empire/Block/Planet/BuilderAbstract.php @@ -1,7 +1,7 @@ <?php -abstract class Legacies_Empire_Block_Planet_BuilderAbstract - extends Legacies_Core_Block_Template +abstract class Wootook_Empire_Block_Planet_BuilderAbstract + extends Wootook_Core_Block_Template { protected $_itemTemplate = null; protected $_itemBlock = null; diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings.php b/application/code/core/Wootook/Empire/Block/Planet/Buildings.php similarity index 70% rename from includes/application/code/core/Legacies/Empire/Block/Planet/Buildings.php rename to application/code/core/Wootook/Empire/Block/Planet/Buildings.php index 4e2095b..e777cdd 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings.php +++ b/application/code/core/Wootook/Empire/Block/Planet/Buildings.php @@ -1,11 +1,11 @@ <?php -class Legacies_Empire_Block_Planet_Buildings - extends Legacies_Empire_Block_Planet_BuilderAbstract +class Wootook_Empire_Block_Planet_Buildings + extends Wootook_Empire_Block_Planet_BuilderAbstract { protected $_planet = null; - public function setPlanet(Legacies_Empire_Model_Planet $planet) + public function setPlanet(Wootook_Empire_Model_Planet $planet) { $this->_planet = $planet; @@ -15,7 +15,7 @@ class Legacies_Empire_Block_Planet_Buildings public function getPlanet() { if ($this->_planet === null) { - $this->_planet = Legacies_Empire_Model_User::getSingleton() + $this->_planet = Wootook_Empire_Model_User::getSingleton() ->getCurrentPlanet() ; } @@ -24,13 +24,13 @@ class Legacies_Empire_Block_Planet_Buildings public function _initChildBlocks() { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); $type = Legacies_Empire::TYPE_BUILDING_PLANET; if ($this->getPlanet()->isMoon()) { $type = Legacies_Empire::TYPE_BUILDING_MOON; } - /** @var Legacies_Core_Block_Concat $parentBlock */ + /** @var Wootook_Core_Block_Concat $parentBlock */ $parentBlock = $this->getLayout()->getBlock('item-list.items'); foreach ($types->getData($type) as $itemId) { if (!$this->getPlanet()->checkAvailability($itemId)) { diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Item.php b/application/code/core/Wootook/Empire/Block/Planet/Buildings/Item.php similarity index 89% rename from includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Item.php rename to application/code/core/Wootook/Empire/Block/Planet/Buildings/Item.php index a1c63a4..b24a819 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Item.php +++ b/application/code/core/Wootook/Empire/Block/Planet/Buildings/Item.php @@ -1,7 +1,7 @@ <?php -class Legacies_Empire_Block_Planet_Buildings_Item - extends Legacies_Empire_Block_Planet_Builder_ItemAbstract +class Wootook_Empire_Block_Planet_Buildings_Item + extends Wootook_Empire_Block_Planet_Builder_ItemAbstract { public function getLevel() { @@ -29,7 +29,7 @@ class Legacies_Empire_Block_Planet_Buildings_Item $resourceConfig = array(); foreach ($resources as $resourceId => $resourceValue) { - $resourceConfig[$resourceId] = new Legacies_Object(array( + $resourceConfig[$resourceId] = new Wootook_Object(array( 'resource_id' => $resourceId, 'value' => $resourceValue )); diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue.php b/application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue.php similarity index 63% rename from includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue.php rename to application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue.php index 2eff182..b1c3f55 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue.php +++ b/application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue.php @@ -1,7 +1,7 @@ <?php -class Legacies_Empire_Block_Planet_Buildings_Queue - extends Legacies_Empire_Block_Planet_Builder_QueueAbstract +class Wootook_Empire_Block_Planet_Buildings_Queue + extends Wootook_Empire_Block_Planet_Builder_QueueAbstract { public function getQueue() { diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue/Item.php b/application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue/Item.php similarity index 89% rename from includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue/Item.php rename to application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue/Item.php index 078ec41..e3721e3 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Buildings/Queue/Item.php +++ b/application/code/core/Wootook/Empire/Block/Planet/Buildings/Queue/Item.php @@ -1,7 +1,7 @@ <?php -class Legacies_Empire_Block_Planet_Buildings_Queue_Item - extends Legacies_Empire_Block_Planet_Builder_Queue_ItemAbstract +class Wootook_Empire_Block_Planet_Buildings_Queue_Item + extends Wootook_Empire_Block_Planet_Builder_Queue_ItemAbstract { protected $_itemIdField = 'building_id'; @@ -36,7 +36,7 @@ class Legacies_Empire_Block_Planet_Buildings_Queue_Item $resourceConfig = array(); foreach ($resources as $resourceId => $resourceValue) { - $resourceConfig[$resourceId] = new Legacies_Object(array( + $resourceConfig[$resourceId] = new Wootook_Object(array( 'resource_id' => $resourceId, 'value' => $resourceValue )); diff --git a/application/code/core/Wootook/Empire/Block/PlanetList.php b/application/code/core/Wootook/Empire/Block/PlanetList.php new file mode 100644 index 0000000..4d1decf --- /dev/null +++ b/application/code/core/Wootook/Empire/Block/PlanetList.php @@ -0,0 +1,7 @@ +<?php + +class Wootook_Empire_Block_PlanetList + extends Wootook_Core_Block_Template +{ + +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Topnav.php b/application/code/core/Wootook/Empire/Block/Topnav.php similarity index 57% rename from includes/application/code/core/Legacies/Empire/Block/Topnav.php rename to application/code/core/Wootook/Empire/Block/Topnav.php index e1ec277..841df96 100644 --- a/includes/application/code/core/Legacies/Empire/Block/Topnav.php +++ b/application/code/core/Wootook/Empire/Block/Topnav.php @@ -1,20 +1,20 @@ <?php -class Legacies_Empire_Block_Topnav - extends Legacies_Core_Block_Template +class Wootook_Empire_Block_Topnav + extends Wootook_Core_Block_Template { /** * - * @return Legacies_Empire_Model_User + * @return Wootook_Empire_Model_User */ public function getCurrentUser() { - return Legacies_Empire_Model_User::getSingleton(); + return Wootook_Empire_Model_User::getSingleton(); } /** * - * @return Legacies_Empire_Model_Planet + * @return Wootook_Empire_Model_Planet */ public function getCurrentPlanet() { @@ -23,7 +23,7 @@ class Legacies_Empire_Block_Topnav /** * - * @return Legacies_Core_Collection + * @return Wootook_Core_Collection */ public function getPlanetCollection() { diff --git a/includes/application/code/core/Legacies/Empire/Exception.php b/application/code/core/Wootook/Empire/Exception.php similarity index 100% rename from includes/application/code/core/Legacies/Empire/Exception.php rename to application/code/core/Wootook/Empire/Exception.php diff --git a/application/code/core/Wootook/Empire/Exception/Exception.php b/application/code/core/Wootook/Empire/Exception/Exception.php new file mode 100644 index 0000000..6fd4d15 --- /dev/null +++ b/application/code/core/Wootook/Empire/Exception/Exception.php @@ -0,0 +1,7 @@ +<?php + +class Wootook_Empire_Exception_Exception + extends Exception + implements Wootook_Empire_Exception +{ +} \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Exception/RuntimeException.php b/application/code/core/Wootook/Empire/Exception/RuntimeException.php new file mode 100644 index 0000000..cef5ece --- /dev/null +++ b/application/code/core/Wootook/Empire/Exception/RuntimeException.php @@ -0,0 +1,7 @@ +<?php + +class Wootook_Empire_Exception_RuntimeException + extends RuntimeException + implements Wootook_Empire_Exception +{ +} \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Model/Builder/Break.php b/application/code/core/Wootook/Empire/Model/Builder/Break.php new file mode 100644 index 0000000..a1bfc75 --- /dev/null +++ b/application/code/core/Wootook/Empire/Model/Builder/Break.php @@ -0,0 +1,7 @@ +<?php + +class Wootook_Empire_Model_Builder_Break + extends Exception +{ + +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Builder/Item.php b/application/code/core/Wootook/Empire/Model/Builder/Item.php similarity index 76% rename from includes/application/code/core/Legacies/Empire/Model/Builder/Item.php rename to application/code/core/Wootook/Empire/Model/Builder/Item.php index dbd174d..d590b81 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Builder/Item.php +++ b/application/code/core/Wootook/Empire/Model/Builder/Item.php @@ -1,7 +1,7 @@ <?php -class Legacies_Empire_Model_Builder_Item - extends Legacies_Object +class Wootook_Empire_Model_Builder_Item + extends Wootook_Object { protected $_index = null; diff --git a/includes/application/code/core/Legacies/Empire/Model/BuilderAbstract.php b/application/code/core/Wootook/Empire/Model/BuilderAbstract.php similarity index 88% rename from includes/application/code/core/Legacies/Empire/Model/BuilderAbstract.php rename to application/code/core/Wootook/Empire/Model/BuilderAbstract.php index 7c4d4ac..ee3c32e 100644 --- a/includes/application/code/core/Legacies/Empire/Model/BuilderAbstract.php +++ b/application/code/core/Wootook/Empire/Model/BuilderAbstract.php @@ -1,17 +1,17 @@ <?php -abstract class Legacies_Empire_Model_BuilderAbstract +abstract class Wootook_Empire_Model_BuilderAbstract implements Countable, Serializable, Iterator { /** * Planet instance - * @var Legacies_Empire_Model_Planet + * @var Wootook_Empire_Model_Planet */ protected $_currentPlanet = null; /** * User instance - * @var Legacies_Empire_Model_User + * @var Wootook_Empire_Model_User */ protected $_currentUser = null; @@ -25,14 +25,14 @@ abstract class Legacies_Empire_Model_BuilderAbstract * construction queue * @var array */ - protected $_itemClass = 'Legacies_Empire_Model_Builder_Item'; + protected $_itemClass = 'Wootook_Empire_Model_Builder_Item'; /** * - * @param Legacies_Empire_Model_Planet $currentPlanet - * @param Legacies_Empire_Model_User $currentUser + * @param Wootook_Empire_Model_Planet $currentPlanet + * @param Wootook_Empire_Model_User $currentUser */ - public function __construct(Legacies_Empire_Model_Planet $currentPlanet, Legacies_Empire_Model_User $currentUser) + public function __construct(Wootook_Empire_Model_Planet $currentPlanet, Wootook_Empire_Model_User $currentUser) { $this->_currentPlanet = $currentPlanet; $this->_currentUser = $currentUser; @@ -134,8 +134,8 @@ abstract class Legacies_Empire_Model_BuilderAbstract */ public function checkAvailability($typeId) { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); - $requirements = Legacies_Empire_Model_Game_Requirements::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); + $requirements = Wootook_Empire_Model_Game_Requirements::getSingleton(); if (!isset($requirements[$typeId]) || empty($requirements[$typeId])) { return true; @@ -210,14 +210,14 @@ abstract class Legacies_Empire_Model_BuilderAbstract return $this->_currentUser; } - public function setCurrentPlanet(Legacies_Empire_Model_Planet $planet) + public function setCurrentPlanet(Wootook_Empire_Model_Planet $planet) { $this->_currentPlanet = $planet; return $this; } - public function setCurrentUser(Legacies_Empire_Model_User $user) + public function setCurrentUser(Wootook_Empire_Model_User $user) { $this->_currentUser = $user; diff --git a/application/code/core/Wootook/Empire/Model/Fleet.php b/application/code/core/Wootook/Empire/Model/Fleet.php new file mode 100644 index 0000000..1ce2b7d --- /dev/null +++ b/application/code/core/Wootook/Empire/Model/Fleet.php @@ -0,0 +1,155 @@ +<?php +/** + * + * Enter description here ... + * + * @uses Wootook_Object + * @uses Legacies_Empire + */ +class Wootook_Empire_Model_Fleet + extends Wootook_Core_Entity +{ + protected static $_instances = array(); + + protected $_eventPrefix = 'fleet'; + protected $_eventObject = 'fleet'; + + public static function factory($id) + { + if ($id === null) { + return new self(); + } + + $id = intval($id); + if (!isset(self::$_instances[$id])) { + $instance = new self(); + $params = func_get_args(); + call_user_func_array(array($instance, 'load'), $params); + self::$_instances[$id] = $instance; + } + return self::$_instances[$id]; + } + + protected function _init() + { + $this->setIdFieldName('fleet_id'); + $this->setTableName('fleets'); + } + + public static function planetListener($eventData) + { + } + + public function isOwnedBy(Wootook_Empire_Model_User $user) + { + if ($this->getData('fleet_owner') == $user->getId()) { + return true; + } + return false; + } + + public function getOwner() + { + if ($id = $this->getData('fleet_owner')) { + return Wootook_Empire_Model_User::factory($id); + } + return null; + } + + public function isMission($missionType) + { + if ($this->getData('fleet_mission') == $missionType) { + return true; + } + return false; + } + + public function getRowClass(Wootook_Empire_Model_User $user = null) + { + if ($this->isMission(Legacies_Empire::ID_MISSION_ATTACK) || $this->isMission(Legacies_Empire::ID_MISSION_GROUP_ATTACK)) { + if ($user !== null && $this->isOwnedBy($user)) { + return 'attack'; + } else { + return 'ownattack'; + } + } else if ($this->isMission(Legacies_Empire::ID_MISSION_TRANSPORT)) { + return 'transport'; + } else if ($this->isMission(Legacies_Empire::ID_MISSION_STATION) || $this->isMission(Legacies_Empire::ID_MISSION_STATION_ALLY)) { + return 'station'; + } else if ($this->isMission(Legacies_Empire::ID_MISSION_SETTLE_COLONY)) { + return 'settle'; + } else if ($this->isMission(Legacies_Empire::ID_MISSION_RECYCLE)) { + return 'recycle'; + } else if ($this->isMission(Legacies_Empire::ID_MISSION_DESTROY)) { + return 'destroy'; + } else if ($this->isMission(Legacies_Empire::ID_MISSION_MISSILES)) { + return 'missiles'; + } else if ($this->isMission(Legacies_Empire::ID_MISSION_EXPEDITION)) { + return 'expedition'; + } + } + + public function getMissionLabel() + { + if ($this->isMission(Legacies_Empire::ID_MISSION_ATTACK) || $this->isMission(Legacies_Empire::ID_MISSION_GROUP_ATTACK)) { + return Wootook::__('Attack'); + } else if ($this->isMission(Legacies_Empire::ID_MISSION_TRANSPORT)) { + return Wootook::__('Transport'); + } else if ($this->isMission(Legacies_Empire::ID_MISSION_STATION) || $this->isMission(Legacies_Empire::ID_MISSION_STATION_ALLY)) { + return Wootook::__('Station'); + } else if ($this->isMission(Legacies_Empire::ID_MISSION_SETTLE_COLONY)) { + return Wootook::__('Settle'); + } else if ($this->isMission(Legacies_Empire::ID_MISSION_RECYCLE)) { + return Wootook::__('Recycle'); + } else if ($this->isMission(Legacies_Empire::ID_MISSION_DESTROY)) { + return Wootook::__('Destroy'); + } else if ($this->isMission(Legacies_Empire::ID_MISSION_MISSILES)) { + return Wootook::__('Missiles Launch'); + } else if ($this->isMission(Legacies_Empire::ID_MISSION_EXPEDITION)) { + return Wootook::__('Expedition'); + } + return Legacies::__('Unknown'); + } + + public function getStartTime() + { + return $this->getData('fleet_start_time'); + } + + public function getActionTime() + { + return $this->getData('fleet_end_stay'); + } + + public function getArrivalTime() + { + if ($this->isMission(Legacies_Empire::ID_MISSION_STATION) || $this->isMission(Legacies_Empire::ID_MISSION_STATION_ALLY)) { + return $this->getActionTime(); + } + return $this->getData('fleet_end_time'); + } + + public function getOriginPlanet() + { + $coords = array( + 'galaxy' => $this->getData('fleet_start_galaxy'), + 'system' => $this->getData('fleet_start_system'), + 'position' => $this->getData('fleet_start_planet') + ); + $type = $this->getData('fleet_start_type'); + + return Wootook_Empire_Model_Planet::factoryFromCoords($coords, $type); + } + + public function getDestinationPlanet() + { + $coords = array( + 'galaxy' => $this->getData('fleet_end_galaxy'), + 'system' => $this->getData('fleet_end_system'), + 'position' => $this->getData('fleet_end_planet') + ); + $type = $this->getData('fleet_end_type'); + + return Wootook_Empire_Model_Planet::factoryFromCoords($coords, $type); + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Galaxy/Position.php b/application/code/core/Wootook/Empire/Model/Galaxy/Position.php similarity index 88% rename from includes/application/code/core/Legacies/Empire/Model/Galaxy/Position.php rename to application/code/core/Wootook/Empire/Model/Galaxy/Position.php index a7e4a97..2989b1a 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Galaxy/Position.php +++ b/application/code/core/Wootook/Empire/Model/Galaxy/Position.php @@ -1,7 +1,7 @@ <?php -class Legacies_Empire_Model_Galaxy_Position - extends Legacies_Core_Entity_SubTable +class Wootook_Empire_Model_Galaxy_Position + extends Wootook_Core_Entity_SubTable { protected function _init() { diff --git a/includes/application/code/core/Legacies/Empire/Model/Game/Combat.php b/application/code/core/Wootook/Empire/Model/Game/Combat.php similarity index 66% rename from includes/application/code/core/Legacies/Empire/Model/Game/Combat.php rename to application/code/core/Wootook/Empire/Model/Game/Combat.php index 306699a..48a9e1b 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Game/Combat.php +++ b/application/code/core/Wootook/Empire/Model/Game/Combat.php @@ -4,12 +4,12 @@ * * Enter description here ... * - * @uses Legacies_Object + * @uses Wootook_Object * @uses Legacies_Empire */ -class Legacies_Empire_Model_Game_Combat - extends Legacies_Empire_Model_Game_Abstract - implements Legacies_Core_Singleton +class Wootook_Empire_Model_Game_Combat + extends Wootook_Core_Model_Config_Abstract + implements Wootook_Core_Singleton { private static $_singleton = null; @@ -23,9 +23,7 @@ class Legacies_Empire_Model_Game_Combat protected function _init() { - foreach (include ROOT_PATH . 'includes/data/combat.php' as $elementId => $fieldName) { - $this->setData($elementId, $fieldName); - } + $this->_initData('combat'); return $this; } diff --git a/application/code/core/Wootook/Empire/Model/Game/FieldsAlias.php b/application/code/core/Wootook/Empire/Model/Game/FieldsAlias.php new file mode 100644 index 0000000..9a4ab2b --- /dev/null +++ b/application/code/core/Wootook/Empire/Model/Game/FieldsAlias.php @@ -0,0 +1,47 @@ +<?php + +/** + * + * Enter description here ... + * + * @uses Wootook_Object + * @uses Legacies_Empire + */ +class Wootook_Empire_Model_Game_FieldsAlias + extends Wootook_Core_Model_Config_Abstract + implements Wootook_Core_Singleton +{ + private static $_singleton = null; + + public static function getSingleton() + { + if (self::$_singleton === null) { + self::$_singleton = new self(); + } + return self::$_singleton; + } + + protected function _init() + { + $this->_initData('fields-alias'); + return $this; + } + + protected function _load() + { + // NOP + return $this; + } + + protected function _save() + { + // NOP + return $this; + } + + protected function _delete() + { + // NOP + return $this; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Game/Prices.php b/application/code/core/Wootook/Empire/Model/Game/Prices.php similarity index 66% rename from includes/application/code/core/Legacies/Empire/Model/Game/Prices.php rename to application/code/core/Wootook/Empire/Model/Game/Prices.php index a2b0c20..9133d34 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Game/Prices.php +++ b/application/code/core/Wootook/Empire/Model/Game/Prices.php @@ -4,12 +4,12 @@ * * Enter description here ... * - * @uses Legacies_Object + * @uses Wootook_Object * @uses Legacies_Empire */ -class Legacies_Empire_Model_Game_Prices - extends Legacies_Empire_Model_Game_Abstract - implements Legacies_Core_Singleton +class Wootook_Empire_Model_Game_Prices + extends Wootook_Core_Model_Config_Abstract + implements Wootook_Core_Singleton { private static $_singleton = null; @@ -23,9 +23,7 @@ class Legacies_Empire_Model_Game_Prices protected function _init() { - foreach (include ROOT_PATH . 'includes/data/prices.php' as $elementId => $fieldName) { - $this->setData($elementId, $fieldName); - } + $this->_initData('prices'); return $this; } diff --git a/includes/application/code/core/Legacies/Empire/Model/Game/Production.php b/application/code/core/Wootook/Empire/Model/Game/Production.php similarity index 65% rename from includes/application/code/core/Legacies/Empire/Model/Game/Production.php rename to application/code/core/Wootook/Empire/Model/Game/Production.php index 38eb98f..60ab21c 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Game/Production.php +++ b/application/code/core/Wootook/Empire/Model/Game/Production.php @@ -4,12 +4,12 @@ * * Enter description here ... * - * @uses Legacies_Object + * @uses Wootook_Object * @uses Legacies_Empire */ -class Legacies_Empire_Model_Game_Production - extends Legacies_Empire_Model_Game_Abstract - implements Legacies_Core_Singleton +class Wootook_Empire_Model_Game_Production + extends Wootook_Core_Model_Config_Abstract + implements Wootook_Core_Singleton { private static $_singleton = null; @@ -23,9 +23,7 @@ class Legacies_Empire_Model_Game_Production protected function _init() { - foreach (include ROOT_PATH . 'includes/data/production.php' as $elementId => $fieldName) { - $this->setData($elementId, $fieldName); - } + $this->_initData('production'); return $this; } diff --git a/application/code/core/Wootook/Empire/Model/Game/Requirements.php b/application/code/core/Wootook/Empire/Model/Game/Requirements.php new file mode 100644 index 0000000..9f09689 --- /dev/null +++ b/application/code/core/Wootook/Empire/Model/Game/Requirements.php @@ -0,0 +1,47 @@ +<?php + +/** + * + * Enter description here ... + * + * @uses Wootook_Object + * @uses Legacies_Empire + */ +class Wootook_Empire_Model_Game_Requirements + extends Wootook_Core_Model_Config_Abstract + implements Wootook_Core_Singleton +{ + private static $_singleton = null; + + public static function getSingleton() + { + if (self::$_singleton === null) { + self::$_singleton = new self(); + } + return self::$_singleton; + } + + protected function _init() + { + $this->_initData('requirements'); + return $this; + } + + protected function _load() + { + // NOP + return $this; + } + + protected function _save() + { + // NOP + return $this; + } + + protected function _delete() + { + // NOP + return $this; + } +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Game/Resources.php b/application/code/core/Wootook/Empire/Model/Game/Resources.php similarity index 66% rename from includes/application/code/core/Legacies/Empire/Model/Game/Resources.php rename to application/code/core/Wootook/Empire/Model/Game/Resources.php index ec3cab5..c825f74 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Game/Resources.php +++ b/application/code/core/Wootook/Empire/Model/Game/Resources.php @@ -4,12 +4,12 @@ * * Enter description here ... * - * @uses Legacies_Object + * @uses Wootook_Object * @uses Legacies_Empire */ -class Legacies_Empire_Model_Game_Resources - extends Legacies_Empire_Model_Game_Abstract - implements Legacies_Core_Singleton +class Wootook_Empire_Model_Game_Resources + extends Wootook_Core_Model_Config_Abstract + implements Wootook_Core_Singleton { private static $_singleton = null; @@ -23,9 +23,7 @@ class Legacies_Empire_Model_Game_Resources protected function _init() { - foreach (include ROOT_PATH . 'includes/data/resources.php' as $elementId => $fieldName) { - $this->setData($elementId, $fieldName); - } + $this->_initData('resources'); return $this; } diff --git a/includes/application/code/core/Legacies/Empire/Model/Game/Types.php b/application/code/core/Wootook/Empire/Model/Game/Types.php similarity index 72% rename from includes/application/code/core/Legacies/Empire/Model/Game/Types.php rename to application/code/core/Wootook/Empire/Model/Game/Types.php index feed33c..291c964 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Game/Types.php +++ b/application/code/core/Wootook/Empire/Model/Game/Types.php @@ -4,12 +4,12 @@ * * Enter description here ... * - * @uses Legacies_Object + * @uses Wootook_Object * @uses Legacies_Empire */ -class Legacies_Empire_Model_Game_Types - extends Legacies_Empire_Model_Game_Abstract - implements Legacies_Core_Singleton +class Wootook_Empire_Model_Game_Types + extends Wootook_Core_Model_Config_Abstract + implements Wootook_Core_Singleton { private static $_singleton = null; @@ -23,9 +23,7 @@ class Legacies_Empire_Model_Game_Types protected function _init() { - foreach (include ROOT_PATH . 'includes/data/types.php' as $elementId => $fieldName) { - $this->setData($elementId, $fieldName); - } + $this->_initData('types'); return $this; } diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet.php b/application/code/core/Wootook/Empire/Model/Planet.php similarity index 83% rename from includes/application/code/core/Legacies/Empire/Model/Planet.php rename to application/code/core/Wootook/Empire/Model/Planet.php index 186dd44..c013667 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet.php +++ b/application/code/core/Wootook/Empire/Model/Planet.php @@ -2,12 +2,12 @@ /** * - * @uses Legacies_Object + * @uses Wootook_Object * @uses Legacies_Empire * @uses Legacies_Empire_User */ -class Legacies_Empire_Model_Planet - extends Legacies_Core_Entity +class Wootook_Empire_Model_Planet + extends Wootook_Core_Entity { const TYPE_PLANET = 1; const TYPE_DEBRIS = 2; @@ -17,17 +17,17 @@ class Legacies_Empire_Model_Planet protected $_eventObject = 'planet'; /** - * @var Legacies_Empire_Model_User + * @var Wootook_Empire_Model_User */ protected $_user = null; /** - * @var Legacies_Empire_Model_Planet + * @var Wootook_Empire_Model_Planet */ protected $_moon = null; /** - * @var Legacies_Empire_Model_Planet_Builder + * @var Wootook_Empire_Model_Planet_Builder */ protected $_builder = null; @@ -48,6 +48,8 @@ class Legacies_Empire_Model_Planet protected static $_productionInstances = array(); + protected $_pluginLoader = null; + public static function factory($id) { if ($id === null) { @@ -93,8 +95,8 @@ class Legacies_Empire_Model_Planet $coords['type'] = $type; } - $database = Legacies_Database::getSingleton(); - $collection = new Legacies_Core_Collection('planets'); + $database = Wootook_Database::getSingleton(); + $collection = new Wootook_Core_Collection('planets'); $collection ->column('id') ->where('galaxy=:galaxy') @@ -120,6 +122,37 @@ class Legacies_Empire_Model_Planet $this->_idFieldName = 'id'; } + public function __call($method, $params) + { + $prefix = substr($method, 0, 3); + $plugin = substr($method, 3); + + if ($this->_pluginLoader === null) { + $this->_pluginLoader = new Wootook_Empire_Model_Planet_PluginLoader($this, $this->getUser()); + } + + switch ($prefix) { + case 'get': + $this->_pluginLoader->getPlugin($plugin); + break; + + case 'set': + $this->_pluginLoader->setPlugin($plugin, $params[0]); + break; + + case 'uns': + $this->_pluginLoader->unsetPlugin($plugin); + break; + + case 'has': + $this->_pluginLoader->hasPlugin($plugin); + break; + break; + } + + throw new InvalidMethodCall(Wootook::__('Undefined method %s::%s.', get_class($this), $method)); + } + public function getLastUpdate() { return $this->getData('last_update'); @@ -142,7 +175,7 @@ class Legacies_Empire_Model_Planet public function getGalaxyData() { - $entity = new Legacies_Empire_Model_Galaxy_Position(); + $entity = new Wootook_Empire_Model_Galaxy_Position(); $entity->load(array('id_planet' => $this->getId())); return $entity; @@ -151,15 +184,12 @@ class Legacies_Empire_Model_Planet public function updateStorages($time = null) { Math::setPrecision(50); - $resources = Legacies_Empire_Model_Game_Resources::getSingleton(); + $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); foreach ($resources->getAllDatas() as $resource => $resourceData) { if (!isset($resourceData['storage_field']) || $resourceData['storage_field'] === null) { continue; } - //$officerEnhancement = (.5 * $this->getUser()->getData('rpg_stockeur')) + 1; - $officerEnhancement = 1; - if ($this->getElement($resourceData['storage'])) { $storageEnhancementFactor = Math::floor(Math::pow(1.6, $this->getElement($resourceData['storage']))); $storageEnhancement = Math::mul(BASE_STORAGE_SIZE / 2, $storageEnhancementFactor); @@ -167,9 +197,18 @@ class Legacies_Empire_Model_Planet $storageEnhancement = 0; } - $value = Math::mul(MAX_OVERFLOW, Math::mul($officerEnhancement, Math::add(BASE_STORAGE_SIZE, $storageEnhancement))); + $storageSize = Math::add(BASE_STORAGE_SIZE, $storageEnhancement); - $this->setData($resourceData['storage_field'], Math::floor($value)); + $event = Wootook::dispatchEvent($this->_eventPrefix . 'update-storage.resource', array( + 'resource_id' => $resource, + 'resource_data' => $resourceData, + 'default_size' => $storageSize, + 'calculated_size' => $storageSize + )); + + $calculatedSize = $event->getData('calculated_size'); + + $this->setData($resourceData['storage_field'], Math::floor($calculatedSize)); } Math::setPrecision(); @@ -178,7 +217,7 @@ class Legacies_Empire_Model_Planet public function updateBuildingFields() { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); if ($this->isPlanet()) { $filter = Legacies_Empire::TYPE_BUILDING_PLANET; @@ -200,12 +239,12 @@ class Legacies_Empire_Model_Planet public function updateResourceProduction($time = null) { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); - $resources = Legacies_Empire_Model_Game_Resources::getSingleton(); - $production = Legacies_Empire_Model_Game_Production::getSingleton(); + $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 = Legacies::now(); + $time = Wootook::now(); } if (!$this->isPlanet()) { @@ -298,7 +337,7 @@ class Legacies_Empire_Model_Planet } // Dispatch 'planet.update-production.before' event - Legacies::dispatchEvent($this->_eventPrefix . '.update-production.before', array( + Wootook::dispatchEvent($this->_eventPrefix . '.update-production.before', array( $this->_eventObject => $this, 'user' => $this->getUser(), 'productions' => $actualProduction @@ -314,7 +353,7 @@ class Legacies_Empire_Model_Planet } // Dispatch 'planet.update-production.after' event - Legacies::dispatchEvent($this->_eventPrefix . '.update-production.after', array( + Wootook::dispatchEvent($this->_eventPrefix . '.update-production.after', array( $this->_eventObject => $this, 'user' => $this->getUser() )); @@ -324,10 +363,10 @@ class Legacies_Empire_Model_Planet public function updateResources($time = null) { - $resources = Legacies_Empire_Model_Game_Resources::getSingleton(); + $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); if ($time === null) { - $time = Legacies::now(); + $time = Wootook::now(); } $timeDiff = ($time - $this->getLastUpdate()) / 3600; @@ -347,7 +386,7 @@ class Legacies_Empire_Model_Planet public static function getProductionElementInstance($buildingId) { - $production = Legacies_Empire_Model_Game_Production::getSingleton(); + $production = Wootook_Empire_Model_Game_Production::getSingleton(); if (!isset(self::$_productionInstances[$buildingId])) { if (!isset($production[$buildingId])) { @@ -363,7 +402,7 @@ class Legacies_Empire_Model_Planet public function getFleetCollection($time = null) { - $firstCollection = new Legacies_Core_Collection(array('fleet' => 'fleets')); + $firstCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); $firstCollection ->column('*') ->where('fleet.fleet_start_galaxy = :galaxy') @@ -371,7 +410,7 @@ class Legacies_Empire_Model_Planet ->where('fleet.fleet_start_planet = :position') ->where('fleet.fleet_start_type = :planet_type') ; - $backCollection = new Legacies_Core_Collection(array('fleet' => 'fleets')); + $backCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); $backCollection ->column('*') ->where('fleet.fleet_end_galaxy = :galaxy') @@ -393,9 +432,9 @@ class Legacies_Empire_Model_Planet $backCollection->where('fleet_end_time <= :now'); } - $collection = new Legacies_Core_Collection(); + $collection = new Wootook_Core_Collection(); $collection - ->setEntityClassName('Legacies_Empire_Model_Fleet') + ->setEntityClassName('Wootook_Empire_Model_Fleet') ->union($firstCollection) ->union($backCollection) ->load($options) @@ -412,12 +451,12 @@ class Legacies_Empire_Model_Planet public function getUser() { if ($this->_user === null && $this->getUserId()) { - $this->_user = Legacies_Empire_Model_User::factory($this->getUserId()); + $this->_user = Wootook_Empire_Model_User::factory($this->getUserId()); } return $this->_user; } - public function setUser(Legacies_Empire_Model_User $user) + public function setUser(Wootook_Empire_Model_User $user) { $this->_user = $user; @@ -479,7 +518,7 @@ class Legacies_Empire_Model_Planet if ($this->_moon === null) { if ($statement === null) { - $statement = new Legacies_Core_Collection(array('planet' => 'planets'), get_class($this)); + $statement = new Wootook_Core_Collection(array('planet' => 'planets'), get_class($this)); $statement ->where('galaxy=:galaxy') ->where('system=:system') @@ -585,16 +624,16 @@ class Legacies_Empire_Model_Planet } if ($this->isDestroyed()) { - throw new Legacies_Empire_Model_Planet_Exception(Legacies::__('Planet is already destroyed.')); + throw new Wootook_Empire_Model_Planet_Exception(Wootook::__('Planet is already destroyed.')); } if ($this->getFleetCollection()->count() > 0) { - throw new Legacies_Empire_Model_Planet_Exception(Legacies::__("Could not delete planet until fleets aten't retuned.")); + 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()) { - throw new Legacies_Empire_Model_Planet_Exception(Legacies::__("You can't destroy your home planet.")); + throw new Wootook_Empire_Model_Planet_Exception(Wootook::__("You can't destroy your home planet.")); } if ($user->getCurrentPlanet()->getId() == $this->getId()) { @@ -619,32 +658,32 @@ class Legacies_Empire_Model_Planet public function getElement($elementId) { - $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); + $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); return $this->getData($fields[$elementId]); } public function setElement($elementId, $level) { - $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); + $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); return $this->setData($fields[$elementId], $level); } public function hasElement($elementId, $levelRequired = 0) { - $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); + $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); return $this->hasData($fields[$elementId]) && Math::comp($this->getElement($elementId), $levelRequired) > 0; } public function appendBuildingQueue($buildingId, $destroy = false, $time = null) { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); if ($time === null) { - $time = Legacies::now(); + $time = Wootook::now(); } if (!$types->is($buildingId, Legacies_Empire::TYPE_BUILDING)) { @@ -656,7 +695,7 @@ class Legacies_Empire_Model_Planet } // Dispatch 'planet.building.append-queue.before' event - Legacies::dispatchEvent($this->_eventPrefix . '.building.append-queue.before', array( + Wootook::dispatchEvent($this->_eventPrefix . '.building.append-queue.before', array( 'bulding_id' => $buildingId, 'level' => $this->getElement($buildingId), $this->_eventObject => $this, @@ -673,7 +712,7 @@ class Legacies_Empire_Model_Planet $this->getBuildingQueue()->appendQueue($buildingId, $level, $time); // Dispatch 'planet.shipyard.append-queue.after' event - Legacies::dispatchEvent($this->_eventPrefix . '.building.append-queue.after', array( + Wootook::dispatchEvent($this->_eventPrefix . '.building.append-queue.after', array( 'bulding_id' => $buildingId, 'level' => $this->getElement($buildingId), $this->_eventObject => $this, @@ -687,11 +726,11 @@ class Legacies_Empire_Model_Planet public function updateBuildingQueue($time = null) { if ($time === null) { - $time = Legacies::now(); + $time = Wootook::now(); } // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . '.update-queue.before', array( + Wootook::dispatchEvent($this->_eventPrefix . '.update-queue.before', array( 'time' => &$time, $this->_eventObject => $this->_currentPlanet, 'user' => $this->_currentUser @@ -700,7 +739,7 @@ class Legacies_Empire_Model_Planet $this->getBuildingQueue()->updateQueue($time); // Dispatch event - Legacies::dispatchEvent($this->_eventPrefix . '.update-queue.after', array( + Wootook::dispatchEvent($this->_eventPrefix . '.update-queue.after', array( 'time' => $time, 'shipyard' => $this, $this->_eventObject => $this->_currentPlanet, @@ -725,12 +764,12 @@ class Legacies_Empire_Model_Planet /** * - * @return Legacies_Empire_Model_Planet_Builder + * @return Wootook_Empire_Model_Planet_Builder */ public function getBuildingQueue() { if ($this->_builder === null) { - $this->_builder = new Legacies_Empire_Model_Planet_Builder($this, $this->getUser()); + $this->_builder = new Wootook_Empire_Model_Planet_Builder($this, $this->getUser()); } return $this->_builder; } @@ -738,14 +777,14 @@ class Legacies_Empire_Model_Planet /** * * Enter description here ... - * @return Legacies_Empire_Model_Planet + * @return Wootook_Empire_Model_Planet */ public function dequeueBuilding() { $this->getBuildingQueue()->rewind(); $item = $this->getBuildingQueue()->current(); - $this->getBuildingQueue()->dequeueFirstItem(Legacies::now()); + $this->getBuildingQueue()->dequeueFirstItem(Wootook::now()); return $this; } @@ -753,7 +792,7 @@ class Legacies_Empire_Model_Planet /** * * Enter description here ... - * @return Legacies_Empire_Model_Planet + * @return Wootook_Empire_Model_Planet */ public function dequeueItem($itemId) { @@ -775,7 +814,7 @@ class Legacies_Empire_Model_Planet try { // Dispatch event. Throw an exception to break the avaliability. - Legacies::dispatchEvent($this->_eventPrefix . '.check-availability', array( + Wootook::dispatchEvent($this->_eventPrefix . '.check-availability', array( 'ship_id' => $buildingId, 'shipyard' => $this, $this->_eventObject => $this->_currentPlanet, @@ -815,7 +854,7 @@ class Legacies_Empire_Model_Planet if (isset($eventData['user'])) { $user = $eventData['user']; - if ($user === null || !$user instanceof Legacies_Empire_Model_User || !$user->getId()) { + if ($user === null || !$user instanceof Wootook_Empire_Model_User || !$user->getId()) { return; } @@ -831,7 +870,7 @@ class Legacies_Empire_Model_Planet throw new Exception('No more planet to colonize!'); // Oops, no more free place } - $collection = new Legacies_Core_Collection(array('planet' => 'planets')); + $collection = new Wootook_Core_Collection(array('planet' => 'planets')); $collection ->column(array('position' => 'planet.planet')) ->where('planet.planet_type=1') @@ -852,11 +891,11 @@ class Legacies_Empire_Model_Planet $key = array_rand($positions, 1); $finalPosition = $positions[$key]; - $config = Legacies_Core_Model_Config::getSingleton(); + $config = Wootook_Core_Model_Config::getSingleton(); $planet = new self(); $planet ->setData('id_owner', $user->getId()) - ->setData('name', Legacies::getRequest()->getParam('planet')) + ->setData('name', Wootook::getRequest()->getParam('planet')) ->setData('galaxy', $systemInfo->getData('galaxy')) ->setData('system', $systemInfo->getData('system')) ->setData('planet', $finalPosition) @@ -877,7 +916,7 @@ class Legacies_Empire_Model_Planet ->setData('planet', $planet->getPosition()) ; - Legacies::dispatchEvent('planet.init', array( + Wootook::dispatchEvent('planet.init', array( 'planet' => $planet, 'user' => $user )); @@ -888,7 +927,7 @@ class Legacies_Empire_Model_Planet public static function searchMostFreeSystems($galaxyList = null, $systemList = null) { - $collection = new Legacies_Core_Collection(array('galaxy' => 'galaxy')); + $collection = new Wootook_Core_Collection(array('galaxy' => 'galaxy')); $collection ->column(array( 'galaxy' => 'galaxy.galaxy', @@ -899,7 +938,7 @@ class Legacies_Empire_Model_Planet ->group('galaxy.system') ; - $config = Legacies_Core_Model_Config::getSingleton(); + $config = Wootook_Core_Model_Config::getSingleton(); if ($galaxyList === null && $config->hasData('user/registration/galaxy_list')) { $galaxyList = explode(',', $config->getData('user/registration/galaxy_list')); @@ -951,7 +990,7 @@ class Legacies_Empire_Model_Planet $time = time(); } - if ($planet === null || !$planet instanceof Legacies_Empire_Model_Planet) { + if ($planet === null || !$planet instanceof Wootook_Empire_Model_Planet) { return; } @@ -964,7 +1003,7 @@ class Legacies_Empire_Model_Planet public function getResourceAmount($resourceType) { - $resources = Legacies_Empire_Model_Game_Resources::getSingleton(); + $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); $resourceConfig = $resources->getData($resourceType); if ($resourceConfig === null) { @@ -975,7 +1014,7 @@ class Legacies_Empire_Model_Planet public function getResourceCap($resourceType) { - $resources = Legacies_Empire_Model_Game_Resources::getSingleton(); + $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); $resourceConfig = $resources->getData($resourceType); if ($resourceConfig === null) { diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Builder.php b/application/code/core/Wootook/Empire/Model/Planet/Builder.php similarity index 87% rename from includes/application/code/core/Legacies/Empire/Model/Planet/Builder.php rename to application/code/core/Wootook/Empire/Model/Planet/Builder.php index c7ac505..d696c8c 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Builder.php +++ b/application/code/core/Wootook/Empire/Model/Planet/Builder.php @@ -1,7 +1,7 @@ <?php -class Legacies_Empire_Model_Planet_Builder - extends Legacies_Empire_Model_BuilderAbstract +class Wootook_Empire_Model_Planet_Builder + extends Wootook_Empire_Model_BuilderAbstract { public function init() { @@ -38,7 +38,7 @@ class Legacies_Empire_Model_Planet_Builder $updatedAt = $params['updated_at']; } - return new Legacies_Empire_Model_Planet_Builder_Item(array( + return new Wootook_Empire_Model_Planet_Builder_Item(array( 'building_id' => $buildingId, 'level' => $level, 'created_at' => $createdAt, @@ -56,7 +56,7 @@ class Legacies_Empire_Model_Planet_Builder */ public function checkAvailability($buildingId) { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); if ($types->is($buildingId, Legacies_Empire::TYPE_BUILDING)) { return true; @@ -67,8 +67,8 @@ class Legacies_Empire_Model_Planet_Builder public function getBuildingTime($buildingId, $level) { - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - $gameConfig = Legacies_Core_Model_Config::getSingleton(); + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); + $gameConfig = Wootook_Core_Model_Config::getSingleton(); Math::setPrecision(50); $firstLevelTime = $prices[$buildingId][Legacies_Empire::BASE_BUILDING_TIME]; @@ -80,7 +80,7 @@ class Legacies_Empire_Model_Planet_Builder Math::setPrecision(); - $event = Legacies::dispatchEvent('planet.building.building-time', array( + $event = Wootook::dispatchEvent('planet.building.building-time', array( 'time' => $baseTime, 'base_time' => $baseTime, 'planet' => $this->_currentPlanet, @@ -94,8 +94,8 @@ class Legacies_Empire_Model_Planet_Builder public function getResourcesNeeded($buildingId, $level) { - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - $resources = Legacies_Empire_Model_Game_Resources::getSingleton(); + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); + $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); if (!isset($prices[$buildingId])) { return array(); @@ -117,11 +117,11 @@ class Legacies_Empire_Model_Planet_Builder /** * Update the contruction queue. * - * @return Legacies_Empire_Model_Planet_Building_Shipyard + * @return Wootook_Empire_Model_Planet_Building_Shipyard */ public function updateQueue($time) { - $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); + $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); $startingTime = $this->_currentPlanet->getData('b_building'); @@ -147,7 +147,7 @@ class Legacies_Empire_Model_Planet_Builder $this->dequeue($element); - Legacies::dispatchEvent('planet.building.level-update', array( + Wootook::dispatchEvent('planet.building.level-update', array( 'time' => $time - $elapsedTime, 'planet' => $this->_currentPlanet, 'user' => $this->_currentUser, @@ -174,12 +174,12 @@ class Legacies_Empire_Model_Planet_Builder * * @param int $buildingId * @param int|string $level - * @return Legacies_Empire_Model_Planet_Building_Shipyard + * @return Wootook_Empire_Model_Planet_Building_Shipyard */ public function appendQueue($buildingId, $level, $time) { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); - $resources = Legacies_Empire_Model_Game_Resources::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); + $resources = Wootook_Empire_Model_Game_Resources::getSingleton(); if (!Math::isPositive($level)) { return $this; @@ -221,7 +221,7 @@ class Legacies_Empire_Model_Planet_Builder * Dequeues the first item to build to the construction list and removes all * its successors of the same type. * - * @return Legacies_Empire_Model_Planet_Builder + * @return Wootook_Empire_Model_Planet_Builder */ public function dequeueFirstItem() { @@ -236,7 +236,7 @@ class Legacies_Empire_Model_Planet_Builder * successors of the same type. * * @param string $itemId - * @return Legacies_Empire_Model_Planet_Builder + * @return Wootook_Empire_Model_Planet_Builder */ public function dequeueItem($itemId) { diff --git a/application/code/core/Wootook/Empire/Model/Planet/Builder/Item.php b/application/code/core/Wootook/Empire/Model/Planet/Builder/Item.php new file mode 100644 index 0000000..2e40fd2 --- /dev/null +++ b/application/code/core/Wootook/Empire/Model/Planet/Builder/Item.php @@ -0,0 +1,6 @@ +<?php + +class Wootook_Empire_Model_Planet_Builder_Item + extends Wootook_Empire_Model_Builder_Item +{ +} \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Model/Planet/BuildingInterface.php b/application/code/core/Wootook/Empire/Model/Planet/BuildingInterface.php new file mode 100644 index 0000000..d9d694b --- /dev/null +++ b/application/code/core/Wootook/Empire/Model/Planet/BuildingInterface.php @@ -0,0 +1,5 @@ +<?php + +interface Wootook_Empire_Model_Planet_BuildingInterface +{ +} \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Model/Planet/Exception.php b/application/code/core/Wootook/Empire/Model/Planet/Exception.php new file mode 100644 index 0000000..206a600 --- /dev/null +++ b/application/code/core/Wootook/Empire/Model/Planet/Exception.php @@ -0,0 +1,3 @@ +<?php + +class Wootook_Empire_Model_Planet_Exception implements Wootook_Empire_Exception {} \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Model/Planet/PluginLoader.php b/application/code/core/Wootook/Empire/Model/Planet/PluginLoader.php new file mode 100644 index 0000000..aa854a4 --- /dev/null +++ b/application/code/core/Wootook/Empire/Model/Planet/PluginLoader.php @@ -0,0 +1,29 @@ +<?php + +class Wootook_Empire_Model_Planet_PluginLoader + extends Wootook_Core_Plugin_LoaderAbstract +{ + protected $_currentUser = null; + protected $_currentPlanet = null; + + public function __construct($currentPlanet, $currentUser) + { + $this->_currentUser = $currentUser; + $this->_currentPlanet = $currentPlanet; + } + + protected function _load($className, $useSingleton) + { + $reflection = new ClassReflection($className); + if ($useSingleton && $reflection->implementsInterface('Wootook_Core_Singleton')) { + $method = $reflection->getMethod('getSingleton'); + $method->invoke(); + } + + try { + return $reflection->invoke($this->_currentPlanet, $this->_currentUser); + } catch (ReflectionException $e) { + return null; + } + } +} diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/ResourceProductionInterface.php b/application/code/core/Wootook/Empire/Model/Planet/ResourceProductionInterface.php similarity index 57% rename from includes/application/code/core/Legacies/Empire/Model/Planet/ResourceProductionInterface.php rename to application/code/core/Wootook/Empire/Model/Planet/ResourceProductionInterface.php index 312ea22..371fb09 100644 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/ResourceProductionInterface.php +++ b/application/code/core/Wootook/Empire/Model/Planet/ResourceProductionInterface.php @@ -1,6 +1,6 @@ <?php -interface Legacies_Empire_Model_Planet_ResourceProductionInterface +interface Wootook_Empire_Model_Planet_ResourceProductionInterface { public function getProductionRatios($level, $produtionRatio, $planet, $user); } \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Model/Planet/ShipAbstract.php b/application/code/core/Wootook/Empire/Model/Planet/ShipAbstract.php new file mode 100644 index 0000000..6b74645 --- /dev/null +++ b/application/code/core/Wootook/Empire/Model/Planet/ShipAbstract.php @@ -0,0 +1,27 @@ +<?php + +abstract class Wootook_Empire_Model_Planet_ShipAbstract + implements Wootook_Empire_Model_Planet_ShipInterface +{ + public function getBaseSpeed(Wootook_Empire_Model_User $user) + { + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); + + return $prices[Legacies_Empire::ID_SHIP_SUPERNOVA][Legacies_Empire::SHIPS_CELERITY_PRIMARY]; + } + + public function getSpeedMultiplier(Wootook_Empire_Model_User $user) + { + return pow(1.1, $user->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 new file mode 100644 index 0000000..81c54cc --- /dev/null +++ b/application/code/core/Wootook/Empire/Model/Planet/ShipInterface.php @@ -0,0 +1,11 @@ +<?php + +interface Wootook_Empire_Model_Planet_ShipInterface +{ + public function getBaseSpeed(Wootook_Empire_Model_User $user); + public function getSpeedMultiplier(Wootook_Empire_Model_User $user); + public function getActualSpeed(Wootook_Empire_Model_User $user); + + public function getBaseConsumption(Wootook_Empire_Model_User $user); + public function getActualConsumption(Wootook_Empire_Model_User $user, $speed); +} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/User.php b/application/code/core/Wootook/Empire/Model/User.php similarity index 78% rename from includes/application/code/core/Legacies/Empire/Model/User.php rename to application/code/core/Wootook/Empire/Model/User.php index db909bf..a8b5390 100644 --- a/includes/application/code/core/Legacies/Empire/Model/User.php +++ b/application/code/core/Wootook/Empire/Model/User.php @@ -4,11 +4,11 @@ * * Enter description here ... * - * @uses Legacies_Object + * @uses Wootook_Object * @uses Legacies_Empire */ -class Legacies_Empire_Model_User - extends Legacies_Core_Entity +class Wootook_Empire_Model_User + extends Wootook_Core_Entity { protected static $_instances = array(); @@ -23,7 +23,7 @@ class Legacies_Empire_Model_User protected $_currentPlanet = null; const SESSION_KEY = 'user'; - const COOKIE_NAME = 'legacies'; + const COOKIE_NAME = 'Wootook'; const COOKIE_LIFETIME = 2592000; const PLANET_SORT_DATE = 0; @@ -53,16 +53,21 @@ class Legacies_Empire_Model_User return self::$_instances[$id]; } + public function getUsername() + { + return $this->getData('username'); + } + public static function getSingleton() { if (self::$_singleton === null) { - $session = Legacies::getSession(self::SESSION_KEY); + $session = Wootook::getSession(self::SESSION_KEY); if ($session->hasData('user_id')) { $id = intval($session->getData('user_id')); - } else if (Legacies::getRequest() !== null && ($cookie = Legacies::getRequest()->getCookie(self::$_cookieName)) !== null) { + } else if (Wootook::getRequest() !== null && ($cookie = Wootook::getRequest()->getCookie(self::$_cookieName)) !== null) { $cookieData = unserialize(stripslashes($cookie)); if (is_array($cookieData)) { - $collection = new Legacies_Core_Collection(array('user' => 'users')); + $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) @@ -89,7 +94,7 @@ class Legacies_Empire_Model_User try { self::$_singleton = self::factory($id); - } catch (Legacies_Core_Model_Exception $e) { + } catch (Wootook_Core_Exception_DataAccessException $e) { $session->addError('Session error.'); return null; } @@ -127,16 +132,16 @@ class Legacies_Empire_Model_User public function logout() { - Legacies::getResponse()->unsetCookie(self::$_cookieName); - Legacies_Core_Model_Session::destroy(); + Wootook::getResponse()->unsetCookie(self::$_cookieName); + Wootook_Core_Model_Session::destroy(); } public static function login($username, $password, $remember = false) { - $session = Legacies::getSession(self::SESSION_KEY); + $session = Wootook::getSession(self::SESSION_KEY); try { - $collection = new Legacies_Core_Collection(array('user' => 'users')); + $collection = new Wootook_Core_Collection(array('user' => 'users')); $passwordHash = md5($password); $collection @@ -151,8 +156,8 @@ class Legacies_Empire_Model_User 'username' => $username )) ; - } catch (Legacies_Core_Model_Exception $e) { - Legacies_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + } catch (Wootook_Core_Exception_DataAccessException $e) { + Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); $session->addError('No such user.'); return null; } @@ -177,8 +182,8 @@ class Legacies_Empire_Model_User } } - if (isset($_POST["rememberme"]) && Legacies::getRequest() !== null) { - Legacies::$response->setCookie(self::$_cookieName, array('id' => $login['id'], 'key' => $login['login_rememberme']), self::COOKIE_LIFETIME); + if (isset($_POST["rememberme"]) && Wootook::getRequest() !== null) { + Wootook::$response->setCookie(self::$_cookieName, array('id' => $login['id'], 'key' => $login['login_rememberme']), self::COOKIE_LIFETIME); } self::$_singleton = self::factory($login['id']); @@ -196,15 +201,15 @@ class Legacies_Empire_Model_User public static function register($username, $email, $password) { try { - $request = Legacies::getRequest(); + $request = Wootook::getRequest(); $user = new self(array( 'username' => $username, 'password' => md5($password), 'email' => $email, 'email_2' => $email, - 'register_time' => Legacies::now(), - 'onlinetime' => Legacies::now(), + 'register_time' => Wootook::now(), + 'onlinetime' => Wootook::now(), 'ip_at_reg' => $request->getServer('REMOTE_ADDR'), 'user_lastip' => $request->getServer('REMOTE_ADDR'), 'user_agent' => $request->getServer('HTTP_USER_AGENT') @@ -212,12 +217,12 @@ class Legacies_Empire_Model_User $user->save(); - Legacies::dispatchEvent('user.init', array( + Wootook::dispatchEvent('user.init', array( 'user' => $user )); $user->save(); - } catch (Legacies_Core_Model_Exception $e) { + } catch (Wootook_Core_Exception_DataAccessException $e) { echo $e->getTraceAsString(); $session->addError($e->getMessage()); return null; @@ -229,11 +234,11 @@ class Legacies_Empire_Model_User /** * * Enter description here ... - * @param int|Legacies_Empire_Model_Planet $planet + * @param int|Wootook_Empire_Model_Planet $planet */ public function updateCurrentPlanet($planet) { - if (!$planet instanceof Legacies_Empire_Model_Planet) { + if (!$planet instanceof Wootook_Empire_Model_Planet) { $planetCollection = $this->_preparePlanetCollection()->where('id=:id'); $planetCollection->load(array( @@ -260,9 +265,9 @@ class Legacies_Empire_Model_User /** * * Enter description here ... - * @param Legacies_Empire_Model_Planet $planet + * @param Wootook_Empire_Model_Planet $planet */ - public function setHomePlanet(Legacies_Empire_Model_Planet $planet) + public function setHomePlanet(Wootook_Empire_Model_Planet $planet) { if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { return $this; @@ -277,9 +282,9 @@ class Legacies_Empire_Model_User /** * * Enter description here ... - * @param Legacies_Empire_Model_Planet $planet + * @param Wootook_Empire_Model_Planet $planet */ - public function setCurrentPlanet(Legacies_Empire_Model_Planet $planet) + public function setCurrentPlanet(Wootook_Empire_Model_Planet $planet) { if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { return $this; @@ -294,7 +299,7 @@ class Legacies_Empire_Model_User /** * * Enter description here ... - * @return Legacies_Empire_Model_Planet + * @return Wootook_Empire_Model_Planet */ public function getHomePlanet() { @@ -304,7 +309,7 @@ class Legacies_Empire_Model_User return null; } - $planet = Legacies_Empire_Model_Planet::factory($planetId); + $planet = Wootook_Empire_Model_Planet::factory($planetId); if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { return null; @@ -319,7 +324,7 @@ class Legacies_Empire_Model_User /** * * Enter description here ... - * @return Legacies_Empire_Model_Planet + * @return Wootook_Empire_Model_Planet */ public function getCurrentPlanet() { @@ -333,7 +338,7 @@ class Legacies_Empire_Model_User return $this->_currentPlanet; } - $planet = Legacies_Empire_Model_Planet::factory($planetId); + $planet = Wootook_Empire_Model_Planet::factory($planetId); if ($planet->getUserId() != $this->getId() || $planet->isDestroyed()) { $this->_currentPlanet = $this->getHomePlanet(); @@ -350,7 +355,7 @@ class Legacies_Empire_Model_User protected function _preparePlanetCollection() { - $planetCollection = new Legacies_Core_Collection(array('planet' => 'planets'), 'Legacies_Empire_Model_Planet'); + $planetCollection = new Wootook_Core_Collection(array('planet' => 'planets'), 'Wootook_Empire_Model_Planet'); $planetCollection->where('id_owner=:user'); $order = ($this->getData('planet_sort_order') == 1) ? 'DESC' : 'ASC'; @@ -388,23 +393,31 @@ class Legacies_Empire_Model_User return $planetCollection; } + protected function _prepareFleetCollection() + { + $collection = new Wootook_Core_Collection(array('fleet' => 'fleets')); + $collection + ->setEntityClassName('Wootook_Empire_Model_Fleet') + ->where('fleet_owner <= :user_id') + ; + return $collection; + } + public function getFleets() { - $collection = new Legacies_Core_Collection(array('fleet' => 'fleets')); - $collection - ->setEntityClassName('Legacies_Empire_Model_Fleet') - ->where('fleet_owner <= :user_id') - ->load(array('user_id' => $this->getId())) - ; + return $this->_prepareFleetCollection()->load(array('user_id' => $this->getId())); + } - return $collection; + public function getFleetCount() + { + return $this->_prepareFleetCollection()->getSize(array('user_id' => $this->getId())); } public function getVisibleFleets() { - $user = Legacies_Empire_Model_User::getSingleton(); - $firstCollection = new Legacies_Core_Collection(array('fleet' => 'fleets')); + $user = Wootook_Empire_Model_User::getSingleton(); + $firstCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); $firstCollection // ->column('*') ->column('fleet.fleet_start_galaxy', 'galaxy') @@ -413,7 +426,7 @@ class Legacies_Empire_Model_User ->column('fleet.fleet_start_type', 'planet_type') ->where('fleet_end_time <= :now') ; - $backCollection = new Legacies_Core_Collection(array('fleet' => 'fleets')); + $backCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); $backCollection // ->column('*') ->column('fleet.fleet_end_galaxy', 'galaxy') @@ -422,9 +435,9 @@ class Legacies_Empire_Model_User ->column('fleet.fleet_end_type', 'planet_type') ->where('fleet_end_time <= :now') ; - $collection = new Legacies_Core_Collection(); + $collection = new Wootook_Core_Collection(); $collection - ->setEntityClassName('Legacies_Empire_Model_Fleet') + ->setEntityClassName('Wootook_Empire_Model_Fleet') ->union($firstCollection) ->union($backCollection) ->load(array('now' => time())); @@ -434,21 +447,21 @@ class Legacies_Empire_Model_User public function getElement($elementId) { - $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); + $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); return $this->getData($fields[$elementId]); } public function setElement($elementId, $level) { - $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); + $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); return $this->setData($fields[$elementId], $level); } public function hasElement($elementId, $levelRequired = 0) { - $fields = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); + $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); return $this->hasData($fields[$elementId]) && Math::comp($this->getElement($elementId), $levelRequired) > 0; } @@ -478,12 +491,12 @@ class Legacies_Empire_Model_User public function getFleetCollection($time = null) { - $firstCollection = new Legacies_Core_Collection(array('fleet' => 'fleets')); + $firstCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); $firstCollection ->column('*') ->where('fleet.fleet_owner = :user') ; - $backCollection = new Legacies_Core_Collection(array('fleet' => 'fleets')); + $backCollection = new Wootook_Core_Collection(array('fleet' => 'fleets')); $backCollection ->column('*') ->where('fleet.fleet_target_owner = :user') @@ -499,9 +512,9 @@ class Legacies_Empire_Model_User $backCollection->where('fleet_end_time <= :now'); } - $collection = new Legacies_Core_Collection(); + $collection = new Wootook_Core_Collection(); $collection - ->setEntityClassName('Legacies_Empire_Model_Fleet') + ->setEntityClassName('Wootook_Empire_Model_Fleet') ->union($firstCollection) ->union($backCollection) ->load($options) @@ -512,7 +525,7 @@ class Legacies_Empire_Model_User public function getNewMessagesCount() { - $messageCollection = new Legacies_Core_Collection('messages'); + $messageCollection = new Wootook_Core_Collection('messages'); $messageCollection->where('message_owner=:user'); $messageCollection->where('message_read_at<=0'); diff --git a/includes/application/code/core/Legacies/Empire/Model/User/Message.php b/application/code/core/Wootook/Empire/Model/User/Message.php similarity index 75% rename from includes/application/code/core/Legacies/Empire/Model/User/Message.php rename to application/code/core/Wootook/Empire/Model/User/Message.php index f3ea9a4..80241ef 100644 --- a/includes/application/code/core/Legacies/Empire/Model/User/Message.php +++ b/application/code/core/Wootook/Empire/Model/User/Message.php @@ -1,7 +1,7 @@ <?php -class Legacies_Empire_Model_User_Message - extends Legacies_Core_Entity_SubTable +class Wootook_Empire_Model_User_Message + extends Wootook_Core_Entity_SubTable { protected $_eventObject = 'message'; protected $_eventPrefix = 'user.message'; diff --git a/application/code/core/Wootook/Exception.php b/application/code/core/Wootook/Exception.php new file mode 100644 index 0000000..b20ebf1 --- /dev/null +++ b/application/code/core/Wootook/Exception.php @@ -0,0 +1,3 @@ +<?php + +interface Wootook_Exception {} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Object.php b/application/code/core/Wootook/Object.php similarity index 98% rename from includes/application/code/core/Legacies/Object.php rename to application/code/core/Wootook/Object.php index 16d47c1..2f214d3 100644 --- a/includes/application/code/core/Legacies/Object.php +++ b/application/code/core/Wootook/Object.php @@ -1,6 +1,6 @@ <?php -class Legacies_Object +class Wootook_Object implements ArrayAccess { protected $_data = array(); diff --git a/includes/application/code/libraries/Math.php b/application/code/libraries/Math.php similarity index 69% rename from includes/application/code/libraries/Math.php rename to application/code/libraries/Math.php index bd77353..7ea2d08 100644 --- a/includes/application/code/libraries/Math.php +++ b/application/code/libraries/Math.php @@ -1,5 +1,38 @@ <?php - +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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 Math { const DEFAULT_PRECISTION = 0; diff --git a/includes/application/code/libraries/Math/Bcmath.php b/application/code/libraries/Math/Bcmath.php similarity index 71% rename from includes/application/code/libraries/Math/Bcmath.php rename to application/code/libraries/Math/Bcmath.php index 8c4c592..bbf9b45 100644 --- a/includes/application/code/libraries/Math/Bcmath.php +++ b/application/code/libraries/Math/Bcmath.php @@ -1,4 +1,38 @@ <?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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 Math_Bcmath { diff --git a/application/code/libraries/Math/Native.php b/application/code/libraries/Math/Native.php new file mode 100644 index 0000000..300d8e7 --- /dev/null +++ b/application/code/libraries/Math/Native.php @@ -0,0 +1,97 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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 Math_Native +{ + public function setPrecision($precision) + { + } + + public function add($a, $b) + { + return $a + $b; + } + + public function mul($a, $b) + { + return $a * $b; + } + + public function sub($a, $b) + { + return $a - $b; + } + + public function div($a, $b) + { + return $a / $b; + } + + public function mod($a, $b) + { + return $a % $b; + } + + public function pow($a, $b) + { + return pow($a, $b); + } + + public function comp($a, $b) + { + return ($a > $b) ? 1 : (($a < $b) ? -1 : 0); + } + + public function ceil($x) + { + return ceil($x); + } + + public function floor($x) + { + return floor($x); + } + + public function round($range = 0) + { + return round($x, $range); + } + + public function render($a) + { + return number_format($a, 0, ',', '.'); + } +} \ No newline at end of file diff --git a/includes/application/code/local/.placeholder b/application/code/local/.placeholder similarity index 100% rename from includes/application/code/local/.placeholder rename to application/code/local/.placeholder diff --git a/application/code/local/ga.js b/application/code/local/ga.js new file mode 100644 index 0000000..9b28dfa --- /dev/null +++ b/application/code/local/ga.js @@ -0,0 +1,27 @@ +var _gaq = _gaq || []; + +(function()){ + var trackErrorThroughEvent = function(exception, f) { + _gaq.push(['_trackEvent', + 'JS ERROR: '+ (f || 'native') + ' (nav:'+ navigator.userAgent +') Exception: '+ (exception.name || 'Error'), + exception.message || exception, + ' url: '+document.location.href+' referer: '+ document.referrer + ]); + }; + + var outLink = function(link){ + var _gA = link.href.split('/'); + var _gS = link.href.split('#'); + + var _gT = '/out-link/' + _gA[2] + '/?d=' + _gS[0]; + _gaq.push(['_trackPageview',_gT]); + _gaq.push(function() { + try { + setTimeout('window.open(_gat._getTrackerByName()._getLinkerUrl(\'' + lien.href + '\',false),\'_blank\')', 100); + } catch(err) { + window.open(lien.href, '_blank'); /* préserve le fonctionnement du lien href en cas de pb */ + trackErrorThroughEvent(err,'lienSortant : '+lien.href ); + } + }); + } +})(); \ No newline at end of file diff --git a/application/code/test/Legacies/Core/LayoutTest.php b/application/code/test/Legacies/Core/LayoutTest.php new file mode 100644 index 0000000..1e2a2fd --- /dev/null +++ b/application/code/test/Legacies/Core/LayoutTest.php @@ -0,0 +1,41 @@ +<?php + +/** + * Test class for Wootook_Object. + * Generated by PHPUnit on 2011-09-01 at 11:24:52. + */ +class Test_Legacies_Core_LayoutTest extends PHPUnit_Framework_TestCase +{ + /** + * @var Wootook_Object + */ + protected $object; + + /** + * Sets up the fixture, for example, opens a network connection. + * This method is called before a test is executed. + */ + protected function setUp() + { + $this->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/includes/application/code/core/Test/Legacies/Empire/Model/BuilderTest.php b/application/code/test/Legacies/Empire/Model/BuilderTest.php similarity index 99% rename from includes/application/code/core/Test/Legacies/Empire/Model/BuilderTest.php rename to application/code/test/Legacies/Empire/Model/BuilderTest.php index 46e436c..45b7013 100644 --- a/includes/application/code/core/Test/Legacies/Empire/Model/BuilderTest.php +++ b/application/code/test/Legacies/Empire/Model/BuilderTest.php @@ -1,7 +1,7 @@ <?php /** - * Test class for Legacies_Object. + * Test class for Wootook_Object. * Generated by PHPUnit on 2011-09-01 at 11:24:52. */ class Test_Legacies_Empire_Model_BuilderTest extends PHPUnit_Framework_TestCase diff --git a/includes/application/code/core/Test/Legacies/ObjectTest.php b/application/code/test/Legacies/ObjectTest.php similarity index 95% rename from includes/application/code/core/Test/Legacies/ObjectTest.php rename to application/code/test/Legacies/ObjectTest.php index be29596..234f744 100644 --- a/includes/application/code/core/Test/Legacies/ObjectTest.php +++ b/application/code/test/Legacies/ObjectTest.php @@ -1,13 +1,13 @@ <?php /** - * Test class for Legacies_Object. + * Test class for Wootook_Object. * Generated by PHPUnit on 2011-09-01 at 11:24:52. */ -class Test_Legacies_ObjectTest extends PHPUnit_Framework_TestCase +class Test_Wootook_ObjectTest extends PHPUnit_Framework_TestCase { /** - * @var Legacies_Object + * @var Wootook_Object */ protected $_object; @@ -17,7 +17,7 @@ class Test_Legacies_ObjectTest extends PHPUnit_Framework_TestCase */ protected function setUp() { - $this->_object = new Legacies_Object(); + $this->_object = new Wootook_Object(); } /** @@ -109,7 +109,7 @@ class Test_Legacies_ObjectTest extends PHPUnit_Framework_TestCase $expected = array( 'test' => 'legacies', 'testing' => false, - 'legacies' => 'Legacies_Object' + 'legacies' => 'Wootook_Object' ); $this->_object->addData($expected); diff --git a/includes/application/code/core/Test/LegaciesTest.php b/application/code/test/LegaciesTest.php similarity index 59% rename from includes/application/code/core/Test/LegaciesTest.php rename to application/code/test/LegaciesTest.php index 678da8b..d230e54 100644 --- a/includes/application/code/core/Test/LegaciesTest.php +++ b/application/code/test/LegaciesTest.php @@ -5,7 +5,7 @@ class Test_LegaciesTest { protected function tearDown() { - Legacies::clearAllListeners(); + Wootook::clearAllListeners(); } public function nonStaticListener($observer) @@ -20,9 +20,9 @@ class Test_LegaciesTest public function testRegisteringNonStaticEvent() { - Legacies::registerListener('testing', array($this, 'nonStaticListener')); + Wootook::registerListener('testing', array($this, 'nonStaticListener')); - $observer = Legacies::dispatchEvent('testing', array('success' => false)); + $observer = Wootook::dispatchEvent('testing', array('success' => false)); $this->assertInstanceOf('Legacies_Core_Event', $observer); $this->assertTrue($observer->getData('success')); @@ -30,9 +30,9 @@ class Test_LegaciesTest public function testRegisteringStaticEvent() { - Legacies::registerListener('testing', array(get_class($this), 'staticListener')); + Wootook::registerListener('testing', array(get_class($this), 'staticListener')); - $observer = Legacies::dispatchEvent('testing', array('success' => false)); + $observer = Wootook::dispatchEvent('testing', array('success' => false)); $this->assertInstanceOf('Legacies_Core_Event', $observer); $this->assertTrue($observer->getData('success')); @@ -40,7 +40,7 @@ class Test_LegaciesTest public function testDispatchNonExistingEvent() { - $observer = Legacies::dispatchEvent('testing', array('success' => true)); + $observer = Wootook::dispatchEvent('testing', array('success' => true)); $this->assertInstanceOf('Legacies_Core_Event', $observer); $this->assertTrue($observer->getData('success')); @@ -51,11 +51,11 @@ class Test_LegaciesTest */ public function testUnregisteringNonStaticEvent() { - Legacies::registerListener('testing', array($this, 'nonStaticListener')); + Wootook::registerListener('testing', array($this, 'nonStaticListener')); - Legacies::clearEventListeners('testing'); + Wootook::clearEventListeners('testing'); - $observer = Legacies::dispatchEvent('testing', array('success' => false)); + $observer = Wootook::dispatchEvent('testing', array('success' => false)); $this->assertInstanceOf('Legacies_Core_Event', $observer); $this->assertFalse($observer->getData('success')); @@ -66,11 +66,11 @@ class Test_LegaciesTest */ public function testUnregisteringStaticEvent() { - Legacies::registerListener('testing', array(get_class($this), 'staticListener')); + Wootook::registerListener('testing', array(get_class($this), 'staticListener')); - Legacies::clearEventListeners('testing'); + Wootook::clearEventListeners('testing'); - $observer = Legacies::dispatchEvent('testing', array('success' => false)); + $observer = Wootook::dispatchEvent('testing', array('success' => false)); $this->assertInstanceOf('Legacies_Core_Event', $observer); $this->assertFalse($observer->getData('success')); @@ -79,31 +79,31 @@ class Test_LegaciesTest public function testGetSession() { $this->markTestSkipped('Sessions could not be tested in CLI.'); - $this->assertInstanceOf('Legacies_Core_Model_Session', Legacies::getSession('test')); + $this->assertInstanceOf('Legacies_Core_Model_Session', Wootook::getSession('test')); } public function testGetTranslator() { - $this->assertInstanceOf('Legacies_Core_Model_Translator', Legacies::getTranslator('test')); + $this->assertInstanceOf('Legacies_Core_Model_Translator', Wootook::getTranslator('test')); - $this->assertInstanceOf('Legacies_Core_Model_Translator', Legacies::getTranslator()); + $this->assertInstanceOf('Legacies_Core_Model_Translator', Wootook::getTranslator()); } public function testTranslate() { - $this->assertEquals('My testing message!', Legacies::translate('test', 'My %s message!', array('testing'))); + $this->assertEquals('My testing message!', Wootook::translate('test', 'My %s message!', array('testing'))); } public function testTranslateGettextStyle() { - $this->assertEquals('My testing message!', Legacies::__('My %s message!', 'testing')); + $this->assertEquals('My testing message!', Wootook::__('My %s message!', 'testing')); } public function testSetDefaultLocale() { - Legacies::setDefaultLocale('test'); + Wootook::setDefaultLocale('test'); - $this->assertAttributeEquals('test', '_defaultLocale', 'Legacies'); + $this->assertAttributeEquals('test', '_defaultLocale', 'Beyond'); } /** @@ -112,8 +112,8 @@ class Test_LegaciesTest */ public function testGetDefaultLocale() { - Legacies::setDefaultLocale('test'); + Wootook::setDefaultLocale('test'); - $this->assertEquals('test', Legacies::getDefaultLocale()); + $this->assertEquals('test', Wootook::getDefaultLocale()); } } diff --git a/includes/application/code/core/Test/bootstrap.php b/application/code/test/bootstrap.php similarity index 100% rename from includes/application/code/core/Test/bootstrap.php rename to application/code/test/bootstrap.php diff --git a/includes/application/design/layouts/empire.php b/application/design/base/default/layouts/empire.php similarity index 94% rename from includes/application/design/layouts/empire.php rename to application/design/base/default/layouts/empire.php index 10ad3d5..f1aaab7 100644 --- a/includes/application/design/layouts/empire.php +++ b/application/design/base/default/layouts/empire.php @@ -182,7 +182,7 @@ 'template' => 'empire/topnav.phtml', ), 'item-list' => array( - 'type' => 'empire/planet.shipyard', + 'type' => 'legacies_empire/planet.shipyard', 'template' => 'empire/planet/shipyard.phtml', 'children' => array( 'item-list.items' => array( @@ -199,13 +199,13 @@ array( 'method' => 'setItemBlockType', 'params' => array( - 'blockType' => 'empire/planet.shipyard.item' + 'blockType' => 'legacies_empire/planet.shipyard.item' ) ), ) ), 'queue' => array( - 'type' => 'empire/planet.shipyard.queue', + 'type' => 'legacies_empire/planet.shipyard.queue', 'template' => 'empire/planet/shipyard/queue.phtml', 'actions' => array( array( @@ -217,7 +217,7 @@ array( 'method' => 'setItemBlockType', 'params' => array( - 'blockType' => 'empire/planet.shipyard.queue.item' + 'blockType' => 'legacies_empire/planet.shipyard.queue.item' ) ) ) @@ -253,7 +253,7 @@ 'template' => 'empire/topnav.phtml', ), 'item-list' => array( - 'type' => 'empire/planet.research-lab', + 'type' => 'legacies_empire/planet.research-lab', 'template' => 'empire/planet/research-lab.phtml', 'children' => array( 'item-list.items' => array( @@ -270,13 +270,13 @@ array( 'method' => 'setItemBlockType', 'params' => array( - 'blockType' => 'empire/planet.research-lab.item' + 'blockType' => 'legacies_empire/planet.research-lab.item' ) ), ) ), 'queue' => array( - 'type' => 'empire/planet.research-lab.queue', + 'type' => 'legacies_empire/planet.research-lab.queue', 'template' => 'empire/planet/research-lab/queue.phtml', 'actions' => array( array( @@ -288,7 +288,7 @@ array( 'method' => 'setItemBlockType', 'params' => array( - 'blockType' => 'empire/planet.research-lab.queue.item' + 'blockType' => 'legacies_empire/planet.research-lab.queue.item' ) ) ) diff --git a/includes/application/design/layouts/page.php b/application/design/base/default/layouts/page.php similarity index 100% rename from includes/application/design/layouts/page.php rename to application/design/base/default/layouts/page.php diff --git a/includes/application/design/scripts/deprecated/add_declare.tpl b/application/design/base/default/scripts/deprecated/add_declare.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/add_declare.tpl rename to application/design/base/default/scripts/deprecated/add_declare.tpl diff --git a/includes/application/design/scripts/deprecated/admin/activeplanet_body.tpl b/application/design/base/default/scripts/deprecated/admin/activeplanet_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/activeplanet_body.tpl rename to application/design/base/default/scripts/deprecated/admin/activeplanet_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/add_money.tpl b/application/design/base/default/scripts/deprecated/admin/add_money.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/add_money.tpl rename to application/design/base/default/scripts/deprecated/admin/add_money.tpl diff --git a/includes/application/design/scripts/deprecated/admin/add_moon.tpl b/application/design/base/default/scripts/deprecated/admin/add_moon.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/add_moon.tpl rename to application/design/base/default/scripts/deprecated/admin/add_moon.tpl diff --git a/includes/application/design/scripts/deprecated/admin/admin_panel_asw1.tpl b/application/design/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/admin_panel_asw1.tpl rename to application/design/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl diff --git a/includes/application/design/scripts/deprecated/admin/admin_panel_asw2.tpl b/application/design/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/admin_panel_asw2.tpl rename to application/design/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl diff --git a/includes/application/design/scripts/deprecated/admin/admin_panel_frm1.tpl b/application/design/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/admin_panel_frm1.tpl rename to application/design/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl diff --git a/includes/application/design/scripts/deprecated/admin/admin_panel_frm2.tpl b/application/design/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/admin_panel_frm2.tpl rename to application/design/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl diff --git a/includes/application/design/scripts/deprecated/admin/admin_panel_frm3.tpl b/application/design/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/admin_panel_frm3.tpl rename to application/design/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl diff --git a/includes/application/design/scripts/deprecated/admin/admin_panel_frm4.tpl b/application/design/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/admin_panel_frm4.tpl rename to application/design/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl diff --git a/includes/application/design/scripts/deprecated/admin/admin_panel_main.tpl b/application/design/base/default/scripts/deprecated/admin/admin_panel_main.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/admin_panel_main.tpl rename to application/design/base/default/scripts/deprecated/admin/admin_panel_main.tpl diff --git a/includes/application/design/scripts/deprecated/admin/banadni.tpl b/application/design/base/default/scripts/deprecated/admin/banadni.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/banadni.tpl rename to application/design/base/default/scripts/deprecated/admin/banadni.tpl diff --git a/includes/application/design/scripts/deprecated/admin/banned.tpl b/application/design/base/default/scripts/deprecated/admin/banned.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/banned.tpl rename to application/design/base/default/scripts/deprecated/admin/banned.tpl diff --git a/includes/application/design/scripts/deprecated/admin/changepass.tpl b/application/design/base/default/scripts/deprecated/admin/changepass.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/changepass.tpl rename to application/design/base/default/scripts/deprecated/admin/changepass.tpl diff --git a/includes/application/design/scripts/deprecated/admin/chat_body.tpl b/application/design/base/default/scripts/deprecated/admin/chat_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/chat_body.tpl rename to application/design/base/default/scripts/deprecated/admin/chat_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/credit_body.tpl b/application/design/base/default/scripts/deprecated/admin/credit_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/credit_body.tpl rename to application/design/base/default/scripts/deprecated/admin/credit_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/declarelist_body.tpl b/application/design/base/default/scripts/deprecated/admin/declarelist_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/declarelist_body.tpl rename to application/design/base/default/scripts/deprecated/admin/declarelist_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/declarelist_rows.tpl b/application/design/base/default/scripts/deprecated/admin/declarelist_rows.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/declarelist_rows.tpl rename to application/design/base/default/scripts/deprecated/admin/declarelist_rows.tpl diff --git a/includes/application/design/scripts/deprecated/admin/deletuser.tpl b/application/design/base/default/scripts/deprecated/admin/deletuser.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/deletuser.tpl rename to application/design/base/default/scripts/deprecated/admin/deletuser.tpl diff --git a/includes/application/design/scripts/deprecated/admin/errors_body.tpl b/application/design/base/default/scripts/deprecated/admin/errors_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/errors_body.tpl rename to application/design/base/default/scripts/deprecated/admin/errors_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/exec_query.tpl b/application/design/base/default/scripts/deprecated/admin/exec_query.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/exec_query.tpl rename to application/design/base/default/scripts/deprecated/admin/exec_query.tpl diff --git a/includes/application/design/scripts/deprecated/admin/fleet_body.tpl b/application/design/base/default/scripts/deprecated/admin/fleet_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/fleet_body.tpl rename to application/design/base/default/scripts/deprecated/admin/fleet_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/fleet_rows.tpl b/application/design/base/default/scripts/deprecated/admin/fleet_rows.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/fleet_rows.tpl rename to application/design/base/default/scripts/deprecated/admin/fleet_rows.tpl diff --git a/includes/application/design/scripts/deprecated/admin/left_menu.tpl b/application/design/base/default/scripts/deprecated/admin/left_menu.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/left_menu.tpl rename to application/design/base/default/scripts/deprecated/admin/left_menu.tpl diff --git a/includes/application/design/scripts/deprecated/admin/md5enc.tpl b/application/design/base/default/scripts/deprecated/admin/md5enc.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/md5enc.tpl rename to application/design/base/default/scripts/deprecated/admin/md5enc.tpl diff --git a/includes/application/design/scripts/deprecated/admin/message_body.tpl b/application/design/base/default/scripts/deprecated/admin/message_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/message_body.tpl rename to application/design/base/default/scripts/deprecated/admin/message_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/messagelist_body.tpl b/application/design/base/default/scripts/deprecated/admin/messagelist_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/messagelist_body.tpl rename to application/design/base/default/scripts/deprecated/admin/messagelist_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/messagelist_table_rows.tpl b/application/design/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/messagelist_table_rows.tpl rename to application/design/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl diff --git a/includes/application/design/scripts/deprecated/admin/messall_body.tpl b/application/design/base/default/scripts/deprecated/admin/messall_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/messall_body.tpl rename to application/design/base/default/scripts/deprecated/admin/messall_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/moonlist_body.tpl b/application/design/base/default/scripts/deprecated/admin/moonlist_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/moonlist_body.tpl rename to application/design/base/default/scripts/deprecated/admin/moonlist_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/multi_body.tpl b/application/design/base/default/scripts/deprecated/admin/multi_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/multi_body.tpl rename to application/design/base/default/scripts/deprecated/admin/multi_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/multi_rows.tpl b/application/design/base/default/scripts/deprecated/admin/multi_rows.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/multi_rows.tpl rename to application/design/base/default/scripts/deprecated/admin/multi_rows.tpl diff --git a/includes/application/design/scripts/deprecated/admin/options_body.tpl b/application/design/base/default/scripts/deprecated/admin/options_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/options_body.tpl rename to application/design/base/default/scripts/deprecated/admin/options_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/overview_body.tpl b/application/design/base/default/scripts/deprecated/admin/overview_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/overview_body.tpl rename to application/design/base/default/scripts/deprecated/admin/overview_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/overview_rows.tpl b/application/design/base/default/scripts/deprecated/admin/overview_rows.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/overview_rows.tpl rename to application/design/base/default/scripts/deprecated/admin/overview_rows.tpl diff --git a/includes/application/design/scripts/deprecated/admin/planetlist_body.tpl b/application/design/base/default/scripts/deprecated/admin/planetlist_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/planetlist_body.tpl rename to application/design/base/default/scripts/deprecated/admin/planetlist_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/reset_body.tpl b/application/design/base/default/scripts/deprecated/admin/reset_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/reset_body.tpl rename to application/design/base/default/scripts/deprecated/admin/reset_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/simple_header.tpl b/application/design/base/default/scripts/deprecated/admin/simple_header.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/simple_header.tpl rename to application/design/base/default/scripts/deprecated/admin/simple_header.tpl diff --git a/includes/application/design/scripts/deprecated/admin/unbanned.tpl b/application/design/base/default/scripts/deprecated/admin/unbanned.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/unbanned.tpl rename to application/design/base/default/scripts/deprecated/admin/unbanned.tpl diff --git a/includes/application/design/scripts/deprecated/admin/userlist_body.tpl b/application/design/base/default/scripts/deprecated/admin/userlist_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/userlist_body.tpl rename to application/design/base/default/scripts/deprecated/admin/userlist_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/userlist_rows.tpl b/application/design/base/default/scripts/deprecated/admin/userlist_rows.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/userlist_rows.tpl rename to application/design/base/default/scripts/deprecated/admin/userlist_rows.tpl diff --git a/includes/application/design/scripts/deprecated/admin/variables_body.tpl b/application/design/base/default/scripts/deprecated/admin/variables_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/variables_body.tpl rename to application/design/base/default/scripts/deprecated/admin/variables_body.tpl diff --git a/includes/application/design/scripts/deprecated/admin/variables_rows.tpl b/application/design/base/default/scripts/deprecated/admin/variables_rows.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/admin/variables_rows.tpl rename to application/design/base/default/scripts/deprecated/admin/variables_rows.tpl diff --git a/includes/application/design/scripts/deprecated/agreement.tpl b/application/design/base/default/scripts/deprecated/agreement.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/agreement.tpl rename to application/design/base/default/scripts/deprecated/agreement.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin.tpl b/application/design/base/default/scripts/deprecated/alliance_admin.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_laws.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_laws.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_laws.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_laws.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_laws_feet.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_laws_feet.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_laws_head.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_laws_head.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_laws_head.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_laws_head.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_laws_row.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_laws_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_laws_row.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_laws_row.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_members_function.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_members_function.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_members_function.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_members_function.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_members_row.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_members_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_members_row.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_members_row.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_members_row_edit.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_members_row_edit.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_members_table.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_members_table.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_members_table.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_members_table.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_rename.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_rename.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_rename.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_rename.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_rename1.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_rename1.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_rename1.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_rename1.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_rename2.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_rename2.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_rename2.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_rename2.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_request_form.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_request_form.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_request_form.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_request_form.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_request_row.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_request_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_request_row.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_request_row.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_admin_request_table.tpl b/application/design/base/default/scripts/deprecated/alliance_admin_request_table.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_admin_request_table.tpl rename to application/design/base/default/scripts/deprecated/alliance_admin_request_table.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_ainfo.tpl b/application/design/base/default/scripts/deprecated/alliance_ainfo.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_ainfo.tpl rename to application/design/base/default/scripts/deprecated/alliance_ainfo.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_apply_waitform.tpl b/application/design/base/default/scripts/deprecated/alliance_apply_waitform.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_apply_waitform.tpl rename to application/design/base/default/scripts/deprecated/alliance_apply_waitform.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_applyform.tpl b/application/design/base/default/scripts/deprecated/alliance_applyform.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_applyform.tpl rename to application/design/base/default/scripts/deprecated/alliance_applyform.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_circular.tpl b/application/design/base/default/scripts/deprecated/alliance_circular.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_circular.tpl rename to application/design/base/default/scripts/deprecated/alliance_circular.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_circular_form.tpl b/application/design/base/default/scripts/deprecated/alliance_circular_form.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_circular_form.tpl rename to application/design/base/default/scripts/deprecated/alliance_circular_form.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_defaultmenu.tpl b/application/design/base/default/scripts/deprecated/alliance_defaultmenu.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_defaultmenu.tpl rename to application/design/base/default/scripts/deprecated/alliance_defaultmenu.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_frontpage.tpl b/application/design/base/default/scripts/deprecated/alliance_frontpage.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_frontpage.tpl rename to application/design/base/default/scripts/deprecated/alliance_frontpage.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_make.tpl b/application/design/base/default/scripts/deprecated/alliance_make.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_make.tpl rename to application/design/base/default/scripts/deprecated/alliance_make.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_makeform.tpl b/application/design/base/default/scripts/deprecated/alliance_makeform.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_makeform.tpl rename to application/design/base/default/scripts/deprecated/alliance_makeform.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_memberslist_row.tpl b/application/design/base/default/scripts/deprecated/alliance_memberslist_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_memberslist_row.tpl rename to application/design/base/default/scripts/deprecated/alliance_memberslist_row.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_memberslist_table.tpl b/application/design/base/default/scripts/deprecated/alliance_memberslist_table.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_memberslist_table.tpl rename to application/design/base/default/scripts/deprecated/alliance_memberslist_table.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_searchform.tpl b/application/design/base/default/scripts/deprecated/alliance_searchform.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_searchform.tpl rename to application/design/base/default/scripts/deprecated/alliance_searchform.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_searchresult_row.tpl b/application/design/base/default/scripts/deprecated/alliance_searchresult_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_searchresult_row.tpl rename to application/design/base/default/scripts/deprecated/alliance_searchresult_row.tpl diff --git a/includes/application/design/scripts/deprecated/alliance_searchresult_table.tpl b/application/design/base/default/scripts/deprecated/alliance_searchresult_table.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/alliance_searchresult_table.tpl rename to application/design/base/default/scripts/deprecated/alliance_searchresult_table.tpl diff --git a/includes/application/design/scripts/deprecated/banned_body.tpl b/application/design/base/default/scripts/deprecated/banned_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/banned_body.tpl rename to application/design/base/default/scripts/deprecated/banned_body.tpl diff --git a/includes/application/design/scripts/deprecated/buildings_builds.tpl b/application/design/base/default/scripts/deprecated/buildings_builds.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/buildings_builds.tpl rename to application/design/base/default/scripts/deprecated/buildings_builds.tpl diff --git a/includes/application/design/scripts/deprecated/buildings_builds_queue_script.tpl b/application/design/base/default/scripts/deprecated/buildings_builds_queue_script.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/buildings_builds_queue_script.tpl rename to application/design/base/default/scripts/deprecated/buildings_builds_queue_script.tpl diff --git a/includes/application/design/scripts/deprecated/buildings_builds_row.tpl b/application/design/base/default/scripts/deprecated/buildings_builds_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/buildings_builds_row.tpl rename to application/design/base/default/scripts/deprecated/buildings_builds_row.tpl diff --git a/includes/application/design/scripts/deprecated/buildings_builds_script.tpl b/application/design/base/default/scripts/deprecated/buildings_builds_script.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/buildings_builds_script.tpl rename to application/design/base/default/scripts/deprecated/buildings_builds_script.tpl diff --git a/includes/application/design/scripts/deprecated/buildings_defense.tpl b/application/design/base/default/scripts/deprecated/buildings_defense.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/buildings_defense.tpl rename to application/design/base/default/scripts/deprecated/buildings_defense.tpl diff --git a/includes/application/design/scripts/deprecated/buildings_fleet.tpl b/application/design/base/default/scripts/deprecated/buildings_fleet.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/buildings_fleet.tpl rename to application/design/base/default/scripts/deprecated/buildings_fleet.tpl diff --git a/includes/application/design/scripts/deprecated/buildings_research.tpl b/application/design/base/default/scripts/deprecated/buildings_research.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/buildings_research.tpl rename to application/design/base/default/scripts/deprecated/buildings_research.tpl diff --git a/includes/application/design/scripts/deprecated/buildings_research_row.tpl b/application/design/base/default/scripts/deprecated/buildings_research_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/buildings_research_row.tpl rename to application/design/base/default/scripts/deprecated/buildings_research_row.tpl diff --git a/includes/application/design/scripts/deprecated/buildings_research_script.tpl b/application/design/base/default/scripts/deprecated/buildings_research_script.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/buildings_research_script.tpl rename to application/design/base/default/scripts/deprecated/buildings_research_script.tpl diff --git a/includes/application/design/scripts/deprecated/buildings_script.tpl b/application/design/base/default/scripts/deprecated/buildings_script.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/buildings_script.tpl rename to application/design/base/default/scripts/deprecated/buildings_script.tpl diff --git a/includes/application/design/scripts/deprecated/changelog_body.tpl b/application/design/base/default/scripts/deprecated/changelog_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/changelog_body.tpl rename to application/design/base/default/scripts/deprecated/changelog_body.tpl diff --git a/includes/application/design/scripts/deprecated/changelog_table.tpl b/application/design/base/default/scripts/deprecated/changelog_table.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/changelog_table.tpl rename to application/design/base/default/scripts/deprecated/changelog_table.tpl diff --git a/includes/application/design/scripts/deprecated/chat_body.tpl b/application/design/base/default/scripts/deprecated/chat_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/chat_body.tpl rename to application/design/base/default/scripts/deprecated/chat_body.tpl diff --git a/includes/application/design/scripts/deprecated/contact_body.tpl b/application/design/base/default/scripts/deprecated/contact_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/contact_body.tpl rename to application/design/base/default/scripts/deprecated/contact_body.tpl diff --git a/includes/application/design/scripts/deprecated/contact_body_rows.tpl b/application/design/base/default/scripts/deprecated/contact_body_rows.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/contact_body_rows.tpl rename to application/design/base/default/scripts/deprecated/contact_body_rows.tpl diff --git a/includes/application/design/scripts/deprecated/credit_body.tpl b/application/design/base/default/scripts/deprecated/credit_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/credit_body.tpl rename to application/design/base/default/scripts/deprecated/credit_body.tpl diff --git a/includes/application/design/scripts/deprecated/galaxy_body.tpl b/application/design/base/default/scripts/deprecated/galaxy_body.tpl similarity index 94% rename from includes/application/design/scripts/deprecated/galaxy_body.tpl rename to application/design/base/default/scripts/deprecated/galaxy_body.tpl index dfb452b..0d7e0d7 100644 --- a/includes/application/design/scripts/deprecated/galaxy_body.tpl +++ b/application/design/base/default/scripts/deprecated/galaxy_body.tpl @@ -1,4 +1,6 @@ -<script language="JavaScript"> + +<body> +<script type="text/javascript"> function galaxy_submit(value) { document.getElementById('auto').name = value; document.getElementById('galaxy_form').submit(); @@ -9,29 +11,29 @@ new_win.focus(); } </script> -<script language="JavaScript" src="scripts/tw-sack.js"></script> +<script type="text/javascript" src="scripts/tw-sack.js"></script> <script type="text/javascript"> var ajax = new sack(); var strInfo = ""; - + function whenLoading(){ - //var e = document.getElementById('fleetstatus'); + //var e = document.getElementById('fleetstatus'); //e.innerHTML = "<?php echo $this->getData('Sending_fleet')?>"; } - + function whenLoaded(){ - // var e = document.getElementById('fleetstatus'); + // var e = document.getElementById('fleetstatus'); // e.innerHTML = "<?php echo $this->getData('Sent_fleet')?>"; } - + function whenInteractive(){ - //var e = document.getElementById('fleetstatus'); + //var e = document.getElementById('fleetstatus'); // e.innerHTML = "<?php echo $this->getData('Obtaining_data')?>"; } -/* +/* We can overwrite functions of the sack object easily. :-) - This function will replace the sack internal function runResponse(), + This function will replace the sack internal function runResponse(), which normally evaluates the xml return value via eval(this.response). */ @@ -44,7 +46,7 @@ function whenResponse(){ * 602 no moon exists there * 603 player is in noob protection * 604 player is too strong - * 605 player is in u-mode + * 605 player is in u-mode * 610 not enough espionage probes, sending x (parameter is the second return value) * 611 no espionage probes, nothing send * 612 no fleet slots free, nothing send @@ -55,7 +57,7 @@ function whenResponse(){ // the first three digit long return value retVals = this.response.split(" "); // and the other content of the response - // but since we only got it if we can send some but not all probes + // but since we only got it if we can send some but not all probes // theres no need to complicate things with better parsing // each case gets a different table entry, no language file used :P switch(retVals[0]) { @@ -109,18 +111,18 @@ function whenResponse(){ } function doit(order, galaxy, system, planet, planettype, shipcount){ - if(order==2) + if(order==2) strInfo = "Wysylanie "+shipcount+" "+(shipcount>1?"sond":"sondy")+" na "+galaxy+":"+system+":"+planet+"..."; - if(order==8) + if(order==8) strInfo = "Wysylanie "+shipcount+" "+(shipcount>1?"recykler":"recyklerow")+" na "+galaxy+":"+system+":"+planet+"..."; - + ajax.requestFile = "floten3.php?action=send"; // no longer needed, since we don't want to write the cryptic // response somewhere into the output html //ajax.element = 'fleetstatus'; //ajax.onLoading = whenLoading; - //ajax.onLoaded = whenLoaded; + //ajax.onLoaded = whenLoaded; //ajax.onInteractive = whenInteractive; // added, overwrite the function runResponse with our own and @@ -145,7 +147,7 @@ function doit(order, galaxy, system, planet, planettype, shipcount){ ajax.setVar("ship210", shipcount); if(order==8) ajax.setVar("ship209", shipcount); - + ajax.setVar("speed", 10); //ajax.setVar("reply", "short"); ajax.runAJAX(); @@ -155,9 +157,9 @@ function doit(order, galaxy, system, planet, planettype, shipcount){ /* * This function will manage the table we use to output up to three lines of * actions the user did. If there is no action, the tr with id 'fleetstatusrow' - * will be hidden (display: none;) - if we want to output a line, its display - * value is cleaned and therefore its visible. If there are more than 2 lines - * we want to remove the first row to restrict the history to not more than + * will be hidden (display: none;) - if we want to output a line, its display + * value is cleaned and therefore its visible. If there are more than 2 lines + * we want to remove the first row to restrict the history to not more than * 3 entries. After using the object function of the table we fill the newly * created row with text. Let the browser do the parsing work. :D */ @@ -167,11 +169,11 @@ function addToTable(strDataResult, strClass) { // make the table row visible e.style.display = ''; - + if(e2.rows.length > 2) { e2.deleteRow(2); } - + var row = e2.insertRow('test'); var td1 = document.createElement("td"); @@ -189,7 +191,7 @@ function addToTable(strDataResult, strClass) { span.appendChild(spantext); td2.appendChild(span); - + row.appendChild(td1); row.appendChild(td2); } @@ -207,13 +209,12 @@ function setShips(ship, count) { </script> -<body onmousemove="tt_Mousemove(event);"> <br><br> <center> <form action="" method="post" id="galaxy_form"> <input id="auto" value="dr" type="hidden"> -<table border="0"> +<table border="0"> <tr> <td> <table> @@ -276,4 +277,4 @@ function setShips(ship, count) { </center> <!-- OH MY GOD! ---> -<script language="JavaScript" src="scripts/wz_tooltip.js"></script> +<script type="text/javascript" src="scripts/wz_tooltip.js"></script> diff --git a/includes/application/design/scripts/deprecated/galaxy_row.tpl b/application/design/base/default/scripts/deprecated/galaxy_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/galaxy_row.tpl rename to application/design/base/default/scripts/deprecated/galaxy_row.tpl diff --git a/includes/application/design/scripts/deprecated/galaxy_row_action.tpl b/application/design/base/default/scripts/deprecated/galaxy_row_action.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/galaxy_row_action.tpl rename to application/design/base/default/scripts/deprecated/galaxy_row_action.tpl diff --git a/includes/application/design/scripts/deprecated/galaxy_row_ally.tpl b/application/design/base/default/scripts/deprecated/galaxy_row_ally.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/galaxy_row_ally.tpl rename to application/design/base/default/scripts/deprecated/galaxy_row_ally.tpl diff --git a/includes/application/design/scripts/deprecated/galaxy_row_debris.tpl b/application/design/base/default/scripts/deprecated/galaxy_row_debris.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/galaxy_row_debris.tpl rename to application/design/base/default/scripts/deprecated/galaxy_row_debris.tpl diff --git a/includes/application/design/scripts/deprecated/galaxy_row_luna.tpl b/application/design/base/default/scripts/deprecated/galaxy_row_luna.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/galaxy_row_luna.tpl rename to application/design/base/default/scripts/deprecated/galaxy_row_luna.tpl diff --git a/includes/application/design/scripts/deprecated/galaxy_row_planet.tpl b/application/design/base/default/scripts/deprecated/galaxy_row_planet.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/galaxy_row_planet.tpl rename to application/design/base/default/scripts/deprecated/galaxy_row_planet.tpl diff --git a/includes/application/design/scripts/deprecated/galaxy_row_user.tpl b/application/design/base/default/scripts/deprecated/galaxy_row_user.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/galaxy_row_user.tpl rename to application/design/base/default/scripts/deprecated/galaxy_row_user.tpl diff --git a/includes/application/design/scripts/deprecated/gate_fleet_rows.tpl b/application/design/base/default/scripts/deprecated/gate_fleet_rows.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/gate_fleet_rows.tpl rename to application/design/base/default/scripts/deprecated/gate_fleet_rows.tpl diff --git a/includes/application/design/scripts/deprecated/gate_fleet_table.tpl b/application/design/base/default/scripts/deprecated/gate_fleet_table.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/gate_fleet_table.tpl rename to application/design/base/default/scripts/deprecated/gate_fleet_table.tpl diff --git a/includes/application/design/scripts/deprecated/imperium_row.tpl b/application/design/base/default/scripts/deprecated/imperium_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/imperium_row.tpl rename to application/design/base/default/scripts/deprecated/imperium_row.tpl diff --git a/includes/application/design/scripts/deprecated/imperium_row2.tpl b/application/design/base/default/scripts/deprecated/imperium_row2.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/imperium_row2.tpl rename to application/design/base/default/scripts/deprecated/imperium_row2.tpl diff --git a/includes/application/design/scripts/deprecated/imperium_table.tpl b/application/design/base/default/scripts/deprecated/imperium_table.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/imperium_table.tpl rename to application/design/base/default/scripts/deprecated/imperium_table.tpl diff --git a/includes/application/design/scripts/deprecated/info_buildings_defense.tpl b/application/design/base/default/scripts/deprecated/info_buildings_defense.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/info_buildings_defense.tpl rename to application/design/base/default/scripts/deprecated/info_buildings_defense.tpl diff --git a/includes/application/design/scripts/deprecated/info_buildings_destroy.tpl b/application/design/base/default/scripts/deprecated/info_buildings_destroy.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/info_buildings_destroy.tpl rename to application/design/base/default/scripts/deprecated/info_buildings_destroy.tpl diff --git a/includes/application/design/scripts/deprecated/info_buildings_fleet.tpl b/application/design/base/default/scripts/deprecated/info_buildings_fleet.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/info_buildings_fleet.tpl rename to application/design/base/default/scripts/deprecated/info_buildings_fleet.tpl diff --git a/includes/application/design/scripts/deprecated/info_buildings_general.tpl b/application/design/base/default/scripts/deprecated/info_buildings_general.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/info_buildings_general.tpl rename to application/design/base/default/scripts/deprecated/info_buildings_general.tpl diff --git a/includes/application/design/scripts/deprecated/info_buildings_table.tpl b/application/design/base/default/scripts/deprecated/info_buildings_table.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/info_buildings_table.tpl rename to application/design/base/default/scripts/deprecated/info_buildings_table.tpl diff --git a/includes/application/design/scripts/deprecated/info_officiers_general.tpl b/application/design/base/default/scripts/deprecated/info_officiers_general.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/info_officiers_general.tpl rename to application/design/base/default/scripts/deprecated/info_officiers_general.tpl diff --git a/includes/application/design/scripts/deprecated/install/ins_acc.tpl b/application/design/base/default/scripts/deprecated/install/ins_acc.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/install/ins_acc.tpl rename to application/design/base/default/scripts/deprecated/install/ins_acc.tpl diff --git a/includes/application/design/scripts/deprecated/install/ins_acc_done.tpl b/application/design/base/default/scripts/deprecated/install/ins_acc_done.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/install/ins_acc_done.tpl rename to application/design/base/default/scripts/deprecated/install/ins_acc_done.tpl diff --git a/includes/application/design/scripts/deprecated/install/ins_body.tpl b/application/design/base/default/scripts/deprecated/install/ins_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/install/ins_body.tpl rename to application/design/base/default/scripts/deprecated/install/ins_body.tpl diff --git a/includes/application/design/scripts/deprecated/install/ins_form.tpl b/application/design/base/default/scripts/deprecated/install/ins_form.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/install/ins_form.tpl rename to application/design/base/default/scripts/deprecated/install/ins_form.tpl diff --git a/includes/application/design/scripts/deprecated/install/ins_form_done.tpl b/application/design/base/default/scripts/deprecated/install/ins_form_done.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/install/ins_form_done.tpl rename to application/design/base/default/scripts/deprecated/install/ins_form_done.tpl diff --git a/includes/application/design/scripts/deprecated/install/ins_goto_done.tpl b/application/design/base/default/scripts/deprecated/install/ins_goto_done.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/install/ins_goto_done.tpl rename to application/design/base/default/scripts/deprecated/install/ins_goto_done.tpl diff --git a/includes/application/design/scripts/deprecated/install/ins_goto_form.tpl b/application/design/base/default/scripts/deprecated/install/ins_goto_form.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/install/ins_goto_form.tpl rename to application/design/base/default/scripts/deprecated/install/ins_goto_form.tpl diff --git a/includes/application/design/scripts/deprecated/install/ins_goto_intro.tpl b/application/design/base/default/scripts/deprecated/install/ins_goto_intro.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/install/ins_goto_intro.tpl rename to application/design/base/default/scripts/deprecated/install/ins_goto_intro.tpl diff --git a/includes/application/design/scripts/deprecated/install/ins_intro.tpl b/application/design/base/default/scripts/deprecated/install/ins_intro.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/install/ins_intro.tpl rename to application/design/base/default/scripts/deprecated/install/ins_intro.tpl diff --git a/includes/application/design/scripts/deprecated/left_menu.tpl b/application/design/base/default/scripts/deprecated/left_menu.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/left_menu.tpl rename to application/design/base/default/scripts/deprecated/left_menu.tpl diff --git a/includes/application/design/scripts/deprecated/lostpassword.tpl b/application/design/base/default/scripts/deprecated/lostpassword.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/lostpassword.tpl rename to application/design/base/default/scripts/deprecated/lostpassword.tpl diff --git a/includes/application/design/scripts/deprecated/marchand_cristal.tpl b/application/design/base/default/scripts/deprecated/marchand_cristal.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/marchand_cristal.tpl rename to application/design/base/default/scripts/deprecated/marchand_cristal.tpl diff --git a/includes/application/design/scripts/deprecated/marchand_deuterium.tpl b/application/design/base/default/scripts/deprecated/marchand_deuterium.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/marchand_deuterium.tpl rename to application/design/base/default/scripts/deprecated/marchand_deuterium.tpl diff --git a/includes/application/design/scripts/deprecated/marchand_main.tpl b/application/design/base/default/scripts/deprecated/marchand_main.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/marchand_main.tpl rename to application/design/base/default/scripts/deprecated/marchand_main.tpl diff --git a/includes/application/design/scripts/deprecated/marchand_metal.tpl b/application/design/base/default/scripts/deprecated/marchand_metal.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/marchand_metal.tpl rename to application/design/base/default/scripts/deprecated/marchand_metal.tpl diff --git a/includes/application/design/scripts/deprecated/message_body.tpl b/application/design/base/default/scripts/deprecated/message_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/message_body.tpl rename to application/design/base/default/scripts/deprecated/message_body.tpl diff --git a/includes/application/design/scripts/deprecated/messages_pm_form.tpl b/application/design/base/default/scripts/deprecated/messages_pm_form.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/messages_pm_form.tpl rename to application/design/base/default/scripts/deprecated/messages_pm_form.tpl diff --git a/includes/application/design/scripts/deprecated/messages_pm_form_bb.tpl b/application/design/base/default/scripts/deprecated/messages_pm_form_bb.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/messages_pm_form_bb.tpl rename to application/design/base/default/scripts/deprecated/messages_pm_form_bb.tpl diff --git a/includes/application/design/scripts/deprecated/multi.tpl b/application/design/base/default/scripts/deprecated/multi.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/multi.tpl rename to application/design/base/default/scripts/deprecated/multi.tpl diff --git a/includes/application/design/scripts/deprecated/notes_body.tpl b/application/design/base/default/scripts/deprecated/notes_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/notes_body.tpl rename to application/design/base/default/scripts/deprecated/notes_body.tpl diff --git a/includes/application/design/scripts/deprecated/notes_body_entry.tpl b/application/design/base/default/scripts/deprecated/notes_body_entry.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/notes_body_entry.tpl rename to application/design/base/default/scripts/deprecated/notes_body_entry.tpl diff --git a/includes/application/design/scripts/deprecated/notes_form.tpl b/application/design/base/default/scripts/deprecated/notes_form.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/notes_form.tpl rename to application/design/base/default/scripts/deprecated/notes_form.tpl diff --git a/includes/application/design/scripts/deprecated/officier_body.tpl b/application/design/base/default/scripts/deprecated/officier_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/officier_body.tpl rename to application/design/base/default/scripts/deprecated/officier_body.tpl diff --git a/includes/application/design/scripts/deprecated/officier_rows.tpl b/application/design/base/default/scripts/deprecated/officier_rows.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/officier_rows.tpl rename to application/design/base/default/scripts/deprecated/officier_rows.tpl diff --git a/includes/application/design/scripts/deprecated/options_admadd.tpl b/application/design/base/default/scripts/deprecated/options_admadd.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/options_admadd.tpl rename to application/design/base/default/scripts/deprecated/options_admadd.tpl diff --git a/includes/application/design/scripts/deprecated/options_body.tpl b/application/design/base/default/scripts/deprecated/options_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/options_body.tpl rename to application/design/base/default/scripts/deprecated/options_body.tpl diff --git a/includes/application/design/scripts/deprecated/options_body_vmode.tpl b/application/design/base/default/scripts/deprecated/options_body_vmode.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/options_body_vmode.tpl rename to application/design/base/default/scripts/deprecated/options_body_vmode.tpl diff --git a/includes/application/design/scripts/deprecated/overall_footer.tpl b/application/design/base/default/scripts/deprecated/overall_footer.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/overall_footer.tpl rename to application/design/base/default/scripts/deprecated/overall_footer.tpl diff --git a/includes/application/design/scripts/deprecated/overview_body.tpl b/application/design/base/default/scripts/deprecated/overview_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/overview_body.tpl rename to application/design/base/default/scripts/deprecated/overview_body.tpl diff --git a/includes/application/design/scripts/deprecated/overview_deleteplanet.tpl b/application/design/base/default/scripts/deprecated/overview_deleteplanet.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/overview_deleteplanet.tpl rename to application/design/base/default/scripts/deprecated/overview_deleteplanet.tpl diff --git a/includes/application/design/scripts/deprecated/overview_fleet_event.tpl b/application/design/base/default/scripts/deprecated/overview_fleet_event.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/overview_fleet_event.tpl rename to application/design/base/default/scripts/deprecated/overview_fleet_event.tpl diff --git a/includes/application/design/scripts/deprecated/overview_renameplanet.tpl b/application/design/base/default/scripts/deprecated/overview_renameplanet.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/overview_renameplanet.tpl rename to application/design/base/default/scripts/deprecated/overview_renameplanet.tpl diff --git a/includes/application/design/scripts/deprecated/phalanx_body.tpl b/application/design/base/default/scripts/deprecated/phalanx_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/phalanx_body.tpl rename to application/design/base/default/scripts/deprecated/phalanx_body.tpl diff --git a/includes/application/design/scripts/deprecated/records_body.tpl b/application/design/base/default/scripts/deprecated/records_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/records_body.tpl rename to application/design/base/default/scripts/deprecated/records_body.tpl diff --git a/includes/application/design/scripts/deprecated/records_section_header.tpl b/application/design/base/default/scripts/deprecated/records_section_header.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/records_section_header.tpl rename to application/design/base/default/scripts/deprecated/records_section_header.tpl diff --git a/includes/application/design/scripts/deprecated/records_section_rows.tpl b/application/design/base/default/scripts/deprecated/records_section_rows.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/records_section_rows.tpl rename to application/design/base/default/scripts/deprecated/records_section_rows.tpl diff --git a/includes/application/design/scripts/deprecated/registry_form.tpl b/application/design/base/default/scripts/deprecated/registry_form.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/registry_form.tpl rename to application/design/base/default/scripts/deprecated/registry_form.tpl diff --git a/includes/application/design/scripts/deprecated/resources.tpl b/application/design/base/default/scripts/deprecated/resources.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/resources.tpl rename to application/design/base/default/scripts/deprecated/resources.tpl diff --git a/includes/application/design/scripts/deprecated/resources_row.tpl b/application/design/base/default/scripts/deprecated/resources_row.tpl similarity index 90% rename from includes/application/design/scripts/deprecated/resources_row.tpl rename to application/design/base/default/scripts/deprecated/resources_row.tpl index 6c9ce84..5592d79 100644 --- a/includes/application/design/scripts/deprecated/resources_row.tpl +++ b/application/design/base/default/scripts/deprecated/resources_row.tpl @@ -5,8 +5,10 @@ <th><font color="#ffffff"><?php echo $this->getData('deuterium_type')?></font></th> <th><font color="#ffffff"><?php echo $this->getData('energy_type')?></font></th> <th> + <?php if ($this->getData('option') != ''):?> <select name="<?php echo $this->getData('name')?>" size="1"> <?php echo $this->getData('option')?> </select> + <?php endif?> </th> </tr> \ No newline at end of file diff --git a/includes/application/design/scripts/deprecated/rules_body.tpl b/application/design/base/default/scripts/deprecated/rules_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/rules_body.tpl rename to application/design/base/default/scripts/deprecated/rules_body.tpl diff --git a/includes/application/design/scripts/deprecated/search_ally_row.tpl b/application/design/base/default/scripts/deprecated/search_ally_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/search_ally_row.tpl rename to application/design/base/default/scripts/deprecated/search_ally_row.tpl diff --git a/includes/application/design/scripts/deprecated/search_ally_table.tpl b/application/design/base/default/scripts/deprecated/search_ally_table.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/search_ally_table.tpl rename to application/design/base/default/scripts/deprecated/search_ally_table.tpl diff --git a/includes/application/design/scripts/deprecated/search_body.tpl b/application/design/base/default/scripts/deprecated/search_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/search_body.tpl rename to application/design/base/default/scripts/deprecated/search_body.tpl diff --git a/includes/application/design/scripts/deprecated/search_user_row.tpl b/application/design/base/default/scripts/deprecated/search_user_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/search_user_row.tpl rename to application/design/base/default/scripts/deprecated/search_user_row.tpl diff --git a/includes/application/design/scripts/deprecated/search_user_table.tpl b/application/design/base/default/scripts/deprecated/search_user_table.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/search_user_table.tpl rename to application/design/base/default/scripts/deprecated/search_user_table.tpl diff --git a/includes/application/design/scripts/deprecated/serv_infos.tpl b/application/design/base/default/scripts/deprecated/serv_infos.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/serv_infos.tpl rename to application/design/base/default/scripts/deprecated/serv_infos.tpl diff --git a/includes/application/design/scripts/deprecated/simple_footer.tpl b/application/design/base/default/scripts/deprecated/simple_footer.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/simple_footer.tpl rename to application/design/base/default/scripts/deprecated/simple_footer.tpl diff --git a/includes/application/design/scripts/deprecated/simple_header.tpl b/application/design/base/default/scripts/deprecated/simple_header.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/simple_header.tpl rename to application/design/base/default/scripts/deprecated/simple_header.tpl diff --git a/includes/application/design/scripts/deprecated/stat_alliancetable.tpl b/application/design/base/default/scripts/deprecated/stat_alliancetable.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/stat_alliancetable.tpl rename to application/design/base/default/scripts/deprecated/stat_alliancetable.tpl diff --git a/includes/application/design/scripts/deprecated/stat_alliancetable_header.tpl b/application/design/base/default/scripts/deprecated/stat_alliancetable_header.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/stat_alliancetable_header.tpl rename to application/design/base/default/scripts/deprecated/stat_alliancetable_header.tpl diff --git a/includes/application/design/scripts/deprecated/stat_body.tpl b/application/design/base/default/scripts/deprecated/stat_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/stat_body.tpl rename to application/design/base/default/scripts/deprecated/stat_body.tpl diff --git a/includes/application/design/scripts/deprecated/stat_playertable.tpl b/application/design/base/default/scripts/deprecated/stat_playertable.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/stat_playertable.tpl rename to application/design/base/default/scripts/deprecated/stat_playertable.tpl diff --git a/includes/application/design/scripts/deprecated/stat_playertable_header.tpl b/application/design/base/default/scripts/deprecated/stat_playertable_header.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/stat_playertable_header.tpl rename to application/design/base/default/scripts/deprecated/stat_playertable_header.tpl diff --git a/includes/application/design/scripts/deprecated/statjoueur.tpl b/application/design/base/default/scripts/deprecated/statjoueur.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/statjoueur.tpl rename to application/design/base/default/scripts/deprecated/statjoueur.tpl diff --git a/includes/application/design/scripts/deprecated/techtree_body.tpl b/application/design/base/default/scripts/deprecated/techtree_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/techtree_body.tpl rename to application/design/base/default/scripts/deprecated/techtree_body.tpl diff --git a/includes/application/design/scripts/deprecated/techtree_details.tpl b/application/design/base/default/scripts/deprecated/techtree_details.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/techtree_details.tpl rename to application/design/base/default/scripts/deprecated/techtree_details.tpl diff --git a/includes/application/design/scripts/deprecated/techtree_head.tpl b/application/design/base/default/scripts/deprecated/techtree_head.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/techtree_head.tpl rename to application/design/base/default/scripts/deprecated/techtree_head.tpl diff --git a/includes/application/design/scripts/deprecated/techtree_row.tpl b/application/design/base/default/scripts/deprecated/techtree_row.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/techtree_row.tpl rename to application/design/base/default/scripts/deprecated/techtree_row.tpl diff --git a/includes/application/design/scripts/deprecated/teleport.tpl b/application/design/base/default/scripts/deprecated/teleport.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/teleport.tpl rename to application/design/base/default/scripts/deprecated/teleport.tpl diff --git a/includes/application/design/scripts/deprecated/tradingscrapmetal.tpl b/application/design/base/default/scripts/deprecated/tradingscrapmetal.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/tradingscrapmetal.tpl rename to application/design/base/default/scripts/deprecated/tradingscrapmetal.tpl diff --git a/includes/application/design/scripts/deprecated/tradingscrapmetal_n.tpl b/application/design/base/default/scripts/deprecated/tradingscrapmetal_n.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/tradingscrapmetal_n.tpl rename to application/design/base/default/scripts/deprecated/tradingscrapmetal_n.tpl diff --git a/includes/application/design/scripts/deprecated/usr_banned.tpl b/application/design/base/default/scripts/deprecated/usr_banned.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/usr_banned.tpl rename to application/design/base/default/scripts/deprecated/usr_banned.tpl diff --git a/includes/application/design/scripts/deprecated/usuw_body.tpl b/application/design/base/default/scripts/deprecated/usuw_body.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/usuw_body.tpl rename to application/design/base/default/scripts/deprecated/usuw_body.tpl diff --git a/includes/application/design/scripts/deprecated/zglos.tpl b/application/design/base/default/scripts/deprecated/zglos.tpl similarity index 100% rename from includes/application/design/scripts/deprecated/zglos.tpl rename to application/design/base/default/scripts/deprecated/zglos.tpl diff --git a/application/design/base/default/scripts/empire/overview/fleet/item.phtml b/application/design/base/default/scripts/empire/overview/fleet/item.phtml new file mode 100644 index 0000000..f01fb8e --- /dev/null +++ b/application/design/base/default/scripts/empire/overview/fleet/item.phtml @@ -0,0 +1,21 @@ +<?php $fleet = $this->getData('fleet')?> +<?php $user = $this->getData('user')?> +<tr class="<?php echo $this->getData('class')?>"> + <?php echo $this->getData('fleet_javai')?> + <td> + <div class="z">-</div> + <font color="lime"><?php echo $fleet->getArrivalTime()?></font> + </td> + <td colspan="3"> + <?php if (!$fleet->isOwnedBy($user) || $fleet->isMission(Legacies_Empire::ID_MISSION_TRANSPORT) || $fleet->isMission(Legacies_Empire::ID_MISSION_STATION) || $fleet->isMission(Legacies_Empire::ID_MISSION_STATION_ALLY)):?> + <span class="<?php echo $fleet->getRowClass($user)?>"><?php echo $this->__('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', $fleet->getOwner()->getUsername(), $fleet->getOriginPlanet()->getName(), $fleet->getDestinationPlanet()->getName(), $fleet->getMissionLabel())?></span> + <?php elseif ($fleet->isOwnedBy($user) || $fleet->isMission(Legacies_Empire::ID_MISSION_ATTACK) || $fleet->isMission(Legacies_Empire::ID_MISSION_GROUP_ATTACK) || $fleet->isMission(Legacies_Empire::ID_MISSION_DESTROY) || $fleet->isMission(Legacies_Empire::ID_MISSION_MISSILES) || $fleet->isMission(Legacies_Empire::ID_MISSION_SPY)):?> + <span class="<?php echo $fleet->getRowClass($user)?>"><?php echo $this->__('Your hostile fleet, sent from %1$s, reaches %2$d\'s planet %3$d. It has been sent with the mission: %4$d', $fleet->getOriginPlanet()->getName(), $fleet->getDestinationPlanet()->getUser()->getUsername(), $fleet->getDestinationPlanet()->getName(), $fleet->getMissionLabel())?></span> + <?php elseif ($fleet->isOwnedBy($user)):?> + <span class="<?php echo $fleet->getRowClass($user)?>"><?php echo $this->__('Your peaceful fleet, sent from %2$s, reaches the planet %3$d. It has been sent with the mission: %4$d', $fleet->getOwner()->getUsername(), $fleet->getOriginPlanet()->getName(), $fleet->getDestinationPlanet()->getName(), $fleet->getMissionLabel())?></span> + <?php else:?> + <span class="<?php echo $fleet->getRowClass($user)?>"><?php echo $this->__('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', $fleet->getOwner()->getUsername(), $fleet->getOriginPlanet()->getName(), $fleet->getDestinationPlanet()->getName(), $fleet->getMissionLabel())?></span> + <?php endif?> + </td> + <?php echo $this->getData('fleet_javas')?> +</tr> \ No newline at end of file diff --git a/includes/application/design/scripts/empire/overview/form/destroy-planet.phtml b/application/design/base/default/scripts/empire/overview/form/destroy-planet.phtml similarity index 100% rename from includes/application/design/scripts/empire/overview/form/destroy-planet.phtml rename to application/design/base/default/scripts/empire/overview/form/destroy-planet.phtml diff --git a/includes/application/design/scripts/empire/overview/form/rename-planet.phtml b/application/design/base/default/scripts/empire/overview/form/rename-planet.phtml similarity index 100% rename from includes/application/design/scripts/empire/overview/form/rename-planet.phtml rename to application/design/base/default/scripts/empire/overview/form/rename-planet.phtml diff --git a/includes/application/design/scripts/empire/overview/messages.phtml b/application/design/base/default/scripts/empire/overview/messages.phtml similarity index 100% rename from includes/application/design/scripts/empire/overview/messages.phtml rename to application/design/base/default/scripts/empire/overview/messages.phtml diff --git a/includes/application/design/scripts/empire/overview/planet/list/item.phtml b/application/design/base/default/scripts/empire/overview/planet/list/item.phtml similarity index 100% rename from includes/application/design/scripts/empire/overview/planet/list/item.phtml rename to application/design/base/default/scripts/empire/overview/planet/list/item.phtml diff --git a/includes/application/design/scripts/empire/overview/planet/view.phtml b/application/design/base/default/scripts/empire/overview/planet/view.phtml similarity index 100% rename from includes/application/design/scripts/empire/overview/planet/view.phtml rename to application/design/base/default/scripts/empire/overview/planet/view.phtml diff --git a/includes/application/design/scripts/empire/planet/buildings.phtml b/application/design/base/default/scripts/empire/planet/buildings.phtml similarity index 100% rename from includes/application/design/scripts/empire/planet/buildings.phtml rename to application/design/base/default/scripts/empire/planet/buildings.phtml diff --git a/includes/application/design/scripts/empire/planet/buildings/item.phtml b/application/design/base/default/scripts/empire/planet/buildings/item.phtml similarity index 100% rename from includes/application/design/scripts/empire/planet/buildings/item.phtml rename to application/design/base/default/scripts/empire/planet/buildings/item.phtml diff --git a/includes/application/design/scripts/empire/planet/buildings/queue.phtml b/application/design/base/default/scripts/empire/planet/buildings/queue.phtml similarity index 100% rename from includes/application/design/scripts/empire/planet/buildings/queue.phtml rename to application/design/base/default/scripts/empire/planet/buildings/queue.phtml diff --git a/includes/application/design/scripts/empire/planet/buildings/queue/item.phtml b/application/design/base/default/scripts/empire/planet/buildings/queue/item.phtml similarity index 100% rename from includes/application/design/scripts/empire/planet/buildings/queue/item.phtml rename to application/design/base/default/scripts/empire/planet/buildings/queue/item.phtml diff --git a/includes/application/design/scripts/empire/planet/research-lab.phtml b/application/design/base/default/scripts/empire/planet/research-lab.phtml similarity index 100% rename from includes/application/design/scripts/empire/planet/research-lab.phtml rename to application/design/base/default/scripts/empire/planet/research-lab.phtml diff --git a/includes/application/design/scripts/empire/planet/research-lab/item.phtml b/application/design/base/default/scripts/empire/planet/research-lab/item.phtml similarity index 100% rename from includes/application/design/scripts/empire/planet/research-lab/item.phtml rename to application/design/base/default/scripts/empire/planet/research-lab/item.phtml diff --git a/includes/application/design/scripts/empire/planet/research-lab/queue.phtml b/application/design/base/default/scripts/empire/planet/research-lab/queue.phtml similarity index 100% rename from includes/application/design/scripts/empire/planet/research-lab/queue.phtml rename to application/design/base/default/scripts/empire/planet/research-lab/queue.phtml diff --git a/includes/application/design/scripts/empire/planet/research-lab/queue/item.phtml b/application/design/base/default/scripts/empire/planet/research-lab/queue/item.phtml similarity index 100% rename from includes/application/design/scripts/empire/planet/research-lab/queue/item.phtml rename to application/design/base/default/scripts/empire/planet/research-lab/queue/item.phtml diff --git a/includes/application/design/scripts/empire/planet/shipyard.phtml b/application/design/base/default/scripts/empire/planet/shipyard.phtml similarity index 100% rename from includes/application/design/scripts/empire/planet/shipyard.phtml rename to application/design/base/default/scripts/empire/planet/shipyard.phtml diff --git a/includes/application/design/scripts/empire/planet/shipyard/item.phtml b/application/design/base/default/scripts/empire/planet/shipyard/item.phtml similarity index 100% rename from includes/application/design/scripts/empire/planet/shipyard/item.phtml rename to application/design/base/default/scripts/empire/planet/shipyard/item.phtml diff --git a/includes/application/design/scripts/empire/planet/shipyard/queue.phtml b/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml similarity index 100% rename from includes/application/design/scripts/empire/planet/shipyard/queue.phtml rename to application/design/base/default/scripts/empire/planet/shipyard/queue.phtml diff --git a/includes/application/design/scripts/empire/overview/fleet/item.phtml b/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD similarity index 100% rename from includes/application/design/scripts/empire/overview/fleet/item.phtml rename to application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD diff --git a/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD_0 b/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD_0 new file mode 100644 index 0000000..b3d9bbc --- /dev/null +++ b/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD_0 @@ -0,0 +1 @@ +<?php diff --git a/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~development b/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~development new file mode 100644 index 0000000..b3d9bbc --- /dev/null +++ b/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~development @@ -0,0 +1 @@ +<?php diff --git a/includes/application/design/scripts/empire/resources/default.phtml b/application/design/base/default/scripts/empire/resources/default.phtml similarity index 100% rename from includes/application/design/scripts/empire/resources/default.phtml rename to application/design/base/default/scripts/empire/resources/default.phtml diff --git a/includes/application/design/scripts/empire/resources/energy.phtml b/application/design/base/default/scripts/empire/resources/energy.phtml similarity index 100% rename from includes/application/design/scripts/empire/resources/energy.phtml rename to application/design/base/default/scripts/empire/resources/energy.phtml diff --git a/includes/application/design/scripts/empire/topnav.phtml b/application/design/base/default/scripts/empire/topnav.phtml similarity index 100% rename from includes/application/design/scripts/empire/topnav.phtml rename to application/design/base/default/scripts/empire/topnav.phtml diff --git a/includes/application/design/scripts/page/1column.phtml b/application/design/base/default/scripts/page/1column.phtml similarity index 100% rename from includes/application/design/scripts/page/1column.phtml rename to application/design/base/default/scripts/page/1column.phtml diff --git a/includes/application/design/scripts/page/2columns-left.phtml b/application/design/base/default/scripts/page/2columns-left.phtml similarity index 100% rename from includes/application/design/scripts/page/2columns-left.phtml rename to application/design/base/default/scripts/page/2columns-left.phtml diff --git a/includes/application/design/scripts/page/2columns-right.phtml b/application/design/base/default/scripts/page/2columns-right.phtml similarity index 100% rename from includes/application/design/scripts/page/2columns-right.phtml rename to application/design/base/default/scripts/page/2columns-right.phtml diff --git a/includes/application/design/scripts/page/3columns.phtml b/application/design/base/default/scripts/page/3columns.phtml similarity index 100% rename from includes/application/design/scripts/page/3columns.phtml rename to application/design/base/default/scripts/page/3columns.phtml diff --git a/includes/application/design/scripts/page/html/head.phtml b/application/design/base/default/scripts/page/html/head.phtml similarity index 100% rename from includes/application/design/scripts/page/html/head.phtml rename to application/design/base/default/scripts/page/html/head.phtml diff --git a/includes/application/design/scripts/page/html/message.phtml b/application/design/base/default/scripts/page/html/message.phtml similarity index 100% rename from includes/application/design/scripts/page/html/message.phtml rename to application/design/base/default/scripts/page/html/message.phtml diff --git a/includes/application/design/scripts/page/html/navigation.phtml b/application/design/base/default/scripts/page/html/navigation.phtml similarity index 100% rename from includes/application/design/scripts/page/html/navigation.phtml rename to application/design/base/default/scripts/page/html/navigation.phtml diff --git a/includes/application/design/scripts/page/html/navigation/link.phtml b/application/design/base/default/scripts/page/html/navigation/link.phtml similarity index 100% rename from includes/application/design/scripts/page/html/navigation/link.phtml rename to application/design/base/default/scripts/page/html/navigation/link.phtml diff --git a/includes/application/design/scripts/page/html/navigation/node.phtml b/application/design/base/default/scripts/page/html/navigation/node.phtml similarity index 100% rename from includes/application/design/scripts/page/html/navigation/node.phtml rename to application/design/base/default/scripts/page/html/navigation/node.phtml diff --git a/includes/application/design/scripts/user/login.phtml b/application/design/base/default/scripts/user/login.phtml similarity index 100% rename from includes/application/design/scripts/user/login.phtml rename to application/design/base/default/scripts/user/login.phtml diff --git a/includes/application/design/scripts/user/registration.phtml b/application/design/base/default/scripts/user/registration.phtml similarity index 100% rename from includes/application/design/scripts/user/registration.phtml rename to application/design/base/default/scripts/user/registration.phtml diff --git a/includes/data/combat.php b/application/gamedata/legacies/default/combat.php similarity index 100% rename from includes/data/combat.php rename to application/gamedata/legacies/default/combat.php diff --git a/includes/data/events.php b/application/gamedata/legacies/default/events.php similarity index 85% rename from includes/data/events.php rename to application/gamedata/legacies/default/events.php index 8fe24c8..379ac37 100644 --- a/includes/data/events.php +++ b/application/gamedata/legacies/default/events.php @@ -5,14 +5,14 @@ 'register.before' => array(), 'register.failure' => array(), 'register.success' => array( - array('Legacies_Empire_Model_Planet', 'registrationListener') + array('Wootook_Empire_Model_Planet', 'registrationListener') ), 'planet.update' => array( - array('Legacies_Empire_Model_Planet', 'planetUpdateListener'), + array('Wootook_Empire_Model_Planet', 'planetUpdateListener'), array('Legacies_Empire_Model_Planet_Building_Shipyard', 'planetUpdateListener') ), 'user.init' => array( - array('Legacies_Empire_Model_Planet', 'registrationListener') + array('Wootook_Empire_Model_Planet', 'registrationListener') ), 'planet.init' => array( array('Legacies_Empire_Model_Galaxy_Position', 'initPlanetListerner') diff --git a/includes/data/fields-alias.php b/application/gamedata/legacies/default/fields-alias.php similarity index 100% rename from includes/data/fields-alias.php rename to application/gamedata/legacies/default/fields-alias.php diff --git a/application/gamedata/legacies/default/modules.php b/application/gamedata/legacies/default/modules.php new file mode 100644 index 0000000..5a2bd48 --- /dev/null +++ b/application/gamedata/legacies/default/modules.php @@ -0,0 +1,9 @@ +<?php return array( + 'block' => 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/includes/data/prices.php b/application/gamedata/legacies/default/prices.php similarity index 100% rename from includes/data/prices.php rename to application/gamedata/legacies/default/prices.php diff --git a/application/gamedata/legacies/default/production.php b/application/gamedata/legacies/default/production.php new file mode 100644 index 0000000..125faa4 --- /dev/null +++ b/application/gamedata/legacies/default/production.php @@ -0,0 +1,71 @@ +<?php return array( +// +// Buildings production +// {{{ + Legacies_Empire::ID_BUILDING_METAL_MINE => array( + Legacies_Empire::RESOURCE_METAL => 40, + Legacies_Empire::RESOURCE_CRISTAL => 10, + Legacies_Empire::RESOURCE_DEUTERIUM => 0, + Legacies_Empire::RESOURCE_ENERGY => 0, + Legacies_Empire::RESOURCE_MULTIPLIER => 1.5, + Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Building_MetalMine' + ), + + Legacies_Empire::ID_BUILDING_CRISTAL_MINE => array( + Legacies_Empire::RESOURCE_METAL => 30, + Legacies_Empire::RESOURCE_CRISTAL => 15, + Legacies_Empire::RESOURCE_DEUTERIUM => 0, + Legacies_Empire::RESOURCE_ENERGY => 0, + Legacies_Empire::RESOURCE_MULTIPLIER => 1.6, + Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Building_CristalMine' + ), + + Legacies_Empire::ID_BUILDING_DEUTERIUM_SYNTHETISER => array( + Legacies_Empire::RESOURCE_METAL => 150, + Legacies_Empire::RESOURCE_CRISTAL => 50, + Legacies_Empire::RESOURCE_DEUTERIUM => 0, + Legacies_Empire::RESOURCE_ENERGY => 0, + Legacies_Empire::RESOURCE_MULTIPLIER => 1.5, + Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Building_DeuteriumSynthetiser' + ), + + Legacies_Empire::ID_BUILDING_SOLAR_PLANT => array( + Legacies_Empire::RESOURCE_METAL => 50, + Legacies_Empire::RESOURCE_CRISTAL => 20, + Legacies_Empire::RESOURCE_DEUTERIUM => 0, + Legacies_Empire::RESOURCE_ENERGY => 0, + Legacies_Empire::RESOURCE_MULTIPLIER => 1.5, + Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Building_SolarPlant' + ), + + Legacies_Empire::ID_BUILDING_FUSION_REACTOR => array( + Legacies_Empire::RESOURCE_METAL => 500, + Legacies_Empire::RESOURCE_CRISTAL => 200, + Legacies_Empire::RESOURCE_DEUTERIUM => 100, + Legacies_Empire::RESOURCE_ENERGY => 0, + Legacies_Empire::RESOURCE_MULTIPLIER => 1.8, + Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Building_FusionReactor' + ), +// }}} + +// +// Ships production +// {{{ + Legacies_Empire::ID_SHIP_SOLAR_SATELLITE => array( + Legacies_Empire::RESOURCE_METAL => 0, + Legacies_Empire::RESOURCE_CRISTAL => 2000, + Legacies_Empire::RESOURCE_DEUTERIUM => 500, + Legacies_Empire::RESOURCE_ENERGY => 0, + Legacies_Empire::RESOURCE_MULTIPLIER => 0.5, + Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Ship_SolarSatellite' + ), + Legacies_Empire::ID_SHIP_SUPERNOVA => array( + Legacies_Empire::RESOURCE_METAL => 0, + Legacies_Empire::RESOURCE_CRISTAL => 2000, + Legacies_Empire::RESOURCE_DEUTERIUM => 500, + Legacies_Empire::RESOURCE_ENERGY => 0, + Legacies_Empire::RESOURCE_MULTIPLIER => 0.5, + Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Ship_Supernova' + ) +// }}} + ); diff --git a/includes/data/requirements.php b/application/gamedata/legacies/default/requirements.php similarity index 100% rename from includes/data/requirements.php rename to application/gamedata/legacies/default/requirements.php diff --git a/includes/data/resources.php b/application/gamedata/legacies/default/resources.php similarity index 70% rename from includes/data/resources.php rename to application/gamedata/legacies/default/resources.php index 4bea873..0faa545 100644 --- a/includes/data/resources.php +++ b/application/gamedata/legacies/default/resources.php @@ -1,9 +1,9 @@ <?php return array( Legacies_Empire::RESOURCE_METAL => array( - 'template' => 'empire/resources/default.phtml', - 'renderer' => 'Legacies_Empire_Block_Resource_Default', +// 'template' => 'empire/resources/default.phtml', +// 'renderer' => 'legacies_empire/resource_default', - 'field' => Legacies_Empire::RESOURCE_METAL, + 'field' => 'metal', 'production_field' => 'metal_perhour', 'storage_field' => 'metal_max', 'production' => array( @@ -12,10 +12,10 @@ 'storage' => Legacies_Empire::ID_BUILDING_METAL_STORAGE ), Legacies_Empire::RESOURCE_CRISTAL => array( - 'template' => 'empire/resources/default.phtml', - 'renderer' => 'Legacies_Empire_Block_Resource_Default', +// 'template' => 'empire/resources/default.phtml', +// 'renderer' => 'legacies_empire/resource_default', - 'field' => Legacies_Empire::RESOURCE_CRISTAL, + 'field' => 'cristal', 'production_field' => 'cristal_perhour', 'storage_field' => 'cristal_max', 'production' => array( @@ -24,10 +24,10 @@ 'storage' => Legacies_Empire::ID_BUILDING_CRISTAL_STORAGE ), Legacies_Empire::RESOURCE_DEUTERIUM => array( - 'template' => 'empire/resources/default.phtml', - 'renderer' => 'Legacies_Empire_Block_Resource_Default', +// 'template' => 'empire/resources/default.phtml', +// 'renderer' => 'legacies_empire/resource_default', - 'field' => Legacies_Empire::RESOURCE_DEUTERIUM, + 'field' => 'deuterium', 'production_field' => 'deuterium_perhour', 'storage_field' => 'deuterium_max', 'production' => array( @@ -36,8 +36,8 @@ 'storage' => Legacies_Empire::ID_BUILDING_DEUTERIUM_TANK ), Legacies_Empire::RESOURCE_ENERGY => array( - 'template' => 'empire/resources/energy.phtml', - 'renderer' => 'Legacies_Empire_Block_Resource_Default', +// 'template' => 'empire/resources/energy.phtml', +// 'renderer' => 'legacies_empire/resource_energy', 'field' => 'energy_used', 'production_field' => 'energy_max', diff --git a/includes/data/types.php b/application/gamedata/legacies/default/types.php similarity index 100% rename from includes/data/types.php rename to application/gamedata/legacies/default/types.php diff --git a/includes/application/locale/en_US/Legacies_User.csv b/application/locale/en_US/Legacies_User.csv similarity index 100% rename from includes/application/locale/en_US/Legacies_User.csv rename to application/locale/en_US/Legacies_User.csv diff --git a/includes/application/locale/fr_FR/Legacies_User.csv b/application/locale/fr_FR/Legacies_User.csv similarity index 100% rename from includes/application/locale/fr_FR/Legacies_User.csv rename to application/locale/fr_FR/Legacies_User.csv diff --git a/includes/application/locale/fr_FR/Legacies_User.txt b/application/locale/fr_FR/Legacies_User.txt similarity index 100% rename from includes/application/locale/fr_FR/Legacies_User.txt rename to application/locale/fr_FR/Legacies_User.txt diff --git a/includes/application/scripts/legacies/client.js b/application/scripts/legacies/client.js similarity index 99% rename from includes/application/scripts/legacies/client.js rename to application/scripts/legacies/client.js index f4b6bd0..203285c 100644 --- a/includes/application/scripts/legacies/client.js +++ b/application/scripts/legacies/client.js @@ -1,8 +1,8 @@ /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/includes/application/scripts/sizzle.js b/application/scripts/sizzle.js similarity index 100% rename from includes/application/scripts/sizzle.js rename to application/scripts/sizzle.js diff --git a/includes/application/test/UpdatePlanet.php b/application/test/UpdatePlanet.php similarity index 95% rename from includes/application/test/UpdatePlanet.php rename to application/test/UpdatePlanet.php index 9cdec3f..f91e5af 100644 --- a/includes/application/test/UpdatePlanet.php +++ b/application/test/UpdatePlanet.php @@ -117,7 +117,7 @@ $data = $planet->getAllDatas(); var_dump(array_diff($planet->getAllDatas(), $data)); $data = $planet->getAllDatas(); -Legacies::dispatchEvent('planet.update', array( +Wootook::dispatchEvent('planet.update', array( 'planet' => $planet, 'time' => 5400 )); @@ -125,7 +125,7 @@ Legacies::dispatchEvent('planet.update', array( var_dump(array_diff($planet->getAllDatas(), $data)); $data = $planet->getAllDatas(); -Legacies::dispatchEvent('planet.update', array( +Wootook::dispatchEvent('planet.update', array( 'planet' => $planet, 'time' => (3600 * 20) )); @@ -135,7 +135,7 @@ $planet->appendBuildingQueue(Legacies_Empire::ID_BUILDING_CRISTAL_MINE, false, 3 var_dump(array_diff($planet->getAllDatas(), $data)); $data = $planet->getAllDatas(); -Legacies::dispatchEvent('planet.update', array( +Wootook::dispatchEvent('planet.update', array( 'planet' => $planet, 'time' => (3600 * 30) )); @@ -143,7 +143,7 @@ Legacies::dispatchEvent('planet.update', array( var_dump(array_diff($planet->getAllDatas(), $data)); $data = $planet->getAllDatas(); -Legacies::dispatchEvent('planet.update', array( +Wootook::dispatchEvent('planet.update', array( 'planet' => $planet, 'time' => (3600 * 5000) )); @@ -154,7 +154,7 @@ $data = $planet->getAllDatas(); $planet->appendBuildingQueue(Legacies_Empire::ID_BUILDING_CRISTAL_MINE, false, 0); $planet->appendBuildingQueue(Legacies_Empire::ID_BUILDING_SOLAR_PLANT, false, 0); -Legacies::dispatchEvent('planet.update', array( +Wootook::dispatchEvent('planet.update', array( 'planet' => $planet, 'time' => (3600 * 10000) )); diff --git a/includes/application/test/bootstrap.php b/application/test/bootstrap.php similarity index 96% rename from includes/application/test/bootstrap.php rename to application/test/bootstrap.php index 4171bf9..3eb5410 100644 --- a/includes/application/test/bootstrap.php +++ b/application/test/bootstrap.php @@ -39,7 +39,7 @@ if (0 === filesize(ROOT_PATH . 'config.php')) { foreach (include ROOT_PATH . 'includes/data/events.php' as $event => $listenerList) { foreach ($listenerList as $listener) { - Legacies::registerListener($event, $listener); + Wootook::registerListener($event, $listener); } } diff --git a/application/test/registration.php b/application/test/registration.php new file mode 100644 index 0000000..e02fbe7 --- /dev/null +++ b/application/test/registration.php @@ -0,0 +1,43 @@ +<?php + +include './bootstrap.php'; + + +header('Content-Type: text/csv'); +header('Content-Disposition: attachment; filename="test.csv"'); + +/* +$datas = array( + 'galaxy' => array(), + 'system' => array(), + ); +*/ +for ($i = 0; $i < 10000; $i++) { + $collection = Legacies_Empire_Model_Planet::searchMostFreeSystems(); + $collection->limit(1)->load(); + $systemInfo = $collection->current(); + + //var_dump($systemInfo->getallDatas()); + echo $systemInfo->getData('galaxy') . ';' . $systemInfo->getData('system') . PHP_EOL; +/* + $galaxy = $systemInfo->getData('galaxy'); + if (!isset($datas['galaxy'][$galaxy])) { + $datas['galaxy'][$galaxy] = 1; + } else { + $datas['galaxy'][$galaxy]++; + } + + $system = $systemInfo->getData('system'); + if (!isset($datas['system'][$system])) { + $datas['system'][$system] = 1; + } else { + $datas['system'][$system]++; + } +*/ +} +/* +asort($datas['galaxy'], SORT_NUMERIC); +asort($datas['system'], SORT_NUMERIC); + +var_dump($datas); +*/ \ No newline at end of file diff --git a/banned.php b/banned.php index 147493b..53c3b94 100644 --- a/banned.php +++ b/banned.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('banned'); diff --git a/buddy.php b/buddy.php index eb6cb8d..a59aca3 100644 --- a/buddy.php +++ b/buddy.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('buddy'); diff --git a/buildings.php b/buildings.php index 195e250..babc392 100644 --- a/buildings.php +++ b/buildings.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,29 +24,29 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('buildings'); -$user = Legacies_Empire_Model_User::getSingleton(); +$user = Wootook_Empire_Model_User::getSingleton(); $planet = $user->getCurrentPlanet(); $mode = isset($_GET['mode']) ? $_GET['mode'] : null; switch ($mode) { case 'fleet': if ($planet->getElement(Legacies_Empire::ID_BUILDING_SHIPYARD) < 1) { - $layout = new Legacies_Core_Layout(); + $layout = new Wootook_Core_Layout(); $layout->load('message'); $block = $layout->getBlock('message'); - $block['title'] = Legacies::__('Shipyard is required'); - $block['message'] = Legacies::__('In order to build ships you will need to build a shipyard building.'); + $block['title'] = Wootook::__('Shipyard is required'); + $block['message'] = Wootook::__('In order to build ships you will need to build a shipyard building.'); $layout->render(); break; @@ -64,7 +64,7 @@ case 'fleet': $planet->save(); } - $layout = new Legacies_Core_Layout(); + $layout = new Wootook_Core_Layout(); $layout->load('planet.shipyard'); echo $layout->render(); @@ -72,12 +72,12 @@ case 'fleet': case 'research': if ($planet->getElement(Legacies_Empire::ID_BUILDING_RESEARCH_LAB) < 1) { - $layout = new Legacies_Core_Layout(); + $layout = new Wootook_Core_Layout(); $layout->load('message'); $block = $layout->getBlock('message'); - $block['title'] = Legacies::__('Research lab is required'); - $block['title'] = Legacies::__('In order to do technological researches, you will need to build a research lab building.'); + $block['title'] = Wootook::__('Research lab is required'); + $block['title'] = Wootook::__('In order to do technological researches, you will need to build a research lab building.'); $layout->render(); break; @@ -92,7 +92,7 @@ case 'research': $planet->save(); } - $layout = new Legacies_Core_Layout(); + $layout = new Wootook_Core_Layout(); $layout->load('planet.research-lab'); echo $layout->render(); @@ -100,12 +100,12 @@ case 'research': case 'defense': if ($planet->getElement(Legacies_Empire::ID_BUILDING_SHIPYARD) < 1) { - $layout = new Legacies_Core_Layout(); + $layout = new Wootook_Core_Layout(); $layout->load('message'); $block = $layout->getBlock('message'); - $block['title'] = Legacies::__('Shipyard is required'); - $block['title'] = Legacies::__('In order to build ships you will need to build a shipyard building.'); + $block['title'] = Wootook::__('Shipyard is required'); + $block['title'] = Wootook::__('In order to build ships you will need to build a shipyard building.'); $layout->render(); break; @@ -123,7 +123,7 @@ case 'defense': $planet->save(); } - $layout = new Legacies_Core_Layout(); + $layout = new Wootook_Core_Layout(); $layout->load('planet.defense'); /** @var Legacies_Empire_Block_Planet_Shipyard $block */ @@ -143,7 +143,7 @@ default: $planet->save(); } - $layout = new Legacies_Core_Layout(); + $layout = new Wootook_Core_Layout(); $layout->load('planet.buildings'); echo $layout->render(); break; diff --git a/calc.php b/calc.php index 2abcb2a..13c5db8 100644 --- a/calc.php +++ b/calc.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/changelog.php b/changelog.php index fb99527..00df85d 100644 --- a/changelog.php +++ b/changelog.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('changelog'); $template = gettemplate('changelog_table'); diff --git a/chat.php b/chat.php index 76d4f06..16254dd 100644 --- a/chat.php +++ b/chat.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('chat'); $BodyTPL = gettemplate('chat_body'); @@ -41,5 +41,5 @@ require_once dirname(__FILE__) .'/common.php'; $page = parsetemplate($BodyTPL, $parse); display($page, $lang['Chat'], false); -// Shoutbox by e-Zobar - Copyright XNova Team 2008 +// Shoutbox by e-Zobar - Copyright Wootook Team 2008 ?> \ No newline at end of file diff --git a/chat_add.php b/chat_add.php index a6faba3..f3f8c13 100644 --- a/chat_add.php +++ b/chat_add.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; // On récupère les informations du message et de l'envoyeur if (isset($_POST["msg"]) && isset($user['username'])) { @@ -49,5 +49,5 @@ require_once dirname(__FILE__) .'/common.php'; $query = doquery("INSERT INTO {{table}}(user, message, timestamp) VALUES ('".$nick."', '".$msg."', '".time()."')", "chat"); } -// Shoutbox by e-Zobar - Copyright XNova Team 2008 +// Shoutbox by e-Zobar - Copyright Wootook Team 2008 ?> \ No newline at end of file diff --git a/chat_msg.php b/chat_msg.php index ea05b05..acb1bfa 100644 --- a/chat_msg.php +++ b/chat_msg.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; // On efface les anciens messages $timemoment=time(); @@ -62,12 +62,12 @@ while($v=mysql_fetch_object($query)){ $msg=preg_replace("#:\(#isU","<img src=\"images/smileys/sad.png\" align=\"absmiddle\" title=\":(\" alt=\":(\">",$msg); $msg=preg_replace("#;\)#isU","<img src=\"images/smileys/wink.png\" align=\"absmiddle\" title=\";)\" alt=\";)\">",$msg); $msg=preg_replace("#:s#isU","<img src=\"images/smileys/shit.png\" align=\"absmiddle\" title=\":s\" alt=\":s\">",$msg); - $msg=preg_replace("#xnova#","<a href=\"http://www.xnova-ng.org\">XNova</a>",$msg); + $msg=preg_replace("#xnova#","<a href=\"http://www.xnova-ng.org\">Wootook</a>",$msg); // Affichage du message $msg="<div align=\"left\">".$nick." > ".$msg."<br></div>"; print stripslashes($msg); } -// Shoutbox by e-Zobar - Copyright XNova Team 2008 +// Shoutbox by e-Zobar - Copyright Wootook Team 2008 ?> \ No newline at end of file diff --git a/config.php.default b/config.php.default index 85e7c1c..782d3d5 100644 --- a/config.php.default +++ b/config.php.default @@ -1,5 +1,12 @@ <?php return array( 'global' => array( + 'storyline' => array( + 'universe' => 'legacies', + 'episode' => 'default', + ), + 'web' => array( + 'base_url' => 'http://testing.xnova-legacies.org/' + ), 'date' => array( 'timezone' => 'Europe/Paris' ), diff --git a/contact.php b/contact.php index 83e76c1..17fc8bf 100644 --- a/contact.php +++ b/contact.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('DISABLE_IDENTITY_CHECK', true); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('contact'); diff --git a/fleet.php b/fleet.php index 652261d..abc968d 100644 --- a/fleet.php +++ b/fleet.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,18 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; - -$maxfleet = doquery("SELECT 1 FROM {{table}} WHERE `fleet_owner` = '".$user['id']."';", 'fleets'); - -$MaxFlyingFleets = $maxfleet->rowCount(); -$maxfleet->closeCursor(); +require_once dirname(__FILE__) .'/application/bootstrap.php'; //Compteur de flotte en expéditions et nombre d'expédition maximum $maxExpedition = $user->getElement(Legacies_Empire::ID_RESEARCH_EXPEDITION_TECHNOLOGY); @@ -73,9 +68,11 @@ $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 = Legacies_Empire_Model_User::getSingleton(); +$user = Wootook_Empire_Model_User::getSingleton(); $planet = $user->getCurrentPlanet(); +$MaxFlyingFleets = $user->getFleetCount(); + if ($galaxy <= 0 || $galaxy > MAX_GALAXY_IN_WORLD) { $galaxy = $planet['galaxy']; } @@ -87,9 +84,9 @@ if ($position <= 0 || $position > MAX_PLANET_IN_SYSTEM) { } $allowedPlanetTypes = array( - Legacies_Empire_Model_Planet::TYPE_PLANET, - Legacies_Empire_Model_Planet::TYPE_DEBRIS, - Legacies_Empire_Model_Planet::TYPE_MOON + Wootook_Empire_Model_Planet::TYPE_PLANET, + Wootook_Empire_Model_Planet::TYPE_DEBRIS, + Wootook_Empire_Model_Planet::TYPE_MOON ); if (!in_array($planetType, $allowedPlanetTypes)) { diff --git a/fleetback.php b/fleetback.php index d8cc82e..d82571b 100644 --- a/fleetback.php +++ b/fleetback.php @@ -13,7 +13,7 @@ Last revision: 13/07/11 define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('fleet'); $BoxTitle = $lang['fl_error']; diff --git a/fleetshortcut.php b/fleetshortcut.php index 84927cd..538c8ae 100644 --- a/fleetshortcut.php +++ b/fleetshortcut.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; $mode = $_GET['mode']; diff --git a/floten1.php b/floten1.php index 1b693cf..42bb9c7 100644 --- a/floten1.php +++ b/floten1.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,28 +24,29 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('fleet'); -$speed = array(10 => 100, - 9 => 90, - 8 => 80, - 7 => 70, - 6 => 60, - 5 => 50, - 4 => 40, - 3 => 30, - 2 => 20, - 1 => 10, +$speed = array( + 10 => 100, + 9 => 90, + 8 => 80, + 7 => 70, + 6 => 60, + 5 => 50, + 4 => 40, + 3 => 30, + 2 => 20, + 1 => 10, ); -$user = Legacies_Empire_Model_User::getSingleton(); +$user = Wootook_Empire_Model_User::getSingleton(); $planetrow = $user->getCurrentPlanet(); $g = isset($_POST['galaxy']) ? intval($_POST['galaxy']) : 0; @@ -63,16 +64,16 @@ if ($p <= 0 || $p > MAX_PLANET_IN_SYSTEM) { $p = $planetrow['planet']; } $allowedPlanetTypes = array( - Legacies_Empire_Model_Planet::TYPE_PLANET, - Legacies_Empire_Model_Planet::TYPE_DEBRIS, - Legacies_Empire_Model_Planet::TYPE_MOON + Wootook_Empire_Model_Planet::TYPE_PLANET, + Wootook_Empire_Model_Planet::TYPE_DEBRIS, + Wootook_Empire_Model_Planet::TYPE_MOON ); if (!in_array($t, $allowedPlanetTypes)) { $t = $planet['planet_type']; } -$session = Legacies::getSession('fleet'); +$session = Wootook::getSession('fleet'); $session->clearData(); $FleetHiddenBlock = ""; @@ -127,7 +128,7 @@ if (empty($fleetArray)) { $speedFactor = GetGameSpeedFactor(); $session['speedallsmin'] = $speedallsmin; -$scriptPath = Legacies::getUrl('scripts/flotten.js'); +$scriptPath = Wootook::getUrl('scripts/flotten.js'); $page .= "<script type=\"text/javascript\" src=\"{$scriptPath}\"></script>"; $page .= "<script type=\"text/javascript\">\n"; $page .= "function getStorageFaktor() {\n"; diff --git a/floten2.php b/floten2.php index 522e6f9..367df96 100644 --- a/floten2.php +++ b/floten2.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,16 +24,16 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('fleet'); -$session = Legacies::getSession('fleet'); +$session = Wootook::getSession('fleet'); $galaxy = isset($_POST['galaxy']) ? intval($_POST['galaxy']) : 0; $system = isset($_POST['system']) ? intval($_POST['system']) : 0; @@ -46,10 +46,10 @@ $coords = array( 'system' => $system, 'position' => $planet ); -$destination = Legacies_Empire_Model_Planet::factoryFromCoords($coords, $planettype); +$destination = Wootook_Empire_Model_Planet::factoryFromCoords($coords, $planettype); $session['planet_destination'] = $destination->getId(); -$user = Legacies_Empire_Model_User::getSingleton(); +$user = Wootook_Empire_Model_User::getSingleton(); $planetrow = $user->getCurrentPlanet(); $YourPlanet = false; @@ -69,15 +69,15 @@ $missionTypes = array(); if ($position == (MAX_PLANET_IN_SYSTEM + 1)) { $missionTypes[Legacies_Empire::ID_MISSION_EXPEDITION] = $lang['type_mission'][Legacies_Empire::ID_MISSION_EXPEDITION]; } else { - if ($planettype == Legacies_Empire_Model_Planet::TYPE_DEBRIS) { + if ($planettype == Wootook_Empire_Model_Planet::TYPE_DEBRIS) { if (isset($fleetArray[Legacies_Empire::ID_SHIP_RECYCLER]) && $fleetArray[Legacies_Empire::ID_SHIP_RECYCLER] > 0) { $missionTypes[Legacies_Empire::ID_MISSION_RECYCLE] = $lang['type_mission'][Legacies_Empire::ID_MISSION_RECYCLE]; } - } else if ($planettype == Legacies_Empire_Model_Planet::TYPE_PLANET) { + } else if ($planettype == Wootook_Empire_Model_Planet::TYPE_PLANET) { if (isset($fleetArray[Legacies_Empire::ID_SHIP_COLONY_SHIP]) && $fleetArray[Legacies_Empire::ID_SHIP_COLONY_SHIP] > 0 && !$UsedPlanet) { $missionTypes[Legacies_Empire::ID_MISSION_SETTLE_COLONY] = $lang['type_mission'][7]; } - } else if ($planettype == Legacies_Empire_Model_Planet::TYPE_MOON) { + } else if ($planettype == Wootook_Empire_Model_Planet::TYPE_MOON) { if (((isset($fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR]) && $fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR] > 0) || (isset($fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA]) && $fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA] > 0)) && !$YourPlanet && $UsedPlanet) { @@ -85,7 +85,7 @@ if ($position == (MAX_PLANET_IN_SYSTEM + 1)) { } } - if (in_array($planettype, array(Legacies_Empire_Model_Planet::TYPE_MOON, Legacies_Empire_Model_Planet::TYPE_PLANET))) { + if (in_array($planettype, array(Wootook_Empire_Model_Planet::TYPE_MOON, Wootook_Empire_Model_Planet::TYPE_PLANET))) { if (isset($fleetArray[Legacies_Empire::ID_SHIP_SPY_DRONE]) && $fleetArray[Legacies_Empire::ID_SHIP_SPY_DRONE] > 0 && !$YourPlanet) { $missionTypes[Legacies_Empire::ID_MISSION_SPY] = $lang['type_mission'][Legacies_Empire::ID_MISSION_SPY]; } diff --git a/floten3.php b/floten3.php index 75cf77e..88889a3 100644 --- a/floten3.php +++ b/floten3.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,19 +24,19 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('fleet'); -$session = Legacies::getSession('fleet'); +$session = Wootook::getSession('fleet'); -$user = Legacies_Empire_Model_User::getSingleton(); +$user = Wootook_Empire_Model_User::getSingleton(); $planet = $user->getCurrentPlanet(); $galaxy = isset($_POST['galaxy']) ? intval($_POST['galaxy']) : 0; @@ -73,9 +73,9 @@ foreach ($fleetArray as $shipId => $count) { } $allowedPlanetTypes = array( - Legacies_Empire_Model_Planet::TYPE_PLANET, - Legacies_Empire_Model_Planet::TYPE_DEBRIS, - Legacies_Empire_Model_Planet::TYPE_MOON + Wootook_Empire_Model_Planet::TYPE_PLANET, + Wootook_Empire_Model_Planet::TYPE_DEBRIS, + Wootook_Empire_Model_Planet::TYPE_MOON ); if (!in_array($type, $allowedPlanetTypes)) { message ("<font color=\"red\"><b>". $lang['fl_fleet_err_pl'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); @@ -96,9 +96,9 @@ $coords = array( 'position' => $position ); if ($mission == Legacies_Empire::ID_MISSION_RECYCLE) { - $destination = Legacies_Empire_Model_Planet::factoryFromCoords($coords); + $destination = Wootook_Empire_Model_Planet::factoryFromCoords($coords); } else { - $destination = Legacies_Empire_Model_Planet::factoryFromCoords($coords, $type); + $destination = Wootook_Empire_Model_Planet::factoryFromCoords($coords, $type); } // Test d'existence de l'enregistrement dans la galaxie ! @@ -113,7 +113,6 @@ if ($mission != Legacies_Empire::ID_MISSION_EXPEDITION) { message ("<font color=\"red\"><b>". $lang['fl_used_target'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); } } else { - $EnvoiMaxExpedition = $user->getElement(Legacies_Empire::ID_RESEARCH_EXPEDITION_TECHNOLOGY); $Expedition = 0; if ($EnvoiMaxExpedition > 0) { @@ -132,7 +131,7 @@ if ($mission != Legacies_Empire::ID_MISSION_EXPEDITION) { if ($destination->getUserId() == $user['id']) { $YourPlanet = true; $UsedPlanet = true; -} else if ($destination['id_owner']->getId()) { +} else if ($destination->getId()) { $UsedPlanet = true; } @@ -141,15 +140,15 @@ $missionTypes = array(); if ($position == (MAX_PLANET_IN_SYSTEM + 1)) { $missionTypes[Legacies_Empire::ID_MISSION_EXPEDITION] = $lang['type_mission'][Legacies_Empire::ID_MISSION_EXPEDITION]; } else { - if ($type == Legacies_Empire_Model_Planet::TYPE_DEBRIS) { + if ($type == Wootook_Empire_Model_Planet::TYPE_DEBRIS) { if (isset($fleetArray[Legacies_Empire::ID_SHIP_RECYCLER]) && $fleetArray[Legacies_Empire::ID_SHIP_RECYCLER] > 0) { $missionTypes[Legacies_Empire::ID_MISSION_RECYCLE] = $lang['type_mission'][Legacies_Empire::ID_MISSION_RECYCLE]; } - } else if ($type == Legacies_Empire_Model_Planet::TYPE_PLANET) { + } else if ($type == Wootook_Empire_Model_Planet::TYPE_PLANET) { if (isset($fleetArray[Legacies_Empire::ID_SHIP_COLONY_SHIP]) && $fleetArray[Legacies_Empire::ID_SHIP_COLONY_SHIP] > 0 && !$UsedPlanet) { $missionTypes[Legacies_Empire::ID_MISSION_SETTLE_COLONY] = $lang['type_mission'][7]; } - } else if ($type == Legacies_Empire_Model_Planet::TYPE_MOON) { + } else if ($type == Wootook_Empire_Model_Planet::TYPE_MOON) { if (((isset($fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR]) && $fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR] > 0) || (isset($fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA]) && $fleetArray[Legacies_Empire::ID_SHIP_SUPERNOVA] > 0)) && !$YourPlanet && $UsedPlanet) { @@ -157,7 +156,7 @@ if ($position == (MAX_PLANET_IN_SYSTEM + 1)) { } } - if (in_array($type, array(Legacies_Empire_Model_Planet::TYPE_MOON, Legacies_Empire_Model_Planet::TYPE_PLANET))) { + if (in_array($type, array(Wootook_Empire_Model_Planet::TYPE_MOON, Wootook_Empire_Model_Planet::TYPE_PLANET))) { if (isset($fleetArray[Legacies_Empire::ID_SHIP_SPY_DRONE]) && $fleetArray[Legacies_Empire::ID_SHIP_SPY_DRONE] > 0 && !$YourPlanet) { $missionTypes[Legacies_Empire::ID_MISSION_SPY] = $lang['type_mission'][Legacies_Empire::ID_MISSION_SPY]; } @@ -274,10 +273,10 @@ if ($mission != Legacies_Empire::ID_MISSION_EXPEDITION) { if ($destination->getElement(Legacies_Empire::ID_BUILDING_ALLIANCE_DEPOT) < 1 && $destinationUser->getId() != $user->getId() && $mission == Legacies_Empire::ID_MISSION_STATION_ALLY) { message ("<font color=\"red\"><b>". $lang['fl_no_allydeposit'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); } - if ($destinationUser->getId() != $user->getId() && ($mission == Legacies_Empire::ID_MISSION_ATTACK)) { + if ($destinationUser->getId() == $user->getId() && ($mission == Legacies_Empire::ID_MISSION_ATTACK)) { message ("<font color=\"red\"><b>". $lang['fl_no_self_attack'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); } - if ($destinationUser->getId() != $user->getId() && ($mission == Legacies_Empire::ID_MISSION_SPY)) { + if ($destinationUser->getId() == $user->getId() && ($mission == Legacies_Empire::ID_MISSION_SPY)) { message ("<font color=\"red\"><b>". $lang['fl_no_self_spy'] ."</b></font>", $lang['fl_error'], "fleet." . PHPEXT, 2); } if ($destinationUser->getId() != $user->getId() && $mission == Legacies_Empire::ID_MISSION_STATION) { @@ -369,7 +368,7 @@ $consumption = GetFleetConsumption($fleetArray, $SpeedFactor, $duration, $distan } $StockMetal = $planet['metal']; - $StockCrystal = $planet['crystal']; + $StockCrystal = $planet['cristal']; $StockDeuterium = $planet['deuterium']; $StockDeuterium -= $consumption; @@ -430,7 +429,7 @@ $consumption = GetFleetConsumption($fleetArray, $SpeedFactor, $duration, $distan $QryInsertFleet .= "`fleet_end_planet` = '". intval($_POST['planet']) ."', "; $QryInsertFleet .= "`fleet_end_type` = '". intval($_POST['planettype']) ."', "; $QryInsertFleet .= "`fleet_resource_metal` = '". intval($TransMetal) ."', "; - $QryInsertFleet .= "`fleet_resource_crystal` = '". intval($TransCrystal) ."', "; + $QryInsertFleet .= "`fleet_resource_cristal` = '". intval($TransCrystal) ."', "; $QryInsertFleet .= "`fleet_resource_deuterium` = '". intval($TransDeuterium) ."', "; $QryInsertFleet .= "`fleet_target_owner` = '". $destination['id_owner'] ."', "; $QryInsertFleet .= "`start_time` = '". time() ."';"; @@ -438,14 +437,14 @@ $consumption = GetFleetConsumption($fleetArray, $SpeedFactor, $duration, $distan $planet["metal"] = $planet["metal"] - $TransMetal; - $planet["crystal"] = $planet["crystal"] - $TransCrystal; + $planet["cristal"] = $planet["cristal"] - $TransCrystal; $planet["deuterium"] = $planet["deuterium"] - $TransDeuterium; $planet["deuterium"] = $planet["deuterium"] - $consumption; $QryUpdatePlanet = "UPDATE {{table}} SET "; $QryUpdatePlanet .= $FleetSubQRY; $QryUpdatePlanet .= "`metal` = '". $planet["metal"] ."', "; - $QryUpdatePlanet .= "`crystal` = '". $planet["crystal"] ."', "; + $QryUpdatePlanet .= "`cristal` = '". $planet["cristal"] ."', "; $QryUpdatePlanet .= "`deuterium` = '". $planet["deuterium"] ."' "; $QryUpdatePlanet .= "WHERE "; $QryUpdatePlanet .= "`id` = '". $planet['id'] ."'"; diff --git a/flotenajax.php b/flotenajax.php index c81fd1e..f03b64b 100644 --- a/flotenajax.php +++ b/flotenajax.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('galaxy'); includeLang('fleet'); diff --git a/frames.php b/frames.php index c6b5b8c..f3229ce 100644 --- a/frames.php +++ b/frames.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,22 +24,22 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ defined('DEPRECATION') || define('DEPRECATION', false); defined('DEBUG') || define('DEBUG', false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; -Legacies_Core_ErrorProfiler::unregister(true); +Wootook_Core_ErrorProfiler::unregister(true); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <link rel="shortcut icon" href="favicon.ico"> - <title>XNova:Legacies</title> + <title>Wootook:Legacies</title> </head> <frameset framespacing="0" border="0" cols="190,*" frameborder="0"> <frame name="LeftMenu" src="leftmenu.php" marginwidth="0" marginheight="0"> diff --git a/galaxy.php b/galaxy.php index 32392c1..9266635 100644 --- a/galaxy.php +++ b/galaxy.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('galaxy'); @@ -137,7 +137,6 @@ require_once dirname(__FILE__) .'/common.php'; $page = InsertGalaxyScripts($CurrentPlanet); - $page .= "<body style=\"overflow: hidden;\" onUnload=\"\"><br><br>"; $page .= ShowGalaxySelector ( $galaxy, $system ); if ($mode == 2) { diff --git a/imperium.php b/imperium.php index d881e13..f3de193 100644 --- a/imperium.php +++ b/imperium.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('imperium'); @@ -45,7 +45,7 @@ foreach ($planet as $p) { /* * Update planet resources and constructions */ - Legacies::dispatchEvent('planet.update', array( + Wootook::dispatchEvent('planet.update', array( 'planet' => $p )); $p->save(); diff --git a/includes/CombatEngine.php b/includes/CombatEngine.php index 8b852d0..c252393 100644 --- a/includes/CombatEngine.php +++ b/includes/CombatEngine.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,11 +24,11 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ -$CombatCaps = Legacies_Empire_Model_Game_Combat::getSingleton(); +$CombatCaps = Wootook_Empire_Model_Game_Combat::getSingleton(); $AtFleet = array ( 203 => 2 ); $AtTechn = array ( 109 => 3, 110 => 5, 111 => 3 ); diff --git a/includes/aks.php b/includes/aks.php index bf36caf..24e1285 100644 --- a/includes/aks.php +++ b/includes/aks.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/application/code/core/Legacies/Core/Block/Html/Form.php b/includes/application/code/core/Legacies/Core/Block/Html/Form.php deleted file mode 100644 index 92f0098..0000000 --- a/includes/application/code/core/Legacies/Core/Block/Html/Form.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -class Legacies_Core_Block_Html_Form - extends Legacies_Core_Block_Template -{ - public function getFormKey() - { - $session = Legacies::getSession('security'); - return $session->getFormKey(true); - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Block/Template.php b/includes/application/code/core/Legacies/Core/Block/Template.php deleted file mode 100644 index 2cbf100..0000000 --- a/includes/application/code/core/Legacies/Core/Block/Template.php +++ /dev/null @@ -1,6 +0,0 @@ -<?php - -class Legacies_Core_Block_Template - extends Legacies_Core_View -{ -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Event.php b/includes/application/code/core/Legacies/Core/Event.php deleted file mode 100644 index 3031032..0000000 --- a/includes/application/code/core/Legacies/Core/Event.php +++ /dev/null @@ -1,6 +0,0 @@ -<?php - -class Legacies_Core_Event - extends Legacies_Object -{ -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Event/Break.php b/includes/application/code/core/Legacies/Core/Event/Break.php deleted file mode 100644 index ea0cf19..0000000 --- a/includes/application/code/core/Legacies/Core/Event/Break.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php - -class Legacies_Core_Event_Break - extends Exception - implements Legacies_Core_Exception -{ -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Exception.php b/includes/application/code/core/Legacies/Core/Exception.php deleted file mode 100644 index 88ec8f1..0000000 --- a/includes/application/code/core/Legacies/Core/Exception.php +++ /dev/null @@ -1,3 +0,0 @@ -<?php - -interface Legacies_Core_Exception extends Legacies_Exception {} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Core/Model/Exception.php b/includes/application/code/core/Legacies/Core/Model/Exception.php deleted file mode 100644 index 674808b..0000000 --- a/includes/application/code/core/Legacies/Core/Model/Exception.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php - -class Legacies_Core_Model_Exception - extends RuntimeException - implements Legacies_Core_Exception -{ -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Overview.php b/includes/application/code/core/Legacies/Empire/Block/Overview.php deleted file mode 100644 index 3466417..0000000 --- a/includes/application/code/core/Legacies/Empire/Block/Overview.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php - -class Legacies_Empire_Block_Overview - extends Legacies_Core_Block_Template -{ - -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Overview/DestroyPlanet.php b/includes/application/code/core/Legacies/Empire/Block/Overview/DestroyPlanet.php deleted file mode 100644 index fd559e7..0000000 --- a/includes/application/code/core/Legacies/Empire/Block/Overview/DestroyPlanet.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php - -class Legacies_Empire_Block_Overview_DestroyPlanet - extends Legacies_Core_Block_Html_Form -{ - -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Overview/RenamePlanet.php b/includes/application/code/core/Legacies/Empire/Block/Overview/RenamePlanet.php deleted file mode 100644 index c58d0bf..0000000 --- a/includes/application/code/core/Legacies/Empire/Block/Overview/RenamePlanet.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php - -class Legacies_Empire_Block_Overview_RenamePlanet - extends Legacies_Core_Block_Html_Form -{ - -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php b/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php deleted file mode 100644 index 97758c6..0000000 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php - -class Legacies_Empire_Block_Planet_ResearchLab - extends Legacies_Empire_Block_Planet_BuilderAbstract -{ - protected $_planet = null; - - public function setPlanet(Legacies_Empire_Model_Planet $planet) - { - $this->_planet = $planet; - - return $this; - } - - public function getPlanet() - { - if ($this->_planet === null) { - $this->_planet = Legacies_Empire_Model_User::getSingleton() - ->getCurrentPlanet() - ; - } - return $this->_planet; - } - - public function _initChildBlocks() - { - $types = Legacies_Empire_Model_Game_Types::getSingleton(); - - /** @var Legacies_Core_Block_Concat $parentBlock */ - $parentBlock = $this->getLayout()->getBlock('item-list.items'); - foreach ($types->getData(Legacies_Empire::TYPE_RESEARCH) as $itemId) { - if (!$this->getPlanet()->getResearchLab()->checkAvailability($itemId)) { - continue; - } - - $block = $this->getItemBlock($itemId); - $parentBlock->setPartial($block->getName(), $block); - } - - return $this; - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php b/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php deleted file mode 100644 index c7094d9..0000000 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/ResearchLab/Queue.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -class Legacies_Empire_Block_Planet_ResearchLab_Queue - extends Legacies_Empire_Block_Planet_Builder_QueueAbstract -{ - public function getQueue() - { - return $this->getPlanet()->getResearchLab()->getBuilder(); - } - - public function isEmpty() - { - return $this->getQueue()->count() == 0; - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php b/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php deleted file mode 100644 index 7bac2bc..0000000 --- a/includes/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -class Legacies_Empire_Block_Planet_Shipyard_Queue - extends Legacies_Empire_Block_Planet_Builder_QueueAbstract -{ - public function getQueue() - { - return $this->getPlanet()->getShipyard()->getBuilder(); - } - - public function isEmpty() - { - return $this->getQueue()->count() == 0; - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Block/PlanetList.php b/includes/application/code/core/Legacies/Empire/Block/PlanetList.php deleted file mode 100644 index d1bd171..0000000 --- a/includes/application/code/core/Legacies/Empire/Block/PlanetList.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php - -class Legacies_Empire_Block_PlanetList - extends Legacies_Core_Block_Template -{ - -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Builder/Break.php b/includes/application/code/core/Legacies/Empire/Model/Builder/Break.php deleted file mode 100644 index 6e4a427..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Builder/Break.php +++ /dev/null @@ -1,7 +0,0 @@ -<?php - -class Legacies_Empire_Model_Builder_Break - extends Exception -{ - -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Fleet.php b/includes/application/code/core/Legacies/Empire/Model/Fleet.php deleted file mode 100644 index 0e8afb8..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Fleet.php +++ /dev/null @@ -1,79 +0,0 @@ -<?php -/** - * - * Enter description here ... - * - * @uses Legacies_Object - * @uses Legacies_Empire - */ -class Legacies_Empire_Model_Fleet - extends Legacies_Core_Entity -{ - protected static $_instances = array(); - - protected $_eventPrefix = 'fleet'; - protected $_eventObject = 'fleet'; - - public static function factory($id) - { - if ($id === null) { - return new self(); - } - - $id = intval($id); - if (!isset(self::$_instances[$id])) { - $instance = new self(); - $params = func_get_args(); - call_user_func_array(array($instance, 'load'), $params); - self::$_instances[$id] = $instance; - } - return self::$_instances[$id]; - } - - protected function _init() - { - $this->setIdFieldName('fleet_id'); - $this->setTableName('fleets'); - } - - public static function planetListener($eventData) - { - } - - public function isOwnedBy(Legacies_Empire_Model_User $user) - { - if ($this->getData('fleet_owner') == $user->getId()) { - return true; - } - return false; - } - - public function isMission($missionType) - { - if ($this->getData('fleet_mission') == $missionType) { - return true; - } - return false; - } - - public function getRowClass() - { - if ($this->isMission(Legacies_Empire::ID_MISSION_ATTACK) || $this->isMission(Legacies_Empire::ID_MISSION_GROUP_ATTACK)) { - return 'attack'; - } else if ($this->isMission(Legacies_Empire::ID_MISSION_TRANSPORT)) { - return 'transport'; - } else if ($this->isMission(Legacies_Empire::ID_MISSION_STATION) || $this->isMission(Legacies_Empire::ID_MISSION_STATION_ALLY)) { - return 'station'; - } else if ($this->isMission(Legacies_Empire::ID_MISSION_SETTLE_COLONY)) { - return 'settle'; - } else if ($this->isMission(Legacies_Empire::ID_MISSION_RECYCLE)) { - return 'recycle'; - } else if ($this->isMission(Legacies_Empire::ID_MISSION_DESTROY)) { - return 'destroy'; - } else if ($this->isMission(Legacies_Empire::ID_MISSION_MISSILES)) { - return 'missiles'; - } else if ($this->isMission(Legacies_Empire::ID_MISSION_EXPEDITION)) { - return 'expedition'; - } - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Game/Abstract.php b/includes/application/code/core/Legacies/Empire/Model/Game/Abstract.php deleted file mode 100644 index b288971..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Game/Abstract.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php - -abstract class Legacies_Empire_Model_Game_Abstract - extends Legacies_Core_Model - implements Iterator, Countable -{ - public function count() - { - return count($this->_data); - } - - public function current() - { - return current($this->_data); - } - - public function next() - { - return next($this->_data); - } - - public function key() - { - return key($this->_data); - } - - public function valid() - { - return $this->current() !== false; - } - - public function rewind() - { - reset($this->_data); - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Game/Requirements.php b/includes/application/code/core/Legacies/Empire/Model/Game/Requirements.php deleted file mode 100644 index b2fa004..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Game/Requirements.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php - -/** - * - * Enter description here ... - * - * @uses Legacies_Object - * @uses Legacies_Empire - */ -class Legacies_Empire_Model_Game_Requirements - extends Legacies_Empire_Model_Game_Abstract - implements Legacies_Core_Singleton -{ - private static $_singleton = null; - - public static function getSingleton() - { - if (self::$_singleton === null) { - self::$_singleton = new self(); - } - return self::$_singleton; - } - - protected function _init() - { - foreach (include ROOT_PATH . 'includes/data/requirements.php' as $elementId => $fieldName) { - $this->setData($elementId, $fieldName); - } - return $this; - } - - protected function _load() - { - // NOP - return $this; - } - - protected function _save() - { - // NOP - return $this; - } - - protected function _delete() - { - // NOP - return $this; - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Builder/Item.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Builder/Item.php deleted file mode 100644 index 8f52b5f..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Builder/Item.php +++ /dev/null @@ -1,6 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Builder_Item - extends Legacies_Empire_Model_Builder_Item -{ -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/CristalMine.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/CristalMine.php deleted file mode 100644 index 06cb180..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/CristalMine.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Building_CristalMine - implements Legacies_Empire_Model_Planet_ResourceProductionInterface, Legacies_Empire_Model_Planet_BuildingInterface -{ - public function getProductionRatios($level, $produtionRatio, $planet, $user) - { - return array( - Legacies_Empire::RESOURCE_CRISTAL => 10 + 20 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio), - Legacies_Empire::RESOURCE_ENERGY => -10 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio) - ); - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/DeuteriumSynthetiser.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/DeuteriumSynthetiser.php deleted file mode 100644 index 51541e0..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/DeuteriumSynthetiser.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Building_DeuteriumSynthetiser - implements Legacies_Empire_Model_Planet_ResourceProductionInterface, Legacies_Empire_Model_Planet_BuildingInterface -{ - public function getProductionRatios($level, $produtionRatio, $planet, $user) - { - return array( - Legacies_Empire::RESOURCE_DEUTERIUM => 10 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio), - Legacies_Empire::RESOURCE_ENERGY => -30 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio) - ); - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/FusionReactor.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/FusionReactor.php deleted file mode 100644 index 060edbc..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/FusionReactor.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Building_FusionReactor - implements Legacies_Empire_Model_Planet_ResourceProductionInterface, Legacies_Empire_Model_Planet_BuildingInterface -{ - public function getProductionRatios($level, $produtionRatio, $planet, $user) - { - return array( - Legacies_Empire::RESOURCE_DEUTERIUM => -10 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio), - Legacies_Empire::RESOURCE_ENERGY => 50 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio) - ); - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/MetalMine.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/MetalMine.php deleted file mode 100644 index 6bff798..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/MetalMine.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Building_MetalMine - implements Legacies_Empire_Model_Planet_ResourceProductionInterface, Legacies_Empire_Model_Planet_BuildingInterface -{ - public function getProductionRatios($level, $produtionRatio, $planet, $user) - { - return array( - Legacies_Empire::RESOURCE_METAL => 20 + 30 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio), - Legacies_Empire::RESOURCE_ENERGY => -10 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio) - ); - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php deleted file mode 100644 index 8a1362f..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/NaniteFactory.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Building_NaniteFactory - implements Legacies_Empire_Model_Planet_BuildingInterface -{ - public static function buildingTimeListener($event) - { - $planet = $event->getData('planet'); - - if (!$planet->getId() || ($level = $planet->getElement(Legacies_Empire::ID_BUILDING_NANITE_FACTORY)) <= 0) { - return; - } - - $time = $event->getData('time'); - - $speedFactor = pow(2, $level); - $event->setData('time', $time / $speedFactor); - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Item.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Item.php deleted file mode 100644 index eafe814..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Item.php +++ /dev/null @@ -1,6 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Building_ResearchLab_Item - extends Legacies_Empire_Model_Builder_Item -{ -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php deleted file mode 100644 index 670a3d4..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/RoboticFactory.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Building_RoboticFactory - implements Legacies_Empire_Model_Planet_BuildingInterface -{ - public static function buildingTimeListener($event) - { - $planet = $event->getData('planet'); - - if (!$planet->getId() || ($level = $planet->getElement(Legacies_Empire::ID_BUILDING_ROBOTIC_FACTORY)) <= 0) { - return; - } - - $time = $event->getData('time'); - - $speedFactor = 1 + $level; - $event->setData('time', $time / $speedFactor); - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Item.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Item.php deleted file mode 100644 index 83ad74a..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Item.php +++ /dev/null @@ -1,6 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Building_Shipyard_Item - extends Legacies_Empire_Model_Builder_Item -{ -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/SolarPlant.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Building/SolarPlant.php deleted file mode 100644 index 9393bca..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Building/SolarPlant.php +++ /dev/null @@ -1,12 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Building_SolarPlant - implements Legacies_Empire_Model_Planet_ResourceProductionInterface, Legacies_Empire_Model_Planet_BuildingInterface -{ - public function getProductionRatios($level, $produtionRatio, $planet, $user) - { - return array( - Legacies_Empire::RESOURCE_ENERGY => 20 * floatval($level) * pow(1.1, floatval($level)) * (0.1 * $produtionRatio) - ); - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/BuildingInterface.php b/includes/application/code/core/Legacies/Empire/Model/Planet/BuildingInterface.php deleted file mode 100644 index feb3ab4..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/BuildingInterface.php +++ /dev/null @@ -1,5 +0,0 @@ -<?php - -interface Legacies_Empire_Model_Planet_BuildingInterface -{ -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Exception.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Exception.php deleted file mode 100644 index 125524d..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Exception.php +++ /dev/null @@ -1,3 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Exception implements Legacies_Core_Exception {} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Ship/LargeTransport.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Ship/LargeTransport.php deleted file mode 100644 index 8d995cf..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Ship/LargeTransport.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Ship_LargeTransport - extends Legacies_Empire_Model_Planet_ShipAbstract -{ - const REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_IMPULSE_DRIVE = 4; - - public function getBaseSpeed(Legacies_Empire_Model_User $user) - { - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - - return $prices[Legacies_Empire::ID_SHIP_LARGE_TRANSPORT][Legacies_Empire::SHIPS_CELERITY_PRIMARY]; - } - - public function getSpeedMultiplier(Legacies_Empire_Model_User $user) - { - return pow(1.1, $user->getElement(Legacies_Empire::ID_RESEARCH_COMBUSTION_DRIVE)); - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Ship/LightTransport.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Ship/LightTransport.php deleted file mode 100644 index 8ec8aaa..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Ship/LightTransport.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Ship_LightTransport - extends Legacies_Empire_Model_Planet_ShipAbstract -{ - const REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_IMPULSE_DRIVE = 4; - - public function getBaseSpeed(Legacies_Empire_Model_User $user) - { - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - - if ($user->getElement(Legacies_Empire::ID_RESEARCH_IMPULSE_DRIVE) < self::REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_IMPULSE_DRIVE) { - return $prices[Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT][Legacies_Empire::SHIPS_CELERITY_PRIMARY]; - } else { - return $prices[Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT][Legacies_Empire::SHIPS_CELERITY_SECONDARY]; - } - } - - public function getSpeedMultiplier(Legacies_Empire_Model_User $user) - { - if ($user->getElement(Legacies_Empire::ID_RESEARCH_HYPERSPACE_DRIVE) < self::REQUIREMENT_TO_UPGRADE_CELERITY__RESEARCH_IMPULSE_DRIVE) { - return pow(1.1, $user->getElement(Legacies_Empire::ID_RESEARCH_COMBUSTION_DRIVE)); - } else { - return pow(1.2, $user->getElement(Legacies_Empire::ID_RESEARCH_IMPULSE_DRIVE)); - } - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/Ship/SolarSatellite.php b/includes/application/code/core/Legacies/Empire/Model/Planet/Ship/SolarSatellite.php deleted file mode 100644 index e402af2..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/Ship/SolarSatellite.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -class Legacies_Empire_Model_Planet_Ship_SolarSatellite - extends Legacies_Empire_Model_Planet_ShipAbstract - implements Legacies_Empire_Model_Planet_ResourceProductionInterface -{ - public function getProductionRatios($quantity, $produtionRatio, $planet, $user) - { - return array( - Legacies_Empire::RESOURCE_ENERGY => ((floatval($planet->getData('temp_max')) / 4) + 20) * (0.1 * $produtionRatio) * floatval($quantity) - ); - } - - public function getBaseSpeed(Legacies_Empire_Model_User $user) - { - return 0; - } - - public function getSpeedMultiplier(Legacies_Empire_Model_User $user) - { - return 0; - } - - public function getActualSpeed(Legacies_Empire_Model_User $user) - { - return 0; - } - - public function getBaseConsumption(Legacies_Empire_Model_User $user) - { - return 0; - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/ShipAbstract.php b/includes/application/code/core/Legacies/Empire/Model/Planet/ShipAbstract.php deleted file mode 100644 index 8fb0c39..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/ShipAbstract.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php - -abstract class Legacies_Empire_Model_Planet_ShipAbstract - implements Legacies_Empire_Model_Planet_ShipInterface -{ - public function getBaseSpeed(Legacies_Empire_Model_User $user) - { - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - - return $prices[Legacies_Empire::ID_SHIP_SUPERNOVA][Legacies_Empire::SHIPS_CELERITY_PRIMARY]; - } - - public function getSpeedMultiplier(Legacies_Empire_Model_User $user) - { - return pow(1.1, $user->getElement(Legacies_Empire::ID_RESEARCH_COMBUSTION_DRIVE)); - } - - public function getActualSpeed(Legacies_Empire_Model_User $user) - { - return $this->getBaseSpeed($user) * $this->getSpeedMultiplier($user); - } - - public function getActualConsumption(Legacies_Empire_Model_User $user, $speed) - { - return $this->getBaseConsumption($user) * ($speed / 100) * $this->getSpeedMultiplier($user); - } -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Empire/Model/Planet/ShipInterface.php b/includes/application/code/core/Legacies/Empire/Model/Planet/ShipInterface.php deleted file mode 100644 index 250c808..0000000 --- a/includes/application/code/core/Legacies/Empire/Model/Planet/ShipInterface.php +++ /dev/null @@ -1,11 +0,0 @@ -<?php - -interface Legacies_Empire_Model_Planet_ShipInterface -{ - public function getBaseSpeed(Legacies_Empire_Model_User $user); - public function getSpeedMultiplier(Legacies_Empire_Model_User $user); - public function getActualSpeed(Legacies_Empire_Model_User $user); - - public function getBaseConsumption(Legacies_Empire_Model_User $user); - public function getActualConsumption(Legacies_Empire_Model_User $user, $speed); -} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Exception.php b/includes/application/code/core/Legacies/Exception.php deleted file mode 100644 index 0590c2b..0000000 --- a/includes/application/code/core/Legacies/Exception.php +++ /dev/null @@ -1,3 +0,0 @@ -<?php - -interface Legacies_Exception {} \ No newline at end of file diff --git a/includes/application/code/core/Legacies/Officers/Model/Observer.php b/includes/application/code/core/Legacies/Officers/Model/Observer.php deleted file mode 100644 index 0bb5d6b..0000000 --- a/includes/application/code/core/Legacies/Officers/Model/Observer.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php - -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) { - Legacies::getSession(Legacies_Empire_Model_User::SESSION_KEY) - ->addInfo('You gained 1 miner level.'); - } else { - Legacies::getSession(Legacies_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) { - Legacies::getSession(Legacies_Empire_Model_User::SESSION_KEY) - ->addInfo('You gained 1 raider level.'); - } else { - Legacies::getSession(Legacies_Empire_Model_User::SESSION_KEY) - ->addInfo('You gained %1$d raider level.', (int) $difference); - } - } - } - } -} \ No newline at end of file diff --git a/includes/application/code/libraries/Math/Native.php b/includes/application/code/libraries/Math/Native.php deleted file mode 100644 index 80e9c96..0000000 --- a/includes/application/code/libraries/Math/Native.php +++ /dev/null @@ -1,63 +0,0 @@ -<?php - -class Math_Native -{ - public function setPrecision($precision) - { - } - - public function add($a, $b) - { - return $a + $b; - } - - public function mul($a, $b) - { - return $a * $b; - } - - public function sub($a, $b) - { - return $a - $b; - } - - public function div($a, $b) - { - return $a / $b; - } - - public function mod($a, $b) - { - return $a % $b; - } - - public function pow($a, $b) - { - return pow($a, $b); - } - - public function comp($a, $b) - { - return ($a > $b) ? 1 : (($a < $b) ? -1 : 0); - } - - public function ceil($x) - { - return ceil($x); - } - - public function floor($x) - { - return floor($x); - } - - public function round($range = 0) - { - return round($x, $range); - } - - public function render($a) - { - return number_format($a, 0, ',', '.'); - } -} \ No newline at end of file diff --git a/includes/application/design/scripts/empire/resources.phtml b/includes/application/design/scripts/empire/resources.phtml deleted file mode 100644 index afa6cf6..0000000 --- a/includes/application/design/scripts/empire/resources.phtml +++ /dev/null @@ -1,5 +0,0 @@ -<?php foreach ($this->getResourceIds() as $resourceId):?> -<div class="resource-<?php echo $this->escape($resourceId) ?>"> -<?php echo $this->getResourceBlock($resourceId)->render()?> -</div> -<?php endforeach?> \ No newline at end of file diff --git a/includes/ataki.php b/includes/ataki.php index 8e209ba..c8562f1 100644 --- a/includes/ataki.php +++ b/includes/ataki.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/constants.php b/includes/constants.php index dab5e54..b3fd0ff 100644 --- a/includes/constants.php +++ b/includes/constants.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -73,4 +73,4 @@ define('BUILD_CRISTAL', 500); define('BUILD_DEUTERIUM', 0); // Chemin vers le skin de base -define('DEFAULT_SKINPATH', 'skin/default/'); +define('DEFAULT_SKINPATH', 'skin/base/default/'); diff --git a/includes/data/production.php b/includes/data/production.php deleted file mode 100644 index 291f492..0000000 --- a/includes/data/production.php +++ /dev/null @@ -1,113 +0,0 @@ -<?php return array( -// -// Buildings production -// {{{ - Legacies_Empire::ID_BUILDING_METAL_MINE => array( - Legacies_Empire::RESOURCE_METAL => 40, - Legacies_Empire::RESOURCE_CRISTAL => 10, - Legacies_Empire::RESOURCE_DEUTERIUM => 0, - Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1.5, - Legacies_Empire::RESOURCE_FORMULA => array( - Legacies_Empire::RESOURCE_METAL => 'return (30 * $BuildLevel * pow((1.1), $BuildLevel)) * (0.1 * $BuildLevelFactor);', - Legacies_Empire::RESOURCE_CRISTAL => 'return "0";', - Legacies_Empire::RESOURCE_DEUTERIUM => 'return "0";', - Legacies_Empire::RESOURCE_ENERGY => 'return -(10 * $BuildLevel * pow((1.1), $BuildLevel)) * (0.1 * $BuildLevelFactor);' - ), - Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Building_MetalMine' - ), - - Legacies_Empire::ID_BUILDING_CRISTAL_MINE => array( - Legacies_Empire::RESOURCE_METAL => 30, - Legacies_Empire::RESOURCE_CRISTAL => 15, - Legacies_Empire::RESOURCE_DEUTERIUM => 0, - Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1.6, - Legacies_Empire::RESOURCE_FORMULA => array( - Legacies_Empire::RESOURCE_METAL => 'return "0";', - Legacies_Empire::RESOURCE_CRISTAL => 'return (20 * $BuildLevel * pow((1.1), $BuildLevel)) * (0.1 * $BuildLevelFactor);', - Legacies_Empire::RESOURCE_DEUTERIUM => 'return "0";', - Legacies_Empire::RESOURCE_ENERGY => 'return -(10 * $BuildLevel * pow((1.1), $BuildLevel)) * (0.1 * $BuildLevelFactor);' - ), - Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Building_CristalMine' - ), - - Legacies_Empire::ID_BUILDING_DEUTERIUM_SYNTHETISER => array( - Legacies_Empire::RESOURCE_METAL => 150, - Legacies_Empire::RESOURCE_CRISTAL => 50, - Legacies_Empire::RESOURCE_DEUTERIUM => 0, - Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1.5, - Legacies_Empire::RESOURCE_FORMULA => array( - Legacies_Empire::RESOURCE_METAL => 'return "0";', - Legacies_Empire::RESOURCE_CRISTAL => 'return "0";', - Legacies_Empire::RESOURCE_DEUTERIUM => 'return ((10 * $BuildLevel * pow((1.1), $BuildLevel)) * (-0.002 * $BuildTemp + 1.28)) * (0.1 * $BuildLevelFactor);', - Legacies_Empire::RESOURCE_ENERGY => 'return -(30 * $BuildLevel * pow((1.1), $BuildLevel)) * (0.1 * $BuildLevelFactor);' - ), - Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Building_DeuteriumSynthetiser' - ), - - Legacies_Empire::ID_BUILDING_SOLAR_PLANT => array( - Legacies_Empire::RESOURCE_METAL => 50, - Legacies_Empire::RESOURCE_CRISTAL => 20, - Legacies_Empire::RESOURCE_DEUTERIUM => 0, - Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1.5, - Legacies_Empire::RESOURCE_FORMULA => array( - Legacies_Empire::RESOURCE_METAL => 'return "0";', - Legacies_Empire::RESOURCE_CRISTAL => 'return "0";', - Legacies_Empire::RESOURCE_DEUTERIUM => 'return "0";', - Legacies_Empire::RESOURCE_ENERGY => 'return (20 * $BuildLevel * pow((1.1), $BuildLevel)) * (0.1 * $BuildLevelFactor);' - ), - Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Building_SolarPlant' - ), - - Legacies_Empire::ID_BUILDING_FUSION_REACTOR => array( - Legacies_Empire::RESOURCE_METAL => 500, - Legacies_Empire::RESOURCE_CRISTAL => 200, - Legacies_Empire::RESOURCE_DEUTERIUM => 100, - Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 1.8, - Legacies_Empire::RESOURCE_FORMULA => array( - Legacies_Empire::RESOURCE_METAL => 'return "0";', - Legacies_Empire::RESOURCE_CRISTAL => 'return "0";', - Legacies_Empire::RESOURCE_DEUTERIUM => 'return -(10 * $BuildLevel * pow((1.1), $BuildLevel)) * (0.1 * $BuildLevelFactor);', - Legacies_Empire::RESOURCE_ENERGY => 'return (50 * $BuildLevel * pow((1.1), $BuildLevel)) * (0.1 * $BuildLevelFactor);' - ), - Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Building_FusionReactor' - ), -// }}} - -// -// Ships production -// {{{ - Legacies_Empire::ID_SHIP_SOLAR_SATELLITE => array( - Legacies_Empire::RESOURCE_METAL => 0, - Legacies_Empire::RESOURCE_CRISTAL => 2000, - Legacies_Empire::RESOURCE_DEUTERIUM => 500, - Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 0.5, - Legacies_Empire::RESOURCE_FORMULA => array( - Legacies_Empire::RESOURCE_METAL => 'return "0";', - Legacies_Empire::RESOURCE_CRISTAL => 'return "0";', - Legacies_Empire::RESOURCE_DEUTERIUM => 'return "0";', - Legacies_Empire::RESOURCE_ENERGY => 'return (($BuildTemp / 4) + 20) * $BuildLevel * (0.1 * $BuildLevelFactor);' - ), - Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Ship_SolarSatellite' - ), - Legacies_Empire::ID_SHIP_SUPERNOVA => array( - Legacies_Empire::RESOURCE_METAL => 0, - Legacies_Empire::RESOURCE_CRISTAL => 2000, - Legacies_Empire::RESOURCE_DEUTERIUM => 500, - Legacies_Empire::RESOURCE_ENERGY => 0, - Legacies_Empire::RESOURCE_MULTIPLIER => 0.5, - Legacies_Empire::RESOURCE_FORMULA => array( - Legacies_Empire::RESOURCE_METAL => 'return "0";', - Legacies_Empire::RESOURCE_CRISTAL => 'return "0";', - Legacies_Empire::RESOURCE_DEUTERIUM => 'return "0";', - Legacies_Empire::RESOURCE_ENERGY => 'return -(12500 * ($BuildTemp / 4) + 20) * $BuildLevel * (0.1 * $BuildLevelFactor);' - ), - Legacies_Empire::RESOURCE_CLASS => 'Legacies_Empire_Model_Planet_Ship_Supernova' - ) -// }}} - ); diff --git a/includes/databaseinfos.php b/includes/databaseinfos.php index 6a64d7c..4d8ff84 100644 --- a/includes/databaseinfos.php +++ b/includes/databaseinfos.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -124,8 +124,8 @@ $QryInsertConfig .= "('Fleet_Cdr' , '30'), "; $QryInsertConfig .= "('Defs_Cdr' , '30'), "; $QryInsertConfig .= "('initial_fields' , '163'), "; - $QryInsertConfig .= "('COOKIE_NAME' , 'XNova Legacies'), "; - $QryInsertConfig .= "('game_name' , 'XNova Legacies'), "; + $QryInsertConfig .= "('COOKIE_NAME' , 'Wootook Legacies'), "; + $QryInsertConfig .= "('game_name' , 'Wootook Legacies'), "; $QryInsertConfig .= "('game_disable' , '1'), "; $QryInsertConfig .= "('close_reason' , 'Le jeu est clos pour le moment!'), "; $QryInsertConfig .= "('metal_basic_income' , '20'), "; @@ -142,7 +142,7 @@ $QryInsertConfig .= "('noobprotectionmulti' , '5'), "; $QryInsertConfig .= "('forum_url' , 'http://board.xnova-ng.org/' ), "; $QryInsertConfig .= "('OverviewNewsFrame' , '1' ), "; - $QryInsertConfig .= "('OverviewNewsText' , 'Bienvenue sur le nouveau serveur XNova Legacies' ), "; + $QryInsertConfig .= "('OverviewNewsText' , 'Bienvenue sur le nouveau serveur Wootook Legacies' ), "; $QryInsertConfig .= "('OverviewExternChat' , '0' ), "; $QryInsertConfig .= "('OverviewExternChatCmd' , '' ), "; $QryInsertConfig .= "('OverviewBanner' , '0' ), "; diff --git a/includes/debug.class.php b/includes/debug.class.php index c9c1f8e..685dd4b 100644 --- a/includes/debug.class.php +++ b/includes/debug.class.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/deprecated.php b/includes/deprecated.php index f86f9ed..df1cb8b 100644 --- a/includes/deprecated.php +++ b/includes/deprecated.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -32,8 +32,8 @@ * Deprecated method used to add a building to the planet building list. * * @deprecated - * @param Legacies_Empire_Model_Planet|array $currentPlanet - * @param Legacies_Empire_Model_User|array $currentUser + * @param Wootook_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_User|array $currentUser * @param int $buildingId * @param bool $AddMode */ @@ -41,9 +41,9 @@ function AddBuildingToQueue($currentPlanet, $currentUser, $buildingId, $AddMode { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } $currentPlanet->appendBuildingQueue($buildingId, !$AddMode); @@ -55,15 +55,15 @@ function AddBuildingToQueue($currentPlanet, $currentUser, $buildingId, $AddMode * Deprecaed function used to save the planet record * * @deprecated - * @param Legacies_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_Planet|array $currentPlanet */ function BuildingSavePlanetRecord($currentPlanet) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } $currentPlanet->save(); @@ -73,15 +73,15 @@ function BuildingSavePlanetRecord($currentPlanet) * Deprecaed function used to save the user record * * @deprecated - * @param Legacies_Empire_Model_User|array $currentUser + * @param Wootook_Empire_Model_User|array $currentUser */ function BuildingSaveUserRecord($currentUser) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentUser instanceof Legacies_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Legacies_Empire_Model_User', E_USER_WARNING); - $currentUser = Legacies_Empire_Model_User::factory($currentUser['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']); } $currentUser->save(); @@ -89,21 +89,21 @@ function BuildingSaveUserRecord($currentUser) /** * @deprecated - * @param Legacies_Empire_Model_Planet|array $currentPlanet - * @param Legacies_Empire_Model_User|array $currentUser + * @param Wootook_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_User|array $currentUser */ function CheckPlanetBuildingQueue($currentPlanet, $currentUser) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } - if (!$currentUser instanceof Legacies_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Legacies_Empire_Model_User', E_USER_WARNING); - $currentUser = Legacies_Empire_Model_User::factory($currentUser['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']); } $currentPlanet->updateBuildingQueue(); @@ -112,15 +112,15 @@ function CheckPlanetBuildingQueue($currentPlanet, $currentUser) /** * * @deprecated - * @param Legacies_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_Planet|array $currentPlanet */ function CheckPlanetUsedFields($currentPlanet) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentUser['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } $currentPlanet->updateStorages()->save(); @@ -129,8 +129,8 @@ function CheckPlanetUsedFields($currentPlanet) /** * * @deprecated - * @param Legacies_Empire_Model_User|array $currentUser - * @param Legacies_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Empire_Model_Planet|array $currentPlanet * @param int $buildingId * @param bool $incremental * @param bool $destroy @@ -139,17 +139,17 @@ function GetBuildingPrice($currentUser, $currentPlanet, $buildingId, $incrementa { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } - if (!$currentUser instanceof Legacies_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Legacies_Empire_Model_User', E_USER_WARNING); - $currentUser = Legacies_Empire_Model_User::factory($currentUser['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']); } - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); if ($types->is($buildingId, Legacies_Empire::TYPE_BUILDING)) { $level = $currentPlanet->getElement($buildingId); @@ -184,25 +184,25 @@ function GetBuildingPrice($currentUser, $currentPlanet, $buildingId, $incrementa /** * * @deprecated - * @param Legacies_Empire_Model_User|array $currentUser - * @param Legacies_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Empire_Model_Planet|array $currentPlanet * @param int $buildingId */ function GetBuildingTime($currentUser, $currentPlanet, $buildingId) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } - if (!$currentUser instanceof Legacies_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Legacies_Empire_Model_User', E_USER_WARNING); - $currentUser = Legacies_Empire_Model_User::factory($currentUser['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']); } - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); if ($types->is($buildingId, Legacies_Empire::TYPE_BUILDING)) { return $currentPlanet->getBuildingTime($buildingId, 1); @@ -218,8 +218,8 @@ function GetBuildingTime($currentUser, $currentPlanet, $buildingId) /** * * @deprecated - * @param Legacies_Empire_Model_User|array $currentUser - * @param Legacies_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Empire_Model_Planet|array $currentPlanet * @param int $Element * @param int|string $level */ @@ -227,17 +227,17 @@ function GetBuildingTimeLevel($currentUser, $currentPlanet, $buildingId, $level) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } - if (!$currentUser instanceof Legacies_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Legacies_Empire_Model_User', E_USER_WARNING); - $currentUser = Legacies_Empire_Model_User::factory($currentUser['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']); } - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); if ($types->is($buildingId, Legacies_Empire::TYPE_BUILDING)) { return $currentPlanet->getBuildingTime($buildingId, $level); @@ -253,8 +253,8 @@ function GetBuildingTimeLevel($currentUser, $currentPlanet, $buildingId, $level) /** * * @deprecated - * @param Legacies_Empire_Model_User|array $currentUser - * @param Legacies_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Empire_Model_Planet|array $currentPlanet * @param int $buildingId * @param unknown_type $userfactor */ @@ -262,20 +262,20 @@ function GetElementPrice($currentUser, $currentPlanet, $buildingId, $userfactor { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } - if (!$currentUser instanceof Legacies_Empire_Model_User) { - trigger_error('$currentUser should be an instance of Legacies_Empire_Model_User', E_USER_WARNING); - $currentUser = Legacies_Empire_Model_User::factory($currentUser['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']); } global $lang; - $prices = Legacies_Empire_Model_Game_Prices::getSingleton(); - $types = Legacies_Empire_Model_Game_Types::getSingleton(); + $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); $array = array( Legacies_Empire::RESOURCE_METAL => $lang["Metal"], @@ -320,7 +320,7 @@ function GetElementRessources($elementId, $count) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - $currentUser = Legacies_Empire_Model_User::getSingleton(); + $currentUser = Wootook_Empire_Model_User::getSingleton(); $currentPlanet = $currentUser->getCurrentPlanet(); return $currentPlanet->getShipyard()->getResourcesNeeded($buildingId, $count); @@ -329,8 +329,8 @@ function GetElementRessources($elementId, $count) /** * * @deprecated - * @param Legacies_Empire_Model_User|array $currentUser - * @param Legacies_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Empire_Model_Planet|array $currentPlanet * @param int $productionTime * * @see Lagecies_Empire_Model_Planet::updateBuildingQueue() @@ -347,15 +347,15 @@ function HandleElementBuildingQueue($currentUser, $currentPlanet, $productionTim * @deprecated * @param bool $isUserChecked * - * @see Legacies_Empire_Model_User::getSingleton() + * @see Wootook_Empire_Model_User::getSingleton() */ function CheckCookies($isUserChecked) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - $user = Legacies_Empire_Model_User::getSingleton(); + $user = Wootook_Empire_Model_User::getSingleton(); - if ($user instanceof Legacies_Empire_Model_User) { + if ($user instanceof Wootook_Empire_Model_User) { return array( 'state' => true, 'record' => $user @@ -373,7 +373,7 @@ function CheckCookies($isUserChecked) * @deprecated * @param bool $isUserChecked * - * @see Legacies_Empire_Model_User::getSingleton() + * @see Wootook_Empire_Model_User::getSingleton() */ function CheckTheUser($isUserChecked) { @@ -381,7 +381,7 @@ function CheckTheUser($isUserChecked) $result = CheckCookies($isUserChecked); - if ($result['record'] instanceof Legacies_Empire_Model_User && $result['record']['bana']) { + if ($result['record'] instanceof Wootook_Empire_Model_User && $result['record']['bana']) { die(parsetemplate(gettemplate('usr_banned'), $lang)); } @@ -391,21 +391,21 @@ function CheckTheUser($isUserChecked) /** * * @deprecated - * @param Legacies_Empire_Model_Planet|array $currentPlanet - * @param Legacies_Empire_Model_User|array $currentUser + * @param Wootook_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_User|array $currentUser * - * @see Legacies_Empire_Model_Planet::updateBuildingQueue() + * @see Wootook_Empire_Model_Planet::updateBuildingQueue() */ function UpdatePlanetBatimentQueueList($currentPlanet, $currentUser) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } - $currentPlanet->updateBuildingQueue(Legacies::now()); + $currentPlanet->updateBuildingQueue(Beyond::now()); return true; } @@ -413,15 +413,15 @@ function UpdatePlanetBatimentQueueList($currentPlanet, $currentUser) /** * * @deprecated - * @param Legacies_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_Planet|array $currentPlanet */ function CalculateMaxPlanetFields($currentPlanet) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } return max(1, $currentPlanet['field_max'] + ($currentPlanet->getElement(Legacies_Empire::ID_BUILDING_TERRAFORMER) * 5)); @@ -431,39 +431,39 @@ function CalculateMaxPlanetFields($currentPlanet) /** * * @deprecated - * @param Legacies_Empire_Model_User|array $currentUser - * @param Legacies_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Empire_Model_Planet|array $currentPlanet */ function AbandonColony($currentUser, $currentPlanet) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } try { $currentPlanet->destroy(); - } catch (Legacies_Core_Model_Exception $e) { - Legacies_Core_Model_Session::factory('empire')->addCritical($e->getMessage()); - } catch (Legacies_Empire_Model_Planet_Exception $e) { - Legacies_Core_Model_Session::factory('empire')->addError($e->getMessage()); + } catch (Wootook_Core_Model_Exception $e) { + Wootook_Core_Model_Session::factory('empire')->addCritical($e->getMessage()); + } catch (Wootook_Empire_Model_Planet_Exception $e) { + Wootook_Core_Model_Session::factory('empire')->addError($e->getMessage()); } } /** * * @deprecated - * @param Legacies_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_Planet|array $currentPlanet */ function CheckFleets($currentPlanet) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } return (bool) ($currentPlanet->getFleetCollection()->count() > 0); @@ -472,16 +472,16 @@ function CheckFleets($currentPlanet) /** * * @deprecated - * @param Legacies_Empire_Model_User|array $currentUser - * @param Legacies_Empire_Model_Planet|array $currentPlanet + * @param Wootook_Empire_Model_User|array $currentUser + * @param Wootook_Empire_Model_Planet|array $currentPlanet */ function CancelBuildingFromQueue($currentPlanet, $currentUser) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - if (!$currentPlanet instanceof Legacies_Empire_Model_Planet) { - trigger_error('$currentPlanet should be an instance of Legacies_Empire_Model_Planet', E_USER_WARNING); - $currentPlanet = Legacies_Empire_Model_Planet::factory($currentPlanet['id']); + if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { + trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); + $currentPlanet = Wootook_Empire_Model_Planet::factory($currentPlanet['id']); } if ($currentPlanet->getBuildingQueue()->count() <= 0) { @@ -493,6 +493,27 @@ function CancelBuildingFromQueue($currentPlanet, $currentUser) return true; } +class Deprecated +{ + /** + * @var Wootook_Core_Layout $layout + */ + public static $layout = null; + + /** + * @return Wootook_Core_Layout + */ + public static function getLayout() + { + if (self::$layout === null) { + self::$layout = new Wootook_Core_Layout(); + self::$layout->load('2columns-left'); + } + + return self::$layout; + } +} + /** * * @deprecated @@ -500,15 +521,14 @@ function CancelBuildingFromQueue($currentPlanet, $currentUser) * @param string $title The page title * @param bool $topnav Wether we show the top navigation or not * @param null $metatags Extra meta tags - * @param bool $AdminPage unused + * @param bool $adminPage unused */ -function display($page, $title = '', $topnav = true, $metatags = '', $AdminPage = false) +function display($page, $title = '', $topnav = true, $metatags = '', $adminPage = false) { defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); // TODO: implement extra meta tags - $layout = new Legacies_Core_Layout(); - $layout->load('2columns-left'); + $layout = Deprecated::getLayout(); $content = $layout->getBlock('content'); if ($topnav) { @@ -537,14 +557,15 @@ function parsetemplate($template, $array) static $baseUrl = null; if ($baseUrl === null) { - $user = Legacies_Empire_Model_User::getSingleton(); + $user = Wootook_Empire_Model_User::getSingleton(); if ($user !== null && $user->getId() && ($baseUrl = $user->getSkinPath()) == '') { $baseUrl = DEFAULT_SKINPATH; } } $array['dpath'] = $baseUrl; - $view = new Legacies_Core_View($array); + $layout = Deprecated::getLayout(); + $view = $layout->createBlock('core/deprecated', uniqid(), $array); $view->setTemplate('deprecated/' .$template . '.tpl'); return $view->render(); @@ -588,4 +609,42 @@ function getTemplate($templateName) defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); return $templateName; +} + + +/** + * + * Enter description here ... + * @deprecated + * @param string $query + * @param string $table + * @param bool $fetch + */ +function doquery($query, $table, $fetch = false) +{ + defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + + /** + * @var Wootook_Database $database + */ + $database = Wootook_Database::getSingleton(); + + $sql = str_replace("{{table}}", $database->getTable($table), $query); + + /** + * @var PDOStatement $statement + */ + try { + $statement = $database->prepare($sql); + + $statement->execute(array()); + } catch (PDOException $e) { + trigger_error($e->getMessage() . PHP_EOL . "<br /><pre></code>$sql<code></pre><br />" . PHP_EOL, E_USER_WARNING); + } + + if ($fetch) { + return $statement->fetch(PDO::FETCH_BOTH); + } else { + return $statement; + } } \ No newline at end of file diff --git a/includes/functions.php b/includes/functions.php index 294c61f..a0e7387 100644 --- a/includes/functions.php +++ b/includes/functions.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/BBcodeFunction.php b/includes/functions/BBcodeFunction.php index 2763900..d945b59 100644 --- a/includes/functions/BBcodeFunction.php +++ b/includes/functions/BBcodeFunction.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/BuildFleetEventTable.php b/includes/functions/BuildFleetEventTable.php index 9d633d1..20c20e7 100644 --- a/includes/functions/BuildFleetEventTable.php +++ b/includes/functions/BuildFleetEventTable.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/BuildFlyingFleetTable.php b/includes/functions/BuildFlyingFleetTable.php index bcc97db..077cf32 100644 --- a/includes/functions/BuildFlyingFleetTable.php +++ b/includes/functions/BuildFlyingFleetTable.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/CheckInputStrings.php b/includes/functions/CheckInputStrings.php index eedf3e1..a8041c6 100644 --- a/includes/functions/CheckInputStrings.php +++ b/includes/functions/CheckInputStrings.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/CreateOneMoonRecord.php b/includes/functions/CreateOneMoonRecord.php index a014010..1b4bf8b 100644 --- a/includes/functions/CreateOneMoonRecord.php +++ b/includes/functions/CreateOneMoonRecord.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/CreateOnePlanetRecord.php b/includes/functions/CreateOnePlanetRecord.php index d7cef08..b54c2eb 100644 --- a/includes/functions/CreateOnePlanetRecord.php +++ b/includes/functions/CreateOnePlanetRecord.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/DeleteSelectedUser.php b/includes/functions/DeleteSelectedUser.php index 5be77bb..64daccc 100644 --- a/includes/functions/DeleteSelectedUser.php +++ b/includes/functions/DeleteSelectedUser.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/ElementBuildListBox.php b/includes/functions/ElementBuildListBox.php index 0351cbf..3646e19 100644 --- a/includes/functions/ElementBuildListBox.php +++ b/includes/functions/ElementBuildListBox.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/FlyingFleetHandler.php b/includes/functions/FlyingFleetHandler.php index cc2b852..8ed967c 100644 --- a/includes/functions/FlyingFleetHandler.php +++ b/includes/functions/FlyingFleetHandler.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -49,7 +49,7 @@ LOCK TABLE SQL_EOF; //doquery($sql, ''); // FIXME: use transactions - foreach ($planet->getFleetCollection(Legacies::now()) as $CurrentFleet) { + foreach ($planet->getFleetCollection(Wootook::now()) as $CurrentFleet) { switch ($CurrentFleet["fleet_mission"]) { case Legacies_Empire::ID_MISSION_ATTACK: // Attaquer diff --git a/includes/functions/GalaxyCheckFunctions.php b/includes/functions/GalaxyCheckFunctions.php index d5c3d66..59e98b4 100644 --- a/includes/functions/GalaxyCheckFunctions.php +++ b/includes/functions/GalaxyCheckFunctions.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GalaxyLegendPopup.php b/includes/functions/GalaxyLegendPopup.php index a397aa5..1db040a 100644 --- a/includes/functions/GalaxyLegendPopup.php +++ b/includes/functions/GalaxyLegendPopup.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GalaxyRowActions.php b/includes/functions/GalaxyRowActions.php index 27490b3..775ff75 100644 --- a/includes/functions/GalaxyRowActions.php +++ b/includes/functions/GalaxyRowActions.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GalaxyRowAlly.php b/includes/functions/GalaxyRowAlly.php index e9a17a6..dad1734 100644 --- a/includes/functions/GalaxyRowAlly.php +++ b/includes/functions/GalaxyRowAlly.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GalaxyRowDebris.php b/includes/functions/GalaxyRowDebris.php index b31b0d2..8eaaf39 100644 --- a/includes/functions/GalaxyRowDebris.php +++ b/includes/functions/GalaxyRowDebris.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GalaxyRowMoon.php b/includes/functions/GalaxyRowMoon.php index 950b68d..9e26615 100644 --- a/includes/functions/GalaxyRowMoon.php +++ b/includes/functions/GalaxyRowMoon.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GalaxyRowPlanet.php b/includes/functions/GalaxyRowPlanet.php index 65e1abf..07027ec 100644 --- a/includes/functions/GalaxyRowPlanet.php +++ b/includes/functions/GalaxyRowPlanet.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GalaxyRowPlanetName.php b/includes/functions/GalaxyRowPlanetName.php index 1db22f6..bb14e75 100644 --- a/includes/functions/GalaxyRowPlanetName.php +++ b/includes/functions/GalaxyRowPlanetName.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GalaxyRowPos.php b/includes/functions/GalaxyRowPos.php index d111681..36202dd 100644 --- a/includes/functions/GalaxyRowPos.php +++ b/includes/functions/GalaxyRowPos.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GalaxyRowUser.php b/includes/functions/GalaxyRowUser.php index 88745f2..4c1a8b1 100644 --- a/includes/functions/GalaxyRowUser.php +++ b/includes/functions/GalaxyRowUser.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GetMaxConstructibleElements.php b/includes/functions/GetMaxConstructibleElements.php index 616b4d5..ffa2056 100644 --- a/includes/functions/GetMaxConstructibleElements.php +++ b/includes/functions/GetMaxConstructibleElements.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GetMissileRange.php b/includes/functions/GetMissileRange.php index 955d2b3..c1b07d5 100644 --- a/includes/functions/GetMissileRange.php +++ b/includes/functions/GetMissileRange.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GetPhalanxRange.php b/includes/functions/GetPhalanxRange.php index 1fbd16c..d868c83 100644 --- a/includes/functions/GetPhalanxRange.php +++ b/includes/functions/GetPhalanxRange.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/GetRestPrice.php b/includes/functions/GetRestPrice.php index 1ab38df..012a1d5 100644 --- a/includes/functions/GetRestPrice.php +++ b/includes/functions/GetRestPrice.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/InsertGalaxyScripts.php b/includes/functions/InsertGalaxyScripts.php index 48109a1..20bc497 100644 --- a/includes/functions/InsertGalaxyScripts.php +++ b/includes/functions/InsertGalaxyScripts.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/InsertJavaScriptChronoApplet.php b/includes/functions/InsertJavaScriptChronoApplet.php index 72dd2a9..0a85425 100644 --- a/includes/functions/InsertJavaScriptChronoApplet.php +++ b/includes/functions/InsertJavaScriptChronoApplet.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/IsElementBuyable.php b/includes/functions/IsElementBuyable.php index 4c90bcb..8588ce3 100644 --- a/includes/functions/IsElementBuyable.php +++ b/includes/functions/IsElementBuyable.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/IsOfficierAccessible.php b/includes/functions/IsOfficierAccessible.php index b8b64bb..50a4322 100644 --- a/includes/functions/IsOfficierAccessible.php +++ b/includes/functions/IsOfficierAccessible.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/IsTechnologieAccessible.php b/includes/functions/IsTechnologieAccessible.php index ddbb69b..f12dc66 100644 --- a/includes/functions/IsTechnologieAccessible.php +++ b/includes/functions/IsTechnologieAccessible.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/IsVacationMode.php b/includes/functions/IsVacationMode.php index cf87614..8a53a69 100644 --- a/includes/functions/IsVacationMode.php +++ b/includes/functions/IsVacationMode.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/MessageForm.php b/includes/functions/MessageForm.php index 7e81c88..df0d582 100644 --- a/includes/functions/MessageForm.php +++ b/includes/functions/MessageForm.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/MipCombatEngine.php b/includes/functions/MipCombatEngine.php index 0835f4f..eef66d0 100644 --- a/includes/functions/MipCombatEngine.php +++ b/includes/functions/MipCombatEngine.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/MissionCaseAttack.php b/includes/functions/MissionCaseAttack.php index d696fe8..d58dff9 100644 --- a/includes/functions/MissionCaseAttack.php +++ b/includes/functions/MissionCaseAttack.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -36,9 +36,9 @@ function MissionCaseAttack($FleetRow) { global $lang; - $pricelist = Legacies_Empire_Model_Game_Prices::getSingleton(); - $resource = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); - $CombatCaps = Legacies_Empire_Model_Game_Combat::getSingleton(); + $pricelist = Wootook_Empire_Model_Game_Prices::getSingleton(); + $resource = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); + $CombatCaps = Wootook_Empire_Model_Game_Combat::getSingleton(); if ($FleetRow['fleet_start_time'] <= time()) { if ($FleetRow['fleet_mess'] == 0) { @@ -47,18 +47,18 @@ function MissionCaseAttack($FleetRow) } // refactored parts // {{{ - $planetCollection = new Legacies_Core_Collection(array('planet' => 'planets'), 'Legacies_Empire_Model_Planet'); + $planetCollection = new Wootook_Core_Collection(array('planet' => 'planets'), 'Wootook_Empire_Model_Planet'); $planetCollection ->where('galaxy=:galaxy') ->where('system=:system') ->where('planet=:planet') - ->where('type=:type') + ->where('planet_type=:type') ->limit(1) ->load(array( - 'galaxy' => $FleetRow['fleet_end_galaxy'], - 'system' => $FleetRow['fleet_end_system'], - 'planet' => $FleetRow['fleet_end_planet'], - 'planet_type' => $FleetRow['fleet_end_type'] + 'galaxy' => $FleetRow['fleet_end_galaxy'], + 'system' => $FleetRow['fleet_end_system'], + 'planet' => $FleetRow['fleet_end_planet'], + 'type' => $FleetRow['fleet_end_type'] )) ; $TargetPlanet = $planetCollection->current(); @@ -66,13 +66,13 @@ function MissionCaseAttack($FleetRow) /* * Update planet resources and constructions */ - Legacies::dispatchEvent('planet.update', array( + Wootook::dispatchEvent('planet.update', array( 'planet' => $TargetPlanet )); $TargetPlanet->save(); - $TargetUser = $targetPlanet->getUser(); - $CurrentUser = Legacies_Empire_Model_User::factory($FleetRow['fleet_owner']); + $TargetUser = $TargetPlanet->getUser(); + $CurrentUser = Wootook_Empire_Model_User::factory($FleetRow['fleet_owner']); $TargetUserID = $TargetUser->getId(); $CurrentUserID = $CurrentUser->getId(); diff --git a/includes/functions/MissionCaseColonisation.php b/includes/functions/MissionCaseColonisation.php index 92c975e..8f85bff 100644 --- a/includes/functions/MissionCaseColonisation.php +++ b/includes/functions/MissionCaseColonisation.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/MissionCaseDestruction.php b/includes/functions/MissionCaseDestruction.php index dd95285..75d2147 100644 --- a/includes/functions/MissionCaseDestruction.php +++ b/includes/functions/MissionCaseDestruction.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/MissionCaseExpedition.php b/includes/functions/MissionCaseExpedition.php index 59fab4f..e4271c5 100644 --- a/includes/functions/MissionCaseExpedition.php +++ b/includes/functions/MissionCaseExpedition.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/MissionCaseRecycling.php b/includes/functions/MissionCaseRecycling.php index 32da545..fddd459 100644 --- a/includes/functions/MissionCaseRecycling.php +++ b/includes/functions/MissionCaseRecycling.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/MissionCaseSpy.php b/includes/functions/MissionCaseSpy.php index ea19b9f..a37d579 100644 --- a/includes/functions/MissionCaseSpy.php +++ b/includes/functions/MissionCaseSpy.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -37,7 +37,7 @@ function MissionCaseSpy($FleetRow) { global $lang; - $resource = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); + $resource = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); if ($FleetRow['fleet_start_time'] <= time()) { // refactored parts @@ -61,7 +61,7 @@ function MissionCaseSpy($FleetRow) /* * Update planet resources and constructions */ - Legacies::dispatchEvent('planet.update', array( + Wootook::dispatchEvent('planet.update', array( 'planet' => $TargetPlanet )); $TargetPlanet->save(); diff --git a/includes/functions/MissionCaseStay.php b/includes/functions/MissionCaseStay.php index 721f23c..d04857e 100644 --- a/includes/functions/MissionCaseStay.php +++ b/includes/functions/MissionCaseStay.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/MissionCaseStayAlly.php b/includes/functions/MissionCaseStayAlly.php index 039ec23..bf03cbf 100644 --- a/includes/functions/MissionCaseStayAlly.php +++ b/includes/functions/MissionCaseStayAlly.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/MissionCaseTransport.php b/includes/functions/MissionCaseTransport.php index 5b2e698..069f7eb 100644 --- a/includes/functions/MissionCaseTransport.php +++ b/includes/functions/MissionCaseTransport.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/PlanetResourceUpdate.php b/includes/functions/PlanetResourceUpdate.php index a774ee3..c31874b 100644 --- a/includes/functions/PlanetResourceUpdate.php +++ b/includes/functions/PlanetResourceUpdate.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -43,7 +43,7 @@ function PlanetResourceUpdate($CurrentUser, &$CurrentPlanet, $UpdateTime) /* * Update planet resources and constructions */ - Legacies::dispatchEvent('planet.update', array( + Wootook::dispatchEvent('planet.update', array( 'planet' => $planet, 'time' => $UpdateTime )); diff --git a/includes/functions/ResetThisFuckingCheater.php b/includes/functions/ResetThisFuckingCheater.php index a849e15..63944db 100644 --- a/includes/functions/ResetThisFuckingCheater.php +++ b/includes/functions/ResetThisFuckingCheater.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/RestoreFleetToPlanet.php b/includes/functions/RestoreFleetToPlanet.php index e187b29..722323f 100644 --- a/includes/functions/RestoreFleetToPlanet.php +++ b/includes/functions/RestoreFleetToPlanet.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/RevisionTime.php b/includes/functions/RevisionTime.php index 652bec8..a175310 100644 --- a/includes/functions/RevisionTime.php +++ b/includes/functions/RevisionTime.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/SendNewPassword.php b/includes/functions/SendNewPassword.php index a2de340..89a1e6a 100644 --- a/includes/functions/SendNewPassword.php +++ b/includes/functions/SendNewPassword.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -64,7 +64,7 @@ //Et un nouveau mot de passe tout chaud ^^ //On va maintenant l'envoyer au destinataire - $Title = "XNova : Nouveau mot de passe"; + $Title = "Wootook : Nouveau mot de passe"; $Body = "Voici votre nouveau mot de passe : "; $Body .= $NewPass; diff --git a/includes/functions/SendSimpleMessage.php b/includes/functions/SendSimpleMessage.php index 249e08f..13ce29e 100644 --- a/includes/functions/SendSimpleMessage.php +++ b/includes/functions/SendSimpleMessage.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/ShowGalaxyFooter.php b/includes/functions/ShowGalaxyFooter.php index 7b70103..462d5a4 100644 --- a/includes/functions/ShowGalaxyFooter.php +++ b/includes/functions/ShowGalaxyFooter.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/ShowGalaxyMISelector.php b/includes/functions/ShowGalaxyMISelector.php index a2ec2d0..775cc83 100644 --- a/includes/functions/ShowGalaxyMISelector.php +++ b/includes/functions/ShowGalaxyMISelector.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/ShowGalaxyRows.php b/includes/functions/ShowGalaxyRows.php index 88734e4..18bf1ef 100644 --- a/includes/functions/ShowGalaxyRows.php +++ b/includes/functions/ShowGalaxyRows.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/ShowGalaxySelector.php b/includes/functions/ShowGalaxySelector.php index c2e6cf8..e43553f 100644 --- a/includes/functions/ShowGalaxySelector.php +++ b/includes/functions/ShowGalaxySelector.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/ShowGalaxyTitles.php b/includes/functions/ShowGalaxyTitles.php index 09f745f..5442d3c 100644 --- a/includes/functions/ShowGalaxyTitles.php +++ b/includes/functions/ShowGalaxyTitles.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/SortUserPlanets.php b/includes/functions/SortUserPlanets.php index a8ee9ca..0cbb12d 100644 --- a/includes/functions/SortUserPlanets.php +++ b/includes/functions/SortUserPlanets.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/SpyTarget.php b/includes/functions/SpyTarget.php index 2b983db..c6a9b30 100644 --- a/includes/functions/SpyTarget.php +++ b/includes/functions/SpyTarget.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/StoreGoodsToPlanet.php b/includes/functions/StoreGoodsToPlanet.php index 79647c1..f28f159 100644 --- a/includes/functions/StoreGoodsToPlanet.php +++ b/includes/functions/StoreGoodsToPlanet.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/functions/UpdatePlanetBatimentQueueList.php b/includes/functions/UpdatePlanetBatimentQueueList.php index 44b651e..68b38ca 100644 --- a/includes/functions/UpdatePlanetBatimentQueueList.php +++ b/includes/functions/UpdatePlanetBatimentQueueList.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/migrateinfo.php b/includes/migrateinfo.php index 416d2d7..b4bc680 100644 --- a/includes/migrateinfo.php +++ b/includes/migrateinfo.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -134,7 +134,7 @@ PRIMARY KEY (`messageid`) ('urlaubs_modus_erz', '1'), ('forum_url', 'http://board.xnova-ng.org/'), ('OverviewNewsFrame', '1'), -('OverviewNewsText', 'Vous avez correctement mis votre serveur UGamela sous XNova!'), +('OverviewNewsText', 'Vous avez correctement mis votre serveur UGamela sous Wootook!'), ('OverviewExternChat', '0'), ('OverviewExternChatCmd', ''), ('OverviewBanner', '0'), @@ -143,8 +143,8 @@ PRIMARY KEY (`messageid`) ('ExtCopyOwner', ''), ('ExtCopyFunct', ''), ('ForumBannerFrame', '0');", -"UPDATE `{{prefix}}config` SET `config_value`='XNova' WHERE `config_name`='COOKIE_NAME';", -"UPDATE `{{prefix}}config` SET `config_value`='XNova' WHERE `config_name`='game_name';", +"UPDATE `{{prefix}}config` SET `config_value`='Wootook' WHERE `config_name`='COOKIE_NAME';", +"UPDATE `{{prefix}}config` SET `config_value`='Wootook' WHERE `config_name`='game_name';", "CREATE TABLE `{{prefix}}multi` ( `id` int(11) NOT NULL auto_increment, diff --git a/includes/raketenangriff.php b/includes/raketenangriff.php index d31a2df..f74e00c 100644 --- a/includes/raketenangriff.php +++ b/includes/raketenangriff.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/strings.php b/includes/strings.php index fa0b69e..2bec82f 100644 --- a/includes/strings.php +++ b/includes/strings.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/todofleetcontrol.php b/includes/todofleetcontrol.php index 87634bd..dd842e4 100644 --- a/includes/todofleetcontrol.php +++ b/includes/todofleetcontrol.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/unlocalised.php b/includes/unlocalised.php index eff4997..8217028 100644 --- a/includes/unlocalised.php +++ b/includes/unlocalised.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/includes/vars.php b/includes/vars.php index fa1acbd..5ea5aaf 100644 --- a/includes/vars.php +++ b/includes/vars.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-2010, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-2010, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -46,14 +46,14 @@ $messfields = array ( 100 => "new_message" ); -$resource = Legacies_Empire_Model_Game_FieldsAlias::getSingleton(); +$resource = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); -$requirements = Legacies_Empire_Model_Game_Requirements::getSingleton(); +$requirements = Wootook_Empire_Model_Game_Requirements::getSingleton(); -$pricelist = Legacies_Empire_Model_Game_Prices::getSingleton(); +$pricelist = Wootook_Empire_Model_Game_Prices::getSingleton(); -$CombatCaps = Legacies_Empire_Model_Game_Combat::getSingleton(); +$CombatCaps = Wootook_Empire_Model_Game_Combat::getSingleton(); -$ProdGrid = Legacies_Empire_Model_Game_Production::getSingleton(); +$ProdGrid = Wootook_Empire_Model_Game_Production::getSingleton(); -$reslist = Legacies_Empire_Model_Game_Types::getSingleton(); +$reslist = Wootook_Empire_Model_Game_Types::getSingleton(); diff --git a/index.php b/index.php index a58d9f2..0914411 100644 --- a/index.php +++ b/index.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/infos.php b/infos.php index 91cad5f..00988ef 100644 --- a/infos.php +++ b/infos.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; // ---------------------------------------------------------------------------------------------------------- // Creation de la Liste de flotte disponible sur la lune diff --git a/install/index.php b/install/index.php index f2619ac..52870b9 100644 --- a/install/index.php +++ b/install/index.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/jumpgate.php b/jumpgate.php index cfa43f8..25455b5 100644 --- a/jumpgate.php +++ b/jumpgate.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; function DoFleetJump ( $CurrentUser, $CurrentPlanet ) { global $lang, $resource; diff --git a/language/en/admin.mo b/language/en/admin.mo index 56f70dd..7f14b3a 100644 --- a/language/en/admin.mo +++ b/language/en/admin.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/admin/Queries.mo b/language/en/admin/Queries.mo index b0f22a9..ea66713 100644 --- a/language/en/admin/Queries.mo +++ b/language/en/admin/Queries.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/admin/add_fleet.mo b/language/en/admin/add_fleet.mo index eb6375e..4f022d8 100644 --- a/language/en/admin/add_fleet.mo +++ b/language/en/admin/add_fleet.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/admin/addmoon.mo b/language/en/admin/addmoon.mo index 76cbf64..5b72f08 100644 --- a/language/en/admin/addmoon.mo +++ b/language/en/admin/addmoon.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/admin/adminpanel.mo b/language/en/admin/adminpanel.mo index e02fb1c..e141fb9 100644 --- a/language/en/admin/adminpanel.mo +++ b/language/en/admin/adminpanel.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/admin/changepass.mo b/language/en/admin/changepass.mo index 6aa37e6..e1cb182 100644 --- a/language/en/admin/changepass.mo +++ b/language/en/admin/changepass.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/admin/fleets.mo b/language/en/admin/fleets.mo index b407989..9fb91ac 100644 --- a/language/en/admin/fleets.mo +++ b/language/en/admin/fleets.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/admin/md5enc.mo b/language/en/admin/md5enc.mo index 7527f25..cbc9485 100644 --- a/language/en/admin/md5enc.mo +++ b/language/en/admin/md5enc.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/admin/messagelist.mo b/language/en/admin/messagelist.mo index 05a503b..239a949 100644 --- a/language/en/admin/messagelist.mo +++ b/language/en/admin/messagelist.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/admin/multi.mo b/language/en/admin/multi.mo index ef1aeb2..dfa8bee 100644 --- a/language/en/admin/multi.mo +++ b/language/en/admin/multi.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/admin/settings.mo b/language/en/admin/settings.mo index 93d8dae..644ab03 100644 --- a/language/en/admin/settings.mo +++ b/language/en/admin/settings.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/admin/statconfig.mo b/language/en/admin/statconfig.mo index 197af7d..3fb2080 100644 --- a/language/en/admin/statconfig.mo +++ b/language/en/admin/statconfig.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/alliance.mo b/language/en/alliance.mo index 5aa343a..3bdc146 100644 --- a/language/en/alliance.mo +++ b/language/en/alliance.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/banned.mo b/language/en/banned.mo index 7ab1bd8..58ce54b 100644 --- a/language/en/banned.mo +++ b/language/en/banned.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/buddy.mo b/language/en/buddy.mo index 78c5e3a..40009ff 100644 --- a/language/en/buddy.mo +++ b/language/en/buddy.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/buildings.mo b/language/en/buildings.mo index 6c9e5a0..d622d95 100644 --- a/language/en/buildings.mo +++ b/language/en/buildings.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/changelog.mo b/language/en/changelog.mo index 279486e..d0a0704 100644 --- a/language/en/changelog.mo +++ b/language/en/changelog.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/chat.mo b/language/en/chat.mo index 8106fce..b53e3d7 100644 --- a/language/en/chat.mo +++ b/language/en/chat.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/contact.mo b/language/en/contact.mo index 5376b35..66dff24 100644 --- a/language/en/contact.mo +++ b/language/en/contact.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/cookies.mo b/language/en/cookies.mo index a7217dd..7dd1bd4 100644 --- a/language/en/cookies.mo +++ b/language/en/cookies.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/credit.mo b/language/en/credit.mo index 84c14b3..d451cca 100644 --- a/language/en/credit.mo +++ b/language/en/credit.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/fleet.mo b/language/en/fleet.mo index 93b768b..fdf06ce 100644 --- a/language/en/fleet.mo +++ b/language/en/fleet.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/galaxy.mo b/language/en/galaxy.mo index 4928fb9..722e9e7 100644 --- a/language/en/galaxy.mo +++ b/language/en/galaxy.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/imperium.mo b/language/en/imperium.mo index ea48cc3..8593d23 100644 --- a/language/en/imperium.mo +++ b/language/en/imperium.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/index.mo b/language/en/index.mo index de56c28..f896e9a 100644 --- a/language/en/index.mo +++ b/language/en/index.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/infos.mo b/language/en/infos.mo index 541e0b9..f2c53b5 100644 --- a/language/en/infos.mo +++ b/language/en/infos.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/install/install.mo b/language/en/install/install.mo index 06707bf..c1fbdf4 100644 --- a/language/en/install/install.mo +++ b/language/en/install/install.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/lang_info.cfg b/language/en/lang_info.cfg index c108461..c0a5e13 100644 --- a/language/en/lang_info.cfg +++ b/language/en/lang_info.cfg @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/leftmenu.mo b/language/en/leftmenu.mo index 1ddf9a4..3f4d9b8 100644 --- a/language/en/leftmenu.mo +++ b/language/en/leftmenu.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/login.mo b/language/en/login.mo index 1077cc5..67bd2df 100644 --- a/language/en/login.mo +++ b/language/en/login.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/logout.mo b/language/en/logout.mo index 32a674d..8178406 100644 --- a/language/en/logout.mo +++ b/language/en/logout.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/lostpassword.mo b/language/en/lostpassword.mo index 9b721cb..d6733b3 100644 --- a/language/en/lostpassword.mo +++ b/language/en/lostpassword.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/marchand.mo b/language/en/marchand.mo index adfd975..9ba8c83 100644 --- a/language/en/marchand.mo +++ b/language/en/marchand.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/messages.mo b/language/en/messages.mo index f87e8c9..6ad2ead 100644 --- a/language/en/messages.mo +++ b/language/en/messages.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/news.mo b/language/en/news.mo index cf233c5..1a28585 100644 --- a/language/en/news.mo +++ b/language/en/news.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/notes.mo b/language/en/notes.mo index 1cf1edf..fe504dd 100644 --- a/language/en/notes.mo +++ b/language/en/notes.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/officier.mo b/language/en/officier.mo index 1a3181f..aae84a9 100644 --- a/language/en/officier.mo +++ b/language/en/officier.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/options.mo b/language/en/options.mo index 737973c..a2204c8 100644 --- a/language/en/options.mo +++ b/language/en/options.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/overview.mo b/language/en/overview.mo index e1faa7b..da387df 100644 --- a/language/en/overview.mo +++ b/language/en/overview.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/phalanx.mo b/language/en/phalanx.mo index 05ad31f..4fbb418 100644 --- a/language/en/phalanx.mo +++ b/language/en/phalanx.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/player.mo b/language/en/player.mo index 8fa7837..11347cb 100644 --- a/language/en/player.mo +++ b/language/en/player.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/records.mo b/language/en/records.mo index 56ce54a..3cbcc91 100644 --- a/language/en/records.mo +++ b/language/en/records.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/reg.mo b/language/en/reg.mo index 4f0ae19..85b62ff 100644 --- a/language/en/reg.mo +++ b/language/en/reg.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/resources.mo b/language/en/resources.mo index 4134ec3..0a02dca 100644 --- a/language/en/resources.mo +++ b/language/en/resources.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/rules.mo b/language/en/rules.mo index fe2e1bd..6b333dc 100644 --- a/language/en/rules.mo +++ b/language/en/rules.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/search.mo b/language/en/search.mo index 37ecdb9..b42dfa1 100644 --- a/language/en/search.mo +++ b/language/en/search.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/stat.mo b/language/en/stat.mo index 6d3c5a6..9f9af78 100644 --- a/language/en/stat.mo +++ b/language/en/stat.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/system.mo b/language/en/system.mo index ea4b1b4..3275b27 100644 --- a/language/en/system.mo +++ b/language/en/system.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/tech.mo b/language/en/tech.mo index 2735e27..080236c 100644 --- a/language/en/tech.mo +++ b/language/en/tech.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/en/tradingscrapmetal.mo b/language/en/tradingscrapmetal.mo index 8dfb3aa..84ced65 100644 --- a/language/en/tradingscrapmetal.mo +++ b/language/en/tradingscrapmetal.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin.mo b/language/fr/admin.mo index de630c6..b3ba1e5 100644 --- a/language/fr/admin.mo +++ b/language/fr/admin.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin/Queries.mo b/language/fr/admin/Queries.mo index 5cdcc79..c54e083 100644 --- a/language/fr/admin/Queries.mo +++ b/language/fr/admin/Queries.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin/add_fleet.mo b/language/fr/admin/add_fleet.mo index 9e83418..2b82181 100644 --- a/language/fr/admin/add_fleet.mo +++ b/language/fr/admin/add_fleet.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin/addmoon.mo b/language/fr/admin/addmoon.mo index 8d0b3a2..6bfd4ca 100644 --- a/language/fr/admin/addmoon.mo +++ b/language/fr/admin/addmoon.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin/adminpanel.mo b/language/fr/admin/adminpanel.mo index 0103779..91b3caf 100644 --- a/language/fr/admin/adminpanel.mo +++ b/language/fr/admin/adminpanel.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin/changepass.mo b/language/fr/admin/changepass.mo index 47a9159..4dfd328 100644 --- a/language/fr/admin/changepass.mo +++ b/language/fr/admin/changepass.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin/fleets.mo b/language/fr/admin/fleets.mo index 897af77..1ebd09e 100644 --- a/language/fr/admin/fleets.mo +++ b/language/fr/admin/fleets.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin/md5enc.mo b/language/fr/admin/md5enc.mo index 951d587..637f1e6 100644 --- a/language/fr/admin/md5enc.mo +++ b/language/fr/admin/md5enc.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin/messagelist.mo b/language/fr/admin/messagelist.mo index e52e2a3..29483b1 100644 --- a/language/fr/admin/messagelist.mo +++ b/language/fr/admin/messagelist.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin/multi.mo b/language/fr/admin/multi.mo index 68e6117..4102e83 100644 --- a/language/fr/admin/multi.mo +++ b/language/fr/admin/multi.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin/settings.mo b/language/fr/admin/settings.mo index 5bae71e..eb5ec54 100644 --- a/language/fr/admin/settings.mo +++ b/language/fr/admin/settings.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/admin/statconfig.mo b/language/fr/admin/statconfig.mo index 3860b3a..6598c75 100644 --- a/language/fr/admin/statconfig.mo +++ b/language/fr/admin/statconfig.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/alliance.mo b/language/fr/alliance.mo index b68fa8a..a8b3ef8 100644 --- a/language/fr/alliance.mo +++ b/language/fr/alliance.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/banned.mo b/language/fr/banned.mo index 42ae83e..9f5ec9e 100644 --- a/language/fr/banned.mo +++ b/language/fr/banned.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/buddy.mo b/language/fr/buddy.mo index 122747f..9bd236b 100644 --- a/language/fr/buddy.mo +++ b/language/fr/buddy.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/buildings.mo b/language/fr/buildings.mo index 6a7d773..4a41f5f 100644 --- a/language/fr/buildings.mo +++ b/language/fr/buildings.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/changelog.mo b/language/fr/changelog.mo index 5ca9a0e..eb05f81 100644 --- a/language/fr/changelog.mo +++ b/language/fr/changelog.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/chat.mo b/language/fr/chat.mo index 95f0930..8390f87 100644 --- a/language/fr/chat.mo +++ b/language/fr/chat.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/contact.mo b/language/fr/contact.mo index 3e0c3ab..3705124 100644 --- a/language/fr/contact.mo +++ b/language/fr/contact.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/cookies.mo b/language/fr/cookies.mo index bf21928..c6149e5 100644 --- a/language/fr/cookies.mo +++ b/language/fr/cookies.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/credit.mo b/language/fr/credit.mo index 97973e3..243cbff 100644 --- a/language/fr/credit.mo +++ b/language/fr/credit.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/fleet.mo b/language/fr/fleet.mo index 5d4b982..d40327f 100644 --- a/language/fr/fleet.mo +++ b/language/fr/fleet.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/galaxy.mo b/language/fr/galaxy.mo index afd35fd..9de14bb 100644 --- a/language/fr/galaxy.mo +++ b/language/fr/galaxy.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/imperium.mo b/language/fr/imperium.mo index eb4c51b..ac47d29 100644 --- a/language/fr/imperium.mo +++ b/language/fr/imperium.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/index.mo b/language/fr/index.mo index b4c66a4..5be13fb 100644 --- a/language/fr/index.mo +++ b/language/fr/index.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/infos.mo b/language/fr/infos.mo index 26dcd69..9f68143 100644 --- a/language/fr/infos.mo +++ b/language/fr/infos.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/install/install.mo b/language/fr/install/install.mo index 61bbaa8..2a9c217 100644 --- a/language/fr/install/install.mo +++ b/language/fr/install/install.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/lang_info.cfg b/language/fr/lang_info.cfg index c108461..c0a5e13 100644 --- a/language/fr/lang_info.cfg +++ b/language/fr/lang_info.cfg @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/leftmenu.mo b/language/fr/leftmenu.mo index bf5474f..0194cde 100644 --- a/language/fr/leftmenu.mo +++ b/language/fr/leftmenu.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/login.mo b/language/fr/login.mo index 9df9d70..741122d 100644 --- a/language/fr/login.mo +++ b/language/fr/login.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/logout.mo b/language/fr/logout.mo index c0894ac..e6d6d1d 100644 --- a/language/fr/logout.mo +++ b/language/fr/logout.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/lostpassword.mo b/language/fr/lostpassword.mo index acb7523..7df5e78 100644 --- a/language/fr/lostpassword.mo +++ b/language/fr/lostpassword.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/marchand.mo b/language/fr/marchand.mo index e9f9208..f73309c 100644 --- a/language/fr/marchand.mo +++ b/language/fr/marchand.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/messages.mo b/language/fr/messages.mo index 23f5cd0..021ab19 100644 --- a/language/fr/messages.mo +++ b/language/fr/messages.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/news.mo b/language/fr/news.mo index cf233c5..1a28585 100644 --- a/language/fr/news.mo +++ b/language/fr/news.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/notes.mo b/language/fr/notes.mo index b7c1d23..3de865b 100644 --- a/language/fr/notes.mo +++ b/language/fr/notes.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/officier.mo b/language/fr/officier.mo index 7ec5d12..49a3fed 100644 --- a/language/fr/officier.mo +++ b/language/fr/officier.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/options.mo b/language/fr/options.mo index 1e0d95d..b55c9f3 100644 --- a/language/fr/options.mo +++ b/language/fr/options.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/overview.mo b/language/fr/overview.mo index 98d5098..763ee8d 100644 --- a/language/fr/overview.mo +++ b/language/fr/overview.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/phalanx.mo b/language/fr/phalanx.mo index cf33d0e..9f404b7 100644 --- a/language/fr/phalanx.mo +++ b/language/fr/phalanx.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/player.mo b/language/fr/player.mo index fdc39a0..3fd222e 100644 --- a/language/fr/player.mo +++ b/language/fr/player.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/records.mo b/language/fr/records.mo index 93f482f..641a83c 100644 --- a/language/fr/records.mo +++ b/language/fr/records.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/reg.mo b/language/fr/reg.mo index a6f75e1..caa39c8 100644 --- a/language/fr/reg.mo +++ b/language/fr/reg.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/resources.mo b/language/fr/resources.mo index 8ab5e12..50447e3 100644 --- a/language/fr/resources.mo +++ b/language/fr/resources.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/rules.mo b/language/fr/rules.mo index fe2e1bd..6b333dc 100644 --- a/language/fr/rules.mo +++ b/language/fr/rules.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/search.mo b/language/fr/search.mo index 9b65918..a2efcd7 100644 --- a/language/fr/search.mo +++ b/language/fr/search.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/stat.mo b/language/fr/stat.mo index e7579ab..877fd9f 100644 --- a/language/fr/stat.mo +++ b/language/fr/stat.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/system.mo b/language/fr/system.mo index 4ac3c92..e0bcc02 100644 --- a/language/fr/system.mo +++ b/language/fr/system.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/tech.mo b/language/fr/tech.mo index bf2e1fe..479ac0f 100644 --- a/language/fr/tech.mo +++ b/language/fr/tech.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/fr/tradingscrapmetal.mo b/language/fr/tradingscrapmetal.mo index 070ebff..3f85d07 100644 --- a/language/fr/tradingscrapmetal.mo +++ b/language/fr/tradingscrapmetal.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin.mo b/language/it/admin.mo index 6b97684..c94e976 100644 --- a/language/it/admin.mo +++ b/language/it/admin.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin/Queries.mo b/language/it/admin/Queries.mo index dfb3332..0779c62 100644 --- a/language/it/admin/Queries.mo +++ b/language/it/admin/Queries.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin/add_fleet.mo b/language/it/admin/add_fleet.mo index 685bdf8..a65bf62 100644 --- a/language/it/admin/add_fleet.mo +++ b/language/it/admin/add_fleet.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin/addmoon.mo b/language/it/admin/addmoon.mo index d33be7d..53d10ed 100644 --- a/language/it/admin/addmoon.mo +++ b/language/it/admin/addmoon.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin/adminpanel.mo b/language/it/admin/adminpanel.mo index 361aca1..8b56cc9 100644 --- a/language/it/admin/adminpanel.mo +++ b/language/it/admin/adminpanel.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin/changepass.mo b/language/it/admin/changepass.mo index a908cfb..74e527c 100644 --- a/language/it/admin/changepass.mo +++ b/language/it/admin/changepass.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin/fleets.mo b/language/it/admin/fleets.mo index 579e9df..3970d0d 100644 --- a/language/it/admin/fleets.mo +++ b/language/it/admin/fleets.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin/md5enc.mo b/language/it/admin/md5enc.mo index c69bf64..391af8c 100644 --- a/language/it/admin/md5enc.mo +++ b/language/it/admin/md5enc.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin/messagelist.mo b/language/it/admin/messagelist.mo index 780b81e..fa74cc1 100644 --- a/language/it/admin/messagelist.mo +++ b/language/it/admin/messagelist.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin/multi.mo b/language/it/admin/multi.mo index de0dff0..e12204a 100644 --- a/language/it/admin/multi.mo +++ b/language/it/admin/multi.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin/settings.mo b/language/it/admin/settings.mo index d6a2cf3..da53b79 100644 --- a/language/it/admin/settings.mo +++ b/language/it/admin/settings.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/admin/statconfig.mo b/language/it/admin/statconfig.mo index 0cdcd13..283d384 100644 --- a/language/it/admin/statconfig.mo +++ b/language/it/admin/statconfig.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/alliance.mo b/language/it/alliance.mo index 97206ff..aa81921 100644 --- a/language/it/alliance.mo +++ b/language/it/alliance.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/banned.mo b/language/it/banned.mo index db61be1..8d488ea 100644 --- a/language/it/banned.mo +++ b/language/it/banned.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/buddy.mo b/language/it/buddy.mo index 30f49e4..a1edba0 100644 --- a/language/it/buddy.mo +++ b/language/it/buddy.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/buildings.mo b/language/it/buildings.mo index 55bcd6f..983f45b 100644 --- a/language/it/buildings.mo +++ b/language/it/buildings.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/changelog.mo b/language/it/changelog.mo index 99e7c44..0fc0aa1 100644 --- a/language/it/changelog.mo +++ b/language/it/changelog.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/chat.mo b/language/it/chat.mo index f1a5013..8003f25 100644 --- a/language/it/chat.mo +++ b/language/it/chat.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/contact.mo b/language/it/contact.mo index c3e4722..1824ed4 100644 --- a/language/it/contact.mo +++ b/language/it/contact.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/cookies.mo b/language/it/cookies.mo index 93cdb86..b0189d3 100644 --- a/language/it/cookies.mo +++ b/language/it/cookies.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/credit.mo b/language/it/credit.mo index 57c08e6..cf64f74 100644 --- a/language/it/credit.mo +++ b/language/it/credit.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/fleet.mo b/language/it/fleet.mo index e580be6..e1bd56d 100644 --- a/language/it/fleet.mo +++ b/language/it/fleet.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/galaxy.mo b/language/it/galaxy.mo index c94301c..c91bea6 100644 --- a/language/it/galaxy.mo +++ b/language/it/galaxy.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/imperium.mo b/language/it/imperium.mo index 9991b04..0c69c2c 100644 --- a/language/it/imperium.mo +++ b/language/it/imperium.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/index.mo b/language/it/index.mo index c24c0d6..93ee080 100644 --- a/language/it/index.mo +++ b/language/it/index.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/infos.mo b/language/it/infos.mo index 6518907..239cbe5 100644 --- a/language/it/infos.mo +++ b/language/it/infos.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/admin.mo b/language/it/install/admin.mo index c83d32c..5cd5cee 100644 --- a/language/it/install/admin.mo +++ b/language/it/install/admin.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/alliance.mo b/language/it/install/alliance.mo index 0e3d8ac..7a96b1f 100644 --- a/language/it/install/alliance.mo +++ b/language/it/install/alliance.mo @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt -* @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> diff --git a/language/it/install/banned.mo b/language/it/install/banned.mo index 26b8c5f..6660046 100644 --- a/language/it/install/banned.mo +++ b/language/it/install/banned.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/buddy.mo b/language/it/install/buddy.mo index 30f49e4..a1edba0 100644 --- a/language/it/install/buddy.mo +++ b/language/it/install/buddy.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/buildings.mo b/language/it/install/buildings.mo index ecfb4c9..0ca9c0d 100644 --- a/language/it/install/buildings.mo +++ b/language/it/install/buildings.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/changelog.mo b/language/it/install/changelog.mo index d40507d..8430818 100644 --- a/language/it/install/changelog.mo +++ b/language/it/install/changelog.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/chat.mo b/language/it/install/chat.mo index d1e07d7..c4ec203 100644 --- a/language/it/install/chat.mo +++ b/language/it/install/chat.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/contact.mo b/language/it/install/contact.mo index 4e85c5d..533d956 100644 --- a/language/it/install/contact.mo +++ b/language/it/install/contact.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/cookies.mo b/language/it/install/cookies.mo index 93cdb86..b0189d3 100644 --- a/language/it/install/cookies.mo +++ b/language/it/install/cookies.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/credit.mo b/language/it/install/credit.mo index 4bba0e3..4ea071e 100644 --- a/language/it/install/credit.mo +++ b/language/it/install/credit.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/fleet.mo b/language/it/install/fleet.mo index e580be6..e1bd56d 100644 --- a/language/it/install/fleet.mo +++ b/language/it/install/fleet.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/galaxy.mo b/language/it/install/galaxy.mo index bc4a927..7178686 100644 --- a/language/it/install/galaxy.mo +++ b/language/it/install/galaxy.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/imperium.mo b/language/it/install/imperium.mo index 6d94ff1..2e4ae05 100644 --- a/language/it/install/imperium.mo +++ b/language/it/install/imperium.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/index.mo b/language/it/install/index.mo index 01a8154..3bc993e 100644 --- a/language/it/install/index.mo +++ b/language/it/install/index.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/infos.mo b/language/it/install/infos.mo index 3701629..cb4c158 100644 --- a/language/it/install/infos.mo +++ b/language/it/install/infos.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/install.mo b/language/it/install/install.mo index 9879784..12dd224 100644 --- a/language/it/install/install.mo +++ b/language/it/install/install.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/lang_info.cfg b/language/it/install/lang_info.cfg index c108461..c0a5e13 100644 --- a/language/it/install/lang_info.cfg +++ b/language/it/install/lang_info.cfg @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/leftmenu.mo b/language/it/install/leftmenu.mo index 9dcc338..be31eff 100644 --- a/language/it/install/leftmenu.mo +++ b/language/it/install/leftmenu.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/login.mo b/language/it/install/login.mo index a10d1b7..4e02185 100644 --- a/language/it/install/login.mo +++ b/language/it/install/login.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/logout.mo b/language/it/install/logout.mo index e59e9a0..074bda1 100644 --- a/language/it/install/logout.mo +++ b/language/it/install/logout.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/lostpassword.mo b/language/it/install/lostpassword.mo index 2f100cf..72e932f 100644 --- a/language/it/install/lostpassword.mo +++ b/language/it/install/lostpassword.mo @@ -1,12 +1,12 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt -* @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> diff --git a/language/it/install/marchand.mo b/language/it/install/marchand.mo index d559a90..48f2b53 100644 --- a/language/it/install/marchand.mo +++ b/language/it/install/marchand.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/messages.mo b/language/it/install/messages.mo index 375b84c..4fa30cd 100644 --- a/language/it/install/messages.mo +++ b/language/it/install/messages.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/news.mo b/language/it/install/news.mo index f3b1ff4..7fba4b7 100644 --- a/language/it/install/news.mo +++ b/language/it/install/news.mo @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> diff --git a/language/it/install/notes.mo b/language/it/install/notes.mo index f458bca..ab6279c 100644 --- a/language/it/install/notes.mo +++ b/language/it/install/notes.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/officier.mo b/language/it/install/officier.mo index c43e525..9182c91 100644 --- a/language/it/install/officier.mo +++ b/language/it/install/officier.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/options.mo b/language/it/install/options.mo index 0f95e79..5e6c1c7 100644 --- a/language/it/install/options.mo +++ b/language/it/install/options.mo @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt -* @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> diff --git a/language/it/install/overview.mo b/language/it/install/overview.mo index fc257f3..caf785d 100644 --- a/language/it/install/overview.mo +++ b/language/it/install/overview.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/phalanx.mo b/language/it/install/phalanx.mo index 64333ae..f62c4d6 100644 --- a/language/it/install/phalanx.mo +++ b/language/it/install/phalanx.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/player.mo b/language/it/install/player.mo index ef37b99..7c971cc 100644 --- a/language/it/install/player.mo +++ b/language/it/install/player.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/records.mo b/language/it/install/records.mo index 366bae3..41ece8e 100644 --- a/language/it/install/records.mo +++ b/language/it/install/records.mo @@ -1,12 +1,12 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt -* @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> diff --git a/language/it/install/reg.mo b/language/it/install/reg.mo index 0ee096f..545312c 100644 --- a/language/it/install/reg.mo +++ b/language/it/install/reg.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/resources.mo b/language/it/install/resources.mo index 973215b..07e0b5e 100644 --- a/language/it/install/resources.mo +++ b/language/it/install/resources.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/rules.mo b/language/it/install/rules.mo index 7f42a41..7f587b9 100644 --- a/language/it/install/rules.mo +++ b/language/it/install/rules.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/search.mo b/language/it/install/search.mo index e6a4297..9ee8e4f 100644 --- a/language/it/install/search.mo +++ b/language/it/install/search.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/stat.mo b/language/it/install/stat.mo index 9881338..6edfef4 100644 --- a/language/it/install/stat.mo +++ b/language/it/install/stat.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/system.mo b/language/it/install/system.mo index bad7a69..cd3e900 100644 --- a/language/it/install/system.mo +++ b/language/it/install/system.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/tech.mo b/language/it/install/tech.mo index abfacbf..607488b 100644 --- a/language/it/install/tech.mo +++ b/language/it/install/tech.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/install/tradingscrapmetal.mo b/language/it/install/tradingscrapmetal.mo index 844d1e4..016e406 100644 --- a/language/it/install/tradingscrapmetal.mo +++ b/language/it/install/tradingscrapmetal.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/lang_info.cfg b/language/it/lang_info.cfg index c108461..c0a5e13 100644 --- a/language/it/lang_info.cfg +++ b/language/it/lang_info.cfg @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/leftmenu.mo b/language/it/leftmenu.mo index f89a959..98737cb 100644 --- a/language/it/leftmenu.mo +++ b/language/it/leftmenu.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/login.mo b/language/it/login.mo index 2771a74..e1e3ba7 100644 --- a/language/it/login.mo +++ b/language/it/login.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/logout.mo b/language/it/logout.mo index 9c7f0d4..fd7f144 100644 --- a/language/it/logout.mo +++ b/language/it/logout.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/lostpassword.mo b/language/it/lostpassword.mo index 95bd80a..18b1945 100644 --- a/language/it/lostpassword.mo +++ b/language/it/lostpassword.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/marchand.mo b/language/it/marchand.mo index 90d1335..1ef9628 100644 --- a/language/it/marchand.mo +++ b/language/it/marchand.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/messages.mo b/language/it/messages.mo index 29b2761..096bed3 100644 --- a/language/it/messages.mo +++ b/language/it/messages.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/news.mo b/language/it/news.mo index cf233c5..1a28585 100644 --- a/language/it/news.mo +++ b/language/it/news.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/notes.mo b/language/it/notes.mo index 3979999..370e5aa 100644 --- a/language/it/notes.mo +++ b/language/it/notes.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/officier.mo b/language/it/officier.mo index 4b06922..9c754c8 100644 --- a/language/it/officier.mo +++ b/language/it/officier.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/options.mo b/language/it/options.mo index eee7e56..e422e08 100644 --- a/language/it/options.mo +++ b/language/it/options.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/overview.mo b/language/it/overview.mo index a51f394..c0027d3 100644 --- a/language/it/overview.mo +++ b/language/it/overview.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/phalanx.mo b/language/it/phalanx.mo index 59cf3c8..7e40474 100644 --- a/language/it/phalanx.mo +++ b/language/it/phalanx.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/player.mo b/language/it/player.mo index ef37b99..7c971cc 100644 --- a/language/it/player.mo +++ b/language/it/player.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/records.mo b/language/it/records.mo index 6cd4fc1..3a18e19 100644 --- a/language/it/records.mo +++ b/language/it/records.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/reg.mo b/language/it/reg.mo index 7222775..b05b2f0 100644 --- a/language/it/reg.mo +++ b/language/it/reg.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/resources.mo b/language/it/resources.mo index ccf2231..b7b832a 100644 --- a/language/it/resources.mo +++ b/language/it/resources.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/rules.mo b/language/it/rules.mo index e4c753e..2b78d90 100644 --- a/language/it/rules.mo +++ b/language/it/rules.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/search.mo b/language/it/search.mo index 2fb42f9..ce62f19 100644 --- a/language/it/search.mo +++ b/language/it/search.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/settings.mo b/language/it/settings.mo index 0cb17b4..2180ea4 100644 --- a/language/it/settings.mo +++ b/language/it/settings.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/stat.mo b/language/it/stat.mo index 2fc64ea..a120545 100644 --- a/language/it/stat.mo +++ b/language/it/stat.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/system.mo b/language/it/system.mo index c6e86ad..05a305d 100644 --- a/language/it/system.mo +++ b/language/it/system.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/tech.mo b/language/it/tech.mo index 564ad73..854bc15 100644 --- a/language/it/tech.mo +++ b/language/it/tech.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/language/it/tradingscrapmetal.mo b/language/it/tradingscrapmetal.mo index 1dcf4eb..26cb982 100644 --- a/language/it/tradingscrapmetal.mo +++ b/language/it/tradingscrapmetal.mo @@ -1,9 +1,9 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/leftmenu.php b/leftmenu.php index c2aa459..cbed2b5 100644 --- a/leftmenu.php +++ b/leftmenu.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; function ShowLeftMenu ( $Level , $Template = 'left_menu') { global $lang, $user, $dpath, $gameConfig; @@ -46,7 +46,7 @@ function ShowLeftMenu ( $Level , $Template = 'left_menu') { $parse['lm_tx_queue'] = MAX_FLEET_OR_DEFS_PER_ROW; $SubFrame = parsetemplate( $InfoTPL, $parse ); $parse['server_info'] = $SubFrame; - $parse['XNovaRelease'] = VERSION; + $parse['WootookRelease'] = VERSION; $parse['dpath'] = $dpath; $parse['forum_url'] = $gameConfig['forum_url']; $parse['mf'] = "Hauptframe"; @@ -106,6 +106,6 @@ function ShowLeftMenu ( $Level , $Template = 'left_menu') { // ----------------------------------------------------------------------------------------------------------- // History version -// 1.0 - Passage en fonction pour XNova version future +// 1.0 - Passage en fonction pour Wootook version future // 1.1 - Modification pour gestion Admin / Game OP / Modo ?> diff --git a/login.php b/login.php index cda7f2e..87e5b49 100644 --- a/login.php +++ b/login.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,31 +24,31 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE', true); define('INSTALL', false); define('DISABLE_IDENTITY_CHECK', true); -require_once dirname(__FILE__) . '/common.php'; +require_once dirname(__FILE__) . '/application/bootstrap.php'; includeLang('login'); if (!empty($_POST) && isset($_POST['username']) && isset($_POST['password'])) { - $user = Legacies_Empire_Model_User::login($_POST['username'], $_POST['password'], isset($_POST['rememberme']) && !empty($_POST['rememberme'])); + $user = Wootook_Empire_Model_User::login($_POST['username'], $_POST['password'], isset($_POST['rememberme']) && !empty($_POST['rememberme'])); - $session = Legacies::getSession(Legacies_Empire_Model_User::SESSION_KEY); + $session = Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY); if ($user !== null && $user->getId()) { header("Location: frames.php"); } else { header("Location: login.php"); } - Legacies_Core_ErrorProfiler::unregister(true); + Wootook_Core_ErrorProfiler::unregister(true); exit(0); } -$db = Legacies_Database::getSingleton(); +$db = Wootook_Database::getSingleton(); $displayedPlayerLevels = implode(',', array( //LEVEL_ADMIN, LEVEL_OPERATOR, @@ -57,17 +57,17 @@ $displayedPlayerLevels = implode(',', array( )); $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(Legacies_Database::FETCH_COLUMN, 0); +$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(Legacies_Database::FETCH_COLUMN, 0); +$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(Legacies_Database::FETCH_COLUMN, 0); +$onlinePlayers = $onlinePlayersStatement->fetch(Wootook_Database::FETCH_COLUMN, 0); -$layout = new Legacies_Core_Layout(); +$layout = new Wootook_Core_Layout(); $layout->load('login'); $block = $layout->getBlock('login'); diff --git a/logout.php b/logout.php index b0edf1a..548e405 100644 --- a/logout.php +++ b/logout.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) . '/common.php'; +require_once dirname(__FILE__) . '/application/bootstrap.php'; includeLang('logout'); diff --git a/lostpassword.php b/lostpassword.php index 294c2ac..9c4d9f0 100644 --- a/lostpassword.php +++ b/lostpassword.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,19 +24,19 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); define('DISABLE_IDENTITY_CHECK', true); -require_once dirname(__FILE__) . '/common.php'; +require_once dirname(__FILE__) . '/application/bootstrap.php'; $mailData = array( 'recipient' => NULL, 'sender' => 'no-reply', - 'subject' => 'XNova:Legacies - Changement de mot de passe' + 'subject' => 'Wootook:Legacies - Changement de mot de passe' ); includeLang('lostpassword'); @@ -87,7 +87,7 @@ Votre mot de passe a été modifié, veuillez trouver ci-dessous vos information login : $username mot de passe : $randomPass -A bientôt sur XNova:Legacies +A bientôt sur Wootook:Legacies EOF; $version = VERSION; diff --git a/marchand.php b/marchand.php index 2a0a818..9e603d1 100644 --- a/marchand.php +++ b/marchand.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; function ModuleMarchand ( $CurrentUser, &$CurrentPlanet ) { global $lang, $_POST; diff --git a/messages.php b/messages.php index 84d4e33..56e57dd 100644 --- a/messages.php +++ b/messages.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; include(ROOT_PATH . 'includes/functions/BBcodeFunction.' . PHPEXT); if(!isset($user['authlevel'])) { diff --git a/mipattack.php b/mipattack.php index 4b7396b..aec78c0 100644 --- a/mipattack.php +++ b/mipattack.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; // Recup des variables $Attaquant = $_GET['current']; $NbreMip = $_POST['SendMI']; diff --git a/multi.php b/multi.php index 24fa2d0..902ed81 100644 --- a/multi.php +++ b/multi.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('messages'); includeLang('system'); @@ -62,6 +62,6 @@ if ($mode == 'add') { } // D�claration des multi compte -// Par Tom pour XNova +// Par Tom pour Wootook ?> diff --git a/neusuw.php b/neusuw.php index 2c278f4..888bc25 100644 --- a/neusuw.php +++ b/neusuw.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('usuw'); diff --git a/notes.php b/notes.php index 02823d2..bc7e144 100644 --- a/notes.php +++ b/notes.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; $dpath = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"]; diff --git a/officier.php b/officier.php index f80a6ec..163ec0a 100644 --- a/officier.php +++ b/officier.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; function ShowOfficierPage ( &$CurrentUser ) { global $lang, $resource, $reslist, $_GET; @@ -114,5 +114,5 @@ function ShowOfficierPage ( &$CurrentUser ) { // ----------------------------------------------------------------------------------------------------------- // History version // 1.0 - Version originelle (Tom1991) -// 1.1 - Réécriture Chlorel pour integration complete dans XNova +// 1.1 - Réécriture Chlorel pour integration complete dans Wootook ?> \ No newline at end of file diff --git a/options.php b/options.php index be6f5fe..5ae8563 100644 --- a/options.php +++ b/options.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('options'); diff --git a/overview.php b/overview.php index 7fc7e94..0fec9c4 100644 --- a/overview.php +++ b/overview.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,14 +24,14 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; -$user = Legacies_Empire_Model_User::getSingleton(); +$user = Wootook_Empire_Model_User::getSingleton(); $planet = $user->getCurrentPlanet(); $moon = $planet->getMoon(); @@ -41,7 +41,7 @@ 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 == Legacies::getSession('security')->getData('form_key')) { + if ($formKey == Wootook::getSession('security')->getData('form_key')) { if ($action == 'rename' && isset($_POST['name']) && !empty($_POST['name'])) { $planet->setData('name', $_POST['name'])->save(); @@ -50,8 +50,8 @@ if (isset($_POST) && !empty($_POST)) { exit(0); } else if ($action == 'destroy' && isset($_POST['password']) && !empty($_POST['password']) && isset($_POST['confirm'])) { if (!$user->checkPassword($_POST['password'])) { - Legacies::getSession('user') - ->addError(Legacies::__('Password was not correct.')); + Wootook::getSession('user') + ->addError(Wootook::__('Password was not correct.')); header('302 Found'); header('Location: ' . basename(__FILE__)); @@ -61,10 +61,10 @@ if (isset($_POST) && !empty($_POST)) { try { $user->getCurrentPlanet()->destroy(); - Legacies::getSession('user') - ->addSucces(Legacies::__('Planet has been successfully destroyed.')); - } catch (Legacies_Empire_Model_Planet_Exception $e) { - Legacies::getSession('user') + Wootook::getSession('user') + ->addSucces(Wootook::__('Planet has been successfully destroyed.')); + } catch (Wootook_Empire_Model_Planet_Exception $e) { + Wootook::getSession('user') ->addError($e->getMessage()); } @@ -73,17 +73,17 @@ if (isset($_POST) && !empty($_POST)) { exit(0); } } else { - Legacies::getSession('user') - ->addError(Legacies::__('Invalid security key.')); + Wootook::getSession('user') + ->addError(Wootook::__('Invalid security key.')); } } else if ($action == 'rename') { - $layout = new Legacies_Core_Layout(); + $layout = new Wootook_Core_Layout(); $layout->load('overview.rename-planet'); echo $layout->render(); exit(0); } else if ($action == 'destroy') { - $layout = new Legacies_Core_Layout(); + $layout = new Wootook_Core_Layout(); $layout->load('overview.destroy-planet'); echo $layout->render(); @@ -92,12 +92,15 @@ if (isset($_POST) && !empty($_POST)) { includeLang('resources'); includeLang('overview'); + $layout = new Wootook_Core_Layout(); + $layout->load('overview'); + if ($user->getId()) { $planetCollection = $user->getPlanetCollection(); - $planetBlock = new Legacies_Core_Block_Template(); + $planetBlock = $layout->createBlock('core/deprecated', 'planet.view'); $planetBlock->setTemplate('empire/overview/planet/view.phtml'); - $planetList = new Legacies_Core_Block_Concat(); + $planetList = $layout->createBlock('core/concat', 'planet.list'); $planetBlock->planetList = $planetList; foreach ($planetCollection as $userPlanet) { @@ -108,13 +111,14 @@ if (isset($_POST) && !empty($_POST)) { /* * Update planet resources and constructions */ - Legacies::dispatchEvent('planet.update', array( + Wootook::dispatchEvent('planet.update', array( 'planet' => $userPlanet )); $userPlanet->save(); if ($userPlanet->getId() != $user->getCurrentPlanet()->getId() && $userPlanet->isPlanet()) { - $block = new Legacies_Core_Block_Template(); + $id = uniqid(); + $block = $layout->createBlock('core/deprecated', "planet.list.item.{$id}"); $block->setTemplate('empire/overview/planet/list/item.phtml'); $block['planet'] = $userPlanet; @@ -122,6 +126,8 @@ if (isset($_POST) && !empty($_POST)) { $buildingQueue->rewind(); $currentItem = $buildingQueue->current(); $block['queue_item'] = $currentItem; + + $planetList->$id = $block; } } @@ -173,28 +179,30 @@ if (isset($_POST) && !empty($_POST)) { /* * Update fleet list */ - Legacies::dispatchEvent('fleet.update', array( + Wootook::dispatchEvent('fleet.update', array( 'user' => $user )); - $fleetList = new Legacies_Core_Block_Concat(); + $fleetList = $layout->createBlock('core/concat', 'fleet.list'); $fleetCollection = $user->getFleetCollection(); foreach ($fleetCollection as $fleet) { - $block = new Legacies_Core_Block_Template(); - $block->setTemplate('empire/overview/fleets/item.phtml'); + $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(uniqid(), $block); + $fleetList->setPartial($id, $block); } - $messageCollection = new Legacies_Core_Collection('messages'); + $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 = new Legacies_Core_View(); + $newMessages = $layout->createBlock('core/deprecated', 'overview.messages'); $newMessages->setTemplate('empire/overview/messages.phtml'); $newMessages['count'] = (int) $count; diff --git a/phalanx.php b/phalanx.php index cc280f3..81fad44 100644 --- a/phalanx.php +++ b/phalanx.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('overview'); includeLang('phalanx'); diff --git a/quickfleet.php b/quickfleet.php index a9b22c4..64ed81b 100644 --- a/quickfleet.php +++ b/quickfleet.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('fleet'); diff --git a/rak.php b/rak.php index 125877e..ba1e8b3 100644 --- a/rak.php +++ b/rak.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ diff --git a/raketenangriff.php b/raketenangriff.php index 6843dc7..30d9bec 100644 --- a/raketenangriff.php +++ b/raketenangriff.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; $planet = doquery("SELECT * FROM {{table}} WHERE `id` = '".$user['current_planet']."';", 'planets', true); $iraks = $planet['interplanetary_misil']; diff --git a/records.php b/records.php index 7316c8a..9920863 100644 --- a/records.php +++ b/records.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; $cacheFile = ROOT_PATH . '/cache/' . basename(__FILE__) . '.cache'; $timeDelay = 21600; // 21600s = 6h diff --git a/reg.php b/reg.php index 2d2dbdf..7876a77 100644 --- a/reg.php +++ b/reg.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,19 +24,19 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE', true); define('INSTALL', false); define('DISABLE_IDENTITY_CHECK', true); -require_once dirname(__FILE__) .'/common.php'; +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 = Legacies::getSession(Legacies_Empire_Model_User::SESSION_KEY); + $session = Wootook::getSession(Legacies_Empire_Model_User::SESSION_KEY); if ($_POST['password'] !== $_POST['password_confirm']) { $session->addError('Password and password confirmation does not match.'); } diff --git a/resources.php b/resources.php index 6f6241b..b7de741 100644 --- a/resources.php +++ b/resources.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,255 +24,236 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; +function BuildRessourcePage($CurrentUser, $CurrentPlanet ) { + global $lang, $gameConfig; -function BuildRessourcePage ( $CurrentUser, $CurrentPlanet ) { - global $lang, $ProdGrid, $resource, $reslist, $gameConfig, $_POST; + includeLang('resources'); - includeLang('resources'); + $RessBodyTPL = gettemplate('resources'); + $RessRowTPL = gettemplate('resources_row'); - $RessBodyTPL = gettemplate('resources'); - $RessRowTPL = gettemplate('resources_row'); + // Si c'est une lune ... pas de ressources produites + if ($CurrentPlanet['planet_type'] == 3) { + $gameConfig['metal_basic_income'] = 0; + $gameConfig['crystal_basic_income'] = 0; + $gameConfig['deuterium_basic_income'] = 0; + } - // Si c'est une lune ... pas de ressources produites - if ($CurrentPlanet['planet_type'] == 3) { - $gameConfig['metal_basic_income'] = 0; - $gameConfig['crystal_basic_income'] = 0; - $gameConfig['deuterium_basic_income'] = 0; - } + $request = Wootook::getRequest(); + if ($request->isPost()) { + foreach ($request->getPost() as $buildingField => $value) { + $ratioField = "{$buildingField}_porcent"; + if ($CurrentPlanet->hasData($ratioField)) { + if ($value < 0 && $value > 100) { + continue; + } - $ValidList['percent'] = array ( 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 ); - $SubQry = ""; - if ($_POST) { - foreach($_POST as $Field => $Value) { - $FieldName = $Field."_porcent"; - if ( isset( $CurrentPlanet[ $FieldName ] ) ) { - if ( ! in_array( $Value, $ValidList['percent']) ) { - header("Location: overview.php"); - exit; - } + $CurrentPlanet->setData($ratioField, $value / 10); + } + } + $CurrentPlanet->save(); + } - $Value = $Value / 10; - $CurrentPlanet[ $FieldName ] = $Value; - $SubQry .= ", `".$FieldName."` = '".$Value."'"; - } - } - } + $parse = $lang; - $parse = $lang; + $parse['production_level'] = 100; + if ($CurrentPlanet['energy_max'] == 0 && $CurrentPlanet['energy_used'] > 0) { + $post_porcent = 0; + } elseif ($CurrentPlanet['energy_max'] > 0 && ($CurrentPlanet['energy_used'] + $CurrentPlanet['energy_max']) < 0 ) { + $post_porcent = floor(($CurrentPlanet['energy_max']) / $CurrentPlanet['energy_used'] * 100); + } else { + $post_porcent = 100; + } - $parse['production_level'] = 100; - if ($CurrentPlanet['energy_max'] == 0 && - $CurrentPlanet['energy_used'] > 0) { - $post_porcent = 0; - } elseif ($CurrentPlanet['energy_max'] > 0 && - ($CurrentPlanet['energy_used'] + $CurrentPlanet['energy_max']) < 0 ) { - $post_porcent = floor(($CurrentPlanet['energy_max']) / $CurrentPlanet['energy_used'] * 100); - } else { - $post_porcent = 100; - } - if ($post_porcent > 100) { - $post_porcent = 100; - } + if ($post_porcent > 100) { + $post_porcent = 100; + } + if ($post_porcent < 0) { + $post_porcent = 0; + } + // ------------------------------------------------------------------------------------------------------- + $parse['resource_row'] = ""; + $BuildTemp = $CurrentPlanet[ 'temp_max' ]; - // ------------------------------------------------------------------------------------------------------- - // Mise a jour de l'espace de stockage - $CurrentPlanet['metal_max'] = (floor (BASE_STORAGE_SIZE * pow (1.5, $CurrentPlanet[ $resource[22] ] ))) * (1 + ($CurrentUser['rpg_stockeur'] * 0.5)); - $CurrentPlanet['crystal_max'] = (floor (BASE_STORAGE_SIZE * pow (1.5, $CurrentPlanet[ $resource[23] ] ))) * (1 + ($CurrentUser['rpg_stockeur'] * 0.5)); - $CurrentPlanet['deuterium_max'] = (floor (BASE_STORAGE_SIZE * pow (1.5, $CurrentPlanet[ $resource[24] ] ))) * (1 + ($CurrentUser['rpg_stockeur'] * 0.5)); + $types = Wootook_Empire_Model_Game_Types::getSingleton(); + $productions = Wootook_Empire_Model_Game_Production::getSingleton(); + $fields = Wootook_Empire_Model_Game_FieldsAlias::getSingleton(); + foreach ($types['prod'] as $element) { + // $ProdID => $element + // $ProdGrid => $productions + if ($CurrentPlanet->getElement($element) > 0/* && isset($productions[$element])*/) { + $building = $CurrentPlanet->getProductionElementInstance($element); - // ------------------------------------------------------------------------------------------------------- - $parse['resource_row'] = ""; - $CurrentPlanet['metal_perhour'] = 0; - $CurrentPlanet['crystal_perhour'] = 0; - $CurrentPlanet['deuterium_perhour'] = 0; - $CurrentPlanet['energy_max'] = 0; - $CurrentPlanet['energy_used'] = 0; - $BuildTemp = $CurrentPlanet[ 'temp_max' ]; - foreach($reslist['prod'] as $ProdID) { - if ($CurrentPlanet[$resource[$ProdID]] > 0 && isset($ProdGrid[$ProdID])) { - $BuildLevelFactor = $CurrentPlanet[ $resource[$ProdID]."_porcent" ]; - $BuildLevel = $CurrentPlanet[ $resource[$ProdID] ]; - $metal = floor( eval ( $ProdGrid[$ProdID]['formule']['metal'] ) * ( $gameConfig['resource_multiplier'] ) * ( 1 + ( $CurrentUser['rpg_geologue'] * 0.05 ) ) ); - $crystal = floor( eval ( $ProdGrid[$ProdID]['formule']['crystal'] ) * ( $gameConfig['resource_multiplier'] ) * ( 1 + ( $CurrentUser['rpg_geologue'] * 0.05 ) ) ); - $deuterium = floor( eval ( $ProdGrid[$ProdID]['formule']['deuterium'] ) * ( $gameConfig['resource_multiplier'] ) * ( 1 + ( $CurrentUser['rpg_geologue'] * 0.05 ) ) ); - $energy = floor( eval ( $ProdGrid[$ProdID]['formule']['energy'] ) * ( $gameConfig['resource_multiplier'] ) * ( 1 + ( $CurrentUser['rpg_ingenieur'] * 0.05 ) ) ); - if ($energy > 0) { - $CurrentPlanet['energy_max'] += $energy; - } else { - $CurrentPlanet['energy_used'] += $energy; - } - $CurrentPlanet['metal_perhour'] += $metal; - $CurrentPlanet['crystal_perhour'] += $crystal; - $CurrentPlanet['deuterium_perhour'] += $deuterium; + $Field = $fields[$element] ."_porcent"; + $CurrRow = array(); + $CurrRow['name'] = $fields[$element]; + $CurrRow['porcent'] = $CurrentPlanet[$Field]; + $level = $CurrentPlanet->getElement($element); + if ($CurrentPlanet->hasData($Field)) { + for ($Option = 10; $Option >= 0; $Option--) { + $OptValue = $Option * 10; + if ($Option == $CurrRow['porcent']) { + $OptSelected = " selected=selected"; + } else { + $OptSelected = ""; + } + $CurrRow['option'] .= "<option value=\"".$OptValue."\"".$OptSelected.">".$OptValue."%</option>"; + } + $productions = $building->getProductionRatios($level, $CurrentPlanet[$Field], $CurrentPlanet, $CurrentUser); + } else { + $productions = $building->getProductionRatios($level, 10, $CurrentPlanet, $CurrentUser); + } - $metal = $metal * 0.01 * $post_porcent; - $crystal = $crystal * 0.01 * $post_porcent; - $deuterium = $deuterium * 0.01 * $post_porcent; - $energy = $energy * 0.01 * $post_porcent; - $Field = $resource[$ProdID] ."_porcent"; - $CurrRow = array(); - $CurrRow['name'] = $resource[$ProdID]; - $CurrRow['porcent'] = $CurrentPlanet[$Field]; - for ($Option = 10; $Option >= 0; $Option--) { - $OptValue = $Option * 10; - if ($Option == $CurrRow['porcent']) { - $OptSelected = " selected=selected"; - } else { - $OptSelected = ""; - } - $CurrRow['option'] .= "<option value=\"".$OptValue."\"".$OptSelected.">".$OptValue."%</option>"; - } - $CurrRow['type'] = $lang['tech'][$ProdID]; - $CurrRow['level'] = ($ProdID > 200) ? $lang['quantity'] : $lang['level']; - $CurrRow['level_type'] = $CurrentPlanet[ $resource[$ProdID] ]; - $CurrRow['metal_type'] = pretty_number ( $metal ); - $CurrRow['crystal_type'] = pretty_number ( $crystal ); - $CurrRow['deuterium_type'] = pretty_number ( $deuterium ); - $CurrRow['energy_type'] = pretty_number ( $energy ); - $CurrRow['metal_type'] = colorNumber ( $CurrRow['metal_type'] ); - $CurrRow['crystal_type'] = colorNumber ( $CurrRow['crystal_type'] ); - $CurrRow['deuterium_type'] = colorNumber ( $CurrRow['deuterium_type'] ); - $CurrRow['energy_type'] = colorNumber ( $CurrRow['energy_type'] ); + $CurrRow['type'] = $lang['tech'][$element]; + $CurrRow['level'] = !$types->is($element, Legacies_Empire::TYPE_BUILDING) ? $lang['quantity'] : $lang['level']; + $CurrRow['level_type'] = $level; + $CurrRow['metal_type'] = colorNumber(Math::render($productions[Legacies_Empire::RESOURCE_METAL])); + $CurrRow['crystal_type'] = colorNumber(Math::render($productions[Legacies_Empire::RESOURCE_CRISTAL])); + $CurrRow['deuterium_type'] = colorNumber(Math::render($productions[Legacies_Empire::RESOURCE_DEUTERIUM])); + $CurrRow['energy_type'] = colorNumber(Math::render($productions[Legacies_Empire::RESOURCE_ENERGY])); - $parse['resource_row'] .= parsetemplate ( $RessRowTPL, $CurrRow ); - } - } + $parse['resource_row'] .= parsetemplate($RessRowTPL, $CurrRow ); + } + } - $parse['Production_of_resources_in_the_planet'] = - str_replace('%s', $CurrentPlanet['name'], $lang['Production_of_resources_in_the_planet']); - if ($CurrentPlanet['energy_max'] == 0 && - $CurrentPlanet['energy_used'] > 0) { - $parse['production_level'] = 0; - } elseif ($CurrentPlanet['energy_max'] > 0 && - abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { - $parse['production_level'] = floor(($CurrentPlanet['energy_max']) / $CurrentPlanet['energy_used'] * 100); - } elseif ($CurrentPlanet['energy_max'] == 0 && - abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { - $parse['production_level'] = 0; - } else { - $parse['production_level'] = 100; - } - if ($parse['production_level'] > 100) { - $parse['production_level'] = 100; - } + $parse['Production_of_resources_in_the_planet'] = + str_replace('%s', $CurrentPlanet['name'], $lang['Production_of_resources_in_the_planet']); + if ($CurrentPlanet['energy_max'] == 0 && + $CurrentPlanet['energy_used'] > 0) { + $parse['production_level'] = 0; + } elseif ($CurrentPlanet['energy_max'] > 0 && + abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { + $parse['production_level'] = floor(($CurrentPlanet['energy_max']) / $CurrentPlanet['energy_used'] * 100); + } elseif ($CurrentPlanet['energy_max'] == 0 && + abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { + $parse['production_level'] = 0; + } else { + $parse['production_level'] = 100; + } + if ($parse['production_level'] > 100) { + $parse['production_level'] = 100; + } - $parse['metal_basic_income'] = $gameConfig['metal_basic_income'] * $gameConfig['resource_multiplier']; - $parse['crystal_basic_income'] = $gameConfig['crystal_basic_income'] * $gameConfig['resource_multiplier']; - $parse['deuterium_basic_income'] = $gameConfig['deuterium_basic_income'] * $gameConfig['resource_multiplier']; - $parse['energy_basic_income'] = $gameConfig['energy_basic_income'] * $gameConfig['resource_multiplier']; + $parse['metal_basic_income'] = $gameConfig['metal_basic_income'] * $gameConfig['resource_multiplier']; + $parse['crystal_basic_income'] = $gameConfig['crystal_basic_income'] * $gameConfig['resource_multiplier']; + $parse['deuterium_basic_income'] = $gameConfig['deuterium_basic_income'] * $gameConfig['resource_multiplier']; + $parse['energy_basic_income'] = $gameConfig['energy_basic_income'] * $gameConfig['resource_multiplier']; - if ($CurrentPlanet['metal_max'] < $CurrentPlanet['metal']) { - $parse['metal_max'] = "<font color=\"#ff0000\">"; - } else { - $parse['metal_max'] = "<font color=\"#00ff00\">"; - } - $parse['metal_max'] .= pretty_number($CurrentPlanet['metal_max'] / 1000) ." ". $lang['k']."</font>"; + if ($CurrentPlanet['metal_max'] < $CurrentPlanet['metal']) { + $parse['metal_max'] = "<font color=\"#ff0000\">"; + } else { + $parse['metal_max'] = "<font color=\"#00ff00\">"; + } + $parse['metal_max'] .= pretty_number($CurrentPlanet['metal_max'] / 1000) ." ". $lang['k']."</font>"; - if ($CurrentPlanet['crystal_max'] < $CurrentPlanet['crystal']) { - $parse['crystal_max'] = "<font color=\"#ff0000\">"; - } else { - $parse['crystal_max'] = "<font color=\"#00ff00\">"; - } - $parse['crystal_max'] .= pretty_number($CurrentPlanet['crystal_max'] / 1000) ." ". $lang['k']."</font>"; + if ($CurrentPlanet['cristal_max'] < $CurrentPlanet['cristal']) { + $parse['crystal_max'] = "<font color=\"#ff0000\">"; + } else { + $parse['crystal_max'] = "<font color=\"#00ff00\">"; + } + $parse['crystal_max'] .= pretty_number($CurrentPlanet['cristal_max'] / 1000) ." ". $lang['k']."</font>"; - if ($CurrentPlanet['deuterium_max'] < $CurrentPlanet['deuterium']) { - $parse['deuterium_max'] = "<font color=\"#ff0000\">"; - } else { - $parse['deuterium_max'] = "<font color=\"#00ff00\">"; - } - $parse['deuterium_max'] .= pretty_number($CurrentPlanet['deuterium_max'] / 1000) ." ". $lang['k']."</font>"; + if ($CurrentPlanet['deuterium_max'] < $CurrentPlanet['deuterium']) { + $parse['deuterium_max'] = "<font color=\"#ff0000\">"; + } else { + $parse['deuterium_max'] = "<font color=\"#00ff00\">"; + } + $parse['deuterium_max'] .= pretty_number($CurrentPlanet['deuterium_max'] / 1000) ." ". $lang['k']."</font>"; - $parse['metal_total'] = colorNumber( pretty_number( floor( ( $CurrentPlanet['metal_perhour'] * 0.01 * $parse['production_level'] ) + $parse['metal_basic_income']))); - $parse['crystal_total'] = colorNumber( pretty_number( floor( ( $CurrentPlanet['crystal_perhour'] * 0.01 * $parse['production_level'] ) + $parse['crystal_basic_income']))); - $parse['deuterium_total'] = colorNumber( pretty_number( floor( ( $CurrentPlanet['deuterium_perhour'] * 0.01 * $parse['production_level'] ) + $parse['deuterium_basic_income']))); - $parse['energy_total'] = colorNumber( pretty_number( floor( ( $CurrentPlanet['energy_max'] + $parse['energy_basic_income'] ) + $CurrentPlanet['energy_used'] ) ) ); + $parse['metal_total'] = colorNumber( pretty_number( floor( ( $CurrentPlanet['metal_perhour'] * 0.01 * $parse['production_level'] ) + $parse['metal_basic_income']))); + $parse['crystal_total'] = colorNumber( pretty_number( floor( ( $CurrentPlanet['cristal_perhour'] * 0.01 * $parse['production_level'] ) + $parse['crystal_basic_income']))); + $parse['deuterium_total'] = colorNumber( pretty_number( floor( ( $CurrentPlanet['deuterium_perhour'] * 0.01 * $parse['production_level'] ) + $parse['deuterium_basic_income']))); + $parse['energy_total'] = colorNumber( pretty_number( floor( ( $CurrentPlanet['energy_max'] + $parse['energy_basic_income'] ) + $CurrentPlanet['energy_used'] ) ) ); - $parse['daily_metal'] = floor($CurrentPlanet['metal_perhour'] * 24 * 0.01 * $parse['production_level'] + $parse['metal_basic_income'] * 24 ); - $parse['weekly_metal'] = floor($CurrentPlanet['metal_perhour'] * 24 * 7 * 0.01 * $parse['production_level'] + $parse['metal_basic_income'] * 24 * 7 ); - $parse['monthly_metal'] = floor($CurrentPlanet['metal_perhour'] * 24 * 30 * 0.01 * $parse['production_level'] + $parse['metal_basic_income'] * 24 * 30 ); + $parse['daily_metal'] = floor($CurrentPlanet['metal_perhour'] * 24 * 0.01 * $parse['production_level'] + $parse['metal_basic_income'] * 24 ); + $parse['weekly_metal'] = floor($CurrentPlanet['metal_perhour'] * 24 * 7 * 0.01 * $parse['production_level'] + $parse['metal_basic_income'] * 24 * 7 ); + $parse['monthly_metal'] = floor($CurrentPlanet['metal_perhour'] * 24 * 30 * 0.01 * $parse['production_level'] + $parse['metal_basic_income'] * 24 * 30 ); - $parse['daily_crystal'] = floor($CurrentPlanet['crystal_perhour'] * 24 * 0.01 * $parse['production_level'] + $parse['crystal_basic_income'] * 24 ); - $parse['weekly_crystal'] = floor($CurrentPlanet['crystal_perhour'] * 24 * 7 * 0.01 * $parse['production_level'] + $parse['crystal_basic_income'] * 24 * 7 ); - $parse['monthly_crystal'] = floor($CurrentPlanet['crystal_perhour'] * 24 * 30 * 0.01 * $parse['production_level'] + $parse['crystal_basic_income'] * 24 * 30 ); + $parse['daily_crystal'] = floor($CurrentPlanet['cristal_perhour'] * 24 * 0.01 * $parse['production_level'] + $parse['crystal_basic_income'] * 24 ); + $parse['weekly_crystal'] = floor($CurrentPlanet['cristal_perhour'] * 24 * 7 * 0.01 * $parse['production_level'] + $parse['crystal_basic_income'] * 24 * 7 ); + $parse['monthly_crystal'] = floor($CurrentPlanet['cristal_perhour'] * 24 * 30 * 0.01 * $parse['production_level'] + $parse['crystal_basic_income'] * 24 * 30 ); - $parse['daily_deuterium'] = floor($CurrentPlanet['deuterium_perhour'] * 24 * 0.01 * $parse['production_level'] + $parse['deuterium_basic_income'] * 24 ); - $parse['weekly_deuterium'] = floor($CurrentPlanet['deuterium_perhour'] * 24 * 7 * 0.01 * $parse['production_level'] + $parse['deuterium_basic_income'] * 24 * 7 ); - $parse['monthly_deuterium'] = floor($CurrentPlanet['deuterium_perhour'] * 24 * 30 * 0.01 * $parse['production_level'] + $parse['deuterium_basic_income'] * 24 * 30 ); + $parse['daily_deuterium'] = floor($CurrentPlanet['deuterium_perhour'] * 24 * 0.01 * $parse['production_level'] + $parse['deuterium_basic_income'] * 24 ); + $parse['weekly_deuterium'] = floor($CurrentPlanet['deuterium_perhour'] * 24 * 7 * 0.01 * $parse['production_level'] + $parse['deuterium_basic_income'] * 24 * 7 ); + $parse['monthly_deuterium'] = floor($CurrentPlanet['deuterium_perhour'] * 24 * 30 * 0.01 * $parse['production_level'] + $parse['deuterium_basic_income'] * 24 * 30 ); - $parse['daily_metal'] = colorNumber(pretty_number($parse['daily_metal'])); - $parse['weekly_metal'] = colorNumber(pretty_number($parse['weekly_metal'])); - $parse['monthly_metal'] = colorNumber(pretty_number($parse['monthly_metal'])); + $parse['daily_metal'] = colorNumber(pretty_number($parse['daily_metal'])); + $parse['weekly_metal'] = colorNumber(pretty_number($parse['weekly_metal'])); + $parse['monthly_metal'] = colorNumber(pretty_number($parse['monthly_metal'])); - $parse['daily_crystal'] = colorNumber(pretty_number($parse['daily_crystal'])); - $parse['weekly_crystal'] = colorNumber(pretty_number($parse['weekly_crystal'])); - $parse['monthly_crystal'] = colorNumber(pretty_number($parse['monthly_crystal'])); + $parse['daily_crystal'] = colorNumber(pretty_number($parse['daily_crystal'])); + $parse['weekly_crystal'] = colorNumber(pretty_number($parse['weekly_crystal'])); + $parse['monthly_crystal'] = colorNumber(pretty_number($parse['monthly_crystal'])); - $parse['daily_deuterium'] = colorNumber(pretty_number($parse['daily_deuterium'])); - $parse['weekly_deuterium'] = colorNumber(pretty_number($parse['weekly_deuterium'])); - $parse['monthly_deuterium'] = colorNumber(pretty_number($parse['monthly_deuterium'])); + $parse['daily_deuterium'] = colorNumber(pretty_number($parse['daily_deuterium'])); + $parse['weekly_deuterium'] = colorNumber(pretty_number($parse['weekly_deuterium'])); + $parse['monthly_deuterium'] = colorNumber(pretty_number($parse['monthly_deuterium'])); - $parse['metal_storage'] = floor($CurrentPlanet['metal'] / $CurrentPlanet['metal_max'] * 100) . $lang['o/o']; - $parse['crystal_storage'] = floor($CurrentPlanet['crystal'] / $CurrentPlanet['crystal_max'] * 100) . $lang['o/o']; - $parse['deuterium_storage'] = floor($CurrentPlanet['deuterium'] / $CurrentPlanet['deuterium_max'] * 100) . $lang['o/o']; - $parse['metal_storage_bar'] = floor(($CurrentPlanet['metal'] / $CurrentPlanet['metal_max'] * 100) * 2.5); - $parse['crystal_storage_bar'] = floor(($CurrentPlanet['crystal'] / $CurrentPlanet['crystal_max'] * 100) * 2.5); - $parse['deuterium_storage_bar'] = floor(($CurrentPlanet['deuterium'] / $CurrentPlanet['deuterium_max'] * 100) * 2.5); + $parse['metal_storage'] = floor($CurrentPlanet['metal'] / $CurrentPlanet['metal_max'] * 100) . $lang['o/o']; + $parse['crystal_storage'] = floor($CurrentPlanet['cristal'] / $CurrentPlanet['cristal_max'] * 100) . $lang['o/o']; + $parse['deuterium_storage'] = floor($CurrentPlanet['deuterium'] / $CurrentPlanet['deuterium_max'] * 100) . $lang['o/o']; + $parse['metal_storage_bar'] = floor(($CurrentPlanet['metal'] / $CurrentPlanet['metal_max'] * 100) * 2.5); + $parse['crystal_storage_bar'] = floor(($CurrentPlanet['cristal'] / $CurrentPlanet['cristal_max'] * 100) * 2.5); + $parse['deuterium_storage_bar'] = floor(($CurrentPlanet['deuterium'] / $CurrentPlanet['deuterium_max'] * 100) * 2.5); - if ($parse['metal_storage_bar'] > (100 * 2.5)) { - $parse['metal_storage_bar'] = 250; - $parse['metal_storage_barcolor'] = '#C00000'; - } elseif ($parse['metal_storage_bar'] > (80 * 2.5)) { - $parse['metal_storage_barcolor'] = '#C0C000'; - } else { - $parse['metal_storage_barcolor'] = '#00C000'; - } + if ($parse['metal_storage_bar'] > (100 * 2.5)) { + $parse['metal_storage_bar'] = 250; + $parse['metal_storage_barcolor'] = '#C00000'; + } elseif ($parse['metal_storage_bar'] > (80 * 2.5)) { + $parse['metal_storage_barcolor'] = '#C0C000'; + } else { + $parse['metal_storage_barcolor'] = '#00C000'; + } - if ($parse['crystal_storage_bar'] > (100 * 2.5)) { - $parse['crystal_storage_bar'] = 250; - $parse['crystal_storage_barcolor'] = '#C00000'; - } elseif ($parse['crystal_storage_bar'] > (80 * 2.5)) { - $parse['crystal_storage_barcolor'] = '#C0C000'; - } else { - $parse['crystal_storage_barcolor'] = '#00C000'; - } + if ($parse['crystal_storage_bar'] > (100 * 2.5)) { + $parse['crystal_storage_bar'] = 250; + $parse['crystal_storage_barcolor'] = '#C00000'; + } elseif ($parse['crystal_storage_bar'] > (80 * 2.5)) { + $parse['crystal_storage_barcolor'] = '#C0C000'; + } else { + $parse['crystal_storage_barcolor'] = '#00C000'; + } - if ($parse['deuterium_storage_bar'] > (100 * 2.5)) { - $parse['deuterium_storage_bar'] = 250; - $parse['deuterium_storage_barcolor'] = '#C00000'; - } elseif ($parse['deuterium_storage_bar'] > (80 * 2.5)) { - $parse['deuterium_storage_barcolor'] = '#C0C000'; - } else { - $parse['deuterium_storage_barcolor'] = '#00C000'; - } + if ($parse['deuterium_storage_bar'] > (100 * 2.5)) { + $parse['deuterium_storage_bar'] = 250; + $parse['deuterium_storage_barcolor'] = '#C00000'; + } elseif ($parse['deuterium_storage_bar'] > (80 * 2.5)) { + $parse['deuterium_storage_barcolor'] = '#C0C000'; + } else { + $parse['deuterium_storage_barcolor'] = '#00C000'; + } - $parse['production_level_bar'] = $parse['production_level'] * 2.5; - $parse['production_level'] = "{$parse['production_level']}%"; - $parse['production_level_barcolor'] = '#00ff00'; + $parse['production_level_bar'] = $parse['production_level'] * 2.5; + $parse['production_level'] = "{$parse['production_level']}%"; + $parse['production_level_barcolor'] = '#00ff00'; - $QryUpdatePlanet = "UPDATE {{table}} SET "; - $QryUpdatePlanet .= "`id` = '". $CurrentPlanet['id'] ."' "; - $QryUpdatePlanet .= $SubQry; - $QryUpdatePlanet .= "WHERE "; - $QryUpdatePlanet .= "`id` = '". $CurrentPlanet['id'] ."';"; - doquery( $QryUpdatePlanet, 'planets'); + $QryUpdatePlanet = "UPDATE {{table}} SET "; + $QryUpdatePlanet .= "`id` = '". $CurrentPlanet['id'] ."' "; + $QryUpdatePlanet .= $SubQry; + $QryUpdatePlanet .= "WHERE "; + $QryUpdatePlanet .= "`id` = '". $CurrentPlanet['id'] ."';"; + doquery( $QryUpdatePlanet, 'planets'); - $page = parsetemplate( $RessBodyTPL, $parse ); + $page = parsetemplate( $RessBodyTPL, $parse ); - return $page; + return $page; } - $Page = BuildRessourcePage ( $user, $planetrow ); - display( $Page, $lang['Resources'] ); +$user = Wootook_Empire_Model_User::getSingleton(); +$planet = $user->getCurrentPlanet(); + +$Page = BuildRessourcePage($user, $planet); +display($Page, $lang['Resources']); // ----------------------------------------------------------------------------------------------------------- // History version -// 1.0 - Passage en fonction pour utilisation XNova +// 1.0 - Passage en fonction pour utilisation Wootook ?> diff --git a/rules.php b/rules.php index c8a9a5d..c3bd002 100644 --- a/rules.php +++ b/rules.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('rules'); diff --git a/rw.php b/rw.php index aacae26..d1972e3 100644 --- a/rw.php +++ b/rw.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; $open = true; diff --git a/scripts/createbanner.php b/scripts/createbanner.php index 93ba5e6..80bf0d9 100644 --- a/scripts/createbanner.php +++ b/scripts/createbanner.php @@ -1,11 +1,11 @@ <?php /** - * XNova Legacies + * Wootook Legacies * * @license http://www.xnova-ng.org/license-legacies - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team + * Copyright (c) 2009-Present, Wootook Support Team * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -36,7 +36,7 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ @@ -271,7 +271,7 @@ EOF; $data = array_merge( array( - 'game_name' => 'XNova:Legacies', + 'game_name' => 'Wootook:Legacies', 'date' => date('d M Y') ), doquery($sql, '', true) diff --git a/search.php b/search.php index 4623b25..2b136b2 100644 --- a/search.php +++ b/search.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; $searchtext = mysql_escape_string($_POST['searchtext']); $type = $_POST['type']; diff --git a/skin/default/css/deprecated/about.css b/skin/base/default/css/deprecated/about.css similarity index 96% rename from skin/default/css/deprecated/about.css rename to skin/base/default/css/deprecated/about.css index c5b5d1b..9312530 100644 --- a/skin/default/css/deprecated/about.css +++ b/skin/base/default/css/deprecated/about.css @@ -1,8 +1,8 @@ /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/skin/default/css/deprecated/default.css b/skin/base/default/css/deprecated/default.css similarity index 100% rename from skin/default/css/deprecated/default.css rename to skin/base/default/css/deprecated/default.css diff --git a/skin/default/css/deprecated/formate.css b/skin/base/default/css/deprecated/formate.css similarity index 100% rename from skin/default/css/deprecated/formate.css rename to skin/base/default/css/deprecated/formate.css diff --git a/skin/default/css/deprecated/styles.css b/skin/base/default/css/deprecated/styles.css similarity index 99% rename from skin/default/css/deprecated/styles.css rename to skin/base/default/css/deprecated/styles.css index 152c17a..aafa0c2 100644 --- a/skin/default/css/deprecated/styles.css +++ b/skin/base/default/css/deprecated/styles.css @@ -1,8 +1,8 @@ /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. diff --git a/skin/default/css/legacies.css b/skin/base/default/css/legacies.css similarity index 100% rename from skin/default/css/legacies.css rename to skin/base/default/css/legacies.css diff --git a/skin/base/default/graphics/background.jpg b/skin/base/default/graphics/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0001c4128fea4b0fefd07357dd91757a57cdaf4d GIT binary patch literal 260445 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 literal 0 HcmV?d00001 diff --git a/skin/base/default/graphics/favicon-128.png b/skin/base/default/graphics/favicon-128.png new file mode 100644 index 0000000000000000000000000000000000000000..c6bdabbc625489c9caa3742a0fe0962006149593 GIT binary patch literal 15787 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 literal 0 HcmV?d00001 diff --git a/skin/base/default/graphics/favicon-32.png b/skin/base/default/graphics/favicon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..1d0bf85c64d8010d7d0d469eff15f35d1adf655c GIT binary patch literal 2175 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 B5<UO` literal 0 HcmV?d00001 diff --git a/skin/default/graphics/gebaeude/1.gif b/skin/base/default/graphics/gebaeude/1.gif similarity index 100% rename from skin/default/graphics/gebaeude/1.gif rename to skin/base/default/graphics/gebaeude/1.gif diff --git a/skin/default/graphics/gebaeude/106.gif b/skin/base/default/graphics/gebaeude/106.gif similarity index 100% rename from skin/default/graphics/gebaeude/106.gif rename to skin/base/default/graphics/gebaeude/106.gif diff --git a/skin/default/graphics/gebaeude/108.gif b/skin/base/default/graphics/gebaeude/108.gif similarity index 100% rename from skin/default/graphics/gebaeude/108.gif rename to skin/base/default/graphics/gebaeude/108.gif diff --git a/skin/default/graphics/gebaeude/109.gif b/skin/base/default/graphics/gebaeude/109.gif similarity index 100% rename from skin/default/graphics/gebaeude/109.gif rename to skin/base/default/graphics/gebaeude/109.gif diff --git a/skin/default/graphics/gebaeude/110.gif b/skin/base/default/graphics/gebaeude/110.gif similarity index 100% rename from skin/default/graphics/gebaeude/110.gif rename to skin/base/default/graphics/gebaeude/110.gif diff --git a/skin/default/graphics/gebaeude/111.gif b/skin/base/default/graphics/gebaeude/111.gif similarity index 100% rename from skin/default/graphics/gebaeude/111.gif rename to skin/base/default/graphics/gebaeude/111.gif diff --git a/skin/default/graphics/gebaeude/113.gif b/skin/base/default/graphics/gebaeude/113.gif similarity index 100% rename from skin/default/graphics/gebaeude/113.gif rename to skin/base/default/graphics/gebaeude/113.gif diff --git a/skin/default/graphics/gebaeude/114.gif b/skin/base/default/graphics/gebaeude/114.gif similarity index 100% rename from skin/default/graphics/gebaeude/114.gif rename to skin/base/default/graphics/gebaeude/114.gif diff --git a/skin/default/graphics/gebaeude/115.gif b/skin/base/default/graphics/gebaeude/115.gif similarity index 100% rename from skin/default/graphics/gebaeude/115.gif rename to skin/base/default/graphics/gebaeude/115.gif diff --git a/skin/default/graphics/gebaeude/117.gif b/skin/base/default/graphics/gebaeude/117.gif similarity index 100% rename from skin/default/graphics/gebaeude/117.gif rename to skin/base/default/graphics/gebaeude/117.gif diff --git a/skin/default/graphics/gebaeude/118.gif b/skin/base/default/graphics/gebaeude/118.gif similarity index 100% rename from skin/default/graphics/gebaeude/118.gif rename to skin/base/default/graphics/gebaeude/118.gif diff --git a/skin/default/graphics/gebaeude/12.gif b/skin/base/default/graphics/gebaeude/12.gif similarity index 100% rename from skin/default/graphics/gebaeude/12.gif rename to skin/base/default/graphics/gebaeude/12.gif diff --git a/skin/default/graphics/gebaeude/120.gif b/skin/base/default/graphics/gebaeude/120.gif similarity index 100% rename from skin/default/graphics/gebaeude/120.gif rename to skin/base/default/graphics/gebaeude/120.gif diff --git a/skin/default/graphics/gebaeude/121.gif b/skin/base/default/graphics/gebaeude/121.gif similarity index 100% rename from skin/default/graphics/gebaeude/121.gif rename to skin/base/default/graphics/gebaeude/121.gif diff --git a/skin/default/graphics/gebaeude/122.gif b/skin/base/default/graphics/gebaeude/122.gif similarity index 100% rename from skin/default/graphics/gebaeude/122.gif rename to skin/base/default/graphics/gebaeude/122.gif diff --git a/skin/default/graphics/gebaeude/123.gif b/skin/base/default/graphics/gebaeude/123.gif similarity index 100% rename from skin/default/graphics/gebaeude/123.gif rename to skin/base/default/graphics/gebaeude/123.gif diff --git a/skin/default/graphics/gebaeude/124.gif b/skin/base/default/graphics/gebaeude/124.gif similarity index 100% rename from skin/default/graphics/gebaeude/124.gif rename to skin/base/default/graphics/gebaeude/124.gif diff --git a/skin/default/graphics/gebaeude/14.gif b/skin/base/default/graphics/gebaeude/14.gif similarity index 100% rename from skin/default/graphics/gebaeude/14.gif rename to skin/base/default/graphics/gebaeude/14.gif diff --git a/skin/default/graphics/gebaeude/15.gif b/skin/base/default/graphics/gebaeude/15.gif similarity index 100% rename from skin/default/graphics/gebaeude/15.gif rename to skin/base/default/graphics/gebaeude/15.gif diff --git a/skin/default/graphics/gebaeude/199.gif b/skin/base/default/graphics/gebaeude/199.gif similarity index 100% rename from skin/default/graphics/gebaeude/199.gif rename to skin/base/default/graphics/gebaeude/199.gif diff --git a/skin/default/graphics/gebaeude/2.gif b/skin/base/default/graphics/gebaeude/2.gif similarity index 100% rename from skin/default/graphics/gebaeude/2.gif rename to skin/base/default/graphics/gebaeude/2.gif diff --git a/skin/default/graphics/gebaeude/202.gif b/skin/base/default/graphics/gebaeude/202.gif similarity index 100% rename from skin/default/graphics/gebaeude/202.gif rename to skin/base/default/graphics/gebaeude/202.gif diff --git a/skin/default/graphics/gebaeude/203.gif b/skin/base/default/graphics/gebaeude/203.gif similarity index 100% rename from skin/default/graphics/gebaeude/203.gif rename to skin/base/default/graphics/gebaeude/203.gif diff --git a/skin/default/graphics/gebaeude/204.gif b/skin/base/default/graphics/gebaeude/204.gif similarity index 100% rename from skin/default/graphics/gebaeude/204.gif rename to skin/base/default/graphics/gebaeude/204.gif diff --git a/skin/default/graphics/gebaeude/205.gif b/skin/base/default/graphics/gebaeude/205.gif similarity index 100% rename from skin/default/graphics/gebaeude/205.gif rename to skin/base/default/graphics/gebaeude/205.gif diff --git a/skin/default/graphics/gebaeude/206.gif b/skin/base/default/graphics/gebaeude/206.gif similarity index 100% rename from skin/default/graphics/gebaeude/206.gif rename to skin/base/default/graphics/gebaeude/206.gif diff --git a/skin/default/graphics/gebaeude/206.jpg b/skin/base/default/graphics/gebaeude/206.jpg similarity index 100% rename from skin/default/graphics/gebaeude/206.jpg rename to skin/base/default/graphics/gebaeude/206.jpg diff --git a/skin/default/graphics/gebaeude/207.gif b/skin/base/default/graphics/gebaeude/207.gif similarity index 100% rename from skin/default/graphics/gebaeude/207.gif rename to skin/base/default/graphics/gebaeude/207.gif diff --git a/skin/default/graphics/gebaeude/208.gif b/skin/base/default/graphics/gebaeude/208.gif similarity index 100% rename from skin/default/graphics/gebaeude/208.gif rename to skin/base/default/graphics/gebaeude/208.gif diff --git a/skin/default/graphics/gebaeude/209.gif b/skin/base/default/graphics/gebaeude/209.gif similarity index 100% rename from skin/default/graphics/gebaeude/209.gif rename to skin/base/default/graphics/gebaeude/209.gif diff --git a/skin/default/graphics/gebaeude/21.gif b/skin/base/default/graphics/gebaeude/21.gif similarity index 100% rename from skin/default/graphics/gebaeude/21.gif rename to skin/base/default/graphics/gebaeude/21.gif diff --git a/skin/default/graphics/gebaeude/210.gif b/skin/base/default/graphics/gebaeude/210.gif similarity index 100% rename from skin/default/graphics/gebaeude/210.gif rename to skin/base/default/graphics/gebaeude/210.gif diff --git a/skin/default/graphics/gebaeude/211.gif b/skin/base/default/graphics/gebaeude/211.gif similarity index 100% rename from skin/default/graphics/gebaeude/211.gif rename to skin/base/default/graphics/gebaeude/211.gif diff --git a/skin/default/graphics/gebaeude/212.gif b/skin/base/default/graphics/gebaeude/212.gif similarity index 100% rename from skin/default/graphics/gebaeude/212.gif rename to skin/base/default/graphics/gebaeude/212.gif diff --git a/skin/default/graphics/gebaeude/213.gif b/skin/base/default/graphics/gebaeude/213.gif similarity index 100% rename from skin/default/graphics/gebaeude/213.gif rename to skin/base/default/graphics/gebaeude/213.gif diff --git a/skin/default/graphics/gebaeude/214.gif b/skin/base/default/graphics/gebaeude/214.gif similarity index 100% rename from skin/default/graphics/gebaeude/214.gif rename to skin/base/default/graphics/gebaeude/214.gif diff --git a/skin/default/graphics/gebaeude/215.gif b/skin/base/default/graphics/gebaeude/215.gif similarity index 100% rename from skin/default/graphics/gebaeude/215.gif rename to skin/base/default/graphics/gebaeude/215.gif diff --git a/skin/default/graphics/gebaeude/216.gif b/skin/base/default/graphics/gebaeude/216.gif similarity index 100% rename from skin/default/graphics/gebaeude/216.gif rename to skin/base/default/graphics/gebaeude/216.gif diff --git a/skin/default/graphics/gebaeude/21_a.gif b/skin/base/default/graphics/gebaeude/21_a.gif similarity index 100% rename from skin/default/graphics/gebaeude/21_a.gif rename to skin/base/default/graphics/gebaeude/21_a.gif diff --git a/skin/default/graphics/gebaeude/22.gif b/skin/base/default/graphics/gebaeude/22.gif similarity index 100% rename from skin/default/graphics/gebaeude/22.gif rename to skin/base/default/graphics/gebaeude/22.gif diff --git a/skin/default/graphics/gebaeude/23.gif b/skin/base/default/graphics/gebaeude/23.gif similarity index 100% rename from skin/default/graphics/gebaeude/23.gif rename to skin/base/default/graphics/gebaeude/23.gif diff --git a/skin/default/graphics/gebaeude/24.gif b/skin/base/default/graphics/gebaeude/24.gif similarity index 100% rename from skin/default/graphics/gebaeude/24.gif rename to skin/base/default/graphics/gebaeude/24.gif diff --git a/skin/default/graphics/gebaeude/3.gif b/skin/base/default/graphics/gebaeude/3.gif similarity index 100% rename from skin/default/graphics/gebaeude/3.gif rename to skin/base/default/graphics/gebaeude/3.gif diff --git a/skin/default/graphics/gebaeude/31.gif b/skin/base/default/graphics/gebaeude/31.gif similarity index 100% rename from skin/default/graphics/gebaeude/31.gif rename to skin/base/default/graphics/gebaeude/31.gif diff --git a/skin/default/graphics/gebaeude/33.gif b/skin/base/default/graphics/gebaeude/33.gif similarity index 100% rename from skin/default/graphics/gebaeude/33.gif rename to skin/base/default/graphics/gebaeude/33.gif diff --git a/skin/default/graphics/gebaeude/34.gif b/skin/base/default/graphics/gebaeude/34.gif similarity index 100% rename from skin/default/graphics/gebaeude/34.gif rename to skin/base/default/graphics/gebaeude/34.gif diff --git a/skin/default/graphics/gebaeude/4.gif b/skin/base/default/graphics/gebaeude/4.gif similarity index 100% rename from skin/default/graphics/gebaeude/4.gif rename to skin/base/default/graphics/gebaeude/4.gif diff --git a/skin/default/graphics/gebaeude/401.gif b/skin/base/default/graphics/gebaeude/401.gif similarity index 100% rename from skin/default/graphics/gebaeude/401.gif rename to skin/base/default/graphics/gebaeude/401.gif diff --git a/skin/default/graphics/gebaeude/402.gif b/skin/base/default/graphics/gebaeude/402.gif similarity index 100% rename from skin/default/graphics/gebaeude/402.gif rename to skin/base/default/graphics/gebaeude/402.gif diff --git a/skin/default/graphics/gebaeude/403.gif b/skin/base/default/graphics/gebaeude/403.gif similarity index 100% rename from skin/default/graphics/gebaeude/403.gif rename to skin/base/default/graphics/gebaeude/403.gif diff --git a/skin/default/graphics/gebaeude/404.gif b/skin/base/default/graphics/gebaeude/404.gif similarity index 100% rename from skin/default/graphics/gebaeude/404.gif rename to skin/base/default/graphics/gebaeude/404.gif diff --git a/skin/default/graphics/gebaeude/405.gif b/skin/base/default/graphics/gebaeude/405.gif similarity index 100% rename from skin/default/graphics/gebaeude/405.gif rename to skin/base/default/graphics/gebaeude/405.gif diff --git a/skin/default/graphics/gebaeude/406.gif b/skin/base/default/graphics/gebaeude/406.gif similarity index 100% rename from skin/default/graphics/gebaeude/406.gif rename to skin/base/default/graphics/gebaeude/406.gif diff --git a/skin/default/graphics/gebaeude/407.gif b/skin/base/default/graphics/gebaeude/407.gif similarity index 100% rename from skin/default/graphics/gebaeude/407.gif rename to skin/base/default/graphics/gebaeude/407.gif diff --git a/skin/default/graphics/gebaeude/408.gif b/skin/base/default/graphics/gebaeude/408.gif similarity index 100% rename from skin/default/graphics/gebaeude/408.gif rename to skin/base/default/graphics/gebaeude/408.gif diff --git a/skin/default/graphics/gebaeude/41.gif b/skin/base/default/graphics/gebaeude/41.gif similarity index 100% rename from skin/default/graphics/gebaeude/41.gif rename to skin/base/default/graphics/gebaeude/41.gif diff --git a/skin/default/graphics/gebaeude/42.gif b/skin/base/default/graphics/gebaeude/42.gif similarity index 100% rename from skin/default/graphics/gebaeude/42.gif rename to skin/base/default/graphics/gebaeude/42.gif diff --git a/skin/default/graphics/gebaeude/43.gif b/skin/base/default/graphics/gebaeude/43.gif similarity index 100% rename from skin/default/graphics/gebaeude/43.gif rename to skin/base/default/graphics/gebaeude/43.gif diff --git a/skin/default/graphics/gebaeude/44.gif b/skin/base/default/graphics/gebaeude/44.gif similarity index 100% rename from skin/default/graphics/gebaeude/44.gif rename to skin/base/default/graphics/gebaeude/44.gif diff --git a/skin/default/graphics/gebaeude/501.gif b/skin/base/default/graphics/gebaeude/501.gif similarity index 100% rename from skin/default/graphics/gebaeude/501.gif rename to skin/base/default/graphics/gebaeude/501.gif diff --git a/skin/default/graphics/gebaeude/502.gif b/skin/base/default/graphics/gebaeude/502.gif similarity index 100% rename from skin/default/graphics/gebaeude/502.gif rename to skin/base/default/graphics/gebaeude/502.gif diff --git a/skin/default/graphics/gebaeude/503.gif b/skin/base/default/graphics/gebaeude/503.gif similarity index 100% rename from skin/default/graphics/gebaeude/503.gif rename to skin/base/default/graphics/gebaeude/503.gif diff --git a/skin/default/graphics/gebaeude/ionen.gif.1 b/skin/base/default/graphics/gebaeude/ionen.gif.1 similarity index 100% rename from skin/default/graphics/gebaeude/ionen.gif.1 rename to skin/base/default/graphics/gebaeude/ionen.gif.1 diff --git a/skin/default/graphics/gfx/info-help.jpg b/skin/base/default/graphics/gfx/info-help.jpg similarity index 100% rename from skin/default/graphics/gfx/info-help.jpg rename to skin/base/default/graphics/gfx/info-help.jpg diff --git a/skin/default/graphics/gfx/user-menu.jpg b/skin/base/default/graphics/gfx/user-menu.jpg similarity index 100% rename from skin/default/graphics/gfx/user-menu.jpg rename to skin/base/default/graphics/gfx/user-menu.jpg diff --git a/skin/default/graphics/images/abort.gif b/skin/base/default/graphics/images/abort.gif similarity index 100% rename from skin/default/graphics/images/abort.gif rename to skin/base/default/graphics/images/abort.gif diff --git a/skin/default/graphics/images/bann.png b/skin/base/default/graphics/images/bann.png similarity index 100% rename from skin/default/graphics/images/bann.png rename to skin/base/default/graphics/images/bann.png diff --git a/skin/default/graphics/images/banned.png b/skin/base/default/graphics/images/banned.png similarity index 100% rename from skin/default/graphics/images/banned.png rename to skin/base/default/graphics/images/banned.png diff --git a/skin/default/graphics/images/deuterium.gif b/skin/base/default/graphics/images/deuterium.gif similarity index 100% rename from skin/default/graphics/images/deuterium.gif rename to skin/base/default/graphics/images/deuterium.gif diff --git a/skin/default/graphics/images/energie.gif b/skin/base/default/graphics/images/energie.gif similarity index 100% rename from skin/default/graphics/images/energie.gif rename to skin/base/default/graphics/images/energie.gif diff --git a/skin/default/graphics/images/false.png b/skin/base/default/graphics/images/false.png similarity index 100% rename from skin/default/graphics/images/false.png rename to skin/base/default/graphics/images/false.png diff --git a/skin/default/graphics/images/female.gif b/skin/base/default/graphics/images/female.gif similarity index 100% rename from skin/default/graphics/images/female.gif rename to skin/base/default/graphics/images/female.gif diff --git a/skin/default/graphics/images/icon_latest_reply.gif b/skin/base/default/graphics/images/icon_latest_reply.gif similarity index 100% rename from skin/default/graphics/images/icon_latest_reply.gif rename to skin/base/default/graphics/images/icon_latest_reply.gif diff --git a/skin/default/graphics/images/kristall.gif b/skin/base/default/graphics/images/kristall.gif similarity index 100% rename from skin/default/graphics/images/kristall.gif rename to skin/base/default/graphics/images/kristall.gif diff --git a/skin/default/graphics/images/loadingAnimation.gif b/skin/base/default/graphics/images/loadingAnimation.gif similarity index 100% rename from skin/default/graphics/images/loadingAnimation.gif rename to skin/base/default/graphics/images/loadingAnimation.gif diff --git a/skin/default/graphics/images/male.gif b/skin/base/default/graphics/images/male.gif similarity index 100% rename from skin/default/graphics/images/male.gif rename to skin/base/default/graphics/images/male.gif diff --git a/skin/default/graphics/images/message.gif b/skin/base/default/graphics/images/message.gif similarity index 100% rename from skin/default/graphics/images/message.gif rename to skin/base/default/graphics/images/message.gif diff --git a/skin/default/graphics/images/metall.gif b/skin/base/default/graphics/images/metall.gif similarity index 100% rename from skin/default/graphics/images/metall.gif rename to skin/base/default/graphics/images/metall.gif diff --git a/skin/default/graphics/images/officiers/601.jpg b/skin/base/default/graphics/images/officiers/601.jpg similarity index 100% rename from skin/default/graphics/images/officiers/601.jpg rename to skin/base/default/graphics/images/officiers/601.jpg diff --git a/skin/default/graphics/images/officiers/602.jpg b/skin/base/default/graphics/images/officiers/602.jpg similarity index 100% rename from skin/default/graphics/images/officiers/602.jpg rename to skin/base/default/graphics/images/officiers/602.jpg diff --git a/skin/default/graphics/images/officiers/603.jpg b/skin/base/default/graphics/images/officiers/603.jpg similarity index 100% rename from skin/default/graphics/images/officiers/603.jpg rename to skin/base/default/graphics/images/officiers/603.jpg diff --git a/skin/default/graphics/images/officiers/604.jpg b/skin/base/default/graphics/images/officiers/604.jpg similarity index 100% rename from skin/default/graphics/images/officiers/604.jpg rename to skin/base/default/graphics/images/officiers/604.jpg diff --git a/skin/default/graphics/images/officiers/605.jpg b/skin/base/default/graphics/images/officiers/605.jpg similarity index 100% rename from skin/default/graphics/images/officiers/605.jpg rename to skin/base/default/graphics/images/officiers/605.jpg diff --git a/skin/default/graphics/images/officiers/606.jpg b/skin/base/default/graphics/images/officiers/606.jpg similarity index 100% rename from skin/default/graphics/images/officiers/606.jpg rename to skin/base/default/graphics/images/officiers/606.jpg diff --git a/skin/default/graphics/images/officiers/607.jpg b/skin/base/default/graphics/images/officiers/607.jpg similarity index 100% rename from skin/default/graphics/images/officiers/607.jpg rename to skin/base/default/graphics/images/officiers/607.jpg diff --git a/skin/default/graphics/images/officiers/608.jpg b/skin/base/default/graphics/images/officiers/608.jpg similarity index 100% rename from skin/default/graphics/images/officiers/608.jpg rename to skin/base/default/graphics/images/officiers/608.jpg diff --git a/skin/default/graphics/images/officiers/609.jpg b/skin/base/default/graphics/images/officiers/609.jpg similarity index 100% rename from skin/default/graphics/images/officiers/609.jpg rename to skin/base/default/graphics/images/officiers/609.jpg diff --git a/skin/default/graphics/images/officiers/610.jpg b/skin/base/default/graphics/images/officiers/610.jpg similarity index 100% rename from skin/default/graphics/images/officiers/610.jpg rename to skin/base/default/graphics/images/officiers/610.jpg diff --git a/skin/default/graphics/images/officiers/611.jpg b/skin/base/default/graphics/images/officiers/611.jpg similarity index 100% rename from skin/default/graphics/images/officiers/611.jpg rename to skin/base/default/graphics/images/officiers/611.jpg diff --git a/skin/default/graphics/images/officiers/612.jpg b/skin/base/default/graphics/images/officiers/612.jpg similarity index 100% rename from skin/default/graphics/images/officiers/612.jpg rename to skin/base/default/graphics/images/officiers/612.jpg diff --git a/skin/default/graphics/images/officiers/613.jpg b/skin/base/default/graphics/images/officiers/613.jpg similarity index 100% rename from skin/default/graphics/images/officiers/613.jpg rename to skin/base/default/graphics/images/officiers/613.jpg diff --git a/skin/default/graphics/images/officiers/614.jpg b/skin/base/default/graphics/images/officiers/614.jpg similarity index 100% rename from skin/default/graphics/images/officiers/614.jpg rename to skin/base/default/graphics/images/officiers/614.jpg diff --git a/skin/default/graphics/images/officiers/615.jpg b/skin/base/default/graphics/images/officiers/615.jpg similarity index 100% rename from skin/default/graphics/images/officiers/615.jpg rename to skin/base/default/graphics/images/officiers/615.jpg diff --git a/skin/default/graphics/images/progress.gif b/skin/base/default/graphics/images/progress.gif similarity index 100% rename from skin/default/graphics/images/progress.gif rename to skin/base/default/graphics/images/progress.gif diff --git a/skin/default/graphics/images/progressbar.gif b/skin/base/default/graphics/images/progressbar.gif similarity index 100% rename from skin/default/graphics/images/progressbar.gif rename to skin/base/default/graphics/images/progressbar.gif diff --git a/skin/default/graphics/images/r1.png b/skin/base/default/graphics/images/r1.png similarity index 100% rename from skin/default/graphics/images/r1.png rename to skin/base/default/graphics/images/r1.png diff --git a/skin/default/graphics/images/r2.png b/skin/base/default/graphics/images/r2.png similarity index 100% rename from skin/default/graphics/images/r2.png rename to skin/base/default/graphics/images/r2.png diff --git a/skin/default/graphics/images/r3.png b/skin/base/default/graphics/images/r3.png similarity index 100% rename from skin/default/graphics/images/r3.png rename to skin/base/default/graphics/images/r3.png diff --git a/skin/default/graphics/images/r4.png b/skin/base/default/graphics/images/r4.png similarity index 100% rename from skin/default/graphics/images/r4.png rename to skin/base/default/graphics/images/r4.png diff --git a/skin/default/graphics/images/r5.png b/skin/base/default/graphics/images/r5.png similarity index 100% rename from skin/default/graphics/images/r5.png rename to skin/base/default/graphics/images/r5.png diff --git a/skin/default/graphics/images/r6.png b/skin/base/default/graphics/images/r6.png similarity index 100% rename from skin/default/graphics/images/r6.png rename to skin/base/default/graphics/images/r6.png diff --git a/skin/default/graphics/images/r7.png b/skin/base/default/graphics/images/r7.png similarity index 100% rename from skin/default/graphics/images/r7.png rename to skin/base/default/graphics/images/r7.png diff --git a/skin/default/graphics/images/r8.png b/skin/base/default/graphics/images/r8.png similarity index 100% rename from skin/default/graphics/images/r8.png rename to skin/base/default/graphics/images/r8.png diff --git a/skin/default/graphics/images/r9.png b/skin/base/default/graphics/images/r9.png similarity index 100% rename from skin/default/graphics/images/r9.png rename to skin/base/default/graphics/images/r9.png diff --git a/skin/default/graphics/images/smileys/confused.png b/skin/base/default/graphics/images/smileys/confused.png similarity index 100% rename from skin/default/graphics/images/smileys/confused.png rename to skin/base/default/graphics/images/smileys/confused.png diff --git a/skin/default/graphics/images/smileys/cry.png b/skin/base/default/graphics/images/smileys/cry.png similarity index 100% rename from skin/default/graphics/images/smileys/cry.png rename to skin/base/default/graphics/images/smileys/cry.png diff --git a/skin/default/graphics/images/smileys/dizzy.png b/skin/base/default/graphics/images/smileys/dizzy.png similarity index 100% rename from skin/default/graphics/images/smileys/dizzy.png rename to skin/base/default/graphics/images/smileys/dizzy.png diff --git a/skin/default/graphics/images/smileys/happy.png b/skin/base/default/graphics/images/smileys/happy.png similarity index 100% rename from skin/default/graphics/images/smileys/happy.png rename to skin/base/default/graphics/images/smileys/happy.png diff --git a/skin/default/graphics/images/smileys/lol.png b/skin/base/default/graphics/images/smileys/lol.png similarity index 100% rename from skin/default/graphics/images/smileys/lol.png rename to skin/base/default/graphics/images/smileys/lol.png diff --git a/skin/default/graphics/images/smileys/neutral.png b/skin/base/default/graphics/images/smileys/neutral.png similarity index 100% rename from skin/default/graphics/images/smileys/neutral.png rename to skin/base/default/graphics/images/smileys/neutral.png diff --git a/skin/default/graphics/images/smileys/omg.png b/skin/base/default/graphics/images/smileys/omg.png similarity index 100% rename from skin/default/graphics/images/smileys/omg.png rename to skin/base/default/graphics/images/smileys/omg.png diff --git a/skin/default/graphics/images/smileys/sad.png b/skin/base/default/graphics/images/smileys/sad.png similarity index 100% rename from skin/default/graphics/images/smileys/sad.png rename to skin/base/default/graphics/images/smileys/sad.png diff --git a/skin/default/graphics/images/smileys/shit.png b/skin/base/default/graphics/images/smileys/shit.png similarity index 100% rename from skin/default/graphics/images/smileys/shit.png rename to skin/base/default/graphics/images/smileys/shit.png diff --git a/skin/default/graphics/images/smileys/smile.png b/skin/base/default/graphics/images/smileys/smile.png similarity index 100% rename from skin/default/graphics/images/smileys/smile.png rename to skin/base/default/graphics/images/smileys/smile.png diff --git a/skin/default/graphics/images/smileys/tongue.png b/skin/base/default/graphics/images/smileys/tongue.png similarity index 100% rename from skin/default/graphics/images/smileys/tongue.png rename to skin/base/default/graphics/images/smileys/tongue.png diff --git a/skin/default/graphics/images/smileys/wink.png b/skin/base/default/graphics/images/smileys/wink.png similarity index 100% rename from skin/default/graphics/images/smileys/wink.png rename to skin/base/default/graphics/images/smileys/wink.png diff --git a/skin/default/graphics/images/tlo.jpg b/skin/base/default/graphics/images/tlo.jpg similarity index 100% rename from skin/default/graphics/images/tlo.jpg rename to skin/base/default/graphics/images/tlo.jpg diff --git a/skin/default/graphics/images/true.png b/skin/base/default/graphics/images/true.png similarity index 100% rename from skin/default/graphics/images/true.png rename to skin/base/default/graphics/images/true.png diff --git a/skin/default/graphics/images/xnova.png b/skin/base/default/graphics/images/xnova.png similarity index 100% rename from skin/default/graphics/images/xnova.png rename to skin/base/default/graphics/images/xnova.png diff --git a/skin/default/graphics/img/b.gif b/skin/base/default/graphics/img/b.gif similarity index 100% rename from skin/default/graphics/img/b.gif rename to skin/base/default/graphics/img/b.gif diff --git a/skin/default/graphics/img/background1.jpg b/skin/base/default/graphics/img/background1.jpg similarity index 100% rename from skin/default/graphics/img/background1.jpg rename to skin/base/default/graphics/img/background1.jpg diff --git a/skin/default/graphics/img/background2.jpg b/skin/base/default/graphics/img/background2.jpg similarity index 100% rename from skin/default/graphics/img/background2.jpg rename to skin/base/default/graphics/img/background2.jpg diff --git a/skin/default/graphics/img/bg1.gif b/skin/base/default/graphics/img/bg1.gif similarity index 100% rename from skin/default/graphics/img/bg1.gif rename to skin/base/default/graphics/img/bg1.gif diff --git a/skin/default/graphics/img/e.gif b/skin/base/default/graphics/img/e.gif similarity index 100% rename from skin/default/graphics/img/e.gif rename to skin/base/default/graphics/img/e.gif diff --git a/skin/default/graphics/img/link.gif b/skin/base/default/graphics/img/link.gif similarity index 100% rename from skin/default/graphics/img/link.gif rename to skin/base/default/graphics/img/link.gif diff --git a/skin/default/graphics/img/m.gif b/skin/base/default/graphics/img/m.gif similarity index 100% rename from skin/default/graphics/img/m.gif rename to skin/base/default/graphics/img/m.gif diff --git a/skin/default/graphics/img/p.png b/skin/base/default/graphics/img/p.png similarity index 100% rename from skin/default/graphics/img/p.png rename to skin/base/default/graphics/img/p.png diff --git a/skin/default/graphics/img/p1z1.png b/skin/base/default/graphics/img/p1z1.png similarity index 100% rename from skin/default/graphics/img/p1z1.png rename to skin/base/default/graphics/img/p1z1.png diff --git a/skin/default/graphics/img/p2z2.png b/skin/base/default/graphics/img/p2z2.png similarity index 100% rename from skin/default/graphics/img/p2z2.png rename to skin/base/default/graphics/img/p2z2.png diff --git a/skin/default/graphics/img/p3z2.png b/skin/base/default/graphics/img/p3z2.png similarity index 100% rename from skin/default/graphics/img/p3z2.png rename to skin/base/default/graphics/img/p3z2.png diff --git a/skin/default/graphics/img/r.gif b/skin/base/default/graphics/img/r.gif similarity index 100% rename from skin/default/graphics/img/r.gif rename to skin/base/default/graphics/img/r.gif diff --git a/skin/default/graphics/img/s.gif b/skin/base/default/graphics/img/s.gif similarity index 100% rename from skin/default/graphics/img/s.gif rename to skin/base/default/graphics/img/s.gif diff --git a/skin/default/graphics/img/starz2.png b/skin/base/default/graphics/img/starz2.png similarity index 100% rename from skin/default/graphics/img/starz2.png rename to skin/base/default/graphics/img/starz2.png diff --git a/skin/default/graphics/pic/abort.gif b/skin/base/default/graphics/pic/abort.gif similarity index 100% rename from skin/default/graphics/pic/abort.gif rename to skin/base/default/graphics/pic/abort.gif diff --git a/skin/default/graphics/pic/appwiz.gif b/skin/base/default/graphics/pic/appwiz.gif similarity index 100% rename from skin/default/graphics/pic/appwiz.gif rename to skin/base/default/graphics/pic/appwiz.gif diff --git a/skin/default/graphics/pic/key.gif b/skin/base/default/graphics/pic/key.gif similarity index 100% rename from skin/default/graphics/pic/key.gif rename to skin/base/default/graphics/pic/key.gif diff --git a/skin/default/graphics/planeten/debris.jpg b/skin/base/default/graphics/planeten/debris.jpg similarity index 100% rename from skin/default/graphics/planeten/debris.jpg rename to skin/base/default/graphics/planeten/debris.jpg diff --git a/skin/default/graphics/planeten/dschjungelplanet01.jpg b/skin/base/default/graphics/planeten/dschjungelplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/dschjungelplanet01.jpg rename to skin/base/default/graphics/planeten/dschjungelplanet01.jpg diff --git a/skin/default/graphics/planeten/dschjungelplanet02.jpg b/skin/base/default/graphics/planeten/dschjungelplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/dschjungelplanet02.jpg rename to skin/base/default/graphics/planeten/dschjungelplanet02.jpg diff --git a/skin/default/graphics/planeten/dschjungelplanet03.jpg b/skin/base/default/graphics/planeten/dschjungelplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/dschjungelplanet03.jpg rename to skin/base/default/graphics/planeten/dschjungelplanet03.jpg diff --git a/skin/default/graphics/planeten/dschjungelplanet04.jpg b/skin/base/default/graphics/planeten/dschjungelplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/dschjungelplanet04.jpg rename to skin/base/default/graphics/planeten/dschjungelplanet04.jpg diff --git a/skin/default/graphics/planeten/dschjungelplanet05.jpg b/skin/base/default/graphics/planeten/dschjungelplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/dschjungelplanet05.jpg rename to skin/base/default/graphics/planeten/dschjungelplanet05.jpg diff --git a/skin/default/graphics/planeten/dschjungelplanet06.jpg b/skin/base/default/graphics/planeten/dschjungelplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/dschjungelplanet06.jpg rename to skin/base/default/graphics/planeten/dschjungelplanet06.jpg diff --git a/skin/default/graphics/planeten/dschjungelplanet07.jpg b/skin/base/default/graphics/planeten/dschjungelplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/dschjungelplanet07.jpg rename to skin/base/default/graphics/planeten/dschjungelplanet07.jpg diff --git a/skin/default/graphics/planeten/dschjungelplanet08.jpg b/skin/base/default/graphics/planeten/dschjungelplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/dschjungelplanet08.jpg rename to skin/base/default/graphics/planeten/dschjungelplanet08.jpg diff --git a/skin/default/graphics/planeten/dschjungelplanet09.jpg b/skin/base/default/graphics/planeten/dschjungelplanet09.jpg similarity index 100% rename from skin/default/graphics/planeten/dschjungelplanet09.jpg rename to skin/base/default/graphics/planeten/dschjungelplanet09.jpg diff --git a/skin/default/graphics/planeten/dschjungelplanet10.jpg b/skin/base/default/graphics/planeten/dschjungelplanet10.jpg similarity index 100% rename from skin/default/graphics/planeten/dschjungelplanet10.jpg rename to skin/base/default/graphics/planeten/dschjungelplanet10.jpg diff --git a/skin/default/graphics/planeten/eisplanet01.jpg b/skin/base/default/graphics/planeten/eisplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/eisplanet01.jpg rename to skin/base/default/graphics/planeten/eisplanet01.jpg diff --git a/skin/default/graphics/planeten/eisplanet02.jpg b/skin/base/default/graphics/planeten/eisplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/eisplanet02.jpg rename to skin/base/default/graphics/planeten/eisplanet02.jpg diff --git a/skin/default/graphics/planeten/eisplanet03.jpg b/skin/base/default/graphics/planeten/eisplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/eisplanet03.jpg rename to skin/base/default/graphics/planeten/eisplanet03.jpg diff --git a/skin/default/graphics/planeten/eisplanet04.jpg b/skin/base/default/graphics/planeten/eisplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/eisplanet04.jpg rename to skin/base/default/graphics/planeten/eisplanet04.jpg diff --git a/skin/default/graphics/planeten/eisplanet05.jpg b/skin/base/default/graphics/planeten/eisplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/eisplanet05.jpg rename to skin/base/default/graphics/planeten/eisplanet05.jpg diff --git a/skin/default/graphics/planeten/eisplanet06.jpg b/skin/base/default/graphics/planeten/eisplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/eisplanet06.jpg rename to skin/base/default/graphics/planeten/eisplanet06.jpg diff --git a/skin/default/graphics/planeten/eisplanet07.jpg b/skin/base/default/graphics/planeten/eisplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/eisplanet07.jpg rename to skin/base/default/graphics/planeten/eisplanet07.jpg diff --git a/skin/default/graphics/planeten/eisplanet08.jpg b/skin/base/default/graphics/planeten/eisplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/eisplanet08.jpg rename to skin/base/default/graphics/planeten/eisplanet08.jpg diff --git a/skin/default/graphics/planeten/eisplanet09.jpg b/skin/base/default/graphics/planeten/eisplanet09.jpg similarity index 100% rename from skin/default/graphics/planeten/eisplanet09.jpg rename to skin/base/default/graphics/planeten/eisplanet09.jpg diff --git a/skin/default/graphics/planeten/eisplanet10.jpg b/skin/base/default/graphics/planeten/eisplanet10.jpg similarity index 100% rename from skin/default/graphics/planeten/eisplanet10.jpg rename to skin/base/default/graphics/planeten/eisplanet10.jpg diff --git a/skin/default/graphics/planeten/gasplanet01.jpg b/skin/base/default/graphics/planeten/gasplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/gasplanet01.jpg rename to skin/base/default/graphics/planeten/gasplanet01.jpg diff --git a/skin/default/graphics/planeten/gasplanet02.jpg b/skin/base/default/graphics/planeten/gasplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/gasplanet02.jpg rename to skin/base/default/graphics/planeten/gasplanet02.jpg diff --git a/skin/default/graphics/planeten/gasplanet03.jpg b/skin/base/default/graphics/planeten/gasplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/gasplanet03.jpg rename to skin/base/default/graphics/planeten/gasplanet03.jpg diff --git a/skin/default/graphics/planeten/gasplanet04.jpg b/skin/base/default/graphics/planeten/gasplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/gasplanet04.jpg rename to skin/base/default/graphics/planeten/gasplanet04.jpg diff --git a/skin/default/graphics/planeten/gasplanet05.jpg b/skin/base/default/graphics/planeten/gasplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/gasplanet05.jpg rename to skin/base/default/graphics/planeten/gasplanet05.jpg diff --git a/skin/default/graphics/planeten/gasplanet06.jpg b/skin/base/default/graphics/planeten/gasplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/gasplanet06.jpg rename to skin/base/default/graphics/planeten/gasplanet06.jpg diff --git a/skin/default/graphics/planeten/gasplanet07.jpg b/skin/base/default/graphics/planeten/gasplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/gasplanet07.jpg rename to skin/base/default/graphics/planeten/gasplanet07.jpg diff --git a/skin/default/graphics/planeten/gasplanet08.jpg b/skin/base/default/graphics/planeten/gasplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/gasplanet08.jpg rename to skin/base/default/graphics/planeten/gasplanet08.jpg diff --git a/skin/default/graphics/planeten/mond.jpg b/skin/base/default/graphics/planeten/mond.jpg similarity index 100% rename from skin/default/graphics/planeten/mond.jpg rename to skin/base/default/graphics/planeten/mond.jpg diff --git a/skin/default/graphics/planeten/normaltempplanet01.jpg b/skin/base/default/graphics/planeten/normaltempplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/normaltempplanet01.jpg rename to skin/base/default/graphics/planeten/normaltempplanet01.jpg diff --git a/skin/default/graphics/planeten/normaltempplanet02.jpg b/skin/base/default/graphics/planeten/normaltempplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/normaltempplanet02.jpg rename to skin/base/default/graphics/planeten/normaltempplanet02.jpg diff --git a/skin/default/graphics/planeten/normaltempplanet03.jpg b/skin/base/default/graphics/planeten/normaltempplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/normaltempplanet03.jpg rename to skin/base/default/graphics/planeten/normaltempplanet03.jpg diff --git a/skin/default/graphics/planeten/normaltempplanet04.jpg b/skin/base/default/graphics/planeten/normaltempplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/normaltempplanet04.jpg rename to skin/base/default/graphics/planeten/normaltempplanet04.jpg diff --git a/skin/default/graphics/planeten/normaltempplanet05.jpg b/skin/base/default/graphics/planeten/normaltempplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/normaltempplanet05.jpg rename to skin/base/default/graphics/planeten/normaltempplanet05.jpg diff --git a/skin/default/graphics/planeten/normaltempplanet06.jpg b/skin/base/default/graphics/planeten/normaltempplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/normaltempplanet06.jpg rename to skin/base/default/graphics/planeten/normaltempplanet06.jpg diff --git a/skin/default/graphics/planeten/normaltempplanet07.jpg b/skin/base/default/graphics/planeten/normaltempplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/normaltempplanet07.jpg rename to skin/base/default/graphics/planeten/normaltempplanet07.jpg diff --git a/skin/default/graphics/planeten/normaltempplanet08.jpg b/skin/base/default/graphics/planeten/normaltempplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/normaltempplanet08.jpg rename to skin/base/default/graphics/planeten/normaltempplanet08.jpg diff --git a/skin/default/graphics/planeten/small/s_dschjungelplanet01.jpg b/skin/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_dschjungelplanet01.jpg rename to skin/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg diff --git a/skin/default/graphics/planeten/small/s_dschjungelplanet02.jpg b/skin/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_dschjungelplanet02.jpg rename to skin/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg diff --git a/skin/default/graphics/planeten/small/s_dschjungelplanet03.jpg b/skin/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_dschjungelplanet03.jpg rename to skin/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg diff --git a/skin/default/graphics/planeten/small/s_dschjungelplanet04.jpg b/skin/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_dschjungelplanet04.jpg rename to skin/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg diff --git a/skin/default/graphics/planeten/small/s_dschjungelplanet05.jpg b/skin/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_dschjungelplanet05.jpg rename to skin/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg diff --git a/skin/default/graphics/planeten/small/s_dschjungelplanet06.jpg b/skin/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_dschjungelplanet06.jpg rename to skin/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg diff --git a/skin/default/graphics/planeten/small/s_dschjungelplanet07.jpg b/skin/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_dschjungelplanet07.jpg rename to skin/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg diff --git a/skin/default/graphics/planeten/small/s_dschjungelplanet08.jpg b/skin/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_dschjungelplanet08.jpg rename to skin/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg diff --git a/skin/default/graphics/planeten/small/s_dschjungelplanet09.jpg b/skin/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_dschjungelplanet09.jpg rename to skin/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg diff --git a/skin/default/graphics/planeten/small/s_dschjungelplanet10.jpg b/skin/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_dschjungelplanet10.jpg rename to skin/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg diff --git a/skin/default/graphics/planeten/small/s_eisplanet01.jpg b/skin/base/default/graphics/planeten/small/s_eisplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_eisplanet01.jpg rename to skin/base/default/graphics/planeten/small/s_eisplanet01.jpg diff --git a/skin/default/graphics/planeten/small/s_eisplanet02.jpg b/skin/base/default/graphics/planeten/small/s_eisplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_eisplanet02.jpg rename to skin/base/default/graphics/planeten/small/s_eisplanet02.jpg diff --git a/skin/default/graphics/planeten/small/s_eisplanet03.jpg b/skin/base/default/graphics/planeten/small/s_eisplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_eisplanet03.jpg rename to skin/base/default/graphics/planeten/small/s_eisplanet03.jpg diff --git a/skin/default/graphics/planeten/small/s_eisplanet04.jpg b/skin/base/default/graphics/planeten/small/s_eisplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_eisplanet04.jpg rename to skin/base/default/graphics/planeten/small/s_eisplanet04.jpg diff --git a/skin/default/graphics/planeten/small/s_eisplanet05.jpg b/skin/base/default/graphics/planeten/small/s_eisplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_eisplanet05.jpg rename to skin/base/default/graphics/planeten/small/s_eisplanet05.jpg diff --git a/skin/default/graphics/planeten/small/s_eisplanet06.jpg b/skin/base/default/graphics/planeten/small/s_eisplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_eisplanet06.jpg rename to skin/base/default/graphics/planeten/small/s_eisplanet06.jpg diff --git a/skin/default/graphics/planeten/small/s_eisplanet07.jpg b/skin/base/default/graphics/planeten/small/s_eisplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_eisplanet07.jpg rename to skin/base/default/graphics/planeten/small/s_eisplanet07.jpg diff --git a/skin/default/graphics/planeten/small/s_eisplanet08.jpg b/skin/base/default/graphics/planeten/small/s_eisplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_eisplanet08.jpg rename to skin/base/default/graphics/planeten/small/s_eisplanet08.jpg diff --git a/skin/default/graphics/planeten/small/s_eisplanet09.jpg b/skin/base/default/graphics/planeten/small/s_eisplanet09.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_eisplanet09.jpg rename to skin/base/default/graphics/planeten/small/s_eisplanet09.jpg diff --git a/skin/default/graphics/planeten/small/s_eisplanet10.jpg b/skin/base/default/graphics/planeten/small/s_eisplanet10.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_eisplanet10.jpg rename to skin/base/default/graphics/planeten/small/s_eisplanet10.jpg diff --git a/skin/default/graphics/planeten/small/s_gasplanet01.jpg b/skin/base/default/graphics/planeten/small/s_gasplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_gasplanet01.jpg rename to skin/base/default/graphics/planeten/small/s_gasplanet01.jpg diff --git a/skin/default/graphics/planeten/small/s_gasplanet02.jpg b/skin/base/default/graphics/planeten/small/s_gasplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_gasplanet02.jpg rename to skin/base/default/graphics/planeten/small/s_gasplanet02.jpg diff --git a/skin/default/graphics/planeten/small/s_gasplanet03.jpg b/skin/base/default/graphics/planeten/small/s_gasplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_gasplanet03.jpg rename to skin/base/default/graphics/planeten/small/s_gasplanet03.jpg diff --git a/skin/default/graphics/planeten/small/s_gasplanet04.jpg b/skin/base/default/graphics/planeten/small/s_gasplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_gasplanet04.jpg rename to skin/base/default/graphics/planeten/small/s_gasplanet04.jpg diff --git a/skin/default/graphics/planeten/small/s_gasplanet05.jpg b/skin/base/default/graphics/planeten/small/s_gasplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_gasplanet05.jpg rename to skin/base/default/graphics/planeten/small/s_gasplanet05.jpg diff --git a/skin/default/graphics/planeten/small/s_gasplanet06.jpg b/skin/base/default/graphics/planeten/small/s_gasplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_gasplanet06.jpg rename to skin/base/default/graphics/planeten/small/s_gasplanet06.jpg diff --git a/skin/default/graphics/planeten/small/s_gasplanet07.jpg b/skin/base/default/graphics/planeten/small/s_gasplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_gasplanet07.jpg rename to skin/base/default/graphics/planeten/small/s_gasplanet07.jpg diff --git a/skin/default/graphics/planeten/small/s_gasplanet08.jpg b/skin/base/default/graphics/planeten/small/s_gasplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_gasplanet08.jpg rename to skin/base/default/graphics/planeten/small/s_gasplanet08.jpg diff --git a/skin/default/graphics/planeten/small/s_mond.jpg b/skin/base/default/graphics/planeten/small/s_mond.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_mond.jpg rename to skin/base/default/graphics/planeten/small/s_mond.jpg diff --git a/skin/default/graphics/planeten/small/s_normaltempplanet01.jpg b/skin/base/default/graphics/planeten/small/s_normaltempplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_normaltempplanet01.jpg rename to skin/base/default/graphics/planeten/small/s_normaltempplanet01.jpg diff --git a/skin/default/graphics/planeten/small/s_normaltempplanet02.jpg b/skin/base/default/graphics/planeten/small/s_normaltempplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_normaltempplanet02.jpg rename to skin/base/default/graphics/planeten/small/s_normaltempplanet02.jpg diff --git a/skin/default/graphics/planeten/small/s_normaltempplanet03.jpg b/skin/base/default/graphics/planeten/small/s_normaltempplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_normaltempplanet03.jpg rename to skin/base/default/graphics/planeten/small/s_normaltempplanet03.jpg diff --git a/skin/default/graphics/planeten/small/s_normaltempplanet04.jpg b/skin/base/default/graphics/planeten/small/s_normaltempplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_normaltempplanet04.jpg rename to skin/base/default/graphics/planeten/small/s_normaltempplanet04.jpg diff --git a/skin/default/graphics/planeten/small/s_normaltempplanet05.jpg b/skin/base/default/graphics/planeten/small/s_normaltempplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_normaltempplanet05.jpg rename to skin/base/default/graphics/planeten/small/s_normaltempplanet05.jpg diff --git a/skin/default/graphics/planeten/small/s_normaltempplanet06.jpg b/skin/base/default/graphics/planeten/small/s_normaltempplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_normaltempplanet06.jpg rename to skin/base/default/graphics/planeten/small/s_normaltempplanet06.jpg diff --git a/skin/default/graphics/planeten/small/s_normaltempplanet07.jpg b/skin/base/default/graphics/planeten/small/s_normaltempplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_normaltempplanet07.jpg rename to skin/base/default/graphics/planeten/small/s_normaltempplanet07.jpg diff --git a/skin/default/graphics/planeten/small/s_normaltempplanet08.jpg b/skin/base/default/graphics/planeten/small/s_normaltempplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_normaltempplanet08.jpg rename to skin/base/default/graphics/planeten/small/s_normaltempplanet08.jpg diff --git a/skin/default/graphics/planeten/small/s_trockenplanet01.jpg b/skin/base/default/graphics/planeten/small/s_trockenplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_trockenplanet01.jpg rename to skin/base/default/graphics/planeten/small/s_trockenplanet01.jpg diff --git a/skin/default/graphics/planeten/small/s_trockenplanet02.jpg b/skin/base/default/graphics/planeten/small/s_trockenplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_trockenplanet02.jpg rename to skin/base/default/graphics/planeten/small/s_trockenplanet02.jpg diff --git a/skin/default/graphics/planeten/small/s_trockenplanet03.jpg b/skin/base/default/graphics/planeten/small/s_trockenplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_trockenplanet03.jpg rename to skin/base/default/graphics/planeten/small/s_trockenplanet03.jpg diff --git a/skin/default/graphics/planeten/small/s_trockenplanet04.jpg b/skin/base/default/graphics/planeten/small/s_trockenplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_trockenplanet04.jpg rename to skin/base/default/graphics/planeten/small/s_trockenplanet04.jpg diff --git a/skin/default/graphics/planeten/small/s_trockenplanet05.jpg b/skin/base/default/graphics/planeten/small/s_trockenplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_trockenplanet05.jpg rename to skin/base/default/graphics/planeten/small/s_trockenplanet05.jpg diff --git a/skin/default/graphics/planeten/small/s_trockenplanet06.jpg b/skin/base/default/graphics/planeten/small/s_trockenplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_trockenplanet06.jpg rename to skin/base/default/graphics/planeten/small/s_trockenplanet06.jpg diff --git a/skin/default/graphics/planeten/small/s_trockenplanet07.jpg b/skin/base/default/graphics/planeten/small/s_trockenplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_trockenplanet07.jpg rename to skin/base/default/graphics/planeten/small/s_trockenplanet07.jpg diff --git a/skin/default/graphics/planeten/small/s_trockenplanet08.jpg b/skin/base/default/graphics/planeten/small/s_trockenplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_trockenplanet08.jpg rename to skin/base/default/graphics/planeten/small/s_trockenplanet08.jpg diff --git a/skin/default/graphics/planeten/small/s_trockenplanet09.jpg b/skin/base/default/graphics/planeten/small/s_trockenplanet09.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_trockenplanet09.jpg rename to skin/base/default/graphics/planeten/small/s_trockenplanet09.jpg diff --git a/skin/default/graphics/planeten/small/s_trockenplanet10.jpg b/skin/base/default/graphics/planeten/small/s_trockenplanet10.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_trockenplanet10.jpg rename to skin/base/default/graphics/planeten/small/s_trockenplanet10.jpg diff --git a/skin/default/graphics/planeten/small/s_wasserplanet01.jpg b/skin/base/default/graphics/planeten/small/s_wasserplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wasserplanet01.jpg rename to skin/base/default/graphics/planeten/small/s_wasserplanet01.jpg diff --git a/skin/default/graphics/planeten/small/s_wasserplanet02.jpg b/skin/base/default/graphics/planeten/small/s_wasserplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wasserplanet02.jpg rename to skin/base/default/graphics/planeten/small/s_wasserplanet02.jpg diff --git a/skin/default/graphics/planeten/small/s_wasserplanet03.jpg b/skin/base/default/graphics/planeten/small/s_wasserplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wasserplanet03.jpg rename to skin/base/default/graphics/planeten/small/s_wasserplanet03.jpg diff --git a/skin/default/graphics/planeten/small/s_wasserplanet04.jpg b/skin/base/default/graphics/planeten/small/s_wasserplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wasserplanet04.jpg rename to skin/base/default/graphics/planeten/small/s_wasserplanet04.jpg diff --git a/skin/default/graphics/planeten/small/s_wasserplanet05.jpg b/skin/base/default/graphics/planeten/small/s_wasserplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wasserplanet05.jpg rename to skin/base/default/graphics/planeten/small/s_wasserplanet05.jpg diff --git a/skin/default/graphics/planeten/small/s_wasserplanet06.jpg b/skin/base/default/graphics/planeten/small/s_wasserplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wasserplanet06.jpg rename to skin/base/default/graphics/planeten/small/s_wasserplanet06.jpg diff --git a/skin/default/graphics/planeten/small/s_wasserplanet07.jpg b/skin/base/default/graphics/planeten/small/s_wasserplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wasserplanet07.jpg rename to skin/base/default/graphics/planeten/small/s_wasserplanet07.jpg diff --git a/skin/default/graphics/planeten/small/s_wasserplanet08.jpg b/skin/base/default/graphics/planeten/small/s_wasserplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wasserplanet08.jpg rename to skin/base/default/graphics/planeten/small/s_wasserplanet08.jpg diff --git a/skin/default/graphics/planeten/small/s_wasserplanet09.jpg b/skin/base/default/graphics/planeten/small/s_wasserplanet09.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wasserplanet09.jpg rename to skin/base/default/graphics/planeten/small/s_wasserplanet09.jpg diff --git a/skin/default/graphics/planeten/small/s_wuestenplanet01.jpg b/skin/base/default/graphics/planeten/small/s_wuestenplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wuestenplanet01.jpg rename to skin/base/default/graphics/planeten/small/s_wuestenplanet01.jpg diff --git a/skin/default/graphics/planeten/small/s_wuestenplanet02.jpg b/skin/base/default/graphics/planeten/small/s_wuestenplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wuestenplanet02.jpg rename to skin/base/default/graphics/planeten/small/s_wuestenplanet02.jpg diff --git a/skin/default/graphics/planeten/small/s_wuestenplanet03.jpg b/skin/base/default/graphics/planeten/small/s_wuestenplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wuestenplanet03.jpg rename to skin/base/default/graphics/planeten/small/s_wuestenplanet03.jpg diff --git a/skin/default/graphics/planeten/small/s_wuestenplanet04.jpg b/skin/base/default/graphics/planeten/small/s_wuestenplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/small/s_wuestenplanet04.jpg rename to skin/base/default/graphics/planeten/small/s_wuestenplanet04.jpg diff --git a/skin/default/graphics/planeten/trockenplanet01.jpg b/skin/base/default/graphics/planeten/trockenplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/trockenplanet01.jpg rename to skin/base/default/graphics/planeten/trockenplanet01.jpg diff --git a/skin/default/graphics/planeten/trockenplanet02.jpg b/skin/base/default/graphics/planeten/trockenplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/trockenplanet02.jpg rename to skin/base/default/graphics/planeten/trockenplanet02.jpg diff --git a/skin/default/graphics/planeten/trockenplanet03.jpg b/skin/base/default/graphics/planeten/trockenplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/trockenplanet03.jpg rename to skin/base/default/graphics/planeten/trockenplanet03.jpg diff --git a/skin/default/graphics/planeten/trockenplanet04.jpg b/skin/base/default/graphics/planeten/trockenplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/trockenplanet04.jpg rename to skin/base/default/graphics/planeten/trockenplanet04.jpg diff --git a/skin/default/graphics/planeten/trockenplanet05.jpg b/skin/base/default/graphics/planeten/trockenplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/trockenplanet05.jpg rename to skin/base/default/graphics/planeten/trockenplanet05.jpg diff --git a/skin/default/graphics/planeten/trockenplanet06.jpg b/skin/base/default/graphics/planeten/trockenplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/trockenplanet06.jpg rename to skin/base/default/graphics/planeten/trockenplanet06.jpg diff --git a/skin/default/graphics/planeten/trockenplanet07.jpg b/skin/base/default/graphics/planeten/trockenplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/trockenplanet07.jpg rename to skin/base/default/graphics/planeten/trockenplanet07.jpg diff --git a/skin/default/graphics/planeten/trockenplanet08.jpg b/skin/base/default/graphics/planeten/trockenplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/trockenplanet08.jpg rename to skin/base/default/graphics/planeten/trockenplanet08.jpg diff --git a/skin/default/graphics/planeten/trockenplanet09.jpg b/skin/base/default/graphics/planeten/trockenplanet09.jpg similarity index 100% rename from skin/default/graphics/planeten/trockenplanet09.jpg rename to skin/base/default/graphics/planeten/trockenplanet09.jpg diff --git a/skin/default/graphics/planeten/trockenplanet10.jpg b/skin/base/default/graphics/planeten/trockenplanet10.jpg similarity index 100% rename from skin/default/graphics/planeten/trockenplanet10.jpg rename to skin/base/default/graphics/planeten/trockenplanet10.jpg diff --git a/skin/default/graphics/planeten/wasserplanet01.jpg b/skin/base/default/graphics/planeten/wasserplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/wasserplanet01.jpg rename to skin/base/default/graphics/planeten/wasserplanet01.jpg diff --git a/skin/default/graphics/planeten/wasserplanet02.jpg b/skin/base/default/graphics/planeten/wasserplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/wasserplanet02.jpg rename to skin/base/default/graphics/planeten/wasserplanet02.jpg diff --git a/skin/default/graphics/planeten/wasserplanet03.jpg b/skin/base/default/graphics/planeten/wasserplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/wasserplanet03.jpg rename to skin/base/default/graphics/planeten/wasserplanet03.jpg diff --git a/skin/default/graphics/planeten/wasserplanet04.jpg b/skin/base/default/graphics/planeten/wasserplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/wasserplanet04.jpg rename to skin/base/default/graphics/planeten/wasserplanet04.jpg diff --git a/skin/default/graphics/planeten/wasserplanet05.jpg b/skin/base/default/graphics/planeten/wasserplanet05.jpg similarity index 100% rename from skin/default/graphics/planeten/wasserplanet05.jpg rename to skin/base/default/graphics/planeten/wasserplanet05.jpg diff --git a/skin/default/graphics/planeten/wasserplanet06.jpg b/skin/base/default/graphics/planeten/wasserplanet06.jpg similarity index 100% rename from skin/default/graphics/planeten/wasserplanet06.jpg rename to skin/base/default/graphics/planeten/wasserplanet06.jpg diff --git a/skin/default/graphics/planeten/wasserplanet07.jpg b/skin/base/default/graphics/planeten/wasserplanet07.jpg similarity index 100% rename from skin/default/graphics/planeten/wasserplanet07.jpg rename to skin/base/default/graphics/planeten/wasserplanet07.jpg diff --git a/skin/default/graphics/planeten/wasserplanet08.jpg b/skin/base/default/graphics/planeten/wasserplanet08.jpg similarity index 100% rename from skin/default/graphics/planeten/wasserplanet08.jpg rename to skin/base/default/graphics/planeten/wasserplanet08.jpg diff --git a/skin/default/graphics/planeten/wasserplanet09.jpg b/skin/base/default/graphics/planeten/wasserplanet09.jpg similarity index 100% rename from skin/default/graphics/planeten/wasserplanet09.jpg rename to skin/base/default/graphics/planeten/wasserplanet09.jpg diff --git a/skin/default/graphics/planeten/wuestenplanet01.jpg b/skin/base/default/graphics/planeten/wuestenplanet01.jpg similarity index 100% rename from skin/default/graphics/planeten/wuestenplanet01.jpg rename to skin/base/default/graphics/planeten/wuestenplanet01.jpg diff --git a/skin/default/graphics/planeten/wuestenplanet02.jpg b/skin/base/default/graphics/planeten/wuestenplanet02.jpg similarity index 100% rename from skin/default/graphics/planeten/wuestenplanet02.jpg rename to skin/base/default/graphics/planeten/wuestenplanet02.jpg diff --git a/skin/default/graphics/planeten/wuestenplanet03.jpg b/skin/base/default/graphics/planeten/wuestenplanet03.jpg similarity index 100% rename from skin/default/graphics/planeten/wuestenplanet03.jpg rename to skin/base/default/graphics/planeten/wuestenplanet03.jpg diff --git a/skin/default/graphics/planeten/wuestenplanet04.jpg b/skin/base/default/graphics/planeten/wuestenplanet04.jpg similarity index 100% rename from skin/default/graphics/planeten/wuestenplanet04.jpg rename to skin/base/default/graphics/planeten/wuestenplanet04.jpg diff --git a/db/mysql.php b/skin/base/default/js/fleet.js similarity index 56% rename from db/mysql.php rename to skin/base/default/js/fleet.js index 5b7c394..a2142f2 100644 --- a/db/mysql.php +++ b/skin/base/default/js/fleet.js @@ -1,9 +1,8 @@ -<?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ +* @see http://www.wootook.com/ * * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> * All rights reserved. @@ -28,37 +27,26 @@ * */ -/** - * - * Enter description here ... - * @deprecated - * @param string $query - * @param string $table - * @param bool $fetch - */ -function doquery($query, $table, $fetch = false) -{ - /** - * @var Legacies_Database $database - */ - $database = Legacies_Database::getSingleton(); +function Fleet(fleetArray) { + this._fleetArray = fleetArray; - $sql = str_replace("{{table}}", $database->getTable($table), $query); + this.getMaximumSpeed = function() { + var max = 0; - /** - * @var PDOStatement $statement - */ - try { - $statement = $database->prepare($sql); + for (var shipId in this._fleetArray) { + document.getElementsByName('') + } + var msp = 1000000000; + for (i = 200; i < 220; i++) { + if (document.getElementsByName("ship[" + i + "]")[0]) { + if ((document.getElementsByName("speed[" + i + "]")[0].value * 1) >= 1 + && (document.getElementsByName("ship[" + i + "]")[0].value * 1) >= 1) { + msp = min(msp, document.getElementsByName("speed[" + i + "]")[0].value); + } + } + } + return(msp); + }; - $statement->execute(array()); - } catch (PDOException $e) { - trigger_error($e->getMessage() . PHP_EOL . "<br /><pre></code>$sql<code></pre><br />" . PHP_EOL, E_USER_WARNING); - } - - if ($fetch) { - return $statement->fetch(PDO::FETCH_BOTH); - } else { - return $statement; - } + return this; } diff --git a/stat.php b/stat.php index b8b8ffd..c8e19d6 100644 --- a/stat.php +++ b/stat.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('stat'); diff --git a/techdetails.php b/techdetails.php index a67fbb2..fd02217 100644 --- a/techdetails.php +++ b/techdetails.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; $Id = $_GET['techid']; diff --git a/techtree.php b/techtree.php index 3359e1b..617aa8e 100644 --- a/techtree.php +++ b/techtree.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; $HeadTpl = gettemplate('techtree_head'); $RowTpl = gettemplate('techtree_row'); foreach($lang['tech'] as $Element => $ElementName) { @@ -72,7 +72,7 @@ require_once dirname(__FILE__) .'/common.php'; // ----------------------------------------------------------------------------------------------------------- // History version -// - 1.0 mise en conformité code avec skin XNova +// - 1.0 mise en conformité code avec skin Wootook // - 1.1 ajout lien pour les details des technos // - 1.2 suppression du lien details ou il n'est pas necessaire ?> diff --git a/verband.php b/verband.php index 0ddb1f6..1fcd63b 100644 --- a/verband.php +++ b/verband.php @@ -1,11 +1,11 @@ <?php /** - * This file is part of XNova:Legacies + * This file is part of Wootook * * @license http://www.gnu.org/licenses/gpl-3.0.txt - * @see http://www.xnova-ng.org/ + * @see http://www.wootook.com/ * - * Copyright (c) 2009-Present, XNova Support Team <http://www.xnova-ng.org> + * Copyright (c) 2009-Present, Wootook Support Team <http://www.xnova-ng.org> * All rights reserved. * * This program is free software: you can redistribute it and/or modify @@ -24,13 +24,13 @@ * --> 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. + * documentation for further information about customizing Wootook. * */ define('INSIDE' , true); define('INSTALL' , false); -require_once dirname(__FILE__) .'/common.php'; +require_once dirname(__FILE__) .'/application/bootstrap.php'; includeLang('fleet'); $fleetid = $_POST['fleetid']; From fc311855b436e2624e2d9b38cf9f93ed6fa4e1cc Mon Sep 17 00:00:00 2001 From: warlof <tmnf1gp@free.fr> Date: Sun, 23 Oct 2011 17:51:27 +0300 Subject: [PATCH 05/33] =?UTF-8?q?correction=20des=20caract=C3=A8res=20sp?= =?UTF-8?q?=C3=A9ciaux=20et=20fermeture=20des=20cha=C3=AEne=20de=20caract?= =?UTF-8?q?=C3=A8re=2060=20et=2065?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- language/it/settings.mo | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/language/it/settings.mo b/language/it/settings.mo index 2180ea4..f0274ca 100644 --- a/language/it/settings.mo +++ b/language/it/settings.mo @@ -54,23 +54,23 @@ $lang['adm_opt_game_oth_plan'] = "Pianeta"; $lang['adm_opt_btn_save'] = "Salva"; $lang['adm_opt_warning1'] = "libreria GD del server Apache deve essere attivato! " -$lang['adm_opt_menu_link_enable'] = "Abilita link personalizzabile? <br> (1 = s�, 0 = no)"; +$lang['adm_opt_menu_link_enable'] = "Abilita link personalizzabile? <br> (1 = s&igrave;, 0 = no)"; $lang['adm_opt_menu_link_text'] = "Link <br> Nome (se abilitato) "; $lang['adm_opt_menu_link_url'] = "Link URL <br> (se abilitato) "; -$lang['adm_opt_control_pages'] = "Controllare le pagine visualizzate nel menu; -$lang['enable_the_anounces'] = "Gli annunci di visualizzazione? <br> (S� = 1 No = 0)"; -$lang['enable_the_marchand'] ="Mostra il mercante? <br> (S� = 1 No = 0)"; -$lang['enable_the_notes'] = "Note Show? <br> (S� = 1 No = 0)"; +$lang['adm_opt_control_pages'] = "Controllare le pagine visualizzate nel menu"; +$lang['enable_the_anounces'] = "Gli annunci di visualizzazione? <br> (S&igrave; = 1 No = 0)"; +$lang['enable_the_marchand'] ="Mostra il mercante? <br> (S&igrave; = 1 No = 0)"; +$lang['enable_the_notes'] = "Note Show? <br> (S&igrave; = 1 No = 0)"; $lang['multi_bot_settings'] ="Bot Impostazioni anti-multiaccount"; -$lang['bot_name_multi'] = "<br> Bot Nome (verr� visualizzato dentro il pilori); -$lang['bot_adress_multi'] = "Indirizzo di risposta del <br> bot (verr� visualizzato dentro il pilori)"; +$lang['bot_name_multi'] = "<br> Bot Nome (verr&igrave; visualizzato dentro il pilori)"; +$lang['bot_adress_multi'] = "Indirizzo di risposta del <br> bot (verr&igrave; visualizzato dentro il pilori)"; $lang['bot_ban_duration'] = "Durata del divieto da parte <br> bot (in giorni) "; -$lang['bot_active'] = "Attivazione <br> bot (1 = attiva, 0 = non attiva) <br> Per impostazione predefinita, il bot � spento;."; +$lang['bot_active'] = "Attivazione <br> bot (1 = attiva, 0 = non attiva) <br> Per impostazione predefinita, il bot &igrave; spento;."; $lang['stat_settings_desc'] = "Tuning di statistiche "; $lang['stat_desc'] = "1 Punto= "; $lang['stat_units'] = "Risorse spese "; $lang['banner'] = "Banner"; $lang['source_banner'] = "Fonte <u> PNG </ u> il banner "; -$lang['banner_currently_installed'] = "Banner � attualmente installato "; +$lang['banner_currently_installed'] = "Banner &igrave; attualmente installato "; ?> \ No newline at end of file From 6d61e93c4793c7a5def64081d60c0905a9cbbd67 Mon Sep 17 00:00:00 2001 From: Gregory PLANCHAT <g.planchat@gmail.com> Date: Mon, 24 Oct 2011 19:19:04 +0200 Subject: [PATCH 06/33] Updated page display Updated signature image generator Navigation menu has been finalized Some deprectaed templates has been removed Fixed registration Fixed galaxy notices messages Signed-off-by: Gregory PLANCHAT <g.planchat@gmail.com> --- admin/settings.php | 65 +- admin/statbuilder.php | 18 +- admin/statfunctions.php | 8 +- application/bootstrap.php | 4 +- .../Block/Planet/Shipyard/Queue/Item.php | 87 + .../Planet/Building/Shipyard/Builder.php | 7 +- .../core/Legacies/Officers/Model/Observer.php | 8 +- application/code/core/Wootook.php | 61 +- .../core/Wootook/Core/Block/Html/Head.php | 62 + .../Wootook/Core/Block/Html/Navigation.php | 38 +- .../Core/Block/Html/Navigation/Link.php | 72 +- .../code/core/Wootook/Core/Block/Template.php | 7 + .../Wootook/Core/Controller/Response/Http.php | 8 +- application/code/core/Wootook/Core/Layout.php | 27 +- .../Wootook/Core/Model/Config/Abstract.php | 8 +- .../core/Wootook/Core/Model/Image/Png.php | 194 + .../code/core/Wootook/Empire/Block/Topnav.php | 3 +- .../code/core/Wootook/Empire/Model/User.php | 34 +- .../design/base/default/layouts/empire.php | 229 +- .../design/base/default/layouts/page.php | 18 +- .../scripts/deprecated/buildings_builds.tpl | 15 - .../buildings_builds_queue_script.tpl | 107 - .../deprecated/buildings_builds_row.tpl | 15 - .../deprecated/buildings_builds_script.tpl | 8 - .../scripts/deprecated/buildings_defense.tpl | 19 - .../scripts/deprecated/buildings_fleet.tpl | 19 - .../scripts/deprecated/buildings_research.tpl | 15 - .../deprecated/buildings_research_row.tpl | 15 - .../deprecated/buildings_research_script.tpl | 23 - .../scripts/deprecated/buildings_script.tpl | 39 - .../default/scripts/deprecated/left_menu.tpl | 97 - .../empire/overview/planet/list/item.phtml | 24 +- .../scripts/empire/planet/shipyard.phtml | 2 +- .../empire/planet/shipyard/queue.phtml~HEAD | 1 - .../empire/planet/shipyard/queue.phtml~HEAD_0 | 1 - .../planet/shipyard/queue.phtml~development | 1 - .../base/default/scripts/empire/topnav.phtml | 39 +- .../base/default/scripts/page/html/head.phtml | 2 +- .../scripts/page/html/navigation.phtml | 13 + .../scripts/page/html/navigation/link.phtml | 4 +- .../scripts/page/html/navigation/node.phtml | 4 +- .../default/scripts/user/registration.phtml | 3 +- .../gamedata/legacies/default/events.php | 9 +- buildings.php | 10 +- config.php.default | 6 + extension.inc | 1 - fleet.php | 3 +- frames.php | 53 - galaxy.php | 183 +- includes/constants.php | 10 +- includes/deprecated.php | 2 +- includes/functions/GalaxyLegendPopup.php | 8 +- includes/functions/GalaxyRowActions.php | 13 +- includes/functions/GalaxyRowAlly.php | 6 +- includes/functions/GalaxyRowMoon.php | 8 +- includes/functions/GalaxyRowPlanet.php | 3 + includes/functions/GalaxyRowPlanetName.php | 4 + includes/functions/ShowGalaxyRows.php | 9 +- index.php | 2 +- login.php | 6 +- logout.php | 2 +- overview.php | 37 +- reg.php | 16 +- scripts/createbanner.php | 222 +- scripts/jquery/jquery-1.6.4.js | 9046 +++++++++++++++++ scripts/jquery/jquery-1.6.4.min.js | 4 + skin/base/default/css/legacies.css | 26 +- 67 files changed, 10175 insertions(+), 938 deletions(-) create mode 100644 application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue/Item.php create mode 100644 application/code/core/Wootook/Core/Model/Image/Png.php delete mode 100644 application/design/base/default/scripts/deprecated/buildings_builds.tpl delete mode 100644 application/design/base/default/scripts/deprecated/buildings_builds_queue_script.tpl delete mode 100644 application/design/base/default/scripts/deprecated/buildings_builds_row.tpl delete mode 100644 application/design/base/default/scripts/deprecated/buildings_builds_script.tpl delete mode 100644 application/design/base/default/scripts/deprecated/buildings_defense.tpl delete mode 100644 application/design/base/default/scripts/deprecated/buildings_fleet.tpl delete mode 100644 application/design/base/default/scripts/deprecated/buildings_research.tpl delete mode 100644 application/design/base/default/scripts/deprecated/buildings_research_row.tpl delete mode 100644 application/design/base/default/scripts/deprecated/buildings_research_script.tpl delete mode 100644 application/design/base/default/scripts/deprecated/buildings_script.tpl delete mode 100644 application/design/base/default/scripts/deprecated/left_menu.tpl delete mode 100644 application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD delete mode 100644 application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD_0 delete mode 100644 application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~development delete mode 100644 extension.inc delete mode 100644 frames.php create mode 100644 scripts/jquery/jquery-1.6.4.js create mode 100644 scripts/jquery/jquery-1.6.4.min.js diff --git a/admin/settings.php b/admin/settings.php index 5466aa1..bd98595 100644 --- a/admin/settings.php +++ b/admin/settings.php @@ -40,7 +40,7 @@ function DisplayGameSettingsPage ( $CurrentUser ) { includeLang('admin/settings'); if (in_array((int) $CurrentUser['authlevel'], array(LEVEL_ADMIN))) { - if ($_POST['opt_save'] == "1") { + if (isset($_POST['opt_save']) && $_POST['opt_save'] == "1") { // Jeu Ouvert ou Ferm� ! if (isset($_POST['closed']) && $_POST['closed'] == 'on') { $gameConfig['game_disable'] = "1"; @@ -189,64 +189,8 @@ $gameConfig['banner_source_post'] = $_POST['banner_source_post']; $gameConfig['enable_bbcode'] = $_POST['bbcode_field']; } - // Activation du jeu - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['game_disable'] ."' WHERE `config_name` = 'game_disable';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['close_reason'] ."' WHERE `config_name` = 'close_reason';", 'config'); + $gameConfig->save(); - //Stats - - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['stat_settings'] ."' WHERE `config_name` = 'stat_settings';", 'config'); - - - // Configuration du Jeu - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['forum_url'] ."' WHERE `config_name` = 'forum_url';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['game_name'] ."' WHERE `config_name` = 'game_name';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['game_speed'] ."' WHERE `config_name` = 'game_speed';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['fleet_speed'] ."' WHERE `config_name` = 'fleet_speed';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['resource_multiplier'] ."' WHERE `config_name` = 'resource_multiplier';", 'config'); - - // Page Generale - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['OverviewNewsFrame'] ."' WHERE `config_name` = 'OverviewNewsFrame';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['OverviewNewsText'] ."' WHERE `config_name` = 'OverviewNewsText';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['OverviewExternChat'] ."' WHERE `config_name` = 'OverviewExternChat';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['OverviewExternChatCmd'] ."' WHERE `config_name` = 'OverviewExternChatCmd';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['OverviewBanner'] ."' WHERE `config_name` = 'OverviewBanner';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['OverviewClickBanner'] ."' WHERE `config_name` = 'OverviewClickBanner';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['ForumBannerFrame'] ."' WHERE `config_name` = 'ForumBannerFrame';", 'config'); - - //Bannière - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['banner_source_post'] ."' WHERE `config_name` = 'banner_source_post';", 'config'); - - // Lien supplémentaire dans le menu - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['link_enable'] ."' WHERE `config_name` = 'link_enable';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['link_name'] ."' WHERE `config_name` = 'link_name';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['link_url'] ."' WHERE `config_name` = 'link_url';", 'config'); - - // Options Planete - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['initial_fields'] ."' WHERE `config_name` = 'initial_fields';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['metal_basic_income'] ."' WHERE `config_name` = 'metal_basic_income';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['crystal_basic_income'] ."' WHERE `config_name` = 'crystal_basic_income';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['deuterium_basic_income'] ."' WHERE `config_name` = 'deuterium_basic_income';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['energy_basic_income'] ."' WHERE `config_name` = 'energy_basic_income';", 'config'); - - //Bot antimulti - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['bot_name'] ."' WHERE `config_name` = 'bot_name';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['bot_adress'] ."' WHERE `config_name` = 'bot_adress';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['ban_duration'] ."' WHERE `config_name` = 'ban_duration';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['enable_bot'] ."' WHERE `config_name` = 'enable_bot';", 'config'); - - - //Réglage du BBCode - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['enable_bbcode'] ."' WHERE `config_name` = 'enable_bbcode';", 'config'); - - - //Controle des pages - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['enable_announces'] ."' WHERE `config_name` = 'enable_announces';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['enable_marchand'] ."' WHERE `config_name` = 'enable_marchand';", 'config'); - doquery("UPDATE {{table}} SET `config_value` = '". $gameConfig['enable_notes'] ."' WHERE `config_name` = 'enable_notes';", 'config'); - - // Mode Debug - doquery("UPDATE {{table}} SET `config_value` = '" .$gameConfig['debug'] ."' WHERE `config_name` ='debug'", 'config'); AdminMessage ('Options changees avec succes !', 'Succes', '?'); } else { @@ -295,7 +239,7 @@ $gameConfig['banner_source_post'] = $_POST['banner_source_post']; $parse['bannerframe'] = ($gameConfig['ForumBannerFrame'] == 1) ? " checked = 'checked' ":""; $PageTPL = gettemplate('admin/options_body'); - $Page .= parsetemplate( $PageTPL, $parse ); + $Page = parsetemplate( $PageTPL, $parse ); display ( $Page, $lang['adm_opt_title'], false, '', true ); } @@ -305,6 +249,5 @@ $gameConfig['banner_source_post'] = $_POST['banner_source_post']; return $Page; } - $Page = DisplayGameSettingsPage ( $user ); +$Page = DisplayGameSettingsPage($user); -?> diff --git a/admin/statbuilder.php b/admin/statbuilder.php index 7f02140..28d13c4 100644 --- a/admin/statbuilder.php +++ b/admin/statbuilder.php @@ -42,14 +42,14 @@ if (strtolower(substr(PHP_SAPI, 0, 3)) == 'cli' || in_array($user['authlevel'], $StatDate = time(); // Rotation des statistiques - doquery ( "DELETE FROM {{table}} WHERE `stat_code` = '2';" , 'statpoints'); + doquery ( "DELETE FROM {{table}} WHERE `stat_code` >= '10';" , 'statpoints'); doquery ( "UPDATE {{table}} SET `stat_code` = `stat_code` + '1';" , 'statpoints'); $GameUsers = doquery("SELECT * FROM {{table}} WHERE authlevel<3", 'users'); while ($CurUser = $GameUsers->fetch(PDO::FETCH_ASSOC)) { // Recuperation des anciennes statistiques - $OldStatRecord = doquery ("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `id_owner` = '".$CurUser['id']."';",'statpoints'); + $OldStatRecord = doquery ("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `id_owner` = '".$CurUser['id']."';", 'statpoints', true); if ($OldStatRecord) { $OldTotalRank = $OldStatRecord['total_rank']; $OldTechRank = $OldStatRecord['tech_rank']; @@ -81,7 +81,7 @@ if (strtolower(substr(PHP_SAPI, 0, 3)) == 'cli' || in_array($user['authlevel'], $GCount = $TTechCount; $GPoints = $TTechPoints; $UsrPlanets = doquery("SELECT * FROM {{table}} WHERE `id_owner` = '". $CurUser['id'] ."';", 'planets'); - while ($CurPlanet = mysql_fetch_assoc($UsrPlanets) ) { + while ($CurPlanet = $UsrPlanets->fetch(PDO::FETCH_ASSOC)) { $Points = GetBuildPoints ( $CurPlanet ); $TBuildCount += $Points['BuildCount']; $GCount += $Points['BuildCount']; @@ -134,7 +134,7 @@ if (strtolower(substr(PHP_SAPI, 0, 3)) == 'cli' || in_array($user['authlevel'], $Rank = 1; $RankQry = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' ORDER BY `tech_points` DESC;", 'statpoints'); - while ($TheRank = mysql_fetch_assoc($RankQry) ) { + while ($TheRank = $RankQry->fetch(PDO::FETCH_ASSOC)) { $QryUpdateStats = "UPDATE {{table}} SET "; $QryUpdateStats .= "`tech_rank` = '". $Rank ."' "; $QryUpdateStats .= "WHERE "; @@ -145,7 +145,7 @@ if (strtolower(substr(PHP_SAPI, 0, 3)) == 'cli' || in_array($user['authlevel'], $Rank = 1; $RankQry = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' ORDER BY `build_points` DESC;", 'statpoints'); - while ($TheRank = mysql_fetch_assoc($RankQry) ) { + while ($TheRank = $RankQry->fetch(PDO::FETCH_ASSOC) ) { $QryUpdateStats = "UPDATE {{table}} SET "; $QryUpdateStats .= "`build_rank` = '". $Rank ."' "; $QryUpdateStats .= "WHERE "; @@ -156,7 +156,7 @@ if (strtolower(substr(PHP_SAPI, 0, 3)) == 'cli' || in_array($user['authlevel'], $Rank = 1; $RankQry = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' ORDER BY `defs_points` DESC;", 'statpoints'); - while ($TheRank = mysql_fetch_assoc($RankQry) ) { + while ($TheRank = $RankQry->fetch(PDO::FETCH_ASSOC)) { $QryUpdateStats = "UPDATE {{table}} SET "; $QryUpdateStats .= "`defs_rank` = '". $Rank ."' "; $QryUpdateStats .= "WHERE "; @@ -167,7 +167,7 @@ if (strtolower(substr(PHP_SAPI, 0, 3)) == 'cli' || in_array($user['authlevel'], $Rank = 1; $RankQry = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' ORDER BY `fleet_points` DESC;", 'statpoints'); - while ($TheRank = mysql_fetch_assoc($RankQry) ) { + while ($TheRank = $RankQry->fetch(PDO::FETCH_ASSOC)) { $QryUpdateStats = "UPDATE {{table}} SET "; $QryUpdateStats .= "`fleet_rank` = '". $Rank ."' "; $QryUpdateStats .= "WHERE "; @@ -178,7 +178,7 @@ if (strtolower(substr(PHP_SAPI, 0, 3)) == 'cli' || in_array($user['authlevel'], $Rank = 1; $RankQry = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' ORDER BY `total_points` DESC;", 'statpoints'); - while ($TheRank = mysql_fetch_assoc($RankQry) ) { + while ($TheRank = $RankQry->fetch(PDO::FETCH_ASSOC)) { $QryUpdateStats = "UPDATE {{table}} SET "; $QryUpdateStats .= "`total_rank` = '". $Rank ."' "; $QryUpdateStats .= "WHERE "; @@ -192,7 +192,7 @@ if (strtolower(substr(PHP_SAPI, 0, 3)) == 'cli' || in_array($user['authlevel'], while ($CurAlly = $GameAllys->fetch(PDO::FETCH_ASSOC)) { // Recuperation des anciennes statistiques - $OldStatRecord = doquery ("SELECT * FROM {{table}} WHERE `stat_type` = '2' AND `id_owner` = '".$CurAlly['id']."';",'statpoints'); + $OldStatRecord = doquery ("SELECT * FROM {{table}} WHERE `stat_type` = '2' AND `id_owner` = '".$CurAlly['id']."';",'statpoints', true); if ($OldStatRecord) { $OldTotalRank = $OldStatRecord['total_rank']; $OldTechRank = $OldStatRecord['tech_rank']; diff --git a/admin/statfunctions.php b/admin/statfunctions.php index 36cfe93..de527b9 100644 --- a/admin/statfunctions.php +++ b/admin/statfunctions.php @@ -36,7 +36,7 @@ function GetTechnoPoints ( $CurrentUser ) { foreach ( $reslist['tech'] as $n => $Techno ) { if ( $CurrentUser[ $resource[ $Techno ] ] > 0 ) { for ( $Level = 1; $Level < $CurrentUser[ $resource[ $Techno ] ]; $Level++ ) { - $Units = $pricelist[ $Techno ]['metal'] + $pricelist[ $Techno ]['crystal'] + $pricelist[ $Techno ]['deuterium']; + $Units = $pricelist[ $Techno ]['metal'] + $pricelist[ $Techno ]['cristal'] + $pricelist[ $Techno ]['deuterium']; $LevelMul = pow( $pricelist[ $Techno ]['factor'], $Level ); $TechPoints += ($Units * $LevelMul); $TechCounts += 1; @@ -57,7 +57,7 @@ function GetBuildPoints ( $CurrentPlanet ) { foreach($reslist['build'] as $n => $Building) { if ( $CurrentPlanet[ $resource[ $Building ] ] > 0 ) { for ( $Level = 1; $Level < $CurrentPlanet[ $resource[ $Building ] ]; $Level++ ) { - $Units = $pricelist[ $Building ]['metal'] + $pricelist[ $Building ]['crystal'] + $pricelist[ $Building ]['deuterium']; + $Units = $pricelist[ $Building ]['metal'] + $pricelist[ $Building ]['cristal'] + $pricelist[ $Building ]['deuterium']; $LevelMul = pow( $pricelist[ $Building ]['factor'], $Level ); $BuildPoints += ($Units * $LevelMul); $BuildCounts += 1; @@ -77,7 +77,7 @@ function GetDefensePoints ( $CurrentPlanet ) { $DefensePoints = 0; foreach($reslist['defense'] as $n => $Defense) { if ($CurrentPlanet[ $resource[ $Defense ] ] > 0) { - $Units = $pricelist[ $Defense ]['metal'] + $pricelist[ $Defense ]['crystal'] + $pricelist[ $Defense ]['deuterium']; + $Units = $pricelist[ $Defense ]['metal'] + $pricelist[ $Defense ]['cristal'] + $pricelist[ $Defense ]['deuterium']; $DefensePoints += ($Units * $CurrentPlanet[ $resource[ $Defense ] ]); $DefenseCounts += $CurrentPlanet[ $resource[ $Defense ] ]; } @@ -95,7 +95,7 @@ function GetFleetPoints ( $CurrentPlanet ) { $FleetPoints = 0; foreach($reslist['fleet'] as $n => $Fleet) { if ($CurrentPlanet[ $resource[ $Fleet ] ] > 0) { - $Units = $pricelist[ $Fleet ]['metal'] + $pricelist[ $Fleet ]['crystal'] + $pricelist[ $Fleet ]['deuterium']; + $Units = $pricelist[ $Fleet ]['metal'] + $pricelist[ $Fleet ]['cristal'] + $pricelist[ $Fleet ]['deuterium']; $FleetPoints += ($Units * $CurrentPlanet[ $resource[ $Fleet ] ]); $FleetCounts += $CurrentPlanet[ $resource[ $Fleet ] ]; } diff --git a/application/bootstrap.php b/application/bootstrap.php index b6eda0d..fd5a0f1 100644 --- a/application/bootstrap.php +++ b/application/bootstrap.php @@ -60,7 +60,7 @@ if (!defined('DEBUG')) { defined('ROOT_PATH') || define('ROOT_PATH', dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR); defined('APPLICATION_PATH') || define('APPLICATION_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR); -defined('PHPEXT') || define('PHPEXT', require 'extension.inc'); +defined('PHPEXT') || define('PHPEXT', 'php'); defined('VERSION') || define('VERSION', '2011.1'); @@ -87,8 +87,6 @@ if (0 === filesize(ROOT_PATH . 'config.php')) { $lang = array(); -define('TEMPLATE_DIR', realpath(ROOT_PATH . '/templates/')); -define('TEMPLATE_NAME', 'OpenGame'); define('DEFAULT_LANG', 'fr'); include(ROOT_PATH . 'includes/debug.class.'.PHPEXT); diff --git a/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue/Item.php b/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue/Item.php new file mode 100644 index 0000000..54c9938 --- /dev/null +++ b/application/code/core/Legacies/Empire/Block/Planet/Shipyard/Queue/Item.php @@ -0,0 +1,87 @@ +<?php +/** + * This file is part of Wootook + * + * @license http://www.gnu.org/licenses/agpl-3.0.txt + * @see http://www.wootook.com/ + * + * Copyright (c) 2011-Present, Grégory PLANCHAT <g.planchat@gmail.com> + * 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 <http://www.gnu.org/licenses/>. + * + * --> 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_Empire_Block_Planet_Shipyard_Queue_Item + extends Wootook_Empire_Block_Planet_Builder_Queue_ItemAbstract +{ + protected $_itemIdField = 'research_id'; + + public function getLevel() + { + return $this->getPlanet()->getElement($this->getItemId()); + } + + public function getResourcesNeeded($level) + { + return $this->getPlanet()->getShipyard()->getResourcesNeeded($this->getItemId(), 1); + } + + public function getBuildingTime($qty) + { + return $this->getPlanet()->getShipyard()->getBuildingTime($this->getItemId(), $qty); + } + + public function getResourcesConfigForLevel($qty) + { + $resources = $this->getResourcesNeeded($qty); + + $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/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php b/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php index f5a7299..37f5682 100644 --- a/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php @@ -325,7 +325,12 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder return $this; } - $this->enqueue($shipId, $qty, $time); + $this->enqueue(array( + 'ship_id' => $shipId, + 'qty' => $qty, + 'created_at' => $time, + 'updated_at' => $time + )); $this->_currentPlanet->setData('b_hangar_id', $this->serialize()); foreach ($remainingAmounts as $resourceId => $resourceAmount) { diff --git a/application/code/core/Legacies/Officers/Model/Observer.php b/application/code/core/Legacies/Officers/Model/Observer.php index 65b6dc0..eaf0b17 100644 --- a/application/code/core/Legacies/Officers/Model/Observer.php +++ b/application/code/core/Legacies/Officers/Model/Observer.php @@ -46,10 +46,10 @@ class Legacies_Officers_Model_Observer if ($user->getData('lvl_minier') < $level) { $difference = $level - $user->getData('lvl_minier'); if ($difference == 1) { - Wootook::getSession(Legacies_Empire_Model_User::SESSION_KEY) + Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY) ->addInfo('You gained 1 miner level.'); } else { - Wootook::getSession(Legacies_Empire_Model_User::SESSION_KEY) + Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY) ->addInfo('You gained %1$d miner level.', (int) $difference); } } @@ -58,10 +58,10 @@ class Legacies_Officers_Model_Observer if ($user->getData('lvl_raid') < $level) { $difference = $level - $user->getData('lvl_raid'); if ($difference == 1) { - Wootook::getSession(Legacies_Empire_Model_User::SESSION_KEY) + Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY) ->addInfo('You gained 1 raider level.'); } else { - Wootook::getSession(Legacies_Empire_Model_User::SESSION_KEY) + Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY) ->addInfo('You gained %1$d raider level.', (int) $difference); } } diff --git a/application/code/core/Wootook.php b/application/code/core/Wootook.php index d2fbe94..4197254 100644 --- a/application/code/core/Wootook.php +++ b/application/code/core/Wootook.php @@ -154,7 +154,7 @@ class Wootook public static function getTranslator($locale = null) { if ($locale === null) { - $locale = self::getDefaultLocale(); + $locale = self::getLocale(); } if (!isset($translator[$locale])) { @@ -174,7 +174,14 @@ class Wootook $args = func_get_args(); array_shift($args); - return self::getTranslator(self::getDefaultLocale())->translateArgs($message, $args); + return self::getTranslator(self::getLocale())->translateArgs($message, $args); + } + + public static function getLocale() + { + $availableLocales = self::getConfig('global/locales'); + + return self::getPreferredLocale($availableLocales); } public static function setDefaultLocale($locale) @@ -190,6 +197,56 @@ class Wootook return self::$_defaultLocale; } + public function getPreferredLocale($availableLocales = array()) + { + if (empty($availableLocales)) { + return self::getDefaultLocale(); + } + + $userLocale = self::getSession('user')->getData('locale'); + if ($userLocale !== null) { + return $userLocale; + } + + $locales = array(); + + if (($accept = self::getRequest()->getServer('HTTP_ACCEPT_LANGUAGE')) !== null) { + // break up string into pieces (languages and q factors) + preg_match_all('/([a-z]{1,8}(?:-([a-z]{1,8}))?)\s*(?:;\s*q\s*=\s*(1|0\.[0-9]+))?/i', $accept, $matches); + + $length = count($matches[1]); + for ($i = 0; $i < $length; $i++) { + $locale = $lang_parse[1]; + if (!empty($lang_parse[2])) { + $locale .= '_' . strtoupper($lang_parse[2]); + } + $locales[$locale] = !empty($lang_parse[3]) ? min(max(floatval($lang_parse[3]), 0), 1) : 1; + } + + arsort($locales, SORT_NUMERIC); + } + + if (empty($locales)) { + return self::getDefaultLocale(); + } + + $preferredLocale = key($locales); + $preferredPriority = current($locales); + foreach ($locales as $locale => $piority) { + if (!in_array($locale, $availableLocales)) { + continue; + } + if ($preferredPriority < $piority) { + $preferredPriority = $piority; + $preferredLocale = $locale; + } + } + + self::getSession('user')->setData('locale', $preferredLocale); + + return $preferredLocale; + } + public static function now() { if (self::$_now === null) { diff --git a/application/code/core/Wootook/Core/Block/Html/Head.php b/application/code/core/Wootook/Core/Block/Html/Head.php index 15a9107..e83f5aa 100644 --- a/application/code/core/Wootook/Core/Block/Html/Head.php +++ b/application/code/core/Wootook/Core/Block/Html/Head.php @@ -11,8 +11,70 @@ class Wootook_Core_Block_Html_Head const TYPE_INLINE_CSS = 'inline_css'; const TYPE_INLINE_JS = 'inline_js'; + const TITLE_CONCAT_BEFORE = 'BEFORE'; + const TITLE_CONCAT_AFTER = 'AFTER'; + const TITLE_OVERWRITE = 'OVERWRITE'; + protected $_items = array(); + protected $_title = ''; + protected $_titleDefaultConcat = self::TITLE_CONCAT_AFTER; + protected $_titleSeparator = ' | '; + + protected $_titleConcatTypes = array( + self::TITLE_CONCAT_AFTER, + self::TITLE_CONCAT_BEFORE, + self::TITLE_OVERWRITE + ); + + public function setTitleSeparator($separator) + { + $this->_titleSeparator = $separator; + + return $this; + } + + public function getTitleSeparator() + { + return $this->_titleSeparator; + } + + public function setTitleDefaultConcat($defaultConcat) + { + if (in_array($concatType, $this->_titleConcatTypes)) { + $this->_titleDefaultConcat = $defaultConcat; + } + + return $this; + } + + public function getTitleDefaultConcat() + { + return $this->_titleDefaultConcat; + } + + public function setTitle($title, $concatType = self::TITLE_CONCAT_AFTER) + { + if (!in_array($concatType, $this->_titleConcatTypes)) { + $concatType = $this->getTitleDefaultConcat(); + } + + if ($concatType == self::TITLE_OVERWRITE) { + $this->_title = $title; + } else if ($concatType == self::TITLE_CONCAT_BEFORE) { + $this->_title = $title . $this->getTitleSeparator() . $this->_title; + } else if ($concatType == self::TITLE_CONCAT_AFTER) { + $this->_title .= $this->getTitleSeparator() . $title; + } + + return $this; + } + + public function getTitle() + { + return $this->_title; + } + public function addItem($type, Array $options = array()) { if (!isset($this->_items[$type])) { diff --git a/application/code/core/Wootook/Core/Block/Html/Navigation.php b/application/code/core/Wootook/Core/Block/Html/Navigation.php index 3959f6d..acc05fe 100644 --- a/application/code/core/Wootook/Core/Block/Html/Navigation.php +++ b/application/code/core/Wootook/Core/Block/Html/Navigation.php @@ -3,7 +3,7 @@ class Wootook_Core_Block_Html_Navigation extends Wootook_Core_Block_Template { - public function addLink($name, $label, $title, $uri, Array $params = array(), Array $classes = array(), $template = null) + public function addLink($name, $label, $title, $uri, Array $params = array(), Array $classes = array(), $template = null, Array $attributes = array()) { $explodedPath = explode('/', $name); $baseName = array_pop($explodedPath); @@ -28,6 +28,38 @@ class Wootook_Core_Block_Html_Navigation return $this; } + public function addExternalLink($name, $label, $title, $url, Array $classes = array(), $template = null, Array $attributes = array()) + { + $explodedPath = explode('/', $name); + $baseName = array_pop($explodedPath); + $parent = $this->_getNode($explodedPath); + + $child = $this->getLayout() + ->createBlock('core/html.navigation.link', $this->getNameInLayout() . '.' . $baseName, array( + 'url' => $url, + 'label' => $label, + 'title' => $title, + 'classes' => $classes, + 'attributes' => $attributes + )); + $parent->setPartial($baseName, $child); + + if ($template !== null) { + $child->setTemplate($template); + } + + return $this; + } + + public function addPopupLink($name, $label, $title, $uri, Array $params = array(), Array $classes = array(), $template = null, Array $attributes = array()) + { + $uri = $this->getUrl($uri, $params); + + $attributes['onclick'] = "f('{$params}', '{$label}');return false;"; + + return $this->addLink($name, $label, $title, null, array(), $classes, $template, $attributes); + } + public function setNodeTitle($path, $title) { return $this->getNode($path)->setTitle($title); @@ -48,10 +80,12 @@ class Wootook_Core_Block_Html_Navigation $name = array_shift($explodedPath); if ($this->hasPartial($name)) { - $child = $this->getPartial($name)->_getNode($explodedPath); + $child = $this->getPartial($name); } else { $child = $this->getLayout() ->createBlock('core/html.navigation.node', $this->getNameInLayout() . '.' . $name); + + $this->setPartial($name, $child); } if ($child instanceof Wootook_Core_Block_Html_Navigation_Link) { diff --git a/application/code/core/Wootook/Core/Block/Html/Navigation/Link.php b/application/code/core/Wootook/Core/Block/Html/Navigation/Link.php index cd288e4..44e373f 100644 --- a/application/code/core/Wootook/Core/Block/Html/Navigation/Link.php +++ b/application/code/core/Wootook/Core/Block/Html/Navigation/Link.php @@ -5,9 +5,11 @@ class Wootook_Core_Block_Html_Navigation_Link { protected $_label = ''; protected $_title = ''; - protected $_uri = ''; + protected $_uri = null; + protected $_url = null; protected $_params = array(); protected $_classes = array('link'); + protected $_attributes = array(); public function getTemplate() { @@ -43,18 +45,71 @@ class Wootook_Core_Block_Html_Navigation_Link public function setUrl($uri, $params = array()) { + if ($uri === null) { + return $this; + } + $this->_uri = $uri; $this->_params = $params; + $this->_url = $this->getUrl($uri, $params); + + return $this; + } + + public function setExternalUrl($url) + { + $this->_url = $url; + $this->_uri = null; + $this->_params = array(); return $this; } public function getLinkUrl($moreParams = array()) { + if (empty($moreParams) || $this->_uri === null) { + return $this->_url; + } $params = array_merge($this->_params, $moreParams); return $this->getUrl($this->_uri, $params); } + public function setAttribute($attributeName, $attributeValue) + { + $this->_attributes[$attributeName] = $attributeValue; + + return $this; + } + + public function getAttribute($attributeName) + { + if ($this->hasAttribute($attributeName)) { + return $this->_attributes[$attributeName]; + } + return null; + } + + public function hasAttribute($attributeName) + { + if (isset($this->_attributes[$attributeName])) { + return true; + } + return false; + } + + public function unsetAttribute($attributeName) + { + if ($this->hasAttribute($attributeName)) { + unset($this->_attributes[$attributeName]); + } + return $this; + } + + public function getAttributes() + { + return $this->_attributes; + } + public function addClass($class) { $this->_classes[] = $class; @@ -69,7 +124,7 @@ class Wootook_Core_Block_Html_Navigation_Link return $this; } - public function renderClasses($moreClasses) + public function renderClasses(Array $moreClasses = array()) { $classes = array_merge($this->_classes, $moreClasses); return implode(' ', $classes); @@ -95,7 +150,7 @@ class Wootook_Core_Block_Html_Navigation_Link $this->setUrl($data['url']['uri']); } } else { - $this->setUrl($data['url']); + $this->setExternalUrl($data['url']); } unset($data['url']); } @@ -105,7 +160,16 @@ class Wootook_Core_Block_Html_Navigation_Link unset($data['classes']); foreach ($classes as $class) { - $this->set($class); + $this->addClass(trim($class)); + } + } + + if (isset($data['attributes'])) { + $attributes = (array) $data['attributes']; + unset($data['attributes']); + + foreach ($attributes as $attributeName => $attributeValue) { + $this->setAttribute($attributeName, $attributeValue); } } diff --git a/application/code/core/Wootook/Core/Block/Template.php b/application/code/core/Wootook/Core/Block/Template.php index 673440f..130f183 100644 --- a/application/code/core/Wootook/Core/Block/Template.php +++ b/application/code/core/Wootook/Core/Block/Template.php @@ -5,6 +5,11 @@ 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); + return null; + } + $pattern = "{$this->getScriptPath()}/%s/%s/scripts/{$file}"; if (($layout = $this->getLayout()) !== null) { $package = $this->getLayout()->getPackage(); @@ -23,6 +28,8 @@ class Wootook_Core_Block_Template return $path; } } + } else { + trigger_error("No layout defined.", E_USER_NOTICE); } $path = sprintf($pattern, Wootook_Core_Layout::DEFAULT_PACKAGE, Wootook_Core_Layout::DEFAULT_THEME); diff --git a/application/code/core/Wootook/Core/Controller/Response/Http.php b/application/code/core/Wootook/Core/Controller/Response/Http.php index d463fa5..2e4ffcd 100644 --- a/application/code/core/Wootook/Core/Controller/Response/Http.php +++ b/application/code/core/Wootook/Core/Controller/Response/Http.php @@ -9,10 +9,10 @@ class Wootook_Core_Controller_Response_Http const REDIRECT_TEMPORARY = 307; protected static $_redirectCodes = array( - REDIRECT_MOVED_PERMANENTLY => 'Moved Permanently', - REDIRECT_FOUND => 'Found', - REDIRECT_SEE_OTHER => 'See Other', - REDIRECT_TEMPORARY => 'Temporary Redirect' + self::REDIRECT_MOVED_PERMANENTLY => 'Moved Permanently', + self::REDIRECT_FOUND => 'Found', + self::REDIRECT_SEE_OTHER => 'See Other', + self::REDIRECT_TEMPORARY => 'Temporary Redirect' ); public function __construct() diff --git a/application/code/core/Wootook/Core/Layout.php b/application/code/core/Wootook/Core/Layout.php index acf8953..5b4f179 100644 --- a/application/code/core/Wootook/Core/Layout.php +++ b/application/code/core/Wootook/Core/Layout.php @@ -139,9 +139,17 @@ class Wootook_Core_Layout } } + Wootook::dispatchEvent($this->_eventPrefix . '.prepare.before', array( + $this->_eventObject => $this + )); + foreach ($this->_blocks as $block) { $block->prepareLayout(); } + + Wootook::dispatchEvent($this->_eventPrefix . '.prepare.after', array( + $this->_eventObject => $this + )); } protected function _save() @@ -190,7 +198,7 @@ class Wootook_Core_Layout } } - trigger_error(Wootook::__('Class type "%s" could not be resolved.', $type), E_USER_INFO); + trigger_error(Wootook::__('Class type "%s" could not be resolved.', $type), E_USER_NOTICE); return null; } @@ -220,6 +228,9 @@ class Wootook_Core_Layout { $instance = $this->_createBlock($type, $name, $config); + if ($instance === null) { + return null; + } $instance->prepareLayout(); return $instance; @@ -263,11 +274,14 @@ class Wootook_Core_Layout if (!isset($config['type'])) { $instance->$alias = new Wootook_Core_View($config); } else { - $instance->$alias = $this->_createBlock($config['type'], $name, $config); + $child = $this->_createBlock($config['type'], $name, $config); + if ($child !== null) { + $instance->$alias = $child; + } } } } catch (ReflectionException $e) { - trigger_error($e->getMessage(), E_USER_INFO); + trigger_error($e->getMessage(), E_USER_NOTICE); return null; } @@ -305,13 +319,14 @@ class Wootook_Core_Layout $callParamaters[$paramterPosition] = $parameter->getDefaultValue(); //} else if (!$parameter->isOptionnal()) { } else if ($paramterPosition <= $requiredParameterCount) { - throw new Wootook_Core_Exception_RuntimeException(); + throw new Wootook_Core_Exception_RuntimeException(Wootook::__('Method %s requires parameter %d ($%s) to be defined.', + $reflectionMethod->getName(), $paramterPosition + 1, $paramterName)); } } $reflectionMethod->invokeArgs($block, $callParamaters); } catch (ReflectionException $e) { - trigger_error($e->getMessage(), E_USER_INFO); + trigger_error($e->getMessage(), E_USER_NOTICE); continue; } catch (RuntimeException $e) { trigger_error($e->getMessage(), E_USER_WARNING); @@ -392,7 +407,7 @@ class Wootook_Core_Layout return $path; } - trigger_error(Legacies::__("Layout file '%s' does not exist.", $file), E_USER_INFO); + trigger_error(Legacies::__("Layout file '%s' does not exist.", $file), E_USER_NOTICE); return null; } diff --git a/application/code/core/Wootook/Core/Model/Config/Abstract.php b/application/code/core/Wootook/Core/Model/Config/Abstract.php index 05227d1..ebebf65 100644 --- a/application/code/core/Wootook/Core/Model/Config/Abstract.php +++ b/application/code/core/Wootook/Core/Model/Config/Abstract.php @@ -6,12 +6,10 @@ abstract class Wootook_Core_Model_Config_Abstract { protected function _initData($filename) { - $config = include ROOT_PATH . 'config.php'; - $universe = $config['global']['storyline']['universe']; - $episode = $config['global']['storyline']['episode']; + $config = Wootook::getConfig('global/storyline'); - $path = 'gamedata' . DIRECTORY_SEPARATOR . $universe . DIRECTORY_SEPARATOR - . $episode . DIRECTORY_SEPARATOR . $filename . '.php'; + $path = 'gamedata' . DIRECTORY_SEPARATOR . $config['universe'] . DIRECTORY_SEPARATOR + . $config['episode'] . DIRECTORY_SEPARATOR . $filename . '.php'; foreach (include APPLICATION_PATH . $path as $elementId => $fieldName) { $this->setData($elementId, $fieldName); diff --git a/application/code/core/Wootook/Core/Model/Image/Png.php b/application/code/core/Wootook/Core/Model/Image/Png.php new file mode 100644 index 0000000..0b3f5f9 --- /dev/null +++ b/application/code/core/Wootook/Core/Model/Image/Png.php @@ -0,0 +1,194 @@ +<?php + +/** + * + * @todo Update the position alignment management. + * @author Greg + * + */ +class Wootook_Core_Model_Image_Png +{ + private $_format = NULL; + private $_mime = NULL; + + const COLOR_RED = 'red'; + const COLOR_GREEN = 'green'; + const COLOR_BLUE = 'blue'; + + const POSITION_LEFT = 0x01; + const POSITION_RIGHT = 0x02; + const POSITION_CENTER = 0x03; + + const POSITION_TOP = 0x10; + const POSITION_BOTTOM = 0x20; + const POSITION_MIDDLE = 0x30; + + const POSITION_DEFAULT = 0x11; + + private $_texts = array(); + private $_background = NULL; + private $_font = NULL; + + public function __construct() + { + $this->_setMime('image/png'); + $this->_setFormat('png'); + } + + protected function _getFormat() + { + return $this->_format; + } + + protected function _setFormat($format) + { + $this->_format = $format; + + return $this; + } + + protected function _getMime() + { + return $this->_mime; + } + + protected function _setMime($mime) + { + $this->_mime = $mime; + + return $this; + } + + public function getHeaders() + { + return array( + 'Content-Type' => $this->_getMime() + ); + } + + public function addText($content, $fontSize, $fontFile, $positionAbscix, $positionOrdinates, $angle, Array $color, $alignment = self::POSITION_DEFAULT) + { + $this->_texts[] = array( + 'content' => $content, + 'color' => $color, + 'sizes' => $this->_getTextPositions($content, $fontSize, $fontFile, $positionAbscix, $positionOrdinates, $angle, $alignment), + 'font_size' => $fontSize, + 'font_file' => $fontFile, + ); + + return $this; + } + + public function _getTextPositions($textContent, $fontSize, $fontFile, $positionAbscix, $positionOrdinates, $angle = 0, $alignment = self::POSITION_DEFAULT) + { + $dimensions = imageFtbBox($fontSize, $angle, $fontFile, $textContent); + $width = $dimensions[2] - $dimensions[0]; + $height = $dimensions[1] - $dimensions[7]; + + switch ($alignment & 0x7) { + case self::POSITION_CENTER: + $positionAbscix -= ceil($width / 2); + break; + + case self::POSITION_RIGHT: + $positionAbscix -= $width; + break; + + case self::POSITION_LEFT: + default: + break; + } + + switch ($alignment & 0x70) { + case self::POSITION_MIDDLE: + $positionOrdinates -= ceil($height / 2); + break; + + case self::POSITION_TOP: + $positionOrdinates -= $height; + break; + + case self::POSITION_BOTTOM: + default: + $width = 0; + $height = 0; + break; + } + + + return array( + 'abscix' => $positionAbscix, + 'ordinate' => $positionOrdinates, + 'alignment' => $alignment, + 'width' => $width, + 'height' => $height, + 'angle' => $angle + ); + } + + public function setBackground($backgroundImage) + { + $this->_background = $backgroundImage; + + return $this; + } + + public function setFont($fontFile) + { + $this->_font = $fontFile; + + return $this; + } + + public function render() + { + ob_start(); + if (!is_null($this->_background)) { + $gdHandler = imageCreateFromPng($this->_background); + } else { + $gdHandler = imageCreateTrueColor(); + } + + foreach ($this->_texts as $text) { + $color = imageColorAllocate( + $gdHandler, + $text['color'][self::COLOR_RED], + $text['color'][self::COLOR_GREEN], + $text['color'][self::COLOR_BLUE] + ); + + switch ($text['sizes']['alignment'] & 0x0F) { + case self::POSITION_CENTER: + $text['sizes']['abscix'] -= floor(imageSX($gdHandler) / 2); + break; + + case self::POSITION_RIGHT: + $text['sizes']['abscix'] = imageSX($gdHandler) - ($text['sizes']['abscix'] + $text['sizes']['width']) -10; + break; + + case self::POSITION_LEFT: + default: + break; + } + + $imageText = imageTtfText( + $gdHandler, + $text['font_size'], + $text['sizes']['angle'], + $text['sizes']['abscix'], + $text['sizes']['ordinate'], + $color, + $text['font_file'], + $text['content'] + ); + } + + imagePng($gdHandler); + imageDestroy($gdHandler); + + $imageData = ob_get_contents(); + ob_end_clean(); + + return $imageData; + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Block/Topnav.php b/application/code/core/Wootook/Empire/Block/Topnav.php index 841df96..152e242 100644 --- a/application/code/core/Wootook/Empire/Block/Topnav.php +++ b/application/code/core/Wootook/Empire/Block/Topnav.php @@ -27,6 +27,7 @@ class Wootook_Empire_Block_Topnav */ public function getPlanetCollection() { - return $this->getCurrentUser()->getPlanetCollection(); + return $this->getCurrentUser() + ->getPlanetCollection(array(Wootook_Empire_Model_Planet::TYPE_PLANET)); } } \ No newline at end of file diff --git a/application/code/core/Wootook/Empire/Model/User.php b/application/code/core/Wootook/Empire/Model/User.php index a8b5390..f96fd60 100644 --- a/application/code/core/Wootook/Empire/Model/User.php +++ b/application/code/core/Wootook/Empire/Model/User.php @@ -64,8 +64,8 @@ class Wootook_Empire_Model_User $session = Wootook::getSession(self::SESSION_KEY); if ($session->hasData('user_id')) { $id = intval($session->getData('user_id')); - } else if (Wootook::getRequest() !== null && ($cookie = Wootook::getRequest()->getCookie(self::$_cookieName)) !== null) { - $cookieData = unserialize(stripslashes($cookie)); + } else if (Wootook::getRequest() !== null && ($cookieData = Wootook::getRequest()->getCookie(self::$_cookieName)) !== null) { + //$cookieData = unserialize(stripslashes($cookie)); if (is_array($cookieData)) { $collection = new Wootook_Core_Collection(array('user' => 'users')); $cookieData = array( @@ -182,8 +182,8 @@ class Wootook_Empire_Model_User } } - if (isset($_POST["rememberme"]) && Wootook::getRequest() !== null) { - Wootook::$response->setCookie(self::$_cookieName, array('id' => $login['id'], 'key' => $login['login_rememberme']), self::COOKIE_LIFETIME); + if (isset($_POST["rememberme"]) && Wootook::getResponse() !== null) { + Wootook::getResponse()->setCookie(self::$_cookieName, array('id' => $login['id'], 'key' => $login['login_rememberme']), self::COOKIE_LIFETIME); } self::$_singleton = self::factory($login['id']); @@ -223,7 +223,9 @@ class Wootook_Empire_Model_User $user->save(); } catch (Wootook_Core_Exception_DataAccessException $e) { - echo $e->getTraceAsString(); + $session = Wootook_Core_Model_Session::factory(Wootook_Empire_Model_User::SESSION_KEY); + + trigger_error($e->getMessage(), E_USER_ERROR); $session->addError($e->getMessage()); return null; } @@ -382,10 +384,14 @@ class Wootook_Empire_Model_User return $planetCollection; } - public function getPlanetCollection() + public function getPlanetCollection(Array $typeFilter = array()) { $planetCollection = $this->_preparePlanetCollection(); + if (!empty($typeFilter)) { + $planetCollection->where('planet.planet_type IN(' . implode(',', $typeFilter) . ')'); + } + $planetCollection->load(array( 'user' => $this->getId() )); @@ -535,4 +541,20 @@ class Wootook_Empire_Model_User } return null; } + + public static function layoutPrepareAfterListener($eventData) + { + $player = self::getSingleton(); + if ($player === null || !$player->getId() || !in_array($player->getData('authlevel'), array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { + return; + } + + if (!isset($eventData['layout']) || !$eventData['layout'] instanceof Wootook_Core_Layout) { + return; + } + $layout = $eventData['layout']; + $navigation = $layout->getBlock('navigation'); + + $navigation->addLink('tools/admin', 'Admin Panel', 'Admin Panel', 'admin/index.php', array(), array('admin')); + } } \ No newline at end of file diff --git a/application/design/base/default/layouts/empire.php b/application/design/base/default/layouts/empire.php index f1aaab7..6c8391a 100644 --- a/application/design/base/default/layouts/empire.php +++ b/application/design/base/default/layouts/empire.php @@ -1,6 +1,6 @@ <?php return array( 'empire' => array( - 'update' => '2columns-left', + 'update' => '1column', 'reference' => array( 'navigation' => array( 'actions' => array( @@ -26,7 +26,7 @@ 'name' => 'development/buildings', 'label' => 'Buildings', 'title' => 'Buildings', - 'uri' => 'overview.php' + 'uri' => 'buildings.php' ) ), array( @@ -35,7 +35,7 @@ 'name' => 'development/research-lab', 'label' => 'Research Lab', 'title' => 'Research Lab', - 'uri' => 'overview.php', + 'uri' => 'buildings.php', 'params' => array( 'mode' => 'research' ) @@ -47,7 +47,7 @@ 'name' => 'development/shipyard', 'label' => 'Shipyard', 'title' => 'Shipyard', - 'uri' => 'overview.php', + 'uri' => 'buildings.php', 'params' => array( 'mode' => 'fleet' ) @@ -59,11 +59,230 @@ 'name' => 'development/defenses', 'label' => 'Defenses', 'title' => 'Defenses', - 'uri' => 'overview.php', + 'uri' => 'buildings.php', 'params' => array( 'mode' => 'defense' ) ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'development/officers', + 'label' => 'Officers', + 'title' => 'Officers', + 'uri' => 'officers.php' + ) + ), + array( + 'method' => 'setNodeTitle', + 'params' => array( + 'path' => 'navigation', + 'title' => 'Navigation' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'navigation/alliance', + 'label' => 'Alliance', + 'title' => 'Alliance', + 'uri' => 'alliance.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'navigation/fleet', + 'label' => 'Fleet', + 'title' => 'Fleet', + 'uri' => 'fleet.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'navigation/galaxy', + 'label' => 'Galaxy', + 'title' => 'Galaxy', + 'uri' => 'galaxy.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'navigation/empire', + 'label' => 'Empire', + 'title' => 'Empire', + 'uri' => 'imperium.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'navigation/resources', + 'label' => 'Resources Production', + 'title' => 'Resources Production', + 'uri' => 'resources.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'development/retailer', + 'label' => 'Retailer', + 'title' => 'Retailer', + 'uri' => 'marchand.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'navigation/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/messages', + 'label' => 'Messages', + 'title' => 'Messages', + 'uri' => 'messages.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'tools/records', + 'label' => 'Records', + 'title' => 'Records', + 'uri' => 'records.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'tools/statistics', + 'label' => 'Stats', + 'title' => 'Stats', + 'uri' => 'stat.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'tools/banned', + 'label' => 'Banned Players', + 'title' => 'Banned Players', + 'uri' => 'banned.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'tools/announcement', + 'label' => 'Announcements', + 'title' => 'Announcements', + 'uri' => 'annonce.php' + ) + ), + 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/search-player', + 'label' => 'Search Player', + 'title' => 'Search Player', + 'uri' => 'search.php' + ) + ), + array( + 'method' => 'addLink', + 'params' => array( + 'name' => 'community/chat', + 'label' => 'Chat', + 'title' => 'Chat', + 'uri' => 'chat.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' + ) ) ) ) diff --git a/application/design/base/default/layouts/page.php b/application/design/base/default/layouts/page.php index df732a1..32b0013 100644 --- a/application/design/base/default/layouts/page.php +++ b/application/design/base/default/layouts/page.php @@ -1,6 +1,16 @@ <?php return array( '1column' => array( - 'update' => 'default' + 'update' => 'default', + 'reference' => array( + 'content' => array( + 'children' => array( + 'navigation' => array( + 'type' => 'core/html.navigation', + 'template' => 'page/html/navigation.phtml' + ) + ) + ) + ) ), '2columns-left' => array( @@ -79,6 +89,12 @@ 'params' => array( 'stylesheet' => 'css/legacies.css' ) + ), + array( + 'method' => 'addJs', + 'params' => array( + 'script' => 'scripts/jquery/jquery-1.6.4.js' + ) ) ) ), diff --git a/application/design/base/default/scripts/deprecated/buildings_builds.tpl b/application/design/base/default/scripts/deprecated/buildings_builds.tpl deleted file mode 100644 index d6085b8..0000000 --- a/application/design/base/default/scripts/deprecated/buildings_builds.tpl +++ /dev/null @@ -1,15 +0,0 @@ -<center> -<br /> -<?php echo $this->getData('BuildListScript')?> -<table width=530> - <?php echo $this->getData('BuildList')?> - <tr> - <th ><?php echo $this->getData('bld_usedcells')?></th> - <th colspan="2" > - <font color="#00FF00"><?php echo $this->getData('planet_field_current')?></font> / <font color="#FF0000"><?php echo $this->getData('planet_field_max')?></font> <?php echo $this->getData('bld_theyare')?> <?php echo $this->getData('field_libre')?> <?php echo $this->getData('bld_cellfree')?> - </th > - </tr> - <?php echo $this->getData('BuildingsList')?> -</table> -<br /> -</center> \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/buildings_builds_queue_script.tpl b/application/design/base/default/scripts/deprecated/buildings_builds_queue_script.tpl deleted file mode 100644 index 7d042ac..0000000 --- a/application/design/base/default/scripts/deprecated/buildings_builds_queue_script.tpl +++ /dev/null @@ -1,107 +0,0 @@ -<script src="scripts/cnt.js" type="text/javascript"></script> -<div id="btc" class="z"></div><script language="JavaScript"> - pp = '<?php echo $this->getData('time')?>'; - pk = '<?php echo $this->getData('building_id')?>'; - pl = '<?php echo $this->getData('id')?>'; - ps = 'buildings.php'; - t(); -</script> -<script type="text/javascript"> -v = new Date(); -p = 0; -g = <?php echo $this->getData('b_building_queue')?>; -s = 0; -hs = 0; -of = 1; -c = new Array(<?php echo $this->getData('c')?>''); -b = new Array(<?php echo $this->getData('b')?>''); -a = new Array(<?php echo $this->getData('a')?>''); -aa = '<?php echo $this->getData('completed')?>'; - -function t() { - if ( hs == 0 ) { - xd(); - hs = 1; - } - n = new Date(); - s = c[p]-g-Math.round((n.getTime()-v.getTime())/1000.); - s = Math.round(s); - m = 0; - h = 0; - if ( s < 0 ) { - a[p]--; - xd(); - if ( a[p] <= 0 ) { - p++; - xd(); - } - g = 0; - v = new Date(); - s = 0; - } - if ( s > 59 ) { - m = Math.floor( s / 60 ); - s = s - m * 60; - } - if ( m > 59 ) { - h = Math.floor( m / 60 ); - m = m - h * 60; - } - if ( s < 10 ) { - s = "0" + s; - } - if ( m < 10 ) { - m = "0" + m; - } - if (p > b.length - 2) { - document.getElementById("bx").innerHTML=aa ; - } else { - document.getElementById("bx").innerHTML= b[p] + " " + h + ":" + m + ":" + s; - } - window.setTimeout("t();", 200); -} - -function xd() { - while (document.Atr.auftr.length > 0) { - document.Atr.auftr.options[document.Atr.auftr.length-1] = null; - } - if ( p > b.length - 2 ) { - document.Atr.auftr.options[document.Atr.auftr.length] = new Option(aa); - } - for (iv = p; iv <= b.length - 2; iv++) { - if ( a[iv] < 2 ) { - ae = " "; - } else { - ae = " "; - } - if ( iv == p ) { - act = " (<?php echo $this->getData('in_working')?>)"; - } else { - act = ""; - } - document.Atr.auftr.options[document.Atr.auftr.length] = new Option( a[iv] + ae + " \"" + b[iv] + "\"" + act, iv + of ); - } -} - -window.onload = t; -</script> - -<center> -<br> -<form name="Atr" method="get" action="buildings.php"> - <input type="hidden" name="mode" value="fleet"> - <table width="530"> - <tr> - <td class="c" ><?php echo $this->getData('work_todo')?></td> - </tr><tr> - <th ><select name="auftr" size="10"></select></th> - </tr><tr> - <td class="c" ></td> - </tr> - </table> -</form> -<?php echo $this->getData('total_left_time')?> - -<?php echo $this->getData('pretty_time_b_hangar')?> -<br> -</center> \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/buildings_builds_row.tpl b/application/design/base/default/scripts/deprecated/buildings_builds_row.tpl deleted file mode 100644 index 86c0f05..0000000 --- a/application/design/base/default/scripts/deprecated/buildings_builds_row.tpl +++ /dev/null @@ -1,15 +0,0 @@ -<tr> - <td class="l"> - <a href="infos.php?gid=<?php echo $this->getData('i')?>"> - <img border="0" src="<?php echo $this->getData('dpath')?>gebaeude/<?php echo $this->getData('i')?>.gif" align="top" width="120" height="120"> - </a> - </td> - <td class="l"> - <a href="infos.php?gid=<?php echo $this->getData('i')?>"><?php echo $this->getData('n')?></a><?php echo $this->getData('nivel')?><br> - <?php echo $this->getData('descriptions')?><br> - <?php echo $this->getData('price')?> - <?php echo $this->getData('time')?> - <?php echo $this->getData('rest_price')?> - </td> - <td class="k"><?php echo $this->getData('click')?></td> -</tr> \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/buildings_builds_script.tpl b/application/design/base/default/scripts/deprecated/buildings_builds_script.tpl deleted file mode 100644 index 480c5dd..0000000 --- a/application/design/base/default/scripts/deprecated/buildings_builds_script.tpl +++ /dev/null @@ -1,8 +0,0 @@ -<script src="scripts/cnt.js" type="text/javascript"></script> -<div id="btc" class="z"></div><SCRIPT language="JavaScript"> - pp='<?php echo $this->getData('time')?>'; - pk='<?php echo $this->getData('building_id')?>'; - pl='<?php echo $this->getData('id')?>'; - ps='buildings.php'; - t(); -</script> \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/buildings_defense.tpl b/application/design/base/default/scripts/deprecated/buildings_defense.tpl deleted file mode 100644 index ee402c5..0000000 --- a/application/design/base/default/scripts/deprecated/buildings_defense.tpl +++ /dev/null @@ -1,19 +0,0 @@ -<center> -<br /> -<table align="top"> -<tr> - <td> - <form action="buildings.php?mode=defense" method="post"> - <table width=530> - <?php echo $this->getData('buildlist')?> - <tr> - <td class="c" colspan=2 align="center"><input type="submit" value="<?php echo $this->getData('Construire')?>"></td> - </tr> - </table> - </form> - </td> - <td valign="top"></td> - </tr> -</table> -<?php echo $this->getData('buildinglist')?> -</center> \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/buildings_fleet.tpl b/application/design/base/default/scripts/deprecated/buildings_fleet.tpl deleted file mode 100644 index 0ab1b2f..0000000 --- a/application/design/base/default/scripts/deprecated/buildings_fleet.tpl +++ /dev/null @@ -1,19 +0,0 @@ -<center> -<br /> -<table align="top"> -<tr> - <td> - <form action="buildings.php?mode=fleet" method="post"> - <table width=530> - <?php echo $this->getData('buildlist')?> - <tr> - <td class="c" colspan=2 align="center"><input type="submit" value="<?php echo $this->getData('Construire')?>"></td> - </tr> - </table> - </form> - </td> - <td valign="top"></td> - </tr> -</table> -<?php echo $this->getData('buildinglist')?> -</center> \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/buildings_research.tpl b/application/design/base/default/scripts/deprecated/buildings_research.tpl deleted file mode 100644 index 080cc49..0000000 --- a/application/design/base/default/scripts/deprecated/buildings_research.tpl +++ /dev/null @@ -1,15 +0,0 @@ -<center> -<font color="#ff0000"><?php echo $this->getData('noresearch')?></font> -<br /> -<table align=top> -<tr> - <td> - <table width=530> - <tr> - <?php echo $this->getData('technolist')?> - </tr> - </table> - </td> -</tr> -</table> -</center> \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/buildings_research_row.tpl b/application/design/base/default/scripts/deprecated/buildings_research_row.tpl deleted file mode 100644 index a7247a3..0000000 --- a/application/design/base/default/scripts/deprecated/buildings_research_row.tpl +++ /dev/null @@ -1,15 +0,0 @@ -<tr> - <th class="l"> - <a href="infos.php?gid=<?php echo $this->getData('tech_id')?>"> - <img border=0 src="<?php echo $this->getData('dpath')?>gebaeude/<?php echo $this->getData('tech_id')?>.gif" align="top" width=120 height=120></a> - </th> - <td class="l"> - <a href="infos.php?gid=<?php echo $this->getData('tech_id')?>"><?php echo $this->getData('tech_name')?></a> <?php echo $this->getData('tech_level')?><br><?php echo $this->getData('tech_descr')?><br> - <?php echo $this->getData('tech_price')?> - <?php echo $this->getData('search_time')?> - <?php echo $this->getData('tech_restp')?> - </td> - <th class="l"> - <?php echo $this->getData('tech_link')?> - </th> -</tr> \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/buildings_research_script.tpl b/application/design/base/default/scripts/deprecated/buildings_research_script.tpl deleted file mode 100644 index af1cb87..0000000 --- a/application/design/base/default/scripts/deprecated/buildings_research_script.tpl +++ /dev/null @@ -1,23 +0,0 @@ -<div id="brp" class="z"></div> -<script type="text/javascript"> -v = new Date(); -var brp = document.getElementById('brp'); -function t(){ - n = new Date(); - ss = <?php echo $this->getData('tech_time')?>; - s = ss - Math.round( (n.getTime() - v.getTime()) / 1000.); - m = 0; - h = 0; - if ( s < 0 ) { - brp.innerHTML = '<?php echo $this->getData('ready')?><br><a href=buildings.php?mode=research&cp=<?php echo $this->getData('tech_home')?>><?php echo $this->getData('continue')?></a>'; - } else { - if ( s > 59 ) { m = Math.floor( s / 60 ); s = s - m * 60; } - if ( m > 59 ) { h = Math.floor( m / 60 ); m = m - h * 60; } - if ( s < 10 ) { s = "0" + s } - if ( m < 10 ) { m = "0" + m } - brp.innerHTML = h + ':' + m + ':' + s + '<br><a href=buildings.php?mode=research&cmd=cancel&tech=<?php echo $this->getData('tech_id')?>><?php echo $this->getData('cancel')?><br><?php echo $this->getData('tech_name')?></a>'; - } - window.setTimeout("t();",999); -} -window.onload=t; -</script> \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/buildings_script.tpl b/application/design/base/default/scripts/deprecated/buildings_script.tpl deleted file mode 100644 index 9e251a6..0000000 --- a/application/design/base/default/scripts/deprecated/buildings_script.tpl +++ /dev/null @@ -1,39 +0,0 @@ -<div>Production Actuelle: - <select id="buildList" size="10"></select> -</div> -<script type="text/javascript"> -//<![CDATA[ -var date = new Date(); -var data = <?php echo $this->getData('data')?>; -var select = document.getElementById('buildList'); - -setInterval(function(){ - var now = new Date(); - var datediff = (now.getTime() - date.getTime()) / 1000; - - var option = null; - var index = 0; - if (data.length == 0) { - select.parentNode.style.display = 'none'; - return; - } - select.length = 0; - for (i in data) { - if (datediff > 0) { - data[i]['actual_qty'] = data[i]['qty'] - Math.floor(datediff / data[i]['speed']); - } else { - data[i]['actual_qty'] = data[i]['qty']; - } - if (data[i]['actual_qty'] <= 0) { - datediff = datediff - (data[i]['speed'] * data[i]['qty']); - delete data[i]; - continue; - } else { - datediff = 0; - } - option = new Option(data[i]['label'] + ' (' + data[i]['actual_qty'] + ')', data[i]['speed'], false, true); - select.options[index++] = option; - } - }, 1000); -//]]> -</script> \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/left_menu.tpl b/application/design/base/default/scripts/deprecated/left_menu.tpl deleted file mode 100644 index 1a5a0be..0000000 --- a/application/design/base/default/scripts/deprecated/left_menu.tpl +++ /dev/null @@ -1,97 +0,0 @@ -<div id='leftmenu'> -<script language="JavaScript"> -function f(target_url,win_name) { - var new_win = window.open(target_url,win_name,'resizable=yes,scrollbars=yes,menubar=no,toolbar=no,width=550,height=280,top=0,left=0'); - new_win.focus(); -} -</script> -<body class="style" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"> -<center> -<div id='menu'> -<br> -<table width="130" cellspacing="0" cellpadding="0"> -<tr> - <td colspan="2" style="border-top: 1px #545454 solid"><div><center><?php echo $this->getData('servername')?><br>(<a href="changelog.php" target=<?php echo $this->getData('mf')?>><font color=red><?php echo $this->getData('XNovaRelease')?></font></a>)<center></div></td> -</tr><tr> - <td colspan="2" background="<?php echo $this->getData('dpath')?>img/bg1.gif"><center><?php echo $this->getData('devlp')?></center></td> -</tr><tr> - <td colspan="2"><div><a href="overview.php" accesskey="g" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Overview')?></a></div></td> -</tr><tr> - - <td height="1px" colspan="2" style="background-color:#FFFFFF"></td> -</tr><tr> - <td colspan="2"><div><a href="buildings.php" accesskey="b" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Buildings')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="buildings.php?mode=research" accesskey="r" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Research')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="buildings.php?mode=fleet" accesskey="f" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Shipyard')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="buildings.php?mode=defense" accesskey="d" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Defense')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="officier.php" accesskey="o" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Officiers')?></a></div></td> -</tr><tr> - <?php echo $this->getData('marchand_link')?> -</tr><tr> - <td colspan="2" background="<?php echo $this->getData('dpath')?>img/bg1.gif"><center><?php echo $this->getData('navig')?></center></td> -</tr><tr> - <td colspan="2"><div><a href="alliance.php" accesskey="a" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Alliance')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="fleet.php" accesskey="t" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Fleet')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="messages.php" accesskey="c" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Messages')?></a></div></td> -</tr><tr> - - <td colspan="2" background="<?php echo $this->getData('dpath')?>img/bg1.gif"><center><?php echo $this->getData('observ')?></center></td> -</tr><tr> - <td colspan="2"><div><a href="galaxy.php?mode=0" accesskey="s" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Galaxy')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="imperium.php" accesskey="i" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Imperium')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="resources.php" accesskey="r" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Resources')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="techtree.php" accesskey="g" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Technology')?></a></div></td> -</tr><tr> - - <td height="1px" colspan="2" style="background-color:#FFFFFF"></td> -</tr><tr> - <td colspan="2"><div><a href="records.php" accesskey="3" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Records')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="stat.php?range=<?php echo $this->getData('user_rank')?>" accesskey="k" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Statistics')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="search.php" accesskey="b" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Search')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="banned.php" accesskey="3" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('blocked')?></a></div></td> -</tr><?php echo $this->getData('announce_link')?><tr> - - - <td colspan="2" background="<?php echo $this->getData('dpath')?>img/bg1.gif"><center><?php echo $this->getData('commun')?></center></td> - </tr><tr> - <td colspan="2"><div><a href="#" onClick="f('buddy.php', '');" accesskey="c"><?php echo $this->getData('Buddylist')?></a></div></td> -</tr></tr><?php echo $this->getData('notes_link')?><tr><tr> - <td colspan="2"><div><a href="chat.php" accesskey="a" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Chat')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="<?php echo $this->getData('forum_url')?>" accesskey="1" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Board')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="add_declare.php" accesskey="1" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('multi')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="rules.php" accesskey="c" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Rules')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="contact.php" accesskey="3" target="<?php echo $this->getData('mf')?>" ><?php echo $this->getData('Contact')?></a></div></td> -</tr><tr> - <td colspan="2"><div><a href="options.php" accesskey="o" target="<?php echo $this->getData('mf')?>"><?php echo $this->getData('Options')?></a></div></td> -</tr> - <?php echo $this->getData('ADMIN_LINK')?> -<tr> -</tr> - <?php echo $this->getData('added_link')?> -<tr> - <td colspan="2"><div><a href="javascript:top.location.href='logout.php'" accesskey="s" style="color:red"><?php echo $this->getData('Logout')?></a></div></td> -</tr><tr> - <td colspan="2" background="<?php echo $this->getData('dpath')?>img/bg1.gif"><center><?php echo $this->getData('infog')?></center></td> -</tr> - <?php echo $this->getData('server_info')?> -</table> -</div> -</center> -</body> -</div> \ No newline at end of file diff --git a/application/design/base/default/scripts/empire/overview/planet/list/item.phtml b/application/design/base/default/scripts/empire/overview/planet/list/item.phtml index 7d778ea..c571391 100644 --- a/application/design/base/default/scripts/empire/overview/planet/list/item.phtml +++ b/application/design/base/default/scripts/empire/overview/planet/list/item.phtml @@ -1,10 +1,14 @@ -<th> - <h1><?php echo $this->escape($this['planet']->getData('name'))?></h1> - <p><a href="<?php echo $this->getUrl('overview.php', array('cp' => $this['planet']->getId()))?>" title="<?php echo $this->escape($this['planet']->getData('name'))?>"> - <img src="<?php echo $this->getUrl('planeten/small/s_' . $this['planet']->getData('image') . '.jpg')?>" height="50" width="50" /> - </a></p> - <?php if ($this['queue']->count() > 0):?> - <p><?php echo $this->escape($this['queue_item']->getData('building_id'))?></p> - <?php else:?> - <p><?php echo $this->__('Idle.')?></p> - <?php endif?> \ No newline at end of file + <td> + <h1><?php echo $this->escape($this['planet']->getData('name'))?></h1> + <p><a href="<?php echo $this->getUrl('overview.php', array('cp' => $this['planet']->getId()))?>" title="<?php echo $this->escape($this['planet']->getData('name'))?>"> + <img src="<?php echo $this->getSkinUrl('graphics/planeten/small/s_' . $this['planet']->getData('image') . '.jpg')?>" height="50" width="50" /> + </a></p> + <?php if (isset($this['queue']) && $this['queue']->count() > 0):?> + <p><?php echo $this->escape($this['queue_item']->getData('building_id'))?></p> + <?php else:?> + <p><?php echo $this->__('Idle.')?></p> + <?php endif?> + </td> +<?php if ($this['even']):?> +</tr><tr> +<?php endif?> diff --git a/application/design/base/default/scripts/empire/planet/shipyard.phtml b/application/design/base/default/scripts/empire/planet/shipyard.phtml index 9a7d684..28a33c0 100644 --- a/application/design/base/default/scripts/empire/planet/shipyard.phtml +++ b/application/design/base/default/scripts/empire/planet/shipyard.phtml @@ -1,6 +1,6 @@ <div class="shipyard item-list"> <h1><?php echo $this->__('Shipyard')?></h1> - <form action="<?php echo $this->getUrl('buildings.php', array('mode' => 'fleets'))?>" method="post"> + <form action="<?php echo $this->getUrl('buildings.php', array('mode' => 'fleet'))?>" method="post"> <dl> <?php echo $this->getPartial('item-list.items')->render()?> </dl> diff --git a/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD b/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD deleted file mode 100644 index b3d9bbc..0000000 --- a/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD +++ /dev/null @@ -1 +0,0 @@ -<?php diff --git a/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD_0 b/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD_0 deleted file mode 100644 index b3d9bbc..0000000 --- a/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~HEAD_0 +++ /dev/null @@ -1 +0,0 @@ -<?php diff --git a/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~development b/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~development deleted file mode 100644 index b3d9bbc..0000000 --- a/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml~development +++ /dev/null @@ -1 +0,0 @@ -<?php diff --git a/application/design/base/default/scripts/empire/topnav.phtml b/application/design/base/default/scripts/empire/topnav.phtml index ae8ee95..bcac1dc 100644 --- a/application/design/base/default/scripts/empire/topnav.phtml +++ b/application/design/base/default/scripts/empire/topnav.phtml @@ -1,17 +1,42 @@ +<?php $currentPlanet = $this->getCurrentPlanet();?> <div class="planet-carrousel"> - <div class="arrow left">&#8678;</div> + <div class="arrow left"><!--&#8678;--></div> <div class="items"> <?php foreach ($this->getPlanetCollection() as $planet):?> + <?php if ($planet->getId() != $currentPlanet->getId()):?> <div class="planet item"> - <?php if ($planet->getId() != $this->getCurrentPlanet()->getId()):?> - <a href="<?php echo $this->getUrl('', array('cp' => $planet->getId()))?>"><?php echo $this->escape($planet->getName())?> [<?php echo $this->escape($planet->getCoords())?>]</a> - <?php else:?> - <?php echo $this->escape($planet->getName())?> [<?php echo $this->escape($planet->getCoords())?>] - <?php endif?> + <p class="planet-name"><a href="<?php echo $this->getUrl('overview.php', array('cp' => $planet->getId()))?>"><?php echo $this->escape($planet->getName())?></a></p> + <div class="planet-image"> + <?php if (false && ($moon = $planet->getMoon()) !== null): ?> + <a href="<?php echo $this->getUrl('overview.php', array('cp' => $moon->getId()))?>" class="moon"> + <img src="<?php echo $this->getSkinUrl($moon->getImage())?>" width="20" height="20"/> + </a> + <?php endif?> + <a href="<?php echo $this->getUrl('overview.php', array('cp' => $planet->getId()))?>" class="planet"> + <img src="<?php echo $this->getSkinUrl($planet->getImage())?>" width="50" height="50"/> + </a> + </div> + <p class="planet-position"><a href="<?php echo $this->getUrl('overview.php', array('cp' => $planet->getId()))?>">[<?php echo $this->escape($planet->getCoords())?>]</a></p> </div> + <?php else:?> + <div class="planet item selected"> + <p class="planet-name"><?php echo $this->escape($planet->getName())?></p> + <div class="planet-image"> + <?php if (false && ($moon = $planet->getMoon()) !== null): ?> + <span class="moon"> + <img src="<?php echo $this->getSkinUrl($moon->getImage())?>" width="20" height="20"/> + </span> + <?php endif?> + <span class="planet"> + <img src="<?php echo $this->getSkinUrl($planet->getImage())?>" width="50" height="50"/> + </span> + </div> + <p class="planet-position">[<?php echo $this->escape($planet->getCoords())?>]</p> + </div> + <?php endif?> <?php endforeach?> </div> - <div class="arrow right">&#8680;</div> + <div class="arrow right"><!--&#8680;--></div> </div> <div class="resources-display"> <div class="resource metal"> diff --git a/application/design/base/default/scripts/page/html/head.phtml b/application/design/base/default/scripts/page/html/head.phtml index 7933554..7301e63 100644 --- a/application/design/base/default/scripts/page/html/head.phtml +++ b/application/design/base/default/scripts/page/html/head.phtml @@ -1,4 +1,4 @@ -<title>XNova:Legacies</title> +<title><?php echo $this->escape($this->getTitle())?></title> <link rel="shortcut icon" href="<?php echo $this->getUrl('favicon.ico')?>"> <?php foreach ($this->getCss() as $css):?> <link rel="stylesheet" type="<?php echo $css['type']?>" href="<?php echo $this->getSkinUrl($css['path'])?>" /> diff --git a/application/design/base/default/scripts/page/html/navigation.phtml b/application/design/base/default/scripts/page/html/navigation.phtml index 7552419..1d00580 100644 --- a/application/design/base/default/scripts/page/html/navigation.phtml +++ b/application/design/base/default/scripts/page/html/navigation.phtml @@ -2,4 +2,17 @@ <?php foreach ($this->getAllPartials() as $partial):?> <?php echo $partial->render()?> <?php endforeach?> + <span class="last"></span> </div> +<script type="text/javascript"> +//<![CDATA[ +(function($){ + var navigation = $('.navigation'); + $('.navigation-node', navigation).hover(function(e){ + $('.navigation-link,.last', $(this)).show(); + }, function(e){ + $('.navigation-link,.last', $(this)).hide(); + }); +})(jQuery); +//]]> +</script> diff --git a/application/design/base/default/scripts/page/html/navigation/link.phtml b/application/design/base/default/scripts/page/html/navigation/link.phtml index 8e44687..4fa6fc8 100644 --- a/application/design/base/default/scripts/page/html/navigation/link.phtml +++ b/application/design/base/default/scripts/page/html/navigation/link.phtml @@ -1 +1,3 @@ -<span class="<?php echo $this->escape($this->renderClasses())?>"><a href="<?php echo $this->escape($this->getLinkUrl())?>"><?php echo $this->escape($link->getLabel())?></a></span> +<span class="<?php echo $this->escape($this->renderClasses())?> navigation-link"> + <a href="<?php echo $this->escape($this->getLinkUrl())?>"<?php foreach ($this->getAttributes() as $attributeName => $attributeValue):?> <?php echo $attributeName?>="<?php echo $attributeValue ?>"<?php endforeach?>><?php echo $this->escape($this->getLabel())?></a> +</span> diff --git a/application/design/base/default/scripts/page/html/navigation/node.phtml b/application/design/base/default/scripts/page/html/navigation/node.phtml index adebdab..bce2e23 100644 --- a/application/design/base/default/scripts/page/html/navigation/node.phtml +++ b/application/design/base/default/scripts/page/html/navigation/node.phtml @@ -1,5 +1,7 @@ <div class="navigation-node"> - <?php foreach ($this->getAllPartials() as $partial):?> + <p class="title"><?php echo $this->escape($this->getTitle())?></p> + <?php foreach ($this->getAllPartials() as $name => $partial):?> <?php echo $partial->render()?> <?php endforeach?> + <span class="last"></span> </div> \ No newline at end of file diff --git a/application/design/base/default/scripts/user/registration.phtml b/application/design/base/default/scripts/user/registration.phtml index f2503bc..50b9876 100644 --- a/application/design/base/default/scripts/user/registration.phtml +++ b/application/design/base/default/scripts/user/registration.phtml @@ -1,4 +1,5 @@ -<form action="reg.php" method="post"> +<form action="reg.php" method="post" class="registration"> + <h1>Wootook!</h1> <fieldset> <legend><?php echo $this->__('User data:')?></legend> <p> diff --git a/application/gamedata/legacies/default/events.php b/application/gamedata/legacies/default/events.php index 379ac37..085569f 100644 --- a/application/gamedata/legacies/default/events.php +++ b/application/gamedata/legacies/default/events.php @@ -1,4 +1,8 @@ <?php return array( + 'layout.prepare.before' => array(), + 'layout.prepare.after' => array( + array('Wootook_Empire_Model_User', 'layoutPrepareAfterListener') + ), 'login.failure' => array(), 'login.success' => array(), 'logout.success' => array(), @@ -9,13 +13,14 @@ ), 'planet.update' => array( array('Wootook_Empire_Model_Planet', 'planetUpdateListener'), - array('Legacies_Empire_Model_Planet_Building_Shipyard', 'planetUpdateListener') + array('Legacies_Empire_Model_Planet_Building_Shipyard', 'planetUpdateListener'), + array('Legacies_Officers_Model_Observer', 'planetUpdateListener') ), 'user.init' => array( array('Wootook_Empire_Model_Planet', 'registrationListener') ), 'planet.init' => array( - array('Legacies_Empire_Model_Galaxy_Position', 'initPlanetListerner') + array('Wootook_Empire_Model_Galaxy_Position', 'initPlanetListerner') ), 'planet.shipyard.check-availability' => array(), 'planet.shipyard.update-queue.before' => array(), diff --git a/buildings.php b/buildings.php index babc392..46a4665 100644 --- a/buildings.php +++ b/buildings.php @@ -48,7 +48,7 @@ case 'fleet': $block['title'] = Wootook::__('Shipyard is required'); $block['message'] = Wootook::__('In order to build ships you will need to build a shipyard building.'); - $layout->render(); + echo $layout->render(); break; } @@ -77,9 +77,9 @@ case 'research': $block = $layout->getBlock('message'); $block['title'] = Wootook::__('Research lab is required'); - $block['title'] = Wootook::__('In order to do technological researches, you will need to build a research lab building.'); + $block['message'] = Wootook::__('In order to do technological researches, you will need to build a research lab building.'); - $layout->render(); + echo $layout->render(); break; } @@ -105,9 +105,9 @@ case 'defense': $block = $layout->getBlock('message'); $block['title'] = Wootook::__('Shipyard is required'); - $block['title'] = Wootook::__('In order to build ships you will need to build a shipyard building.'); + $block['message'] = Wootook::__('In order to build ships you will need to build a shipyard building.'); - $layout->render(); + echo $layout->render(); break; } diff --git a/config.php.default b/config.php.default index 782d3d5..fcc1572 100644 --- a/config.php.default +++ b/config.php.default @@ -23,6 +23,12 @@ 'layout' => array( 'page' => 'page.php', 'empire' => 'empire.php' + ), + 'locales' => array( + 'fr' => 'fr_FR', + 'fr_FR' => 'fr_FR', + 'en' => 'en_US', + 'en_US' => 'en_US' ) ) ); \ No newline at end of file diff --git a/extension.inc b/extension.inc deleted file mode 100644 index 4c28188..0000000 --- a/extension.inc +++ /dev/null @@ -1 +0,0 @@ -<?php return 'php'; diff --git a/fleet.php b/fleet.php index abc968d..8ed31d9 100644 --- a/fleet.php +++ b/fleet.php @@ -228,6 +228,7 @@ if (!$planet) { $ShipData = ""; +$have_ships = false; foreach ($reslist['fleet'] as $n => $i) { if ($planet[$resource[$i]] > 0) { $page .= "<tr height=\"20\">"; @@ -246,8 +247,8 @@ foreach ($reslist['fleet'] as $n => $i) { $page .= "<th><input name=\"ship[". $i ."]\" size=\"10\" value=\"0\" onfocus=\"javascript:if(this.value == '0') this.value='';\" onblur=\"javascript:if(this.value == '') this.value='0';\" alt=\"". $lang['tech'][$i] . $planet[$resource[$i]] ."\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" /></th>"; } $page .= "</tr>"; + $have_ships = true; } - $have_ships = true; } $btncontinue = "<tr height=\"20\"><th colspan=\"4\"><input type=\"submit\" value=\" ".$lang['fl_continue']." \" /></th>"; diff --git a/frames.php b/frames.php deleted file mode 100644 index f3229ce..0000000 --- a/frames.php +++ /dev/null @@ -1,53 +0,0 @@ -<?php -/** - * 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, Wootook Support Team <http://www.xnova-ng.org> - * 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 <http://www.gnu.org/licenses/>. - * - * --> 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. - * - */ - -defined('DEPRECATION') || define('DEPRECATION', false); -defined('DEBUG') || define('DEBUG', false); - -require_once dirname(__FILE__) .'/application/bootstrap.php'; - -Wootook_Core_ErrorProfiler::unregister(true); -?> -<html> - <head> - <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> - <link rel="shortcut icon" href="favicon.ico"> - <title>Wootook:Legacies</title> - </head> - <frameset framespacing="0" border="0" cols="190,*" frameborder="0"> - <frame name="LeftMenu" src="leftmenu.php" marginwidth="0" marginheight="0"> - <frame name="Hauptframe" src="overview.php"> - <noframes> - <body> - <p>Votre navigateur ne gère pas les frames.</p> - </body> - - - diff --git a/galaxy.php b/galaxy.php index 9266635..e0e45cf 100644 --- a/galaxy.php +++ b/galaxy.php @@ -32,126 +32,123 @@ define('INSIDE' , true); define('INSTALL' , false); require_once dirname(__FILE__) .'/application/bootstrap.php'; - includeLang('galaxy'); +includeLang('galaxy'); - $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '". $user['current_planet'] ."';", 'planets', true); - $lunarow = doquery("SELECT * FROM {{table}} WHERE `id` = '". $user['current_luna'] ."';", 'lunas', true); - $galaxyrow = doquery("SELECT * FROM {{table}} WHERE `id_planet` = '". $CurrentPlanet['id'] ."';", 'galaxy', true); +$CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '". $user['current_planet'] ."';", 'planets', true); +$lunarow = doquery("SELECT * FROM {{table}} WHERE `id` = '". $user['current_luna'] ."';", 'lunas', true); +$galaxyrow = doquery("SELECT * FROM {{table}} WHERE `id_planet` = '". $CurrentPlanet['id'] ."';", 'galaxy', true); - $dpath = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"]; - $fleetmax = $user['computer_tech'] + 1; - $CurrentPlID = $CurrentPlanet['id']; - $CurrentMIP = $CurrentPlanet['interplanetary_misil']; - $CurrentRC = $CurrentPlanet['recycler']; - $CurrentSP = $CurrentPlanet['spy_sonde']; - $HavePhalanx = $CurrentPlanet['phalanx']; - $CurrentSystem = $CurrentPlanet['system']; - $CurrentGalaxy = $CurrentPlanet['galaxy']; - $CanDestroy = $CurrentPlanet[$resource[213]] + $CurrentPlanet[$resource[214]]; +$dpath = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"]; +$fleetmax = $user['computer_tech'] + 1; +$CurrentPlID = $CurrentPlanet['id']; +$CurrentMIP = $CurrentPlanet['interplanetary_misil']; +$CurrentRC = $CurrentPlanet['recycler']; +$CurrentSP = $CurrentPlanet['spy_sonde']; +$HavePhalanx = $CurrentPlanet['phalanx']; +$CurrentSystem = $CurrentPlanet['system']; +$CurrentGalaxy = $CurrentPlanet['galaxy']; +$CanDestroy = $CurrentPlanet[$resource[213]] + $CurrentPlanet[$resource[214]]; - $maxfleet = doquery("SELECT * FROM {{table}} WHERE `fleet_owner` = '". $user['id'] ."';", 'fleets'); - $maxfleet_count = $maxfleet->rowCount(); +$maxfleet = doquery("SELECT * FROM {{table}} WHERE `fleet_owner` = '". $user['id'] ."';", 'fleets'); +$maxfleet_count = $maxfleet->rowCount(); - CheckPlanetUsedFields($CurrentPlanet); - CheckPlanetUsedFields($lunarow); - - if (!isset($mode)) { - if (isset($_GET['mode'])) { - $mode = intval($_GET['mode']); - } else { - $mode = 0; - } +if (!isset($mode)) { + if (isset($_GET['mode'])) { + $mode = intval($_GET['mode']); + } else { + $mode = 0; } +} - $galaxy = 1; - $system = 1; - $planet = null; +$galaxy = 1; +$system = 1; +$planet = null; - if ($mode == 0) { - $galaxy = $CurrentGalaxy; - $system = $CurrentSystem; - } elseif ($mode == 1 || $mode == 3) { - if (isset($_POST["galaxyLeft"])) { - if (!isset($_POST["galaxy"]) || $_POST["galaxy"] <= 1 || $_POST["galaxy"] > MAX_GALAXY_IN_WORLD) { - $galaxy = 1; - } else { - $galaxy = intval($_POST["galaxy"]) - 1; - } - } elseif (isset($_POST["galaxyRight"])) { - if (!isset($_POST["galaxy"]) || $_POST["galaxy"] >= MAX_GALAXY_IN_WORLD) { - $galaxy = MAX_GALAXY_IN_WORLD; - } else { - $galaxy = intval($_POST["galaxy"]) + 1; - } - } else if (!isset($_POST["galaxy"]) || $_POST["galaxy"] <= 1 || $_POST["galaxy"] > MAX_GALAXY_IN_WORLD) { +if ($mode == 0) { + $galaxy = $CurrentGalaxy; + $system = $CurrentSystem; +} elseif ($mode == 1 || $mode == 3) { + if (isset($_POST["galaxyLeft"])) { + if (!isset($_POST["galaxy"]) || $_POST["galaxy"] <= 1 || $_POST["galaxy"] > MAX_GALAXY_IN_WORLD) { $galaxy = 1; } else { - $galaxy = intval($_POST["galaxy"]); + $galaxy = intval($_POST["galaxy"]) - 1; } - - if (isset($_POST["systemLeft"])) { - if (!isset($_POST["system"]) || $_POST["system"] <= 1 || $_POST["system"] > MAX_SYSTEM_IN_GALAXY) { - $system = 1; - } else { - $system = intval($_POST["system"]) - 1; - } - } elseif (isset($_POST["systemRight"])) { - if (!isset($_POST["system"]) || $_POST["system"] >= MAX_SYSTEM_IN_GALAXY) { - $system = MAX_SYSTEM_IN_GALAXY; - } else { - $system = intval($_POST["system"]) + 1; - } - } else if (!isset($_POST["system"]) || $_POST["system"] <= 1 || $_POST["system"] > MAX_SYSTEM_IN_GALAXY) { - $system = 1; - } else { - $system = intval($_POST["system"]); - } - } elseif ($mode == 2) { - if (!isset($_POST["galaxy"]) || $_POST["galaxy"] <= 0) { - $galaxy = 1; - } else if ($_POST["galaxy"] >= MAX_GALAXY_IN_WORLD) { + } elseif (isset($_POST["galaxyRight"])) { + if (!isset($_POST["galaxy"]) || $_POST["galaxy"] >= MAX_GALAXY_IN_WORLD) { $galaxy = MAX_GALAXY_IN_WORLD; } else { $galaxy = intval($_POST["galaxy"]) + 1; } + } else if (!isset($_POST["galaxy"]) || $_POST["galaxy"] <= 1 || $_POST["galaxy"] > MAX_GALAXY_IN_WORLD) { + $galaxy = 1; + } else { + $galaxy = intval($_POST["galaxy"]); + } - if (!isset($_POST["system"]) || $_POST["system"] <= 0) { + if (isset($_POST["systemLeft"])) { + if (!isset($_POST["system"]) || $_POST["system"] <= 1 || $_POST["system"] > MAX_SYSTEM_IN_GALAXY) { $system = 1; - } else if ($_POST["system"] >= MAX_SYSTEM_IN_GALAXY) { + } else { + $system = intval($_POST["system"]) - 1; + } + } elseif (isset($_POST["systemRight"])) { + if (!isset($_POST["system"]) || $_POST["system"] >= MAX_SYSTEM_IN_GALAXY) { $system = MAX_SYSTEM_IN_GALAXY; } else { $system = intval($_POST["system"]) + 1; } - - if (!isset($_POST["planet"]) || $_POST["planet"] <= 0) { - $planet = 1; - } else if ($_POST["planet"] >= MAX_PLANET_IN_SYSTEM) { - $planet = MAX_PLANET_IN_SYSTEM; - } else { - $planet = intval($_POST["planet"]) + 1; - } + } else if (!isset($_POST["system"]) || $_POST["system"] <= 1 || $_POST["system"] > MAX_SYSTEM_IN_GALAXY) { + $system = 1; + } else { + $system = intval($_POST["system"]); + } +} elseif ($mode == 2) { + if (!isset($_POST["galaxy"]) || $_POST["galaxy"] <= 0) { + $galaxy = 1; + } else if ($_POST["galaxy"] >= MAX_GALAXY_IN_WORLD) { + $galaxy = MAX_GALAXY_IN_WORLD; + } else { + $galaxy = intval($_POST["galaxy"]) + 1; } - $planetcount = 0; - $lunacount = 0; - - $page = InsertGalaxyScripts($CurrentPlanet); - - $page .= ShowGalaxySelector ( $galaxy, $system ); - - if ($mode == 2) { - $page .= ShowGalaxyMISelector($galaxy, $system, $planet, $CurrentPlanet['id'], $CurrentMIP); + if (!isset($_POST["system"]) || $_POST["system"] <= 0) { + $system = 1; + } else if ($_POST["system"] >= MAX_SYSTEM_IN_GALAXY) { + $system = MAX_SYSTEM_IN_GALAXY; + } else { + $system = intval($_POST["system"]) + 1; } - $page .= ""; + if (!isset($_POST["planet"]) || $_POST["planet"] <= 0) { + $planet = 1; + } else if ($_POST["planet"] >= MAX_PLANET_IN_SYSTEM) { + $planet = MAX_PLANET_IN_SYSTEM; + } else { + $planet = intval($_POST["planet"]) + 1; + } +} - $page .= ShowGalaxyTitles($galaxy, $system); - $page .= ShowGalaxyRows($galaxy, $system); - $page .= ShowGalaxyFooter($galaxy, $system, $CurrentMIP, $CurrentRC, $CurrentSP); +$planetcount = 0; +$lunacount = 0; - $page .= "
"; +$page = InsertGalaxyScripts($CurrentPlanet); - display ($page, $lang[''], false, '', false); +$page .= ShowGalaxySelector ( $galaxy, $system ); + +if ($mode == 2) { + $page .= ShowGalaxyMISelector($galaxy, $system, $planet, $CurrentPlanet['id'], $CurrentMIP); +} + +$page .= ""; + +$page .= ShowGalaxyTitles($galaxy, $system); +$page .= ShowGalaxyRows($galaxy, $system); +$page .= ShowGalaxyFooter($galaxy, $system, $CurrentMIP, $CurrentRC, $CurrentSP); + +$page .= "
"; + +display($page, $lang, false, '', false); // ----------------------------------------------------------------------------------------------------------- // History version diff --git a/includes/constants.php b/includes/constants.php index b3fd0ff..fd49aa4 100644 --- a/includes/constants.php +++ b/includes/constants.php @@ -30,18 +30,24 @@ defined('E_USER_DEPRECATED') || define('E_USER_DEPRECATED', E_USER_WARNING); // Defined in PHP 5.3 core -define('ADMINEMAIL', "admin@xnova-ng.org"); -define('GAMEURL', "http://".$_SERVER['HTTP_HOST']."/"); +define('ADMINEMAIL', "moderation@wootook.org"); // Definition du monde connu ! define('MAX_GALAXY_IN_WORLD', 3); define('MAX_SYSTEM_IN_GALAXY', 100); define('MAX_PLANET_IN_SYSTEM', 50); +/** + * User level constants + * {{{ + */ define('LEVEL_ADMIN', 3); define('LEVEL_OPERATOR', 2); define('LEVEL_MODERATOR', 1); define('LEVEL_PLAYER', 0); +/** + * }}} + */ define('ALLOW_SPY_DRONE_ATTACKS', true); diff --git a/includes/deprecated.php b/includes/deprecated.php index df1cb8b..fee9fc1 100644 --- a/includes/deprecated.php +++ b/includes/deprecated.php @@ -507,7 +507,7 @@ class Deprecated { if (self::$layout === null) { self::$layout = new Wootook_Core_Layout(); - self::$layout->load('2columns-left'); + self::$layout->load('empire'); } return self::$layout; diff --git a/includes/functions/GalaxyLegendPopup.php b/includes/functions/GalaxyLegendPopup.php index 1db040a..c0945b4 100644 --- a/includes/functions/GalaxyLegendPopup.php +++ b/includes/functions/GalaxyLegendPopup.php @@ -35,7 +35,7 @@ function GalaxyLegendPopup () { global $lang; - $Result = "".$lang['inactif_28_shortcut'].""; $Result .= ""; - $Result .= "AdminA"; + $Result .= "AdminA"; + $Result .= ""; + $Result .= "OperatorO"; + $Result .= ""; + $Result .= "ModeratorM"; $Result .= ""; $Result .= ""; $Result .= "\");' onmouseout='return nd();'>"; diff --git a/includes/functions/GalaxyRowActions.php b/includes/functions/GalaxyRowActions.php index 775ff75..11f74c2 100644 --- a/includes/functions/GalaxyRowActions.php +++ b/includes/functions/GalaxyRowActions.php @@ -41,6 +41,11 @@ */ function GalaxyRowActions ( $GalaxyRow, $GalaxyRowPlanet, $GalaxyRowPlayer, $Galaxy, $System, $Planet, $PlanetType ) { global $lang, $user, $dpath, $CurrentMIP, $CurrentSystem, $CurrentGalaxy; + + if (empty($GalaxyRowPlanet)) { + return ''; + } + // Icones action $Result = ""; if ($GalaxyRowPlayer['id'] != $user['id']) { @@ -77,26 +82,26 @@ function GalaxyRowActions ( $GalaxyRow, $GalaxyRowPlanet, $GalaxyRowPlayer, $Gal if ($user["settings_esp"] == "1" && $GalaxyRowPlayer['id']) { $Result .= ""; - $Result .= "\"".$lang['gl_espionner']."\""; + $Result .= ''.$lang['gl_espionner'].''; $Result .= " "; } if ($user["settings_wri"] == "1" && $GalaxyRowPlayer['id']) { $Result .= ""; - $Result .= "\"".$lang['gl_sendmess']."\""; + $Result .= ''.$lang['gl_sendmess'].''; $Result .= " "; } if ($user["settings_bud"] == "1" && $GalaxyRowPlayer['id']) { $Result .= ""; - $Result .= "\"".$lang['gl_buddyreq']."\""; + $Result .= ''.$lang['gl_buddyreq'].''; $Result .= " "; } if ($user["settings_mis"] == "1" AND $MissileBtn == true && $GalaxyRowPlayer['id']) { $Result .= ""; - $Result .= "\"".$lang['gl_mipattack']."\""; + $Result .= ''.$lang['gl_mipattack'].''; } } } diff --git a/includes/functions/GalaxyRowAlly.php b/includes/functions/GalaxyRowAlly.php index dad1734..816c2da 100644 --- a/includes/functions/GalaxyRowAlly.php +++ b/includes/functions/GalaxyRowAlly.php @@ -42,6 +42,10 @@ function GalaxyRowAlly ( $GalaxyRow, $GalaxyRowPlanet, $GalaxyRowUser, $Galaxy, $System, $Planet, $PlanetType ) { global $lang, $user; + if (empty($GalaxyRowPlanet)) { + return ''; + } + // Alliances $Result = ""; if ($GalaxyRowUser['ally_id'] && $GalaxyRowUser['ally_id'] != 0) { @@ -77,7 +81,7 @@ function GalaxyRowAlly ( $GalaxyRow, $GalaxyRowPlanet, $GalaxyRowUser, $Galaxy, $Result .= "\""; $Result .= ", STICKY, MOUSEOFF, DELAY, 750, CENTER, OFFSETX, -40, OFFSETY, -40 );'"; $Result .= " onmouseout='return nd();'>"; - if ($user['ally_id'] == $GalaxyRowPlayer['ally_id']) { + if ($user['ally_id'] == $GalaxyRowUser['ally_id']) { $Result .= "". $allyquery['ally_tag'] .""; } else { $Result .= $allyquery['ally_tag'] .""; diff --git a/includes/functions/GalaxyRowMoon.php b/includes/functions/GalaxyRowMoon.php index 9e26615..333cb49 100644 --- a/includes/functions/GalaxyRowMoon.php +++ b/includes/functions/GalaxyRowMoon.php @@ -39,9 +39,13 @@ * @param unknown_type $Planet * @param unknown_type $PlanetType */ -function GalaxyRowMoon ( $GalaxyRow, $GalaxyRowPlanet, $GalaxyRowUser, $Galaxy, $System, $Planet, $PlanetType ) { +function GalaxyRowMoon($GalaxyRow, $GalaxyRowPlanet, $GalaxyRowUser, $Galaxy, $System, $Planet, $PlanetType ) { global $lang, $user, $dpath, $HavePhalanx, $CurrentSystem, $CurrentGalaxy, $CanDestroy; + if (empty($GalaxyRowPlanet)) { + return ''; + } + // Lune $Result = ""; if ($GalaxyRowUser['id'] != $user['id']) { @@ -78,7 +82,7 @@ function GalaxyRowMoon ( $GalaxyRow, $GalaxyRowPlanet, $GalaxyRowUser, $Galaxy, $MissionType3Link = "". $lang['type_mission'][3] ."
"; - if ($GalaxyRow && $GalaxyRowPlanet["destruyed"] == 0 && $GalaxyRow["id_luna"] != 0) { + if ($GalaxyRow && (!isset($GalaxyRowPlanet["destruyed"]) || $GalaxyRowPlanet["destruyed"] == 0) && $GalaxyRow["id_luna"] != 0) { $Result .= "'; + } // Planete (Image) $Result = ""; diff --git a/includes/functions/GalaxyRowPlanetName.php b/includes/functions/GalaxyRowPlanetName.php index bb14e75..b235dba 100644 --- a/includes/functions/GalaxyRowPlanetName.php +++ b/includes/functions/GalaxyRowPlanetName.php @@ -42,6 +42,10 @@ function GalaxyRowPlanetName ( $GalaxyRow, $GalaxyRowPlanet, $GalaxyRowUser, $Galaxy, $System, $Planet, $PlanetType ) { global $lang, $user, $HavePhalanx, $CurrentSystem, $CurrentGalaxy; + if (empty($GalaxyRowPlanet)) { + return ''; + } + // Planete (Nom) $Result = ""; diff --git a/includes/functions/ShowGalaxyRows.php b/includes/functions/ShowGalaxyRows.php index 18bf1ef..695d92e 100644 --- a/includes/functions/ShowGalaxyRows.php +++ b/includes/functions/ShowGalaxyRows.php @@ -39,10 +39,11 @@ function ShowGalaxyRows ($Galaxy, $System) { $Result = ""; for ($Planet = 1; $Planet <= MAX_PLANET_IN_SYSTEM; $Planet++) { - unset($GalaxyRowPlanet); - unset($GalaxyRowMoon); - unset($GalaxyRowPlayer); - unset($GalaxyRowAlly); + + $GalaxyRowPlanet = array(); + $GalaxyRowMoon = array(); + $GalaxyRowPlayer = array(); + $GalaxyRowAlly = array(); $GalaxyRow = doquery("SELECT * FROM {{table}} WHERE `galaxy` = '".$Galaxy."' AND `system` = '".$System."' AND `planet` = '".$Planet."';", 'galaxy', true); diff --git a/index.php b/index.php index 0914411..71cf67e 100644 --- a/index.php +++ b/index.php @@ -33,4 +33,4 @@ if (filesize('config.php') == 0) { exit(); } -header('location: frames.php'); +header('location: overview.php'); diff --git a/login.php b/login.php index 87e5b49..09260e8 100644 --- a/login.php +++ b/login.php @@ -40,9 +40,11 @@ if (!empty($_POST) && isset($_POST['username']) && isset($_POST['password'])) { $session = Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY); if ($user !== null && $user->getId()) { - header("Location: frames.php"); + $url = Wootook::getUrl('overview.php'); + header("Location: $url"); } else { - header("Location: login.php"); + $url = Wootook::getUrl('login.php'); + header("Location: $url"); } Wootook_Core_ErrorProfiler::unregister(true); exit(0); diff --git a/logout.php b/logout.php index 548e405..dc08e7e 100644 --- a/logout.php +++ b/logout.php @@ -34,6 +34,6 @@ require_once dirname(__FILE__) . '/application/bootstrap.php'; includeLang('logout'); -Legacies_Empire_Model_User::getSingleton()->logout(); +Wootook_Empire_Model_User::getSingleton()->logout(); message($lang['see_you'], $lang['session_closed'], 'login.php'); diff --git a/overview.php b/overview.php index 0fec9c4..1904cfc 100644 --- a/overview.php +++ b/overview.php @@ -103,6 +103,7 @@ if (isset($_POST) && !empty($_POST)) { $planetList = $layout->createBlock('core/concat', 'planet.list'); $planetBlock->planetList = $planetList; + $i = 0; foreach ($planetCollection as $userPlanet) { if ($userPlanet->getId() == $planet->getId()) { continue; @@ -126,6 +127,7 @@ if (isset($_POST) && !empty($_POST)) { $buildingQueue->rewind(); $currentItem = $buildingQueue->current(); $block['queue_item'] = $currentItem; + $block['even'] = (($i++ % 4) == 3); $planetList->$id = $block; } @@ -206,29 +208,6 @@ if (isset($_POST) && !empty($_POST)) { $newMessages->setTemplate('empire/overview/messages.phtml'); $newMessages['count'] = (int) $count; - /** Gestion des officiers - * Update miner and raider level - * - */ - $Xp_Next_Level_Miner = $user->getData('lvl_minier') * 5000; - $Xp_Next_Level_Raider = $user->getData('lvl_raid') * 10; - $Xp_Miner = $user->getData('xpminier'); - $Xp_Raider = $user->getData('xpraid'); - if ($Xp_Miner >= $Xp_Next_Level_Miner) { - $HaveNewLevelMineur = ""; - $HaveNewLevelMineur .= "" . $lang['Have_new_level_mineur'] . ""; - $user->setData('lvl_minier', $user->getData('lvl_minier') + 1); - $user->setData('rpg_points', $user->getData('rpg_points')+1); - $user->save(); - } - if ($Xp_Raider >= $Xp_Next_Level_Raider) { - $HaveNewLevelRaider = ""; - $HaveNewLevelRaider .= "". $lang['Have_new_level_raid'] . ""; - $user->setData('lvl_raid', $user->getData('lvl_raid') + 1); - $user->setData('rpg_points', $user->getData('rpg_points') +1); - $user->save(); - } - /** * Page display * Refactoring needed @@ -251,16 +230,16 @@ if (isset($_POST) && !empty($_POST)) { } if ($gameConfig['ForumBannerFrame'] == '1') { - $BannerURL = "scripts/createbanner.php?id=".$user['id'].""; + $BannerURL = Wootook::getUrl('scripts/createbanner.php', array('id' => $user['id'])); - $parse['bannerframe'] = "
".$lang['InfoBanner']."
"; + $parse['bannerframe'] = "
".$lang['InfoBanner']."
"; } // --- Gestion de l'affichage d'une lune --------------------------------------------------------- - if ($moon['id'] <> 0) { - if ($planet['planet_type'] == 1) { + 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'] = $lune['name']; + $parse['moon_img'] = "'; + $parse['moon'] = $planet->getMoon()->getName(); } else { $parse['moon_img'] = ""; $parse['moon'] = ""; diff --git a/reg.php b/reg.php index 7876a77..0e99a98 100644 --- a/reg.php +++ b/reg.php @@ -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(Legacies_Empire_Model_User::SESSION_KEY); + $session = Wootook::getSession(Wootook_Empire_Model_User::SESSION_KEY); if ($_POST['password'] !== $_POST['password_confirm']) { $session->addError('Password and password confirmation does not match.'); } @@ -46,24 +46,26 @@ if (!empty($_POST) && isset($_POST['username']) && isset($_POST['planet_name']) $user = null; if (true || count($session->getMessages(false)) === 0) { - $user = Legacies_Empire_Model_User::register($_POST['username'], $_POST['email'], $_POST['password']); + $user = Wootook_Empire_Model_User::register($_POST['username'], $_POST['email'], $_POST['password']); - $user->getHomePlanet()->setName($_POST['planet_name'])->save(); + if ($user !== null) { + $user->getHomePlanet()->setName($_POST['planet_name'])->save(); + } } if ($user !== null && $user->getId()) { header("HTTP/1.1 302 Found"); //header("Location: welcome.php"); - header("Location: frames.php"); + header("Location: overview.php"); } else { header("HTTP/1.1 302 Found"); header("Location: reg.php"); } - Legacies_Core_ErrorProfiler::unregister(true); + Wootook_Core_ErrorProfiler::unregister(true); exit(0); } -$layout = new Legacies_Core_Layout(); +$layout = new Wootook_Core_Layout(); $layout->load('registration'); $block = $layout->getBlock('registration'); @@ -73,7 +75,7 @@ function sendpassemail($emailaddress, $password) { global $lang; - $parse['gameurl'] = GAMEURL; + $parse['gameurl'] = Wootook::getUrl('/'); $parse['password'] = $password; $email = parsetemplate($lang['mail_welcome'], $parse); $status = mymail($emailaddress, $lang['mail_title'], $email); diff --git a/scripts/createbanner.php b/scripts/createbanner.php index 80bf0d9..b09097a 100644 --- a/scripts/createbanner.php +++ b/scripts/createbanner.php @@ -39,6 +39,8 @@ * documentation for further information about customizing Wootook. * */ +define('DISABLE_IDENTITY_CHECK', true); +require_once dirname(dirname(__FILE__)) . '/application/bootstrap.php'; define('FONT_FILE', dirname(__FILE__) . '/resources/fonts/visitor/visitor.ttf'); define('BACKGROUND_FILE', dirname(__FILE__) . '/resources/backgrounds/default.png'); @@ -46,201 +48,6 @@ define('TIMEZONE', 'Europe/Paris'); date_default_timezone_set(TIMEZONE); -require_once dirname(dirname(__FILE__)) . '/db/mysql.php'; - -/** - * - * @todo Update the position alignment management. - * @author Greg - * - */ -class Legacies_Block_Image_Png -{ - private $_format = NULL; - private $_mime = NULL; - - const COLOR_RED = 'red'; - const COLOR_GREEN = 'green'; - const COLOR_BLUE = 'blue'; - - const POSITION_LEFT = 0x01; - const POSITION_RIGHT = 0x02; - const POSITION_CENTER = 0x03; - - const POSITION_TOP = 0x10; - const POSITION_BOTTOM = 0x20; - const POSITION_MIDDLE = 0x30; - - const POSITION_DEFAULT = 0x11; - - private $_texts = array(); - private $_background = NULL; - private $_font = NULL; - - public function __construct() - { - $this->_setMime('image/png'); - $this->_setFormat('png'); - } - - protected function _getFormat() - { - return $this->_format; - } - - protected function _setFormat($format) - { - $this->_format = $format; - - return $this; - } - - protected function _getMime() - { - return $this->_mime; - } - - protected function _setMime($mime) - { - $this->_mime = $mime; - - return $this; - } - - public function getHeaders() - { - return array( - 'Content-Type' => $this->_getMime() - ); - } - - public function addText($content, $fontSize, $fontFile, $positionAbscix, $positionOrdinates, $angle, Array $color, $alignment = self::POSITION_DEFAULT) - { - $this->_texts[] = array( - 'content' => $content, - 'color' => $color, - 'sizes' => $this->_getTextPositions($content, $fontSize, $fontFile, $positionAbscix, $positionOrdinates, $angle, $alignment), - 'font_size' => $fontSize, - 'font_file' => $fontFile, - ); - - return $this; - } - - public function _getTextPositions($textContent, $fontSize, $fontFile, $positionAbscix, $positionOrdinates, $angle = 0, $alignment = self::POSITION_DEFAULT) - { - $dimensions = imageFtbBox($fontSize, $angle, $fontFile, $textContent); - $width = $dimensions[2] - $dimensions[0]; - $height = $dimensions[1] - $dimensions[7]; - - switch ($alignment & 0x7) { - case self::POSITION_CENTER: - $positionAbscix -= ceil($width / 2); - break; - - case self::POSITION_RIGHT: - $positionAbscix -= $width; - break; - - case self::POSITION_LEFT: - default: - break; - } - - switch ($alignment & 0x70) { - case self::POSITION_MIDDLE: - $positionOrdinates -= ceil($height / 2); - break; - - case self::POSITION_TOP: - $positionOrdinates -= $height; - break; - - case self::POSITION_BOTTOM: - default: - $width = 0; - $height = 0; - break; - } - - - return array( - 'abscix' => $positionAbscix, - 'ordinate' => $positionOrdinates, - 'alignment' => $alignment, - 'width' => $width, - 'height' => $height, - 'angle' => $angle - ); - } - - public function setBackground($backgroundImage) - { - $this->_background = $backgroundImage; - - return $this; - } - - public function setFont($fontFile) - { - $this->_font = $fontFile; - - return $this; - } - - public function render() - { - ob_start(); - if (!is_null($this->_background)) { - $gdHandler = imageCreateFromPng($this->_background); - } else { - $gdHandler = imageCreateTrueColor(); - } - - foreach ($this->_texts as $text) { - $color = imageColorAllocate( - $gdHandler, - $text['color'][self::COLOR_RED], - $text['color'][self::COLOR_GREEN], - $text['color'][self::COLOR_BLUE] - ); - - switch ($text['sizes']['alignment'] & 0x0F) { - case self::POSITION_CENTER: - $text['sizes']['abscix'] -= floor(imageSX($gdHandler) / 2); - break; - - case self::POSITION_RIGHT: - $text['sizes']['abscix'] = imageSX($gdHandler) - ($text['sizes']['abscix'] + $text['sizes']['width']) -10; - break; - - case self::POSITION_LEFT: - default: - break; - } - - $imageText = imageTtfText( - $gdHandler, - $text['font_size'], - $text['sizes']['angle'], - $text['sizes']['abscix'], - $text['sizes']['ordinate'], - $color, - $text['font_file'], - $text['content'] - ); - } - - imagePng($gdHandler); - imageDestroy($gdHandler); - - $imageData = ob_get_contents(); - ob_end_clean(); - - return $imageData; - } -} - if (isset($_GET['id'])) { $id = (int) $_GET['id']; } else { @@ -249,11 +56,12 @@ if (isset($_GET['id'])) { } $textColor = array( - Legacies_Block_Image_Png::COLOR_RED => 0xEF, - Legacies_Block_Image_Png::COLOR_GREEN => 0xEF, - Legacies_Block_Image_Png::COLOR_BLUE => 0xEF + Wootook_Core_Model_Image_Png::COLOR_RED => 0xEF, + Wootook_Core_Model_Image_Png::COLOR_GREEN => 0xEF, + Wootook_Core_Model_Image_Png::COLOR_BLUE => 0xEF ); +$db = Wootook_Database::getSingleton(); $sql = << 'Wootook:Legacies', + 'game_name' => $config['game_name'], 'date' => date('d M Y') ), doquery($sql, '', true) ); -function number_format_custom($number) -{ - return number_format($number, 0, ',', '.'); -} - -$image = new Legacies_Block_Image_Png(); +$image = new Wootook_Core_Model_Image_Png(); $image ->setBackground(BACKGROUND_FILE) ->addText($data['game_name'], 24, FONT_FILE, 5, 37, 0, $textColor) @@ -290,14 +94,14 @@ $image ->addText('Batiments:', 14, FONT_FILE, 5, 50, 0, $textColor) - ->addText(number_format_custom($data['build_points']), 14, FONT_FILE, 100, 50, 0, $textColor) + ->addText(Math::render($data['build_points']), 14, FONT_FILE, 100, 50, 0, $textColor) ->addText('Flottes:', 14, FONT_FILE, 5, 70, 0, $textColor) - ->addText(number_format_custom($data['fleet_points']), 14, FONT_FILE, 100, 70, 0, $textColor) + ->addText(Math::render($data['fleet_points']), 14, FONT_FILE, 100, 70, 0, $textColor) ->addText('Technologies:', 14, FONT_FILE, 205, 50, 0, $textColor) - ->addText(number_format_custom($data['tech_points']), 14, FONT_FILE, 320, 50, 0, $textColor) + ->addText(Math::render($data['tech_points']), 14, FONT_FILE, 320, 50, 0, $textColor) ->addText('Total:', 14, FONT_FILE, 205, 70, 0, $textColor) - ->addText(number_format_custom($data['total_points']), 14, FONT_FILE, 320, 70, 0, $textColor) + ->addText(Math::render($data['total_points']), 14, FONT_FILE, 320, 70, 0, $textColor) ; foreach ($image->getHeaders() as $headerName => $headerValue) { diff --git a/scripts/jquery/jquery-1.6.4.js b/scripts/jquery/jquery-1.6.4.js new file mode 100644 index 0000000..11e6d06 --- /dev/null +++ b/scripts/jquery/jquery-1.6.4.js @@ -0,0 +1,9046 @@ +/*! + * jQuery JavaScript Library v1.6.4 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Sep 12 18:54:48 2011 -0400 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document, + navigator = window.navigator, + location = window.location; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Matches dashed string for camelizing + rdashAlpha = /-([a-z]|[0-9])/ig, + rmsPrefix = /^-ms-/, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return ( letter + "" ).toUpperCase(); + }, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // The deferred used on DOM ready + readyList, + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = quickExpr.exec( selector ); + } + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = (context ? context.ownerDocument || context : document); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // 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[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return (context || rootjQuery).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if (selector.selector !== undefined) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.6.4", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + (this.selector ? " " : "") + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.done( fn ); + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + // Either a released hold or an DOMready/load event and not yet ready + if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyList ) { + return; + } + + readyList = jQuery._Deferred(); + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNaN: function( obj ) { + return obj == null || !rdigit.test( obj ) || isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return (new Function( "return " + data ))(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction( object ); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { + break; + } + } + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type( array ); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array ) { + if ( !array ) { + return -1; + } + + if ( indexOf ) { + return indexOf.call( array, elem ); + } + + for ( var i = 0, length = array.length; i < length; i++ ) { + if ( array[ i ] === elem ) { + return i; + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + if ( typeof context === "string" ) { + var tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + var args = slice.call( arguments, 2 ), + proxy = function() { + return fn.apply( context, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can optionally be executed if it's a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return (new Date()).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +return jQuery; + +})(); + + +var // Promise methods + promiseMethods = "done fail isResolved isRejected promise then always pipe".split( " " ), + // Static reference to slice + sliceDeferred = [].slice; + +jQuery.extend({ + // Create a simple deferred (one callbacks list) + _Deferred: function() { + var // callbacks list + callbacks = [], + // stored [ context , args ] + fired, + // to avoid firing when already doing so + firing, + // flag to know if the deferred has been cancelled + cancelled, + // the deferred itself + deferred = { + + // done( f1, f2, ...) + done: function() { + if ( !cancelled ) { + var args = arguments, + i, + length, + elem, + type, + _fired; + if ( fired ) { + _fired = fired; + fired = 0; + } + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + deferred.done.apply( deferred, elem ); + } else if ( type === "function" ) { + callbacks.push( elem ); + } + } + if ( _fired ) { + deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); + } + } + return this; + }, + + // resolve with given context and args + resolveWith: function( context, args ) { + if ( !cancelled && !fired && !firing ) { + // make sure args are available (#8421) + args = args || []; + firing = 1; + try { + while( callbacks[ 0 ] ) { + callbacks.shift().apply( context, args ); + } + } + finally { + fired = [ context, args ]; + firing = 0; + } + } + return this; + }, + + // resolve with this as context and given arguments + resolve: function() { + deferred.resolveWith( this, arguments ); + return this; + }, + + // Has this deferred been resolved? + isResolved: function() { + return !!( firing || fired ); + }, + + // Cancel + cancel: function() { + cancelled = 1; + callbacks = []; + return this; + } + }; + + return deferred; + }, + + // Full fledged deferred (two callbacks list) + Deferred: function( func ) { + var deferred = jQuery._Deferred(), + failDeferred = jQuery._Deferred(), + promise; + // Add errorDeferred methods, then and promise + jQuery.extend( deferred, { + then: function( doneCallbacks, failCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ); + return this; + }, + always: function() { + return deferred.done.apply( deferred, arguments ).fail.apply( this, arguments ); + }, + fail: failDeferred.done, + rejectWith: failDeferred.resolveWith, + reject: failDeferred.resolve, + isRejected: failDeferred.isResolved, + pipe: function( fnDone, fnFail ) { + return jQuery.Deferred(function( newDefer ) { + jQuery.each( { + done: [ fnDone, "resolve" ], + fail: [ fnFail, "reject" ] + }, function( handler, data ) { + var fn = data[ 0 ], + action = data[ 1 ], + returned; + if ( jQuery.isFunction( fn ) ) { + deferred[ handler ](function() { + returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise().then( newDefer.resolve, newDefer.reject ); + } else { + newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); + } + }); + } else { + deferred[ handler ]( newDefer[ action ] ); + } + }); + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + if ( obj == null ) { + if ( promise ) { + return promise; + } + promise = obj = {}; + } + var i = promiseMethods.length; + while( i-- ) { + obj[ promiseMethods[i] ] = deferred[ promiseMethods[i] ]; + } + return obj; + } + }); + // Make sure only one callback list will be used + deferred.done( failDeferred.cancel ).fail( deferred.cancel ); + // Unexpose cancel + delete deferred.cancel; + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + return deferred; + }, + + // Deferred helper + when: function( firstParam ) { + var args = arguments, + i = 0, + length = args.length, + count = length, + deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? + firstParam : + jQuery.Deferred(); + function resolveFunc( i ) { + return function( value ) { + args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + if ( !( --count ) ) { + // Strange bug in FF4: + // Values changed onto the arguments object sometimes end up as undefined values + // outside the $.when method. Cloning the object into a fresh array solves the issue + deferred.resolveWith( deferred, sliceDeferred.call( args, 0 ) ); + } + }; + } + if ( length > 1 ) { + for( ; i < length; i++ ) { + if ( args[ i ] && jQuery.isFunction( args[ i ].promise ) ) { + args[ i ].promise().then( resolveFunc(i), deferred.reject ); + } else { + --count; + } + } + if ( !count ) { + deferred.resolveWith( deferred, args ); + } + } else if ( deferred !== firstParam ) { + deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); + } + return deferred.promise(); + } +}); + + + +jQuery.support = (function() { + + var div = document.createElement( "div" ), + documentElement = document.documentElement, + all, + a, + select, + opt, + input, + marginDiv, + support, + fragment, + body, + testElementParent, + testElement, + testElementStyle, + tds, + events, + eventName, + i, + isSupported; + + // Preliminary tests + div.setAttribute("className", "t"); + div.innerHTML = "
a"; + + + all = div.getElementsByTagName( "*" ); + a = div.getElementsByTagName( "a" )[ 0 ]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return {}; + } + + // First batch of supports tests + select = document.createElement( "select" ); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName( "input" )[ 0 ]; + + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName( "tbody" ).length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName( "link" ).length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55$/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent( "onclick" ); + } + + // Check if a radio maintains it's value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute("type", "radio"); + support.radioValue = input.value === "t"; + + input.setAttribute("checked", "checked"); + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + div.innerHTML = ""; + + // Figure out if the W3C box model works as expected + div.style.width = div.style.paddingLeft = "1px"; + + body = document.getElementsByTagName( "body" )[ 0 ]; + // We use our own, invisible, body unless the body is already present + // in which case we use a div (#9239) + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + jQuery.extend( testElementStyle, { + position: "absolute", + left: "-1000px", + top: "-1000px" + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
"; + support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); + } + + div.innerHTML = "
t
"; + tds = div.getElementsByTagName( "td" ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + div.innerHTML = ""; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( document.defaultView && document.defaultView.getComputedStyle ) { + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } + + // Remove the body element we added + testElement.innerHTML = ""; + testElementParent.removeChild( testElement ); + + // Technique from Juriy Zaytsev + // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for( i in { + submit: 1, + change: 1, + focusin: 1 + } ) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + // Null connected elements to avoid leaks in IE + testElement = fragment = select = opt = body = marginDiv = div = input = null; + + return support; +})(); + +// Keep track of boxModel +jQuery.boxModel = jQuery.support.boxModel; + + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/, + rmultiDash = /([A-Z])/g; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || (pvt && id && (cache[ id ] && !cache[ id ][ internalKey ]))) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } else { + id = jQuery.expando; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery + // metadata on plain JS objects when the object is serialized using + // JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name); + } else { + cache[ id ] = jQuery.extend(cache[ id ], name); + } + } + + thisCache = cache[ id ]; + + // Internal jQuery data is stored in a separate object inside the object's data + // cache in order to avoid key collisions between internal data and user-defined + // data + if ( pvt ) { + if ( !thisCache[ internalKey ] ) { + thisCache[ internalKey ] = {}; + } + + thisCache = thisCache[ internalKey ]; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should + // not attempt to inspect the internal events object using jQuery.data, as this + // internal data object is undocumented and subject to change. + if ( name === "events" && !thisCache[name] ) { + return thisCache[ internalKey ] && thisCache[ internalKey ].events; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, + + // Reference to internal data cache key + internalKey = jQuery.expando, + + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ]; + + if ( thisCache ) { + + // Support interoperable removal of hyphenated or camelcased keys + if ( !thisCache[ name ] ) { + name = jQuery.camelCase( name ); + } + + delete thisCache[ name ]; + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !isEmptyDataObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( pvt ) { + delete cache[ id ][ internalKey ]; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject(cache[ id ]) ) { + return; + } + } + + var internalCache = cache[ id ][ internalKey ]; + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + // Ensure that `cache` is not a window object #10080 + if ( jQuery.support.deleteExpando || !cache.setInterval ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the entire user cache at once because it's faster than + // iterating through each key, but we need to continue to persist internal + // data if it existed + if ( internalCache ) { + cache[ id ] = {}; + // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery + // metadata on plain JS objects when the object is serialized using + // JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + + cache[ id ][ internalKey ] = internalCache; + + // Otherwise, we need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + } else if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } else { + elem[ jQuery.expando ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + data = jQuery.data( this[0] ); + + if ( this[0].nodeType === 1 ) { + var attr = this[0].attributes, name; + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( this[0], name, data[ name ] ); + } + } + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + var parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + !jQuery.isNaN( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// TODO: This is a hack for 1.5 ONLY to allow objects with a single toJSON +// property to be considered empty objects; this property always exists in +// order to make sure JSON.stringify does not expose internal metadata +function isEmptyDataObject( obj ) { + for ( var name in obj ) { + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + + + + +function handleQueueMarkDefer( elem, type, src ) { + var deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + defer = jQuery.data( elem, deferDataKey, undefined, true ); + if ( defer && + ( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) && + ( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) { + // Give room for hard-coded callbacks to fire first + // and eventually mark/queue something else on the element + setTimeout( function() { + if ( !jQuery.data( elem, queueDataKey, undefined, true ) && + !jQuery.data( elem, markDataKey, undefined, true ) ) { + jQuery.removeData( elem, deferDataKey, true ); + defer.resolve(); + } + }, 0 ); + } +} + +jQuery.extend({ + + _mark: function( elem, type ) { + if ( elem ) { + type = (type || "fx") + "mark"; + jQuery.data( elem, type, (jQuery.data(elem,type,undefined,true) || 0) + 1, true ); + } + }, + + _unmark: function( force, elem, type ) { + if ( force !== true ) { + type = elem; + elem = force; + force = false; + } + if ( elem ) { + type = type || "fx"; + var key = type + "mark", + count = force ? 0 : ( (jQuery.data( elem, key, undefined, true) || 1 ) - 1 ); + if ( count ) { + jQuery.data( elem, key, count, true ); + } else { + jQuery.removeData( elem, key, true ); + handleQueueMarkDefer( elem, type, "mark" ); + } + } + }, + + queue: function( elem, type, data ) { + if ( elem ) { + type = (type || "fx") + "queue"; + var q = jQuery.data( elem, type, undefined, true ); + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !q || jQuery.isArray(data) ) { + q = jQuery.data( elem, type, jQuery.makeArray(data), true ); + } else { + q.push( data ); + } + } + return q || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(), + defer; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift("inprogress"); + } + + fn.call(elem, function() { + jQuery.dequeue(elem, type); + }); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue", true ); + handleQueueMarkDefer( elem, type, "queue" ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; + type = type || "fx"; + + return this.queue( type, function() { + var elem = this; + setTimeout(function() { + jQuery.dequeue( elem, type ); + }, time ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, object ) { + if ( typeof type !== "string" ) { + object = type; + type = undefined; + } + type = type || "fx"; + var defer = jQuery.Deferred(), + elements = this, + i = elements.length, + count = 1, + deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + tmp; + function resolve() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + } + while( i-- ) { + if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || + ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || + jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && + jQuery.data( elements[ i ], deferDataKey, jQuery._Deferred(), true ) )) { + count++; + tmp.done( resolve ); + } + } + resolve(); + return defer.promise(); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspace = /\s+/, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + nodeHook, boolHook; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.prop ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classNames, i, l, elem, className, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + classNames = (value || "").split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + className = (" " + elem.className + " ").replace( rclass, " " ); + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[ c ] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return undefined; + } + + var isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var self = jQuery(this), val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, + index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + // Fixes Bug #2551 -- select.val() broken in IE after form.reset() + if ( one && !values.length && options.length ) { + return jQuery( options[ index ] ).val(); + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attrFix: { + // Always normalize to ensure hook usage + tabindex: "tabIndex" + }, + + attr: function( elem, name, value, pass ) { + var nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( !("getAttribute" in elem) ) { + return jQuery.prop( elem, name, value ); + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // Normalize the name if needed + if ( notxml ) { + name = jQuery.attrFix[ name ] || name; + + hooks = jQuery.attrHooks[ name ]; + + if ( !hooks ) { + // Use boolHook for boolean attributes + if ( rboolean.test( name ) ) { + hooks = boolHook; + + // Use nodeHook if available( IE6/7 ) + } else if ( nodeHook ) { + hooks = nodeHook; + } + } + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return undefined; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, "" + value ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, name ) { + var propName; + if ( elem.nodeType === 1 ) { + name = jQuery.attrFix[ name ] || name; + + jQuery.attr( elem, name, "" ); + elem.removeAttribute( name ); + + // Set corresponding property to false for boolean attributes + if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) { + elem[ propName ] = false; + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + // Use the value property for back compat + // Use the nodeHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return (elem[ name ] = value); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Add the tabindex propHook to attrHooks for back-compat +jQuery.attrHooks.tabIndex = jQuery.propHooks.tabIndex; + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + // Fall back to attribute presence where some booleans are not supported + var attrNode; + return jQuery.prop( elem, name ) === true || ( attrNode = elem.getAttributeNode( name ) ) && attrNode.nodeValue !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !jQuery.support.getSetAttribute ) { + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + // Return undefined if nodeValue is empty string + return ret && ret.nodeValue !== "" ? + ret.nodeValue : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + ret = document.createAttribute( name ); + elem.setAttributeNode( ret ); + } + return (ret.nodeValue = value + ""); + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return (elem.style.cssText = "" + value); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0); + } + } + }); +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspaces = / /g, + rescape = /[^\w\s.|`]/g, + fcleanup = function( nm ) { + return nm.replace(rescape, "\\$&"); + }; + +/* + * A number of helper functions used for managing events. + * Many of the ideas behind this code originated from + * Dean Edwards' addEvent library. + */ +jQuery.event = { + + // Bind an event to an element + // Original by Dean Edwards + add: function( elem, types, handler, data ) { + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } else if ( !handler ) { + // Fixes bug #7229. Fix recommended by jdalton + return; + } + + var handleObjIn, handleObj; + + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // Make sure that the function being executed has a unique ID + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure + var elemData = jQuery._data( elem ); + + // If no elemData is found then we must be trying to bind to one of the + // banned noData elements + if ( !elemData ) { + return; + } + + var events = elemData.events, + eventHandle = elemData.handle; + + if ( !events ) { + elemData.events = events = {}; + } + + if ( !eventHandle ) { + elemData.handle = eventHandle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + } + + // Add elem as a property of the handle function + // This is to prevent a memory leak with non-native events in IE. + eventHandle.elem = elem; + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.split(" "); + + var type, i = 0, namespaces; + + while ( (type = types[ i++ ]) ) { + handleObj = handleObjIn ? + jQuery.extend({}, handleObjIn) : + { handler: handler, data: data }; + + // Namespaced event handlers + if ( type.indexOf(".") > -1 ) { + namespaces = type.split("."); + type = namespaces.shift(); + handleObj.namespace = namespaces.slice(0).sort().join("."); + + } else { + namespaces = []; + handleObj.namespace = ""; + } + + handleObj.type = type; + if ( !handleObj.guid ) { + handleObj.guid = handler.guid; + } + + // Get the current list of functions bound to this event + var handlers = events[ type ], + special = jQuery.event.special[ type ] || {}; + + // Init the event handler queue + if ( !handlers ) { + handlers = events[ type ] = []; + + // Check for a special event handler + // Only use addEventListener/attachEvent if the special + // events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add the function to the element's handler list + handlers.push( handleObj ); + + // Keep track of which events have been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, pos ) { + // don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } + + var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + events = elemData && elemData.events; + + if ( !elemData || !events ) { + return; + } + + // types is actually an event object here + if ( types && types.type ) { + handler = types.handler; + types = types.type; + } + + // Unbind all events for the element + if ( !types || typeof types === "string" && types.charAt(0) === "." ) { + types = types || ""; + + for ( type in events ) { + jQuery.event.remove( elem, type + types ); + } + + return; + } + + // Handle multiple events separated by a space + // jQuery(...).unbind("mouseover mouseout", fn); + types = types.split(" "); + + while ( (type = types[ i++ ]) ) { + origType = type; + handleObj = null; + all = type.indexOf(".") < 0; + namespaces = []; + + if ( !all ) { + // Namespaced event handlers + namespaces = type.split("."); + type = namespaces.shift(); + + namespace = new RegExp("(^|\\.)" + + jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + eventType = events[ type ]; + + if ( !eventType ) { + continue; + } + + if ( !handler ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( all || namespace.test( handleObj.namespace ) ) { + jQuery.event.remove( elem, origType, handleObj.handler, j ); + eventType.splice( j--, 1 ); + } + } + + continue; + } + + special = jQuery.event.special[ type ] || {}; + + for ( j = pos || 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( handler.guid === handleObj.guid ) { + // remove the given handler for the given type + if ( all || namespace.test( handleObj.namespace ) ) { + if ( pos == null ) { + eventType.splice( j--, 1 ); + } + + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + + if ( pos != null ) { + break; + } + } + } + + // remove generic event handler if no more handlers exist + if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + ret = null; + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + var handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + delete elemData.events; + delete elemData.handle; + + if ( jQuery.isEmptyObject( elemData ) ) { + jQuery.removeData( elem, undefined, true ); + } + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Event object or event type + var type = event.type || event, + namespaces = [], + exclusive; + + if ( type.indexOf("!") >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.exclusive = exclusive; + event.namespace = namespaces.join("."); + event.namespace_re = new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)"); + + // triggerHandler() and global events don't bubble or run the default action + if ( onlyHandlers || !elem ) { + event.preventDefault(); + event.stopPropagation(); + } + + // Handle a global trigger + if ( !elem ) { + // TODO: Stop taunting the data cache; remove global events and always attach to document + jQuery.each( jQuery.cache, function() { + // internalKey variable is just used to make it easier to find + // and potentially change this stuff later; currently it just + // points to jQuery.expando + var internalKey = jQuery.expando, + internalCache = this[ internalKey ]; + if ( internalCache && internalCache.events && internalCache.events[ type ] ) { + jQuery.event.trigger( event, data, internalCache.handle.elem ); + } + }); + return; + } + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // Clean up the event in case it is being reused + event.result = undefined; + event.target = elem; + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data != null ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + var cur = elem, + // IE doesn't like method names with a colon (#3533, #8272) + ontype = type.indexOf(":") < 0 ? "on" + type : ""; + + // Fire event on the current element, then bubble up the DOM tree + do { + var handle = jQuery._data( cur, "handle" ); + + event.currentTarget = cur; + if ( handle ) { + handle.apply( cur, data ); + } + + // Trigger an inline bound script + if ( ontype && jQuery.acceptData( cur ) && cur[ ontype ] && cur[ ontype ].apply( cur, data ) === false ) { + event.result = false; + event.preventDefault(); + } + + // Bubble up to document, then to window + cur = cur.parentNode || cur.ownerDocument || cur === event.target.ownerDocument && window; + } while ( cur && !event.isPropagationStopped() ); + + // If nobody prevented the default action, do it now + if ( !event.isDefaultPrevented() ) { + var old, + special = jQuery.event.special[ type ] || {}; + + if ( (!special._default || special._default.call( elem.ownerDocument, event ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction)() check here because IE6/7 fails that test. + // IE<9 dies on focus to hidden element (#1486), may want to revisit a try/catch. + try { + if ( ontype && elem[ type ] ) { + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + elem[ ontype ] = null; + } + + jQuery.event.triggered = type; + elem[ type ](); + } + } catch ( ieError ) {} + + if ( old ) { + elem[ ontype ] = old; + } + + jQuery.event.triggered = undefined; + } + } + + return event.result; + }, + + handle: function( event ) { + event = jQuery.event.fix( event || window.event ); + // Snapshot the handlers list since a called handler may add/remove events. + var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []).slice(0), + run_all = !event.exclusive && !event.namespace, + args = Array.prototype.slice.call( arguments, 0 ); + + // Use the fix-ed Event rather than the (read-only) native event + args[0] = event; + event.currentTarget = this; + + for ( var j = 0, l = handlers.length; j < l; j++ ) { + var handleObj = handlers[ j ]; + + // Triggered event must 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event. + if ( run_all || event.namespace_re.test( handleObj.namespace ) ) { + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handleObj.handler; + event.data = handleObj.data; + event.handleObj = handleObj; + + var ret = handleObj.handler.apply( this, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + return event.result; + }, + + props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // store a copy of the original event object + // and "clone" to set read-only properties + var originalEvent = event; + event = jQuery.Event( originalEvent ); + + for ( var i = this.props.length, prop; i; ) { + prop = this.props[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary + if ( !event.target ) { + // Fixes #1925 where srcElement might not be defined either + event.target = event.srcElement || document; + } + + // check if target is a textnode (safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && event.fromElement ) { + event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; + } + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && event.clientX != null ) { + var eventDocument = event.target.ownerDocument || document, + doc = eventDocument.documentElement, + body = eventDocument.body; + + event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Add which for key events + if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { + event.which = event.charCode != null ? event.charCode : event.keyCode; + } + + // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) + if ( !event.metaKey && event.ctrlKey ) { + event.metaKey = event.ctrlKey; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && event.button !== undefined ) { + event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); + } + + return event; + }, + + // Deprecated, use jQuery.guid instead + guid: 1E8, + + // Deprecated, use jQuery.proxy instead + proxy: jQuery.proxy, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady, + teardown: jQuery.noop + }, + + live: { + add: function( handleObj ) { + jQuery.event.add( this, + liveConvert( handleObj.origType, handleObj.selector ), + jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); + }, + + remove: function( handleObj ) { + jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); + } + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !this.preventDefault ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // timeStamp is buggy for some events on Firefox(#3843) + // So we won't rely on the native value + this.timeStamp = jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Checks if an event happened on an element within another element +// Used in jQuery.event.special.mouseenter and mouseleave handlers +var withinElement = function( event ) { + + // Check if mouse(over|out) are still within the same parent element + var related = event.relatedTarget, + inside = false, + eventType = event.type; + + event.type = event.data; + + if ( related !== this ) { + + if ( related ) { + inside = jQuery.contains( this, related ); + } + + if ( !inside ) { + + jQuery.event.handle.apply( this, arguments ); + + event.type = eventType; + } + } +}, + +// In case of event delegation, we only need to rename the event.type, +// liveHandler will take care of the rest. +delegate = function( event ) { + event.type = event.data; + jQuery.event.handle.apply( this, arguments ); +}; + +// Create mouseenter and mouseleave events +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + setup: function( data ) { + jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); + }, + teardown: function( data ) { + jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); + } + }; +}); + +// submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function( data, namespaces ) { + if ( !jQuery.nodeName( this, "form" ) ) { + jQuery.event.add(this, "click.specialSubmit", function( e ) { + // Avoid triggering error on non-existent type attribute in IE VML (#7071) + var elem = e.target, + type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : ""; + + if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { + trigger( "submit", this, arguments ); + } + }); + + jQuery.event.add(this, "keypress.specialSubmit", function( e ) { + var elem = e.target, + type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : ""; + + if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { + trigger( "submit", this, arguments ); + } + }); + + } else { + return false; + } + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialSubmit" ); + } + }; + +} + +// change delegation, happens here so we have bind. +if ( !jQuery.support.changeBubbles ) { + + var changeFilters, + + getVal = function( elem ) { + var type = jQuery.nodeName( elem, "input" ) ? elem.type : "", + val = elem.value; + + if ( type === "radio" || type === "checkbox" ) { + val = elem.checked; + + } else if ( type === "select-multiple" ) { + val = elem.selectedIndex > -1 ? + jQuery.map( elem.options, function( elem ) { + return elem.selected; + }).join("-") : + ""; + + } else if ( jQuery.nodeName( elem, "select" ) ) { + val = elem.selectedIndex; + } + + return val; + }, + + testChange = function testChange( e ) { + var elem = e.target, data, val; + + if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { + return; + } + + data = jQuery._data( elem, "_change_data" ); + val = getVal(elem); + + // the current data will be also retrieved by beforeactivate + if ( e.type !== "focusout" || elem.type !== "radio" ) { + jQuery._data( elem, "_change_data", val ); + } + + if ( data === undefined || val === data ) { + return; + } + + if ( data != null || val ) { + e.type = "change"; + e.liveFired = undefined; + jQuery.event.trigger( e, arguments[1], elem ); + } + }; + + jQuery.event.special.change = { + filters: { + focusout: testChange, + + beforedeactivate: testChange, + + click: function( e ) { + var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; + + if ( type === "radio" || type === "checkbox" || jQuery.nodeName( elem, "select" ) ) { + testChange.call( this, e ); + } + }, + + // Change has to be called before submit + // Keydown will be called before keypress, which is used in submit-event delegation + keydown: function( e ) { + var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; + + if ( (e.keyCode === 13 && !jQuery.nodeName( elem, "textarea" ) ) || + (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || + type === "select-multiple" ) { + testChange.call( this, e ); + } + }, + + // Beforeactivate happens also before the previous element is blurred + // with this event you can't trigger a change event, but you can store + // information + beforeactivate: function( e ) { + var elem = e.target; + jQuery._data( elem, "_change_data", getVal(elem) ); + } + }, + + setup: function( data, namespaces ) { + if ( this.type === "file" ) { + return false; + } + + for ( var type in changeFilters ) { + jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); + } + + return rformElems.test( this.nodeName ); + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialChange" ); + + return rformElems.test( this.nodeName ); + } + }; + + changeFilters = jQuery.event.special.change.filters; + + // Handle when the input is .focus()'d + changeFilters.focus = changeFilters.beforeactivate; +} + +function trigger( type, elem, args ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + // Don't pass args or remember liveFired; they apply to the donor event. + var event = jQuery.extend( {}, args[ 0 ] ); + event.type = type; + event.originalEvent = {}; + event.liveFired = undefined; + jQuery.event.handle.call( elem, event ); + if ( event.isDefaultPrevented() ) { + args[ 0 ].preventDefault(); + } +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + + function handler( donor ) { + // Donor event is always a native one; fix it and switch its type. + // Let focusin/out handler cancel the donor focus/blur event. + var e = jQuery.event.fix( donor ); + e.type = fix; + e.originalEvent = {}; + jQuery.event.trigger( e, null, e.target ); + if ( e.isDefaultPrevented() ) { + donor.preventDefault(); + } + } + }); +} + +jQuery.each(["bind", "one"], function( i, name ) { + jQuery.fn[ name ] = function( type, data, fn ) { + var handler; + + // Handle object literals + if ( typeof type === "object" ) { + for ( var key in type ) { + this[ name ](key, data, type[key], fn); + } + return this; + } + + if ( arguments.length === 2 || data === false ) { + fn = data; + data = undefined; + } + + if ( name === "one" ) { + handler = function( event ) { + jQuery( this ).unbind( event, handler ); + return fn.apply( this, arguments ); + }; + handler.guid = fn.guid || jQuery.guid++; + } else { + handler = fn; + } + + if ( type === "unload" && name !== "one" ) { + this.one( type, data, fn ); + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.add( this[i], type, handler, data ); + } + } + + return this; + }; +}); + +jQuery.fn.extend({ + unbind: function( type, fn ) { + // Handle object literals + if ( typeof type === "object" && !type.preventDefault ) { + for ( var key in type ) { + this.unbind(key, type[key]); + } + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.remove( this[i], type, fn ); + } + } + + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.live( types, data, fn, selector ); + }, + + undelegate: function( selector, types, fn ) { + if ( arguments.length === 0 ) { + return this.unbind( "live" ); + + } else { + return this.die( types, null, fn, selector ); + } + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +var liveMap = { + focus: "focusin", + blur: "focusout", + mouseenter: "mouseover", + mouseleave: "mouseout" +}; + +jQuery.each(["live", "die"], function( i, name ) { + jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { + var type, i = 0, match, namespaces, preType, + selector = origSelector || this.selector, + context = origSelector ? this : jQuery( this.context ); + + if ( typeof types === "object" && !types.preventDefault ) { + for ( var key in types ) { + context[ name ]( key, data, types[key], selector ); + } + + return this; + } + + if ( name === "die" && !types && + origSelector && origSelector.charAt(0) === "." ) { + + context.unbind( origSelector ); + + return this; + } + + if ( data === false || jQuery.isFunction( data ) ) { + fn = data || returnFalse; + data = undefined; + } + + types = (types || "").split(" "); + + while ( (type = types[ i++ ]) != null ) { + match = rnamespaces.exec( type ); + namespaces = ""; + + if ( match ) { + namespaces = match[0]; + type = type.replace( rnamespaces, "" ); + } + + if ( type === "hover" ) { + types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); + continue; + } + + preType = type; + + if ( liveMap[ type ] ) { + types.push( liveMap[ type ] + namespaces ); + type = type + namespaces; + + } else { + type = (liveMap[ type ] || type) + namespaces; + } + + if ( name === "live" ) { + // bind live handler + for ( var j = 0, l = context.length; j < l; j++ ) { + jQuery.event.add( context[j], "live." + liveConvert( type, selector ), + { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); + } + + } else { + // unbind live handler + context.unbind( "live." + liveConvert( type, selector ), fn ); + } + } + + return this; + }; +}); + +function liveHandler( event ) { + var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, + elems = [], + selectors = [], + events = jQuery._data( this, "events" ); + + // Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911) + if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) { + return; + } + + if ( event.namespace ) { + namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + event.liveFired = this; + + var live = events.live.slice(0); + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { + selectors.push( handleObj.selector ); + + } else { + live.splice( j--, 1 ); + } + } + + match = jQuery( event.target ).closest( selectors, event.currentTarget ); + + for ( i = 0, l = match.length; i < l; i++ ) { + close = match[i]; + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) && !close.elem.disabled ) { + elem = close.elem; + related = null; + + // Those two events require additional checking + if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { + event.type = handleObj.preType; + related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; + + // Make sure not to accidentally match a child element with the same selector + if ( related && jQuery.contains( elem, related ) ) { + related = elem; + } + } + + if ( !related || related !== elem ) { + elems.push({ elem: elem, handleObj: handleObj, level: close.level }); + } + } + } + } + + for ( i = 0, l = elems.length; i < l; i++ ) { + match = elems[i]; + + if ( maxLevel && match.level > maxLevel ) { + break; + } + + event.currentTarget = match.elem; + event.data = match.handleObj.data; + event.handleObj = match.handleObj; + + ret = match.handleObj.origHandler.apply( match.elem, arguments ); + + if ( ret === false || event.isPropagationStopped() ) { + maxLevel = match.level; + + if ( ret === false ) { + stop = false; + } + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + + return stop; +} + +function liveConvert( type, selector ) { + return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspaces, "&"); +} + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } +}); + + + +/*! + * 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 +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var self = this, + i, l; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + var ret = this.pushStack( "", "find", selector ), + length, n, r; + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( typeof selector === "string" ? + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + // Array + if ( jQuery.isArray( selectors ) ) { + var match, selector, + matches = {}, + level = 1; + + if ( cur && selectors.length ) { + for ( i = 0, l = selectors.length; i < l; i++ ) { + selector = selectors[i]; + + if ( !matches[ selector ] ) { + matches[ selector ] = POS.test( selector ) ? + jQuery( selector, context || this.context ) : + selector; + } + } + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( selector in matches ) { + match = matches[ selector ]; + + if ( match.jquery ? match.index( cur ) > -1 : jQuery( cur ).is( match ) ) { + ret.push({ selector: selector, elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + } + + return ret; + } + + // String + var pos = POS.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ), + // The variable 'args' was introduced in + // https://github.com/jquery/jquery/commit/52a0238 + // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. + // http://code.google.com/p/v8/issues/detail?id=1050 + args = slice.call(arguments); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, args.join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +} + + + + +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /", "" ], + legend: [ 1, "
", "
" ], + thead: [ 1, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + col: [ 2, "", "
" ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }; + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and '; } -$mode = isset($_GET['mode']) ? $_GET['mode'] : null; -$yes = isset($_GET['yes']) ? $_GET['yes'] : null; -$edit = isset($_GET['edit']) ? $_GET['edit'] : null; -$allyid = isset($_GET['allyid']) ? intval($_GET['allyid']) : null; -$kick = isset($_GET['kick']) ? $_GET['kick'] : null; -$show = isset($_GET['show']) ? intval($_GET['show']) : null; -$sort = isset($_GET['sort']) ? intval($_GET['sort']) : null; -$sendmail = isset($_GET['sendmail']) ? intval($_GET['sendmail']) : null; -$rank = isset($_GET['rank']) ? intval($_GET['rank']) : null; -$t = isset($_GET['t']) ? $_GET['t'] : null; -$a = isset($_GET['a']) ? intval($_GET['a']) : null; -$tag = isset($_GET['tag']) ? $db->quote($_GET['tag']) : null; -$page = isset($page) ? $page : null; -$d = isset($_GET['d']) ? $_GET['d'] : null; -$id = isset($_GET['id']) ? $_GET['id'] : null; +$request = Wootook::getRequest(); -$_POST['id'] = isset($_POST['id']) ? $_POST['id'] : null; -$_POST['t'] = isset($_POST['t']) ? $_POST['t'] : null; -$_POST['options'] = isset($_POST['options']) ? $_POST['options'] : null; -$_POST['action'] = isset($_POST['action']) ? $_POST['action'] : null; +$mode = $request->getQuery('mode'); +$yes = $request->getQuery('yes'); +$edit = $request->getQuery('edit'); +$allyid = intval($request->getQuery('allyid')); +$kick = $request->getQuery('kick'); +$show = intval($request->getQuery('show')); +$sort = intval($request->getQuery('sort')); +$sendmail = intval($request->getQuery('sendmail')); +$rank = intval($request->getQuery('rank')); +$t = $request->getQuery('t'); +$allianceId = intval($request->getQuery('a')); +$tag = $request->getQuery('tag'); +$page = $request->getQuery('page'); +$d = $request->getQuery('d'); +$id = $request->getQuery('id'); + +$allianceIds = $request->getPost('id'); +$actionType = $request->getPost('t'); +$options = $request->getPost('options'); +$action = $request->getPost('action'); includeLang('alliance'); - /** *Alliance information display. */ @@ -73,9 +74,9 @@ if ($mode == 'ainfo') { $lang['Alliance_information'] = "Information Alliance"; if ($tag) { - $allyrow = doquery("SELECT * FROM {{table}} WHERE ally_tag={$tag}", "alliance", true); - } elseif (is_numeric($a) && $a != 0) { - $allyrow = doquery("SELECT * FROM {{table}} WHERE id='{$a}'", "alliance", true); + $allyrow = doquery("SELECT * FROM {{table}} WHERE ally_tag={$db->quote($tag)}", "alliance", true); + } elseif (is_numeric($allianceId) && $allianceId != 0) { + $allyrow = doquery("SELECT * FROM {{table}} WHERE id='{$allianceId}'", "alliance", true); } else { message("Cette alliance n'existe pas !", "Information Alliance (1)"); } @@ -138,17 +139,17 @@ if ($user->getData('ally_id') == 0) { /* * Creation of the alliance */ - if ($yes == 1 && isset($_POST)) { + if ($yes == 1 && isset($request->isPost())) { - if (empty($_POST['atag'])) { + if ($request->getPost('atag') !== null) { message($lang['have_not_tag'], $lang['make_alliance']); } - if (empty($_POST['aname'])) { + if ($request->getPost('aname') !== null) { message($lang['have_not_name'], $lang['make_alliance']); } - $alliance_name = $db->quote($_POST['aname']); - $alliance_tag = $db->quote($_POST['atag']); + $alliance_name = $db->quote($request->getPost('aname')); + $alliance_tag = $db->quote($request->getPost('atag')); $tagquery = doquery("SELECT * FROM {{table}} WHERE ally_tag=" .$alliance_tag. ";", 'alliance', true); @@ -156,7 +157,7 @@ if ($user->getData('ally_id') == 0) { message(str_replace('%s', $alliance_tag, $lang['always_exist']), $lang['make_alliance']); } $ranks = ''; - $allianz_raenge[] = array('name' => 'Novice', + $allianz_raenge[] = array('name' => 'Novice', 'mails' => 0, 'delete' => 0, 'kick' => 0, @@ -175,7 +176,7 @@ if ($user->getData('ally_id') == 0) { `ally_tag`=" . $alliance_tag . " , `ally_owner`='" .$user->getId(). "', `ally_owner_range`='Leader', - `ally_ranks`='" . $ranks . "', + `ally_ranks`='" . $ranks . "', `ally_members`='1', `ally_register_time`=" . time() , "alliance"); @@ -200,11 +201,11 @@ if ($user->getData('ally_id') == 0) { if ($mode == 'search' && $user->getData('ally_request') == 0) { $parse = $lang; - $search_text = isset($_POST['searchtext']) ? $_POST['searchtext'] : null; + $search_text = $request->getPost('searchtext'); $lang['searchtext'] = $search_text; $page = parsetemplate(gettemplate('alliance_searchform'), $lang); - if (isset($_POST['searchtext'])) { + if ($request->getPost('searchtext') !== null) { $stmt = $db->prepare("SELECT * FROM {$db->getTable('alliance')} WHERE ally_name LIKE :search_field OR ally_tag LIKE :search_field LIMIT 30"); $stmt->execute(array(':search_field' => '%' .$search_text. '%')); if ($stmt->rowCount() != 0) { @@ -244,8 +245,8 @@ if ($user->getData('ally_id') == 0) { extract($allyrow); - if (isset($_POST['further']) && $_POST['further'] == $lang['Send']) { - doquery("UPDATE {{table}} SET `ally_request`='" . $allyid . "', ally_request_text=" . $db->quote($_POST['text']) . ", ally_register_time='" . time() . "' WHERE `id`='" . $user->getId(). "'", "users"); + if ($request->getPost('further') !== null && $request->getPost('further') == $lang['Send']) { + doquery("UPDATE {{table}} SET `ally_request`='" . $allyid . "', ally_request_text=" . $db->quote($request->getPost('text')) . ", ally_register_time='" . time() . "' WHERE `id`='" . $user->getId(). "'", "users"); message($lang['apply_registered'], $lang['your_apply']); } else { $text_apply = ($ally_request) ? $ally_request : $lang['There_is_no_a_text_apply']; @@ -269,7 +270,7 @@ if ($user->getData('ally_id') == 0) { $allyquery = doquery("SELECT ally_tag FROM {{table}} WHERE id='" . $user->getData('ally_request') . "' ORDER BY `id`", "alliance", true); extract($allyquery); - if (isset($_POST['bcancel'])) { + if ($request->getPost('bcancel') !== null) { doquery("UPDATE {{table}} SET `ally_request`=0 WHERE `id`=" . $user->getId('id'), "users"); $lang['request_text'] = str_replace('%s', $ally_tag, $lang['Canceled_a_request_text']); @@ -394,9 +395,9 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { message($lang['Denied_access'], $lang['Members_list']); } // Order of displaying the different users - $sort2 = isset($_GET['sort2']) ? intval($_GET['sort2']) : null; + $sort2 = intval($request->getQuery('sort2')); if ($sort2) { - $sort1 = isset($_GET['sort1']) ? intval($_GET['sort1']) : null; + $sort1 = intval($request->getQuery('sort1')); switch($sort1){ case 1: $sort = " ORDER BY `username`"; @@ -506,9 +507,9 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { } if ($sendmail == 1) { - if (isset($_POST['r']) && is_numeric($_POST['r'])){ - $group_rank = intval($_POST['r']); - $message_text = $db->quote($_POST['text']); + if ($request->getPost('r') !== null && is_numeric($request->getPost('r'))){ + $group_rank = intval($request->getPost('r')); + $message_text = $db->quote($request->getPost('text')); if ($group_rang == 0) { $sq = doquery("SELECT id,username FROM {{table}} WHERE ally_id='{$user['ally_id']}'", "users"); } else { @@ -558,8 +559,8 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { if ($ally['ally_owner'] != $user->getId() && !$user_can_edit_rights) { message($lang['Denied_access'], $lang['Members_list']); - } elseif (!empty($_POST['newrangname'])) { - $name = strip_tags($_POST['newrangname']); + } else if ($request->getPost('newrangname') != '') { + $name = strip_tags($request->getPost('newrangname')); $allianz_raenge[] = array('name' => $name, 'mails' => 0, @@ -581,63 +582,63 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { header("Location: " . $goto); exit(); - } elseif ($_POST['id'] != '' && is_array($_POST['id'])) { + } elseif (is_array($allianceIds) && !empty($allianceIds)) { $ally_ranks_new = array(); - foreach ($_POST['id'] as $id) { + foreach ($allianceIds as $id) { $name = $allianz_raenge[$id]['name']; $ally_ranks_new[$id]['name'] = $name; - if (isset($_POST['u' . $id . 'r0'])) { + if ($request->getPost('u' . $id . 'r0') !== null) { $ally_ranks_new[$id]['delete'] = 1; } else { $ally_ranks_new[$id]['delete'] = 0; } - if (isset($_POST['u' . $id . 'r1']) && $ally['ally_owner'] == $user->getId()) { + if ($request->getPost('u' . $id . 'r1') !== null && $ally['ally_owner'] == $user->getId()) { $ally_ranks_new[$id]['kick'] = 1; } else { $ally_ranks_new[$id]['kick'] = 0; } - if (isset($_POST['u' . $id . 'r2'])) { + if ($request->getPost('u' . $id . 'r2') !== null) { $ally_ranks_new[$id]['bewerbungen'] = 1; } else { $ally_ranks_new[$id]['bewerbungen'] = 0; } - if (isset($_POST['u' . $id . 'r3'])) { + if ($request->getPost('u' . $id . 'r3') !== null) { $ally_ranks_new[$id]['memberlist'] = 1; } else { $ally_ranks_new[$id]['memberlist'] = 0; } - if (isset($_POST['u' . $id . 'r4'])) { + if ($request->getPost('u' . $id . 'r4') !== null) { $ally_ranks_new[$id]['bewerbungenbearbeiten'] = 1; } else { $ally_ranks_new[$id]['bewerbungenbearbeiten'] = 0; } - if (isset($_POST['u' . $id . 'r5'])) { + if ($request->getPost('u' . $id . 'r5') !== null) { $ally_ranks_new[$id]['administrieren'] = 1; } else { $ally_ranks_new[$id]['administrieren'] = 0; } - if (isset($_POST['u' . $id . 'r6'])) { + if ($request->getPost('u' . $id . 'r6') !== null) { $ally_ranks_new[$id]['onlinestatus'] = 1; } else { $ally_ranks_new[$id]['onlinestatus'] = 0; } - if (isset($_POST['u' . $id . 'r7'])) { + if ($request->getPost('u' . $id . 'r7') !== null) { $ally_ranks_new[$id]['mails'] = 1; } else { $ally_ranks_new[$id]['mails'] = 0; } - if (isset($_POST['u' . $id . 'r8'])) { + if ($request->getPost('u' . $id . 'r8') !== null) { $ally_ranks_new[$id]['rechtehand'] = 1; } else { $ally_ranks_new[$id]['rechtehand'] = 0; @@ -719,24 +720,18 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { if ($t != 1 && $t != 2 && $t != 3) { $t = 1; } - if (!get_magic_quotes_gpc()) { - $_POST['owner_range'] = isset($_POST['owner_range']) ? stripslashes($_POST['owner_range']) : null; - $_POST['web'] = isset($_POST['web']) ? stripslashes($_POST['web']) : null; - $_POST['image'] = isset($_POST['image']) ? stripslashes($_POST['image']) : null; - $_POST['text'] = isset($_POST['text']) ? stripslashes($_POST['text']) : null; - } - if ($_POST['options']) { - $ally['ally_owner_range'] = htmlspecialchars(strip_tags($_POST['owner_range'])); + if ($options) { + $ally['ally_owner_range'] = htmlspecialchars(strip_tags($request->getPost('owner_range'))); - $ally['ally_web'] = htmlspecialchars(strip_tags($_POST['web'])); + $ally['ally_web'] = htmlspecialchars(strip_tags($request->getPost('web'))); - $ally['ally_image'] = htmlspecialchars(strip_tags($_POST['image'])); + $ally['ally_image'] = htmlspecialchars(strip_tags($request->getPost('image'))); - $ally['ally_request_notallow'] = intval($_POST['request_notallow']); + $ally['ally_request_notallow'] = intval($request->getPost('request_notallow')); if ($ally['ally_request_notallow'] != 0 && $ally['ally_request_notallow'] != 1) { - message("Aller � \"Candidature\" et sur une option dans le formulaire!", "Erreur"); + message("Aller � \"Candidature\" et sur une option dans le formulaire!", "Erreur"); exit; } @@ -746,20 +741,20 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { `ally_web`={$db->quote($ally['ally_web'])}, `ally_request_notallow`='{$ally['ally_request_notallow']}' WHERE `id`='{$ally['id']}'", "alliance"); - } elseif ($_POST['t']) { + } elseif ($actionType) { if ($t == 3) { - $ally['ally_request'] = strip_tags($_POST['text']); + $ally['ally_request'] = strip_tags($request->getPost('text')); doquery("UPDATE {{table}} SET `ally_request`={$db->quote($ally['ally_request'])} WHERE `id`='{$ally['id']}'", "alliance"); } elseif ($t == 2) { - $ally['ally_text'] = strip_tags($_POST['text']); + $ally['ally_text'] = strip_tags($request->getPost('text')); doquery("UPDATE {{table}} SET `ally_text`={$db->quote($ally['ally_text'])} WHERE `id`='{$ally['id']}'", "alliance"); } else { - $ally['ally_description'] = strip_tags($_POST['text']); + $ally['ally_description'] = strip_tags($request->getPost('text')); doquery("UPDATE {{table}} SET `ally_description`=" . $db->quote($ally['ally_description']) . " @@ -806,8 +801,8 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { } if ($mode == 'admin' && $edit == 'give') { - if ($_POST["id"]) { - doquery("update {{table}} set `ally_owner`=".$db->quote($_POST["id"])." where `id`='".$user['ally_id']."'",'alliance'); + if ($request->getPost('id')) { + doquery("update {{table}} set `ally_owner`=".$db->quote($request->getPost('id'))." where `id`='".$user['ally_id']."'",'alliance'); } else { $selection=doquery("SELECT * FROM {{table}} where ally_id='".$user['ally_id']."'",'users'); $select=''; @@ -846,12 +841,12 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { if ($u['ally_id'] == $ally['id'] && $u['id'] != $ally['ally_owner']) { doquery("UPDATE {{table}} SET `ally_id`='0', `ally_name`='', `ally_rank_id` = '0' WHERE `id`='{$u['id']}'", 'users'); } - } elseif (isset($_POST['newrang'])) { - $newrank = isset($_POST['newrang']) ? intval($_POST['newrang']) : null; - $q = doquery("SELECT * FROM {{table}} WHERE id='{intval($id}' LIMIT 1", 'users', true); + } else if ($request->getPost('newrang') !== null) { + $newrank = $request->getPost('newrang'); + $selectedUser = Wootook_Empire_Model_User::factory($id); - if (isset($ally_ranks[$newrank]) && $q['id'] != $ally['ally_owner']) { - doquery("UPDATE {{table}} SET `ally_rank_id`=" . $newrank . " WHERE `id`='" . intval($id) . "'", 'users'); + if ($newrank !== null && isset($ally_ranks[$newrank]) && $selectedUser->getId() != $ally['ally_owner']) { + $selectedUser->setData('ally_rank_id', $newrank)->save(); } } @@ -859,9 +854,9 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { $f_template = gettemplate('alliance_admin_members_function'); // Order of displaying the different users - $sort2 = isset($_GET['sort2']) ? intval($_GET['sort2']) : null; + $sort2 = intval($request->getQuery('sort2')); if ($sort2) { - $sort1 = isset($_GET['sort1']) ? intval($_GET['sort1']) : null; + $sort1 = intval($request->getQuery('sort1')); switch($sort1){ case 1: $sort = " ORDER BY `username`"; @@ -997,9 +992,7 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { message($lang['Denied_access'], $lang['Check_the_requests']); } - if ($_POST['action'] == "Accepter") { - $_POST['text'] = strip_tags($_POST['text']); - + if ($action == "Accepter") { $u = doquery("SELECT * FROM {{table}} WHERE id=$show", 'users', true); // add points from the user who join the alliance doquery("UPDATE {{table}} SET @@ -1015,7 +1008,7 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { mnl_alliance=mnl_alliance+1 WHERE id='{$show}'", 'users'); - $message = "Bonjour,
L'Alliance {$ally['ally_name']} a accepté votre candidature.
Charte:
{$_POST['text']}"; + $message = "Bonjour,
L'Alliance {$ally['ally_name']} a accepté votre candidature.
Charte:
{$request->getPost('text')}"; // Send a message to the new member of the alliance doquery("INSERT INTO {{table}} SET `message_owner`=" .$db->quote($show).", @@ -1029,12 +1022,10 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { header('Location: alliance.php?mode=admin&edit=requests'); die(); - } elseif ($_POST['action'] == "Refuser" && $_POST['action'] != '') { - $_POST['text'] = strip_tags($_POST['text']); - + } elseif ($action == "Refuser" && $action != '') { doquery("UPDATE {{table}} SET ally_request_text='',ally_request='0',ally_id='0',new_message=new_message+1, mnl_alliance=mnl_alliance+1 WHERE id={$db->quote($show)}", 'users'); - $message = "Bonjour,
L'Alliance {$ally['ally_name']} a refusé votre candidature.
Raison:
{$_POST['text']}"; + $message = "Bonjour,
L'Alliance {$ally['ally_name']} a refusé votre candidature.
Raison:
{$request->getPost('text')}"; // Send a polite message to the player that he is too noobish for that alliance. doquery("INSERT INTO {{table}} SET `message_owner`=" .$db->quote($show).", @@ -1102,10 +1093,10 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { message($lang['Denied_access'], $lang['Members_list']); } - if (isset($_POST['newname'])) { + if ($request->getPost('newname') !== null) { // Y a le nouveau Nom // New name so lets update all - $ally['ally_name'] = strip_tags($_POST['newname']); + $ally['ally_name'] = strip_tags($request->getPost('newname')); doquery("UPDATE {{table}} SET `ally_name` = ". $db->quote($ally['ally_name']) ." WHERE `id` = '". $user->getData('ally_id') ."';", 'alliance'); doquery("UPDATE {{table}} SET `ally_name` = ". $db->quote($ally['ally_name']) ." WHERE `ally_id` = '". $ally['id'] ."';", 'users'); } @@ -1130,10 +1121,10 @@ elseif ($user->getData('ally_id') != 0 && $user->getData('ally_request') == 0) { message($lang['Denied_access'], $lang['Members_list']); } - if (isset($_POST['newtag'])) { + if ($request->getPost('newtag') !== null) { // Y a le nouveau TAG // new TAG, lets update the table - $ally['ally_tag'] = strip_tags($_POST['newtag']); + $ally['ally_tag'] = strip_tags($request->getPost('newtag')); doquery("UPDATE {{table}} SET `ally_tag` = ". $db->quote($ally['ally_tag']) ." WHERE `id` = '". $user->getData('ally_id') ."';", 'alliance'); } diff --git a/application/code/core/Generations/Empire.php b/application/code/core/Generations/Empire.php new file mode 100644 index 0000000..9b70a49 --- /dev/null +++ b/application/code/core/Generations/Empire.php @@ -0,0 +1,159 @@ + + * 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/Wootook/Core/install/mysql5/install-1.5.0.php b/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php similarity index 94% rename from application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php rename to application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php index ba9fc80..f64ed52 100644 --- a/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php +++ b/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php @@ -31,7 +31,7 @@ $this->setSetupConnection('core_setup'); $sql = <<getTableName('legacies/aks')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('aks')} ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL, `teilnehmer` TEXT NULL, @@ -48,7 +48,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/alliance')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('alliance')} ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `ally_name` VARCHAR(32) NOT NULL, `ally_tag` VARCHAR(8) NOT NULL, @@ -71,7 +71,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/annonce')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('annonce')} ( `id` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, `user` TEXT NOT NULL, `galaxie` TINYINT UNSIGNED NOT NULL, @@ -89,7 +89,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/banned')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('banned')} ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `who` BIGINT UNSIGNED NOT NULL, `theme` TEXT NOT NULL, @@ -105,7 +105,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/buddy')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('buddy')} ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `sender` BIGINT UNSIGNED NOT NULL, `owner` BIGINT UNSIGNED NOT NULL, @@ -118,7 +118,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/chat')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('chat')} ( `messageid` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `user` VARCHAR(255) NOT NULL, `message` TEXT NOT NULL, @@ -130,7 +130,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/config')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('config')} ( `config_name` VARCHAR(64) NOT NULL, `config_value` TEXT NOT NULL, UNIQUE KEY (`config_name`) @@ -140,32 +140,40 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/config')} (`config_name`, `config_value`) VALUES +INSERT IGNORE INTO {$this->getTableName('config')} (`config_name`, `config_value`) VALUES + -- ('game/1/resource/income/base/metal', '20'), + -- ('game/1/resource/income/base/cristal', '10'), + -- ('game/1/resource/income/base/deuterium', '0'), + -- ('game/1/resource/income/base/energy', '0'), + -- ('game/1/resource/multiplier', '1000'), + + -- ('game/1/speed/general', '2500'), + -- ('game/1/speed/fleet', '2500'), + ('game_speed', '2500'), ('fleet_speed', '2500'), ('resource_multiplier', '1000'), - ('Fleet_Cdr', '30'), - ('Defs_Cdr', '30'), - ('initial_fields', '5000'), - ('COOKIE_NAME', 'xnova-legacies'), - ('game_name', 'Wootook:Legacies'), - ('game_disable', '1'), - ('close_reason', 'Le jeu est clos pour le moment!'), + ('metal_basic_income', '20'), ('cristal_basic_income', '10'), ('deuterium_basic_income', '0'), ('energy_basic_income', '0'), + + ('Fleet_Cdr', '30'), + ('Defs_Cdr', '30'), + ('initial_fields', '5000'), + ('COOKIE_NAME', 'wootook'), + ('game_name', 'Wootook'), + ('game_disable', '1'), + ('close_reason', 'Le jeu est clos pour le moment!'), ('BuildLabWhileRun', '0'), - ('LastSettedGalaxyPos', '1'), - ('LastSettedSystemPos', '1'), - ('LastSettedPlanetPos', '1'), ('urlaubs_modus_erz', '1'), ('noobprotection', '1'), ('noobprotectiontime', '5000'), ('noobprotectionmulti', '5'), ('forum_url', 'http://board.xnova-ng.org/'), ('OverviewNewsFrame', '1'), - ('OverviewNewsTEXT', 'Bienvenue sur le nouveau serveur Wootook Legacies'), + ('OverviewNewsTEXT', 'Bienvenue sur le nouveau serveur Wootook'), ('OverviewExternChat', '0'), ('OverviewExternChatCmd', ''), ('OverviewBanner', '0'), @@ -182,18 +190,17 @@ INSERT INTO {$this->getTableName('legacies/config')} (`config_name`, `config_val ('enable_marchand', '1'), ('enable_notes', '1'), ('bot_name', 'XNoviana Reali'), - ('bot_adress', 'xnova@xnova.fr'), + ('bot_adress', 'contact@wootook.org'), ('banner_source_post', '../images/bann.png'), ('ban_duration', '30'), ('enable_bot', '0'), - ('enable_bbcode', '1'), - ('debug', '0'); + ('enable_bbcode', '1'); SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/declared')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('declared')} ( `declarator` TEXT NOT NULL, `declared_1` TEXT NOT NULL, `declared_2` TEXT NOT NULL, @@ -206,7 +213,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/errors')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('errors')} ( `error_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `error_sender` VARCHAR(32) NOT NULL, `error_time` TIMESTAMP NOT NULL, @@ -219,7 +226,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/fleets')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('fleets')} ( `fleet_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `fleet_owner` BIGINT UNSIGNED NOT NULL, `fleet_mission` TINYINT UNSIGNED NOT NULL, @@ -251,7 +258,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/galaxy')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('galaxy')} ( `galaxy` TINYINT UNSIGNED NOT NULL, `system` SMALLINT UNSIGNED NOT NULL, `planet` TINYINT UNSIGNED NOT NULL, @@ -270,7 +277,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/iraks')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('iraks')} ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `zeit` TIMESTAMP NOT NULL, `galaxy` TINYINT UNSIGNED NOT NULL, @@ -290,7 +297,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/lunas')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('lunas')} ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `id_luna` BIGINT UNSIGNED NOT NULL, `name` VARCHAR(100) NOT NULL DEFAULT 'Lune', @@ -310,7 +317,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/messages')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('messages')} ( `message_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `message_owner` BIGINT UNSIGNED NOT NULL, `message_sender` BIGINT UNSIGNED NOT NULL, @@ -326,7 +333,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/multi')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('multi')} ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `player` BIGINT UNSIGNED NOT NULL, `sharer` BIGINT UNSIGNED NOT NULL, @@ -338,7 +345,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/notes')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('notes')} ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `owner` BIGINT UNSIGNED NOT NULL, `time` TIMESTAMP NOT NULL, @@ -352,7 +359,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/planets')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('planets')} ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL, `id_owner` BIGINT UNSIGNED NOT NULL, @@ -445,7 +452,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/rw')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('rw')} ( `id_owner1` BIGINT UNSIGNED NOT NULL, `id_owner2` BIGINT UNSIGNED NOT NULL, `rid` VARCHAR(72) NOT NULL, @@ -461,7 +468,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/statpoints')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('statpoints')} ( `id_owner` BIGINT UNSIGNED NOT NULL, `id_ally` BIGINT UNSIGNED NOT NULL, `stat_type` TINYINT UNSIGNED NOT NULL, @@ -498,7 +505,7 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/users')} ( +CREATE TABLE IF NOT EXISTS {$this->getTableName('users')} ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `username` VARCHAR(100) NOT NULL, -- FIXME `password` VARCHAR(64) NOT NULL, -- FIXME diff --git a/application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php b/application/code/core/Legacies/Empire/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 application/code/core/Legacies/Empire/install/mysql5/uninstall-1.5.0.php diff --git a/application/code/core/Legacies/Officers/install/mysql5/.placeholder b/application/code/core/Legacies/Officers/install/mysql5/.placeholder new file mode 100644 index 0000000..e69de29 diff --git a/application/code/core/Wootook.php b/application/code/core/Wootook.php index 1cee8bd..1cb8439 100644 --- a/application/code/core/Wootook.php +++ b/application/code/core/Wootook.php @@ -287,20 +287,22 @@ class Wootook self::$_response = $response; } - private static function _loadConfig() + public static function loadConfig() { - if (self::$_config === null) { - self::$_config = include ROOT_PATH . DIRECTORY_SEPARATOR . 'config.php'; + self::$_config = include ROOT_PATH . DIRECTORY_SEPARATOR . 'config.php'; - if (!is_array(self::$_config)) { - self::$_config = array(); - } + if (!is_array(self::$_config)) { + self::$_config = array(); } + + return self::$_config; } public static function getConfig($path = null) { - self::_loadConfig(); + if (self::$_config === null) { + self::loadConfig(); + } if ($path === null || !is_string($path)) { return self::$_config; @@ -317,7 +319,9 @@ class Wootook public static function setConfig($path, $value) { - self::_loadConfig(); + if (self::$_config === null) { + self::loadConfig(); + } if ($path === null || !is_string($path)) { return self::$_config = $value; @@ -338,6 +342,8 @@ class Wootook { file_put_contents(ROOT_PATH . DIRECTORY_SEPARATOR . 'config.php', '<' . '?p' . 'hp ' . var_export($config, true) . ';'); + + self::$_config = $config; } public static function getBaseUrl() diff --git a/application/code/core/Wootook/Core/Setup/Exception/RuntimeException.php b/application/code/core/Wootook/Core/Setup/Exception/RuntimeException.php new file mode 100644 index 0000000..29a8002 --- /dev/null +++ b/application/code/core/Wootook/Core/Setup/Exception/RuntimeException.php @@ -0,0 +1,7 @@ +_setupConnection === null) { - return Wootook_Database::getSingleton(); + $this->setSetupConnection('default'); } return $this->_setupConnection; } - public function getTable($tableName) + public function getTableName($tableName) { - $this->getSetupConnection()->getTable($tableName); + return $this->getSetupConnection()->getTable($tableName); + } + + public function query($statement) + { + try { + if (!$this->getSetupConnection()->query($statement)) { + $info = $this->getSetupConnection()->errorInfo(); + throw new Wootook_Core_Setup_Exception_RuntimeException( + Wootook::__('Query failed: SQLSTATE %s: %s.', $info[1], $info[2])); + } + } catch (PDOException $e) { + Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + throw new Wootook_Core_Setup_Exception_RuntimeException($e->getMessage(), null, $e); + } } public function grant($tableName, $connectionName, $perms = null) diff --git a/application/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php b/application/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php index ff6e309..e0ce1d5 100644 --- a/application/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php +++ b/application/code/core/Wootook/Core/Setup/Updater/ScriptQueue.php @@ -1,6 +1,6 @@ install|upgrade|uninstall|downgrade)-(?[0-9]+\.[0-9]+\.[0-9]+)(?:\.(?[a-z]+)(?[0-9]+))?(?:-(?[0-9]+\.[0-9]+\.[0-9]+)(?:\.(?[a-z]+)(?[0-9]+))?)?$%'; @@ -36,27 +36,35 @@ class Wootook_Core_Setup_Model_Updater_ScriptQueue } if ($fromVersion === null) { - $fromVersion = '0.0.0'; + $fromVersion = array( + 'version' => self::VERSION_NULL, + 'stage' => self::STAGE_STABLE, + 'level' => 0, + ); + } else { + preg_match(self::PCRE_VERSION_PATTERN, $fromVersion, $matches); + $fromVersion = array( + 'version' => isset($matches['version']) ? $matches['version'] : self::VERSION_NULL, + 'stage' => isset($matches['stage']) && !empty($matches['stage']) ? $matches['stage'] : self::STAGE_STABLE, + 'level' => isset($matches['level']) && !empty($matches['level']) ? (int) $matches['level'] : 0, + ); } if ($toVersion === null) { - $toVersion = '0.0.0'; + $toVersion = array( + 'version' => self::VERSION_NULL, + 'stage' => self::STAGE_STABLE, + 'level' => 0, + ); + } else { + preg_match(self::PCRE_VERSION_PATTERN, $toVersion, $matches); + $toVersion = array( + 'version' => isset($matches['version']) ? $matches['version'] : self::VERSION_NULL, + 'stage' => isset($matches['stage']) && !empty($matches['stage']) ? $matches['stage'] : self::STAGE_STABLE, + 'level' => isset($matches['level']) && !empty($matches['level']) ? (int) $matches['level'] : 0, + ); } - preg_match(self::PCRE_VERSION_PATTERN, $fromVersion, $matches); - $fromVersion = array( - 'version' => isset($matches['version']) ? $matches['version'] : self::VERSION_NULL, - 'stage' => isset($matches['stage']) && !empty($matches['stage']) ? $matches['stage'] : self::STAGE_STABLE, - 'level' => isset($matches['level']) && !empty($matches['level']) ? (int) $matches['level'] : 0, - ); - - preg_match(self::PCRE_VERSION_PATTERN, $toVersion, $matches); - $toVersion = array( - 'version' => isset($matches['version']) ? $matches['version'] : self::VERSION_NULL, - 'stage' => isset($matches['stage']) && !empty($matches['stage']) ? $matches['stage'] : self::STAGE_STABLE, - 'level' => isset($matches['level']) && !empty($matches['level']) ? (int) $matches['level'] : 0, - ); - switch (version_compare($toVersion['version'], $fromVersion['version'])) { case 1: $this->_upgradeToVersion($fromVersion, $toVersion); @@ -110,7 +118,7 @@ class Wootook_Core_Setup_Model_Updater_ScriptQueue $this->_upgradeToVersion($fromVersion, $toVersion); } } else { - throw new Wootook_Core_Exception_RuntimeException("Invalid version stage."); + throw new Wootook_Core_Setup_Exception_VersionStageError("Invalid version stage."); } break; } @@ -123,6 +131,13 @@ class Wootook_Core_Setup_Model_Updater_ScriptQueue return $this->_finalVersion; } + public function getCurrentVersion() + { + $current = $this->current(); + + return $current['version']; + } + protected function _installHighestInstaller($currentVersion, $toVersion) { $highestVersion = self::VERSION_NULL; @@ -143,14 +158,16 @@ class Wootook_Core_Setup_Model_Updater_ScriptQueue return $version; } - if (isset($this->_installVersions[$highestVersion][self::STAGE_RC])) { + if (isset($this->_installVersions[$highestVersion][self::STAGE_STABLE])) { + $stage = self::STAGE_STABLE; + } else if (isset($this->_installVersions[$highestVersion][self::STAGE_RC])) { $stage = self::STAGE_RC; } else if (isset($this->_installVersions[$highestVersion][self::STAGE_BETA])) { $stage = self::STAGE_BETA; } else if (isset($this->_installVersions[$highestVersion][self::STAGE_ALPHA])) { $stage = self::STAGE_ALPHA; } else { - throw new Wootook_Core_Exception_RuntimeException("Invalid version stage."); + throw new Wootook_Core_Setup_Exception_VersionStageError("Invalid version stage."); } $levelList = array_keys($this->_installVersions[$highestVersion][$stage]); @@ -232,7 +249,7 @@ class Wootook_Core_Setup_Model_Updater_ScriptQueue $level = max(array_keys($versionPointer[$highestVersion][$stage])); } else { - throw new Wootook_Core_Exception_RuntimeException("Invalid version value."); + throw new Wootook_Core_Setup_Exception_VersionValueError("Invalid version value."); } $currentVersion = array( diff --git a/application/code/core/Wootook/Core/install/mysql5/.placeholder b/application/code/core/Wootook/Core/install/mysql5/.placeholder new file mode 100644 index 0000000..e69de29 diff --git a/application/code/core/Wootook/Database.php b/application/code/core/Wootook/Database.php index 2293bb0..ce6fba8 100644 --- a/application/code/core/Wootook/Database.php +++ b/application/code/core/Wootook/Database.php @@ -9,6 +9,9 @@ class Wootook_Database protected static $_connectionAliases = array(); protected $_tablePrefix = null; + protected $_dsn = null; + protected $_username = null; + protected $_password = null; public static $options = array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION @@ -51,8 +54,9 @@ class Wootook_Database return null; } - if (!($port = Wootook::getConfig("global/database/{$connectionName}/params/port")) || !is_numeric($port)) { - $port = 3306; + $dsn = "mysql:dbname={$database};host={$hostname}"; + if (($port = Wootook::getConfig("global/database/{$connectionName}/params/port")) && is_numeric($port)) { + $dsn .= ";port={$port}"; } $event = Wootook::dispatchEvent('database.prepare-options', array( @@ -62,7 +66,10 @@ class Wootook_Database $options = $event->getData('options'); - $connection = new self("mysql:dbname={$database};host={$hostname};port={$port}", $username, $password, $options); + $connection = new self($dsn, $username, $password, $options); + $connection->_dsn = $dsn; + $connection->_username = $username; + $connection->_password = $password; if (($prefix = Wootook::getConfig("global/database/{$connectionName}/table_prefix")) !== null) { $connection->setTablePrefix($prefix); diff --git a/application/code/core/Wootook/Empire/install/mysql5/.placeholder b/application/code/core/Wootook/Empire/install/mysql5/.placeholder new file mode 100644 index 0000000..e69de29 diff --git a/application/design/install/default/scripts/step/database.phtml b/application/design/install/default/scripts/step/database.phtml new file mode 100644 index 0000000..d54ece7 --- /dev/null +++ b/application/design/install/default/scripts/step/database.phtml @@ -0,0 +1,65 @@ + +
+

__('Welcome to the Wootook! installer')?>

+

__('Database Config')?>

+ getLayout()->getMessagesblock()->renderGroupedHtml()?> +
+ +

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+
+
+
+ \ No newline at end of file diff --git a/application/design/install/default/scripts/step/profile.phtml b/application/design/install/default/scripts/step/profile.phtml new file mode 100644 index 0000000..011796e --- /dev/null +++ b/application/design/install/default/scripts/step/profile.phtml @@ -0,0 +1,30 @@ + +
+

__('Welcome to the Wootook! installer')?>

+

__('Admin Profile Config')?>

+ getLayout()->getMessagesblock()->renderGroupedHtml()?> +
+ +

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ + +

+

+
+
\ No newline at end of file diff --git a/application/design/install/default/scripts/step/system.phtml b/application/design/install/default/scripts/step/system.phtml index eb1371a..7978c32 100644 --- a/application/design/install/default/scripts/step/system.phtml +++ b/application/design/install/default/scripts/step/system.phtml @@ -7,7 +7,7 @@

- +

diff --git a/application/design/install/default/scripts/step/universe.phtml b/application/design/install/default/scripts/step/universe.phtml new file mode 100644 index 0000000..9bcc975 --- /dev/null +++ b/application/design/install/default/scripts/step/universe.phtml @@ -0,0 +1,37 @@ + +

+

__('Welcome to the Wootook! installer')?>

+

__('Universe Config')?>

+ getLayout()->getMessagesblock()->renderGroupedHtml()?> +
+ +

+ + +

+

+ + +

+

+ + +

+

+ + getFormData('allow_spy_drone_attacks', true)):?>checked="checked" name="allow_spy_drone_attacks" value="1" /> +

+

+ + + getFormData('use_large_numbers', true)):?>checked="checked" name="use_large_numbers" value="1" /> + + getFormData('use_large_numbers', false)):?>checked="checked" name="use_large_numbers" value="1" /> + __("'BC Math' extension is unavailable. This option will have no effect until the extension isn't active.")?> + +

+

+ +

+
+
\ No newline at end of file diff --git a/config.php b/config.php index e69de29..05cf3cd 100644 --- a/config.php +++ b/config.php @@ -0,0 +1,82 @@ + + array ( + 'storyline' => + array ( + 'universe' => 'legacies', + 'episode' => 'default', + ), + 'web' => + array ( + 'base_url' => 'http://localhost/projects/wootook-1.5/', + ), + 'date' => + array ( + 'timezone' => 'Europe/Paris', + ), + 'layout' => + array ( + 'page' => 'page.php', + 'admin' => 'admin.php', + 'empire' => 'empire.php', + ), + 'locales' => + array ( + 'fr' => 'fr_FR', + 'fr_FR' => 'fr_FR', + 'en' => 'en_US', + 'en_US' => 'en_US', + ), + 'database' => + array ( + 'default' => + array ( + 'engine' => 'mysql', + 'options' => + array ( + ), + 'params' => + array ( + 'hostname' => 'localhost', + 'username' => 'root', + 'password' => '%J4mzdo69$', + 'database' => 'db_xnova', + 'port' => '3306', + ), + 'table_prefix' => 'wtk_', + ), + 'core_setup' => + array ( + 'use' => 'default', + ), + 'core_read' => + array ( + 'use' => 'default', + ), + 'core_write' => + array ( + 'use' => 'default', + ), + ), + ), + 'default' => + array ( + 'engine' => + array ( + 'core' => + array ( + 'use_large_numbers' => false, + ), + 'universe' => + array ( + 'galaxies' => NULL, + 'systems' => NULL, + 'positions' => NULL, + ), + 'combat' => + array ( + 'allow_spy_drone_attacks' => false, + ), + ), + ), +); \ No newline at end of file diff --git a/install/gameplays.php b/install/gameplays.php new file mode 100644 index 0000000..ab036c5 --- /dev/null +++ b/install/gameplays.php @@ -0,0 +1,26 @@ + array( + 'label' => 'Legacies', + 'description' => "Conquer planets and grow your outer space empire, fight against other space emperors and master the outer space.", + 'modules' => array( + 'Wootook_Core' => array( + 'code_pool' => 'core', + 'version' => '1.5.0' + ), + 'Wootook_Empire' => array( + 'code_pool' => 'core', + 'version' => '1.5.0' + ), + 'Legacies_Empire' => array( + 'code_pool' => 'core', + 'version' => '1.5.0' + ), +/* + 'Legacies_Officers' => array( + 'code_pool' => 'core', + 'version' => '1.5.0' + ), +*/ + ) + ) + ); diff --git a/install/index.php b/install/index.php index 28c74d5..f1e4f09 100644 --- a/install/index.php +++ b/install/index.php @@ -38,16 +38,20 @@ define('STEP_UNIVERSE', 3); define('STEP_PROFILE', 4); define('STEP_CONFIG', 5); -require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; - -//include(ROOT_PATH . 'includes/databaseinfos.php'); -//include(ROOT_PATH . 'includes/migrateinfo.php'); +require_once dirname(dirname(__FILE__)) . '/application/bootstrap.php'; $mode = isset($_GET['mode']) ? strval($_GET['mode']) : 'intro'; $step = isset($_GET['step']) ? intval($_GET['step']) : 1; $prevStep = $step - 1; $nextStep = $step + 1; +$modules = array( + 'Wootook_Core', + 'Wootook_Empire', + 'Legacies_Empire', + 'Legacies_Officers' + ); + includeLang('install/install'); $baseUrl = (isset($_SERVER["HTTPS"]) && strtolower($_SERVER["HTTPS"]) == "on" ? 'https://' : 'http://') @@ -59,14 +63,17 @@ if (isset($_SERVER['REQUEST_URI'])) { $baseUrl .= dirname(dirname($_SERVER['REQUEST_URI'])) . '/'; } } -Wootook::setConfig('global/web/base_url', $baseUrl); -Wootook::setConfig('global/package', 'install'); -Wootook::setConfig('global/theme', 'default'); -Wootook::setconfig('global/layout', array( - 'page' => 'page.php', - 'install' => 'install.php' - )); +if (count(Wootook::getConfig()) == 0) { + Wootook::setConfig('global/web/base_url', $baseUrl); + + Wootook::setConfig('global/package', 'install'); + Wootook::setConfig('global/theme', 'default'); + Wootook::setconfig('global/layout', array( + 'page' => 'page.php', + 'install' => 'install.php' + )); +} $session = Wootook::getSession('install'); $layout = new Wootook_Core_Layout(); @@ -75,6 +82,7 @@ $response = new Wootook_Core_Controller_Response_Http(); switch ($mode) { case 'intro': + $layout->getMessagesBlock()->prepareMessages('install'); $layout->load('install.intro'); $session->setData('step', 1); break; @@ -132,6 +140,7 @@ case 'install': ) ), ); + $session->setData('config', serialize($config)); Wootook::writeConfig($config); @@ -141,10 +150,21 @@ case 'install': exit(0); } + $layout->getMessagesBlock()->prepareMessages('install'); $layout->load('install.step.system'); break; case STEP_DATABASE: + $config = unserialize($session->getData('config')); + $session->setFormData(array( + 'host' => $config['global']['database']['default']['params']['hostname'], + 'port' => $config['global']['database']['default']['params']['port'], + 'user' => $config['global']['database']['default']['params']['username'], + 'password' => $config['global']['database']['default']['params']['password'], + 'dbname' => $config['global']['database']['default']['params']['database'], + 'prefix' => $config['global']['database']['default']['table_prefix'], + )); + if ($request->isPost()) { $form = new Wootook_Core_Form($session, array( 'host' => 'text', @@ -196,9 +216,9 @@ case 'install': $layout->getMessagesblock()->prepareMessages('install'); - $config = Wootook::getConfig(); - $config['database'] = array( - 'core_setup' => array( + $config = unserialize($session->getData('config')); + $config['global']['database'] = array( + 'default' => array( 'engine' => 'mysql', 'options' => array( ), @@ -211,35 +231,17 @@ case 'install': ), 'table_prefix' => $request->getPost('prefix'), ), + 'core_setup' => array( + 'use' => 'default' + ), 'core_read' => array( - 'engine' => 'mysql', - 'options' => array( - ), - 'params' => array( - 'hostname' => $request->getPost('host'), - 'username' => $request->getPost('user'), - 'password' => $request->getPost('password'), - 'database' => $request->getPost('dbname'), - 'port' => $request->getPost('port') - ), - 'table_prefix' => $request->getPost('prefix'), + 'use' => 'default' ), 'core_write' => array( - 'engine' => 'mysql', - 'options' => array( - ), - 'params' => array( - 'hostname' => $request->getPost('host'), - 'username' => $request->getPost('user'), - 'password' => $request->getPost('password'), - 'database' => $request->getPost('dbname'), - 'port' => $request->getPost('port') - ), - 'table_prefix' => $request->getPost('prefix'), + 'use' => 'default' ), ); - - Wootook::writeConfig($config); + $session->setData('config', serialize($config)); $session->setData('step', STEP_UNIVERSE); $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); @@ -247,6 +249,7 @@ case 'install': exit(0); } + $layout->getMessagesBlock()->prepareMessages('install'); $layout->load('install.step.database'); break; @@ -271,7 +274,7 @@ case 'install': exit(0); } - $config = Wootook::getConfig(); + $config = unserialize($session->getData('config')); $config['default'] = array( 'engine' => array( 'core' => array( @@ -287,30 +290,56 @@ case 'install': ) ), ); - Wootook::writeConfig($config); - $scriptPath = APPLICATION_PATH . 'code' . DIRECTORY_SEPARATOR . 'core' - . 'Wootook' . DIRECTORY_SEPARATOR . 'Core' . DIRECTORY_SEPARATOR - . 'install' . DIRECTORY_SEPARATOR . 'mysql5'; - $queue = new Wootook_Core_Setup_Model_Updater_ScriptQueue($scriptPath); - - try { - $updater = new Wootook_Core_Setup_Model_Updater(); - foreach ($queue as $installScript) { - $updater->run($installScript); - } - } catch (Exception $e) { - $session->addSuccess(Wootook::__('An error occured durong game data initialization.')); - $session->setData('step', STEP_SYSTEM); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_SYSTEM))); - $response->sendHeaders(); - exit(0); + $gameplays = include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'gameplays.php'; + $gameplayKey = $config['global']['storyline']['universe']; + if (!isset($gameplays[$gameplayKey])) { + $gameplayKey = key($gameplays); } + $moduleList = $gameplays[$gameplayKey]['modules']; + + $installedModules = array(); + $updater = new Wootook_Core_Setup_Updater(); + foreach ($moduleList as $module => $moduleData) { + $version = $moduleData['version']; + $codePool = $moduleData['code_pool']; + $modulePath = str_replace('_', DIRECTORY_SEPARATOR, $module); + + $scriptPath = APPLICATION_PATH . 'code' . DIRECTORY_SEPARATOR . $codePool + . DIRECTORY_SEPARATOR . $modulePath . DIRECTORY_SEPARATOR . 'install' + . DIRECTORY_SEPARATOR . 'mysql5'; + + try { + $queue = new Wootook_Core_Setup_Updater_ScriptQueue($scriptPath, null, $version); + + foreach ($queue as $installScript) { + $updater->run($installScript['script']); + $installedModules[$module] = $installScript['version']['version']; + } + } catch (Wootook_Core_Setup_Exception_VersionStageError $e) { + Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + continue; + } catch (Wootook_Core_Setup_Exception_VersionValueError $e) { + Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + continue; + } catch (Wootook_Core_Setup_Exception_RuntimeException $e) { + Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + continue; + } + } + $path = APPLICATION_PATH . DIRECTORY_SEPARATOR . 'gamedata' . DIRECTORY_SEPARATOR + . $gameplayKey . DIRECTORY_SEPARATOR . 'version.php'; + file_put_contents($path, '<' . '?p' . 'hp ' . var_export($installedModules, true) . ';'); $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->sendHeaders(); + exit(0); } + $layout->getMessagesBlock()->prepareMessages('install'); $layout->load('install.step.universe'); break; @@ -354,12 +383,13 @@ case 'install': Wootook_Empire_Model_User::register($request->getPost('username'), $request->getPost('email'), $request->getPost('password')); - $session->setData('step', STEP_UNIVERSE); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); + $session->setData('step', STEP_CONFIG); + $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_CONFIG))); $response->sendHeaders(); exit(0); } + $layout->getMessagesBlock()->prepareMessages('install'); $layout->load('install.step.profile'); break; @@ -371,6 +401,7 @@ case 'install': exit(0); } + $layout->getMessagesBlock()->prepareMessages('install'); $layout->load('install.config'); break; } diff --git a/install/injection-galaxy.txt b/install/injection-galaxy.txt new file mode 100644 index 0000000..00cee53 --- /dev/null +++ b/install/injection-galaxy.txt @@ -0,0 +1,90 @@ +INSERT INTO `game_galaxy` (`galaxy`, `system`, `planet`, `id_planet`, `metal`, `crystal`, `id_luna`, `luna`) + SELECT _increment.galaxy, _increment.system, 0, 0, 0, 0, 0, 0 + FROM ( + SELECT _galaxy.galaxy, (1 + _10e0.system + _10e1.system + _10e2.system) system + FROM ( + SELECT 0 AS system + UNION ALL + SELECT 1 AS system + UNION ALL + SELECT 2 AS system + UNION ALL + SELECT 3 AS system + UNION ALL + SELECT 4 AS system + UNION ALL + SELECT 5 AS system + UNION ALL + SELECT 6 AS system + UNION ALL + SELECT 7 AS system + UNION ALL + SELECT 8 AS system + UNION ALL + SELECT 9 AS system + ) _10e0 + CROSS JOIN ( + SELECT 0 AS system + UNION ALL + SELECT 10 AS system + UNION ALL + SELECT 20 AS system + UNION ALL + SELECT 30 AS system + UNION ALL + SELECT 40 AS system + UNION ALL + SELECT 50 AS system + UNION ALL + SELECT 60 AS system + UNION ALL + SELECT 70 AS system + UNION ALL + SELECT 80 AS system + UNION ALL + SELECT 90 AS system + ) _10e1 + CROSS JOIN ( + SELECT 0 AS system + UNION ALL + SELECT 100 AS system + UNION ALL + SELECT 200 AS system + UNION ALL + SELECT 300 AS system + UNION ALL + SELECT 400 AS system + UNION ALL + SELECT 500 AS system + UNION ALL + SELECT 600 AS system + UNION ALL + SELECT 700 AS system + UNION ALL + SELECT 800 AS system + UNION ALL + SELECT 900 AS system + ) _10e2 + CROSS JOIN ( + SELECT 1 AS galaxy + UNION ALL + SELECT 2 AS galaxy + UNION ALL + SELECT 3 AS galaxy + UNION ALL + SELECT 4 AS galaxy + UNION ALL + SELECT 5 AS galaxy + UNION ALL + SELECT 6 AS galaxy + UNION ALL + SELECT 7 AS galaxy + UNION ALL + SELECT 8 AS galaxy + UNION ALL + SELECT 9 AS galaxy + ) _galaxy + ) _increment + + WHERE _increment.galaxy<=3 + AND _increment.system<=100 \ No newline at end of file From fcd1f5b7400438f6ceadc5971dbbcdadd01a92a4 Mon Sep 17 00:00:00 2001 From: Gregory PLANCHAT Date: Wed, 14 Dec 2011 23:45:09 +0100 Subject: [PATCH 10/33] Updated config management Updated install Signed-off-by: Gregory PLANCHAT --- admin/autounban.php | 21 +- admin/mass_message.php | 66 -- admin/messall.php | 72 +-- admin/settings.php | 215 ++++--- admin/statbuilder.php | 16 +- application/bootstrap.php | 17 +- .../Planet/Building/ResearchLab/Builder.php | 3 +- .../Planet/Building/Shipyard/Builder.php | 3 +- .../Empire/install/mysql5/install-1.5.0.php | 564 ++++++++++++++++-- application/code/core/Wootook.php | 195 ++++-- .../code/core/Wootook/Core/Block/Messages.php | 6 +- .../code/core/Wootook/Core/Collection.php | 4 +- .../Wootook/Core/Config/Adapter/Abstract.php | 6 + .../Wootook/Core/Config/Adapter/Array.php | 33 + .../code/core/Wootook/Core/Config/Node.php | 204 +++++++ .../core/Wootook/Core/Database/Resource.php | 67 +++ application/code/core/Wootook/Core/Entity.php | 31 +- .../core/Wootook/Core/Entity/SubTable.php | 15 +- .../code/core/Wootook/Core/ErrorProfiler.php | 4 + .../code/core/Wootook/Core/Model/Config.php | 87 +-- .../code/core/Wootook/Core/Model/Session.php | 3 +- application/code/core/Wootook/Database.php | 18 +- .../Wootook/Empire/Model/BuilderAbstract.php | 4 + .../code/core/Wootook/Empire/Model/Planet.php | 39 +- .../Wootook/Empire/Model/Planet/Builder.php | 3 +- .../code/core/Wootook/Empire/Model/User.php | 90 ++- .../scripts/deprecated/admin/messall_body.tpl | 6 +- .../scripts/deprecated/admin/options_body.tpl | 19 +- .../install/default/layouts/install.php | 26 +- .../default/scripts/step/profile.phtml | 2 +- floten3.php | 7 +- flotenajax.php | 6 +- includes/ataki.php | 10 +- includes/constants.php | 6 +- includes/debug.class.php | 4 +- includes/deprecated.php | 21 + includes/functions.php | 20 +- includes/functions/CreateOneMoonRecord.php | 129 ---- includes/functions/CreateOnePlanetRecord.php | 227 ------- includes/functions/IsElementBuyable.php | 78 --- includes/functions/IsVacationMode.php | 59 -- includes/functions/MissionCaseAttack.php | 11 +- .../functions/MissionCaseColonisation.php | 10 +- includes/functions/MissionCaseDestruction.php | 145 +---- .../functions/ResetThisFuckingCheater.php | 78 --- includes/todofleetcontrol.php | 5 - includes/unlocalised.php | 4 +- infos.php | 19 +- install/index.php | 290 +++------ leftmenu.php | 111 ---- login.php | 4 +- messages.php | 4 +- options.php | 97 +-- overview.php | 46 +- quickfleet.php | 2 +- raketenangriff.php | 2 +- resources.php | 25 +- rules.php | 15 +- 58 files changed, 1579 insertions(+), 1695 deletions(-) delete mode 100644 admin/mass_message.php create mode 100644 application/code/core/Wootook/Core/Config/Adapter/Abstract.php create mode 100644 application/code/core/Wootook/Core/Config/Adapter/Array.php create mode 100644 application/code/core/Wootook/Core/Config/Node.php create mode 100644 application/code/core/Wootook/Core/Database/Resource.php delete mode 100644 includes/functions/CreateOneMoonRecord.php delete mode 100644 includes/functions/CreateOnePlanetRecord.php delete mode 100644 includes/functions/IsElementBuyable.php delete mode 100644 includes/functions/IsVacationMode.php delete mode 100644 includes/functions/ResetThisFuckingCheater.php delete mode 100644 leftmenu.php diff --git a/admin/autounban.php b/admin/autounban.php index c5afbe6..6968da3 100644 --- a/admin/autounban.php +++ b/admin/autounban.php @@ -33,16 +33,15 @@ define('INSTALL' , false); define('IN_ADMIN', true); require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; - if (in_array($user['authlevel'], array(LEVEL_ADMIN))) { - $lang['PHP_SELF'] = 'options.'.PHPEXT; - doquery("UPDATE {{table}} SET `banaday` =` banaday` - '1' WHERE `banaday` != '0';",'users'); - doquery("UPDATE {{table}} SET `bana` = '0' WHERE `banaday` < '1';",'users'); - $parse = $gameConfig; - $parse['dpath'] = $dpath; - $parse['debug'] = ($gameConfig['debug'] == 1) ? " checked='checked'/":''; - } else { - message ( $lang['sys_noalloaw'], $lang['sys_noaccess'] ); - } +if (in_array($user['authlevel'], array(LEVEL_ADMIN))) { + doquery("UPDATE {{table}} SET `banaday` =` banaday` - '1' WHERE `banaday` != '0';",'users'); + doquery("UPDATE {{table}} SET `bana` = '0' WHERE `banaday` < '1';",'users'); -?> + $response = Wootook::getResponse() + ->setRedirect(Wootook::getUrl('admin/overview.php')) + ->sendHeaders(); + exit(0); +} else { + message ( $lang['sys_noalloaw'], $lang['sys_noaccess'] ); +} diff --git a/admin/mass_message.php b/admin/mass_message.php deleted file mode 100644 index 43998cf..0000000 --- a/admin/mass_message.php +++ /dev/null @@ -1,66 +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('IN_ADMIN', true); - -function mass_message_run($parent){ - if($_POST["mode"] == "change"){ - if(isset($_POST["tresc"])&& $_POST["tresc"] != ''){ - $gameConfig['tresc'] = $parent->safe_get_post_var("tresc"); - } - if(isset($_POST["temat"])&& $_POST["temat"] != ''){ - $gameConfig['temat'] = $parent->safe_get_post_var("temat"); - } - $kolor = 'red'; - if($gameConfig['tresc'] !='' and $gameConfig['temat']){ - $sq = $parent->db->query("SELECT `id` FROM {{table}}","users"); - while($u = $parent->db->fetch_assoc($sq)){ - doquery("INSERT INTO {{table}} SET - `message_owner`='{$u['id']}', - `message_sender`='1' , - `message_time`='".time()."', - `message_type`='0', - `message_from`='Administracja', - `message_subject`='{$gameConfig['temat']}', - `message_text`='{$gameConfig['tresc']}' - ","messages"); - $parent->db->query("UPDATE {{table}} SET new_message=new_message+1 WHERE id='{$u['id']}'",'users'); - } - $parent->smarty->assign("message","Wys�a�e� wiadomo�� do wszystkich graczy"); - } - } - $parent->smarty->display("mass_message.tpl"); -} - -function mass_message_info(){ - return array("name" => "Send MassMessages","description"=>"Sends messagess to all players","default_weight"=>"0"); -} \ No newline at end of file diff --git a/admin/messall.php b/admin/messall.php index fb7b834..3997635 100644 --- a/admin/messall.php +++ b/admin/messall.php @@ -31,45 +31,45 @@ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); + require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; - if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { - if ($_POST && $mode == "change") { - if (isset($_POST["tresc"]) && $_POST["tresc"] != '') { - $gameConfig['tresc'] = $_POST['tresc']; +if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { + if (!empty($_POST)) { + if (isset($_POST["tresc"]) && $_POST["tresc"] != '') { + $tresc = $_POST['tresc']; + } + if (isset($_POST["temat"]) && $_POST["temat"] != '') { + $temat = $_POST['temat']; + } + if ($user['authlevel'] == LEVEL_ADMIN) { + $kolor = 'red'; + $ranga = 'Administrator'; + } elseif ($user['authlevel'] == LEVEL_OPERATOR) { + $kolor = 'skyblue'; + $ranga = 'Operator'; + } elseif ($user['authlevel'] == LEVEL_MODERATOR) { + $kolor = 'yellow'; + $ranga = 'Moderator'; + } + if (isset($tresc) && isset($temat)) { + $sq = doquery("SELECT `id` FROM {{table}}", "users"); + $Time = time(); + $From = "". $ranga ." ".$user['username'].""; + $Subject = "". $temat .""; + $Message = "". $tresc .""; + while ($u = $sq->fetch(PDO::FETCH_BOTH)) { + SendSimpleMessage($u['id'], $user['id'], $Time, 97, $From, $Subject, $Message); } - if (isset($_POST["temat"]) && $_POST["temat"] != '') { - $gameConfig['temat'] = $_POST['temat']; - } - if ($user['authlevel'] == LEVEL_ADMIN) { - $kolor = 'red'; - $ranga = 'Administrator'; - } elseif ($user['authlevel'] == LEVEL_OPERATOR) { - $kolor = 'skyblue'; - $ranga = 'Operator'; - } elseif ($user['authlevel'] == LEVEL_MODERATOR) { - $kolor = 'yellow'; - $ranga = 'Moderator'; - } - if ($gameConfig['tresc'] != '' and $gameConfig['temat']) { - $sq = doquery("SELECT `id` FROM {{table}}", "users"); - $Time = time(); - $From = "". $ranga ." ".$user['username'].""; - $Subject = "". $gameConfig['temat'] .""; - $Message = "". $gameConfig['tresc'] .""; - while ($u = $sq->fetch(PDO::FETCH_BOTH)) { - SendSimpleMessage ( $u['id'], $user['id'], $Time, 97, $From, $Subject, $Message); - } - message("Wys�a�e� wiadomo�� do wszystkich graczy", "Complete", "../overview." . PHPEXT, 3); - } - } else { - $parse = $gameConfig; - $parse['dpath'] = $dpath; - $parse['debug'] = ($gameConfig['debug'] == 1) ? " checked='checked'/":''; - $page .= parsetemplate(gettemplate('admin/messall_body'), $parse); - display($page, '', false,'', true); + message("Wys�a�e� wiadomo�� do wszystkich graczy", "Complete", "../overview." . PHPEXT, 3); } } else { - message($lang['sys_noalloaw'], $lang['sys_noaccess']); + $parse = array(); + $parse['dpath'] = $dpath; + $parse['debug'] = (defined('DEBUG')) ? " checked='checked'/":''; + $page .= parsetemplate(gettemplate('admin/messall_body'), $parse); + display($page, '', false,'', true); } -?> \ No newline at end of file +} else { + message($lang['sys_noalloaw'], $lang['sys_noaccess']); +} \ No newline at end of file diff --git a/admin/settings.php b/admin/settings.php index bd98595..d6e665f 100644 --- a/admin/settings.php +++ b/admin/settings.php @@ -34,8 +34,8 @@ define('IN_ADMIN', true); require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; -function DisplayGameSettingsPage ( $CurrentUser ) { - global $lang, $gameConfig; +function DisplayGameSettingsPage($CurrentUser) { + global $lang; includeLang('admin/settings'); @@ -43,208 +43,197 @@ function DisplayGameSettingsPage ( $CurrentUser ) { if (isset($_POST['opt_save']) && $_POST['opt_save'] == "1") { // Jeu Ouvert ou Ferm� ! if (isset($_POST['closed']) && $_POST['closed'] == 'on') { - $gameConfig['game_disable'] = "1"; - $gameConfig['close_reason'] = addslashes( $_POST['close_reason'] ); + Wootook::setConfig('game/general/active', true, 1, 1); } else { - $gameConfig['game_disable'] = "0"; - $gameConfig['close_reason'] = ""; + Wootook::setConfig('game/general/active', false, 1, 1); + } + + if (isset($_POST['close_reason'])) { + Wootook::setConfig('game/general/closing-message', $_POST['close_reason'], 1, 1); } // Y a un News Frame ? ! if (isset($_POST['newsframe']) && $_POST['newsframe'] == 'on') { - $gameConfig['OverviewNewsFrame'] = "1"; - $gameConfig['OverviewNewsText'] = addslashes( $_POST['NewsText'] ); + Wootook::setConfig('game/news/active', true, 1, 1); } else { - $gameConfig['OverviewNewsFrame'] = "0"; - $gameConfig['OverviewNewsText'] = ""; + Wootook::setConfig('game/news/active', false, 1, 1); + } + + if (isset($_POST['NewsText'])) { + Wootook::setConfig('game/news/content', $_POST['NewsText'], 1, 1); } // Y a un TCHAT externe ?? if (isset($_POST['chatframe']) && $_POST['chatframe'] == 'on') { - $gameConfig['OverviewExternChat'] = "1"; - $gameConfig['OverviewExternChatCmd'] = addslashes( $_POST['ExternChat'] ); + Wootook::setConfig('engine/options/chat', true, 1, 1); } else { - $gameConfig['OverviewExternChat'] = "0"; - $gameConfig['OverviewExternChatCmd'] = ""; + Wootook::setConfig('engine/options/chat', false, 1, 1); } - if (isset($_POST['googlead']) && $_POST['googlead'] == 'on') { - $gameConfig['OverviewBanner'] = "1"; - $gameConfig['OverviewClickBanner'] = addslashes( $_POST['GoogleAds'] ); + if (isset($_POST['ga']) && $_POST['ga'] == 'on') { + Wootook::setConfig('engine/options/ga', true, 1, 1); } else { - $gameConfig['OverviewBanner'] = "0"; - $gameConfig['OverviewClickBanner'] = ""; + Wootook::setConfig('engine/options/ga', false, 1, 1); + } + if (isset($_POST['ga_id']) && !empty($_POST['ga_id'])) { + Wootook::setConfig('engine/options/ga-id', $_POST['ga_id'], 1, 1); } // Y a un BANNER Frame ? if (isset($_POST['bannerframe']) && $_POST['bannerframe'] == 'on') { - $gameConfig['ForumBannerFrame'] = "1"; + Wootook::setConfig('engine/options/banner', true, 1, 1); } else { - $gameConfig['ForumBannerFrame'] = "0"; - } - - // Mode Debug ou pas ! - if (isset($_POST['debug']) && $_POST['debug'] == 'on') { - $gameConfig['debug'] = "1"; - } else { - $gameConfig['debug'] = "0"; + Wootook::setConfig('engine/options/banner', false, 1, 1); } // Nom du Jeu - if (isset($_POST['game_name']) && $_POST['game_name'] != '') { - $gameConfig['game_name'] = $_POST['game_name']; + if (isset($_POST['game_name']) && !empty($_POST['game_name'])) { + Wootook::setConfig('game/general/name', $_POST['game_name'], 1, 1); } // Adresse du Forum - if (isset($_POST['forum_url']) && $_POST['forum_url'] != '') { - $gameConfig['forum_url'] = $_POST['forum_url']; + if (isset($_POST['forum_url']) && !empty($_POST['forum_url'])) { + Wootook::setConfig('game/general/boards-url', $_POST['forum_url'], 1, 1); } // Vitesse du Jeu if (isset($_POST['game_speed']) && is_numeric($_POST['game_speed'])) { - $gameConfig['game_speed'] = $_POST['game_speed']; + Wootook::setConfig('game/speed/general', $_POST['game_speed'], 1, 1); } // Vitesse des Flottes if (isset($_POST['fleet_speed']) && is_numeric($_POST['fleet_speed'])) { - $gameConfig['fleet_speed'] = $_POST['fleet_speed']; + Wootook::setConfig('game/speed/fleet', $_POST['fleet_speed'], 1, 1); } // Multiplicateur de Production if (isset($_POST['resource_multiplier']) && is_numeric($_POST['resource_multiplier'])) { - $gameConfig['resource_multiplier'] = $_POST['resource_multiplier']; + Wootook::setConfig('game/resource/multiplier', $_POST['resource_multiplier'], 1, 1); } // Taille de la planete mère if (isset($_POST['initial_fields']) && is_numeric($_POST['initial_fields'])) { - $gameConfig['initial_fields'] = $_POST['initial_fields']; + Wootook::setConfig('resource/initial/fields', $_POST['initial_fields'], 1, 1); } // Revenu de base Metal if (isset($_POST['metal_basic_income']) && is_numeric($_POST['metal_basic_income'])) { - $gameConfig['metal_basic_income'] = $_POST['metal_basic_income']; + Wootook::setConfig('resource/initial/metal', $_POST['metal_basic_income'], 1, 1); } // Revenu de base Cristal if (isset($_POST['crystal_basic_income']) && is_numeric($_POST['crystal_basic_income'])) { - $gameConfig['crystal_basic_income'] = $_POST['crystal_basic_income']; + Wootook::setConfig('resource/initial/cristal', $_POST['crystal_basic_income'], 1, 1); } // Revenu de base Deuterium if (isset($_POST['deuterium_basic_income']) && is_numeric($_POST['deuterium_basic_income'])) { - $gameConfig['deuterium_basic_income'] = $_POST['deuterium_basic_income']; + Wootook::setConfig('resource/initial/deuterium', $_POST['deuterium_basic_income'], 1, 1); } // Revenu de base Energie if (isset($_POST['energy_basic_income']) && is_numeric($_POST['energy_basic_income'])) { - $gameConfig['energy_basic_income'] = $_POST['energy_basic_income']; + Wootook::setConfig('resource/initial/energy', $_POST['energy_basic_income'], 1, 1); } // Lien supplémentaire dans le menu - if (isset($_POST['enable_link_']) && is_numeric($_POST['enable_link_'])) { - $gameConfig['link_enable'] = $_POST['enable_link_']; + if (isset($_POST['url_link_']) && is_numeric($_POST['url_link_'])) { + Wootook::setConfig('game/general/boards-url', $_POST['url_link_'], 1, 1); } - // Texte de ce lien... -$gameConfig['link_name'] = addslashes( $_POST['name_link_']); - // URL de ce lien... -$gameConfig['link_url'] = $_POST['url_link_']; // Image de la bannière -$gameConfig['banner_source_post'] = $_POST['banner_source_post']; + if (isset($_POST['banner_source_post'])) { + Wootook::setConfig('engine/options/banner', $_POST['banner_source_post'], 1, 1); + } // 1 point = ??? Ressources ? - if (isset($_POST['stat_settings']) && is_numeric($_POST['stat_settings'])) { - $gameConfig['stat_settings'] = $_POST['stat_settings']; + if (isset($_POST['stat_settings']) && is_numeric($_POST['stat_settings'])) { + Wootook::setConfig('game/resource/multiplier', $_POST['stat_settings'], 1, 1); } - // Activation -ou non- des annonces - if (isset($_POST['enable_announces_']) && is_numeric($_POST['enable_announces_'])) { - $gameConfig['enable_announces'] = $_POST['enable_announces_']; + // Activation -ou non- des annonces + if (isset($_POST['enable_announces_']) && is_numeric($_POST['enable_announces_'])) { + Wootook::setConfig('engine/options/announces', $_POST['enable_announces_'], 1, 1); } - // Activation -ou non- du marchand - if (isset($_POST['enable_marchand_']) && is_numeric($_POST['enable_marchand_'])) { - $gameConfig['enable_marchand'] = $_POST['enable_marchand_']; + // Activation -ou non- du marchand + if (isset($_POST['enable_marchand_']) && is_numeric($_POST['enable_marchand_'])) { + Wootook::setConfig('engine/options/retailer', $_POST['enable_marchand_'], 1, 1); } - // Activation -ou non- des notes - if (isset($_POST['enable_notes_']) && is_numeric($_POST['enable_notes_'])) { - $gameConfig['enable_notes'] = $_POST['enable_notes_']; + // Activation -ou non- des notes + if (isset($_POST['enable_notes_']) && is_numeric($_POST['enable_notes_'])) { + Wootook::setConfig('engine/options/notes', $_POST['enable_notes_'], 1, 1); } - // Nom du bot antimulti - $gameConfig['bot_name'] = addslashes( $_POST['name_bot']); - - // email du bot antimulti - $gameConfig['bot_adress'] = addslashes( $_POST['adress_bot']); - - // Activation -ou non- des notes - if (isset($_POST['duration_ban']) && is_numeric($_POST['duration_ban'])) { - $gameConfig['ban_duration'] = $_POST['duration_ban']; + // Nom du bot antimulti + if (isset($_POST['name_bot'])) { + Wootook::setConfig('engine/bot/name', $_POST['name_bot'], 1, 1); + } + // email du bot antimulti + if (isset($_POST['adress_bot'])) { + Wootook::setConfig('engine/bot/email', $_POST['adress_bot'], 1, 1); } - // Activation -ou non- du bot - if (isset($_POST['bot_enable']) && is_numeric($_POST['bot_enable'])) { - $gameConfig['enable_bot'] = $_POST['bot_enable']; + // Activation -ou non- des notes + if (isset($_POST['duration_ban']) && is_numeric($_POST['duration_ban'])) { + Wootook::setConfig('engine/ban/duration', $_POST['duration_ban'], 1, 1); } - // BBCode ou pas ? - - if (isset($_POST['bbcode_field']) && is_numeric($_POST['bbcode_field'])) { - $gameConfig['enable_bbcode'] = $_POST['bbcode_field']; + // Activation -ou non- du bot + if (isset($_POST['bot_enable']) && is_numeric($_POST['bot_enable'])) { + Wootook::setConfig('engine/bot/active', $_POST['bot_enable'], 1, 1); } - $gameConfig->save(); + // BBCode ou pas ? + if (isset($_POST['bbcode_field']) && is_numeric($_POST['bbcode_field'])) { + Wootook::setConfig('engine/options/bbcode', $_POST['bbcode_field'], 1, 1); + } - AdminMessage ('Options changees avec succes !', 'Succes', '?'); + AdminMessage('Options changees avec succes !', 'Succes', '?'); } else { - $parse = $lang; - $parse['game_name'] = $gameConfig['game_name']; - $parse['game_speed'] = $gameConfig['game_speed']; - $parse['fleet_speed'] = $gameConfig['fleet_speed']; - $parse['resource_multiplier'] = $gameConfig['resource_multiplier']; - $parse['forum_url'] = $gameConfig['forum_url']; - $parse['initial_fields'] = $gameConfig['initial_fields']; - $parse['metal_basic_income'] = $gameConfig['metal_basic_income']; - $parse['crystal_basic_income'] = $gameConfig['crystal_basic_income']; - $parse['deuterium_basic_income'] = $gameConfig['deuterium_basic_income']; - $parse['energy_basic_income'] = $gameConfig['energy_basic_income']; - $parse['enable_link'] = $gameConfig['link_enable']; - $parse['name_link'] = $gameConfig['link_name']; - $parse['url_link'] = $gameConfig['link_url']; - $parse['enable_announces'] = $gameConfig['enable_announces']; - $parse['enable_marchand'] = $gameConfig['enable_marchand']; - $parse['enable_notes'] = $gameConfig['enable_notes']; - $parse['bot_name'] = stripslashes($gameConfig['bot_name']); - $parse['bot_adress'] = stripslashes($gameConfig['bot_adress']); - $parse['ban_duration'] = stripslashes($gameConfig['ban_duration']); - $parse['enable_bot'] = stripslashes($gameConfig['enable_bot']); - $parse['enable_bbcode'] = stripslashes($gameConfig['enable_bbcode']); + $parse['game_name'] = Wootook::getGameConfig('game/general/name'); + $parse['game_speed'] = Wootook::getGameConfig('game/speed/general'); + $parse['fleet_speed'] = Wootook::getGameConfig('game/speed/fleet'); + $parse['resource_multiplier'] = Wootook::getGameConfig('game/resource/multiplier'); + $parse['forum_url'] = Wootook::getGameConfig('game/general/boards-url'); + $parse['initial_fields'] = Wootook::getGameConfig('resource/initial/fields'); + $parse['metal_basic_income'] = Wootook::getGameConfig('resource/initial/metal'); + $parse['crystal_basic_income'] = Wootook::getGameConfig('resource/initial/cristal'); + $parse['deuterium_basic_income'] = Wootook::getGameConfig('resource/initial/deuterium'); + $parse['energy_basic_income'] = Wootook::getGameConfig('resource/initial/energy'); + $parse['enable_link'] = $gameConfig['link_enable']; + $parse['name_link'] = Wootook::getGameConfig('game/general/extra-url-title'); + $parse['url_link'] = Wootook::getGameConfig('game/general/extra-url'); + $parse['enable_announces'] = Wootook::getGameConfig('engine/options/announces'); + $parse['enable_marchand'] = Wootook::getGameConfig('engine/options/retailer'); + $parse['enable_notes'] = Wootook::getGameConfig('engine/options/notes'); + $parse['bot_name'] = Wootook::getGameConfig('engine/bot/name'); + $parse['bot_adress'] = Wootook::getGameConfig('engine/bot/email'); + $parse['ban_duration'] = Wootook::getGameConfig('engine/ban/duration'); + $parse['enable_bot'] = Wootook::getGameConfig('engine/bot/active'); + $parse['enable_bbcode'] = Wootook::getGameConfig('engine/options/bbcode'); - $parse['banner_source_post'] = $gameConfig['banner_source_post']; - $parse['stat_settings'] = stripslashes($gameConfig['stat_settings']); + $parse['banner_source_post'] = Wootook::getGameConfig('engine/options/banner'); + $parse['stat_settings'] = Wootook::getGameConfig('game/resource/multiplier'); + $parse['closed'] = (!Wootook::getGameConfig('game/general/active')) ? " checked = 'checked' ":""; + $parse['close_reason'] = Wootook::getGameConfig('game/general/closing-message'); - - $parse['closed'] = ($gameConfig['game_disable'] == 1) ? " checked = 'checked' ":""; - $parse['close_reason'] = stripslashes( $gameConfig['close_reason'] ); - - $parse['newsframe'] = ($gameConfig['OverviewNewsFrame'] == 1) ? " checked = 'checked' ":""; - $parse['NewsTextVal'] = stripslashes( $gameConfig['OverviewNewsText'] ); + $parse['newsframe'] = (Wootook::getGameConfig('game/news/active')) ? " checked = 'checked' ":""; + $parse['NewsTextVal'] = Wootook::getGameConfig('game/news/content'); $parse['chatframe'] = ($gameConfig['OverviewExternChat'] == 1) ? " checked = 'checked' ":""; $parse['ExtTchatVal'] = stripslashes( $gameConfig['OverviewExternChatCmd'] ); - $parse['googlead'] = ($gameConfig['OverviewBanner'] == 1) ? " checked = 'checked' ":""; - $parse['GoogleAdVal'] = stripslashes( $gameConfig['OverviewClickBanner'] ); - - $parse['debug'] = ($gameConfig['debug'] == 1) ? " checked = 'checked' ":""; + $parse['ga'] = (Wootook::getGameConfig('engine/options/ga')) ? " checked = 'checked' ":""; + $parse['ga_id'] = Wootook::getGameConfig('engine/options/ga-id'); $parse['bannerframe'] = ($gameConfig['ForumBannerFrame'] == 1) ? " checked = 'checked' ":""; $PageTPL = gettemplate('admin/options_body'); - $Page = parsetemplate( $PageTPL, $parse ); + $Page = parsetemplate($PageTPL, $parse); - display ( $Page, $lang['adm_opt_title'], false, '', true ); + display($Page, $lang['adm_opt_title'], false, '', true); } } else { - AdminMessage ( $lang['sys_noalloaw'], $lang['sys_noaccess'] ); + AdminMessage($lang['sys_noalloaw'], $lang['sys_noaccess']); } return $Page; } diff --git a/admin/statbuilder.php b/admin/statbuilder.php index 28d13c4..a141504 100644 --- a/admin/statbuilder.php +++ b/admin/statbuilder.php @@ -47,6 +47,8 @@ if (strtolower(substr(PHP_SAPI, 0, 3)) == 'cli' || in_array($user['authlevel'], $GameUsers = doquery("SELECT * FROM {{table}} WHERE authlevel<3", 'users'); + $resourceMultiplier = Wootook::getGameConfig('game/resource/multiplier'); + while ($CurUser = $GameUsers->fetch(PDO::FETCH_ASSOC)) { // Recuperation des anciennes statistiques $OldStatRecord = doquery ("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `id_owner` = '".$CurUser['id']."';", 'statpoints', true); @@ -69,7 +71,7 @@ if (strtolower(substr(PHP_SAPI, 0, 3)) == 'cli' || in_array($user['authlevel'], // Total des unitées consommée pour la recherche $Points = GetTechnoPoints ( $CurUser ); $TTechCount = $Points['TechCount']; - $TTechPoints = ($Points['TechPoint'] / $gameConfig['stat_settings']); + $TTechPoints = ($Points['TechPoint'] / $resourceMultiplier); // Totalisation des points accumulés par planete $TBuildCount = 0; @@ -85,20 +87,20 @@ if (strtolower(substr(PHP_SAPI, 0, 3)) == 'cli' || in_array($user['authlevel'], $Points = GetBuildPoints ( $CurPlanet ); $TBuildCount += $Points['BuildCount']; $GCount += $Points['BuildCount']; - $PlanetPoints = ($Points['BuildPoint'] / $gameConfig['stat_settings']); - $TBuildPoints += ($Points['BuildPoint'] / $gameConfig['stat_settings']); + $PlanetPoints = ($Points['BuildPoint'] / $resourceMultiplier); + $TBuildPoints += ($Points['BuildPoint'] / $resourceMultiplier); $Points = GetDefensePoints ( $CurPlanet ); $TDefsCount += $Points['DefenseCount'];; $GCount += $Points['DefenseCount']; - $PlanetPoints += ($Points['DefensePoint'] / $gameConfig['stat_settings']); - $TDefsPoints += ($Points['DefensePoint'] / $gameConfig['stat_settings']); + $PlanetPoints += ($Points['DefensePoint'] / $resourceMultiplier); + $TDefsPoints += ($Points['DefensePoint'] / $resourceMultiplier); $Points = GetFleetPoints ( $CurPlanet ); $TFleetCount += $Points['FleetCount']; $GCount += $Points['FleetCount']; - $PlanetPoints += ($Points['FleetPoint'] / $gameConfig['stat_settings']); - $TFleetPoints += ($Points['FleetPoint'] / $gameConfig['stat_settings']); + $PlanetPoints += ($Points['FleetPoint'] / $resourceMultiplier); + $TFleetPoints += ($Points['FleetPoint'] / $resourceMultiplier); $GPoints += $PlanetPoints; $QryUpdatePlanet = "UPDATE {{table}} SET "; diff --git a/application/bootstrap.php b/application/bootstrap.php index 1981347..e49c9b5 100644 --- a/application/bootstrap.php +++ b/application/bootstrap.php @@ -100,9 +100,9 @@ include(ROOT_PATH . 'includes/strings.' . PHPEXT); if (!defined('IN_INSTALL')) { - $gameConfig = Wootook_Core_Model_Config::getSingleton(); - if (isset($gameConfig['cookie_name']) && !empty($gameConfig['cookie_name'])) { - Wootook_Empire_Model_User::setCookieName($gameConfig['cookie_name']); + $cookieName = Wootook::getGameConfig('web/cookie/name'); + if ($cookieName !== null) { + Wootook_Empire_Model_User::setCookieName($cookieName); } $user = Wootook_Empire_Model_User::getSingleton(); @@ -112,8 +112,15 @@ if (!defined('IN_INSTALL')) { exit(0); } - if ($gameConfig->isEnabled() && $user !== null && !in_array($user->getData('authlevel'), array(LEVEL_ADMIN, LEVEL_MODERATOR, LEVEL_OPERATOR))) { - message(stripslashes($gameConfig->getData('close_reason')), $gameConfig->getData('game_name')); + if (Wootook::getGameConfig('game/general/active') && $user !== null && !in_array($user->getData('authlevel'), array(LEVEL_ADMIN, LEVEL_MODERATOR, LEVEL_OPERATOR))) { + $layout = new Wootook_Core_Layout(); + $layout->load('message'); + + $block = $layout->getBlock('message'); + $block['title'] = Wootook::__('Game is disabled.'); + $block['message'] = Wootook::getGameConfig('game/general/closing-message'); + + echo $layout->render(); exit(0); } } diff --git a/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php b/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php index 82777f1..89b0f0e 100644 --- a/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/ResearchLab/Builder.php @@ -108,13 +108,12 @@ class Legacies_Empire_Model_Planet_Building_ResearchLab_Builder { $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); $types = Wootook_Empire_Model_Game_Types::getSingleton(); - $gameConfig = Wootook_Core_Model_Config::getSingleton(); Math::setPrecision(50); // FIXME: Resource dependency $totalCost = Math::mul(Math::add($prices[$technologyId][Legacies_Empire::RESOURCE_METAL], $prices[$technologyId][Legacies_Empire::RESOURCE_CRISTAL]), $level); - $speedFactor = $gameConfig->getData('game_speed'); + $speedFactor = Wootook::getGameConfig('game/speed/general'); // FIXME: Building & Technology dependency $extraLaboratoriesLevels = 0; diff --git a/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php b/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php index 37f5682..592a30c 100644 --- a/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php +++ b/application/code/core/Legacies/Empire/Model/Planet/Building/Shipyard/Builder.php @@ -185,12 +185,11 @@ class Legacies_Empire_Model_Planet_Building_Shipyard_Builder public function getBuildingTime($shipId, $qty) { $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); - $gameConfig = Wootook_Core_Model_Config::getSingleton(); Math::setPrecision(50); $buildingTime = Math::mul($prices[$shipId][Legacies_Empire::BASE_BUILDING_TIME], $qty); - $speedFactor = $gameConfig->getData('game_speed'); + $speedFactor = Wootook::getGameConfig('game/speed/general'); $baseTime = Math::div($buildingTime, $speedFactor); Math::setPrecision(); diff --git a/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php b/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php index f64ed52..cdcba95 100644 --- a/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php +++ b/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php @@ -130,71 +130,206 @@ SQL_EOF; $this->query($sql); $sql = <<getTableName('config')} ( - `config_name` VARCHAR(64) NOT NULL, - `config_value` TEXT NOT NULL, - UNIQUE KEY (`config_name`) +CREATE TABLE IF NOT EXISTS {$this->getTableName('core_website')} ( + `website_id` TINYINT UNSIGNED NOT NULL, + `code` VARCHAR(64) NOT NULL, + `name` VARCHAR(255) NOT NULL, + `sort_order` TINYINT UNSIGNED NOT NULL, + `default_group_id` TINYINT UNSIGNED NOT NULL, + `is_default` BOOL NOT NULL, + `is_staging` BOOL NOT NULL, + `is_active` BOOL NOT NULL, + PRIMARY KEY (`webste_id`), + UNIQUE (`code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; SQL_EOF; $this->query($sql); $sql = <<getTableName('config')} (`config_name`, `config_value`) VALUES - -- ('game/1/resource/income/base/metal', '20'), - -- ('game/1/resource/income/base/cristal', '10'), - -- ('game/1/resource/income/base/deuterium', '0'), - -- ('game/1/resource/income/base/energy', '0'), - -- ('game/1/resource/multiplier', '1000'), +CREATE TABLE IF NOT EXISTS {$this->getTableName('core_game_group')} ( + `group_id` TINYINT UNSIGNED NOT NULL, + `website_id` TINYINT UNSIGNED NOT NULL, + `code` VARCHAR(64) NOT NULL, + `name` VARCHAR(255) NOT NULL, + `sort_order` TINYINT UNSIGNED NOT NULL, + `is_default` BOOL NOT NULL, + PRIMARY KEY (`group_id`), + INDEX (`webste_id`), + UNIQUE (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +SQL_EOF; - -- ('game/1/speed/general', '2500'), - -- ('game/1/speed/fleet', '2500'), +$this->query($sql); - ('game_speed', '2500'), - ('fleet_speed', '2500'), - ('resource_multiplier', '1000'), +$sql = <<getTableName('core_game')} ( + `game_id` SMALLINT UNSIGNED NOT NULL, + `group_id` TINYINT UNSIGNED NOT NULL, + `website_id` TINYINT UNSIGNED NOT NULL, + `code` VARCHAR(64) NOT NULL, + `name` VARCHAR(255) NOT NULL, + `sort_order` TINYINT UNSIGNED NOT NULL, + `is_default` BOOL NOT NULL, + `is_staging` BOOL NOT NULL, + `is_active` BOOL NOT NULL, + PRIMARY KEY (`group_id`), + INDEX (`webste_id`), + UNIQUE (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +SQL_EOF; - ('metal_basic_income', '20'), - ('cristal_basic_income', '10'), - ('deuterium_basic_income', '0'), - ('energy_basic_income', '0'), +$this->query($sql); - ('Fleet_Cdr', '30'), - ('Defs_Cdr', '30'), - ('initial_fields', '5000'), - ('COOKIE_NAME', 'wootook'), - ('game_name', 'Wootook'), - ('game_disable', '1'), - ('close_reason', 'Le jeu est clos pour le moment!'), - ('BuildLabWhileRun', '0'), - ('urlaubs_modus_erz', '1'), - ('noobprotection', '1'), - ('noobprotectiontime', '5000'), - ('noobprotectionmulti', '5'), - ('forum_url', 'http://board.xnova-ng.org/'), - ('OverviewNewsFrame', '1'), - ('OverviewNewsTEXT', 'Bienvenue sur le nouveau serveur Wootook'), - ('OverviewExternChat', '0'), - ('OverviewExternChatCmd', ''), - ('OverviewBanner', '0'), - ('OverviewClickBanner', ''), - ('ExtCopyFrame', '0'), - ('ExtCopyOwner', ''), - ('ExtCopyFunct', ''), - ('ForumBannerFrame', '0'), - ('stat_settings', '1000'), - ('link_enable', '0'), - ('link_name', ''), - ('link_url', ''), - ('enable_announces', '1'), - ('enable_marchand', '1'), - ('enable_notes', '1'), - ('bot_name', 'XNoviana Reali'), - ('bot_adress', 'contact@wootook.org'), - ('banner_source_post', '../images/bann.png'), - ('ban_duration', '30'), - ('enable_bot', '0'), - ('enable_bbcode', '1'); +$sql = <<getTableName('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); +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('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); +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('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); +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('core_config')} ( + `website_id` TINYINT UNSIGNED NOT NULL, + `game_id` TINYINT UNSIGNED NOT NULL, + `config_path` VARCHAR(64) NOT NULL, + `config_value` VARCHAR(255) NOT NULL, + PRIMARY KEY (`website_id`, `game_id`, `config_path`), + INDEX (`website_id`), + INDEX (`game_id`), + INDEX (`config_path`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('core_config')} (`webste_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, '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, 'game/general/name', 'Wootook'), + (1, 1, 'game/general/boards-url', 'http://wootook.org/board/'), + (1, 1, 'game/general/extra-url-title', 'Wootook!'), + (1, 1, 'game/general/extra-url', 'http://wootook.org/'), + (1, 1, 'game/general/active', '1'), + (1, 1, 'game/general/closing-message', 'Le jeu est clos pour le moment.'), + (1, 1, 'game/general/locale', 'fr_FR'), + + (1, 1, 'game/resource/multiplier', '1000'), + (1, 1, 'game/speed/general', '2500'), + (1, 1, 'game/speed/fleet', '2500'), + + (1, 1, 'game/debris/metal-percent', '30'), + (1, 1, 'game/debris/cristal-percent', '30'), + (1, 1, 'game/debris/deuterium-percent', '0'), + (1, 1, 'game/debris/energy-percent', '0'), + + (1, 1, 'game/debris/fleet', '1'), + (1, 1, 'game/debris/defense', '0'), + + (1, 1, 'game/noob-protection/active', '0'), + (1, 1, 'game/noob-protection/points-cap', '5000'), + (1, 1, 'game/noob-protection/multiplier', '5'), + + (0, 0, 'web/cookie/name', '__wtk'), + (0, 0, 'web/cookie/time', '2592000'), + (0, 0, 'web/cookie/domain', ''), + (0, 0, 'web/cookie/path', ''), + + (0, 0, 'engine/options/bbcode', '1'), + (0, 0, 'engine/options/ga', '1'), + (0, 0, 'engine/options/announces', '0'), + (0, 0, 'engine/options/retailer', '0'), + (0, 0, 'engine/options/notes', '0'), + (0, 0, 'engine/options/chat', '0'), + (0, 0, 'engine/options/banner', '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, 'engine/ban/duration', '86400'), + + (0, 0, 'engine/bot/active', '0'), + (0, 0, 'engine/bot/name', 'Woot'), + (0, 0, 'engine/bot/email', 'contact@wootook.org'), + +-------------------------------------------------------------------------------- + +-- (0, 0, 'game_speed', '2500'), +-- (0, 0, 'fleet_speed', '2500'), +-- (0, 0, 'resource_multiplier', '1000'), + +-- (0, 0, 'metal_basic_income', '20'), +-- (0, 0, 'cristal_basic_income', '10'), +-- (0, 0, 'deuterium_basic_income', '0'), +-- (0, 0, 'energy_basic_income', '0'), + +-- (0, 0, 'Fleet_Cdr', '30'), +-- (0, 0, 'Defs_Cdr', '30'), +-- (0, 0, 'initial_fields', '5000'), +-- (0, 0, 'COOKIE_NAME', 'wootook'), +-- (0, 0, 'game_name', 'Wootook'), +-- (0, 0, 'game_disable', '1'), +-- (0, 0, 'close_reason', 'Le jeu est clos pour le moment.'), + (0, 0, 'BuildLabWhileRun', '0'), +-- (0, 0, 'urlaubs_modus_erz', '1'), +-- (0, 0, 'noobprotection', '1'), +-- (0, 0, 'noobprotectiontime', '5000'), +-- (0, 0, 'noobprotectionmulti', '5'), +-- (0, 0, 'forum_url', 'http://wootook.org/board/'), +-- (0, 0, 'OverviewNewsFrame', '1'), +-- (0, 0, 'OverviewNewsTEXT', 'Bienvenue sur le nouveau serveur Wootook'), +-- (0, 0, 'OverviewExternChat', '0'), +-- (0, 0, 'OverviewExternChatCmd', ''), +-- (0, 0, 'OverviewBanner', '0'), +-- (0, 0, 'OverviewClickBanner', ''), + (0, 0, 'ExtCopyFrame', '0'), + (0, 0, 'ExtCopyOwner', ''), + (0, 0, 'ExtCopyFunct', ''), +-- (0, 0, 'ForumBannerFrame', '0'), +-- (0, 0, 'stat_settings', '1000'), +-- (0, 0, 'link_enable', '0'), +-- (0, 0, 'link_name', ''), +-- (0, 0, 'link_url', ''), +-- (0, 0, 'enable_announces', '1'), +-- (0, 0, 'enable_marchand', '1'), +-- (0, 0, 'enable_notes', '1'), +-- (0, 0, 'bot_name', 'Isaac'), +-- (0, 0, 'bot_adress', 'contact@wootook.org'), +-- (0, 0, 'banner_source_post', '../images/bann.png'), +-- (0, 0, 'ban_duration', '30'), +-- (0, 0, 'enable_bot', '0'), +-- (0, 0, 'enable_bbcode', '1'); SQL_EOF; $this->query($sql); @@ -259,7 +394,7 @@ $this->query($sql); $sql = <<getTableName('galaxy')} ( - `galaxy` TINYINT UNSIGNED NOT NULL, + `galaxy` SMALLINT UNSIGNED NOT NULL, `system` SMALLINT UNSIGNED NOT NULL, `planet` TINYINT UNSIGNED NOT NULL, `id_planet` BIGINT UNSIGNED NOT NULL, @@ -617,3 +752,320 @@ SQL_EOF; $this->query($sql); +/* + * Galaxy positions generation + */ +$galaxyCount = Wootook::getConfig('default/engine/universe/galaxies'); +$systemCount = Wootook::getConfig('default/engine/universe/systems'); + +$sql = <<getTableName('galaxy')} + (`galaxy`, `system`, `planet`, `id_planet`, `metal`, `crystal`, `id_luna`, `luna`) + SELECT + _increment.galaxy AS `galaxy`, + _increment.system AS `system`, + 0 AS `planet`, + 0 AS `id_planet`, + 0 AS `metal`, + 0 AS `crystal`, + 0 AS `id_luna`, + 0 AS `luna` + FROM ( + SELECT + (1 + _galaxy_10e0.galaxy + _galaxy_10e1.galaxy + _galaxy_10e2.galaxy + _galaxy_10e3.galaxy + _galaxy_10e4.galaxy) AS galaxy, + (1 + _system_10e0.system + _system_10e1.system + _system_10e2.system + _system_10e3.system + _system_10e4.system) AS system + FROM ( + SELECT 0 AS system + UNION ALL + SELECT 1 AS system + UNION ALL + SELECT 2 AS system + UNION ALL + SELECT 3 AS system + UNION ALL + SELECT 4 AS system + UNION ALL + SELECT 5 AS system + UNION ALL + SELECT 6 AS system + UNION ALL + SELECT 7 AS system + UNION ALL + SELECT 8 AS system + UNION ALL + SELECT 9 AS system + ) AS _system_10e0 +SQL_EOF; + +if ($systemCount > 10) { + $sql .= << 100) { +$sql .= << 1000) { + $sql .= << 10000) { + $sql .= << 10) { + $sql .= << 100) { + $sql .= << 1000) { + $sql .= << 10000) { +$sql .= <<query($sql); diff --git a/application/code/core/Wootook.php b/application/code/core/Wootook.php index 1cb8439..9c8059e 100644 --- a/application/code/core/Wootook.php +++ b/application/code/core/Wootook.php @@ -81,10 +81,31 @@ class Wootook /** * * Enter description here ... - * @var array + * @var Wootook_Core_Config_Adapter_Abstract */ protected static $_config = null; + /** + * + * Enter description here ... + * @var Wootook_Core_Config_Adapter_Abstract + */ + protected static $_globalConfig = null; + + /** + * + * Enter description here ... + * @var array + */ + protected static $_websiteConfigs = array(); + + /** + * + * Enter description here ... + * @var array + */ + protected static $_gameConfigs = array(); + /** * Registers an event listener to be called later in the application. * @@ -179,7 +200,7 @@ class Wootook public static function getLocale() { - $availableLocales = self::getConfig('global/locales'); + $availableLocales = self::$_config->getConfig('global/locales'); return self::getPreferredLocale($availableLocales); } @@ -287,68 +308,172 @@ class Wootook self::$_response = $response; } - public static function loadConfig() + public static function loadConfig($filename = null) { - self::$_config = include ROOT_PATH . DIRECTORY_SEPARATOR . 'config.php'; - - if (!is_array(self::$_config)) { - self::$_config = array(); + if ($filename === null) { + $filename = ROOT_PATH . DIRECTORY_SEPARATOR . 'config.php'; } + self::$_config = new Wootook_Core_Config_Adapter_Array($filename); + + self::$_globalConfig = clone self::$_config['default']; + self::$_globalConfig->merge(self::$_config['global']); + + self::_appendDatabaseConfig(self::$_globalConfig); + + self::$_websiteConfigs = array(); + self::$_gameConfigs = array(); + return self::$_config; } + protected static function _appendDatabaseConfig(Wootook_Core_Config_Node $config, $type = 'global', $id = 0) + { + $collection = new Wootook_Core_Collection('core_config', 'Wootook_Core_Model_Config'); + + switch ($type) { + case 'website': + $collection->where('website_id = :website_id'); + $collection->load(array('website_id' => $id)); + break; + + case 'game': + $collection->where('game_id = :game_id'); + $collection->load(array('game_id' => $id)); + break; + + default: + $collection->where('website_id = 0'); + $collection->where('game_id = 0'); + $collection->load(array()); + break; + } + + foreach ($collection as $row) { + $config->setConfig($row->getData('config_path'), $row->getData('config_value')); + } + + return $config; + } + + protected static function _initWebsiteConfig($websiteId) + { + if (self::$_config === null) { + self::loadConfig(); + } + + $websiteId = 1; + + if (!isset(self::$_websiteConfigs[$websiteId])) { + self::$_websiteConfigs[$websiteId] = clone self::$_globalConfig; + + $websiteConfig = self::$_config->getConfig("website/{$websiteId}"); + if ($websiteConfig !== null) { + self::$_websiteConfigs[$websiteId]->merge($websiteConfig); + } + + self::_appendDatabaseConfig(self::$_websiteConfigs[$websiteId], 'website', $websiteId); + } + + return self::$_websiteConfigs[$websiteId]; + } + + protected static function _initGameConfig($gameId) + { + if (self::$_config === null) { + self::loadConfig(); + } + + $websiteId = 1; + $gameId = 1; + + if (!isset(self::$_gameConfigs[$gameId])) { + self::_initWebsiteConfig($websiteId); + + self::$_gameConfigs[$gameId] = clone self::$_websiteConfigs[$websiteId]; + + $gameConfig = self::$_config->getConfig("game/{$gameId}"); + if ($gameConfig !== null) { + self::$_gameConfigs[$gameId]->merge($gameConfig); + } + + self::_appendDatabaseConfig(self::$_gameConfigs[$gameId], 'game', $gameId); + } + + return self::$_gameConfigs[$gameId]; + } + public static function getConfig($path = null) { if (self::$_config === null) { self::loadConfig(); } - if ($path === null || !is_string($path)) { - return self::$_config; + if ($path !== null) { + return self::$_globalConfig->getConfig($path); } - $config = self::$_config; - foreach (explode('/', $path) as $chunk) { - if (!isset($config[$chunk])) { - return null; - } - $config = $config[$chunk]; - } - return $config; + return self::$_globalConfig; } - public static function setConfig($path, $value) + public static function getWebsiteConfig($path = null, $websiteId = null) { if (self::$_config === null) { self::loadConfig(); } - if ($path === null || !is_string($path)) { - return self::$_config = $value; + $websiteId = 1; + + self::_initWebsiteConfig($websiteId); + + if ($path !== null) { + return self::$_websiteConfigs[$websiteId]->getConfig($path); } - $config = &self::$_config; - foreach (explode('/', $path) as $chunk) { - if (!isset($config[$chunk])) { - $config[$chunk] = array(); + return self::$_websiteConfigs[$websiteId]; + } + + public static function getGameConfig($path = null, $gameId = null) + { + if (self::$_config === null) { + self::loadConfig(); + } + + $gameId = 1; + + self::_initGameConfig($gameId); + + if ($path !== null) { + return self::$_gameConfigs[$gameId]->getConfig($path); + } + return self::$_gameConfigs[$gameId]; + } + + public static function setConfig($path, $value, $websiteId = null, $gameId = null) + { + if (self::$_config === null) { + self::loadConfig(); + } + + $updater = new Wootook_Core_Model_Config(); + $updater->setPath($path)->setValue($value); + if ($websiteId !== null) { + $updater->setWebsiteId($websiteId); + if ($gameId !== null) { + $updater->setGameId($gameId); + self::$_gameConfigs[$gameId]->setConfig($path, $value); + } else { + self::$_websiteConfigs[$websiteId]->setConfig($path, $value); } - $config = &$config[$chunk]; + } else { + self::$_globalConfig->setConfig($path, $value); } - $config = $value; + $updater->save(); return true; } - public static function writeConfig(Array $config) - { - file_put_contents(ROOT_PATH . DIRECTORY_SEPARATOR . 'config.php', - '<' . '?p' . 'hp ' . var_export($config, true) . ';'); - - self::$_config = $config; - } - public static function getBaseUrl() { - return self::getConfig('global/web/base_url'); + return self::$_config->getConfig('global/web/base_url'); } public static function getSkinUrl($package, $theme, $uri, Array $params = array()) diff --git a/application/code/core/Wootook/Core/Block/Messages.php b/application/code/core/Wootook/Core/Block/Messages.php index a214dec..f7c704a 100644 --- a/application/code/core/Wootook/Core/Block/Messages.php +++ b/application/code/core/Wootook/Core/Block/Messages.php @@ -14,10 +14,14 @@ class Wootook_Core_Block_Messages { $messages = array(); + var_dump($this->_storages); foreach ($this->_storages as $namespace) { $session = Wootook::getSession($namespace); + var_dump($session); + + foreach ($session->getMessages() as $messageLevel => $messageList) { + var_dump(array($messageLevel => $messageList)); - foreach ($session->getData('messages') as $messageLevel => $messageList) { if (!isset($messages[$messageLevel])) { $messages[$messageLevel] = $messageList; } else { diff --git a/application/code/core/Wootook/Core/Collection.php b/application/code/core/Wootook/Core/Collection.php index 16ecde0..55f31c4 100644 --- a/application/code/core/Wootook/Core/Collection.php +++ b/application/code/core/Wootook/Core/Collection.php @@ -1,7 +1,7 @@ _prepareSql(); - $database = Wootook_Database::getSingleton(); + $database = $this->getReadConnection(); $statement = $database->prepare($sql); $args = func_get_args(); diff --git a/application/code/core/Wootook/Core/Config/Adapter/Abstract.php b/application/code/core/Wootook/Core/Config/Adapter/Abstract.php new file mode 100644 index 0000000..8913393 --- /dev/null +++ b/application/code/core/Wootook/Core/Config/Adapter/Abstract.php @@ -0,0 +1,6 @@ +load($filename); + } + } + + public function load($filename) + { + $data = include $filename; + + if (!is_array($data)) { + throw new Wootook_Core_Exception_DataAccessException( + Wootook::__('Configuration file could not be loaded.')); + } + + $this->_init($data); + + return $this; + } + + public function save($filename) + { + file_put_contents($filename, '<' . '?p' . 'hp return ' . var_export($this->toArray(), true) . ';'); + + return $this; + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Config/Node.php b/application/code/core/Wootook/Core/Config/Node.php new file mode 100644 index 0000000..4ef0bbd --- /dev/null +++ b/application/code/core/Wootook/Core/Config/Node.php @@ -0,0 +1,204 @@ +_init($data, $parent); + } + + public function setData(Array $data = array()) + { + $this->_init($data); + + return $this; + } + + protected function _init(Array $data, $parent = null) + { + if ($parent !== null) { + $this->_parent = $parent; + } + + $this->_children = array(); + + foreach ($data as $key => $value) { + if (is_array($value)) { + $this->offsetSet($key, new self($value, $this)); + } else { + $this->offsetSet($key, $value); + } + } + + return $this; + } + + public function setConfig($path, $value) + { + $explodedPath = explode('/', $path); + + $length = count($explodedPath); + $currentNode = $this; + for ($i = 0; $i < $length; $i++) { + if (!$currentNode->offsetExists($explodedPath[$i])) { + $newNode = new Wootook_Core_Config_Node(array(), $currentNode); + $currentNode->offsetSet($explodedPath[$i], $newNode); + } + + $currentNode = $currentNode->offsetGet($explodedPath[$i]); + + if ($i >= ($length - 1)) { + if (is_array($value)) { + $currentNode->offsetSet($explodedPath[$i], new self($value, $this)); + } else { + $currentNode->offsetSet($explodedPath[$i], $value); + } + break; + } else if (!$currentNode instanceof Wootook_Core_Config_Node) { + throw new Wootook_Core_Exception_RuntimeException(); + } + } + + return $this; + } + + public function getConfig($path) + { + $explodedPath = explode('/', $path); + + $length = count($explodedPath); + $currentNode = $this; + for ($i = 0; $i < $length; $i++) { + if (!$currentNode instanceof Wootook_Core_Config_Node) { + throw new Wootook_Core_Exception_RuntimeException(); + } + if (!$currentNode->offsetExists($explodedPath[$i])) { + return null; + } + + $currentNode = $currentNode->offsetGet($explodedPath[$i]); + } + + return $currentNode; + } + + public function toArray() + { + $result = array(); + foreach ($this->_children as $key => $child) { + if ($child instanceof self) { + $result[$key] = $child->toArray(); + } else if ($child instanceof Wootook_Core_Config_Leaf) { + $result[$key] = $child->getValue(); + } else { + $result[$key] = $child; + } + } + return $result; + } + + public function reset() + { + $this->_children = array(); + $this->_parent = null; + + return $this; + } + + public function merge(self $node) + { + foreach ($node->_children as $offset => $value) { + if ($value instanceof self) { + if (!$this->offsetExists($offset)) { + $this->offsetSet($offset, new self(array(), $this)); + } + $this->offsetGet($offset)->merge($value); + } else { + $this->offsetSet($offset, $value); + } + } + + return $this; + } + + private function _resolveAttributeName($key) + { + if (!isset(self::$_attributeNameCache[$key])) { + self::$_attributeNameCache[$key] = str_replace(' ', '-', strtolower(preg_replace('#[A-Z]#', ' \\1', $key))); + } + return self::$_attributeNameCache[$key]; + } + + public function __get($offset) + { + return $this->offsetGet($this->_resolveAttributeName($offset)); + } + + public function __set($offset, $value) + { + return $this->offsetSet($this->_resolveAttributeName($offset), $value); + } + + public function __isset($offset) + { + return $this->offsetExists($this->_resolveAttributeName($offset)); + } + + public function __unset($offset) + { + return $this->offsetUnset($this->_resolveAttributeName($offset)); + } + + public function __clone() + { + $clone = new self(); + + foreach ($this->_children as $childName => $childNode) { + if ($childNode instanceof self) { + $childNode = clone $childNode; + $childNode->_parent = $clone; + } + + $clone->offsetSet($childName, $childNode); + } + + return $clone; + } + + public function offsetGet($offset) + { + if ($this->offsetExists($offset)) { + return $this->_children[$offset]; + } + return null; + } + + public function offsetSet($offset, $value) + { + $this->_children[$offset] = $value; + + return $value; + } + + public function offsetExists($offset) + { + if (isset($this->_children[$offset])) { + return true; + } + return false; + } + + public function offsetUnset($offset) + { + if ($this->offsetExists($offset)) { + unset($this->_children[$offset]); + } + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Database/Resource.php b/application/code/core/Wootook/Core/Database/Resource.php new file mode 100644 index 0000000..002f5bd --- /dev/null +++ b/application/code/core/Wootook/Core/Database/Resource.php @@ -0,0 +1,67 @@ +_tableName = $tableName; + + return $this; + } + + public function getTableName() + { + return $this->_tableName; + } + + public function getReadConnection() + { + if ($this->_readConnection === null) { + $this->_readConnection = Wootook_Database::getConnection('core_read'); + } + + return $this->_readConnection; + } + + public function setReadConnection($connection) + { + if ($connection instanceof Wootook_Database) { + $this->_readConnection = $connection; + } else if (is_string($connection)) { + $this->_readConnection = Wootook_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; + } + + public function getWriteConnection() + { + if ($this->_writeConnection === null) { + $this->_writeConnection = Wootook_Database::getConnection('core_write'); + } + return $this->_writeConnection; + } + + public function setWriteConnection($connection) + { + if ($connection instanceof Wootook_Database) { + $this->_readConnection = $connection; + } else if (is_string($connection)) { + $this->_readConnection = Wootook_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; + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Entity.php b/application/code/core/Wootook/Core/Entity.php index 9c736ee..5f58cba 100644 --- a/application/code/core/Wootook/Core/Entity.php +++ b/application/code/core/Wootook/Core/Entity.php @@ -1,11 +1,10 @@ _idFieldName; } - public function setTableName($tableName) - { - $this->_tableName = $tableName; - - return $this; - } - - public function getTableName() - { - return $this->_tableName; - } - public function setId($id) { $this->setData($this->getIdFieldName(), $id); @@ -48,10 +35,10 @@ abstract class Wootook_Core_Entity $id = func_get_arg(0); $idFieldName = self::getIdFieldName(); - $database = Wootook_Database::getSingleton(); + $database = $this->getReadConnection(); $sql =<<getTable(self::getTableName())} +SELECT * FROM {$database->getTable($this->getTableName())} WHERE {$idFieldName}=:id LIMIT 1 SQL_EOF; @@ -89,9 +76,9 @@ SQL_EOF; $idFieldName = self::getIdFieldName(); $values[$idFieldName] = $this->getId(); - $database = Wootook_Database::getSingleton(); + $database = $this->getWriteConnection(); $sql =<<getTable(self::getTableName())} +UPDATE {$database->getTable($this->getTableName())} SET {$fieldsImploded} WHERE {$idFieldName}=:{$idFieldName} SQL_EOF; @@ -113,9 +100,9 @@ SQL_EOF; } $tokensImploded = implode(', ', $tokens); - $database = Wootook_Database::getSingleton(); + $database = $this->getWriteConnection(); $sql =<<getTable(self::getTableName())} ($fieldsImploded) +INSERT INTO {$database->getTable($this->getTableName())} ($fieldsImploded) VALUES ({$tokensImploded}) SQL_EOF; $statement = $database->prepare($sql); @@ -140,9 +127,9 @@ SQL_EOF; $fieldsImploded = implod(', ', $fields); $idFieldName = self::getIdFieldName(); - $database = Wootook_Database::getSingleton(); + $database = $this->getWriteConnection(); $sql =<<getTable(self::getTableName())} +DELETE {$database->getTable($this->getTableName())} WHERE {$idFieldName}=:{$idFieldName} SQL_EOF; diff --git a/application/code/core/Wootook/Core/Entity/SubTable.php b/application/code/core/Wootook/Core/Entity/SubTable.php index 470b89c..0eaa9bc 100644 --- a/application/code/core/Wootook/Core/Entity/SubTable.php +++ b/application/code/core/Wootook/Core/Entity/SubTable.php @@ -7,10 +7,9 @@ * @uses Wootook_Empire_Model_User */ abstract class Wootook_Core_Entity_SubTable - extends Wootook_Core_Model + extends Wootook_Core_Database_Resource { private $_isLoaded = false; - protected $_tableName = null; protected $_idFieldNames = array(); protected $_eventPrefix = 'entity.sub-table'; @@ -118,16 +117,4 @@ SQL_EOF; return $this; } - - public function setTableName($tableName) - { - $this->_tableName = $tableName; - - return $this; - } - - public function getTableName() - { - return $this->_tableName; - } } \ No newline at end of file diff --git a/application/code/core/Wootook/Core/ErrorProfiler.php b/application/code/core/Wootook/Core/ErrorProfiler.php index 8b3da28..a00e3b7 100644 --- a/application/code/core/Wootook/Core/ErrorProfiler.php +++ b/application/code/core/Wootook/Core/ErrorProfiler.php @@ -16,6 +16,10 @@ class Wootook_Core_ErrorProfiler private $_mute = false; + /** + * + * @return Wootook_Core_ErrorProfiler + */ public static function getSingleton() { if (self::$_singleton === null) { diff --git a/application/code/core/Wootook/Core/Model/Config.php b/application/code/core/Wootook/Core/Model/Config.php index 26dda47..792b6fe 100644 --- a/application/code/core/Wootook/Core/Model/Config.php +++ b/application/code/core/Wootook/Core/Model/Config.php @@ -8,81 +8,56 @@ * @uses Legacies_Empire */ class Wootook_Core_Model_Config - extends Wootook_Core_Model - implements Wootook_Core_Singleton + extends Wootook_Core_Entity_SubTable { private static $_singleton = null; protected $_eventPrefix = 'core.config'; protected $_eventObject = 'config'; - public static function getSingleton() - { - if (self::$_singleton === null) { - self::$_singleton = new self(); - } - return self::$_singleton; - } - protected function _init() { - $this->load(); + $this->_tableName = 'core_config'; + $this->_idFieldNames = array('config_path', 'website_id', 'game_id'); } - protected function _load() + public function setWebsiteId($websiteId) { - $database = Wootook_Database::getSingleton(); - - $sql =<<getTable('config')} AS config -SQL_EOF; - - $attributeName = null; - $attributeValue = null; - - $statement = $database->prepare($sql); - $statement->execute(); - - $statement->bindColumn('attribute', $attributeName, PDO::PARAM_STR); - $statement->bindColumn('value', $attributeValue, PDO::PARAM_STR); - - while ($statement->fetch(PDO::FETCH_BOUND)) { - $this->setData($attributeName, $attributeValue); - } - return $this; + return $this->setData('website_id', $websiteId); } - protected function _save() + public function getWebsiteId() { - $database = Wootook_Database::getSingleton(); - $fields = array(); - - $sql =<<prepare($sql); - - foreach ($this->getAllDatas() as $attributeName => $attributeValue) { - $statement->execute(array( - 'name' => $attributeName, - 'value' => $attributeValue - )); - } - - return $this; + return $this->getData('website_id'); } - protected function _delete() + public function setGameId($gameId) { - // NOP - return $this; + return $this->setData('game_id', $gameId); } - public function isEnabled() + public function getGameId() { - return (bool) $this->getData('game_disable'); + return $this->getData('game_id'); + } + + public function setPath($path) + { + return $this->setData('config_path', $path); + } + + public function getPath() + { + return $this->getData('config_path'); + } + + public function setValue($value) + { + return $this->setData('config_value', $value); + } + + public function getValue() + { + return $this->getData('config_value'); } } \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Model/Session.php b/application/code/core/Wootook/Core/Model/Session.php index 37f80ff..f30cd73 100644 --- a/application/code/core/Wootook/Core/Model/Session.php +++ b/application/code/core/Wootook/Core/Model/Session.php @@ -58,7 +58,8 @@ class Wootook_Core_Model_Session { $messages = $this->_data['messages']; if ($clear == true) { - $this->_data['messages'] = array(); + var_dump($this->_data['messages']); + //$this->_data['messages'] = array(); } return $messages; } diff --git a/application/code/core/Wootook/Database.php b/application/code/core/Wootook/Database.php index ce6fba8..735f669 100644 --- a/application/code/core/Wootook/Database.php +++ b/application/code/core/Wootook/Database.php @@ -33,8 +33,10 @@ class Wootook_Database return self::$_connectionAliases[$connectionName]; } - if ($alias = Wootook::getConfig("global/database/{$connectionName}/use")) { + if ($alias = Wootook::getConfig("database/{$connectionName}/use")) { self::$_connectionAliases[$connectionName] = self::getConnection($alias); + + return self::$_connectionAliases[$connectionName]; } self::$_connections[$connectionName] = self::_initConnection($connectionName); @@ -45,23 +47,23 @@ class Wootook_Database private static function _initConnection($connectionName) { - $hostname = Wootook::getConfig("global/database/{$connectionName}/params/hostname"); - $username = Wootook::getConfig("global/database/{$connectionName}/params/username"); - $password = Wootook::getConfig("global/database/{$connectionName}/params/password"); - $database = Wootook::getConfig("global/database/{$connectionName}/params/database"); + $hostname = Wootook::getConfig("database/{$connectionName}/params/hostname"); + $username = Wootook::getConfig("database/{$connectionName}/params/username"); + $password = Wootook::getConfig("database/{$connectionName}/params/password"); + $database = Wootook::getConfig("database/{$connectionName}/params/database"); if (empty($hostname) || empty($username) || empty($database)) { return null; } $dsn = "mysql:dbname={$database};host={$hostname}"; - if (($port = Wootook::getConfig("global/database/{$connectionName}/params/port")) && is_numeric($port)) { + if (($port = Wootook::getConfig("database/{$connectionName}/params/port")) && is_numeric($port)) { $dsn .= ";port={$port}"; } $event = Wootook::dispatchEvent('database.prepare-options', array( 'name' => $connectionName, - 'options' => array_merge(self::$options, Wootook::getConfig("global/database/{$connectionName}/options")) + 'options' => array_merge(self::$options, Wootook::getConfig("database/{$connectionName}/options")->toArray()) )); $options = $event->getData('options'); @@ -71,7 +73,7 @@ class Wootook_Database $connection->_username = $username; $connection->_password = $password; - if (($prefix = Wootook::getConfig("global/database/{$connectionName}/table_prefix")) !== null) { + if (($prefix = Wootook::getConfig("database/{$connectionName}/table_prefix")) !== null) { $connection->setTablePrefix($prefix); } diff --git a/application/code/core/Wootook/Empire/Model/BuilderAbstract.php b/application/code/core/Wootook/Empire/Model/BuilderAbstract.php index ee3c32e..c7fc81c 100644 --- a/application/code/core/Wootook/Empire/Model/BuilderAbstract.php +++ b/application/code/core/Wootook/Empire/Model/BuilderAbstract.php @@ -46,6 +46,10 @@ abstract class Wootook_Empire_Model_BuilderAbstract public function enqueue($params, $index = null) { + if ($this->_currentUser->getVacation()) { + return $this; + } + $item = $this->_initItem($params); if ($item === null) { return $this; diff --git a/application/code/core/Wootook/Empire/Model/Planet.php b/application/code/core/Wootook/Empire/Model/Planet.php index 7e06d19..cc1b0c0 100644 --- a/application/code/core/Wootook/Empire/Model/Planet.php +++ b/application/code/core/Wootook/Empire/Model/Planet.php @@ -260,6 +260,14 @@ class Wootook_Empire_Model_Planet return $this; } + if ($this->getUser()->isVacation()) { + $resourceConfig = Wootook::getGameConfig('resource/base-income'); + foreach ($resources->getAllDatas() as $resource => $resourceData) { + $this->setData($resourceData['production_field'], $resourceConfig[$resource]); + } + return $this; + } + /* * Compute resources consumers and resources producers */ @@ -952,22 +960,14 @@ class Wootook_Empire_Model_Planet $key = array_rand($positions, 1); $finalPosition = $positions[$key]; - $config = Wootook_Core_Model_Config::getSingleton(); - $planet = new self(); - $planet - ->setData('id_owner', $user->getId()) - ->setData('name', Wootook::getRequest()->getParam('planet')) - ->setData('galaxy', $systemInfo->getData('galaxy')) - ->setData('system', $systemInfo->getData('system')) - ->setData('planet', $finalPosition) - ->setData('planet_type', 1) - ->setData('field_max', $config->getData('initial_fields')) - ->setData('field_current', 0) - ->setData('metal', 500) // TODO: use config - ->setData('cristal', 500) // TODO: use config - ; - - $planet->save(); + $user->createNewPlanet( + $systemInfo->getData('galaxy'), + $systemInfo->getData('system'), + $finalPosition, + Wootook_Empire_Model_Planet::TYPE_PLANET, + Wootook::getRequest()->getParam('planet'), + Wootook::getGameConfig('resource/initial/fields') + ); $user ->setData('id_planet', $planet->getId()) @@ -976,13 +976,6 @@ class Wootook_Empire_Model_Planet ->setData('system', $planet->getSystem()) ->setData('planet', $planet->getPosition()) ; - - Wootook::dispatchEvent('planet.init', array( - 'planet' => $planet, - 'user' => $user - )); - - $planet->save(); } } diff --git a/application/code/core/Wootook/Empire/Model/Planet/Builder.php b/application/code/core/Wootook/Empire/Model/Planet/Builder.php index d696c8c..17f815c 100644 --- a/application/code/core/Wootook/Empire/Model/Planet/Builder.php +++ b/application/code/core/Wootook/Empire/Model/Planet/Builder.php @@ -68,14 +68,13 @@ class Wootook_Empire_Model_Planet_Builder public function getBuildingTime($buildingId, $level) { $prices = Wootook_Empire_Model_Game_Prices::getSingleton(); - $gameConfig = Wootook_Core_Model_Config::getSingleton(); Math::setPrecision(50); $firstLevelTime = $prices[$buildingId][Legacies_Empire::BASE_BUILDING_TIME]; $partialLevelTime = Math::mul($firstLevelTime, Math::pow($prices[$buildingId][Legacies_Empire::RESOURCE_MULTIPLIER], $level)); $levelTime = Math::sub($partialLevelTime, $firstLevelTime); - $speedFactor = $gameConfig->getData('game_speed'); + $speedFactor = Wootook::getGameConfig('game/speed/general'); $baseTime = $levelTime / $speedFactor * 3600; Math::setPrecision(); diff --git a/application/code/core/Wootook/Empire/Model/User.php b/application/code/core/Wootook/Empire/Model/User.php index b7bb9e8..148796d 100644 --- a/application/code/core/Wootook/Empire/Model/User.php +++ b/application/code/core/Wootook/Empire/Model/User.php @@ -174,6 +174,7 @@ class Wootook_Empire_Model_User $user->setData('banaday', 0) ->setData('bana', 0) ->setData('urlaubs_modus', 0) + ->setData('urlaubs_until', null) ->save() ; } else { @@ -186,18 +187,25 @@ class Wootook_Empire_Model_User Wootook::getResponse()->setCookie(self::$_cookieName, array('id' => $login['id'], 'key' => $login['login_rememberme']), self::COOKIE_LIFETIME); } - self::$_singleton = self::factory($login['id']); - self::$_singleton->_updateActivity(); - - $session->setData('user_id', intval($login['id'])); - - return self::$_singleton; + 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 { @@ -225,7 +233,7 @@ class Wootook_Empire_Model_User } catch (Wootook_Core_Exception_DataAccessException $e) { $session = Wootook_Core_Model_Session::factory(Wootook_Empire_Model_User::SESSION_KEY); - trigger_error($e->getMessage(), E_USER_ERROR); + Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); $session->addError($e->getMessage()); return null; } @@ -233,6 +241,44 @@ class Wootook_Empire_Model_User return $user; } + public function createNewPlanet($galaxy, $system, $position, $type, $name, $size = null) + { + if ($size === null) { + $baseSize = Wootook::getGameConfig('resource/initial/fields'); + + $factor = $position * 10 / (1 + log($position * 10)); + $fuzz = 2 * $factor * pow(sin($factor), 2) / 2 + $factor / 4; + + $size = mt_rand(floor($factor / 10), ceil($factor * 5 / 4)) + mt_rand(0, $fuzz); + } + + $planet = new self(); + $planet + ->setData('id_owner', $user->getId()) + ->setData('name', $name) + ->setData('galaxy', $galaxy) + ->setData('system', $system) + ->setData('planet', $position) + ->setData('planet_type', $type) + ->setData('field_max', $size) + ->setData('diameter', pow($size, 2) + mt_rand(0, $size * $position)) + ->setData('field_current', 0) + ; + + $resourceConfig = Wootook::getGameConfig('resource/initial'); + $resourceList = Wootook_Empire_Model_Game_Resources::getSingleton(); + foreach ($resourceList as $resource => $resourceData) { + $planet->setData($resourceData['production_field'], $resourceConfig[$resource]); + } + + Wootook::dispatchEvent('planet.init', array( + 'planet' => $planet, + 'user' => $user + )); + + $planet->save(); + } + /** * * Enter description here ... @@ -561,4 +607,34 @@ class Wootook_Empire_Model_User $navigation->addLink('tools/back', 'Go back to the game', 'Go back to the game', 'overview.php', array(), array('admin')); } } + + public function getVacation() + { + return $this->getData('urlaubs_modus') ? true : false; + } + + public function getVacationEndDate() + { + return $this->getData('urlaubs_until'); + } + + public function setVacation($active = true) + { + $this->setData('urlaubs_modus', $active); + + foreach ($this->getPlanetCollection() as $planet) { + $planet->updateResources(); + $planet->updateResourceProduction(); + $planet->save(); + } + + if ($active) { + $this->setData('urlaubs_until', time() + Wootook::getConfig('engine/options/vacation-min-time')); + } else { + $this->setData('urlaubs_until', null); + } + $this->save(); + + return $this; + } } \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/admin/messall_body.tpl b/application/design/base/default/scripts/deprecated/admin/messall_body.tpl index cf4b14e..b4b4fb8 100644 --- a/application/design/base/default/scripts/deprecated/admin/messall_body.tpl +++ b/application/design/base/default/scripts/deprecated/admin/messall_body.tpl @@ -3,13 +3,13 @@ - + - - + + diff --git a/application/design/base/default/scripts/deprecated/admin/options_body.tpl b/application/design/base/default/scripts/deprecated/admin/options_body.tpl index fb92f13..ecb278a 100644 --- a/application/design/base/default/scripts/deprecated/admin/options_body.tpl +++ b/application/design/base/default/scripts/deprecated/admin/options_body.tpl @@ -102,24 +102,17 @@ - - + + - - - - - - - - - - + + + - + diff --git a/application/design/install/default/layouts/install.php b/application/design/install/default/layouts/install.php index 14676bb..430f677 100644 --- a/application/design/install/default/layouts/install.php +++ b/application/design/install/default/layouts/install.php @@ -2,16 +2,6 @@ 'install' => array( 'update' => '2columns-left', 'reference' => array( - 'messages' => array( - 'actions' => array( - array( - 'method' => 'prepareMessages', - 'params' => array( - 'namespace' => 'install' - ) - ) - ) - ), 'content' => array( 'children' => array( 'navigation' => array( @@ -155,5 +145,19 @@ ) ) ) - ) + ), + + 'install.summary' => array( + 'update' => 'install', + 'reference' => array( + 'content' => array( + 'children' => array( + 'overview' => array( + 'type' => 'core/template', + 'template' => 'summary.phtml' + ), + ) + ) + ) + ), ); diff --git a/application/design/install/default/scripts/step/profile.phtml b/application/design/install/default/scripts/step/profile.phtml index 011796e..b8cccf4 100644 --- a/application/design/install/default/scripts/step/profile.phtml +++ b/application/design/install/default/scripts/step/profile.phtml @@ -3,7 +3,7 @@

__('Welcome to the Wootook! installer')?>

__('Admin Profile Config')?>

getLayout()->getMessagesblock()->renderGroupedHtml()?> - +

diff --git a/floten3.php b/floten3.php index 88889a3..dee1a08 100644 --- a/floten3.php +++ b/floten3.php @@ -50,10 +50,9 @@ $position = isset($session['position']) ? $session['position'] : 0; $type = isset($session['type']) ? $session['type'] : 0; $speed = isset($session['speed']) ? $session['speed'] : 10; - -$protection = $gameConfig['noobprotection']; -$protectiontime = $gameConfig['noobprotectiontime']; -$protectionmulti = $gameConfig['noobprotectionmulti']; +$protection = Wootook::getGameConfig('game/noob-protection/active'); +$protectiontime = Wootook::getGameConfig('game/noob-protection/points-cap'); +$protectionmulti = Wootook::getGameConfig('game/noob-protection/multiplier'); if ($protectiontime < 1) { $protectiontime = 9999999999999999; diff --git a/flotenajax.php b/flotenajax.php index f03b64b..d175221 100644 --- a/flotenajax.php +++ b/flotenajax.php @@ -70,9 +70,9 @@ require_once dirname(__FILE__) .'/application/bootstrap.php'; } } - $PrNoob = $gameConfig['noobprotection']; - $PrNoobTime = $gameConfig['noobprotectiontime']; - $PrNoobMulti = $gameConfig['noobprotectionmulti']; + $PrNoob = Wootook::getGameConfig('game/noob-protection/active'); + $PrNoobTime = Wootook::getGameConfig('game/noob-protection/points-cap'); + $PrNoobMulti = Wootook::getGameConfig('game/noob-protection/multiplier'); // Petit Test de coherance $galaxy = intval($_POST['galaxy']); diff --git a/includes/ataki.php b/includes/ataki.php index c8562f1..461ea05 100644 --- a/includes/ataki.php +++ b/includes/ataki.php @@ -29,7 +29,7 @@ */ function walka ($CurrentSet, $TargetSet, $CurrentTechno, $TargetTechno) { - global $pricelist, $CombatCaps, $gameConfig; + global $pricelist, $CombatCaps; $runda = array(); $atakujacy_n = array(); $wrog_n = array(); @@ -259,11 +259,11 @@ function walka ($CurrentSet, $TargetSet, $CurrentTechno, $TargetTechno) { $wygrana = "w"; } - $zlom['metal'] = ((($atakujacy_zlom_poczatek['metal'] - $atakujacy_zlom_koniec['metal']) + ($wrog_zlom_poczatek['metal'] - $wrog_zlom_koniec['metal'])) * ($gameConfig['Fleet_Cdr'] / 100)); - $zlom['crystal'] = ((($atakujacy_zlom_poczatek['crystal'] - $atakujacy_zlom_koniec['crystal']) + ($wrog_zlom_poczatek['crystal'] - $wrog_zlom_koniec['crystal'])) * ($gameConfig['Fleet_Cdr'] / 100)); + $zlom['metal'] = ((($atakujacy_zlom_poczatek['metal'] - $atakujacy_zlom_koniec['metal']) + ($wrog_zlom_poczatek['metal'] - $wrog_zlom_koniec['metal'])) * (Wootook::getGameConfig('game/debris/fleet') ? (Wootook::getGameConfig('game/debris/metal-percent') / 100) : 0)); + $zlom['crystal'] = ((($atakujacy_zlom_poczatek['crystal'] - $atakujacy_zlom_koniec['crystal']) + ($wrog_zlom_poczatek['crystal'] - $wrog_zlom_koniec['crystal'])) * (Wootook::getGameConfig('game/debris/fleet') ? (Wootook::getGameConfig('game/debris/cristal-percent') / 100) : 0)); - $zlom['metal'] += ((($atakujacy_zlom_poczatek['metal'] - $atakujacy_zlom_koniec['metal']) + ($wrog_zlom_poczatek['metal'] - $wrog_zlom_koniec['metal'])) * ($gameConfig['Defs_Cdr'] / 100)); - $zlom['crystal'] += ((($atakujacy_zlom_poczatek['crystal'] - $atakujacy_zlom_koniec['crystal']) + ($wrog_zlom_poczatek['crystal'] - $wrog_zlom_koniec['crystal'])) * ($gameConfig['Defs_Cdr'] / 100)); + $zlom['metal'] += ((($atakujacy_zlom_poczatek['metal'] - $atakujacy_zlom_koniec['metal']) + ($wrog_zlom_poczatek['metal'] - $wrog_zlom_koniec['metal'])) * (Wootook::getGameConfig('game/debris/defense') ? (Wootook::getGameConfig('game/debris/metal-percent') / 100) : 0)); + $zlom['crystal'] += ((($atakujacy_zlom_poczatek['crystal'] - $atakujacy_zlom_koniec['crystal']) + ($wrog_zlom_poczatek['crystal'] - $wrog_zlom_koniec['crystal'])) * (Wootook::getGameConfig('game/debris/defense') ? (Wootook::getGameConfig('game/debris/cristal-percent') / 100) : 0)); $zlom["atakujacy"] = (($atakujacy_zlom_poczatek['metal'] - $atakujacy_zlom_koniec['metal']) + ($atakujacy_zlom_poczatek['crystal'] - $atakujacy_zlom_koniec['crystal'])); $zlom["wrog"] = (($wrog_zlom_poczatek['metal'] - $wrog_zlom_koniec['metal']) + ($wrog_zlom_poczatek['crystal'] - $wrog_zlom_koniec['crystal']) + $straty_obrona_wrog); diff --git a/includes/constants.php b/includes/constants.php index 4e3ac62..75980b1 100644 --- a/includes/constants.php +++ b/includes/constants.php @@ -33,9 +33,9 @@ defined('E_USER_DEPRECATED') || define('E_USER_DEPRECATED', E_USER_WARNING); // define('ADMINEMAIL', "no-reply@wootook.org"); // Definition du monde connu ! -defined('MAX_GALAXY_IN_WORLD') || define('MAX_GALAXY_IN_WORLD', Wootook::getConfig('default/engine/universe/galaxies')); -defined('MAX_SYSTEM_IN_GALAXY') || define('MAX_SYSTEM_IN_GALAXY', Wootook::getConfig('default/engine/universe/systems')); -defined('MAX_PLANET_IN_SYSTEM') || define('MAX_PLANET_IN_SYSTEM', Wootook::getConfig('default/engine/universe/positions')); +defined('MAX_GALAXY_IN_WORLD') || define('MAX_GALAXY_IN_WORLD', Wootook::getGameConfig('engine/universe/galaxies')); +defined('MAX_SYSTEM_IN_GALAXY') || define('MAX_SYSTEM_IN_GALAXY', Wootook::getGameConfig('engine/universe/systems')); +defined('MAX_PLANET_IN_SYSTEM') || define('MAX_PLANET_IN_SYSTEM', Wootook::getGameConfig('engine/universe/positions')); defined('BCNUMBERS') || define('BCNUMBERS', Wootook::getConfig('default/engine/core/use_large_numbers')); diff --git a/includes/debug.class.php b/includes/debug.class.php index 685dd4b..4b50f04 100644 --- a/includes/debug.class.php +++ b/includes/debug.class.php @@ -127,9 +127,7 @@ EOF; */ public function error($message, $title) { - $gameConfig = Legacies_Core_Model_Config::getSingleton(); - - if ($gameConfig['debug'] == 1) { + if (defined('DEBUG')) { echo "

$title


$message

"; echo "
Message Général__('General message')?>
Sujet
Texte (0 / 5000 Caractère)__('Content 0 / %1$d chars)', 5000)?>
getData('adm_opt_game_oth_chat')?>getData('chatframe')?> type="checkbox" />__('Enable Google Analytics')?>getData('ga')?> type="checkbox" />
getData('adm_opt_game_oth_adds')?>getData('googlead')?> type="checkbox" />
getData('adm_opt_game_debugmod')?>getData('debug')?> type="checkbox" />
__('Google Analytics Identifier')?>
getData('banner')?>
<?php echo $this->getData('banner_source_post')?>
".$this->log."
"; } diff --git a/includes/deprecated.php b/includes/deprecated.php index e89017b..7e60e09 100644 --- a/includes/deprecated.php +++ b/includes/deprecated.php @@ -657,4 +657,25 @@ function doquery($query, $table, $fetch = false) } else { return $statement; } +} + +/** + * + * @deprecated + * @param unknown_type $UserID + */ +function ResetThisFuckingCheater($userId) +{ + defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + + $user = Wootook_Empire_Model_User::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->setData('password', $password); + $user->save(); + return; } \ No newline at end of file diff --git a/includes/functions.php b/includes/functions.php index a0e7387..1d8982e 100644 --- a/includes/functions.php +++ b/includes/functions.php @@ -35,17 +35,15 @@ function check_urlaubmodus ($user) { } function check_urlaubmodus_time () { - global $user, $gameConfig; - if ($gameConfig['urlaubs_modus_erz'] == 1) { - $begrenzung = 86400; //24x60x60= 24h - $urlaub_modus_time = $user['urlaubs_modus_time']; - $urlaub_modus_time_soll = $urlaub_modus_time + $begrenzung; - $time_jetzt = time(); - if ($user['urlaubs_modus'] == 1 && $urlaub_modus_time_soll > $time_jetzt) { - $soll_datum = date("d.m.Y", $urlaub_modus_time_soll); - $soll_uhrzeit = date("H:i:s", $urlaub_modus_time_soll); - message("Vous �tes en mode vacances!
Le mode vacance dure jusque $soll_datum $soll_uhrzeit
Ce n'est qu'apr�s cette p�riode que vous pouvez changer vos options.", "Mode vacance"); - } + global $user; + $begrenzung = 86400; //24x60x60= 24h + $urlaub_modus_time = $user['urlaubs_modus_time']; + $urlaub_modus_time_soll = $urlaub_modus_time + $begrenzung; + $time_jetzt = time(); + if ($user['urlaubs_modus'] == 1 && $urlaub_modus_time_soll > $time_jetzt) { + $soll_datum = date("d.m.Y", $urlaub_modus_time_soll); + $soll_uhrzeit = date("H:i:s", $urlaub_modus_time_soll); + message("Vous �tes en mode vacances!
Le mode vacance dure jusque $soll_datum $soll_uhrzeit
Ce n'est qu'apr�s cette p�riode que vous pouvez changer vos options.", "Mode vacance"); } } diff --git a/includes/functions/CreateOneMoonRecord.php b/includes/functions/CreateOneMoonRecord.php deleted file mode 100644 index 1b4bf8b..0000000 --- a/includes/functions/CreateOneMoonRecord.php +++ /dev/null @@ -1,129 +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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $Galaxy - * @param unknown_type $System - * @param unknown_type $Planet - * @param unknown_type $Owner - * @param unknown_type $MoonID - * @param unknown_type $MoonName - * @param unknown_type $Chance - */ -function CreateOneMoonRecord ( $Galaxy, $System, $Planet, $Owner, $MoonID, $MoonName, $Chance ) { - global $lang; - - $PlanetName = ""; - - $QryGetMoonPlanetData = "SELECT * FROM {{table}} "; - $QryGetMoonPlanetData .= "WHERE "; - $QryGetMoonPlanetData .= "`galaxy` = '". $Galaxy ."' AND "; - $QryGetMoonPlanetData .= "`system` = '". $System ."' AND "; - $QryGetMoonPlanetData .= "`planet` = '". $Planet ."';"; - $MoonPlanet = doquery ( $QryGetMoonPlanetData, 'planets', true); - - $QryGetMoonGalaxyData = "SELECT * FROM {{table}} "; - $QryGetMoonGalaxyData .= "WHERE "; - $QryGetMoonGalaxyData .= "`galaxy` = '". $Galaxy ."' AND "; - $QryGetMoonGalaxyData .= "`system` = '". $System ."' AND "; - $QryGetMoonGalaxyData .= "`planet` = '". $Planet ."';"; - $MoonGalaxy = doquery ( $QryGetMoonGalaxyData, 'galaxy', true); - - if ($MoonGalaxy['id_luna'] == 0) { - if ($MoonPlanet['id'] != 0) { - $SizeMin = 2000 + ( $Chance * 100 ); - $SizeMax = 6000 + ( $Chance * 200 ); - - $PlanetName = $MoonPlanet['name']; - - $maxtemp = $MoonPlanet['temp_max'] - rand(10, 45); - $mintemp = $MoonPlanet['temp_min'] - rand(10, 45); - $size = rand ($SizeMin, $SizeMax); - - $QryInsertMoonInLunas = "INSERT INTO {{table}} SET "; - $QryInsertMoonInLunas .= "`name` = '". ( ($MoonName == '') ? $lang['sys_moon'] : $MoonName ) ."', "; - $QryInsertMoonInLunas .= "`galaxy` = '". $Galaxy ."', "; - $QryInsertMoonInLunas .= "`system` = '". $System ."', "; - $QryInsertMoonInLunas .= "`lunapos` = '". $Planet ."', "; - $QryInsertMoonInLunas .= "`id_owner` = '". $Owner ."', "; - $QryInsertMoonInLunas .= "`temp_max` = '". $maxtemp ."', "; - $QryInsertMoonInLunas .= "`temp_min` = '". $mintemp ."', "; - $QryInsertMoonInLunas .= "`diameter` = '". $size ."', "; - $QryInsertMoonInLunas .= "`id_luna` = '". $MoonID ."';"; - doquery( $QryInsertMoonInLunas , 'lunas' ); - - $QryGetMoonIdFromLunas = "SELECT * FROM {{table}} "; - $QryGetMoonIdFromLunas .= "WHERE "; - $QryGetMoonIdFromLunas .= "`galaxy` = '". $Galaxy ."' AND "; - $QryGetMoonIdFromLunas .= "`system` = '". $System ."' AND "; - $QryGetMoonIdFromLunas .= "`lunapos` = '". $Planet ."';"; - $lunarow = doquery( $QryGetMoonIdFromLunas , 'lunas', true); - - $QryUpdateMoonInGalaxy = "UPDATE {{table}} SET "; - $QryUpdateMoonInGalaxy .= "`id_luna` = '". $lunarow['id'] ."', "; - $QryUpdateMoonInGalaxy .= "`luna` = '0' "; - $QryUpdateMoonInGalaxy .= "WHERE "; - $QryUpdateMoonInGalaxy .= "`galaxy` = '". $Galaxy ."' AND "; - $QryUpdateMoonInGalaxy .= "`system` = '". $System ."' AND "; - $QryUpdateMoonInGalaxy .= "`planet` = '". $Planet ."';"; - doquery( $QryUpdateMoonInGalaxy , 'galaxy'); - - $QryInsertMoonInPlanet = "INSERT INTO {{table}} SET "; - $QryInsertMoonInPlanet .= "`name` = '" .$lang['sys_moon'] ."', "; - $QryInsertMoonInPlanet .= "`id_owner` = '". $Owner ."', "; - $QryInsertMoonInPlanet .= "`galaxy` = '". $Galaxy ."', "; - $QryInsertMoonInPlanet .= "`system` = '". $System ."', "; - $QryInsertMoonInPlanet .= "`planet` = '". $Planet ."', "; - $QryInsertMoonInPlanet .= "`last_update` = '". time() ."', "; - $QryInsertMoonInPlanet .= "`planet_type` = '3', "; - $QryInsertMoonInPlanet .= "`image` = 'mond', "; - $QryInsertMoonInPlanet .= "`diameter` = '". $size ."', "; - $QryInsertMoonInPlanet .= "`field_max` = '1', "; - $QryInsertMoonInPlanet .= "`temp_min` = '". $maxtemp ."', "; - $QryInsertMoonInPlanet .= "`temp_max` = '". $mintemp ."', "; - $QryInsertMoonInPlanet .= "`metal` = '0', "; - $QryInsertMoonInPlanet .= "`metal_perhour` = '0', "; - $QryInsertMoonInPlanet .= "`metal_max` = '".BASE_STORAGE_SIZE."', "; - $QryInsertMoonInPlanet .= "`crystal` = '0', "; - $QryInsertMoonInPlanet .= "`crystal_perhour` = '0', "; - $QryInsertMoonInPlanet .= "`crystal_max` = '".BASE_STORAGE_SIZE."', "; - $QryInsertMoonInPlanet .= "`deuterium` = '0', "; - $QryInsertMoonInPlanet .= "`deuterium_perhour` = '0', "; - $QryInsertMoonInPlanet .= "`deuterium_max` = '".BASE_STORAGE_SIZE."';"; - doquery( $QryInsertMoonInPlanet , 'planets'); - } - } - - return $PlanetName; -} - -?> \ No newline at end of file diff --git a/includes/functions/CreateOnePlanetRecord.php b/includes/functions/CreateOnePlanetRecord.php deleted file mode 100644 index b54c2eb..0000000 --- a/includes/functions/CreateOnePlanetRecord.php +++ /dev/null @@ -1,227 +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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $Position - * @param unknown_type $HomeWorld - */ -function PlanetSizeRandomiser ($Position, $HomeWorld = false) { - global $gameConfig; - - if (!$HomeWorld) { - $ClassicBase = 163; - $SettingSize = $gameConfig['initial_fields']; - $PlanetRatio = floor ( ($ClassicBase / $SettingSize) * 10000 ) / 100; - $RandomMin = array ( 40, 50, 55, 100, 95, 80, 115, 120, 125, 75, 80, 85, 60, 40, 50); - $RandomMax = array ( 90, 95, 95, 240, 240, 230, 180, 180, 190, 125, 120, 130, 160, 300, 150); - $CalculMin = floor ( $RandomMin[$Position - 1] + ( $RandomMin[$Position - 1] * $PlanetRatio ) / 100 ); - $CalculMax = floor ( $RandomMax[$Position - 1] + ( $RandomMax[$Position - 1] * $PlanetRatio ) / 100 ); - $RandomSize = mt_rand($CalculMin, $CalculMax); - $MaxAddon = mt_rand(0, 110); - $MinAddon = mt_rand(0, 100); - $Addon = ($MaxAddon - $MinAddon); - $PlanetFields = ($RandomSize + $abweichung); - } else { - $PlanetFields = $gameConfig['initial_fields']; - } - $PlanetSize = ($PlanetFields ^ (14 / 1.5)) * 75; - - $return['diameter'] = $PlanetSize; - $return['field_max'] = $PlanetFields; - return $return; -} - -/** - * - * @deprecated - * @param unknown_type $Galaxy - * @param unknown_type $System - * @param unknown_type $Position - * @param unknown_type $PlanetOwnerID - * @param unknown_type $PlanetName - * @param unknown_type $HomeWorld - */ -function CreateOnePlanetRecord($Galaxy, $System, $Position, $PlanetOwnerID, $PlanetName = '', $HomeWorld = false) { - global $lang; - - // Avant tout, on verifie s'il existe deja une planete a cet endroit - $QrySelectPlanet = "SELECT `id` "; - $QrySelectPlanet .= "FROM {{table}} "; - $QrySelectPlanet .= "WHERE "; - $QrySelectPlanet .= "`galaxy` = '". $Galaxy ."' AND "; - $QrySelectPlanet .= "`system` = '". $System ."' AND "; - $QrySelectPlanet .= "`planet` = '". $Position ."';"; - $PlanetExist = doquery( $QrySelectPlanet, 'planets', true); - - // Si $PlanetExist est autre chose que false ... c'est qu'il y a quelque chose l� bas ... - // C'est donc aussi que je ne peux pas m'y poser !! - if (!$PlanetExist) { - $planet = PlanetSizeRandomiser ($Position, $HomeWorld); - $planet['diameter'] = ($planet['field_max'] ^ (14 / 1.5)) * 75 ; - $planet['metal'] = BUILD_METAL; - $planet['crystal'] = BUILD_CRISTAL; - $planet['deuterium'] = BUILD_DEUTERIUM; - $planet['metal_perhour'] = $gameConfig['metal_basic_income']; - $planet['crystal_perhour'] = $gameConfig['crystal_basic_income']; - $planet['deuterium_perhour'] = $gameConfig['deuterium_basic_income']; - $planet['metal_max'] = BASE_STORAGE_SIZE; - $planet['crystal_max'] = BASE_STORAGE_SIZE; - $planet['deuterium_max'] = BASE_STORAGE_SIZE; - - // Posistion 1 - 3: 80% entre 40 et 70 Cases ( 55+ / -15 ) - // Posistion 4 - 6: 80% entre 120 et 310 Cases ( 215+ / -95 ) - // Posistion 7 - 9: 80% entre 105 et 195 Cases ( 150+ / -45 ) - // Posistion 10 - 12: 80% entre 75 et 125 Cases ( 100+ / -25 ) - // Posistion 13 - 15: 80% entre 60 et 190 Cases ( 125+ / -65 ) - - $planet['galaxy'] = $Galaxy; - $planet['system'] = $System; - $planet['planet'] = $Position; - - if ($Position == 1 || $Position == 2 || $Position == 3) { - $PlanetType = array('trocken'); - $PlanetClass = array('planet'); - $PlanetDesign = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10'); - $planet['temp_min'] = rand(0, 100); - $planet['temp_max'] = $planet['temp_min'] + 40; - } elseif ($Position == 4 || $Position == 5 || $Position == 6) { - $PlanetType = array('dschjungel'); - $PlanetClass = array('planet'); - $PlanetDesign = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10'); - $planet['temp_min'] = rand(-25, 75); - $planet['temp_max'] = $planet['temp_min'] + 40; - } elseif ($Position == 7 || $Position == 8 || $Position == 9) { - $PlanetType = array('normaltemp'); - $PlanetClass = array('planet'); - $PlanetDesign = array('01', '02', '03', '04', '05', '06', '07'); - $planet['temp_min'] = rand(-50, 50); - $planet['temp_max'] = $planet['temp_min'] + 40; - } elseif ($Position == 10 || $Position == 11 || $Position == 12) { - $PlanetType = array('wasser'); - $PlanetClass = array('planet'); - $PlanetDesign = array('01', '02', '03', '04', '05', '06', '07', '08', '09'); - $planet['temp_min'] = rand(-75, 25); - $planet['temp_max'] = $planet['temp_min'] + 40; - } elseif ($Position == 13 || $Position == 14 || $Position == 15) { - $PlanetType = array('eis'); - $PlanetClass = array('planet'); - $PlanetDesign = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10'); - $planet['temp_min'] = rand(-100, 10); - $planet['temp_max'] = $planet['temp_min'] + 40; - } else { - $PlanetType = array('dschjungel', 'gas', 'normaltemp', 'trocken', 'wasser', 'wuesten', 'eis'); - $PlanetClass = array('planet'); - $PlanetDesign = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '00',); - $planet['temp_min'] = rand(-120, 10); - $planet['temp_max'] = $planet['temp_min'] + 40; - } - - $planet['image'] = $PlanetType[ rand( 0, count( $PlanetType ) -1 ) ]; - $planet['image'] .= $PlanetClass[ rand( 0, count( $PlanetClass ) - 1 ) ]; - $planet['image'] .= $PlanetDesign[ rand( 0, count( $PlanetDesign ) - 1 ) ]; - $planet['planet_type'] = 1; - $planet['id_owner'] = $PlanetOwnerID; - $planet['last_update'] = time(); - $planet['name'] = ($PlanetName == '') ? $lang['sys_colo_defaultname'] : $PlanetName; - - $QryInsertPlanet = "INSERT INTO {{table}} SET "; - $QryInsertPlanet .= "`name` = '". $planet['name'] ."', "; - $QryInsertPlanet .= "`id_owner` = '". $planet['id_owner'] ."', "; - $QryInsertPlanet .= "`galaxy` = '". $planet['galaxy'] ."', "; - $QryInsertPlanet .= "`system` = '". $planet['system'] ."', "; - $QryInsertPlanet .= "`planet` = '". $planet['planet'] ."', "; - $QryInsertPlanet .= "`last_update` = '". $planet['last_update'] ."', "; - $QryInsertPlanet .= "`planet_type` = '". $planet['planet_type'] ."', "; - $QryInsertPlanet .= "`image` = '". $planet['image'] ."', "; - $QryInsertPlanet .= "`diameter` = '". $planet['diameter'] ."', "; - $QryInsertPlanet .= "`field_max` = '". $planet['field_max'] ."', "; - $QryInsertPlanet .= "`temp_min` = '". $planet['temp_min'] ."', "; - $QryInsertPlanet .= "`temp_max` = '". $planet['temp_max'] ."', "; - $QryInsertPlanet .= "`metal` = '". $planet['metal'] ."', "; - $QryInsertPlanet .= "`metal_perhour` = '". $planet['metal_perhour'] ."', "; - $QryInsertPlanet .= "`metal_max` = '". $planet['metal_max'] ."', "; - $QryInsertPlanet .= "`crystal` = '". $planet['crystal'] ."', "; - $QryInsertPlanet .= "`crystal_perhour` = '". $planet['crystal_perhour'] ."', "; - $QryInsertPlanet .= "`crystal_max` = '". $planet['crystal_max'] ."', "; - $QryInsertPlanet .= "`deuterium` = '". $planet['deuterium'] ."', "; - $QryInsertPlanet .= "`deuterium_perhour` = '". $planet['deuterium_perhour'] ."', "; - $QryInsertPlanet .= "`deuterium_max` = '". $planet['deuterium_max'] ."';"; - doquery( $QryInsertPlanet, 'planets'); - - // On recupere l'id de planete nouvellement cr�� - $QrySelectPlanet = "SELECT `id` "; - $QrySelectPlanet .= "FROM {{table}} "; - $QrySelectPlanet .= "WHERE "; - $QrySelectPlanet .= "`galaxy` = '". $planet['galaxy'] ."' AND "; - $QrySelectPlanet .= "`system` = '". $planet['system'] ."' AND "; - $QrySelectPlanet .= "`planet` = '". $planet['planet'] ."' AND "; - $QrySelectPlanet .= "`id_owner` = '". $planet['id_owner'] ."';"; - $GetPlanetID = doquery( $QrySelectPlanet , 'planets', true); - - // Testons s'il y a deja eu une planete ici - $QrySelectGalaxy = "SELECT * "; - $QrySelectGalaxy .= "FROM {{table}} "; - $QrySelectGalaxy .= "WHERE "; - $QrySelectGalaxy .= "`galaxy` = '". $planet['galaxy'] ."' AND "; - $QrySelectGalaxy .= "`system` = '". $planet['system'] ."' AND "; - $QrySelectGalaxy .= "`planet` = '". $planet['planet'] ."';"; - $GetGalaxyID = doquery( $QrySelectGalaxy, 'galaxy', true); - - if ($GetGalaxyID) { - // Ah ... Ce secteur de ce vaste monde a deja ete occup� - $QryUpdateGalaxy = "UPDATE {{table}} SET "; - $QryUpdateGalaxy .= "`id_planet` = '". $GetPlanetID['id'] ."' "; - $QryUpdateGalaxy .= "WHERE "; - $QryUpdateGalaxy .= "`galaxy` = '". $planet['galaxy'] ."' AND "; - $QryUpdateGalaxy .= "`system` = '". $planet['system'] ."' AND "; - $QryUpdateGalaxy .= "`planet` = '". $planet['planet'] ."';"; - doquery( $QryUpdateGalaxy, 'galaxy'); - } else { - // C'est tout vide ... y a que dalle ... j'm'y pose !! - $QryInsertGalaxy = "INSERT INTO {{table}} SET "; - $QryInsertGalaxy .= "`galaxy` = '". $planet['galaxy'] ."', "; - $QryInsertGalaxy .= "`system` = '". $planet['system'] ."', "; - $QryInsertGalaxy .= "`planet` = '". $planet['planet'] ."', "; - $QryInsertGalaxy .= "`id_planet` = '". $GetPlanetID['id'] ."';"; - doquery( $QryInsertGalaxy, 'galaxy'); - } - - $RetValue = true; - } else { - - $RetValue = false; - } - - return $RetValue; -} - -?> \ No newline at end of file diff --git a/includes/functions/IsElementBuyable.php b/includes/functions/IsElementBuyable.php deleted file mode 100644 index 8588ce3..0000000 --- a/includes/functions/IsElementBuyable.php +++ /dev/null @@ -1,78 +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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CurrentUser - * @param unknown_type $CurrentPlanet - * @param unknown_type $Element - * @param unknown_type $Incremental - * @param unknown_type $ForDestroy - */ -function IsElementBuyable ($CurrentUser, $CurrentPlanet, $Element, $Incremental = true, $ForDestroy = false) { - global $pricelist, $resource; - trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - - if (IsVacationMode($CurrentUser)) { - return false; - } - - if ($Incremental) { - $level = ($CurrentPlanet[$resource[$Element]]) ? $CurrentPlanet[$resource[$Element]] : $CurrentUser[$resource[$Element]]; - } - - $array = array( - Legacies_Empire::RESOURCE_METAL, - Legacies_Empire::RESOURCE_CRISTAL, - Legacies_Empire::RESOURCE_DEUTERIUM, - 'energy_max' - ); - - $cost = array(); - foreach ($array as $ResType) { - if ($pricelist[$Element][$ResType] != 0) { - if ($Incremental) { - $cost[$ResType] = bcmul($pricelist[$Element][$ResType], bcpow($pricelist[$Element]['factor'], $level), 0); - } else { - $cost[$ResType] = $pricelist[$Element][$ResType]; - } - - if ($ForDestroy) { - $cost[$ResType] = bcdiv($cost[$ResType], 2, 0); - } - - if (bccomp($cost[$ResType], $CurrentPlanet[$ResType]) > 0) { - return false; - } - } - } - return true; -} diff --git a/includes/functions/IsVacationMode.php b/includes/functions/IsVacationMode.php deleted file mode 100644 index 8a53a69..0000000 --- a/includes/functions/IsVacationMode.php +++ /dev/null @@ -1,59 +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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $CurrentUser - */ - function IsVacationMode($CurrentUser){ - global $gameConfig; - trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - - if($CurrentUser['urlaubs_modus'] == 1){ - $query = doquery("SELECT * FROM {{table}} WHERE id_owner = '{$CurrentUser['id']}'", 'planets'); - while ($id = $query->fetch(PDO::FETCH_BOTH)){ - doquery("UPDATE {{table}} SET - metal_perhour = '".$gameConfig['metal_basic_income']."', - crystal_perhour = '".$gameConfig['crystal_basic_income']."', - deuterium_perhour = '".$gameConfig['deuterium_basic_income']."', - metal_mine_porcent = '0', - crystal_mine_porcent = '0', - deuterium_sintetizer_porcent = '0', - solar_plant_porcent = '0', - fusion_plant_porcent = '0', - solar_satelit_porcent = '0' - WHERE id = '{$id['id']}' AND `planet_type` = '1' ", 'planets'); - } - return true; - } - return false; - } - ?> diff --git a/includes/functions/MissionCaseAttack.php b/includes/functions/MissionCaseAttack.php index 172e914..9d679ee 100644 --- a/includes/functions/MissionCaseAttack.php +++ b/includes/functions/MissionCaseAttack.php @@ -214,8 +214,15 @@ function MissionCaseAttack($FleetRow) } if (($UserChance > 0) and ($UserChance <= $MoonChance) and $galenemyrow['id_luna'] == 0) { - $targetPlanetName = CreateOneMoonRecord ($FleetRow['fleet_end_galaxy'], $FleetRow['fleet_end_system'], $FleetRow['fleet_end_planet'], $TargetUserID, $FleetRow['fleet_start_time'], '', $MoonChance); - $GottenMoon = sprintf ($lang['sys_moonbuilt'], $targetPlanetName, $FleetRow['fleet_end_galaxy'], $FleetRow['fleet_end_system'], $FleetRow['fleet_end_planet']); + $user = Wootook_Empire_Model_User::factory($TargetUserID); + $user->createNewPlanet( + intval($FleetRow['fleet_end_galaxy']), + intval($FleetRow['fleet_end_system']), + intval($FleetRow['fleet_end_planet']), + Wootook_Empire_Model_Planet::TYPE_MOON, + Wootook::__('Moon') + ); + $GottenMoon = Wootook::_('A moon has been created!'); } elseif ($UserChance = 0 or $UserChance > $MoonChance) { $GottenMoon = ""; } diff --git a/includes/functions/MissionCaseColonisation.php b/includes/functions/MissionCaseColonisation.php index 8f85bff..0ef6a78 100644 --- a/includes/functions/MissionCaseColonisation.php +++ b/includes/functions/MissionCaseColonisation.php @@ -50,7 +50,15 @@ 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 { - $NewOwnerPlanet = CreateOnePlanetRecord($FleetRow['fleet_end_galaxy'], $FleetRow['fleet_end_system'], $FleetRow['fleet_end_planet'], $FleetRow['fleet_owner'], $lang['sys_colo_defaultname'], false); + $user = Wootook_Empire_Model_User::factory($FleetRow['fleet_owner']); + $user->createNewPlanet( + intval($FleetRow['fleet_end_galaxy']), + intval($FleetRow['fleet_end_system']), + intval($FleetRow['fleet_end_planet']), + Wootook_Empire_Model_Planet::TYPE_PLANET, + Wootook::__('Colony') + ); + if ( $NewOwnerPlanet == true ) { $TheMessage = $lang['sys_colo_arrival'] . $TargetAdress . $lang['sys_colo_allisok']; SendSimpleMessage ( $FleetRow['fleet_owner'], '', $FleetRow['fleet_start_time'], 0, $lang['sys_colo_mess_from'], $lang['sys_colo_mess_report'], $TheMessage); diff --git a/includes/functions/MissionCaseDestruction.php b/includes/functions/MissionCaseDestruction.php index 75d2147..729ee6c 100644 --- a/includes/functions/MissionCaseDestruction.php +++ b/includes/functions/MissionCaseDestruction.php @@ -35,7 +35,7 @@ */ function MissionCaseDestruction($FleetRow) { - global $user, $pricelist, $lang, $resource, $CombatCaps, $gameConfig; + global $user, $pricelist, $lang, $resource, $CombatCaps; includeLang('system'); @@ -156,7 +156,7 @@ function MissionCaseDestruction($FleetRow) $gravitonPower = 1 + pow(1 - $gravitonLevel, 2); $rawChances = pow(sqrt(1 / floatval($TargetPlanet['diameter'])) * $destructionPower * $gravitonPower, 2); - $chances = (1 - (1 / ((2500 / floatval($gameConfig['game_speed'])) * pow(1 + $rawChances, 2)))) * .5; + $chances = (1 - (1 / ((2500 / floatval(Wootook::getGameConfig('game/speed/general'))) * pow(1 + $rawChances, 2)))) * .5; $tirage = mt_rand(0, 100000000); $probalune = sprintf($lang['sys_destruc_lune'], (int) ($chances * 100)); @@ -252,266 +252,143 @@ function MissionCaseDestruction($FleetRow) $introdestruc = sprintf ($lang['sys_destruc_mess'], $DepName , $FleetRow['fleet_start_galaxy'], $FleetRow['fleet_start_system'], $FleetRow['fleet_start_planet'], $FleetRow['fleet_end_galaxy'], $FleetRow['fleet_end_system'], $FleetRow['fleet_end_planet']); // Mise a jour de l'enregistrement de la planete attaqu�e - $QryUpdateTarget = "UPDATE {{table}} SET "; - $QryUpdateTarget .= $TargetPlanetUpd; - $QryUpdateTarget .= "`metal` = `metal` - '". $Mining['metal'] ."', "; - $QryUpdateTarget .= "`crystal` = `crystal` - '". $Mining['crystal'] ."', "; - $QryUpdateTarget .= "`deuterium` = `deuterium` - '". $Mining['deuter'] ."' "; - $QryUpdateTarget .= "WHERE "; - $QryUpdateTarget .= "`galaxy` = '". $FleetRow['fleet_end_galaxy'] ."' AND "; - $QryUpdateTarget .= "`system` = '". $FleetRow['fleet_end_system'] ."' AND "; - $QryUpdateTarget .= "`planet` = '". $FleetRow['fleet_end_planet'] ."' AND "; - $QryUpdateTarget .= "`planet_type` = '". $FleetRow['fleet_end_type'] ."' "; - $QryUpdateTarget .= "LIMIT 1;"; - doquery( $QryUpdateTarget , 'planets'); - - // Mise a jour du champ de ruine devant la planete attaqu�e - $QryUpdateGalaxy = "UPDATE {{table}} SET "; - $QryUpdateGalaxy .= "`metal` = `metal` + '". $zlom['metal'] ."', "; - $QryUpdateGalaxy .= "`crystal` = `crystal` + '". $zlom['crystal'] ."' "; - $QryUpdateGalaxy .= "WHERE "; - $QryUpdateGalaxy .= "`galaxy` = '". $FleetRow['fleet_end_galaxy'] ."' AND "; - $QryUpdateGalaxy .= "`system` = '". $FleetRow['fleet_end_system'] ."' AND "; - $QryUpdateGalaxy .= "`planet` = '". $FleetRow['fleet_end_planet'] ."' "; - $QryUpdateGalaxy .= "LIMIT 1;"; - doquery( $QryUpdateGalaxy , 'galaxy'); - - // L� on va discuter le bout de gras pour voir s'il y a moyen d'avoir une Lune ! - $FleetDebris = $zlom['metal'] + $zlom['crystal']; - $StrAttackerUnits = sprintf ($lang['sys_attacker_lostunits'], $zlom["atakujacy"]); - $StrDefenderUnits = sprintf ($lang['sys_defender_lostunits'], $zlom["wrog"]); - $StrRuins = sprintf ($lang['sys_gcdrunits'], $zlom["metal"], $lang['Metal'], $zlom['crystal'], $lang['Crystal']); - $DebrisField = $StrAttackerUnits ."
". $StrDefenderUnits ."
". $StrRuins; - $MoonChance = $FleetDebris / 100000; - if ($FleetDebris > 2000000) { - $MoonChance = 20; - } - if ($FleetDebris < 100000) { - $UserChance = 0; - $ChanceMoon = ""; - } elseif ($FleetDebris >= 100000) { - $UserChance = mt_rand(1, 100); - $ChanceMoon = sprintf ($lang['sys_moonproba'], $MoonChance); - } - - if (($UserChance > 0) and ($UserChance <= $MoonChance) and $galenemyrow['id_luna'] == 0) { - - $TargetPlanetName = CreateOneMoonRecord ( $FleetRow['fleet_end_galaxy'], $FleetRow['fleet_end_system'], $FleetRow['fleet_end_planet'], $TargetUserID, $FleetRow['fleet_start_time'], '', $MoonChance ); - - $GottenMoon = sprintf ($lang['sys_moonbuilt'], $TargetPlanetName, $FleetRow['fleet_end_galaxy'], $FleetRow['fleet_end_system'], $FleetRow['fleet_end_planet']); - + $user = Wootook_Empire_Model_User::factory($TargetUserID); + $user->createNewPlanet( + intval($FleetRow['fleet_end_galaxy']), + intval($FleetRow['fleet_end_system']), + intval($FleetRow['fleet_end_planet']), + Wootook_Empire_Model_Planet::TYPE_MOON, + Wootook::__('Moon') + ); + $GottenMoon = Wootook::_('A moon has been created!'); } elseif ($UserChance = 0 or $UserChance > $MoonChance) { - $GottenMoon = ""; - } - - $AttackDate = date("r", $FleetRow["fleet_start_time"]); - $title = sprintf ($lang['sys_destruc_title'], $AttackDate); - $raport = "
- - "; - } else { - $parse['ADMIN_LINK'] = ""; - } - //Lien suppl�mentaire d�termin� dans le panel admin - if ($gameConfig['link_enable'] == 1) { - $parse['added_link'] = " - - - "; - } else { - $parse['added_link'] = ""; - } - - //Maintenant on v�rifie si les annonces sont activ�es ou non - if ($gameConfig['enable_announces'] == 1) { - $parse['announce_link'] = " - - - "; - } else { - $parse['announce_link'] = ""; - } - - //Maintenant le marchand - if ($gameConfig['enable_marchand'] == 1) { - $parse['marchand_link'] = " - "; - } else { - $parse['marchand_link'] = ""; - } - //Maintenant les notes - if ($gameConfig['enable_notes'] == 1) { - $parse['notes_link'] = " - - - "; - } else { - $parse['notes_link'] = ""; - } - $parse['servername'] = $gameConfig['game_name']; - $Menu = parsetemplate( $MenuTPL, $parse); - - return $Menu; -} - $Menu = ShowLeftMenu ( $user['authlevel'] ); - display ( $Menu, "Menu", '', false ); - -// ----------------------------------------------------------------------------------------------------------- -// History version -// 1.0 - Passage en fonction pour Wootook version future -// 1.1 - Modification pour gestion Admin / Game OP / Modo -?> diff --git a/login.php b/login.php index 09260e8..5db7787 100644 --- a/login.php +++ b/login.php @@ -77,8 +77,8 @@ $block['user_count'] = $userCount; $block['latest_player'] = $latestPlayer; $block['online_players'] = $onlinePlayers; -$block['server_name'] = $gameConfig['game_name']; -$block['board_url'] = $gameConfig['forum_url']; +$block['server_name'] = Wootook::getWebsiteConfig('game/general/name'); +$block['board_url'] = Wootook::getWebsiteConfig('game/general/boards-url'); echo $layout->render(); diff --git a/messages.php b/messages.php index 56e57dd..a8c4dd3 100644 --- a/messages.php +++ b/messages.php @@ -107,7 +107,7 @@ while ($CurMess = $UsrMess->fetch(PDO::FETCH_BOTH)) { $Sender = $user['id']; $From = $user['username'] ." [".$user['galaxy'].":".$user['system'].":".$user['planet']."]"; $Subject = $_POST['subject']; - if($gameConfig['enable_bbcode'] == 1) { + if (Wootook::getGameConfig('engine/options/bbcode')) { $Message = trim ( nl2br (bbcode ( image ( strip_tags ( $_POST['text'], '
' ) ) ) ) ); } else { @@ -128,7 +128,7 @@ $Message = trim ( nl2br ( strip_tags ( $_POST['text'], '
' ) ) ); } $parse['to'] = $OwnerRecord['username'] ." [".$OwnerHome['galaxy'].":".$OwnerHome['system'].":".$OwnerHome['planet']."]"; $parse['subject'] = (!isset($subject)) ? $lang['mess_no_subject'] : $subject ; $parse['text'] = $text; - if($gameConfig['enable_bbcode'] == 1) { + if(Wootook::getGameConfig('engine/options/bbcode')) { $page .= parsetemplate(gettemplate('messages_pm_form_bb'), $parse); } else { $page .= parsetemplate(gettemplate('messages_pm_form'), $parse); } diff --git a/options.php b/options.php index 5ae8563..a78fa47 100644 --- a/options.php +++ b/options.php @@ -30,46 +30,26 @@ define('INSIDE' , true); define('INSTALL' , false); + require_once dirname(__FILE__) .'/application/bootstrap.php'; - includeLang('options'); +$user = Wootook_Empire_Model_User::getSingleton(); - $lang['PHP_SELF'] = 'options.' . PHPEXT; +includeLang('options'); - $dpath = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"]; - $mode = $_GET['mode']; +$lang['PHP_SELF'] = 'options.' . PHPEXT; - if ($_POST && $mode == "exit") { // Array ( [db_character] - if (isset($_POST["exit_modus"]) && $_POST["exit_modus"] == 'on' and $user['urlaubs_until'] <= time()){ - $urlaubs_modus = "0"; - doquery("UPDATE {{table}} SET - `urlaubs_modus` = '0', - `urlaubs_until` = '0' - WHERE `id` = '".$user['id']."' LIMIT 1", "users"); +$mode = isset($_GET['mode']) ? $_GET['mode'] : null; -//Remise des mines au retour du mod vacance - - $query = doquery("SELECT * FROM {{table}} WHERE id_owner = '{$user['id']}'", 'planets'); - while ($id = $query->fetch(PDO::FETCH_BOTH)){ - doquery("UPDATE {{table}} SET - energy_used = '10', - energy_max = '10', - metal_mine_porcent = '10', - crystal_mine_porcent = '10', - deuterium_sintetizer_porcent = '10', - solar_plant_porcent = '10', - fusion_plant_porcent = '10', - solar_satelit_porcent = '10' - WHERE id = '{$id['id']}' AND `planet_type` = 1 ", 'planets');} - - $dpath = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"]; - message($lang['succeful_save'], $lang['Options'],"options.php",1); - }else{ - $urlaubs_modus = "1"; - $dpath = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"]; - message($lang['You_cant_exit_vmode'], $lan['Error'] ,"options.php",1); + if (!empty($_POST) && $mode == "exit") { // Array ( [db_character] + if (isset($_POST["exit_modus"]) && !empty($_POST["exit_modus"]) && $user->getVacation() && $user->getVacationEndDate() <= time()) { + $user->setVacation(false); + message($lang['succeful_save'], $lang['Options'],"options.php",1); + } else { + message($lang['You_cant_exit_vmode'], $lan['Error'] ,"options.php",1); } } + if ($_POST && $mode == "change") { // Array ( [db_character] $iduser = $user["id"]; $avatar = $_POST["avatar"]; @@ -167,44 +147,22 @@ require_once dirname(__FILE__) .'/application/bootstrap.php'; $settings_rep = "0"; } // Modo vacaciones - if (isset($_POST["urlaubs_modus"]) && $_POST["urlaubs_modus"] == 'on') { - //Selectionne si le joueur a des flottes en vol - $fleet = doquery("SELECT COUNT(fleet_owner) AS `actcnt` FROM {{table}} WHERE `fleet_owner` = '".$user['id']."';", 'fleets', true); - //Selectionne si le joueur a des batiments en construction - $build = doquery("SELECT COUNT(id_owner) AS `building` FROM {{table}} WHERE `id_owner` = '".$user['id']."' and `b_building`!=0;", 'planets', true); - //Selectionne si le joueur a des techno en cours - $tech = doquery("SELECT COUNT(id) AS `tech` FROM {{table}} WHERE `id` = '".$user['id']."' and `b_tech_planet`!=0;", 'users', true); - //Selectionne si le joueur est en train de se faire attaquer - $attack = doquery("SELECT COUNT(fleet_taget_owner) AS `attack` FROM {{table}} WHERE `fleet_taget_owner` = '".$user['id']."';", 'fleets', true); - if($fleet['actcnt']=='0' && $build['building']=='0' && $tech['tech']=='0' && $attack['attack']=='0') { - $urlaubs_modus = "1"; - $time = time() + 172800; - doquery("UPDATE {{table}} SET - `urlaubs_modus` = '$urlaubs_modus', - `urlaubs_until` = '$time' - WHERE `id` = '$iduser' LIMIT 1", "users"); - } else { - message ( 'Verifiez vos flottes, technologies et batiments','
Vous avez des actions en cours
' ); - } + if (isset($_POST["urlaubs_modus"]) && !empty($_POST["urlaubs_modus"]) && !$user->getVacation()) { + //Selectionne si le joueur a des flottes en vol + $fleet = doquery("SELECT COUNT(fleet_owner) AS `actcnt` FROM {{table}} WHERE `fleet_owner` = '".$user['id']."';", 'fleets', true); + //Selectionne si le joueur a des batiments en construction + $build = doquery("SELECT COUNT(id_owner) AS `building` FROM {{table}} WHERE `id_owner` = '".$user['id']."' and `b_building`!=0;", 'planets', true); + //Selectionne si le joueur a des techno en cours + $tech = doquery("SELECT COUNT(id) AS `tech` FROM {{table}} WHERE `id` = '".$user['id']."' and `b_tech_planet`!=0;", 'users', true); + //Selectionne si le joueur est en train de se faire attaquer + $attack = doquery("SELECT COUNT(fleet_taget_owner) AS `attack` FROM {{table}} WHERE `fleet_taget_owner` = '".$user['id']."';", 'fleets', true); - $query = doquery("SELECT * FROM {{table}} WHERE id_owner = '{$user['id']}'", 'planets'); - while ($id = $query->fetch(PDO::FETCH_BOTH)){ - doquery("UPDATE {{table}} SET - metal_perhour = '".$gameConfig['metal_basic_income']."', - crystal_perhour = '".$gameConfig['metal_basic_income']."', - deuterium_perhour = '".$gameConfig['metal_basic_income']."', - energy_used = '0', - energy_max = '0', - metal_mine_porcent = '0', - crystal_mine_porcent = '0', - deuterium_sintetizer_porcent = '0', - solar_plant_porcent = '0', - fusion_plant_porcent = '0', - solar_satelit_porcent = '0' - WHERE id = '{$id['id']}' AND `planet_type` = 1 ", 'planets'); - } - } else { - $urlaubs_modus = "0"; + if ($fleet['actcnt'] == 0 && $build['building'] == 0 && $tech['tech'] == 0 && $attack['attack'] == 0) { + $user->setVacation(); + } else { + message(Wootook::__('Could not set to vacation mode.'), + Wootook::__("You currently can't get to vacation mode, please check your flying fleets, and building queues.")); + } } // Borrar cuenta @@ -233,7 +191,6 @@ require_once dirname(__FILE__) .'/application/bootstrap.php'; `settings_bud` = '$settings_bud', `settings_mis` = '$settings_mis', `settings_rep` = '$settings_rep', - `urlaubs_modus` = '$urlaubs_modus', `db_deaktjava` = '$db_deaktjava', `kolorminus` = '$kolorminus', `kolorplus` = '$kolorplus', diff --git a/overview.php b/overview.php index f0310b2..7e6cd21 100644 --- a/overview.php +++ b/overview.php @@ -211,20 +211,16 @@ if (isset($_POST) && !empty($_POST)) { // News Frame ... // External Chat Frame ... // Banner ADS Google (meme si je suis contre cela) - if ($gameConfig['OverviewNewsFrame'] == '1') { - $parse['NewsFrame'] = ""; + if (Wootook::getGameConfig('game/news/active')) { + $parse['NewsFrame'] = ""; } - if ($gameConfig['OverviewExternChat'] == '1') { - $parse['ExternalTchatFrame'] = ""; + if (Wootook::getGameConfig('engine/options/chat')) { + $parse['ExternalTchatFrame'] = ""; } - if ($gameConfig['OverviewClickBanner'] != '') { - $parse['ClickBanner'] = stripslashes($gameConfig['OverviewClickBanner']); - } - if ($gameConfig['ForumBannerFrame'] == '1') { + if (Wootook::getGameConfig('engine/options/banner')) { + $bannerUrl = Wootook::getUrl('scripts/createbanner.php', array('id' => $user['id'])); - $BannerURL = Wootook::getUrl('scripts/createbanner.php', array('id' => $user['id'])); - - $parse['bannerframe'] = ""; + $parse['bannerframe'] = ""; } // --- Gestion de l'affichage d'une lune --------------------------------------------------------- if ($moon['id']) { @@ -276,7 +272,18 @@ if (isset($_POST) && !empty($_POST)) { $parse['time'] = "
"; $parse['planet_image'] = $planet['image']; $parse['anothers_planets'] = $planetBlock->render(); - $parse['max_users'] = $gameConfig['users_amount']; + + $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']); @@ -287,12 +294,19 @@ if (isset($_POST) && !empty($_POST)) { $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'] = $query['username']; + $parse['last_user'] = $latestPlayer; $query = doquery("SELECT COUNT(DISTINCT(id)) FROM {{table}} WHERE onlinetime>" . (time()-900), 'users', true); - $parse['online_users'] = $query[0]; - // $count = doquery(","users",true); - $parse['users_amount'] = $gameConfig['users_amount']; + $parse['online_users'] = $onlinePlayers; + $parse['users_amount'] = $userCount; // Rajout d'une barre pourcentage // Calcul du pourcentage de remplissage diff --git a/quickfleet.php b/quickfleet.php index 64ed81b..f5d9655 100644 --- a/quickfleet.php +++ b/quickfleet.php @@ -76,7 +76,7 @@ includeLang('fleet'); } $distance = GetTargetDistance ( $planetrow['galaxy'], $Galaxy, $planetrow['system'], $System, $planetrow['planet'], $Planet ); - $SpeedFactor = $gameConfig['fleet_speed'] / 2500; + $SpeedFactor = Wootook::getGameConfig('game/speed/fleet') / 2500; $GenFleetSpeed = 10; // a 100% $duration = GetMissionDuration ( $GenFleetSpeed, $RecyclerSpeed, $distance, $SpeedFactor ); diff --git a/raketenangriff.php b/raketenangriff.php index 30d9bec..d2049f2 100644 --- a/raketenangriff.php +++ b/raketenangriff.php @@ -144,7 +144,7 @@ $select = doquery("SELECT * FROM {{table}} WHERE id = ".$ziel_id, 'users', true) -$flugzeit = round(((30 + (60 * $tempvar1)) * 2500) / $gameConfig['game_speed']); +$flugzeit = round(((30 + (60 * $tempvar1)) * 2500) / Wootook::getGameConfig('game/speed/general')); diff --git a/resources.php b/resources.php index b7de741..7a4cdee 100644 --- a/resources.php +++ b/resources.php @@ -33,20 +33,13 @@ define('INSTALL' , false); require_once dirname(__FILE__) .'/application/bootstrap.php'; function BuildRessourcePage($CurrentUser, $CurrentPlanet ) { - global $lang, $gameConfig; + global $lang; includeLang('resources'); $RessBodyTPL = gettemplate('resources'); $RessRowTPL = gettemplate('resources_row'); - // Si c'est une lune ... pas de ressources produites - if ($CurrentPlanet['planet_type'] == 3) { - $gameConfig['metal_basic_income'] = 0; - $gameConfig['crystal_basic_income'] = 0; - $gameConfig['deuterium_basic_income'] = 0; - } - $request = Wootook::getRequest(); if ($request->isPost()) { foreach ($request->getPost() as $buildingField => $value) { @@ -142,10 +135,18 @@ function BuildRessourcePage($CurrentUser, $CurrentPlanet ) { $parse['production_level'] = 100; } - $parse['metal_basic_income'] = $gameConfig['metal_basic_income'] * $gameConfig['resource_multiplier']; - $parse['crystal_basic_income'] = $gameConfig['crystal_basic_income'] * $gameConfig['resource_multiplier']; - $parse['deuterium_basic_income'] = $gameConfig['deuterium_basic_income'] * $gameConfig['resource_multiplier']; - $parse['energy_basic_income'] = $gameConfig['energy_basic_income'] * $gameConfig['resource_multiplier']; + if ($CurrentPlanet['planet_type'] == Wootook_Empire_Model_Planet::TYPE_PLANET) { + $multiplier = Wootook::getGameConfig('game/resource/multiplier'); + $parse['metal_basic_income'] = Wootook::getGameConfig('resource/base-income/metal') * $multiplier; + $parse['crystal_basic_income'] = Wootook::getGameConfig('resource/base-income/cristal') * $multiplier; + $parse['deuterium_basic_income'] = Wootook::getGameConfig('resource/base-income/deuterium') * $multiplier; + $parse['energy_basic_income'] = Wootook::getGameConfig('resource/base-income/energy') * $multiplier; + } else { + $parse['metal_basic_income'] = 0; + $parse['crystal_basic_income'] = 0; + $parse['deuterium_basic_income'] = 0; + $parse['energy_basic_income'] = 0; + } if ($CurrentPlanet['metal_max'] < $CurrentPlanet['metal']) { $parse['metal_max'] = ""; diff --git a/rules.php b/rules.php index c3bd002..bad0cc7 100644 --- a/rules.php +++ b/rules.php @@ -32,15 +32,12 @@ define('INSIDE' , true); define('INSTALL' , false); require_once dirname(__FILE__) .'/application/bootstrap.php'; - includeLang('rules'); +includeLang('rules'); - $parse = $lang; - $parse['servername'] = $gameConfig['game_name']; +$parse = $lang; +$parse['servername'] = Wootook::getGameConfig('game/general/name'); - $PageTPL = gettemplate('rules_body'); - $page = parsetemplate( $PageTPL, $parse); +$PageTPL = gettemplate('rules_body'); +$page = parsetemplate( $PageTPL, $parse); - display($page, $lang['rules'], false); - - -?> \ No newline at end of file +display($page, $lang['rules'], false); From 5393be4daf062355ab8986f0c7346a6b31ad6433 Mon Sep 17 00:00:00 2001 From: Gregory PLANCHAT Date: Thu, 15 Dec 2011 22:10:35 +0100 Subject: [PATCH 11/33] Updated installer Added Website and Game models Updted config loading Signed-off-by: Gregory PLANCHAT --- .../Empire/install/mysql5/install-1.5.0.php | 209 +------------ .../Empire/install/mysql5/uninstall-1.5.0.php | 46 ++- application/code/core/Wootook.php | 282 ++++++++++++++---- .../code/core/Wootook/Core/Block/Messages.php | 4 - .../Wootook/Core/Config/Adapter/Array.php | 3 +- .../code/core/Wootook/Core/Config/Node.php | 23 +- application/code/core/Wootook/Core/Entity.php | 22 +- .../code/core/Wootook/Core/ErrorProfiler.php | 30 +- .../core/Wootook/Core/Exception/Exception.php | 18 ++ .../Core/Exception/RuntimeException.php | 25 ++ application/code/core/Wootook/Core/Layout.php | 15 +- .../code/core/Wootook/Core/Model/Config.php | 2 - .../Wootook/Core/Model/Config/Abstract.php | 6 +- .../code/core/Wootook/Core/Model/Game.php | 23 ++ .../code/core/Wootook/Core/Model/Session.php | 7 +- .../code/core/Wootook/Core/Model/Website.php | 23 ++ .../code/core/Wootook/Core/Setup/Updater.php | 25 +- application/code/core/Wootook/Core/Time.php | 2 +- .../Wootook/Core/install/mysql5/.placeholder | 0 .../Core/install/mysql5/install-1.5.0.php | 195 ++++++++++++ .../Core/install/mysql5/uninstall-1.5.0.php | 67 +++++ .../Wootook/Empire/Exception/Exception.php | 18 ++ .../Empire/Exception/RuntimeException.php | 18 ++ .../code/core/Wootook/Empire/Model/Planet.php | 12 +- .../code/core/Wootook/Empire/Model/User.php | 13 +- .../install/default/layouts/install.php | 19 +- .../scripts/deprecated/install/ins_acc.tpl | 44 --- .../deprecated/install/ins_acc_done.tpl | 9 - .../scripts/deprecated/install/ins_body.tpl | 28 -- .../scripts/deprecated/install/ins_form.tpl | 33 -- .../deprecated/install/ins_form_done.tpl | 8 - .../deprecated/install/ins_goto_done.tpl | 9 - .../deprecated/install/ins_goto_form.tpl | 33 -- .../deprecated/install/ins_goto_intro.tpl | 10 - .../scripts/deprecated/install/ins_intro.tpl | 11 - .../install/default/scripts/status.phtml | 8 + config.php | 82 ----- install/index.php | 80 ++--- scripts/createbanner.php | 4 +- 39 files changed, 792 insertions(+), 674 deletions(-) create mode 100644 application/code/core/Wootook/Core/Model/Game.php create mode 100644 application/code/core/Wootook/Core/Model/Website.php delete mode 100644 application/code/core/Wootook/Core/install/mysql5/.placeholder create mode 100644 application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php create mode 100644 application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php delete mode 100644 application/design/install/default/scripts/deprecated/install/ins_acc.tpl delete mode 100644 application/design/install/default/scripts/deprecated/install/ins_acc_done.tpl delete mode 100644 application/design/install/default/scripts/deprecated/install/ins_body.tpl delete mode 100644 application/design/install/default/scripts/deprecated/install/ins_form.tpl delete mode 100644 application/design/install/default/scripts/deprecated/install/ins_form_done.tpl delete mode 100644 application/design/install/default/scripts/deprecated/install/ins_goto_done.tpl delete mode 100644 application/design/install/default/scripts/deprecated/install/ins_goto_form.tpl delete mode 100644 application/design/install/default/scripts/deprecated/install/ins_goto_intro.tpl delete mode 100644 application/design/install/default/scripts/deprecated/install/ins_intro.tpl create mode 100644 application/design/install/default/scripts/status.phtml diff --git a/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php b/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php index cdcba95..b350548 100644 --- a/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php +++ b/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php @@ -129,211 +129,6 @@ SQL_EOF; $this->query($sql); -$sql = <<getTableName('core_website')} ( - `website_id` TINYINT UNSIGNED NOT NULL, - `code` VARCHAR(64) NOT NULL, - `name` VARCHAR(255) NOT NULL, - `sort_order` TINYINT UNSIGNED NOT NULL, - `default_group_id` TINYINT UNSIGNED NOT NULL, - `is_default` BOOL NOT NULL, - `is_staging` BOOL NOT NULL, - `is_active` BOOL NOT NULL, - PRIMARY KEY (`webste_id`), - UNIQUE (`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -SQL_EOF; - -$this->query($sql); - -$sql = <<getTableName('core_game_group')} ( - `group_id` TINYINT UNSIGNED NOT NULL, - `website_id` TINYINT UNSIGNED NOT NULL, - `code` VARCHAR(64) NOT NULL, - `name` VARCHAR(255) NOT NULL, - `sort_order` TINYINT UNSIGNED NOT NULL, - `is_default` BOOL NOT NULL, - PRIMARY KEY (`group_id`), - INDEX (`webste_id`), - UNIQUE (`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -SQL_EOF; - -$this->query($sql); - -$sql = <<getTableName('core_game')} ( - `game_id` SMALLINT UNSIGNED NOT NULL, - `group_id` TINYINT UNSIGNED NOT NULL, - `website_id` TINYINT UNSIGNED NOT NULL, - `code` VARCHAR(64) NOT NULL, - `name` VARCHAR(255) NOT NULL, - `sort_order` TINYINT UNSIGNED NOT NULL, - `is_default` BOOL NOT NULL, - `is_staging` BOOL NOT NULL, - `is_active` BOOL NOT NULL, - PRIMARY KEY (`group_id`), - INDEX (`webste_id`), - UNIQUE (`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -SQL_EOF; - -$this->query($sql); - -$sql = <<getTableName('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); -SQL_EOF; - -$this->query($sql); - -$sql = <<getTableName('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); -SQL_EOF; - -$this->query($sql); - -$sql = <<getTableName('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); -SQL_EOF; - -$this->query($sql); - -$sql = <<getTableName('core_config')} ( - `website_id` TINYINT UNSIGNED NOT NULL, - `game_id` TINYINT UNSIGNED NOT NULL, - `config_path` VARCHAR(64) NOT NULL, - `config_value` VARCHAR(255) NOT NULL, - PRIMARY KEY (`website_id`, `game_id`, `config_path`), - INDEX (`website_id`), - INDEX (`game_id`), - INDEX (`config_path`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -SQL_EOF; - -$this->query($sql); - -$sql = <<getTableName('core_config')} (`webste_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, '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, 'game/general/name', 'Wootook'), - (1, 1, 'game/general/boards-url', 'http://wootook.org/board/'), - (1, 1, 'game/general/extra-url-title', 'Wootook!'), - (1, 1, 'game/general/extra-url', 'http://wootook.org/'), - (1, 1, 'game/general/active', '1'), - (1, 1, 'game/general/closing-message', 'Le jeu est clos pour le moment.'), - (1, 1, 'game/general/locale', 'fr_FR'), - - (1, 1, 'game/resource/multiplier', '1000'), - (1, 1, 'game/speed/general', '2500'), - (1, 1, 'game/speed/fleet', '2500'), - - (1, 1, 'game/debris/metal-percent', '30'), - (1, 1, 'game/debris/cristal-percent', '30'), - (1, 1, 'game/debris/deuterium-percent', '0'), - (1, 1, 'game/debris/energy-percent', '0'), - - (1, 1, 'game/debris/fleet', '1'), - (1, 1, 'game/debris/defense', '0'), - - (1, 1, 'game/noob-protection/active', '0'), - (1, 1, 'game/noob-protection/points-cap', '5000'), - (1, 1, 'game/noob-protection/multiplier', '5'), - - (0, 0, 'web/cookie/name', '__wtk'), - (0, 0, 'web/cookie/time', '2592000'), - (0, 0, 'web/cookie/domain', ''), - (0, 0, 'web/cookie/path', ''), - - (0, 0, 'engine/options/bbcode', '1'), - (0, 0, 'engine/options/ga', '1'), - (0, 0, 'engine/options/announces', '0'), - (0, 0, 'engine/options/retailer', '0'), - (0, 0, 'engine/options/notes', '0'), - (0, 0, 'engine/options/chat', '0'), - (0, 0, 'engine/options/banner', '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, 'engine/ban/duration', '86400'), - - (0, 0, 'engine/bot/active', '0'), - (0, 0, 'engine/bot/name', 'Woot'), - (0, 0, 'engine/bot/email', 'contact@wootook.org'), - --------------------------------------------------------------------------------- - --- (0, 0, 'game_speed', '2500'), --- (0, 0, 'fleet_speed', '2500'), --- (0, 0, 'resource_multiplier', '1000'), - --- (0, 0, 'metal_basic_income', '20'), --- (0, 0, 'cristal_basic_income', '10'), --- (0, 0, 'deuterium_basic_income', '0'), --- (0, 0, 'energy_basic_income', '0'), - --- (0, 0, 'Fleet_Cdr', '30'), --- (0, 0, 'Defs_Cdr', '30'), --- (0, 0, 'initial_fields', '5000'), --- (0, 0, 'COOKIE_NAME', 'wootook'), --- (0, 0, 'game_name', 'Wootook'), --- (0, 0, 'game_disable', '1'), --- (0, 0, 'close_reason', 'Le jeu est clos pour le moment.'), - (0, 0, 'BuildLabWhileRun', '0'), --- (0, 0, 'urlaubs_modus_erz', '1'), --- (0, 0, 'noobprotection', '1'), --- (0, 0, 'noobprotectiontime', '5000'), --- (0, 0, 'noobprotectionmulti', '5'), --- (0, 0, 'forum_url', 'http://wootook.org/board/'), --- (0, 0, 'OverviewNewsFrame', '1'), --- (0, 0, 'OverviewNewsTEXT', 'Bienvenue sur le nouveau serveur Wootook'), --- (0, 0, 'OverviewExternChat', '0'), --- (0, 0, 'OverviewExternChatCmd', ''), --- (0, 0, 'OverviewBanner', '0'), --- (0, 0, 'OverviewClickBanner', ''), - (0, 0, 'ExtCopyFrame', '0'), - (0, 0, 'ExtCopyOwner', ''), - (0, 0, 'ExtCopyFunct', ''), --- (0, 0, 'ForumBannerFrame', '0'), --- (0, 0, 'stat_settings', '1000'), --- (0, 0, 'link_enable', '0'), --- (0, 0, 'link_name', ''), --- (0, 0, 'link_url', ''), --- (0, 0, 'enable_announces', '1'), --- (0, 0, 'enable_marchand', '1'), --- (0, 0, 'enable_notes', '1'), --- (0, 0, 'bot_name', 'Isaac'), --- (0, 0, 'bot_adress', 'contact@wootook.org'), --- (0, 0, 'banner_source_post', '../images/bann.png'), --- (0, 0, 'ban_duration', '30'), --- (0, 0, 'enable_bot', '0'), --- (0, 0, 'enable_bbcode', '1'); -SQL_EOF; - -$this->query($sql); - $sql = <<getTableName('declared')} ( `declarator` TEXT NOT NULL, @@ -755,8 +550,8 @@ $this->query($sql); /* * Galaxy positions generation */ -$galaxyCount = Wootook::getConfig('default/engine/universe/galaxies'); -$systemCount = Wootook::getConfig('default/engine/universe/systems'); +$galaxyCount = Wootook::getConfig('engine/universe/galaxies'); +$systemCount = Wootook::getConfig('engine/universe/systems'); $sql = <<getTableName('galaxy')} diff --git a/application/code/core/Legacies/Empire/install/mysql5/uninstall-1.5.0.php b/application/code/core/Legacies/Empire/install/mysql5/uninstall-1.5.0.php index 74ec834..a4010e5 100644 --- a/application/code/core/Legacies/Empire/install/mysql5/uninstall-1.5.0.php +++ b/application/code/core/Legacies/Empire/install/mysql5/uninstall-1.5.0.php @@ -40,124 +40,118 @@ * */ -$this->setSetupConnection('legacies_setup'); +$this->setSetupConnection('core_setup'); $sql = <<getTableName('legacies/aks')}; +DROP TABLE {$this->getTableName('aks')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/alliance')}; +DROP TABLE {$this->getTableName('alliance')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/annonce')}; +DROP TABLE {$this->getTableName('annonce')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/banned')}; +DROP TABLE {$this->getTableName('banned')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/buddy')}; +DROP TABLE {$this->getTableName('buddy')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/chat')}; +DROP TABLE {$this->getTableName('chat')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/config')}; +DROP TABLE {$this->getTableName('declared')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/declared')}; +DROP TABLE {$this->getTableName('errors')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/errors')}; +DROP TABLE {$this->getTableName('fleets')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/fleets')}; +DROP TABLE {$this->getTableName('galaxy')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/galaxy')}; +DROP TABLE {$this->getTableName('iraks')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/iraks')}; +DROP TABLE {$this->getTableName('lunas')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/lunas')}; +DROP TABLE {$this->getTableName('messages')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/messages')}; +DROP TABLE {$this->getTableName('multi')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/multi')}; +DROP TABLE {$this->getTableName('notes')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/notes')}; +DROP TABLE {$this->getTableName('planets')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/planets')}; +DROP TABLE {$this->getTableName('rw')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/rw')}; +DROP TABLE {$this->getTableName('statpoints')}; SQL_EOF; $this->query($sql); $sql = <<getTableName('legacies/statpoints')}; -SQL_EOF; - -$this->query($sql); - -$sql = <<getTableName('legacies/users')}; +DROP TABLE {$this->getTableName('users')}; SQL_EOF; $this->query($sql); diff --git a/application/code/core/Wootook.php b/application/code/core/Wootook.php index 9c8059e..c0cb5c2 100644 --- a/application/code/core/Wootook.php +++ b/application/code/core/Wootook.php @@ -106,6 +106,18 @@ class Wootook */ protected static $_gameConfigs = array(); + /** + * + * Enter description here ... + * @var array + */ + protected static $_ignoreDatabaseConfig = false; + + protected static $_websitesById = array(); + protected static $_websitesByCode = array(); + protected static $_gamesById = array(); + protected static $_gamesByCode = array(); + /** * Registers an event listener to be called later in the application. * @@ -200,9 +212,11 @@ class Wootook public static function getLocale() { - $availableLocales = self::$_config->getConfig('global/locales'); - - return self::getPreferredLocale($availableLocales); + $availableLocales = self::getWebsiteConfig('locales'); + if ($availableLocales !== null) { + return self::getPreferredLocale($availableLocales->toArray()); + } + return self::getPreferredLocale(); } public static function setDefaultLocale($locale) @@ -310,36 +324,52 @@ class Wootook public static function loadConfig($filename = null) { - if ($filename === null) { - $filename = ROOT_PATH . DIRECTORY_SEPARATOR . 'config.php'; - } - - self::$_config = new Wootook_Core_Config_Adapter_Array($filename); - - self::$_globalConfig = clone self::$_config['default']; - self::$_globalConfig->merge(self::$_config['global']); - - self::_appendDatabaseConfig(self::$_globalConfig); - self::$_websiteConfigs = array(); self::$_gameConfigs = array(); + self::$_config = new Wootook_Core_Config_Adapter_Array(); + try { + if (!is_array($filename)) { + if ($filename === null) { + $filename = ROOT_PATH . 'config.php'; + } + self::$_config->load($filename); + } else { + self::$_config->setData($filename); + } + } catch (Wootook_Core_Exception_DataAccessException $e) { + self::$_globalConfig = new Wootook_Core_Config_Node(array(), self::$_config); + self::$_ignoreDatabaseConfig = true; + return self::$_config; + } + + self::$_globalConfig = clone self::$_config['default']; + if (isset(self::$_config['global'])) { + self::$_globalConfig->merge(self::$_config['global']); + } + + self::_appendDatabaseConfig(self::$_globalConfig); + return self::$_config; } - protected static function _appendDatabaseConfig(Wootook_Core_Config_Node $config, $type = 'global', $id = 0) + protected static function _appendDatabaseConfig(Wootook_Core_Config_Node $config, $type = 'global', $model = null) { + if (self::$_ignoreDatabaseConfig) { + return $config; + } + $collection = new Wootook_Core_Collection('core_config', 'Wootook_Core_Model_Config'); switch ($type) { case 'website': $collection->where('website_id = :website_id'); - $collection->load(array('website_id' => $id)); + $collection->load(array('website_id' => $model->getId())); break; case 'game': $collection->where('game_id = :game_id'); - $collection->load(array('game_id' => $id)); + $collection->load(array('game_id' => $model->getId())); break; default: @@ -356,26 +386,126 @@ class Wootook return $config; } + public static function getWebsite($websiteId) + { + if (is_numeric($websiteId)) { + if (isset(self::$_websitesById[$websiteId])) { + return self::$_websitesById[$websiteId]; + } + $website = new Wootook_Core_Model_Website(); + try { + $website->load($websiteId); + $websiteCode = $website->getData('code'); + + self::$_websitesById[$websiteId] = $website; + self::$_websitesByCode[$websiteCode] = $website; + } catch (Wootook_Core_Exception_DataAccessException $e) { + throw new Wootook_Core_Exception_RuntimeException('Could not load website entity.', null, $e); + } + + return $website; + } else { + if (isset(self::$_websitesByCode[$websiteId])) { + return self::$_websitesByCode[$websiteId]; + } + $website = new Wootook_Core_Model_Website(); + try { + $website->load($websiteId, 'code'); + $websiteId = $website->getId(); + $websiteCode = $website->getData('code'); + + self::$_websitesById[$websiteId] = $website; + self::$_websitesByCode[$websiteCode] = $website; + } catch (Wootook_Core_Exception_DataAccessException $e) { + throw new Wootook_Core_Exception_RuntimeException('Could not load website entity.', null, $e); + } + + return $website; + } + } + + public static function getGame($gameId) + { + if (is_numeric($gameId)) { + if (isset(self::$_gamesById[$gameId])) { + return self::$_gamesById[$gameId]; + } + $game = new Wootook_Core_Model_Game(); + try { + $game->load($gameId); + $gameCode = $game->getData('code'); + + self::$_gamesById[$gameId] = $game; + self::$_gamesByCode[$gameCode] = $game; + } catch (Wootook_Core_Exception_DataAccessException $e) { + throw new Wootook_Core_Exception_RuntimeException('Could not load game entity.', null, $e); + } + + return $game; + } else { + if (isset(self::$_gamesByCode[$gameId])) { + return self::$_gamesByCode[$gameId]; + } + $game = new Wootook_Core_Model_Game(); + try { + $game->load($gameId, 'code'); + $gameId = $game->getId(); + $gameCode = $game->getData('code'); + + self::$_gamesById[$gameId] = $game; + self::$_gamesByCode[$gameCode] = $game; + } catch (Wootook_Core_Exception_DataAccessException $e) { + throw new Wootook_Core_Exception_RuntimeException('Could not load game entity.', null, $e); + } + + return $game; + } + } + + public static function setWebsite($websiteId, $website) + { + $websiteKey = $website->getData('code'); + self::$_websitesById[$websiteId] = $website; + self::$_websitesByCode[$websiteKey] = $website; + } + + public static function setGame($gameId, $game) + { + $gameKey = $game->getData('code'); + self::$_gameById[$gameId] = $game; + self::$_gameByCode[$gameKey] = $game; + } + protected static function _initWebsiteConfig($websiteId) { if (self::$_config === null) { self::loadConfig(); } - $websiteId = 1; + try { + $website = self::getWebsite($websiteId); + } catch (Wootook_Core_Exception_RuntimeException $e) { + Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + return null; + } + $websiteKey = $website->getData('code'); + $websiteId = $website->getId(); - if (!isset(self::$_websiteConfigs[$websiteId])) { - self::$_websiteConfigs[$websiteId] = clone self::$_globalConfig; - - $websiteConfig = self::$_config->getConfig("website/{$websiteId}"); - if ($websiteConfig !== null) { - self::$_websiteConfigs[$websiteId]->merge($websiteConfig); + if (!isset(self::$_websiteConfigs[$websiteKey])) { + self::$_websiteConfigs[$websiteKey] = clone self::$_config['default']; + if (isset(self::$_config['frontend'])) { + self::$_websiteConfigs[$websiteKey]->merge(self::$_config['frontend']); } - self::_appendDatabaseConfig(self::$_websiteConfigs[$websiteId], 'website', $websiteId); + $websiteConfig = self::$_config->getConfig("website/{$websiteKey}"); + if ($websiteConfig !== null) { + self::$_websiteConfigs[$websiteKey]->merge($websiteConfig); + } + + self::_appendDatabaseConfig(self::$_websiteConfigs[$websiteKey], 'website', $website); } - return self::$_websiteConfigs[$websiteId]; + return self::$_websiteConfigs[$websiteKey]; } protected static function _initGameConfig($gameId) @@ -384,23 +514,33 @@ class Wootook self::loadConfig(); } - $websiteId = 1; - $gameId = 1; - - if (!isset(self::$_gameConfigs[$gameId])) { - self::_initWebsiteConfig($websiteId); - - self::$_gameConfigs[$gameId] = clone self::$_websiteConfigs[$websiteId]; - - $gameConfig = self::$_config->getConfig("game/{$gameId}"); - if ($gameConfig !== null) { - self::$_gameConfigs[$gameId]->merge($gameConfig); - } - - self::_appendDatabaseConfig(self::$_gameConfigs[$gameId], 'game', $gameId); + try { + $game = self::getGame($gameId); + } catch (Wootook_Core_Exception_RuntimeException $e) { + Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + return null; } - return self::$_gameConfigs[$gameId]; + $gameKey = $game->getData('code'); + $gameId = $game->getId(); + $websiteId = $game->getData('website_id'); + + if (!isset(self::$_gameConfigs[$gameKey])) { + $websiteConfig = self::_initWebsiteConfig($websiteId); + if ($websiteConfig === null) { + return null; + } + self::$_gameConfigs[$gameKey] = clone $websiteConfig; + + $gameConfig = self::$_config->getConfig("game/{$gameKey}"); + if ($gameConfig !== null) { + self::$_gameConfigs[$gameKey]->merge($gameConfig); + } + + self::_appendDatabaseConfig(self::$_gameConfigs[$gameKey], 'game', $game); + } + + return self::$_gameConfigs[$gameKey]; } public static function getConfig($path = null) @@ -415,36 +555,46 @@ class Wootook return self::$_globalConfig; } - public static function getWebsiteConfig($path = null, $websiteId = null) + public static function getWebsiteConfig($path = null, $websiteKey = null) { if (self::$_config === null) { self::loadConfig(); } - $websiteId = 1; + if ($websiteKey === null) { + $websiteKey = Wootook_Core_Model_Website::DEFAULT_CODE; + } - self::_initWebsiteConfig($websiteId); + $config = self::_initWebsiteConfig($websiteKey); + if ($config === null) { + return null; + } if ($path !== null) { - return self::$_websiteConfigs[$websiteId]->getConfig($path); + return $config->getConfig($path); } - return self::$_websiteConfigs[$websiteId]; + return $config; } - public static function getGameConfig($path = null, $gameId = null) + public static function getGameConfig($path = null, $gameKey = null) { if (self::$_config === null) { self::loadConfig(); } - $gameId = 1; + if ($gameKey === null) { + $gameKey = Wootook_Core_Model_Game::DEFAULT_CODE; + } - self::_initGameConfig($gameId); + $config = self::_initGameConfig($gameKey); + if ($config === null) { + return null; + } if ($path !== null) { - return self::$_gameConfigs[$gameId]->getConfig($path); + return $config->getConfig($path); } - return self::$_gameConfigs[$gameId]; + return $config; } public static function setConfig($path, $value, $websiteId = null, $gameId = null) @@ -453,12 +603,23 @@ class Wootook self::loadConfig(); } - $updater = new Wootook_Core_Model_Config(); - $updater->setPath($path)->setValue($value); - if ($websiteId !== null) { - $updater->setWebsiteId($websiteId); + if (!self::$_ignoreDatabaseConfig) { + $updater = new Wootook_Core_Model_Config(); + $updater->setPath($path)->setValue($value); + if ($websiteId !== null) { + $updater->setWebsiteId($websiteId); + if ($gameId !== null) { + $updater->setGameId($gameId); + self::$_gameConfigs[$gameId]->setConfig($path, $value); + } else { + self::$_websiteConfigs[$websiteId]->setConfig($path, $value); + } + } else { + self::$_globalConfig->setConfig($path, $value); + } + $updater->save(); + } else if ($websiteId !== null) { if ($gameId !== null) { - $updater->setGameId($gameId); self::$_gameConfigs[$gameId]->setConfig($path, $value); } else { self::$_websiteConfigs[$websiteId]->setConfig($path, $value); @@ -466,14 +627,13 @@ class Wootook } else { self::$_globalConfig->setConfig($path, $value); } - $updater->save(); return true; } public static function getBaseUrl() { - return self::$_config->getConfig('global/web/base_url'); + return self::getConfig('web/base_url'); } public static function getSkinUrl($package, $theme, $uri, Array $params = array()) @@ -504,13 +664,13 @@ class Wootook return false; } - Wootook_Core_ErrorProfiler::sleep(); + Wootook_Core_ErrorProfiler::getSingleton()->sleep(); if (($fp = @fopen($path, 'r', true)) === false) { - Wootook_Core_ErrorProfiler::wakeup(); + Wootook_Core_ErrorProfiler::getSingleton()->wakeup(); return false; } fclose($fp); - Wootook_Core_ErrorProfiler::wakeup(); + Wootook_Core_ErrorProfiler::getSingleton()->wakeup(); return true; } } \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Block/Messages.php b/application/code/core/Wootook/Core/Block/Messages.php index f7c704a..103202a 100644 --- a/application/code/core/Wootook/Core/Block/Messages.php +++ b/application/code/core/Wootook/Core/Block/Messages.php @@ -14,14 +14,10 @@ class Wootook_Core_Block_Messages { $messages = array(); - var_dump($this->_storages); foreach ($this->_storages as $namespace) { $session = Wootook::getSession($namespace); - var_dump($session); foreach ($session->getMessages() as $messageLevel => $messageList) { - var_dump(array($messageLevel => $messageList)); - if (!isset($messages[$messageLevel])) { $messages[$messageLevel] = $messageList; } else { diff --git a/application/code/core/Wootook/Core/Config/Adapter/Array.php b/application/code/core/Wootook/Core/Config/Adapter/Array.php index f24c33a..20ae2cb 100644 --- a/application/code/core/Wootook/Core/Config/Adapter/Array.php +++ b/application/code/core/Wootook/Core/Config/Adapter/Array.php @@ -15,8 +15,7 @@ class Wootook_Core_Config_Adapter_Array $data = include $filename; if (!is_array($data)) { - throw new Wootook_Core_Exception_DataAccessException( - Wootook::__('Configuration file could not be loaded.')); + throw new Wootook_Core_Exception_DataAccessException('Configuration file could not be loaded.'); } $this->_init($data); diff --git a/application/code/core/Wootook/Core/Config/Node.php b/application/code/core/Wootook/Core/Config/Node.php index 4ef0bbd..0b25dbd 100644 --- a/application/code/core/Wootook/Core/Config/Node.php +++ b/application/code/core/Wootook/Core/Config/Node.php @@ -47,21 +47,22 @@ class Wootook_Core_Config_Node $length = count($explodedPath); $currentNode = $this; for ($i = 0; $i < $length; $i++) { - if (!$currentNode->offsetExists($explodedPath[$i])) { - $newNode = new Wootook_Core_Config_Node(array(), $currentNode); - $currentNode->offsetSet($explodedPath[$i], $newNode); + if ($i < ($length - 1)) { + if (!$currentNode->offsetExists($explodedPath[$i])) { + $newNode = new Wootook_Core_Config_Node(array(), $currentNode); + $currentNode->offsetSet($explodedPath[$i], $newNode); + } + } else if (is_array($value)) { + $currentNode->offsetSet($explodedPath[$i], new self($value, $this)); + break; + } else { + $currentNode->offsetSet($explodedPath[$i], $value); + break; } $currentNode = $currentNode->offsetGet($explodedPath[$i]); - if ($i >= ($length - 1)) { - if (is_array($value)) { - $currentNode->offsetSet($explodedPath[$i], new self($value, $this)); - } else { - $currentNode->offsetSet($explodedPath[$i], $value); - } - break; - } else if (!$currentNode instanceof Wootook_Core_Config_Node) { + if (!$currentNode instanceof Wootook_Core_Config_Node) { throw new Wootook_Core_Exception_RuntimeException(); } } diff --git a/application/code/core/Wootook/Core/Entity.php b/application/code/core/Wootook/Core/Entity.php index 5f58cba..0f2e90b 100644 --- a/application/code/core/Wootook/Core/Entity.php +++ b/application/code/core/Wootook/Core/Entity.php @@ -34,8 +34,16 @@ abstract class Wootook_Core_Entity { $id = func_get_arg(0); - $idFieldName = self::getIdFieldName(); + if (func_num_args() >= 2) { + $idFieldName = func_get_arg(1); + } else { + $idFieldName = $this->getIdFieldName(); + } + $database = $this->getReadConnection(); + if ($database === null) { + throw new Wootook_Core_Exception_DataAccessException('Could not load data: no read connection configured.'); + } $sql =<<getTable($this->getTableName())} @@ -77,6 +85,10 @@ SQL_EOF; $values[$idFieldName] = $this->getId(); $database = $this->getWriteConnection(); + if ($database === null) { + throw new Wootook_Core_Exception_DataAccessException('Could not load data: no write connection configured.'); + } + $sql =<<getTable($this->getTableName())} SET {$fieldsImploded} @@ -101,6 +113,10 @@ SQL_EOF; $tokensImploded = implode(', ', $tokens); $database = $this->getWriteConnection(); + if ($database === null) { + throw new Wootook_Core_Exception_DataAccessException('Could not load data: no write connection configured.'); + } + $sql =<<getTable($this->getTableName())} ($fieldsImploded) VALUES ({$tokensImploded}) @@ -128,6 +144,10 @@ SQL_EOF; $fieldsImploded = implod(', ', $fields); $idFieldName = self::getIdFieldName(); $database = $this->getWriteConnection(); + if ($database === null) { + throw new Wootook_Core_Exception_DataAccessException('Could not load data: no write connection configured.'); + } + $sql =<<getTable($this->getTableName())} WHERE {$idFieldName}=:{$idFieldName} diff --git a/application/code/core/Wootook/Core/ErrorProfiler.php b/application/code/core/Wootook/Core/ErrorProfiler.php index a00e3b7..ba64222 100644 --- a/application/code/core/Wootook/Core/ErrorProfiler.php +++ b/application/code/core/Wootook/Core/ErrorProfiler.php @@ -12,7 +12,7 @@ class Wootook_Core_ErrorProfiler private static $_isTraceRegistered = false; - private static $_listen = true; + private $_listen = true; private $_mute = false; @@ -30,7 +30,7 @@ class Wootook_Core_ErrorProfiler public function errorManager($errno, $errstr, $errfile = null, $errline = null, Array $errcontext = array()) { - if (!self::$_listen) { + if (!$this->_listen) { return; } @@ -92,10 +92,10 @@ class Wootook_Core_ErrorProfiler public function exceptionManager($exception) { - if (!self::$_listen) { + if (!$this->_listen) { return; } - $this->_exceptions[] = $exception; + $this->_exceptions[] = new Wootook_Core_Exception_Exception('Uncaught Exception: ' . $exception->getMessage(), null, $exception); } protected function _renderError($id, $error) @@ -171,7 +171,19 @@ ERROR_EOF; $index++; echo "Message #{$index}". PHP_EOL; echo $exception->getMessage() . PHP_EOL; - echo $exception->getTraceAsString(); + echo $exception->getTraceAsString() . PHP_EOL; + echo PHP_EOL; + + $child = 0; + $current = $exception; + while (($current = $current->getPrevious()) !== null) { + $child++; + echo " Child level #{$child}". PHP_EOL; + echo " " . $current->getMessage() . PHP_EOL; + echo $current->getTraceAsString() . PHP_EOL; + echo PHP_EOL; + } + echo PHP_EOL; } echo ''; } @@ -204,13 +216,13 @@ ERROR_EOF; } } - public static function sleep() + public function sleep() { - self::$_listen = false; + $this->_listen = false; } - public static function wakeup() + public function wakeup() { - self::$_listen = true; + $this->_listen = true; } } diff --git a/application/code/core/Wootook/Core/Exception/Exception.php b/application/code/core/Wootook/Core/Exception/Exception.php index c19c4b3..4751ddb 100644 --- a/application/code/core/Wootook/Core/Exception/Exception.php +++ b/application/code/core/Wootook/Core/Exception/Exception.php @@ -4,4 +4,22 @@ class Wootook_Core_Exception_Exception extends Exception implements Wootook_Core_Exception { + protected $_previous = null; + + public function __construct($message = null, $code = null, $previous = null) + { + if (PHP_VERSION_ID >= 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/application/code/core/Wootook/Core/Exception/RuntimeException.php b/application/code/core/Wootook/Core/Exception/RuntimeException.php index 9ddb316..bec4c92 100644 --- a/application/code/core/Wootook/Core/Exception/RuntimeException.php +++ b/application/code/core/Wootook/Core/Exception/RuntimeException.php @@ -4,4 +4,29 @@ class Wootook_Core_Exception_RuntimeException extends RuntimeException implements Wootook_Core_Exception { + protected $_previous = null; + + public function __construct($message = null, $code = null, $previous = null) + { + if (PHP_VERSION_ID >= 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; + } + } + + public function __toString() + { + return <<toArray(); + } if (!is_array($fileList) || empty($fileList)) { $fileList = $this->getAllDatas(); } else { @@ -41,8 +44,8 @@ class Wootook_Core_Layout } $this->_data = array(); - $this->setPackage(Wootook::getConfig('global/package')); - $this->setTheme(Wootook::getConfig('global/theme')); + $this->setPackage(Wootook::getConfig('package')); + $this->setTheme(Wootook::getConfig('theme')); foreach ($fileList as $layoutFile) { foreach (include $this->_getLayoutPath($layoutFile) as $layoutId => $layoutConfig) { @@ -186,12 +189,12 @@ class Wootook_Core_Layout $className = $namespace . $block; $fileName = $path . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $block) . '.php'; - Wootook_Core_ErrorProfiler::sleep(); + Wootook_Core_ErrorProfiler::getSingleton()->sleep(); if (!($fp = @fopen($fileName, 'r', true))) { - Wootook_Core_ErrorProfiler::wakeup(); + Wootook_Core_ErrorProfiler::getSingleton()->wakeup(); continue; } - Wootook_Core_ErrorProfiler::wakeup(); + Wootook_Core_ErrorProfiler::getSingleton()->wakeup(); fclose($fp); if (!class_exists($className, true)) { diff --git a/application/code/core/Wootook/Core/Model/Config.php b/application/code/core/Wootook/Core/Model/Config.php index 792b6fe..e5b0170 100644 --- a/application/code/core/Wootook/Core/Model/Config.php +++ b/application/code/core/Wootook/Core/Model/Config.php @@ -10,8 +10,6 @@ class Wootook_Core_Model_Config extends Wootook_Core_Entity_SubTable { - private static $_singleton = null; - protected $_eventPrefix = 'core.config'; protected $_eventObject = 'config'; diff --git a/application/code/core/Wootook/Core/Model/Config/Abstract.php b/application/code/core/Wootook/Core/Model/Config/Abstract.php index ef946a8..14ba56c 100644 --- a/application/code/core/Wootook/Core/Model/Config/Abstract.php +++ b/application/code/core/Wootook/Core/Model/Config/Abstract.php @@ -6,13 +6,15 @@ abstract class Wootook_Core_Model_Config_Abstract { protected function _initData($filename) { - $config = Wootook::getConfig('global/storyline'); + $config = Wootook::getConfig('storyline'); - if ($config === null || empty($config)) { + if ($config === null) { $config = array( 'universe' => 'default', 'episode' => 'default' ); + } else { + $config = $config->toArray(); } $path = 'gamedata' . DIRECTORY_SEPARATOR . $config['universe'] . DIRECTORY_SEPARATOR diff --git a/application/code/core/Wootook/Core/Model/Game.php b/application/code/core/Wootook/Core/Model/Game.php new file mode 100644 index 0000000..1053df6 --- /dev/null +++ b/application/code/core/Wootook/Core/Model/Game.php @@ -0,0 +1,23 @@ +_tableName = 'core_game'; + $this->_idFieldName = 'game_id'; + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Model/Session.php b/application/code/core/Wootook/Core/Model/Session.php index f30cd73..edc7f92 100644 --- a/application/code/core/Wootook/Core/Model/Session.php +++ b/application/code/core/Wootook/Core/Model/Session.php @@ -51,15 +51,16 @@ class Wootook_Core_Model_Session } $this->_data = &$_SESSION[$namespace]; - $this->_data['messages'] = array(); + if (!isset($this->_data['messages'])) { + $this->_data['messages'] = array(); + } } public function getMessages($clear = true) { $messages = $this->_data['messages']; if ($clear == true) { - var_dump($this->_data['messages']); - //$this->_data['messages'] = array(); + $this->_data['messages'] = array(); } return $messages; } diff --git a/application/code/core/Wootook/Core/Model/Website.php b/application/code/core/Wootook/Core/Model/Website.php new file mode 100644 index 0000000..4284aaa --- /dev/null +++ b/application/code/core/Wootook/Core/Model/Website.php @@ -0,0 +1,23 @@ +_tableName = 'core_website'; + $this->_idFieldName = 'website_id'; + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Setup/Updater.php b/application/code/core/Wootook/Core/Setup/Updater.php index eea283e..5479fc2 100644 --- a/application/code/core/Wootook/Core/Setup/Updater.php +++ b/application/code/core/Wootook/Core/Setup/Updater.php @@ -55,10 +55,10 @@ class Wootook_Core_Setup_Updater public function grant($tableName, $connectionName, $perms = null) { - $hostname = Wootook::getConfig("global/database/{$connectionName}/params/hostname"); - $username = Wootook::getConfig("global/database/{$connectionName}/params/username"); - $database = Wootook::getConfig("global/database/{$connectionName}/params/database"); - $password = Wootook::getConfig("global/database/{$connectionName}/params/password"); + $hostname = Wootook::getConfig("database/{$connectionName}/params/hostname"); + $username = Wootook::getConfig("database/{$connectionName}/params/username"); + $database = Wootook::getConfig("database/{$connectionName}/params/database"); + $password = Wootook::getConfig("database/{$connectionName}/params/password"); if ($perms === null) { $perms = 'ALL PRIVILEGES'; @@ -79,10 +79,10 @@ SQL_EOF; public function revoke($tableName, $connectionName, $perms = null) { - $hostname = Wootook::getConfig("global/database/{$connectionName}/params/hostname"); - $username = Wootook::getConfig("global/database/{$connectionName}/params/username"); - $database = Wootook::getConfig("global/database/{$connectionName}/params/database"); - $password = Wootook::getConfig("global/database/{$connectionName}/params/password"); + $hostname = Wootook::getConfig("database/{$connectionName}/params/hostname"); + $username = Wootook::getConfig("database/{$connectionName}/params/username"); + $database = Wootook::getConfig("database/{$connectionName}/params/database"); + $password = Wootook::getConfig("database/{$connectionName}/params/password"); if ($perms === null) { $perms = 'ALL PRIVILEGES'; @@ -111,10 +111,13 @@ SQL_EOF; return Wootook::getConfig($path); } - public function getGameConfig($path) + public function getWebsiteConfig($path = null, $websiteId = null) { - $config = Wootook_Core_Model_Config::getSingleton(); + return Wootook::getWebsiteConfig($path, $websiteId); + } - return $config->getData($path); + public function getGameConfig($path = null, $gameId = null) + { + return Wootook::getGameConfig($path, $gameId); } } diff --git a/application/code/core/Wootook/Core/Time.php b/application/code/core/Wootook/Core/Time.php index 62b9952..d8d0037 100644 --- a/application/code/core/Wootook/Core/Time.php +++ b/application/code/core/Wootook/Core/Time.php @@ -6,7 +6,7 @@ class Wootook_Core_Time public static function init($timezone = null) { if ($timezone === null) { - $timezone = Wootook::getConfig('global/date/timezone'); + $timezone = Wootook::getConfig('date/timezone'); } if ($timezone === null) { $timezone = 'GMT'; diff --git a/application/code/core/Wootook/Core/install/mysql5/.placeholder b/application/code/core/Wootook/Core/install/mysql5/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php b/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php new file mode 100644 index 0000000..19ff1ce --- /dev/null +++ b/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php @@ -0,0 +1,195 @@ + + * 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. + * + */ + +$this->setSetupConnection('core_setup'); + +$sql = <<getTableName('core_website')} ( + `website_id` TINYINT UNSIGNED NOT NULL, + `code` VARCHAR(64) NOT NULL, + `name` VARCHAR(255) NOT NULL, + `sort_order` TINYINT UNSIGNED NOT NULL, + `default_group_id` TINYINT UNSIGNED NOT NULL, + `is_default` BOOL NOT NULL, + `is_staging` BOOL NOT NULL, + `is_active` BOOL NOT NULL, + PRIMARY KEY (`website_id`), + UNIQUE (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('core_game_group')} ( + `group_id` TINYINT UNSIGNED NOT NULL, + `website_id` TINYINT UNSIGNED NOT NULL, + `code` VARCHAR(64) NOT NULL, + `name` VARCHAR(255) NOT NULL, + `sort_order` TINYINT UNSIGNED NOT NULL, + `is_default` BOOL NOT NULL, + PRIMARY KEY (`group_id`), + INDEX (`website_id`), + UNIQUE (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('core_game')} ( + `game_id` SMALLINT UNSIGNED NOT NULL, + `group_id` TINYINT UNSIGNED NOT NULL, + `website_id` TINYINT UNSIGNED NOT NULL, + `code` VARCHAR(64) NOT NULL, + `name` VARCHAR(255) NOT NULL, + `sort_order` TINYINT UNSIGNED NOT NULL, + `is_default` BOOL NOT NULL, + `is_staging` BOOL NOT NULL, + `is_active` BOOL NOT NULL, + PRIMARY KEY (`group_id`), + INDEX (`website_id`), + UNIQUE (`code`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('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); +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('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); +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('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); +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('core_config')} ( + `website_id` TINYINT UNSIGNED NOT NULL, + `game_id` TINYINT UNSIGNED NOT NULL, + `config_path` VARCHAR(64) NOT NULL, + `config_value` VARCHAR(255) NOT NULL, + PRIMARY KEY (`website_id`, `game_id`, `config_path`), + INDEX (`website_id`), + INDEX (`game_id`), + INDEX (`config_path`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +SQL_EOF; + +$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, '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, 'game/general/name', 'Wootook'), + (1, 1, 'game/general/boards-url', 'http://wootook.org/board/'), + (1, 1, 'game/general/extra-url-title', 'Wootook!'), + (1, 1, 'game/general/extra-url', 'http://wootook.org/'), + (1, 1, 'game/general/active', '1'), + (1, 1, 'game/general/closing-message', 'Le jeu est clos pour le moment.'), + (1, 1, 'game/general/locale', 'fr_FR'), + + (1, 1, 'game/resource/multiplier', '1000'), + (1, 1, 'game/speed/general', '2500'), + (1, 1, 'game/speed/fleet', '2500'), + + (1, 1, 'game/debris/metal-percent', '30'), + (1, 1, 'game/debris/cristal-percent', '30'), + (1, 1, 'game/debris/deuterium-percent', '0'), + (1, 1, 'game/debris/energy-percent', '0'), + + (1, 1, 'game/debris/fleet', '1'), + (1, 1, 'game/debris/defense', '0'), + + (1, 1, 'game/noob-protection/active', '0'), + (1, 1, 'game/noob-protection/points-cap', '5000'), + (1, 1, 'game/noob-protection/multiplier', '5'), + + (0, 0, 'web/cookie/name', '__wtk'), + (0, 0, 'web/cookie/time', '2592000'), + (0, 0, 'web/cookie/domain', ''), + (0, 0, 'web/cookie/path', ''), + + (0, 0, 'engine/options/bbcode', '1'), + (0, 0, 'engine/options/ga', '1'), + (0, 0, 'engine/options/announces', '0'), + (0, 0, 'engine/options/retailer', '0'), + (0, 0, 'engine/options/notes', '0'), + (0, 0, 'engine/options/chat', '0'), + (0, 0, 'engine/options/banner', '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, 'engine/ban/duration', '86400'), + + (0, 0, 'engine/bot/active', '0'), + (0, 0, 'engine/bot/name', 'Woot'), + (0, 0, 'engine/bot/email', 'contact@wootook.org'); +SQL_EOF; +/** + * TODO: change these paths + * (0, 0, 'BuildLabWhileRun', '0') + * (0, 0, 'ExtCopyFrame', '0') + * (0, 0, 'ExtCopyOwner', '') + * (0, 0, 'ExtCopyFunct', '') + */ + +$this->query($sql); diff --git a/application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php b/application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php new file mode 100644 index 0000000..571d2fb --- /dev/null +++ b/application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php @@ -0,0 +1,67 @@ + + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * - Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * - Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * - Neither the name of Grégory PLANCHAT nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * --> 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 One.Platform. + * + */ + +$this->setSetupConnection('legacies_setup'); + +$sql = <<getTableName('core_website')}; +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('core_game_group')}; +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('core_game')}; +SQL_EOF; + +$this->query($sql); + +$sql = <<getTableName('core_config')}; +SQL_EOF; + +$this->query($sql); diff --git a/application/code/core/Wootook/Empire/Exception/Exception.php b/application/code/core/Wootook/Empire/Exception/Exception.php index 6fd4d15..b3154b8 100644 --- a/application/code/core/Wootook/Empire/Exception/Exception.php +++ b/application/code/core/Wootook/Empire/Exception/Exception.php @@ -4,4 +4,22 @@ class Wootook_Empire_Exception_Exception extends Exception implements Wootook_Empire_Exception { + protected $_previous = null; + + public function __construct($message = null, $code = null, $previous = null) + { + if (PHP_VERSION_ID >= 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/application/code/core/Wootook/Empire/Exception/RuntimeException.php b/application/code/core/Wootook/Empire/Exception/RuntimeException.php index cef5ece..c4dcb32 100644 --- a/application/code/core/Wootook/Empire/Exception/RuntimeException.php +++ b/application/code/core/Wootook/Empire/Exception/RuntimeException.php @@ -4,4 +4,22 @@ class Wootook_Empire_Exception_RuntimeException extends RuntimeException implements Wootook_Empire_Exception { + protected $_previous = null; + + public function __construct($message = null, $code = null, $previous = null) + { + if (PHP_VERSION_ID >= 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/application/code/core/Wootook/Empire/Model/Planet.php b/application/code/core/Wootook/Empire/Model/Planet.php index cc1b0c0..494b714 100644 --- a/application/code/core/Wootook/Empire/Model/Planet.php +++ b/application/code/core/Wootook/Empire/Model/Planet.php @@ -960,7 +960,7 @@ class Wootook_Empire_Model_Planet $key = array_rand($positions, 1); $finalPosition = $positions[$key]; - $user->createNewPlanet( + $planet = $user->createNewPlanet( $systemInfo->getData('galaxy'), $systemInfo->getData('system'), $finalPosition, @@ -992,10 +992,8 @@ class Wootook_Empire_Model_Planet ->group('galaxy.system') ; - $config = Wootook_Core_Model_Config::getSingleton(); - - if ($galaxyList === null && $config->hasData('user/registration/galaxy_list')) { - $galaxyList = explode(',', $config->getData('user/registration/galaxy_list')); + if ($galaxyList === null && Wootook::getGameConfig('user/registration/galaxy_list')) { + $galaxyList = explode(',', Wootook::getGameConfig('user/registration/galaxy_list')); } if ($galaxyList !== null) { @@ -1003,8 +1001,8 @@ class Wootook_Empire_Model_Planet $collection->where('galaxy.galaxy IN(' . implode(', ', $galaxyList) . ')'); } - if ($systemList === null && $config->hasData('user/registration/system_list')) { - $systemList = explode(',', $config->getData('user/registration/system_list')); + if ($systemList === null && Wootook::getGameConfig('user/registration/system_list')) { + $systemList = explode(',', Wootook::getGameConfig('user/registration/system_list')); } if ($systemList !== null) { diff --git a/application/code/core/Wootook/Empire/Model/User.php b/application/code/core/Wootook/Empire/Model/User.php index 148796d..91ea368 100644 --- a/application/code/core/Wootook/Empire/Model/User.php +++ b/application/code/core/Wootook/Empire/Model/User.php @@ -252,9 +252,9 @@ class Wootook_Empire_Model_User $size = mt_rand(floor($factor / 10), ceil($factor * 5 / 4)) + mt_rand(0, $fuzz); } - $planet = new self(); + $planet = new Wootook_Empire_Model_Planet(); $planet - ->setData('id_owner', $user->getId()) + ->setData('id_owner', $this->getId()) ->setData('name', $name) ->setData('galaxy', $galaxy) ->setData('system', $system) @@ -271,12 +271,19 @@ class Wootook_Empire_Model_User $planet->setData($resourceData['production_field'], $resourceConfig[$resource]); } + $planet->save(); + + var_dump($planet->getId()); + die(); + Wootook::dispatchEvent('planet.init', array( 'planet' => $planet, - 'user' => $user + 'user' => $this )); $planet->save(); + + return $planet; } /** diff --git a/application/design/install/default/layouts/install.php b/application/design/install/default/layouts/install.php index 430f677..6053560 100644 --- a/application/design/install/default/layouts/install.php +++ b/application/design/install/default/layouts/install.php @@ -3,15 +3,6 @@ 'update' => '2columns-left', 'reference' => array( 'content' => array( - 'children' => array( - 'navigation' => array( - 'type' => 'core/html.navigation', - 'template' => 'page/html/navigation.phtml', - 'actions' => array() - ) - ) - ), - 'left' => array( 'children' => array( 'status' => array( 'type' => 'core/template', @@ -39,7 +30,7 @@ 'method' => 'setData', 'params' => array( 'key' => 'step', - 'value' => 'intro' + 'value' => 0 ) ) ) @@ -64,7 +55,7 @@ 'method' => 'setData', 'params' => array( 'key' => 'step', - 'value' => 'system' + 'value' => 1 ) ) ) @@ -89,7 +80,7 @@ 'method' => 'setData', 'params' => array( 'key' => 'step', - 'value' => 'database' + 'value' => 2 ) ) ) @@ -114,7 +105,7 @@ 'method' => 'setData', 'params' => array( 'key' => 'step', - 'value' => 'universe' + 'value' => 3 ) ) ) @@ -139,7 +130,7 @@ 'method' => 'setData', 'params' => array( 'key' => 'step', - 'value' => 'profile' + 'value' => 4 ) ) ) diff --git a/application/design/install/default/scripts/deprecated/install/ins_acc.tpl b/application/design/install/default/scripts/deprecated/install/ins_acc.tpl deleted file mode 100644 index 990f8db..0000000 --- a/application/design/install/default/scripts/deprecated/install/ins_acc.tpl +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/application/design/install/default/scripts/deprecated/install/ins_acc_done.tpl b/application/design/install/default/scripts/deprecated/install/ins_acc_done.tpl deleted file mode 100644 index 2e14361..0000000 --- a/application/design/install/default/scripts/deprecated/install/ins_acc_done.tpl +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/application/design/install/default/scripts/deprecated/install/ins_body.tpl b/application/design/install/default/scripts/deprecated/install/ins_body.tpl deleted file mode 100644 index 295e294..0000000 --- a/application/design/install/default/scripts/deprecated/install/ins_body.tpl +++ /dev/null @@ -1,28 +0,0 @@ -

-
". $title ."
"; - $zniszczony = false; - $a_zestrzelona = 0; - $AttackTechon['A'] = $CurrentTechno["military_tech"] * 10; - $AttackTechon['B'] = $CurrentTechno["defence_tech"] * 10; - $AttackTechon['C'] = $CurrentTechno["shield_tech"] * 10; - $AttackerData = sprintf ($lang['sys_attack_attacker_pos'], $CurrentUser["username"], $FleetRow['fleet_start_galaxy'], $FleetRow['fleet_start_system'], $FleetRow['fleet_start_planet'] ); - $AttackerTech = sprintf ($lang['sys_attack_techologies'], $AttackTechon['A'], $AttackTechon['B'], $AttackTechon['C']); - - $DefendTechon['A'] = $TargetTechno["military_tech"] * 10; - $DefendTechon['B'] = $TargetTechno["defence_tech"] * 10; - $DefendTechon['C'] = $TargetTechno["shield_tech"] * 10; - $DefenderData = sprintf ($lang['sys_attack_defender_pos'], $TargetUser["username"], $FleetRow['fleet_end_galaxy'], $FleetRow['fleet_end_system'], $FleetRow['fleet_end_planet'] ); - $DefenderTech = sprintf ($lang['sys_attack_techologies'], $DefendTechon['A'], $DefendTechon['B'], $DefendTechon['C']); - - foreach ($dane_do_rw as $a => $b) { - $raport .= "

".$AttackerData."
".$AttackerTech.""; - if ($b["atakujacy"]['count'] > 0) { - $raport1 = ""; - $raport2 = ""; - $raport3 = ""; - $raport4 = ""; - $raport5 = ""; - foreach ($b["atakujacy"] as $Ship => $Data) { - if (is_numeric($Ship)) { - if ($Data['count'] > 0) { - $raport1 .= ""; - $raport2 .= ""; - $raport3 .= ""; - $raport4 .= ""; - $raport5 .= ""; - } - } - } - $raport1 .= ""; - $raport2 .= ""; - $raport3 .= ""; - $raport4 .= ""; - $raport5 .= ""; - $raport .= $raport1 . $raport2 . $raport3 . $raport4 . $raport5; - } else { - if ($a == 2) { - $a_zestrzelona = 1; - } - $zniszczony = true; - $raport .= "
". $lang['sys_destroyed']; - } - - $raport .= "
".$lang['sys_ship_type']."
".$lang['sys_ship_count']."
".$lang['sys_ship_weapon']."
".$lang['sys_ship_shield']."
".$lang['sys_ship_armour']."". $lang["tech_rc"][$Ship] ."". $Data['count'] ."". round($Data["atak"] / $Data['count']) ."". round($Data["tarcza"] / $Data['count']) ."". round($Data["obrona"] / $Data['count']) ."
"; - $raport .= "

".$DefenderData."
".$DefenderTech.""; - if ($b["wrog"]['count'] > 0) { - $raport1 = ""; - $raport2 = ""; - $raport3 = ""; - $raport4 = ""; - $raport5 = ""; - foreach ($b["wrog"] as $Ship => $Data) { - if (is_numeric($Ship)) { - if ($Data['count'] > 0) { - $raport1 .= ""; - $raport2 .= ""; - $raport3 .= ""; - $raport4 .= ""; - $raport5 .= ""; - } - } - } - $raport1 .= ""; - $raport2 .= ""; - $raport3 .= ""; - $raport4 .= ""; - $raport5 .= ""; - $raport .= $raport1 . $raport2 . $raport3 . $raport4 . $raport5; - } else { - $zniszczony = true; - $raport .= "
". $lang['sys_destroyed']; - } $raport .= "
".$lang['sys_ship_type']."
".$lang['sys_ship_count']."
".$lang['sys_ship_weapon']."
".$lang['sys_ship_shield']."
".$lang['sys_ship_armour']."". $lang["tech_rc"][$Ship] ."". $Data['count'] ."". round($Data["atak"] / $Data['count']) ."". round($Data["tarcza"] / $Data['count']) ."". round($Data["obrona"] / $Data['count']) ."
"; - - if (($zniszczony == false) and !($a == 8)) { $AttackWaveStat = sprintf ($lang['sys_attack_attack_wave'], floor($b["atakujacy"]["atak"]), floor($b["wrog"]["tarcza"])); $DefendWavaStat = sprintf ($lang['sys_attack_defend_wave'], floor($b["wrog"]["atak"]), floor($b["atakujacy"]["tarcza"])); diff --git a/includes/functions/ResetThisFuckingCheater.php b/includes/functions/ResetThisFuckingCheater.php deleted file mode 100644 index 63944db..0000000 --- a/includes/functions/ResetThisFuckingCheater.php +++ /dev/null @@ -1,78 +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. - * - */ - -/** - * - * @deprecated - * @param unknown_type $UserID - */ -function ResetThisFuckingCheater ( $UserID ) { - trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); - $TheUser = doquery ("SELECT * FROM {{table}} WHERE `id` = '". $UserID ."';", 'users', true); - $UserPlanet = doquery ("SELECT `name` FROM {{table}} WHERE `id` = '". $TheUser['id_planet']."';", 'planets', true); - DeleteSelectedUser ( $UserID ); - if ($UserPlanet['name'] != "") { - // Creation de l'utilisateur - $QryInsertUser = "INSERT INTO {{table}} SET "; - $QryInsertUser .= "`id` = '". $TheUser['id'] ."', "; - $QryInsertUser .= "`username` = '". $TheUser['username'] ."', "; - $QryInsertUser .= "`email` = '". $TheUser['email'] ."', "; - $QryInsertUser .= "`email_2` = '". $TheUser['email_2'] ."', "; - $QryInsertUser .= "`sex` = '". $TheUser['sex'] ."', "; - $QryInsertUser .= "`id_planet` = '0', "; - $QryInsertUser .= "`authlevel` = '". $TheUser['authlevel'] ."', "; - $QryInsertUser .= "`dpath` = '". $TheUser['dpath'] ."', "; - $QryInsertUser .= "`galaxy` = '". $TheUser['galaxy'] ."', "; - $QryInsertUser .= "`system` = '". $TheUser['system'] ."', "; - $QryInsertUser .= "`planet` = '". $TheUser['planet'] ."', "; - $QryInsertUser .= "`register_time` = '". $TheUser['register_time'] ."', "; - $QryInsertUser .= "`password` = '". $TheUser['password'] ."';"; - doquery( $QryInsertUser, 'users'); - - // On cherche le numero d'enregistrement de l'utilisateur fraichement cr?? - $NewUser = doquery("SELECT `id` FROM {{table}} WHERE `username` = '". $TheUser['username'] ."' LIMIT 1;", 'users', true); - - CreateOnePlanetRecord ($TheUser['galaxy'], $TheUser['system'], $TheUser['planet'], $NewUser['id'], $UserPlanet['name'], true); - // Recherche de la reference de la nouvelle planete (qui est unique normalement ! - $PlanetID = doquery("SELECT `id` FROM {{table}} WHERE `id_owner` = '". $NewUser['id'] ."' LIMIT 1;", 'planets', true); - - // Mise a jour de l'enregistrement utilisateur avec les infos de sa planete mere - $QryUpdateUser = "UPDATE {{table}} SET "; - $QryUpdateUser .= "`id_planet` = '". $PlanetID['id'] ."', "; - $QryUpdateUser .= "`current_planet` = '". $PlanetID['id'] ."' "; - $QryUpdateUser .= "WHERE "; - $QryUpdateUser .= "`id` = '". $NewUser['id'] ."';"; - doquery( $QryUpdateUser, 'users'); - } - - return; -} - -?> \ No newline at end of file diff --git a/includes/todofleetcontrol.php b/includes/todofleetcontrol.php index 1809389..8603dd7 100644 --- a/includes/todofleetcontrol.php +++ b/includes/todofleetcontrol.php @@ -48,12 +48,9 @@ include(ROOT_PATH . 'includes/functions/SendSimpleMessage.'.PHPEXT); include(ROOT_PATH . 'includes/functions/SpyTarget.'.PHPEXT); include(ROOT_PATH . 'includes/functions/RestoreFleetToPlanet.'.PHPEXT); include(ROOT_PATH . 'includes/functions/StoreGoodsToPlanet.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/CreateOneMoonRecord.'.PHPEXT); // <- TODO: delete -include(ROOT_PATH . 'includes/functions/CreateOnePlanetRecord.'.PHPEXT); // <- TODO: delete include(ROOT_PATH . 'includes/functions/InsertJavaScriptChronoApplet.'.PHPEXT); include(ROOT_PATH . 'includes/functions/IsTechnologieAccessible.'.PHPEXT); // <- TODO: delete include(ROOT_PATH . 'includes/functions/GetRestPrice.'.PHPEXT); // <- TODO: delete -include(ROOT_PATH . 'includes/functions/IsElementBuyable.'.PHPEXT); include(ROOT_PATH . 'includes/functions/InsertGalaxyScripts.'.PHPEXT); include(ROOT_PATH . 'includes/functions/GalaxyCheckFunctions.'.PHPEXT); include(ROOT_PATH . 'includes/functions/ShowGalaxyRows.'.PHPEXT); @@ -80,8 +77,6 @@ include(ROOT_PATH . 'includes/functions/MipCombatEngine.'.PHPEXT); include(ROOT_PATH . 'includes/functions/DeleteSelectedUser.'.PHPEXT); include(ROOT_PATH . 'includes/functions/SortUserPlanets.'.PHPEXT); include(ROOT_PATH . 'includes/functions/BuildFleetEventTable.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/ResetThisFuckingCheater.'.PHPEXT); -include(ROOT_PATH . 'includes/functions/IsVacationMode.'.PHPEXT); /** * }}} */ \ No newline at end of file diff --git a/includes/unlocalised.php b/includes/unlocalised.php index 8217028..7e3ac6c 100644 --- a/includes/unlocalised.php +++ b/includes/unlocalised.php @@ -54,9 +54,7 @@ function GetMissionDuration ($GameSpeed, $MaxFleetSpeed, $Distance, $SpeedFactor // Retourne la valeur ajustée de vitesse des flottes function GetGameSpeedFactor () { - global $gameConfig; - - return $gameConfig['fleet_speed'] / 2500; + return Wootook::getGameConfig('game/speed/fleet') / 2500; } /** diff --git a/infos.php b/infos.php index 00988ef..583ec10 100644 --- a/infos.php +++ b/infos.php @@ -82,17 +82,18 @@ function BuildJumpableMoonCombo ( $CurrentUser, $CurrentPlanet ) { // Tient compte aussi du multiplicateur de ressources // function ShowProductionTable ($CurrentUser, $CurrentPlanet, $BuildID, $Template) { - global $ProdGrid, $resource, $gameConfig; + global $ProdGrid, $resource; $BuildLevelFactor = $CurrentPlanet[ $resource[$BuildID]."_porcent" ]; $BuildTemp = $CurrentPlanet[ 'temp_max' ]; $CurrentBuildtLvl = $CurrentPlanet[ $resource[$BuildID] ]; $BuildLevel = ($CurrentBuildtLvl > 0) ? $CurrentBuildtLvl : 1; - $Prod[1] = (floor(eval($ProdGrid[$BuildID]['formule']['metal']) * $gameConfig['resource_multiplier']) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); - $Prod[2] = (floor(eval($ProdGrid[$BuildID]['formule']['crystal']) * $gameConfig['resource_multiplier']) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); - $Prod[3] = (floor(eval($ProdGrid[$BuildID]['formule']['deuterium']) * $gameConfig['resource_multiplier']) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); - $Prod[4] = (floor(eval($ProdGrid[$BuildID]['formule']['energy']) * $gameConfig['resource_multiplier']) * (1 + ($CurrentUser['rpg_ingenieur'] * 0.05))); + $multiplier = Wootook::getGameConfig('game/resource/multiplier'); + $Prod[1] = (floor(eval($ProdGrid[$BuildID]['formule']['metal']) * $multiplier) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); + $Prod[2] = (floor(eval($ProdGrid[$BuildID]['formule']['crystal']) * $multiplier) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); + $Prod[3] = (floor(eval($ProdGrid[$BuildID]['formule']['deuterium']) * $multiplier) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); + $Prod[4] = (floor(eval($ProdGrid[$BuildID]['formule']['energy']) * $multiplier) * (1 + ($CurrentUser['rpg_ingenieur'] * 0.05))); $BuildLevel = ""; $ActualProd = floor($Prod[$BuildID]); @@ -110,10 +111,10 @@ function ShowProductionTable ($CurrentUser, $CurrentPlanet, $BuildID, $Template) $ProdFirst = 0; for ( $BuildLevel = $BuildStartLvl; $BuildLevel < $BuildStartLvl + 10; $BuildLevel++ ) { if ($BuildID != 42) { - $Prod[1] = (floor(eval($ProdGrid[$BuildID]['formule']['metal']) * $gameConfig['resource_multiplier']) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); - $Prod[2] = (floor(eval($ProdGrid[$BuildID]['formule']['crystal']) * $gameConfig['resource_multiplier']) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); - $Prod[3] = (floor(eval($ProdGrid[$BuildID]['formule']['deuterium']) * $gameConfig['resource_multiplier']) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); - $Prod[4] = (floor(eval($ProdGrid[$BuildID]['formule']['energy']) * $gameConfig['resource_multiplier']) * (1 + ($CurrentUser['rpg_ingenieur'] * 0.05))); + $Prod[1] = (floor(eval($ProdGrid[$BuildID]['formule']['metal']) * $multiplier) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); + $Prod[2] = (floor(eval($ProdGrid[$BuildID]['formule']['crystal']) * $multiplier) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); + $Prod[3] = (floor(eval($ProdGrid[$BuildID]['formule']['deuterium']) * $multiplier) * (1 + ($CurrentUser['rpg_geologue'] * 0.05))); + $Prod[4] = (floor(eval($ProdGrid[$BuildID]['formule']['energy']) * $multiplier) * (1 + ($CurrentUser['rpg_ingenieur'] * 0.05))); $bloc['build_lvl'] = ($CurrentBuildtLvl == $BuildLevel) ? "".$BuildLevel."" : $BuildLevel; if ($ProdFirst > 0) { diff --git a/install/index.php b/install/index.php index f1e4f09..cd71a60 100644 --- a/install/index.php +++ b/install/index.php @@ -64,16 +64,14 @@ if (isset($_SERVER['REQUEST_URI'])) { } } -if (count(Wootook::getConfig()) == 0) { - Wootook::setConfig('global/web/base_url', $baseUrl); +Wootook::setConfig('global/web/base_url', $baseUrl); - Wootook::setConfig('global/package', 'install'); - Wootook::setConfig('global/theme', 'default'); - Wootook::setconfig('global/layout', array( - 'page' => 'page.php', - 'install' => 'install.php' - )); -} +Wootook::setConfig('global/package', 'install'); +Wootook::setConfig('global/theme', 'default'); +Wootook::setconfig('global/layout', array( + 'page' => 'page.php', + 'install' => 'install.php' + )); $session = Wootook::getSession('install'); $layout = new Wootook_Core_Layout(); @@ -82,8 +80,8 @@ $response = new Wootook_Core_Controller_Response_Http(); switch ($mode) { case 'intro': - $layout->getMessagesBlock()->prepareMessages('install'); $layout->load('install.intro'); + $layout->getMessagesBlock()->prepareMessages('install'); $session->setData('step', 1); break; @@ -113,8 +111,6 @@ case 'install': exit(0); } - $layout->getMessagesblock()->prepareMessages('install'); - $config = array( 'global' => array( 'storyline' => array( @@ -142,28 +138,28 @@ case 'install': ); $session->setData('config', serialize($config)); - Wootook::writeConfig($config); - $session->setData('step', STEP_DATABASE); $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_DATABASE))); $response->sendHeaders(); exit(0); } - $layout->getMessagesBlock()->prepareMessages('install'); $layout->load('install.step.system'); + $layout->getMessagesBlock()->prepareMessages('install'); break; case STEP_DATABASE: $config = unserialize($session->getData('config')); - $session->setFormData(array( - 'host' => $config['global']['database']['default']['params']['hostname'], - 'port' => $config['global']['database']['default']['params']['port'], - 'user' => $config['global']['database']['default']['params']['username'], - 'password' => $config['global']['database']['default']['params']['password'], - 'dbname' => $config['global']['database']['default']['params']['database'], - 'prefix' => $config['global']['database']['default']['table_prefix'], - )); + if (isset($config['global']['database'])) { + $session->setFormData(array( + 'host' => $config['global']['database']['default']['params']['hostname'], + 'port' => $config['global']['database']['default']['params']['port'], + 'user' => $config['global']['database']['default']['params']['username'], + 'password' => $config['global']['database']['default']['params']['password'], + 'dbname' => $config['global']['database']['default']['params']['database'], + 'prefix' => $config['global']['database']['default']['table_prefix'], + )); + } if ($request->isPost()) { $form = new Wootook_Core_Form($session, array( @@ -214,8 +210,6 @@ case 'install': exit(0); } - $layout->getMessagesblock()->prepareMessages('install'); - $config = unserialize($session->getData('config')); $config['global']['database'] = array( 'default' => array( @@ -249,8 +243,8 @@ case 'install': exit(0); } - $layout->getMessagesBlock()->prepareMessages('install'); $layout->load('install.step.database'); + $layout->getMessagesBlock()->prepareMessages('install'); break; case STEP_UNIVERSE: @@ -319,12 +313,27 @@ case 'install': } } catch (Wootook_Core_Setup_Exception_VersionStageError $e) { Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + + $session->addError($e->getMessage()); + $session->setData('step', STEP_UNIVERSE); + $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); + $response->sendHeaders(); continue; } catch (Wootook_Core_Setup_Exception_VersionValueError $e) { Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + + $session->addError($e->getMessage()); + $session->setData('step', STEP_UNIVERSE); + $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); + $response->sendHeaders(); continue; } catch (Wootook_Core_Setup_Exception_RuntimeException $e) { Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); + + $session->addError($e->getMessage()); + $session->setData('step', STEP_UNIVERSE); + $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); + $response->sendHeaders(); continue; } } @@ -339,8 +348,8 @@ case 'install': exit(0); } - $layout->getMessagesBlock()->prepareMessages('install'); $layout->load('install.step.universe'); + $layout->getMessagesBlock()->prepareMessages('install'); break; case STEP_PROFILE: @@ -358,6 +367,7 @@ case 'install': if (!$form->validate()) { $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->sendHeaders(); exit(0); @@ -375,26 +385,48 @@ case 'install': if ($request->getPost('email') != $request->getPost('email_confirm')) { $session->setData('step', STEP_PROFILE); $session->setFormData($request->getData()); - $session->addError(Wootook::__('e-mails does not match.')); + $session->addError(Wootook::__('Both e-mails does not match.')); $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_PROFILE))); $response->sendHeaders(); exit(0); } - Wootook_Empire_Model_User::register($request->getPost('username'), $request->getPost('email'), $request->getPost('password')); + try { + $user = Wootook_Empire_Model_User::register($request->getPost('username'), $request->getPost('email'), $request->getPost('password')); + } catch (Wootook_Empire_Exception_RuntimeException $e) { + } + $layout->getMessagesBlock()->prepareMessages('user'); + if (!$user->getId()) { + $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->sendHeaders(); + exit(0); + } else { + Wootook_Empire_Model_User::setLoggedIn($user); + + $user->setData('authlevel', LEVEL_ADMIN)->save(); + } $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' => 'install', 'step' => STEP_CONFIG))); + $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'summary'))); $response->sendHeaders(); exit(0); } - $layout->getMessagesBlock()->prepareMessages('install'); $layout->load('install.step.profile'); + $layout->getMessagesBlock()->prepareMessages('install'); break; case STEP_CONFIG: - if (empty($_POST)) { + //* + $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'summary'))); + $response->sendHeaders(); + exit(0); + /*/ + if ($request->isPost()) { $session->setData('step', $step); $response->setRedirect("?mode=install&step={$nextStep}"); $response->sendHeaders(); @@ -402,197 +434,15 @@ case 'install': } $layout->getMessagesBlock()->prepareMessages('install'); - $layout->load('install.config'); + $layout->load('install.step.config'); + //*/ break; } break; - - case 'ins': - if ($page == 1) { - if (isset($_GET['error']) && intval($_GET['error']) == 1) { - adminMessage ($lang['ins_error1'], $lang['ins_error']); - } - elseif (isset($_GET['error']) && intval($_GET['error']) == 2) { - adminMessage ($lang['ins_error2'], $lang['ins_error']); - } - - $subTpl = gettemplate('install/ins_form'); - $bloc = $lang; - $bloc['dpath'] = $dpath; - $frame = parsetemplate($subTpl, $bloc); - } else if ($page == 2) { - $host = $_POST['host']; - $user = $_POST['user']; - $pass = $_POST['passwort']; - $prefix = $_POST['prefix']; - $db = $_POST['db']; - - $connection = @mysql_connect($host, $user, $pass); - if (!$connection) { - header("Location: ?mode=ins&page=1&error=1"); - exit(); - } - - $dbselect = @mysql_select_db($db); - if (!$dbselect) { - header("Location: ?mode=ins&page=1&error=1"); - exit(); - } - - $dz = fopen("../config.php", "w"); - if (!$dz) { - header("Location: ?mode=ins&page=1&error=2"); - exit(); - } - $fileData =<< array( - 'database' => array( - 'engine' => 'mysql', - 'options' => array( - 'hostname' => '{$host}', - 'username' => '{$user}', - 'password' => '{$pass}', - 'database' => '{$db}' - ), - 'table_prefix' => '{$prefix}', - ) - ) - ); -EOF; - fwrite($dz, $fileData); - fclose($dz); - - doquery ( $QryTableAks , 'aks' ); - doquery ( $QryTableAnnonce , 'annonce' ); - doquery ( $QryTableAlliance , 'alliance' ); - doquery ( $QryTableBanned , 'banned' ); - doquery ( $QryTableBuddy , 'buddy' ); - doquery ( $QryTableChat , 'chat' ); - doquery ( $QryTableConfig , 'config' ); - doquery ( $QryInsertConfig , 'config' ); - doquery ( $QryTabledeclared , 'declared' ); - doquery ( $QryTableErrors , 'errors' ); - doquery ( $QryTableFleets , 'fleets' ); - doquery ( $QryTableGalaxy , 'galaxy' ); - doquery ( $QryTableIraks , 'iraks' ); - doquery ( $QryTableLunas , 'lunas' ); - doquery ( $QryTableMessages , 'messages' ); - doquery ( $QryTableNotes , 'notes' ); - doquery ( $QryTablePlanets , 'planets' ); - doquery ( $QryTableRw , 'rw' ); - doquery ( $QryTableStatPoints , 'statpoints' ); - doquery ( $QryTableUsers , 'users' ); - doquery ( $QryTableMulti , 'multi' ); - - $subTpl = gettemplate ('install/ins_form_done'); - $bloc = $lang; - $bloc['dpath'] = $dpath; - $frame = parsetemplate ( $subTpl, $bloc ); - } elseif ($page == 3) { - if (isset($_GET['error']) && intval($_GET['error']) == 3) { - adminMessage($lang['ins_error3'], $lang['ins_error']); - } - - $subTpl = gettemplate ('install/ins_acc'); - $bloc = $lang; - $bloc['dpath'] = $dpath; - $frame = parsetemplate ( $subTpl, $bloc ); - } elseif ($page == 4) { - $adm_user = $_POST['adm_user']; - $adm_pass = $_POST['adm_pass']; - $adm_email = $_POST['adm_email']; - $adm_planet = $_POST['adm_planet']; - $adm_sex = $_POST['adm_sex']; - $md5pass = md5($adm_pass); - - if (!isset($_POST['adm_user'])) { - header("Location: ?mode=ins&page=3&error=3"); - exit(); - } - if (!isset($_POST['adm_pass'])) { - header("Location: ?mode=ins&page=3&error=3"); - exit(); - } - if (!isset($_POST['adm_email'])) { - header("Location: ?mode=ins&page=3&error=3"); - exit(); - } - if (!isset($_POST['adm_planet'])) { - header("Location: ?mode=ins&page=3&error=3"); - exit(); - } - - $config = include(ROOT_PATH . 'config.php'); - $db_host = $config['global']['database']['options']['hostname']; - $db_user = $config['global']['database']['options']['username']; - $db_pass = $config['global']['database']['options']['password']; - $db_db = $config['global']['database']['options']['database']; - $db_prefix = $config['global']['database']['table_prefix']; - - $connection = @mysql_connect($db_host, $db_user, $db_pass); - if (!$connection) { - header("Location: ?mode=ins&page=1&error=1"); - exit(); - } - - $dbselect = @mysql_select_db($db_db); - if (!$dbselect) { - header("Location: ?mode=ins&page=1&error=1"); - exit(); - } - - $QryInsertAdm = "INSERT INTO {{table}} SET "; - $QryInsertAdm .= "`id` = '1', "; - $QryInsertAdm .= "`username` = '". $adm_user ."', "; - $QryInsertAdm .= "`email` = '". $adm_email ."', "; - $QryInsertAdm .= "`email_2` = '". $adm_email ."', "; - $QryInsertAdm .= "`authlevel` = '3', "; - $QryInsertAdm .= "`sex` = '". $adm_sex ."', "; - $QryInsertAdm .= "`id_planet` = '1', "; - $QryInsertAdm .= "`galaxy` = '1', "; - $QryInsertAdm .= "`system` = '1', "; - $QryInsertAdm .= "`planet` = '1', "; - $QryInsertAdm .= "`current_planet` = '1', "; - $QryInsertAdm .= "`register_time` = '". time() ."', "; - $QryInsertAdm .= "`password` = '". $md5pass ."';"; - doquery($QryInsertAdm, 'users'); - - $QryAddAdmPlt = "INSERT INTO {{table}} SET "; - $QryAddAdmPlt .= "`name` = '". $adm_planet ."', "; - $QryAddAdmPlt .= "`id_owner` = '1', "; - $QryAddAdmPlt .= "`galaxy` = '1', "; - $QryAddAdmPlt .= "`system` = '1', "; - $QryAddAdmPlt .= "`planet` = '1', "; - $QryAddAdmPlt .= "`last_update` = '". time() ."', "; - $QryAddAdmPlt .= "`planet_type` = '1', "; - $QryAddAdmPlt .= "`image` = 'normaltempplanet02', "; - $QryAddAdmPlt .= "`diameter` = '12750', "; - $QryAddAdmPlt .= "`field_max` = '163', "; - $QryAddAdmPlt .= "`temp_min` = '47', "; - $QryAddAdmPlt .= "`temp_max` = '87', "; - $QryAddAdmPlt .= "`metal` = '500', "; - $QryAddAdmPlt .= "`metal_perhour` = '0', "; - $QryAddAdmPlt .= "`metal_max` = '1000000', "; - $QryAddAdmPlt .= "`crystal` = '500', "; - $QryAddAdmPlt .= "`crystal_perhour` = '0', "; - $QryAddAdmPlt .= "`crystal_max` = '1000000', "; - $QryAddAdmPlt .= "`deuterium` = '500', "; - $QryAddAdmPlt .= "`deuterium_perhour` = '0', "; - $QryAddAdmPlt .= "`deuterium_max` = '1000000';"; - doquery($QryAddAdmPlt, 'planets'); - - $QryAddAdmGlx = "INSERT INTO {{table}} SET "; - $QryAddAdmGlx .= "`galaxy` = '1', "; - $QryAddAdmGlx .= "`system` = '1', "; - $QryAddAdmGlx .= "`planet` = '1', "; - $QryAddAdmGlx .= "`id_planet` = '1'; "; - doquery($QryAddAdmGlx, 'galaxy'); - - $subTpl = gettemplate ('install/ins_acc_done'); - $frame = parsetemplate ( $subTpl, $lang ); - } - break; +case 'summary': + $layout->load('install.summary'); + $layout->getMessagesBlock()->prepareMessages('install'); + break; } echo $layout->render(); diff --git a/leftmenu.php b/leftmenu.php deleted file mode 100644 index cbed2b5..0000000 --- a/leftmenu.php +++ /dev/null @@ -1,111 +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'; - -function ShowLeftMenu ( $Level , $Template = 'left_menu') { - global $lang, $user, $dpath, $gameConfig; - - includeLang('leftmenu'); - - $MenuTPL = gettemplate( $Template ); - $InfoTPL = gettemplate( 'serv_infos' ); - $parse = $lang; - $parse['lm_tx_serv'] = $gameConfig['resource_multiplier']; - $parse['lm_tx_game'] = $gameConfig['game_speed'] / 2500; - $parse['lm_tx_fleet'] = $gameConfig['fleet_speed'] / 2500; - $parse['lm_tx_queue'] = MAX_FLEET_OR_DEFS_PER_ROW; - $SubFrame = parsetemplate( $InfoTPL, $parse ); - $parse['server_info'] = $SubFrame; - $parse['WootookRelease'] = VERSION; - $parse['dpath'] = $dpath; - $parse['forum_url'] = $gameConfig['forum_url']; - $parse['mf'] = "Hauptframe"; - $rank = doquery("SELECT `total_rank` FROM {{table}} WHERE `stat_code` = '1' AND `stat_type` = '1' AND `id_owner` = '". $user['id'] ."';",'statpoints',true); - $parse['user_rank'] = $rank['total_rank']; - if ($Level > 0) { - $parse['ADMIN_LINK'] = " -
" . $lang['ov_news_title'] . "" . stripslashes($gameConfig['OverviewNewsText']) . "
" . $lang['ov_news_title'] . "" . htmlentities(Wootook::getGameConfig('game/news/content'), ENT_QUOTES, 'UTF-8') . "
" . stripslashes($gameConfig['OverviewExternChatCmd']) . "
" . Wootook::__('Open the chat.') . "

".$lang['InfoBanner']."

".$lang['InfoBanner']."
-
getData('ins_tx_acc1')?>
-getData('ins_tx_acc2')?>

- - - - - - - - - - - - - - - - - - - - - -
getData('ins_acc_user')?>:
getData('ins_acc_pass')?>:
getData('ins_acc_email')?>:
getData('ins_acc_planet')?>:
getData('ins_acc_sex')?>:
-
-
-
getData('ins_tx_done2')?>
-getData('ins_tx_done3')?>

-
- - - - - - - -getData('ins_page')?> - -
getData('ins_appname')?>getData('ins_tx_sys')?>
getData('ins_tx_state')?> getData('ins_state')?>
- - - - - - - - - - - - - - - -
getData('ins_mnu_intro')?>
getData('ins_mnu_inst')?>
getData('ins_mnu_goto')?>
getData('ins_mnu_upgr')?>
getData('ins_mnu_quit')?>
\ No newline at end of file diff --git a/application/design/install/default/scripts/deprecated/install/ins_form.tpl b/application/design/install/default/scripts/deprecated/install/ins_form.tpl deleted file mode 100644 index 9b3b364..0000000 --- a/application/design/install/default/scripts/deprecated/install/ins_form.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - -
getData('ins_tx_inst1')?>
-getData('ins_tx_inst2')?>
-getData('ins_tx_inst3')?>

- - - - - - - - - - - - - - - - - - - - - -
getData('ins_form_server')?>:
getData('ins_form_db')?>:
getData('ins_form_prefix')?>:
getData('ins_form_login')?>:
getData('ins_form_pass')?>:
-
- - - - - \ No newline at end of file diff --git a/application/design/install/default/scripts/deprecated/install/ins_form_done.tpl b/application/design/install/default/scripts/deprecated/install/ins_form_done.tpl deleted file mode 100644 index 3d9426d..0000000 --- a/application/design/install/default/scripts/deprecated/install/ins_form_done.tpl +++ /dev/null @@ -1,8 +0,0 @@ - - -

getData('ins_tx_done1')?>

- - - - - \ No newline at end of file diff --git a/application/design/install/default/scripts/deprecated/install/ins_goto_done.tpl b/application/design/install/default/scripts/deprecated/install/ins_goto_done.tpl deleted file mode 100644 index 55d1b13..0000000 --- a/application/design/install/default/scripts/deprecated/install/ins_goto_done.tpl +++ /dev/null @@ -1,9 +0,0 @@ - - -
getData('ins_tx_done4')?>
-getData('ins_tx_done3')?>

- - - - - \ No newline at end of file diff --git a/application/design/install/default/scripts/deprecated/install/ins_goto_form.tpl b/application/design/install/default/scripts/deprecated/install/ins_goto_form.tpl deleted file mode 100644 index 0539d11..0000000 --- a/application/design/install/default/scripts/deprecated/install/ins_goto_form.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - -
getData('ins_tx_inst1')?>
-getData('ins_tx_goto4')?>
-getData('ins_tx_goto5')?>

- - - - - - - - - - - - - - - - - - - - - -
getData('ins_form_server')?>:
getData('ins_form_db')?>:
getData('ins_form_prefix')?>:
getData('ins_form_login')?>:
getData('ins_form_pass')?>:
-
- - - - - \ No newline at end of file diff --git a/application/design/install/default/scripts/deprecated/install/ins_goto_intro.tpl b/application/design/install/default/scripts/deprecated/install/ins_goto_intro.tpl deleted file mode 100644 index 16c01e9..0000000 --- a/application/design/install/default/scripts/deprecated/install/ins_goto_intro.tpl +++ /dev/null @@ -1,10 +0,0 @@ - - -
getData('ins_tx_goto1')?>
-getData('ins_tx_goto2')?>
-getData('ins_tx_goto3')?>

- - - - - \ No newline at end of file diff --git a/application/design/install/default/scripts/deprecated/install/ins_intro.tpl b/application/design/install/default/scripts/deprecated/install/ins_intro.tpl deleted file mode 100644 index fe25771..0000000 --- a/application/design/install/default/scripts/deprecated/install/ins_intro.tpl +++ /dev/null @@ -1,11 +0,0 @@ - - -
getData('ins_tx_welco')?>
-getData('ins_tx_intr1')?>
-getData('ins_tx_intr2')?>
-getData('ins_tx_intr3')?>

- - - - - \ No newline at end of file diff --git a/application/design/install/default/scripts/status.phtml b/application/design/install/default/scripts/status.phtml new file mode 100644 index 0000000..6deda53 --- /dev/null +++ b/application/design/install/default/scripts/status.phtml @@ -0,0 +1,8 @@ +
+ getData('step')?> +

__('Welcome')?>

+

__('System')?>

+

__('Database')?>

+

__('Admin profile')?>

+

__('Summary')?>

+
\ No newline at end of file diff --git a/config.php b/config.php index 05cf3cd..e69de29 100644 --- a/config.php +++ b/config.php @@ -1,82 +0,0 @@ - - array ( - 'storyline' => - array ( - 'universe' => 'legacies', - 'episode' => 'default', - ), - 'web' => - array ( - 'base_url' => 'http://localhost/projects/wootook-1.5/', - ), - 'date' => - array ( - 'timezone' => 'Europe/Paris', - ), - 'layout' => - array ( - 'page' => 'page.php', - 'admin' => 'admin.php', - 'empire' => 'empire.php', - ), - 'locales' => - array ( - 'fr' => 'fr_FR', - 'fr_FR' => 'fr_FR', - 'en' => 'en_US', - 'en_US' => 'en_US', - ), - 'database' => - array ( - 'default' => - array ( - 'engine' => 'mysql', - 'options' => - array ( - ), - 'params' => - array ( - 'hostname' => 'localhost', - 'username' => 'root', - 'password' => '%J4mzdo69$', - 'database' => 'db_xnova', - 'port' => '3306', - ), - 'table_prefix' => 'wtk_', - ), - 'core_setup' => - array ( - 'use' => 'default', - ), - 'core_read' => - array ( - 'use' => 'default', - ), - 'core_write' => - array ( - 'use' => 'default', - ), - ), - ), - 'default' => - array ( - 'engine' => - array ( - 'core' => - array ( - 'use_large_numbers' => false, - ), - 'universe' => - array ( - 'galaxies' => NULL, - 'systems' => NULL, - 'positions' => NULL, - ), - 'combat' => - array ( - 'allow_spy_drone_attacks' => false, - ), - ), - ), -); \ No newline at end of file diff --git a/install/index.php b/install/index.php index cd71a60..23a77a4 100644 --- a/install/index.php +++ b/install/index.php @@ -45,15 +45,6 @@ $step = isset($_GET['step']) ? intval($_GET['step']) : 1; $prevStep = $step - 1; $nextStep = $step + 1; -$modules = array( - 'Wootook_Core', - 'Wootook_Empire', - 'Legacies_Empire', - 'Legacies_Officers' - ); - -includeLang('install/install'); - $baseUrl = (isset($_SERVER["HTTPS"]) && strtolower($_SERVER["HTTPS"]) == "on" ? 'https://' : 'http://') . $_SERVER["SERVER_NAME"] . ($_SERVER["SERVER_PORT"] != "80" ? ":{$_SERVER["SERVER_PORT"]}" : ''); if (isset($_SERVER['REQUEST_URI'])) { @@ -63,17 +54,40 @@ if (isset($_SERVER['REQUEST_URI'])) { $baseUrl .= dirname(dirname($_SERVER['REQUEST_URI'])) . '/'; } } - -Wootook::setConfig('global/web/base_url', $baseUrl); - -Wootook::setConfig('global/package', 'install'); -Wootook::setConfig('global/theme', 'default'); -Wootook::setconfig('global/layout', array( - 'page' => 'page.php', - 'install' => 'install.php' - )); - $session = Wootook::getSession('install'); + +$website = new Wootook_Core_Model_Website(); +$website->setId(0)->setData('code', Wootook_Core_Model_Website::DEFAULT_CODE); +Wootook::setWebsite(0, $website); + +$game = new Wootook_Core_Model_Game(); +$game->setId(0)->setData('code', Wootook_Core_Model_Game::DEFAULT_CODE); +Wootook::setWebsite(0, $game); + +$configRewrites = array( + 'default' => array( + 'web' => array( + 'base_url' => $baseUrl + ), + 'package' => 'install', + 'theme' => 'default', + 'layout' => array( + 'page' => 'page.php', + 'install' => 'install.php' + ), + 'storyline' => array( + 'universe' => 'legacies', + 'episode' => 'default', + ) + ) + ); + +$config = unserialize($session->getData('config')); +if (!is_array($config)) { + $config = array(); +} +Wootook::loadConfig(array_merge_recursive($config, $configRewrites)); + $layout = new Wootook_Core_Layout(); $request = new Wootook_Core_Controller_Request_Http(); $response = new Wootook_Core_Controller_Response_Http(); @@ -284,10 +298,18 @@ case 'install': ) ), ); - Wootook::writeConfig($config); + $session->setData('config', serialize($config)); + $writer = new Wootook_Core_Config_Adapter_Array(); + $writer->setData($config); + $writer->save(ROOT_PATH . 'config.php'); + + Wootook::loadConfig(array_merge_recursive($writer->toArray(), $configRewrites)); + + $galaxyCount = Wootook::getConfig('engine/universe/galaxies'); + $systemCount = Wootook::getConfig('engine/universe/systems'); $gameplays = include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'gameplays.php'; - $gameplayKey = $config['global']['storyline']['universe']; + $gameplayKey = Wootook::getConfig('storyline/universe'); if (!isset($gameplays[$gameplayKey])) { $gameplayKey = key($gameplays); } @@ -313,28 +335,18 @@ case 'install': } } catch (Wootook_Core_Setup_Exception_VersionStageError $e) { Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); - - $session->addError($e->getMessage()); - $session->setData('step', STEP_UNIVERSE); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); - $response->sendHeaders(); continue; } catch (Wootook_Core_Setup_Exception_VersionValueError $e) { Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); - - $session->addError($e->getMessage()); - $session->setData('step', STEP_UNIVERSE); - $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); - $response->sendHeaders(); continue; } catch (Wootook_Core_Setup_Exception_RuntimeException $e) { + $session->addError($e->getMessage()); Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); - $session->addError($e->getMessage()); - $session->setData('step', STEP_UNIVERSE); $response->setRedirect(Wootook::getUrl('install/index.php', array('mode' => 'install', 'step' => STEP_UNIVERSE))); $response->sendHeaders(); - continue; + exit(0); + break; } } $path = APPLICATION_PATH . DIRECTORY_SEPARATOR . 'gamedata' . DIRECTORY_SEPARATOR diff --git a/scripts/createbanner.php b/scripts/createbanner.php index b09097a..207435e 100644 --- a/scripts/createbanner.php +++ b/scripts/createbanner.php @@ -76,11 +76,9 @@ LEFT JOIN {{table}}planets AS planets ON planets.id_owner=users.id WHERE users.id={$id} EOF; -$config = Wootook_Core_Model_Config::getSingleton(); - $data = array_merge( array( - 'game_name' => $config['game_name'], + 'game_name' => Wootook::getGameConfig('game/general/name'), 'date' => date('d M Y') ), doquery($sql, '', true) From dfa3dfb0865d5db3fa56a86468e0ecf72e6ef450 Mon Sep 17 00:00:00 2001 From: Gregory PLANCHAT Date: Tue, 27 Dec 2011 19:37:28 +0100 Subject: [PATCH 12/33] Finished install script Updated configuration data loading Added Website and Game models Signed-off-by: Gregory PLANCHAT --- ainfo.php | 70 ---------- .../Empire/install/mysql5/install-1.5.0.php | 13 -- .../Empire/install/mysql5/uninstall-1.5.0.php | 6 - application/code/core/Wootook.php | 12 +- application/code/core/Wootook/Core/Entity.php | 20 +-- .../code/core/Wootook/Core/ErrorProfiler.php | 5 + .../Wootook/Core/Exception/Deprecated.php | 7 + .../core/Wootook/Core/Exception/GameError.php | 7 + .../Wootook/Core/Exception/WebsiteError.php | 7 + .../code/core/Wootook/Core/Model/Session.php | 25 ++++ .../Core/install/mysql5/install-1.5.0.php | 26 +++- .../Core/install/mysql5/uninstall-1.5.0.php | 8 +- application/code/core/Wootook/Database.php | 5 + .../code/core/Wootook/Empire/Model/Planet.php | 71 +--------- .../code/core/Wootook/Empire/Model/User.php | 130 ++++++++++++++++-- .../default/scripts/deprecated/agreement.tpl | 1 - .../scripts/deprecated/credit_body.tpl | 1 - .../gamedata/legacies/default/events.php | 8 +- application/test/bootstrap.php | 8 +- application/test/registration.php | 42 +----- fleet.php | 6 +- fleetshortcut.php | 12 +- floten1.php | 6 +- floten2.php | 8 +- floten3.php | 10 +- galaxy.php | 28 ++-- includes/constants.php | 12 +- includes/deprecated.php | 50 +++---- includes/functions/ShowGalaxyRows.php | 2 +- includes/functions/ShowGalaxySelector.php | 8 +- install/index.php | 65 ++++++++- install/injection-galaxy.txt | 90 ------------ install/upgrade-galaxy.php | 98 ------------- login.php | 7 +- 34 files changed, 363 insertions(+), 511 deletions(-) delete mode 100644 ainfo.php create mode 100644 application/code/core/Wootook/Core/Exception/Deprecated.php create mode 100644 application/code/core/Wootook/Core/Exception/GameError.php create mode 100644 application/code/core/Wootook/Core/Exception/WebsiteError.php delete mode 100644 application/design/base/default/scripts/deprecated/agreement.tpl delete mode 100644 install/injection-galaxy.txt delete mode 100644 install/upgrade-galaxy.php diff --git a/ainfo.php b/ainfo.php deleted file mode 100644 index 59081a9..0000000 --- a/ainfo.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 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'; - -$dpath = (!$userrow["dpath"]) ? DEFAULT_SKINPATH : $userrow["dpath"]; - - -if(!is_numeric($_GET["a"]) || !$_GET["a"] ){ message("Ungültige Allianz-ID","Fehler");} - -$allyrow = doquery("SELECT ally_name,ally_tag,ally_description,ally_web,ally_image FROM {{table}} WHERE id=".intval($_GET["a"]),"alliance",true); - -if(!$allyrow){ message("Alliance non trouvée","Erreur");} - -$count = doquery("SELECT COUNT(DISTINCT(id)) FROM {{table}} WHERE ally_id=".intval($_GET["a"]).";","users",true); -$ally_member_scount = $count[0]; - -$page .=""; - - if($allyrow["ally_image"] != ""){ - $page .= ""; - } - - $page .= ""; - - if($allyrow["ally_description"] != ""){ - $page .= ""; - } - - - if($allyrow["ally_web"] != ""){ - $page .=" - - - "; - } - $page .= "
Informations sur l'alliance
Tag".$allyrow["ally_tag"]."
Nom".$allyrow["ally_name"]."
Membres$ally_member_scount
".$allyrow["ally_description"]."
Site internet".$allyrow["ally_web"]."
"; - - display($page,"Information sur l'alliance [".$allyrow["ally_name"]."]",false); - -?> \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php b/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php index b350548..d5d27d6 100644 --- a/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php +++ b/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php @@ -142,19 +142,6 @@ SQL_EOF; $this->query($sql); -$sql = <<getTableName('errors')} ( - `error_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `error_sender` VARCHAR(32) NOT NULL, - `error_time` TIMESTAMP NOT NULL, - `error_type` VARCHAR(32) NOT NULL DEFAULT 'unknown', - `error_text` TEXT, - PRIMARY KEY (`error_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -SQL_EOF; - -$this->query($sql); - $sql = <<getTableName('fleets')} ( `fleet_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, diff --git a/application/code/core/Legacies/Empire/install/mysql5/uninstall-1.5.0.php b/application/code/core/Legacies/Empire/install/mysql5/uninstall-1.5.0.php index a4010e5..040f676 100644 --- a/application/code/core/Legacies/Empire/install/mysql5/uninstall-1.5.0.php +++ b/application/code/core/Legacies/Empire/install/mysql5/uninstall-1.5.0.php @@ -84,12 +84,6 @@ SQL_EOF; $this->query($sql); -$sql = <<getTableName('errors')}; -SQL_EOF; - -$this->query($sql); - $sql = <<getTableName('fleets')}; SQL_EOF; diff --git a/application/code/core/Wootook.php b/application/code/core/Wootook.php index c0cb5c2..6703a42 100644 --- a/application/code/core/Wootook.php +++ b/application/code/core/Wootook.php @@ -400,7 +400,7 @@ class Wootook self::$_websitesById[$websiteId] = $website; self::$_websitesByCode[$websiteCode] = $website; } catch (Wootook_Core_Exception_DataAccessException $e) { - throw new Wootook_Core_Exception_RuntimeException('Could not load website entity.', null, $e); + throw new Wootook_Core_Exception_WebsiteError('Could not load website entity.', null, $e); } return $website; @@ -417,7 +417,7 @@ class Wootook self::$_websitesById[$websiteId] = $website; self::$_websitesByCode[$websiteCode] = $website; } catch (Wootook_Core_Exception_DataAccessException $e) { - throw new Wootook_Core_Exception_RuntimeException('Could not load website entity.', null, $e); + throw new Wootook_Core_Exception_WebsiteError('Could not load website entity.', null, $e); } return $website; @@ -438,7 +438,7 @@ class Wootook self::$_gamesById[$gameId] = $game; self::$_gamesByCode[$gameCode] = $game; } catch (Wootook_Core_Exception_DataAccessException $e) { - throw new Wootook_Core_Exception_RuntimeException('Could not load game entity.', null, $e); + throw new Wootook_Core_Exception_GameError('Could not load game entity.', null, $e); } return $game; @@ -455,7 +455,7 @@ class Wootook self::$_gamesById[$gameId] = $game; self::$_gamesByCode[$gameCode] = $game; } catch (Wootook_Core_Exception_DataAccessException $e) { - throw new Wootook_Core_Exception_RuntimeException('Could not load game entity.', null, $e); + throw new Wootook_Core_Exception_GameError('Could not load game entity.', null, $e); } return $game; @@ -472,8 +472,8 @@ class Wootook public static function setGame($gameId, $game) { $gameKey = $game->getData('code'); - self::$_gameById[$gameId] = $game; - self::$_gameByCode[$gameKey] = $game; + self::$_gamesById[$gameId] = $game; + self::$_gamesByCode[$gameKey] = $game; } protected static function _initWebsiteConfig($websiteId) diff --git a/application/code/core/Wootook/Core/Entity.php b/application/code/core/Wootook/Core/Entity.php index 0f2e90b..5f7ca7d 100644 --- a/application/code/core/Wootook/Core/Entity.php +++ b/application/code/core/Wootook/Core/Entity.php @@ -69,6 +69,8 @@ SQL_EOF; protected function _save() { + $database = $this->getWriteConnection(); + if ($this->getId() !== null) { $fields = array(); $values = array(); @@ -76,7 +78,7 @@ SQL_EOF; if ($field == self::getIdFieldName()) { continue; } - $fields[] = "{$field}=:{$field}"; + $fields[] = "{$database->quoteIdentifier($field)}=:{$field}"; $values[$field] = $value; } @@ -84,7 +86,6 @@ SQL_EOF; $idFieldName = self::getIdFieldName(); $values[$idFieldName] = $this->getId(); - $database = $this->getWriteConnection(); if ($database === null) { throw new Wootook_Core_Exception_DataAccessException('Could not load data: no write connection configured.'); } @@ -99,8 +100,8 @@ SQL_EOF; $statement->execute($values); } else { $datas = $this->getAllDatas(); - $fieldsImploded = implode(', ', array_keys($datas)); + $fields = array(); $tokens = array(); $values = array(); foreach ($datas as $field => $value) { @@ -108,24 +109,27 @@ SQL_EOF; continue; } $tokens[] = ":{$field}"; - $values[$field] = $value; + $fields[] = $database->quoteIdentifier($field); + $values[$field] = strval($value); } $tokensImploded = implode(', ', $tokens); + $fieldsImploded = implode(', ', $fields); - $database = $this->getWriteConnection(); if ($database === null) { throw new Wootook_Core_Exception_DataAccessException('Could not load data: no write connection configured.'); } + $table = $database->getTable($this->getTableName()); $sql =<<getTable($this->getTableName())} ($fieldsImploded) - VALUES ({$tokensImploded}) +INSERT INTO {$database->quoteIdentifier($table)} ({$database->quoteIdentifier($this->getIdFieldName())}, $fieldsImploded) + VALUES (NULL, {$tokensImploded}) SQL_EOF; $statement = $database->prepare($sql); $statement->execute($values); - $this->setId($database->lastInsertId()); + $id = $database->lastInsertId($table); + $this->setId($id); } return $this; diff --git a/application/code/core/Wootook/Core/ErrorProfiler.php b/application/code/core/Wootook/Core/ErrorProfiler.php index ba64222..91698fe 100644 --- a/application/code/core/Wootook/Core/ErrorProfiler.php +++ b/application/code/core/Wootook/Core/ErrorProfiler.php @@ -90,6 +90,11 @@ class Wootook_Core_ErrorProfiler return true; } + public function addException($exception) + { + $this->_exceptions[] = $exception; + } + public function exceptionManager($exception) { if (!$this->_listen) { diff --git a/application/code/core/Wootook/Core/Exception/Deprecated.php b/application/code/core/Wootook/Core/Exception/Deprecated.php new file mode 100644 index 0000000..75cbf77 --- /dev/null +++ b/application/code/core/Wootook/Core/Exception/Deprecated.php @@ -0,0 +1,7 @@ +getCookieLifetime(), $this->getCookiePath(), $this->getCookieDomain(), false, true); session_start(); } @@ -56,6 +61,26 @@ class Wootook_Core_Model_Session } } + public function getCookieLifetime() + { + $lifetime = Wootook::getWebsiteConfig(self::COOKIE_LIFETIME_CONFIG_KEY); + if ($lifetime <= 0) { + return 900; + } + + return $lifetime; + } + + public function getCookieDomain() + { + return Wootook::getWebsiteConfig(self::COOKIE_DOMAIN_CONFIG_KEY); + } + + public function getCookiePath() + { + return Wootook::getWebsiteConfig(self::COOKIE_PATH_CONFIG_KEY); + } + public function getMessages($clear = true) { $messages = $this->_data['messages']; diff --git a/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php b/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php index 19ff1ce..5e922c1 100644 --- a/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php +++ b/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php @@ -166,6 +166,12 @@ INSERT IGNORE INTO {$this->getTableName('core_config')} (`website_id`, `game_id` (0, 0, 'web/cookie/domain', ''), (0, 0, 'web/cookie/path', ''), + (1, 1, 'web/cookie/name', '__wtk_1_1'), + + (0, 0, 'web/session/time', '900'), + (0, 0, 'web/session/domain', '.wootook.org'), + (0, 0, 'web/session/path', '/'), + (0, 0, 'engine/options/bbcode', '1'), (0, 0, 'engine/options/ga', '1'), (0, 0, 'engine/options/announces', '0'), @@ -184,12 +190,18 @@ INSERT IGNORE INTO {$this->getTableName('core_config')} (`website_id`, `game_id` (0, 0, 'engine/bot/name', 'Woot'), (0, 0, 'engine/bot/email', 'contact@wootook.org'); SQL_EOF; -/** - * TODO: change these paths - * (0, 0, 'BuildLabWhileRun', '0') - * (0, 0, 'ExtCopyFrame', '0') - * (0, 0, 'ExtCopyOwner', '') - * (0, 0, 'ExtCopyFunct', '') - */ + +$this->query($sql); + +$sql = <<getTableName('errors')} ( + `error_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, + `error_sender` VARCHAR(32) NOT NULL, + `error_time` TIMESTAMP NOT NULL, + `error_type` VARCHAR(32) NOT NULL DEFAULT 'unknown', + `error_text` TEXT, + PRIMARY KEY (`error_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +SQL_EOF; $this->query($sql); diff --git a/application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php b/application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php index 571d2fb..2b0aad2 100644 --- a/application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php +++ b/application/code/core/Wootook/Core/install/mysql5/uninstall-1.5.0.php @@ -40,7 +40,7 @@ * */ -$this->setSetupConnection('legacies_setup'); +$this->setSetupConnection('core_setup'); $sql = <<getTableName('core_website')}; @@ -65,3 +65,9 @@ DROP TABLE {$this->getTableName('core_config')}; SQL_EOF; $this->query($sql); + +$sql = <<getTableName('errors')}; +SQL_EOF; + +$this->query($sql); diff --git a/application/code/core/Wootook/Database.php b/application/code/core/Wootook/Database.php index 735f669..75f7c0d 100644 --- a/application/code/core/Wootook/Database.php +++ b/application/code/core/Wootook/Database.php @@ -22,6 +22,11 @@ class Wootook_Database return self::getConnection(self::DEFAULT_CONNECTION_NAME); } + public function quoteIdentifier($identifier) + { + return "`$identifier`"; + } + public static function getConnection($connectionName) { if (empty($connectionName) || $connectionName === null) { diff --git a/application/code/core/Wootook/Empire/Model/Planet.php b/application/code/core/Wootook/Empire/Model/Planet.php index 494b714..3b56f85 100644 --- a/application/code/core/Wootook/Empire/Model/Planet.php +++ b/application/code/core/Wootook/Empire/Model/Planet.php @@ -918,67 +918,6 @@ class Wootook_Empire_Model_Planet return $this->getBuildingQueue()->getBuildingTime($buildingId, $level); } - public static function registrationListener($eventData) - { - if (isset($eventData['user'])) { - $user = $eventData['user']; - - if ($user === null || !$user instanceof Wootook_Empire_Model_User || !$user->getId()) { - return; - } - - $collection = self::searchMostFreeSystems(); - $collection->limit(1)->load(); - - if ($collection->count() == 0) { - throw new Exception('No more planet to colonize!'); // Oops, no more free place - } - - $systemInfo = $collection->current(); - if ($systemInfo->getData('count') >= MAX_PLANET_IN_SYSTEM) { - throw new Exception('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'), - )) - ; - $positions = range(1, MAX_PLANET_IN_SYSTEM); - foreach ($collection as $planet) { - $key = array_search($planet->getData('position'), $positions); - if ($key !== false) { - unset($positions[$key]); - } - } - $key = array_rand($positions, 1); - $finalPosition = $positions[$key]; - - $planet = $user->createNewPlanet( - $systemInfo->getData('galaxy'), - $systemInfo->getData('system'), - $finalPosition, - Wootook_Empire_Model_Planet::TYPE_PLANET, - Wootook::getRequest()->getParam('planet'), - Wootook::getGameConfig('resource/initial/fields') - ); - - $user - ->setData('id_planet', $planet->getId()) - ->setData('current_planet', $planet->getId()) - ->setData('galaxy', $planet->getGalaxy()) - ->setData('system', $planet->getSystem()) - ->setData('planet', $planet->getPosition()) - ; - } - } - public static function searchMostFreeSystems($galaxyList = null, $systemList = null) { $collection = new Wootook_Core_Collection(array('galaxy' => 'galaxy')); @@ -1011,15 +950,15 @@ class Wootook_Empire_Model_Planet } $orders = array( - "COUNT(*) / {$collection->quote(MAX_PLANET_IN_SYSTEM)}", - "1 + ABS(galaxy.galaxy - CEIL({$collection->quote(MAX_GALAXY_IN_WORLD)} / 2))", - "1 + 2 * ABS(galaxy.system - CEIL({$collection->quote(MAX_SYSTEM_IN_GALAXY)} / 2))", + "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))", "RAND() / 1000", ); $collection ->order('((' . implode(') * (', $orders) . '))', 'ASC') - //->order("ABS(galaxy.system - CEIL({$collection->quote(MAX_SYSTEM_IN_GALAXY)} / 2))", 'ASC') - //->order("ABS(galaxy.galaxy - CEIL({$collection->quote(MAX_GALAXY_IN_WORLD)} / 2))", 'ASC') + //->order("ABS(galaxy.system - CEIL({$collection->quote(Wootook::getGameConfig('engine/universe/systems'))} / 2))", 'ASC') + //->order("ABS(galaxy.galaxy - CEIL({$collection->quote(Wootook::getGameConfig('engine/universe/galaxies'))} / 2))", 'ASC') //->order("1.5 / COUNT(*)", 'ASC') ->order('RAND()', 'ASC'); diff --git a/application/code/core/Wootook/Empire/Model/User.php b/application/code/core/Wootook/Empire/Model/User.php index 91ea368..e66482b 100644 --- a/application/code/core/Wootook/Empire/Model/User.php +++ b/application/code/core/Wootook/Empire/Model/User.php @@ -23,18 +23,48 @@ class Wootook_Empire_Model_User protected $_currentPlanet = null; const SESSION_KEY = 'user'; - const COOKIE_NAME = 'Wootook'; + const COOKIE_NAME = '__wtk'; const COOKIE_LIFETIME = 2592000; + const COOKIE_NAME_CONFIG_KEY = 'web/cookie/name'; + const COOKIE_LIFETIME_CONFIG_KEY = 'web/cookie/time'; + const COOKIE_DOMAIN_CONFIG_KEY = 'web/cookie/domain'; + const COOKIE_PATH_CONFIG_KEY = 'web/cookie/path'; + const PLANET_SORT_DATE = 0; const PLANET_SORT_POSITION = 1; const PLANET_SORT_NAME = 2; - protected static $_cookieName = self::COOKIE_NAME; - - public static function setCookieName($name) + public static function getCookieName() { - self::$_cookieName = $name; + $cookieName = Wootook::getWebsiteConfig(self::COOKIE_NAME_CONFIG_KEY); + + if (is_null($cookieName)) { + return self::COOKIE_NAME; + } + + return $cookieName; + } + + public static function getCookieLifetime() + { + $cookieLifetime = Wootook::getWebsiteConfig(self::COOKIE_LIFETIME_CONFIG_KEY); + + if (is_null($cookieLifetime)) { + return self::COOKIE_LIFETIME; + } + + return $cookieLifetime; + } + + public static function getCookieDomain() + { + return Wootook::getWebsiteConfig(self::COOKIE_DOMAIN_CONFIG_KEY); + } + + public static function getCookiePath() + { + return Wootook::getWebsiteConfig(self::COOKIE_PATH_CONFIG_KEY); } public static function factory($id) @@ -64,8 +94,7 @@ class Wootook_Empire_Model_User $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::$_cookieName)) !== null) { - //$cookieData = unserialize(stripslashes($cookie)); + } 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( @@ -86,6 +115,9 @@ class Wootook_Empire_Model_User $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.'); @@ -132,7 +164,7 @@ class Wootook_Empire_Model_User public function logout() { - Wootook::getResponse()->unsetCookie(self::$_cookieName); + Wootook::getResponse()->unsetCookie(self::getCookieName()); Wootook_Core_Model_Session::destroy(); } @@ -184,7 +216,13 @@ class Wootook_Empire_Model_User } if (isset($_POST["rememberme"]) && Wootook::getResponse() !== null) { - Wootook::getResponse()->setCookie(self::$_cookieName, array('id' => $login['id'], 'key' => $login['login_rememberme']), self::COOKIE_LIFETIME); + 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'])); @@ -223,20 +261,81 @@ class Wootook_Empire_Model_User 'user_agent' => $request->getServer('HTTP_USER_AGENT') )); + $user->getWriteConnection()->beginTransaction(); + $user->save(); + $collection = Wootook_Empire_Model_Planet::searchMostFreeSystems(); + $collection->limit(1)->load(); + + if ($collection->count() == 0) { + 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'), + )) + ; + $positions = range(1, Wootook::getGameConfig('engine/universe/positions')); + foreach ($collection as $planet) { + $key = array_search($planet->getData('position'), $positions); + if ($key !== false) { + unset($positions[$key]); + } + } + $key = array_rand($positions, 1); + $finalPosition = $positions[$key]; + + $planet = $user->createNewPlanet( + $systemInfo->getData('galaxy'), + $systemInfo->getData('system'), + $finalPosition, + Wootook_Empire_Model_Planet::TYPE_PLANET, + Wootook::getRequest()->getParam('planet'), + Wootook::getGameConfig('resource/initial/fields') + ); + + $user + ->setData('id_planet', $planet->getId()) + ->setData('current_planet', $planet->getId()) + ->setData('galaxy', $planet->getGalaxy()) + ->setData('system', $planet->getSystem()) + ->setData('planet', $planet->getPosition()) + ; + Wootook::dispatchEvent('user.init', array( 'user' => $user )); $user->save(); } catch (Wootook_Core_Exception_DataAccessException $e) { + $user->getWriteConnection()->rollback(); + $session = Wootook_Core_Model_Session::factory(Wootook_Empire_Model_User::SESSION_KEY); + + 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); Wootook_Core_ErrorProfiler::getSingleton()->exceptionManager($e); $session->addError($e->getMessage()); return null; } + $user->getWriteConnection()->commit(); return $user; } @@ -265,17 +364,18 @@ class Wootook_Empire_Model_User ->setData('field_current', 0) ; - $resourceConfig = Wootook::getGameConfig('resource/initial'); $resourceList = Wootook_Empire_Model_Game_Resources::getSingleton(); + $resourceConfig = Wootook::getGameConfig('resource/initial'); + foreach ($resourceList as $resource => $resourceData) { + $planet->setData($resourceData['storage_field'], $resourceConfig[$resource]); + } + $resourceConfig = Wootook::getGameConfig('resource/base-income'); foreach ($resourceList as $resource => $resourceData) { $planet->setData($resourceData['production_field'], $resourceConfig[$resource]); } $planet->save(); - var_dump($planet->getId()); - die(); - Wootook::dispatchEvent('planet.init', array( 'planet' => $planet, 'user' => $this @@ -608,6 +708,10 @@ class Wootook_Empire_Model_User $layout = $eventData['layout']; $navigation = $layout->getBlock('navigation'); + if ($navigation === null) { + return; + } + if (!defined('IN_ADMIN')) { $navigation->addLink('tools/admin', 'Admin Panel', 'Admin Panel', 'admin/overview.php', array(), array('admin')); } else { diff --git a/application/design/base/default/scripts/deprecated/agreement.tpl b/application/design/base/default/scripts/deprecated/agreement.tpl deleted file mode 100644 index 44c2012..0000000 --- a/application/design/base/default/scripts/deprecated/agreement.tpl +++ /dev/null @@ -1 +0,0 @@ -N/A \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/credit_body.tpl b/application/design/base/default/scripts/deprecated/credit_body.tpl index 77c7886..a88e8c9 100644 --- a/application/design/base/default/scripts/deprecated/credit_body.tpl +++ b/application/design/base/default/scripts/deprecated/credit_body.tpl @@ -18,5 +18,4 @@ UGamela
Britania getData('cred_based')?>
getData('cred_start')?> -getData('ExtCopyFrame')?> \ No newline at end of file diff --git a/application/gamedata/legacies/default/events.php b/application/gamedata/legacies/default/events.php index 085569f..23bdedb 100644 --- a/application/gamedata/legacies/default/events.php +++ b/application/gamedata/legacies/default/events.php @@ -8,17 +8,13 @@ 'logout.success' => array(), 'register.before' => array(), 'register.failure' => array(), - 'register.success' => array( - array('Wootook_Empire_Model_Planet', 'registrationListener') - ), + 'register.success' => array(), 'planet.update' => array( array('Wootook_Empire_Model_Planet', 'planetUpdateListener'), array('Legacies_Empire_Model_Planet_Building_Shipyard', 'planetUpdateListener'), array('Legacies_Officers_Model_Observer', 'planetUpdateListener') ), - 'user.init' => array( - array('Wootook_Empire_Model_Planet', 'registrationListener') - ), + 'user.init' => array(), 'planet.init' => array( array('Wootook_Empire_Model_Galaxy_Position', 'initPlanetListerner') ), diff --git a/application/test/bootstrap.php b/application/test/bootstrap.php index 19dfeed..a51c644 100644 --- a/application/test/bootstrap.php +++ b/application/test/bootstrap.php @@ -13,12 +13,12 @@ if (!defined('DEBUG')) { @error_reporting(E_ALL | E_STRICT); } -defined('ROOT_PATH') || define('ROOT_PATH', dirname(dirname(dirname(dirname(__FILE__)))) . DIRECTORY_SEPARATOR); -defined('APPLICATION_PATH') || define('APPLICATION_PATH', ROOT_PATH . 'includes' . DIRECTORY_SEPARATOR . 'application' . DIRECTORY_SEPARATOR); +defined('ROOT_PATH') || define('ROOT_PATH', dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR); +defined('APPLICATION_PATH') || define('APPLICATION_PATH', ROOT_PATH . 'application' . DIRECTORY_SEPARATOR); -defined('PHPEXT') || define('PHPEXT', require ROOT_PATH . 'extension.inc'); +defined('PHPEXT') || define('PHPEXT', 'php'); -defined('VERSION') || define('VERSION', '2009.5'); +defined('VERSION') || define('VERSION', '1.5'); set_include_path(implode(PATH_SEPARATOR, array( APPLICATION_PATH . DIRECTORY_SEPARATOR . 'code' . DIRECTORY_SEPARATOR . 'core', diff --git a/application/test/registration.php b/application/test/registration.php index e02fbe7..e7015ab 100644 --- a/application/test/registration.php +++ b/application/test/registration.php @@ -2,42 +2,8 @@ include './bootstrap.php'; +$username = uniqid(); +$email = $username . '@wootook.org'; +$password = substr(sha1(uniqid()), mt_rand(0, 32), 8); -header('Content-Type: text/csv'); -header('Content-Disposition: attachment; filename="test.csv"'); - -/* -$datas = array( - 'galaxy' => array(), - 'system' => array(), - ); -*/ -for ($i = 0; $i < 10000; $i++) { - $collection = Legacies_Empire_Model_Planet::searchMostFreeSystems(); - $collection->limit(1)->load(); - $systemInfo = $collection->current(); - - //var_dump($systemInfo->getallDatas()); - echo $systemInfo->getData('galaxy') . ';' . $systemInfo->getData('system') . PHP_EOL; -/* - $galaxy = $systemInfo->getData('galaxy'); - if (!isset($datas['galaxy'][$galaxy])) { - $datas['galaxy'][$galaxy] = 1; - } else { - $datas['galaxy'][$galaxy]++; - } - - $system = $systemInfo->getData('system'); - if (!isset($datas['system'][$system])) { - $datas['system'][$system] = 1; - } else { - $datas['system'][$system]++; - } -*/ -} -/* -asort($datas['galaxy'], SORT_NUMERIC); -asort($datas['system'], SORT_NUMERIC); - -var_dump($datas); -*/ \ No newline at end of file +Wootook_Empire_Model_User::register($username, $email, $password); \ No newline at end of file diff --git a/fleet.php b/fleet.php index 8ed31d9..4f72f44 100644 --- a/fleet.php +++ b/fleet.php @@ -73,13 +73,13 @@ $planet = $user->getCurrentPlanet(); $MaxFlyingFleets = $user->getFleetCount(); -if ($galaxy <= 0 || $galaxy > MAX_GALAXY_IN_WORLD) { +if ($galaxy <= 0 || $galaxy > Wootook::getGameConfig('engine/universe/galaxies')) { $galaxy = $planet['galaxy']; } -if ($system <= 0 || $system > MAX_SYSTEM_IN_GALAXY) { +if ($system <= 0 || $system > Wootook::getGameConfig('engine/universe/systems')) { $system = $planet['system']; } -if ($position <= 0 || $position > MAX_PLANET_IN_SYSTEM) { +if ($position <= 0 || $position > Wootook::getGameConfig('engine/universe/positions')) { $position = $planet['planet']; } diff --git a/fleetshortcut.php b/fleetshortcut.php index 73e5325..44248f3 100644 --- a/fleetshortcut.php +++ b/fleetshortcut.php @@ -64,9 +64,9 @@ if ($mode) { $r = array(); $r[0] = preg_replace('#[^[:alnum:]\s\-\_\']#', '', $name); - $r[1] = (isset($_POST['g']) && intval($_POST['g']) > 0 && intval($_POST['g']) <= MAX_GALAXY_IN_WORLD) ? intval($_POST['g']) : '1'; - $r[2] = (isset($_POST['s']) && intval($_POST['s']) > 0 && intval($_POST['s']) <= MAX_SYSTEM_IN_GALAXY) ? intval($_POST['s']) : '1'; - $r[3] = (isset($_POST['p']) && intval($_POST['p']) > 0 && intval($_POST['p']) <= MAX_PLANET_IN_SYSTEM) ? intval($_POST['p']) : '1'; + $r[1] = (isset($_POST['g']) && intval($_POST['g']) > 0 && intval($_POST['g']) <= Wootook::getGameConfig('engine/universe/galaxies')) ? intval($_POST['g']) : '1'; + $r[2] = (isset($_POST['s']) && intval($_POST['s']) > 0 && intval($_POST['s']) <= Wootook::getGameConfig('engine/universe/systems')) ? intval($_POST['s']) : '1'; + $r[3] = (isset($_POST['p']) && intval($_POST['p']) > 0 && intval($_POST['p']) <= Wootook::getGameConfig('engine/universe/positions')) ? intval($_POST['p']) : '1'; $r[4] = (isset($_POST['t']) && intval($_POST['t']) > 0 && in_array(intval($_POST['t']), $planetTypes)) ? intval($_POST['t']) : '1'; $user['fleet_shortcut'] .= implode(",", $r); @@ -123,9 +123,9 @@ if ($mode) { Wootook_Empire_Model_Planet::TYPE_MOON ); $r[0] = preg_replace('#[^[:alnum:]\s\-\_\']#', '', $name); - $r[1] = (isset($_POST['g']) && intval($_POST['g']) > 0 && intval($_POST['g']) <= MAX_GALAXY_IN_WORLD) ? intval($_POST['g']) : $r[1]; - $r[2] = (isset($_POST['s']) && intval($_POST['s']) > 0 && intval($_POST['s']) <= MAX_SYSTEM_IN_GALAXY) ? intval($_POST['s']) : $r[2]; - $r[3] = (isset($_POST['p']) && intval($_POST['p']) > 0 && intval($_POST['p']) <= MAX_PLANET_IN_SYSTEM) ? intval($_POST['p']) : $r[3]; + $r[1] = (isset($_POST['g']) && intval($_POST['g']) > 0 && intval($_POST['g']) <= Wootook::getGameConfig('engine/universe/galaxies')) ? intval($_POST['g']) : $r[1]; + $r[2] = (isset($_POST['s']) && intval($_POST['s']) > 0 && intval($_POST['s']) <= Wootook::getGameConfig('engine/universe/systems')) ? intval($_POST['s']) : $r[2]; + $r[3] = (isset($_POST['p']) && intval($_POST['p']) > 0 && intval($_POST['p']) <= Wootook::getGameConfig('engine/universe/positions')) ? intval($_POST['p']) : $r[3]; $r[4] = (isset($_POST['t']) && intval($_POST['t']) > 0 && in_array(intval($_POST['t']), $planetTypes)) ? intval($_POST['t']) : $r[4]; $scarray[$a] = implode(",", $r); diff --git a/floten1.php b/floten1.php index 42bb9c7..1f627ef 100644 --- a/floten1.php +++ b/floten1.php @@ -54,13 +54,13 @@ $s = isset($_POST['system']) ? intval($_POST['system']) : 0; $p = isset($_POST['planet']) ? intval($_POST['planet']) : 0; $t = isset($_POST['planet_type']) ? intval($_POST['planet_type']) : 0; -if ($g <= 0 || $g > MAX_GALAXY_IN_WORLD) { +if ($g <= 0 || $g > Wootook::getGameConfig('engine/universe/galaxies')) { $g = $planetrow['galaxy']; } -if ($s <= 0 || $s > MAX_SYSTEM_IN_GALAXY) { +if ($s <= 0 || $s > Wootook::getGameConfig('engine/universe/systems')) { $s = $planetrow['system']; } -if ($p <= 0 || $p > MAX_PLANET_IN_SYSTEM) { +if ($p <= 0 || $p > Wootook::getGameConfig('engine/universe/positions')) { $p = $planetrow['planet']; } $allowedPlanetTypes = array( diff --git a/floten2.php b/floten2.php index 367df96..e092f3a 100644 --- a/floten2.php +++ b/floten2.php @@ -66,7 +66,7 @@ $fleetArray = $session['fleet']; $missionTypes = array(); // Determinons les type de missions possibles par rapport a la planete cible -if ($position == (MAX_PLANET_IN_SYSTEM + 1)) { +if ($position == (Wootook::getGameConfig('engine/universe/positions') + 1)) { $missionTypes[Legacies_Empire::ID_MISSION_EXPEDITION] = $lang['type_mission'][Legacies_Empire::ID_MISSION_EXPEDITION]; } else { if ($planettype == Wootook_Empire_Model_Planet::TYPE_DEBRIS) { @@ -98,7 +98,7 @@ if ($position == (MAX_PLANET_IN_SYSTEM + 1)) { (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 && ALLOW_SPY_DRONE_ATTACKS) || + (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) || (isset($fleetArray[Legacies_Empire::ID_SHIP_DESTRUCTOR]) && $fleetArray[Legacies_Empire::ID_SHIP_DESTRUCTOR] > 0) || (isset($fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR]) && $fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR] > 0) || @@ -144,7 +144,7 @@ $session['type'] = $planettype; $MissionSelector = ""; if (count($missionTypes) > 0) { - if ($planet == (MAX_PLANET_IN_SYSTEM + 1)) { + if ($planet == (Wootook::getGameConfig('engine/universe/positions') + 1)) { $MissionSelector .= ""; $MissionSelector .= ""; $MissionSelector .= "". $lang['type_mission'][Legacies_Empire::ID_MISSION_EXPEDITION] ."

"; @@ -265,7 +265,7 @@ $page .= "". $lang['fl_a $page .= "\n"; $page .= " \n"; $page .= "\n"; -if ($planet == (MAX_PLANET_IN_SYSTEM + 1)) { +if ($planet == (Wootook::getGameConfig('engine/universe/positions') + 1)) { $page .= ""; $page .= "". $lang['fl_expe_staytime'] .""; $page .= ""; diff --git a/floten3.php b/floten3.php index dee1a08..d3173fc 100644 --- a/floten3.php +++ b/floten3.php @@ -136,7 +136,7 @@ if ($destination->getUserId() == $user['id']) { $missionTypes = array(); // Determinons les type de missions possibles par rapport a la planete cible -if ($position == (MAX_PLANET_IN_SYSTEM + 1)) { +if ($position == (Wootook::getGameConfig('engine/universe/positions') + 1)) { $missionTypes[Legacies_Empire::ID_MISSION_EXPEDITION] = $lang['type_mission'][Legacies_Empire::ID_MISSION_EXPEDITION]; } else { if ($type == Wootook_Empire_Model_Planet::TYPE_DEBRIS) { @@ -168,7 +168,7 @@ if ($position == (MAX_PLANET_IN_SYSTEM + 1)) { (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 && ALLOW_SPY_DRONE_ATTACKS) || + (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) || (isset($fleetArray[Legacies_Empire::ID_SHIP_DESTRUCTOR]) && $fleetArray[Legacies_Empire::ID_SHIP_DESTRUCTOR] > 0) || (isset($fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR]) && $fleetArray[Legacies_Empire::ID_SHIP_DEATH_STAR] > 0) || @@ -295,15 +295,15 @@ if (!in_array($speed, $possibleSpeeds)) { $error = 0; $errorlist = ""; -if ($galaxy > MAX_GALAXY_IN_WORLD || $galaxy < 1) { +if ($galaxy > Wootook::getGameConfig('engine/universe/galaxies') || $galaxy < 1) { $error++; $errorlist .= $lang['fl_limit_galaxy']; } -if ($system > MAX_SYSTEM_IN_GALAXY || $system < 1) { +if ($system > Wootook::getGameConfig('engine/universe/systems') || $system < 1) { $error++; $errorlist .= $lang['fl_limit_system']; } -if ($position > (MAX_PLANET_IN_SYSTEM + 1) || $position < 1) { +if ($position > (Wootook::getGameConfig('engine/universe/positions') + 1) || $position < 1) { $error++; $errorlist .= $lang['fl_limit_planet']; } diff --git a/galaxy.php b/galaxy.php index e0e45cf..b93a201 100644 --- a/galaxy.php +++ b/galaxy.php @@ -69,36 +69,36 @@ if ($mode == 0) { $system = $CurrentSystem; } elseif ($mode == 1 || $mode == 3) { if (isset($_POST["galaxyLeft"])) { - if (!isset($_POST["galaxy"]) || $_POST["galaxy"] <= 1 || $_POST["galaxy"] > MAX_GALAXY_IN_WORLD) { + if (!isset($_POST["galaxy"]) || $_POST["galaxy"] <= 1 || $_POST["galaxy"] > Wootook::getGameConfig('engine/universe/galaxies')) { $galaxy = 1; } else { $galaxy = intval($_POST["galaxy"]) - 1; } } elseif (isset($_POST["galaxyRight"])) { - if (!isset($_POST["galaxy"]) || $_POST["galaxy"] >= MAX_GALAXY_IN_WORLD) { - $galaxy = MAX_GALAXY_IN_WORLD; + if (!isset($_POST["galaxy"]) || $_POST["galaxy"] >= Wootook::getGameConfig('engine/universe/galaxies')) { + $galaxy = Wootook::getGameConfig('engine/universe/galaxies'); } else { $galaxy = intval($_POST["galaxy"]) + 1; } - } else if (!isset($_POST["galaxy"]) || $_POST["galaxy"] <= 1 || $_POST["galaxy"] > MAX_GALAXY_IN_WORLD) { + } else if (!isset($_POST["galaxy"]) || $_POST["galaxy"] <= 1 || $_POST["galaxy"] > Wootook::getGameConfig('engine/universe/galaxies')) { $galaxy = 1; } else { $galaxy = intval($_POST["galaxy"]); } if (isset($_POST["systemLeft"])) { - if (!isset($_POST["system"]) || $_POST["system"] <= 1 || $_POST["system"] > MAX_SYSTEM_IN_GALAXY) { + if (!isset($_POST["system"]) || $_POST["system"] <= 1 || $_POST["system"] > Wootook::getGameConfig('engine/universe/systems')) { $system = 1; } else { $system = intval($_POST["system"]) - 1; } } elseif (isset($_POST["systemRight"])) { - if (!isset($_POST["system"]) || $_POST["system"] >= MAX_SYSTEM_IN_GALAXY) { - $system = MAX_SYSTEM_IN_GALAXY; + if (!isset($_POST["system"]) || $_POST["system"] >= Wootook::getGameConfig('engine/universe/systems')) { + $system = Wootook::getGameConfig('engine/universe/systems'); } else { $system = intval($_POST["system"]) + 1; } - } else if (!isset($_POST["system"]) || $_POST["system"] <= 1 || $_POST["system"] > MAX_SYSTEM_IN_GALAXY) { + } else if (!isset($_POST["system"]) || $_POST["system"] <= 1 || $_POST["system"] > Wootook::getGameConfig('engine/universe/systems')) { $system = 1; } else { $system = intval($_POST["system"]); @@ -106,24 +106,24 @@ if ($mode == 0) { } elseif ($mode == 2) { if (!isset($_POST["galaxy"]) || $_POST["galaxy"] <= 0) { $galaxy = 1; - } else if ($_POST["galaxy"] >= MAX_GALAXY_IN_WORLD) { - $galaxy = MAX_GALAXY_IN_WORLD; + } else if ($_POST["galaxy"] >= Wootook::getGameConfig('engine/universe/galaxies')) { + $galaxy = Wootook::getGameConfig('engine/universe/galaxies'); } else { $galaxy = intval($_POST["galaxy"]) + 1; } if (!isset($_POST["system"]) || $_POST["system"] <= 0) { $system = 1; - } else if ($_POST["system"] >= MAX_SYSTEM_IN_GALAXY) { - $system = MAX_SYSTEM_IN_GALAXY; + } else if ($_POST["system"] >= Wootook::getGameConfig('engine/universe/systems')) { + $system = Wootook::getGameConfig('engine/universe/systems'); } else { $system = intval($_POST["system"]) + 1; } if (!isset($_POST["planet"]) || $_POST["planet"] <= 0) { $planet = 1; - } else if ($_POST["planet"] >= MAX_PLANET_IN_SYSTEM) { - $planet = MAX_PLANET_IN_SYSTEM; + } else if ($_POST["planet"] >= Wootook::getGameConfig('engine/universe/positions')) { + $planet = Wootook::getGameConfig('engine/universe/positions'); } else { $planet = intval($_POST["planet"]) + 1; } diff --git a/includes/constants.php b/includes/constants.php index 75980b1..3178c8d 100644 --- a/includes/constants.php +++ b/includes/constants.php @@ -32,12 +32,7 @@ defined('E_USER_DEPRECATED') || define('E_USER_DEPRECATED', E_USER_WARNING); // define('ADMINEMAIL', "no-reply@wootook.org"); -// Definition du monde connu ! -defined('MAX_GALAXY_IN_WORLD') || define('MAX_GALAXY_IN_WORLD', Wootook::getGameConfig('engine/universe/galaxies')); -defined('MAX_SYSTEM_IN_GALAXY') || define('MAX_SYSTEM_IN_GALAXY', Wootook::getGameConfig('engine/universe/systems')); -defined('MAX_PLANET_IN_SYSTEM') || define('MAX_PLANET_IN_SYSTEM', Wootook::getGameConfig('engine/universe/positions')); - -defined('BCNUMBERS') || define('BCNUMBERS', Wootook::getConfig('default/engine/core/use_large_numbers')); +defined('BCNUMBERS') || define('BCNUMBERS', Wootook::getGameConfig('engine/core/use_large_numbers')); /** * User level constants @@ -51,8 +46,6 @@ define('LEVEL_PLAYER', 0); * }}} */ -define('ALLOW_SPY_DRONE_ATTACKS', Wootook::getConfig('default/engine/combat/allow_spy_drone_attacks')); - // Nombre de colones pour les rapports d'espionnage define('SPY_REPORT_ROW', 2); @@ -76,9 +69,6 @@ define('SHOW_ADMIN_IN_RECORDS', false); // Valeurs de bases pour les colonies ou planetes fraichement crées define('BASE_STORAGE_SIZE', 100000); -define('BUILD_METAL', 500); -define('BUILD_CRISTAL', 500); -define('BUILD_DEUTERIUM', 0); // Chemin vers le skin de base define('DEFAULT_SKINPATH', 'skin/base/default/'); diff --git a/includes/deprecated.php b/includes/deprecated.php index 7e60e09..92693cd 100644 --- a/includes/deprecated.php +++ b/includes/deprecated.php @@ -39,7 +39,7 @@ */ function AddBuildingToQueue($currentPlanet, $currentUser, $buildingId, $AddMode = true) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -59,7 +59,7 @@ function AddBuildingToQueue($currentPlanet, $currentUser, $buildingId, $AddMode */ function BuildingSavePlanetRecord($currentPlanet) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -77,7 +77,7 @@ function BuildingSavePlanetRecord($currentPlanet) */ function BuildingSaveUserRecord($currentUser) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + 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); @@ -94,7 +94,7 @@ function BuildingSaveUserRecord($currentUser) */ function CheckPlanetBuildingQueue($currentPlanet, $currentUser) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -116,7 +116,7 @@ function CheckPlanetBuildingQueue($currentPlanet, $currentUser) */ function CheckPlanetUsedFields($currentPlanet) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -137,7 +137,7 @@ function CheckPlanetUsedFields($currentPlanet) */ function GetBuildingPrice($currentUser, $currentPlanet, $buildingId, $incremental = true, $destroy = false) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -190,7 +190,7 @@ function GetBuildingPrice($currentUser, $currentPlanet, $buildingId, $incrementa */ function GetBuildingTime($currentUser, $currentPlanet, $buildingId) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -225,7 +225,7 @@ function GetBuildingTime($currentUser, $currentPlanet, $buildingId) */ function GetBuildingTimeLevel($currentUser, $currentPlanet, $buildingId, $level) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -260,7 +260,7 @@ function GetBuildingTimeLevel($currentUser, $currentPlanet, $buildingId, $level) */ function GetElementPrice($currentUser, $currentPlanet, $buildingId, $userfactor = true) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -318,7 +318,7 @@ function GetElementPrice($currentUser, $currentPlanet, $buildingId, $userfactor */ function GetElementRessources($elementId, $count) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); $currentUser = Wootook_Empire_Model_User::getSingleton(); $currentPlanet = $currentUser->getCurrentPlanet(); @@ -337,7 +337,7 @@ function GetElementRessources($elementId, $count) */ function HandleElementBuildingQueue($currentUser, $currentPlanet, $productionTime) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); return array(); } @@ -351,7 +351,7 @@ function HandleElementBuildingQueue($currentUser, $currentPlanet, $productionTim */ function CheckCookies($isUserChecked) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); $user = Wootook_Empire_Model_User::getSingleton(); @@ -377,7 +377,7 @@ function CheckCookies($isUserChecked) */ function CheckTheUser($isUserChecked) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); $result = CheckCookies($isUserChecked); @@ -398,7 +398,7 @@ function CheckTheUser($isUserChecked) */ function UpdatePlanetBatimentQueueList($currentPlanet, $currentUser) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -417,7 +417,7 @@ function UpdatePlanetBatimentQueueList($currentPlanet, $currentUser) */ function CalculateMaxPlanetFields($currentPlanet) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -436,7 +436,7 @@ function CalculateMaxPlanetFields($currentPlanet) */ function AbandonColony($currentUser, $currentPlanet) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -459,7 +459,7 @@ function AbandonColony($currentUser, $currentPlanet) */ function CheckFleets($currentPlanet) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -477,7 +477,7 @@ function CheckFleets($currentPlanet) */ function CancelBuildingFromQueue($currentPlanet, $currentUser) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); if (!$currentPlanet instanceof Wootook_Empire_Model_Planet) { trigger_error('$currentPlanet should be an instance of Wootook_Empire_Model_Planet', E_USER_WARNING); @@ -529,7 +529,7 @@ class Deprecated */ function display($page, $title = '', $topnav = true, $metatags = '', $adminPage = false) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); // TODO: implement extra meta tags $layout = Deprecated::getLayout($adminPage); @@ -563,7 +563,7 @@ function display($page, $title = '', $topnav = true, $metatags = '', $adminPage */ function parsetemplate($template, $array) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); static $baseUrl = null; if ($baseUrl === null) { @@ -589,7 +589,7 @@ function parsetemplate($template, $array) */ function ReadFromFile($filename) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); return file_get_contents($filename); } @@ -603,7 +603,7 @@ function ReadFromFile($filename) */ function saveToFile($filename, $content) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); file_put_contents($filename, $content); } @@ -616,7 +616,7 @@ function saveToFile($filename, $content) */ function getTemplate($templateName) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); return $templateName; } @@ -632,7 +632,7 @@ function getTemplate($templateName) */ function doquery($query, $table, $fetch = false) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + defined('DEPRECATION') || Wootook_Core_ErrorProfiler::getSingleton()->addException(new Wootook_Core_Exception_Deprecated(sprintf('Function "%s" is deprecated', __FUNCTION__))); /** * @var Wootook_Database $database @@ -666,7 +666,7 @@ function doquery($query, $table, $fetch = false) */ function ResetThisFuckingCheater($userId) { - defined('DEPRECATION') || trigger_error(sprintf('%s is deprecated', __FUNCTION__), E_USER_DEPRECATED); + 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); $username = $user->getData('username'); diff --git a/includes/functions/ShowGalaxyRows.php b/includes/functions/ShowGalaxyRows.php index 695d92e..41ec7b1 100644 --- a/includes/functions/ShowGalaxyRows.php +++ b/includes/functions/ShowGalaxyRows.php @@ -38,7 +38,7 @@ function ShowGalaxyRows ($Galaxy, $System) { global $lang, $planetcount, $CurrentRC, $dpath, $user; $Result = ""; - for ($Planet = 1; $Planet <= MAX_PLANET_IN_SYSTEM; $Planet++) { + for ($Planet = 1; $Planet <= Wootook::getGameConfig('engine/universe/positions'); $Planet++) { $GalaxyRowPlanet = array(); $GalaxyRowMoon = array(); diff --git a/includes/functions/ShowGalaxySelector.php b/includes/functions/ShowGalaxySelector.php index e43553f..fc1cc62 100644 --- a/includes/functions/ShowGalaxySelector.php +++ b/includes/functions/ShowGalaxySelector.php @@ -37,14 +37,14 @@ function ShowGalaxySelector ( $Galaxy, $System ) { global $lang; - if ($Galaxy > MAX_GALAXY_IN_WORLD) { - $Galaxy = MAX_GALAXY_IN_WORLD; + if ($Galaxy > Wootook::getGameConfig('engine/universe/galaxies')) { + $Galaxy = Wootook::getGameConfig('engine/universe/galaxies'); } if ($Galaxy < 1) { $Galaxy = 1; } - if ($System > MAX_SYSTEM_IN_GALAXY) { - $System = MAX_SYSTEM_IN_GALAXY; + if ($System > Wootook::getGameConfig('engine/universe/systems')) { + $System = Wootook::getGameConfig('engine/universe/systems'); } if ($System < 1) { $System = 1; diff --git a/install/index.php b/install/index.php index 23a77a4..ef6df1f 100644 --- a/install/index.php +++ b/install/index.php @@ -28,17 +28,69 @@ * */ -define('INSIDE' , true); -define('INSTALL', false); -define('IN_INSTALL', true); - define('STEP_SYSTEM', 1); define('STEP_DATABASE', 2); define('STEP_UNIVERSE', 3); define('STEP_PROFILE', 4); define('STEP_CONFIG', 5); -require_once dirname(dirname(__FILE__)) . '/application/bootstrap.php'; +if (!defined('DEBUG') && ($env = getenv('DEBUG')) !== false && in_array(strtolower($env), array('1', 'on', 'true'))) { + define('DEBUG', true); +} else if (!defined('DEBUG') && isset($_SERVER['DEBUG']) && in_array(strtolower($_SERVER['DEBUG']), array('1', 'on', 'true'))) { + define('DEBUG', true); +} + +if (!defined('DEPRECATION') && ($env = getenv('DEPRECATION')) !== false && in_array(strtolower($env), array('1', 'on', 'true'))) { + define('DEPRECATION', true); +} else if (!defined('DEPRECATION') && isset($_SERVER['DEPRECATION']) && in_array(strtolower($_SERVER['DEPRECATION']), array('1', 'on', 'true'))) { + define('DEPRECATION', true); +} + +if (!defined('BCNUMBERS') && ($env = getenv('BCNUMBERS')) !== false && in_array(strtolower($env), array('1', 'on', 'true'))) { + define('BCNUMBERS', true); +} else if (!defined('BCNUMBERS') && isset($_SERVER['BCNUMBERS']) && in_array(strtolower($_SERVER['BCNUMBERS']), array('1', 'on', 'true'))) { + define('BCNUMBERS', true); +} + +if (!defined('DEBUG')) { + @ini_set('display_errors', false); +} else { + @ini_set('display_errors', true); + @error_reporting(E_ALL | E_STRICT); +} + +defined('ROOT_PATH') || define('ROOT_PATH', dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR); +defined('APPLICATION_PATH') || define('APPLICATION_PATH', ROOT_PATH . 'application' . DIRECTORY_SEPARATOR); + +defined('PHPEXT') || define('PHPEXT', 'php'); + +defined('VERSION') || define('VERSION', '1.5.0-beta2'); + +set_include_path(implode(PATH_SEPARATOR, array( + APPLICATION_PATH . DIRECTORY_SEPARATOR . 'code' . DIRECTORY_SEPARATOR . 'libraries', + APPLICATION_PATH . DIRECTORY_SEPARATOR . 'code' . DIRECTORY_SEPARATOR . 'local', + APPLICATION_PATH . DIRECTORY_SEPARATOR . 'code' . DIRECTORY_SEPARATOR . 'community', + APPLICATION_PATH . DIRECTORY_SEPARATOR . 'code' . DIRECTORY_SEPARATOR . 'core', + get_include_path() + ))); + +function __autoload($class) { + include_once str_replace('_', '/', $class) . '.php'; +} + +$website = new Wootook_Core_Model_Website(); +$website->setId(1)->setData('code', Wootook_Core_Model_Website::DEFAULT_CODE); +Wootook::setWebsite(1, $website); + +$game = new Wootook_Core_Model_Game(); +$game->setId(1)->setData('website_id', $website->getId())->setData('code', Wootook_Core_Model_Game::DEFAULT_CODE); +Wootook::setGame(1, $game); + +include ROOT_PATH . 'includes' . DIRECTORY_SEPARATOR . 'constants.php'; + +Wootook_Core_Time::init(); +Wootook_Core_ErrorProfiler::register(); +Wootook_Core_Model_Config_Events::registerEvents(); $mode = isset($_GET['mode']) ? strval($_GET['mode']) : 'intro'; $step = isset($_GET['step']) ? intval($_GET['step']) : 1; @@ -86,6 +138,7 @@ $config = unserialize($session->getData('config')); if (!is_array($config)) { $config = array(); } + Wootook::loadConfig(array_merge_recursive($config, $configRewrites)); $layout = new Wootook_Core_Layout(); @@ -419,6 +472,8 @@ case 'install': Wootook_Empire_Model_User::setLoggedIn($user); $user->setData('authlevel', LEVEL_ADMIN)->save(); + + $user->getHomePlanet()->setName(Wootook::__('Planet'))->save(); } $session->setData('step', STEP_CONFIG); diff --git a/install/injection-galaxy.txt b/install/injection-galaxy.txt deleted file mode 100644 index 00cee53..0000000 --- a/install/injection-galaxy.txt +++ /dev/null @@ -1,90 +0,0 @@ -INSERT INTO `game_galaxy` (`galaxy`, `system`, `planet`, `id_planet`, `metal`, `crystal`, `id_luna`, `luna`) - SELECT _increment.galaxy, _increment.system, 0, 0, 0, 0, 0, 0 - FROM ( - SELECT _galaxy.galaxy, (1 + _10e0.system + _10e1.system + _10e2.system) system - FROM ( - SELECT 0 AS system - UNION ALL - SELECT 1 AS system - UNION ALL - SELECT 2 AS system - UNION ALL - SELECT 3 AS system - UNION ALL - SELECT 4 AS system - UNION ALL - SELECT 5 AS system - UNION ALL - SELECT 6 AS system - UNION ALL - SELECT 7 AS system - UNION ALL - SELECT 8 AS system - UNION ALL - SELECT 9 AS system - ) _10e0 - CROSS JOIN ( - SELECT 0 AS system - UNION ALL - SELECT 10 AS system - UNION ALL - SELECT 20 AS system - UNION ALL - SELECT 30 AS system - UNION ALL - SELECT 40 AS system - UNION ALL - SELECT 50 AS system - UNION ALL - SELECT 60 AS system - UNION ALL - SELECT 70 AS system - UNION ALL - SELECT 80 AS system - UNION ALL - SELECT 90 AS system - ) _10e1 - CROSS JOIN ( - SELECT 0 AS system - UNION ALL - SELECT 100 AS system - UNION ALL - SELECT 200 AS system - UNION ALL - SELECT 300 AS system - UNION ALL - SELECT 400 AS system - UNION ALL - SELECT 500 AS system - UNION ALL - SELECT 600 AS system - UNION ALL - SELECT 700 AS system - UNION ALL - SELECT 800 AS system - UNION ALL - SELECT 900 AS system - ) _10e2 - CROSS JOIN ( - SELECT 1 AS galaxy - UNION ALL - SELECT 2 AS galaxy - UNION ALL - SELECT 3 AS galaxy - UNION ALL - SELECT 4 AS galaxy - UNION ALL - SELECT 5 AS galaxy - UNION ALL - SELECT 6 AS galaxy - UNION ALL - SELECT 7 AS galaxy - UNION ALL - SELECT 8 AS galaxy - UNION ALL - SELECT 9 AS galaxy - ) _galaxy - ) _increment - - WHERE _increment.galaxy<=3 - AND _increment.system<=100 \ No newline at end of file diff --git a/install/upgrade-galaxy.php b/install/upgrade-galaxy.php deleted file mode 100644 index 4a7f26c..0000000 --- a/install/upgrade-galaxy.php +++ /dev/null @@ -1,98 +0,0 @@ -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()) { @@ -70,6 +72,7 @@ $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'); From 66805034a60316eb931c3717f9b3b6c197817999 Mon Sep 17 00:00:00 2001 From: Gregory PLANCHAT Date: Fri, 13 Jan 2012 23:36:03 +0100 Subject: [PATCH 13/33] Configuration & Layout architecture updates Fixed production bug Fixed styles Updated Action Controller Signed-off-by: Gregory PLANCHAT --- admin.php | 93 +++ admin/overview.php | 153 +++-- alliance.php | 2 +- application/bootstrap.php | 103 ++-- .../Empire/install/mysql5/install-1.5.0.php | 2 +- application/code/core/Wootook.php | 149 ++++- .../Wootook/Admin/Controller/Front/Action.php | 13 + .../Admin/controllers/IndexController.php | 10 + .../Admin/controllers/UserController.php | 40 ++ .../core/Wootook/Core/Block/Html/Head.php | 96 +++- .../code/core/Wootook/Core/Collection.php | 18 +- .../Wootook/Core/Config/Adapter/Array.php | 3 + .../core/Wootook/Core/Controller/Action.php | 50 -- .../Wootook/Core/Controller/Front/Action.php | 136 +++++ .../Core/Controller/Request/Abstract.php | 26 + .../Wootook/Core/Controller/Request/Http.php | 89 ++- .../Core/Controller/Response/Abstract.php | 18 + .../Wootook/Core/Controller/Response/Http.php | 10 +- .../code/core/Wootook/Core/ErrorProfiler.php | 48 +- .../Core/Exception/LayoutException.php | 6 + application/code/core/Wootook/Core/Form.php | 83 +-- .../core/Wootook/Core/Form/Element/Button.php | 11 + .../core/Wootook/Core/Form/Element/Text.php | 11 + ...{FieldAbstract.php => ElementAbstract.php} | 45 +- .../{FieldLoader.php => ElementLoader.php} | 2 +- .../core/Wootook/Core/Form/Field/Text.php | 11 - application/code/core/Wootook/Core/Layout.php | 89 ++- application/code/core/Wootook/Core/Model.php | 2 +- .../Wootook/Core/Model/Config/Abstract.php | 2 +- .../code/core/Wootook/Core/Model/Session.php | 61 +- application/code/core/Wootook/Core/Time.php | 2 +- application/code/core/Wootook/Core/View.php | 50 +- .../Core/install/mysql5/install-1.5.0.php | 14 +- application/code/core/Wootook/Database.php | 47 +- .../Block/Planet/Builder/ItemAbstract.php | 2 +- .../code/core/Wootook/Empire/Model/Planet.php | 10 +- .../Wootook/Empire/Model/Planet/Builder.php | 6 +- config.php => application/config/local.php | 0 application/config/local.php.sample | 85 +++ application/config/system.php | 93 +++ .../base/default/layouts/admin.php | 42 +- .../backend/base/default/layouts/page.php | 183 ++++++ .../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 | 1 + .../base/default/scripts/page/1column.phtml | 15 + .../default/scripts/page/2columns-left.phtml | 18 + .../default/scripts/page/2columns-right.phtml | 18 + .../base/default/scripts/page/3columns.phtml | 21 + .../base/default/scripts/page/html/head.phtml | 0 .../default/scripts/page/html/message.phtml | 0 .../scripts/page/html/navigation.phtml | 28 + .../scripts/page/html/navigation/link.phtml | 0 .../scripts/page/html/navigation/node.phtml | 5 + .../scripts/deprecated/install/ins_acc.tpl | 44 -- .../deprecated/install/ins_acc_done.tpl | 9 - .../scripts/deprecated/install/ins_body.tpl | 28 - .../scripts/deprecated/install/ins_form.tpl | 33 -- .../deprecated/install/ins_form_done.tpl | 8 - .../deprecated/install/ins_goto_done.tpl | 9 - .../deprecated/install/ins_goto_form.tpl | 33 -- .../deprecated/install/ins_goto_intro.tpl | 10 - .../scripts/deprecated/install/ins_intro.tpl | 11 - .../scripts/empire/planet/buildings.phtml | 4 - .../empire/planet/buildings/item.phtml | 27 - .../scripts/empire/planet/research-lab.phtml | 4 - .../empire/planet/research-lab/item.phtml | 27 - .../scripts/empire/planet/shipyard.phtml | 20 - .../scripts/empire/planet/shipyard/item.phtml | 29 - .../base/default/scripts/empire/topnav.phtml | 94 --- .../base/default/layouts/empire.php | 241 ++++---- .../base/default/layouts/page.php | 5 +- .../scripts/deprecated/add_declare.tpl | 0 .../scripts/deprecated/alliance_admin.tpl | 0 .../deprecated/alliance_admin_laws.tpl | 0 .../deprecated/alliance_admin_laws_feet.tpl | 0 .../deprecated/alliance_admin_laws_head.tpl | 0 .../deprecated/alliance_admin_laws_row.tpl | 0 .../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/overview/fleet/item.phtml | 0 .../empire/overview/form/destroy-planet.phtml | 0 .../empire/overview/form/rename-planet.phtml | 0 .../scripts/empire/overview/messages.phtml | 0 .../empire/overview/planet/list/item.phtml | 0 .../scripts/empire/overview/planet/view.phtml | 0 .../scripts/empire/planet/buildings.phtml | 28 + .../empire/planet/buildings/item.phtml | 30 + .../empire/planet/buildings/queue.phtml | 0 .../empire/planet/buildings/queue/item.phtml | 0 .../scripts/empire/planet/research-lab.phtml | 19 + .../empire/planet/research-lab/item.phtml | 30 + .../empire/planet/research-lab/queue.phtml | 0 .../planet/research-lab/queue/item.phtml | 0 .../scripts/empire/planet/shipyard.phtml | 31 + .../scripts/empire/planet/shipyard/item.phtml | 34 ++ .../empire/planet/shipyard/queue.phtml | 0 .../scripts/empire/resources/default.phtml | 0 .../scripts/empire/resources/energy.phtml | 0 .../base/default/scripts/empire/topnav.phtml | 95 +++ .../base/default/scripts/page/1column.phtml | 15 + .../default/scripts/page/2columns-left.phtml | 18 + .../default/scripts/page/2columns-right.phtml | 18 + .../base/default/scripts/page/3columns.phtml | 21 + .../base/default/scripts/page/html/head.phtml | 26 + .../default/scripts/page/html/message.phtml | 4 + .../scripts/page/html/navigation.phtml | 28 + .../scripts/page/html/navigation/link.phtml | 3 + .../scripts/page/html/navigation/node.phtml | 5 + .../base/default/scripts/user/login.phtml | 0 .../default/scripts/user/registration.phtml | 0 .../install/base/default/layouts/page.php | 337 +++++++++++ .../{ => 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 | 26 + .../default/scripts/page/html/message.phtml | 4 + .../scripts/page/html/navigation.phtml | 0 .../scripts/page/html/navigation/link.phtml | 3 + .../scripts/page/html/navigation/node.phtml | 0 .../{ => base}/default/scripts/status.phtml | 5 +- .../default/scripts/step/database.phtml | 8 +- .../default/scripts/step/profile.phtml | 0 .../default/scripts/step/system.phtml | 0 .../default/scripts/step/universe.phtml | 0 .../base/default/scripts/summary.phtml | 7 + .../install/default/layouts/install.php | 154 ----- application/gamedata/legacies/version.php | 4 + buildings.php | 2 +- config.php.default | 51 -- includes/constants.php | 2 +- includes/deprecated.php | 13 +- index.php | 7 +- install/index.php | 84 ++- language/fr/tech.mo | 8 +- login.php | 2 +- skin/backend/base/default/css/base.css | 37 ++ .../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 .../base/default/css/legacies.css | 30 +- .../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 .../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 .../base/default/graphics/img/e.gif | Bin .../base/default/graphics/img/link.gif | Bin .../base/default/graphics/img/m.gif | Bin .../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 .../base/default/graphics/img/r.gif | Bin .../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/{ => backend}/base/default/js/fleet.js | 0 skin/frontend/base/default/css/base.css | 107 ++++ .../base/default/css/deprecated/about.css | 85 +++ .../base/default/css/deprecated/default.css | 207 +++++++ .../base/default/css/deprecated/formate.css | 252 ++++++++ .../base/default/css/deprecated/styles.css | 543 ++++++++++++++++++ skin/frontend/base/default/css/legacies.css | 93 +++ .../base/default/graphics/background.jpg | Bin 0 -> 260445 bytes .../base/default/graphics/favicon-128.png | Bin 0 -> 15787 bytes .../base/default/graphics/favicon-32.png | Bin 0 -> 2175 bytes .../base/default/graphics/gebaeude/1.gif | Bin 0 -> 12834 bytes .../base/default/graphics/gebaeude/106.gif | Bin 0 -> 11006 bytes .../base/default/graphics/gebaeude/108.gif | Bin 0 -> 264643 bytes .../base/default/graphics/gebaeude/109.gif | Bin 0 -> 10315 bytes .../base/default/graphics/gebaeude/110.gif | Bin 0 -> 19289 bytes .../base/default/graphics/gebaeude/111.gif | Bin 0 -> 178872 bytes .../base/default/graphics/gebaeude/113.gif | Bin 0 -> 10143 bytes .../base/default/graphics/gebaeude/114.gif | Bin 0 -> 38804 bytes .../base/default/graphics/gebaeude/115.gif | Bin 0 -> 29598 bytes .../base/default/graphics/gebaeude/117.gif | Bin 0 -> 21479 bytes .../base/default/graphics/gebaeude/118.gif | Bin 0 -> 12046 bytes .../base/default/graphics/gebaeude/12.gif | Bin 0 -> 27243 bytes .../base/default/graphics/gebaeude/120.gif | Bin 0 -> 8714 bytes .../base/default/graphics/gebaeude/121.gif | Bin 0 -> 13578 bytes .../base/default/graphics/gebaeude/122.gif | Bin 0 -> 12954 bytes .../base/default/graphics/gebaeude/123.gif | Bin 0 -> 16880 bytes .../base/default/graphics/gebaeude/124.gif | Bin 0 -> 94010 bytes .../base/default/graphics/gebaeude/14.gif | Bin 0 -> 178900 bytes .../base/default/graphics/gebaeude/15.gif | Bin 0 -> 12003 bytes .../base/default/graphics/gebaeude/199.gif | Bin 0 -> 13177 bytes .../base/default/graphics/gebaeude/2.gif | Bin 0 -> 170362 bytes .../base/default/graphics/gebaeude/202.gif | Bin 0 -> 82627 bytes .../base/default/graphics/gebaeude/203.gif | Bin 0 -> 11843 bytes .../base/default/graphics/gebaeude/204.gif | Bin 0 -> 10348 bytes .../base/default/graphics/gebaeude/205.gif | Bin 0 -> 10777 bytes .../base/default/graphics/gebaeude/206.gif | Bin 0 -> 12504 bytes .../base/default/graphics/gebaeude/206.jpg | Bin 0 -> 15540 bytes .../base/default/graphics/gebaeude/207.gif | Bin 0 -> 10346 bytes .../base/default/graphics/gebaeude/208.gif | Bin 0 -> 8051 bytes .../base/default/graphics/gebaeude/209.gif | Bin 0 -> 341969 bytes .../base/default/graphics/gebaeude/21.gif | Bin 0 -> 91314 bytes .../base/default/graphics/gebaeude/210.gif | Bin 0 -> 11123 bytes .../base/default/graphics/gebaeude/211.gif | Bin 0 -> 216155 bytes .../base/default/graphics/gebaeude/212.gif | Bin 0 -> 12179 bytes .../base/default/graphics/gebaeude/213.gif | Bin 0 -> 12875 bytes .../base/default/graphics/gebaeude/214.gif | Bin 0 -> 9394 bytes .../base/default/graphics/gebaeude/215.gif | Bin 0 -> 10669 bytes .../base/default/graphics/gebaeude/216.gif | Bin 0 -> 9394 bytes .../base/default/graphics/gebaeude/21_a.gif | Bin 0 -> 11557 bytes .../base/default/graphics/gebaeude/22.gif | Bin 0 -> 226073 bytes .../base/default/graphics/gebaeude/23.gif | Bin 0 -> 271783 bytes .../base/default/graphics/gebaeude/24.gif | Bin 0 -> 16244 bytes .../base/default/graphics/gebaeude/3.gif | Bin 0 -> 13573 bytes .../base/default/graphics/gebaeude/31.gif | Bin 0 -> 12754 bytes .../base/default/graphics/gebaeude/33.gif | Bin 0 -> 397073 bytes .../base/default/graphics/gebaeude/34.gif | Bin 0 -> 11557 bytes .../base/default/graphics/gebaeude/4.gif | Bin 0 -> 9662 bytes .../base/default/graphics/gebaeude/401.gif | Bin 0 -> 13477 bytes .../base/default/graphics/gebaeude/402.gif | Bin 0 -> 129078 bytes .../base/default/graphics/gebaeude/403.gif | Bin 0 -> 11756 bytes .../base/default/graphics/gebaeude/404.gif | Bin 0 -> 90140 bytes .../base/default/graphics/gebaeude/405.gif | Bin 0 -> 11576 bytes .../base/default/graphics/gebaeude/406.gif | Bin 0 -> 54246 bytes .../base/default/graphics/gebaeude/407.gif | Bin 0 -> 133184 bytes .../base/default/graphics/gebaeude/408.gif | Bin 0 -> 130270 bytes .../base/default/graphics/gebaeude/41.gif | Bin 0 -> 10039 bytes .../base/default/graphics/gebaeude/42.gif | Bin 0 -> 12003 bytes .../base/default/graphics/gebaeude/43.gif | Bin 0 -> 11217 bytes .../base/default/graphics/gebaeude/44.gif | Bin 0 -> 14572 bytes .../base/default/graphics/gebaeude/501.gif | Bin 0 -> 4852 bytes .../base/default/graphics/gebaeude/502.gif | Bin 0 -> 11931 bytes .../base/default/graphics/gebaeude/503.gif | Bin 0 -> 13233 bytes .../default/graphics/gebaeude/ionen.gif.1 | Bin 0 -> 14264 bytes .../base/default/graphics/gfx/info-help.jpg | Bin 0 -> 633 bytes .../base/default/graphics/gfx/user-menu.jpg | Bin 0 -> 773 bytes .../base/default/graphics/images/abort.gif | Bin 0 -> 842 bytes .../base/default/graphics/images/bann.png | Bin 0 -> 67836 bytes .../base/default/graphics/images/banned.png | Bin 0 -> 769 bytes .../default/graphics/images/deuterium.gif | Bin 0 -> 1139 bytes .../base/default/graphics/images/energie.gif | Bin 0 -> 995 bytes .../base/default/graphics/images/false.png | Bin 0 -> 535 bytes .../base/default/graphics/images/female.gif | Bin 0 -> 141 bytes .../graphics/images/icon_latest_reply.gif | Bin 0 -> 139 bytes .../base/default/graphics/images/kristall.gif | Bin 0 -> 1480 bytes .../graphics/images/loadingAnimation.gif | Bin 0 -> 5886 bytes .../base/default/graphics/images/male.gif | Bin 0 -> 143 bytes .../base/default/graphics/images/message.gif | Bin 0 -> 1629 bytes .../base/default/graphics/images/metall.gif | Bin 0 -> 1087 bytes .../default/graphics/images/officiers/601.jpg | Bin 0 -> 6885 bytes .../default/graphics/images/officiers/602.jpg | Bin 0 -> 5723 bytes .../default/graphics/images/officiers/603.jpg | Bin 0 -> 6728 bytes .../default/graphics/images/officiers/604.jpg | Bin 0 -> 42488 bytes .../default/graphics/images/officiers/605.jpg | Bin 0 -> 42659 bytes .../default/graphics/images/officiers/606.jpg | Bin 0 -> 44968 bytes .../default/graphics/images/officiers/607.jpg | Bin 0 -> 44767 bytes .../default/graphics/images/officiers/608.jpg | Bin 0 -> 39555 bytes .../default/graphics/images/officiers/609.jpg | Bin 0 -> 38574 bytes .../default/graphics/images/officiers/610.jpg | Bin 0 -> 36558 bytes .../default/graphics/images/officiers/611.jpg | Bin 0 -> 37018 bytes .../default/graphics/images/officiers/612.jpg | Bin 0 -> 41787 bytes .../default/graphics/images/officiers/613.jpg | Bin 0 -> 31435 bytes .../default/graphics/images/officiers/614.jpg | Bin 0 -> 42725 bytes .../default/graphics/images/officiers/615.jpg | Bin 0 -> 37422 bytes .../base/default/graphics/images/progress.gif | Bin 0 -> 1553 bytes .../default/graphics/images/progressbar.gif | Bin 0 -> 1556 bytes .../base/default/graphics/images/r1.png | Bin 0 -> 466 bytes .../base/default/graphics/images/r2.png | Bin 0 -> 729 bytes .../base/default/graphics/images/r3.png | Bin 0 -> 269 bytes .../base/default/graphics/images/r4.png | Bin 0 -> 691 bytes .../base/default/graphics/images/r5.png | Bin 0 -> 576 bytes .../base/default/graphics/images/r6.png | Bin 0 -> 942 bytes .../base/default/graphics/images/r7.png | Bin 0 -> 651 bytes .../base/default/graphics/images/r8.png | Bin 0 -> 319 bytes .../base/default/graphics/images/r9.png | Bin 0 -> 842 bytes .../graphics/images/smileys/confused.png | Bin 0 -> 524 bytes .../default/graphics/images/smileys/cry.png | Bin 0 -> 538 bytes .../default/graphics/images/smileys/dizzy.png | Bin 0 -> 534 bytes .../default/graphics/images/smileys/happy.png | Bin 0 -> 543 bytes .../default/graphics/images/smileys/lol.png | Bin 0 -> 505 bytes .../graphics/images/smileys/neutral.png | Bin 0 -> 481 bytes .../default/graphics/images/smileys/omg.png | Bin 0 -> 540 bytes .../default/graphics/images/smileys/sad.png | Bin 0 -> 525 bytes .../default/graphics/images/smileys/shit.png | Bin 0 -> 540 bytes .../default/graphics/images/smileys/smile.png | Bin 0 -> 523 bytes .../graphics/images/smileys/tongue.png | Bin 0 -> 513 bytes .../default/graphics/images/smileys/wink.png | Bin 0 -> 528 bytes .../base/default/graphics/images/tlo.jpg | Bin 0 -> 430112 bytes .../base/default/graphics/images/true.png | Bin 0 -> 447 bytes .../base/default/graphics/images/xnova.png | Bin 0 -> 16869 bytes skin/frontend/base/default/graphics/img/b.gif | Bin 0 -> 101 bytes .../base/default/graphics/img/background1.jpg | Bin 0 -> 87775 bytes .../base/default/graphics/img/background2.jpg | Bin 0 -> 384781 bytes .../base/default/graphics/img/bg1.gif | Bin 0 -> 49978 bytes skin/frontend/base/default/graphics/img/e.gif | Bin 0 -> 904 bytes .../base/default/graphics/img/link.gif | Bin 0 -> 64 bytes skin/frontend/base/default/graphics/img/m.gif | Bin 0 -> 1019 bytes skin/frontend/base/default/graphics/img/p.png | Bin 0 -> 1283 bytes .../base/default/graphics/img/p1z1.png | Bin 0 -> 1187 bytes .../base/default/graphics/img/p2z2.png | Bin 0 -> 1168 bytes .../base/default/graphics/img/p3z2.png | Bin 0 -> 1173 bytes skin/frontend/base/default/graphics/img/r.gif | Bin 0 -> 117 bytes skin/frontend/base/default/graphics/img/s.gif | Bin 0 -> 544 bytes .../base/default/graphics/img/starz2.png | Bin 0 -> 1283 bytes .../base/default/graphics/pic/abort.gif | Bin 0 -> 126 bytes .../base/default/graphics/pic/appwiz.gif | Bin 0 -> 195 bytes .../base/default/graphics/pic/key.gif | Bin 0 -> 120 bytes .../base/default/graphics/planeten/debris.jpg | Bin 0 -> 7124 bytes .../graphics/planeten/dschjungelplanet01.jpg | Bin 0 -> 13667 bytes .../graphics/planeten/dschjungelplanet02.jpg | Bin 0 -> 21967 bytes .../graphics/planeten/dschjungelplanet03.jpg | Bin 0 -> 11134 bytes .../graphics/planeten/dschjungelplanet04.jpg | Bin 0 -> 16797 bytes .../graphics/planeten/dschjungelplanet05.jpg | Bin 0 -> 19881 bytes .../graphics/planeten/dschjungelplanet06.jpg | Bin 0 -> 12640 bytes .../graphics/planeten/dschjungelplanet07.jpg | Bin 0 -> 13724 bytes .../graphics/planeten/dschjungelplanet08.jpg | Bin 0 -> 9981 bytes .../graphics/planeten/dschjungelplanet09.jpg | Bin 0 -> 18359 bytes .../graphics/planeten/dschjungelplanet10.jpg | Bin 0 -> 15575 bytes .../default/graphics/planeten/eisplanet01.jpg | Bin 0 -> 15642 bytes .../default/graphics/planeten/eisplanet02.jpg | Bin 0 -> 18181 bytes .../default/graphics/planeten/eisplanet03.jpg | Bin 0 -> 15904 bytes .../default/graphics/planeten/eisplanet04.jpg | Bin 0 -> 17478 bytes .../default/graphics/planeten/eisplanet05.jpg | Bin 0 -> 19972 bytes .../default/graphics/planeten/eisplanet06.jpg | Bin 0 -> 15350 bytes .../default/graphics/planeten/eisplanet07.jpg | Bin 0 -> 17929 bytes .../default/graphics/planeten/eisplanet08.jpg | Bin 0 -> 20309 bytes .../default/graphics/planeten/eisplanet09.jpg | Bin 0 -> 16736 bytes .../default/graphics/planeten/eisplanet10.jpg | Bin 0 -> 19899 bytes .../default/graphics/planeten/gasplanet01.jpg | Bin 0 -> 23828 bytes .../default/graphics/planeten/gasplanet02.jpg | Bin 0 -> 17638 bytes .../default/graphics/planeten/gasplanet03.jpg | Bin 0 -> 18001 bytes .../default/graphics/planeten/gasplanet04.jpg | Bin 0 -> 15453 bytes .../default/graphics/planeten/gasplanet05.jpg | Bin 0 -> 11032 bytes .../default/graphics/planeten/gasplanet06.jpg | Bin 0 -> 15443 bytes .../default/graphics/planeten/gasplanet07.jpg | Bin 0 -> 20618 bytes .../default/graphics/planeten/gasplanet08.jpg | Bin 0 -> 15808 bytes .../base/default/graphics/planeten/mond.jpg | Bin 0 -> 21915 bytes .../graphics/planeten/normaltempplanet01.jpg | Bin 0 -> 16645 bytes .../graphics/planeten/normaltempplanet02.jpg | Bin 0 -> 16282 bytes .../graphics/planeten/normaltempplanet03.jpg | Bin 0 -> 13140 bytes .../graphics/planeten/normaltempplanet04.jpg | Bin 0 -> 14762 bytes .../graphics/planeten/normaltempplanet05.jpg | Bin 0 -> 18392 bytes .../graphics/planeten/normaltempplanet06.jpg | Bin 0 -> 19743 bytes .../graphics/planeten/normaltempplanet07.jpg | Bin 0 -> 12216 bytes .../graphics/planeten/normaltempplanet08.jpg | Bin 0 -> 12792 bytes .../planeten/small/s_dschjungelplanet01.jpg | Bin 0 -> 3491 bytes .../planeten/small/s_dschjungelplanet02.jpg | Bin 0 -> 3822 bytes .../planeten/small/s_dschjungelplanet03.jpg | Bin 0 -> 2644 bytes .../planeten/small/s_dschjungelplanet04.jpg | Bin 0 -> 3427 bytes .../planeten/small/s_dschjungelplanet05.jpg | Bin 0 -> 3732 bytes .../planeten/small/s_dschjungelplanet06.jpg | Bin 0 -> 2987 bytes .../planeten/small/s_dschjungelplanet07.jpg | Bin 0 -> 3406 bytes .../planeten/small/s_dschjungelplanet08.jpg | Bin 0 -> 2794 bytes .../planeten/small/s_dschjungelplanet09.jpg | Bin 0 -> 4155 bytes .../planeten/small/s_dschjungelplanet10.jpg | Bin 0 -> 3417 bytes .../graphics/planeten/small/s_eisplanet01.jpg | Bin 0 -> 3109 bytes .../graphics/planeten/small/s_eisplanet02.jpg | Bin 0 -> 3841 bytes .../graphics/planeten/small/s_eisplanet03.jpg | Bin 0 -> 3276 bytes .../graphics/planeten/small/s_eisplanet04.jpg | Bin 0 -> 3582 bytes .../graphics/planeten/small/s_eisplanet05.jpg | Bin 0 -> 3757 bytes .../graphics/planeten/small/s_eisplanet06.jpg | Bin 0 -> 3373 bytes .../graphics/planeten/small/s_eisplanet07.jpg | Bin 0 -> 3727 bytes .../graphics/planeten/small/s_eisplanet08.jpg | Bin 0 -> 3480 bytes .../graphics/planeten/small/s_eisplanet09.jpg | Bin 0 -> 3296 bytes .../graphics/planeten/small/s_eisplanet10.jpg | Bin 0 -> 3207 bytes .../graphics/planeten/small/s_gasplanet01.jpg | Bin 0 -> 4687 bytes .../graphics/planeten/small/s_gasplanet02.jpg | Bin 0 -> 4299 bytes .../graphics/planeten/small/s_gasplanet03.jpg | Bin 0 -> 3941 bytes .../graphics/planeten/small/s_gasplanet04.jpg | Bin 0 -> 3025 bytes .../graphics/planeten/small/s_gasplanet05.jpg | Bin 0 -> 2546 bytes .../graphics/planeten/small/s_gasplanet06.jpg | Bin 0 -> 3212 bytes .../graphics/planeten/small/s_gasplanet07.jpg | Bin 0 -> 3972 bytes .../graphics/planeten/small/s_gasplanet08.jpg | Bin 0 -> 3438 bytes .../graphics/planeten/small/s_mond.jpg | Bin 0 -> 1392 bytes .../planeten/small/s_normaltempplanet01.jpg | Bin 0 -> 2903 bytes .../planeten/small/s_normaltempplanet02.jpg | Bin 0 -> 3807 bytes .../planeten/small/s_normaltempplanet03.jpg | Bin 0 -> 3588 bytes .../planeten/small/s_normaltempplanet04.jpg | Bin 0 -> 3325 bytes .../planeten/small/s_normaltempplanet05.jpg | Bin 0 -> 3738 bytes .../planeten/small/s_normaltempplanet06.jpg | Bin 0 -> 4157 bytes .../planeten/small/s_normaltempplanet07.jpg | Bin 0 -> 2999 bytes .../planeten/small/s_normaltempplanet08.jpg | Bin 0 -> 4036 bytes .../planeten/small/s_trockenplanet01.jpg | Bin 0 -> 2899 bytes .../planeten/small/s_trockenplanet02.jpg | Bin 0 -> 3510 bytes .../planeten/small/s_trockenplanet03.jpg | Bin 0 -> 3365 bytes .../planeten/small/s_trockenplanet04.jpg | Bin 0 -> 3181 bytes .../planeten/small/s_trockenplanet05.jpg | Bin 0 -> 2687 bytes .../planeten/small/s_trockenplanet06.jpg | Bin 0 -> 1846 bytes .../planeten/small/s_trockenplanet07.jpg | Bin 0 -> 2901 bytes .../planeten/small/s_trockenplanet08.jpg | Bin 0 -> 3688 bytes .../planeten/small/s_trockenplanet09.jpg | Bin 0 -> 3440 bytes .../planeten/small/s_trockenplanet10.jpg | Bin 0 -> 3232 bytes .../planeten/small/s_wasserplanet01.jpg | Bin 0 -> 3226 bytes .../planeten/small/s_wasserplanet02.jpg | Bin 0 -> 3933 bytes .../planeten/small/s_wasserplanet03.jpg | Bin 0 -> 3215 bytes .../planeten/small/s_wasserplanet04.jpg | Bin 0 -> 3564 bytes .../planeten/small/s_wasserplanet05.jpg | Bin 0 -> 3328 bytes .../planeten/small/s_wasserplanet06.jpg | Bin 0 -> 2995 bytes .../planeten/small/s_wasserplanet07.jpg | Bin 0 -> 3787 bytes .../planeten/small/s_wasserplanet08.jpg | Bin 0 -> 2929 bytes .../planeten/small/s_wasserplanet09.jpg | Bin 0 -> 2958 bytes .../planeten/small/s_wuestenplanet01.jpg | Bin 0 -> 3239 bytes .../planeten/small/s_wuestenplanet02.jpg | Bin 0 -> 3590 bytes .../planeten/small/s_wuestenplanet03.jpg | Bin 0 -> 3433 bytes .../planeten/small/s_wuestenplanet04.jpg | Bin 0 -> 4244 bytes .../graphics/planeten/trockenplanet01.jpg | Bin 0 -> 10938 bytes .../graphics/planeten/trockenplanet02.jpg | Bin 0 -> 18563 bytes .../graphics/planeten/trockenplanet03.jpg | Bin 0 -> 15290 bytes .../graphics/planeten/trockenplanet04.jpg | Bin 0 -> 15306 bytes .../graphics/planeten/trockenplanet05.jpg | Bin 0 -> 10951 bytes .../graphics/planeten/trockenplanet06.jpg | Bin 0 -> 17058 bytes .../graphics/planeten/trockenplanet07.jpg | Bin 0 -> 10839 bytes .../graphics/planeten/trockenplanet08.jpg | Bin 0 -> 18170 bytes .../graphics/planeten/trockenplanet09.jpg | Bin 0 -> 14154 bytes .../graphics/planeten/trockenplanet10.jpg | Bin 0 -> 11981 bytes .../graphics/planeten/wasserplanet01.jpg | Bin 0 -> 11114 bytes .../graphics/planeten/wasserplanet02.jpg | Bin 0 -> 21323 bytes .../graphics/planeten/wasserplanet03.jpg | Bin 0 -> 16817 bytes .../graphics/planeten/wasserplanet04.jpg | Bin 0 -> 18687 bytes .../graphics/planeten/wasserplanet05.jpg | Bin 0 -> 15148 bytes .../graphics/planeten/wasserplanet06.jpg | Bin 0 -> 11528 bytes .../graphics/planeten/wasserplanet07.jpg | Bin 0 -> 18036 bytes .../graphics/planeten/wasserplanet08.jpg | Bin 0 -> 13713 bytes .../graphics/planeten/wasserplanet09.jpg | Bin 0 -> 18339 bytes .../graphics/planeten/wuestenplanet01.jpg | Bin 0 -> 14560 bytes .../graphics/planeten/wuestenplanet02.jpg | Bin 0 -> 18133 bytes .../graphics/planeten/wuestenplanet03.jpg | Bin 0 -> 16434 bytes .../graphics/planeten/wuestenplanet04.jpg | Bin 0 -> 17985 bytes skin/frontend/base/default/js/fleet.js | 52 ++ skin/install/base/default/css/base.css | 52 ++ 815 files changed, 4060 insertions(+), 1178 deletions(-) create mode 100644 admin.php create mode 100644 application/code/core/Wootook/Admin/Controller/Front/Action.php create mode 100644 application/code/core/Wootook/Admin/controllers/IndexController.php create mode 100644 application/code/core/Wootook/Admin/controllers/UserController.php delete mode 100644 application/code/core/Wootook/Core/Controller/Action.php create mode 100644 application/code/core/Wootook/Core/Controller/Front/Action.php create mode 100644 application/code/core/Wootook/Core/Controller/Request/Abstract.php create mode 100644 application/code/core/Wootook/Core/Controller/Response/Abstract.php create mode 100644 application/code/core/Wootook/Core/Exception/LayoutException.php create mode 100644 application/code/core/Wootook/Core/Form/Element/Button.php create mode 100644 application/code/core/Wootook/Core/Form/Element/Text.php rename application/code/core/Wootook/Core/Form/{FieldAbstract.php => ElementAbstract.php} (68%) rename application/code/core/Wootook/Core/Form/{FieldLoader.php => ElementLoader.php} (96%) delete mode 100644 application/code/core/Wootook/Core/Form/Field/Text.php rename config.php => application/config/local.php (100%) create mode 100644 application/config/local.php.sample create mode 100644 application/config/system.php rename application/design/{ => backend}/base/default/layouts/admin.php (89%) create mode 100644 application/design/backend/base/default/layouts/page.php rename application/design/{ => backend}/base/default/scripts/deprecated/admin/activeplanet_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/add_money.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/add_moon.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/admin_panel_main.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/banadni.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/banned.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/changepass.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/chat_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/credit_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/declarelist_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/declarelist_rows.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/deletuser.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/errors_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/exec_query.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/fleet_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/fleet_rows.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/left_menu.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/md5enc.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/message_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/messagelist_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/messall_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/moonlist_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/multi_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/multi_rows.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/options_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/overview_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/overview_rows.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/planetlist_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/reset_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/simple_header.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/unbanned.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/userlist_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/userlist_rows.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/variables_body.tpl (100%) rename application/design/{ => backend}/base/default/scripts/deprecated/admin/variables_rows.tpl (100%) create mode 100644 application/design/backend/base/default/scripts/grid/container.phtml create mode 100644 application/design/backend/base/default/scripts/page/1column.phtml create mode 100644 application/design/backend/base/default/scripts/page/2columns-left.phtml create mode 100644 application/design/backend/base/default/scripts/page/2columns-right.phtml create mode 100644 application/design/backend/base/default/scripts/page/3columns.phtml rename application/design/{ => backend}/base/default/scripts/page/html/head.phtml (100%) rename application/design/{ => backend}/base/default/scripts/page/html/message.phtml (100%) create mode 100644 application/design/backend/base/default/scripts/page/html/navigation.phtml rename application/design/{ => backend}/base/default/scripts/page/html/navigation/link.phtml (100%) create mode 100644 application/design/backend/base/default/scripts/page/html/navigation/node.phtml delete mode 100644 application/design/base/default/scripts/deprecated/install/ins_acc.tpl delete mode 100644 application/design/base/default/scripts/deprecated/install/ins_acc_done.tpl delete mode 100644 application/design/base/default/scripts/deprecated/install/ins_body.tpl delete mode 100644 application/design/base/default/scripts/deprecated/install/ins_form.tpl delete mode 100644 application/design/base/default/scripts/deprecated/install/ins_form_done.tpl delete mode 100644 application/design/base/default/scripts/deprecated/install/ins_goto_done.tpl delete mode 100644 application/design/base/default/scripts/deprecated/install/ins_goto_form.tpl delete mode 100644 application/design/base/default/scripts/deprecated/install/ins_goto_intro.tpl delete mode 100644 application/design/base/default/scripts/deprecated/install/ins_intro.tpl delete mode 100644 application/design/base/default/scripts/empire/planet/buildings.phtml delete mode 100644 application/design/base/default/scripts/empire/planet/buildings/item.phtml delete mode 100644 application/design/base/default/scripts/empire/planet/research-lab.phtml delete mode 100644 application/design/base/default/scripts/empire/planet/research-lab/item.phtml delete mode 100644 application/design/base/default/scripts/empire/planet/shipyard.phtml delete mode 100644 application/design/base/default/scripts/empire/planet/shipyard/item.phtml delete mode 100644 application/design/base/default/scripts/empire/topnav.phtml rename application/design/{ => frontend}/base/default/layouts/empire.php (88%) rename application/design/{ => frontend}/base/default/layouts/page.php (97%) rename application/design/{ => frontend}/base/default/scripts/deprecated/add_declare.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_laws.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_laws_head.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_laws_row.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_members_function.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_members_row.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_members_table.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_rename.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_rename1.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_rename2.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_request_form.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_request_row.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_admin_request_table.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_ainfo.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_apply_waitform.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_applyform.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_circular.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_circular_form.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_defaultmenu.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_frontpage.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_make.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_makeform.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_memberslist_row.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_memberslist_table.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_searchform.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_searchresult_row.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/alliance_searchresult_table.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/banned_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/changelog_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/changelog_table.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/chat_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/contact_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/contact_body_rows.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/credit_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/galaxy_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/galaxy_row.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/galaxy_row_action.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/galaxy_row_ally.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/galaxy_row_debris.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/galaxy_row_luna.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/galaxy_row_planet.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/galaxy_row_user.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/gate_fleet_rows.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/gate_fleet_table.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/imperium_row.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/imperium_row2.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/imperium_table.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/info_buildings_defense.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/info_buildings_destroy.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/info_buildings_fleet.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/info_buildings_general.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/info_buildings_table.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/info_officiers_general.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/lostpassword.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/marchand_cristal.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/marchand_deuterium.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/marchand_main.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/marchand_metal.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/message_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/messages_pm_form.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/messages_pm_form_bb.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/multi.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/notes_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/notes_body_entry.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/notes_form.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/officier_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/officier_rows.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/options_admadd.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/options_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/options_body_vmode.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/overall_footer.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/overview_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/overview_deleteplanet.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/overview_fleet_event.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/overview_renameplanet.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/phalanx_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/records_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/records_section_header.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/records_section_rows.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/registry_form.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/resources.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/resources_row.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/rules_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/search_ally_row.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/search_ally_table.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/search_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/search_user_row.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/search_user_table.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/serv_infos.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/simple_footer.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/simple_header.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/stat_alliancetable.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/stat_alliancetable_header.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/stat_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/stat_playertable.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/stat_playertable_header.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/statjoueur.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/techtree_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/techtree_details.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/techtree_head.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/techtree_row.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/teleport.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/tradingscrapmetal.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/tradingscrapmetal_n.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/usr_banned.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/usuw_body.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/deprecated/zglos.tpl (100%) rename application/design/{ => frontend}/base/default/scripts/empire/overview/fleet/item.phtml (100%) rename application/design/{ => frontend}/base/default/scripts/empire/overview/form/destroy-planet.phtml (100%) rename application/design/{ => frontend}/base/default/scripts/empire/overview/form/rename-planet.phtml (100%) rename application/design/{ => frontend}/base/default/scripts/empire/overview/messages.phtml (100%) rename application/design/{ => frontend}/base/default/scripts/empire/overview/planet/list/item.phtml (100%) rename application/design/{ => frontend}/base/default/scripts/empire/overview/planet/view.phtml (100%) create mode 100644 application/design/frontend/base/default/scripts/empire/planet/buildings.phtml create mode 100644 application/design/frontend/base/default/scripts/empire/planet/buildings/item.phtml rename application/design/{ => frontend}/base/default/scripts/empire/planet/buildings/queue.phtml (100%) rename application/design/{ => frontend}/base/default/scripts/empire/planet/buildings/queue/item.phtml (100%) create mode 100644 application/design/frontend/base/default/scripts/empire/planet/research-lab.phtml create mode 100644 application/design/frontend/base/default/scripts/empire/planet/research-lab/item.phtml rename application/design/{ => frontend}/base/default/scripts/empire/planet/research-lab/queue.phtml (100%) rename application/design/{ => frontend}/base/default/scripts/empire/planet/research-lab/queue/item.phtml (100%) create mode 100644 application/design/frontend/base/default/scripts/empire/planet/shipyard.phtml create mode 100644 application/design/frontend/base/default/scripts/empire/planet/shipyard/item.phtml rename application/design/{ => frontend}/base/default/scripts/empire/planet/shipyard/queue.phtml (100%) rename application/design/{ => frontend}/base/default/scripts/empire/resources/default.phtml (100%) rename application/design/{ => frontend}/base/default/scripts/empire/resources/energy.phtml (100%) create mode 100644 application/design/frontend/base/default/scripts/empire/topnav.phtml create mode 100644 application/design/frontend/base/default/scripts/page/1column.phtml create mode 100644 application/design/frontend/base/default/scripts/page/2columns-left.phtml create mode 100644 application/design/frontend/base/default/scripts/page/2columns-right.phtml create mode 100644 application/design/frontend/base/default/scripts/page/3columns.phtml create mode 100644 application/design/frontend/base/default/scripts/page/html/head.phtml create mode 100644 application/design/frontend/base/default/scripts/page/html/message.phtml create mode 100644 application/design/frontend/base/default/scripts/page/html/navigation.phtml create mode 100644 application/design/frontend/base/default/scripts/page/html/navigation/link.phtml create mode 100644 application/design/frontend/base/default/scripts/page/html/navigation/node.phtml rename application/design/{ => frontend}/base/default/scripts/user/login.phtml (100%) rename application/design/{ => frontend}/base/default/scripts/user/registration.phtml (100%) create mode 100644 application/design/install/base/default/layouts/page.php rename application/design/install/{ => base}/default/scripts/intro.phtml (100%) rename application/design/{ => install}/base/default/scripts/page/1column.phtml (100%) rename application/design/{ => install}/base/default/scripts/page/2columns-left.phtml (100%) rename application/design/{ => install}/base/default/scripts/page/2columns-right.phtml (100%) rename application/design/{ => install}/base/default/scripts/page/3columns.phtml (100%) create mode 100644 application/design/install/base/default/scripts/page/html/head.phtml create mode 100644 application/design/install/base/default/scripts/page/html/message.phtml rename application/design/{ => install}/base/default/scripts/page/html/navigation.phtml (100%) create mode 100644 application/design/install/base/default/scripts/page/html/navigation/link.phtml rename application/design/{ => install}/base/default/scripts/page/html/navigation/node.phtml (100%) rename application/design/install/{ => base}/default/scripts/status.phtml (65%) rename application/design/install/{ => base}/default/scripts/step/database.phtml (88%) rename application/design/install/{ => base}/default/scripts/step/profile.phtml (100%) rename application/design/install/{ => base}/default/scripts/step/system.phtml (100%) rename application/design/install/{ => base}/default/scripts/step/universe.phtml (100%) create mode 100644 application/design/install/base/default/scripts/summary.phtml delete mode 100644 application/design/install/default/layouts/install.php create mode 100644 application/gamedata/legacies/version.php delete mode 100644 config.php.default create mode 100644 skin/backend/base/default/css/base.css rename skin/{ => backend}/base/default/css/deprecated/about.css (100%) rename skin/{ => backend}/base/default/css/deprecated/default.css (100%) rename skin/{ => backend}/base/default/css/deprecated/formate.css (100%) rename skin/{ => backend}/base/default/css/deprecated/styles.css (100%) rename skin/{ => backend}/base/default/css/legacies.css (64%) rename skin/{ => backend}/base/default/graphics/background.jpg (100%) rename skin/{ => backend}/base/default/graphics/favicon-128.png (100%) rename skin/{ => backend}/base/default/graphics/favicon-32.png (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/1.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/106.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/108.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/109.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/110.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/111.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/113.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/114.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/115.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/117.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/118.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/12.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/120.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/121.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/122.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/123.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/124.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/14.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/15.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/199.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/2.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/202.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/203.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/204.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/205.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/206.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/206.jpg (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/207.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/208.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/209.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/21.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/210.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/211.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/212.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/213.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/214.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/215.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/216.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/21_a.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/22.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/23.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/24.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/3.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/31.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/33.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/34.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/4.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/401.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/402.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/403.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/404.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/405.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/406.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/407.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/408.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/41.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/42.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/43.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/44.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/501.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/502.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/503.gif (100%) rename skin/{ => backend}/base/default/graphics/gebaeude/ionen.gif.1 (100%) rename skin/{ => backend}/base/default/graphics/gfx/info-help.jpg (100%) rename skin/{ => backend}/base/default/graphics/gfx/user-menu.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/abort.gif (100%) rename skin/{ => backend}/base/default/graphics/images/bann.png (100%) rename skin/{ => backend}/base/default/graphics/images/banned.png (100%) rename skin/{ => backend}/base/default/graphics/images/deuterium.gif (100%) rename skin/{ => backend}/base/default/graphics/images/energie.gif (100%) rename skin/{ => backend}/base/default/graphics/images/false.png (100%) rename skin/{ => backend}/base/default/graphics/images/female.gif (100%) rename skin/{ => backend}/base/default/graphics/images/icon_latest_reply.gif (100%) rename skin/{ => backend}/base/default/graphics/images/kristall.gif (100%) rename skin/{ => backend}/base/default/graphics/images/loadingAnimation.gif (100%) rename skin/{ => backend}/base/default/graphics/images/male.gif (100%) rename skin/{ => backend}/base/default/graphics/images/message.gif (100%) rename skin/{ => backend}/base/default/graphics/images/metall.gif (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/601.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/602.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/603.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/604.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/605.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/606.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/607.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/608.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/609.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/610.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/611.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/612.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/613.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/614.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/officiers/615.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/progress.gif (100%) rename skin/{ => backend}/base/default/graphics/images/progressbar.gif (100%) rename skin/{ => backend}/base/default/graphics/images/r1.png (100%) rename skin/{ => backend}/base/default/graphics/images/r2.png (100%) rename skin/{ => backend}/base/default/graphics/images/r3.png (100%) rename skin/{ => backend}/base/default/graphics/images/r4.png (100%) rename skin/{ => backend}/base/default/graphics/images/r5.png (100%) rename skin/{ => backend}/base/default/graphics/images/r6.png (100%) rename skin/{ => backend}/base/default/graphics/images/r7.png (100%) rename skin/{ => backend}/base/default/graphics/images/r8.png (100%) rename skin/{ => backend}/base/default/graphics/images/r9.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/confused.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/cry.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/dizzy.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/happy.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/lol.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/neutral.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/omg.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/sad.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/shit.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/smile.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/tongue.png (100%) rename skin/{ => backend}/base/default/graphics/images/smileys/wink.png (100%) rename skin/{ => backend}/base/default/graphics/images/tlo.jpg (100%) rename skin/{ => backend}/base/default/graphics/images/true.png (100%) rename skin/{ => backend}/base/default/graphics/images/xnova.png (100%) rename skin/{ => backend}/base/default/graphics/img/b.gif (100%) rename skin/{ => backend}/base/default/graphics/img/background1.jpg (100%) rename skin/{ => backend}/base/default/graphics/img/background2.jpg (100%) rename skin/{ => backend}/base/default/graphics/img/bg1.gif (100%) rename skin/{ => backend}/base/default/graphics/img/e.gif (100%) rename skin/{ => backend}/base/default/graphics/img/link.gif (100%) rename skin/{ => backend}/base/default/graphics/img/m.gif (100%) rename skin/{ => backend}/base/default/graphics/img/p.png (100%) rename skin/{ => backend}/base/default/graphics/img/p1z1.png (100%) rename skin/{ => backend}/base/default/graphics/img/p2z2.png (100%) rename skin/{ => backend}/base/default/graphics/img/p3z2.png (100%) rename skin/{ => backend}/base/default/graphics/img/r.gif (100%) rename skin/{ => backend}/base/default/graphics/img/s.gif (100%) rename skin/{ => backend}/base/default/graphics/img/starz2.png (100%) rename skin/{ => backend}/base/default/graphics/pic/abort.gif (100%) rename skin/{ => backend}/base/default/graphics/pic/appwiz.gif (100%) rename skin/{ => backend}/base/default/graphics/pic/key.gif (100%) rename skin/{ => backend}/base/default/graphics/planeten/debris.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/dschjungelplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/dschjungelplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/dschjungelplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/dschjungelplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/dschjungelplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/dschjungelplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/dschjungelplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/dschjungelplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/dschjungelplanet09.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/dschjungelplanet10.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/eisplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/eisplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/eisplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/eisplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/eisplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/eisplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/eisplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/eisplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/eisplanet09.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/eisplanet10.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/gasplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/gasplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/gasplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/gasplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/gasplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/gasplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/gasplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/gasplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/mond.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/normaltempplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/normaltempplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/normaltempplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/normaltempplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/normaltempplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/normaltempplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/normaltempplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/normaltempplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_eisplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_eisplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_eisplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_eisplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_eisplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_eisplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_eisplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_eisplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_eisplanet09.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_eisplanet10.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_gasplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_gasplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_gasplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_gasplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_gasplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_gasplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_gasplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_gasplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_mond.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_normaltempplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_normaltempplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_normaltempplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_normaltempplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_normaltempplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_normaltempplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_normaltempplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_normaltempplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_trockenplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_trockenplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_trockenplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_trockenplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_trockenplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_trockenplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_trockenplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_trockenplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_trockenplanet09.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_trockenplanet10.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wasserplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wasserplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wasserplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wasserplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wasserplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wasserplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wasserplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wasserplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wasserplanet09.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wuestenplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wuestenplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wuestenplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/small/s_wuestenplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/trockenplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/trockenplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/trockenplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/trockenplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/trockenplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/trockenplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/trockenplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/trockenplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/trockenplanet09.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/trockenplanet10.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wasserplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wasserplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wasserplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wasserplanet04.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wasserplanet05.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wasserplanet06.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wasserplanet07.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wasserplanet08.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wasserplanet09.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wuestenplanet01.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wuestenplanet02.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wuestenplanet03.jpg (100%) rename skin/{ => backend}/base/default/graphics/planeten/wuestenplanet04.jpg (100%) rename skin/{ => backend}/base/default/js/fleet.js (100%) create mode 100644 skin/frontend/base/default/css/base.css create mode 100644 skin/frontend/base/default/css/deprecated/about.css create mode 100644 skin/frontend/base/default/css/deprecated/default.css create mode 100644 skin/frontend/base/default/css/deprecated/formate.css create mode 100644 skin/frontend/base/default/css/deprecated/styles.css create mode 100644 skin/frontend/base/default/css/legacies.css create mode 100644 skin/frontend/base/default/graphics/background.jpg create mode 100644 skin/frontend/base/default/graphics/favicon-128.png create mode 100644 skin/frontend/base/default/graphics/favicon-32.png create mode 100644 skin/frontend/base/default/graphics/gebaeude/1.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/106.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/108.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/109.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/110.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/111.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/113.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/114.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/115.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/117.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/118.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/12.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/120.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/121.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/122.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/123.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/124.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/14.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/15.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/199.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/2.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/202.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/203.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/204.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/205.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/206.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/206.jpg create mode 100644 skin/frontend/base/default/graphics/gebaeude/207.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/208.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/209.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/21.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/210.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/211.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/212.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/213.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/214.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/215.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/216.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/21_a.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/22.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/23.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/24.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/3.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/31.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/33.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/34.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/4.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/401.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/402.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/403.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/404.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/405.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/406.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/407.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/408.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/41.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/42.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/43.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/44.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/501.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/502.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/503.gif create mode 100644 skin/frontend/base/default/graphics/gebaeude/ionen.gif.1 create mode 100644 skin/frontend/base/default/graphics/gfx/info-help.jpg create mode 100644 skin/frontend/base/default/graphics/gfx/user-menu.jpg create mode 100644 skin/frontend/base/default/graphics/images/abort.gif create mode 100644 skin/frontend/base/default/graphics/images/bann.png create mode 100644 skin/frontend/base/default/graphics/images/banned.png create mode 100644 skin/frontend/base/default/graphics/images/deuterium.gif create mode 100644 skin/frontend/base/default/graphics/images/energie.gif create mode 100644 skin/frontend/base/default/graphics/images/false.png create mode 100644 skin/frontend/base/default/graphics/images/female.gif create mode 100644 skin/frontend/base/default/graphics/images/icon_latest_reply.gif create mode 100644 skin/frontend/base/default/graphics/images/kristall.gif create mode 100644 skin/frontend/base/default/graphics/images/loadingAnimation.gif create mode 100644 skin/frontend/base/default/graphics/images/male.gif create mode 100644 skin/frontend/base/default/graphics/images/message.gif create mode 100644 skin/frontend/base/default/graphics/images/metall.gif create mode 100644 skin/frontend/base/default/graphics/images/officiers/601.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/602.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/603.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/604.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/605.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/606.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/607.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/608.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/609.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/610.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/611.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/612.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/613.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/614.jpg create mode 100644 skin/frontend/base/default/graphics/images/officiers/615.jpg create mode 100644 skin/frontend/base/default/graphics/images/progress.gif create mode 100644 skin/frontend/base/default/graphics/images/progressbar.gif create mode 100644 skin/frontend/base/default/graphics/images/r1.png create mode 100644 skin/frontend/base/default/graphics/images/r2.png create mode 100644 skin/frontend/base/default/graphics/images/r3.png create mode 100644 skin/frontend/base/default/graphics/images/r4.png create mode 100644 skin/frontend/base/default/graphics/images/r5.png create mode 100644 skin/frontend/base/default/graphics/images/r6.png create mode 100644 skin/frontend/base/default/graphics/images/r7.png create mode 100644 skin/frontend/base/default/graphics/images/r8.png create mode 100644 skin/frontend/base/default/graphics/images/r9.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/confused.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/cry.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/dizzy.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/happy.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/lol.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/neutral.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/omg.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/sad.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/shit.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/smile.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/tongue.png create mode 100644 skin/frontend/base/default/graphics/images/smileys/wink.png create mode 100644 skin/frontend/base/default/graphics/images/tlo.jpg create mode 100644 skin/frontend/base/default/graphics/images/true.png create mode 100644 skin/frontend/base/default/graphics/images/xnova.png create mode 100644 skin/frontend/base/default/graphics/img/b.gif create mode 100644 skin/frontend/base/default/graphics/img/background1.jpg create mode 100644 skin/frontend/base/default/graphics/img/background2.jpg create mode 100644 skin/frontend/base/default/graphics/img/bg1.gif create mode 100644 skin/frontend/base/default/graphics/img/e.gif create mode 100644 skin/frontend/base/default/graphics/img/link.gif create mode 100644 skin/frontend/base/default/graphics/img/m.gif create mode 100644 skin/frontend/base/default/graphics/img/p.png create mode 100644 skin/frontend/base/default/graphics/img/p1z1.png create mode 100644 skin/frontend/base/default/graphics/img/p2z2.png create mode 100644 skin/frontend/base/default/graphics/img/p3z2.png create mode 100644 skin/frontend/base/default/graphics/img/r.gif create mode 100644 skin/frontend/base/default/graphics/img/s.gif create mode 100644 skin/frontend/base/default/graphics/img/starz2.png create mode 100644 skin/frontend/base/default/graphics/pic/abort.gif create mode 100644 skin/frontend/base/default/graphics/pic/appwiz.gif create mode 100644 skin/frontend/base/default/graphics/pic/key.gif create mode 100644 skin/frontend/base/default/graphics/planeten/debris.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/dschjungelplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/dschjungelplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/dschjungelplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/dschjungelplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/dschjungelplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/dschjungelplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/dschjungelplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/dschjungelplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/dschjungelplanet09.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/dschjungelplanet10.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/eisplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/eisplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/eisplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/eisplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/eisplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/eisplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/eisplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/eisplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/eisplanet09.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/eisplanet10.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/gasplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/gasplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/gasplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/gasplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/gasplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/gasplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/gasplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/gasplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/mond.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/normaltempplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/normaltempplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/normaltempplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/normaltempplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/normaltempplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/normaltempplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/normaltempplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/normaltempplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_eisplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_eisplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_eisplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_eisplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_eisplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_eisplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_eisplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_eisplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_eisplanet09.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_eisplanet10.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_gasplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_gasplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_gasplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_gasplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_gasplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_gasplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_gasplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_gasplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_mond.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_trockenplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_trockenplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_trockenplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_trockenplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_trockenplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_trockenplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_trockenplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_trockenplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_trockenplanet09.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_trockenplanet10.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wasserplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wasserplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wasserplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wasserplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wasserplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wasserplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wasserplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wasserplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wasserplanet09.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/trockenplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/trockenplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/trockenplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/trockenplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/trockenplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/trockenplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/trockenplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/trockenplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/trockenplanet09.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/trockenplanet10.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wasserplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wasserplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wasserplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wasserplanet04.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wasserplanet05.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wasserplanet06.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wasserplanet07.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wasserplanet08.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wasserplanet09.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wuestenplanet01.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wuestenplanet02.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wuestenplanet03.jpg create mode 100644 skin/frontend/base/default/graphics/planeten/wuestenplanet04.jpg create mode 100644 skin/frontend/base/default/js/fleet.js create mode 100644 skin/install/base/default/css/base.css diff --git a/admin.php b/admin.php new file mode 100644 index 0000000..74128f2 --- /dev/null +++ b/admin.php @@ -0,0 +1,93 @@ + + * 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('DISABLE_IDENTITY_CHECK', true); +define('IN_ADMIN', true); +require_once dirname(__FILE__) .'/application/bootstrap.php'; + +$moduleList = array( + 'admin' => array( + 'Wootook_Admin_' => 'Wootook/Admin' + ), + 'core' => array( + 'Wootook_Core_' => 'Wootook/Core' + ) + ); + +$request = Wootook::getRequest(); +$response = Wootook::getResponse(); + +$request->setModuleName('admin'); + +$dispatchCount = 0; +$classReflector = array(); +$instances = array(); +while (true) { + $module = $request->getModuleName(); + $controller = $request->getControllerName(); + $action = $request->getActionName(); + + if ($dispatchCount >= 100) { + throw new Wootook_Core_Exception_RuntimeException(sprintf('Maximum of %d dispatched actions reached.', $dispatchCount)); + } + + $controllerClassSuffix = str_replace(' ', '', ucwords(str_replace('-', ' ', $controller))) . 'Controller'; + + $moduleConfig = $moduleList[$module]; + $controllerFile = current($moduleConfig) . DIRECTORY_SEPARATOR . 'controllers' . DIRECTORY_SEPARATOR . $controllerClassSuffix . '.php'; + $controllerClass = key($moduleConfig) . $controllerClassSuffix; + $actionMethod = str_replace(' ', '', ucwords(str_replace('-', ' ', $action))) . 'Action'; + + if (!class_exists($controllerClass, false)) { + if (!Wootook::fileExists($controllerFile)) { + $request->setModuleName('core') + ->setControllerName('error') + ->setActionName('error'); + continue; + } + include $controllerFile; + } + + if (!isset($classReflector[$controllerClass])) { + $classReflector[$controllerClass] = new ReflectionClass($controllerClass); + } + + $instance = $classReflector[$controllerClass]->newInstance($request, $response); + $instance->init(); + + $request->setIsDispatched(true); + $instance->preDispatch(); + $reflector = $instance->$actionMethod(); + $instance->postDispatch(); + + if ($request->isDispatched()) { + echo $response->sendHeaders()->sendBody(); + break; + } +} diff --git a/admin/overview.php b/admin/overview.php index 1a7c5d3..354d083 100644 --- a/admin/overview.php +++ b/admin/overview.php @@ -33,84 +33,83 @@ define('INSTALL' , false); define('IN_ADMIN', true); require_once dirname(dirname(__FILE__)) .'/application/bootstrap.php'; - if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { - includeLang('admin'); +if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { + includeLang('admin'); - if ($_GET['cmd'] == 'sort') { - $TypeSort = $_GET['type']; - } else { - $TypeSort = "id"; - } - - $PageTPL = gettemplate('admin/overview_body'); - $RowsTPL = gettemplate('admin/overview_rows'); - - $parse = $lang; - $parse['dpath'] = $dpath; - $parse['mf'] = $mf; - $parse['adm_ov_data_yourv'] = colorRed(VERSION); - - $Last15Mins = doquery("SELECT * FROM {{table}} WHERE `onlinetime` >= '". (time() - 15 * 60) ."' ORDER BY `". $TypeSort ."` ASC;", 'users'); - $Count = 0; - $Color = "lime"; - while ($TheUser = $Last15Mins->fetch(PDO::FETCH_ASSOC) ) { - if ($PrevIP != "") { - if ($PrevIP == $TheUser['user_lastip']) { - $Color = "red"; - } else { - $Color = "lime"; - } - } - - $UserPoints = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '" . $TheUser['id'] . "';", 'statpoints', true); - $Bloc['dpath'] = $dpath; - $Bloc['adm_ov_altpm'] = $lang['adm_ov_altpm']; - $Bloc['adm_ov_wrtpm'] = $lang['adm_ov_wrtpm']; - $Bloc['adm_ov_data_id'] = $TheUser['id']; - $Bloc['adm_ov_data_name'] = $TheUser['username']; - $Bloc['adm_ov_data_agen'] = $TheUser['user_agent']; - $Bloc['current_page'] = $TheUser['current_page']; - $Bloc['usr_s_id'] = $TheUser['id']; - - $Bloc['adm_ov_data_clip'] = $Color; - $Bloc['adm_ov_data_adip'] = $TheUser['user_lastip']; - $Bloc['adm_ov_data_ally'] = $TheUser['ally_name']; - $Bloc['adm_ov_data_point'] = pretty_number ( $UserPoints['total_points'] ); - $Bloc['adm_ov_data_activ'] = pretty_time ( time() - $TheUser['onlinetime'] ); - $Bloc['adm_ov_data_pict'] = "m.gif"; - $PrevIP = $TheUser['user_lastip']; - - //Tweaks vue g�n�rale - $Bloc['usr_email'] = $TheUser['email']; - $Bloc['usr_xp_raid'] = $TheUser['xpraid']; - $Bloc['usr_xp_min'] = $TheUser['xpminier']; - - if ($TheUser['urlaubs_modus'] == 1) { - $Bloc['state_vacancy'] = ""; - } else { - $Bloc['state_vacancy'] = ""; - } - - if ($TheUser['bana'] == 1) { - $Bloc['is_banned'] = ""; - } else { - $Bloc['is_banned'] = $lang['is_banned_lang']; - } - $Bloc['usr_planet_gal'] = $TheUser['galaxy']; - $Bloc['usr_planet_sys'] = $TheUser['system']; - $Bloc['usr_planet_pos'] = $TheUser['planet']; - - - $parse['adm_ov_data_table'] .= parsetemplate( $RowsTPL, $Bloc ); - $Count++; - } - - $parse['adm_ov_data_count'] = $Count; - $Page = parsetemplate($PageTPL, $parse); - - display ( $Page, $lang['sys_overview'], false, '', true); + if ($_GET['cmd'] == 'sort') { + $TypeSort = $_GET['type']; } else { - AdminMessage ( $lang['sys_noalloaw'], $lang['sys_noaccess'] ); + $TypeSort = "id"; } -?> + $PageTPL = gettemplate('admin/overview_body'); + $RowsTPL = gettemplate('admin/overview_rows'); + + $parse = $lang; + $parse['dpath'] = $dpath; + $parse['mf'] = $mf; + $parse['adm_ov_data_yourv'] = colorRed(VERSION); + + $Last15Mins = doquery("SELECT * FROM {{table}} WHERE `onlinetime` >= '". (time() - 15 * 60) ."' ORDER BY `". $TypeSort ."` ASC;", 'users'); + $Count = 0; + $Color = "lime"; + while ($TheUser = $Last15Mins->fetch(PDO::FETCH_ASSOC) ) { + if ($PrevIP != "") { + if ($PrevIP == $TheUser['user_lastip']) { + $Color = "red"; + } else { + $Color = "lime"; + } + } + + $UserPoints = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '" . $TheUser['id'] . "';", 'statpoints', true); + $Bloc['dpath'] = $dpath; + $Bloc['adm_ov_altpm'] = $lang['adm_ov_altpm']; + $Bloc['adm_ov_wrtpm'] = $lang['adm_ov_wrtpm']; + $Bloc['adm_ov_data_id'] = $TheUser['id']; + $Bloc['adm_ov_data_name'] = $TheUser['username']; + $Bloc['adm_ov_data_agen'] = $TheUser['user_agent']; + $Bloc['current_page'] = $TheUser['current_page']; + $Bloc['usr_s_id'] = $TheUser['id']; + + $Bloc['adm_ov_data_clip'] = $Color; + $Bloc['adm_ov_data_adip'] = $TheUser['user_lastip']; + $Bloc['adm_ov_data_ally'] = $TheUser['ally_name']; + $Bloc['adm_ov_data_point'] = pretty_number ( $UserPoints['total_points'] ); + $Bloc['adm_ov_data_activ'] = pretty_time ( time() - $TheUser['onlinetime'] ); + $Bloc['adm_ov_data_pict'] = "m.gif"; + $PrevIP = $TheUser['user_lastip']; + + //Tweaks vue g�n�rale + $Bloc['usr_email'] = $TheUser['email']; + $Bloc['usr_xp_raid'] = $TheUser['xpraid']; + $Bloc['usr_xp_min'] = $TheUser['xpminier']; + + if ($TheUser['urlaubs_modus'] == 1) { + $Bloc['state_vacancy'] = ""; + } else { + $Bloc['state_vacancy'] = ""; + } + + if ($TheUser['bana'] == 1) { + $Bloc['is_banned'] = ""; + } else { + $Bloc['is_banned'] = $lang['is_banned_lang']; + } + $Bloc['usr_planet_gal'] = $TheUser['galaxy']; + $Bloc['usr_planet_sys'] = $TheUser['system']; + $Bloc['usr_planet_pos'] = $TheUser['planet']; + + + $parse['adm_ov_data_table'] .= parsetemplate( $RowsTPL, $Bloc ); + $Count++; + } + + $parse['adm_ov_data_count'] = $Count; + $Page = parsetemplate($PageTPL, $parse); + + display( $Page, $lang['sys_overview'], false, '', true); +} else { + AdminMessage ( $lang['sys_noalloaw'], $lang['sys_noaccess'] ); +} + diff --git a/alliance.php b/alliance.php index 7e00373..253527c 100644 --- a/alliance.php +++ b/alliance.php @@ -139,7 +139,7 @@ if ($user->getData('ally_id') == 0) { /* * Creation of the alliance */ - if ($yes == 1 && isset($request->isPost())) { + if ($yes == 1 && $request->isPost()) { if ($request->getPost('atag') !== null) { message($lang['have_not_tag'], $lang['make_alliance']); diff --git a/application/bootstrap.php b/application/bootstrap.php index e49c9b5..acacd9a 100644 --- a/application/bootstrap.php +++ b/application/bootstrap.php @@ -28,6 +28,12 @@ * */ +if (!defined('PHP_VERSION_ID')) { + $version = explode('.',PHP_VERSION); + define('PHP_VERSION_ID', (((int)$version[0]) * 10000 + ((int)$version[1]) * 100 + ((int)$version[2]))); + unset($version); +} + if (!defined('DEBUG') && ($env = getenv('DEBUG')) !== false && in_array(strtolower($env), array('1', 'on', 'true'))) { define('DEBUG', true); } else if (!defined('DEBUG') && isset($_SERVER['DEBUG']) && in_array(strtolower($_SERVER['DEBUG']), array('1', 'on', 'true'))) { @@ -72,15 +78,28 @@ function __autoload($class) { include_once str_replace('_', '/', $class) . '.php'; } +if (defined('IN_ADMIN')) { + $website = new Wootook_Core_Model_Website(); + $website->setId(0)->setData('code', 'admin'); + Wootook::addWebsite($website); + Wootook::setDefaultWebsite($website); + + $game = new Wootook_Core_Model_Game(); + $game->setId(0)->setData('code', 'admin')->setData('website_id', $website->getId()); + Wootook::addGame($game); + Wootook::setDefaultGame($game); +} + include ROOT_PATH . 'includes/constants.php'; Wootook_Core_Time::init(); Wootook_Core_ErrorProfiler::register(); Wootook_Core_Model_Config_Events::registerEvents(); -if (!defined('IN_INSTALL') && 0 === filesize(ROOT_PATH . 'config.php')) { +if (!defined('IN_INSTALL') && 0 === filesize(APPLICATION_PATH . 'config' . DIRECTORY_SEPARATOR . 'local.php')) { header('HTTP/1.1 307 Temporary Redirect'); - header('Location: install/'); + $url = Wootook::getUrl('install/'); + header("Location: $url"); die(); } @@ -98,53 +117,47 @@ include(ROOT_PATH . 'language/' . DEFAULT_LANG . '/lang_info.cfg'); include(ROOT_PATH . 'includes/vars.' . PHPEXT); include(ROOT_PATH . 'includes/strings.' . PHPEXT); -if (!defined('IN_INSTALL')) { +$user = Wootook_Empire_Model_User::getSingleton(); - $cookieName = Wootook::getGameConfig('web/cookie/name'); - if ($cookieName !== null) { - Wootook_Empire_Model_User::setCookieName($cookieName); - } - $user = Wootook_Empire_Model_User::getSingleton(); - - if (!defined('DISABLE_IDENTITY_CHECK')) { - if (($user === null || !$user->getId())) { - header('Location: login.php'); - exit(0); - } - - if (Wootook::getGameConfig('game/general/active') && $user !== null && !in_array($user->getData('authlevel'), array(LEVEL_ADMIN, LEVEL_MODERATOR, LEVEL_OPERATOR))) { - $layout = new Wootook_Core_Layout(); - $layout->load('message'); - - $block = $layout->getBlock('message'); - $block['title'] = Wootook::__('Game is disabled.'); - $block['message'] = Wootook::getGameConfig('game/general/closing-message'); - - echo $layout->render(); - exit(0); - } +if (!defined('DISABLE_IDENTITY_CHECK')) { + if (($user === null || !$user->getId())) { + $url = Wootook::getUrl('login.php'); + header("Location: $url"); + exit(0); } - includeLang('system'); - includeLang('tech'); + if (Wootook::getGameConfig('game/general/active') && $user !== null && !in_array($user->getData('authlevel'), array(LEVEL_ADMIN, LEVEL_MODERATOR, LEVEL_OPERATOR))) { + $layout = new Wootook_Core_Layout(Wootook_Core_Layout::DOMAIN_FRONTEND); + $layout->load('message'); - if (($user !== null && $user->getId())) { - if (isset($_GET['cp']) && !empty($_GET['cp'])) { - $user->updateCurrentPlanet((int) $_GET['cp']); - } + $block = $layout->getBlock('message'); + $block['title'] = Wootook::__('Game is disabled.'); + $block['message'] = Wootook::getGameConfig('game/general/closing-message'); - $planet = $user->getCurrentPlanet(); - - foreach ($user->getPlanetCollection() as $userPlanet) { - FlyingFleetHandler($userPlanet); // TODO: implement logic into a refactored model - } - - /* - * Update planet resources and constructions - */ - Wootook::dispatchEvent('planet.update', array( - 'planet' => $planet - )); - $planet->save(); + echo $layout->render(); + exit(0); } +} + +includeLang('system'); +includeLang('tech'); + +if (($user !== null && $user->getId())) { + if (isset($_GET['cp']) && !empty($_GET['cp'])) { + $user->updateCurrentPlanet((int) $_GET['cp']); + } + + $planet = $user->getCurrentPlanet(); + + foreach ($user->getPlanetCollection() as $userPlanet) { + FlyingFleetHandler($userPlanet); // TODO: implement logic into a refactored model + } + + /* + * Update planet resources and constructions + */ + Wootook::dispatchEvent('planet.update', array( + 'planet' => $planet + )); + $planet->save(); } \ No newline at end of file diff --git a/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php b/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php index d5d27d6..a25a89b 100644 --- a/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php +++ b/application/code/core/Legacies/Empire/install/mysql5/install-1.5.0.php @@ -291,7 +291,7 @@ CREATE TABLE IF NOT EXISTS {$this->getTableName('planets')} ( `b_building_id` TEXT NOT NULL, `b_tech` SMALLINT UNSIGNED NOT NULL, `b_tech_id` SMALLINT UNSIGNED NOT NULL, - `b_hangar` SMALLINT UNSIGNED NOT NULL, + `b_hangar` INT UNSIGNED NOT NULL, `b_hangar_id` TEXT NOT NULL, `b_hangar_plus` SMALLINT UNSIGNED NOT NULL, `image` VARCHAR(50) NOT NULL DEFAULT 'normaltempplanet01', diff --git a/application/code/core/Wootook.php b/application/code/core/Wootook.php index 6703a42..9ae5e48 100644 --- a/application/code/core/Wootook.php +++ b/application/code/core/Wootook.php @@ -55,68 +55,73 @@ class Wootook * * @var Legacies_Core_Controller_Request_Http */ - protected static $_request = null; + private static $_request = null; /** * HTTP response management object * * @var Legacies_Core_Controller_Response */ - protected static $_response = null; + private static $_response = null; /** * The current timestamp * * @var int */ - protected static $_now = null; + private static $_now = null; /** * Default locale identifier * * @var string */ - protected static $_defaultLocale = 'fr_FR'; + private static $_defaultLocale = 'fr_FR'; /** * * Enter description here ... * @var Wootook_Core_Config_Adapter_Abstract */ - protected static $_config = null; + private static $_config = null; /** * * Enter description here ... * @var Wootook_Core_Config_Adapter_Abstract */ - protected static $_globalConfig = null; + private static $_globalConfig = null; /** * * Enter description here ... * @var array */ - protected static $_websiteConfigs = array(); + private static $_websiteConfigs = array(); /** * * Enter description here ... * @var array */ - protected static $_gameConfigs = array(); + private static $_gameConfigs = array(); /** * * Enter description here ... * @var array */ - protected static $_ignoreDatabaseConfig = false; + private static $_ignoreDatabaseConfig = false; - protected static $_websitesById = array(); - protected static $_websitesByCode = array(); - protected static $_gamesById = array(); - protected static $_gamesByCode = array(); + private static $_defaultWebsite = null; + private static $_defaultGame = null; + + private static $_websitesById = array(); + private static $_websitesByCode = array(); + private static $_gamesById = array(); + private static $_gamesByCode = array(); + + public static $isInstalled = true; /** * Registers an event listener to be called later in the application. @@ -329,13 +334,25 @@ class Wootook self::$_config = new Wootook_Core_Config_Adapter_Array(); try { - if (!is_array($filename)) { - if ($filename === null) { - $filename = ROOT_PATH . 'config.php'; + self::$_config->load(APPLICATION_PATH . 'config' . DIRECTORY_SEPARATOR . 'system.php'); + + if ($filename === null) { + $filename = APPLICATION_PATH . 'config' . DIRECTORY_SEPARATOR . 'local.php'; + } + + if (is_string($filename)) { + if (!self::$isInstalled) { + throw new Wootook_Core_Exception_DataAccessException(); } - self::$_config->load($filename); + $localConfig = new Wootook_Core_Config_Adapter_Array($filename); + self::$_config->merge($localConfig); + } else if (is_array($filename)) { + $localConfig = new Wootook_Core_Config_Node($filename); + self::$_config->merge($localConfig); + } else if ($filename instanceof Wootook_Core_Config_Node) { + self::$_config->merge($filename); } else { - self::$_config->setData($filename); + throw new Wootook_Core_Exception_DataAccessException(); } } catch (Wootook_Core_Exception_DataAccessException $e) { self::$_globalConfig = new Wootook_Core_Config_Node(array(), self::$_config); @@ -353,7 +370,7 @@ class Wootook return self::$_config; } - protected static function _appendDatabaseConfig(Wootook_Core_Config_Node $config, $type = 'global', $model = null) + private static function _appendDatabaseConfig(Wootook_Core_Config_Node $config, $type = 'global', $model = null) { if (self::$_ignoreDatabaseConfig) { return $config; @@ -462,25 +479,67 @@ class Wootook } } - public static function setWebsite($websiteId, $website) + public static function addWebsite(Wootook_Core_Model_Website $website) { + $websiteId = $website->getId(); $websiteKey = $website->getData('code'); self::$_websitesById[$websiteId] = $website; self::$_websitesByCode[$websiteKey] = $website; } - public static function setGame($gameId, $game) + public static function addGame(Wootook_Core_Model_Game $game) { + $gameId = $game->getId(); $gameKey = $game->getData('code'); self::$_gamesById[$gameId] = $game; self::$_gamesByCode[$gameKey] = $game; } - protected static function _initWebsiteConfig($websiteId) + public static function setDefaultWebsite(Wootook_Core_Model_Website $website) + { + self::$_defaultWebsite = $website; + } + + public static function getDefaultWebsite() + { + if (self::$_defaultWebsite === null) { + self::$_defaultWebsite = new Wootook_Core_Model_Website(); + self::$_defaultWebsite->setId(1)->setData('code', Wootook_Core_Model_Website::DEFAULT_CODE); + } + return self::$_defaultWebsite; + } + + public static function getDefaultGame() + { + if (self::$_defaultGame === null) { + self::$_defaultGame = new Wootook_Core_Model_Game(); + self::$_defaultGame->setId(1)->setData('code', Wootook_Core_Model_Game::DEFAULT_CODE); + } + return self::$_defaultGame; + } + + public static function setDefaultGame(Wootook_Core_Model_Game $game) + { + self::$_defaultGame = $game; + } + + private static function _initWebsiteConfig($websiteId) { if (self::$_config === null) { self::loadConfig(); } + if (!self::$isInstalled) { + if (isset(self::$_config['default'])) { + self::$_websiteConfigs[Wootook_Core_Model_Website::DEFAULT_CODE] = clone self::$_config['default']; + } else { + self::$_websiteConfigs[Wootook_Core_Model_Website::DEFAULT_CODE] = new Wootook_Core_Config_Node(array(), self::$_config); + } + if (isset(self::$_config['install'])) { + self::$_websiteConfigs[Wootook_Core_Model_Website::DEFAULT_CODE]->merge(self::$_config['install']); + } + + return self::$_websiteConfigs[Wootook_Core_Model_Website::DEFAULT_CODE]; + } try { $website = self::getWebsite($websiteId); @@ -493,8 +552,10 @@ class Wootook if (!isset(self::$_websiteConfigs[$websiteKey])) { self::$_websiteConfigs[$websiteKey] = clone self::$_config['default']; - if (isset(self::$_config['frontend'])) { + if ($websiteId != 0 && isset(self::$_config['frontend'])) { self::$_websiteConfigs[$websiteKey]->merge(self::$_config['frontend']); + } else if ($websiteId == 0 && isset(self::$_config['backend'])) { + self::$_websiteConfigs[$websiteKey]->merge(self::$_config['backend']); } $websiteConfig = self::$_config->getConfig("website/{$websiteKey}"); @@ -508,11 +569,23 @@ class Wootook return self::$_websiteConfigs[$websiteKey]; } - protected static function _initGameConfig($gameId) + private static function _initGameConfig($gameId) { if (self::$_config === null) { self::loadConfig(); } + if (!self::$isInstalled) { + if (isset(self::$_config['default'])) { + self::$_gameConfigs[Wootook_Core_Model_Game::DEFAULT_CODE] = clone self::$_config['default']; + } else { + self::$_gameConfigs[Wootook_Core_Model_Game::DEFAULT_CODE] = new Wootook_Core_Config_Node(array(), self::$_config); + } + if (isset(self::$_config['install'])) { + self::$_gameConfigs[Wootook_Core_Model_Game::DEFAULT_CODE]->merge(self::$_config['install']); + } + + return self::$_gameConfigs[Wootook_Core_Model_Game::DEFAULT_CODE]; + } try { $game = self::getGame($gameId); @@ -562,7 +635,8 @@ class Wootook } if ($websiteKey === null) { - $websiteKey = Wootook_Core_Model_Website::DEFAULT_CODE; + //$websiteKey = Wootook_Core_Model_Website::DEFAULT_CODE; + $websiteKey = self::getDefaultWebsite()->getData('code'); } $config = self::_initWebsiteConfig($websiteKey); @@ -583,7 +657,8 @@ class Wootook } if ($gameKey === null) { - $gameKey = Wootook_Core_Model_Game::DEFAULT_CODE; + //$gameKey = Wootook_Core_Model_Game::DEFAULT_CODE; + $gameKey = self::getDefaultGame()->getData('code'); } $config = self::_initGameConfig($gameKey); @@ -631,14 +706,28 @@ class Wootook return true; } - public static function getBaseUrl() + public static function getBaseUrl($domain = 'base') { - return self::getConfig('web/base_url'); + $urlConfig = self::getGameConfig('web/url'); + if (!$urlConfig instanceof Wootook_Core_Config_Node) { + return null; + } + if (!is_string($domain) || !isset($urlConfig->$domain)) { + return $urlConfig->base; + } + return $urlConfig->$domain; } - public static function getSkinUrl($package, $theme, $uri, Array $params = array()) + public static function getBasePath($domain = 'base') { - return self::getUrl("skin/{$package}/{$theme}/{$uri}", $params); + $pathConfig = self::getGameConfig('system/path'); + if (!$pathConfig instanceof Wootook_Core_Config_Node) { + return null; + } + if (!is_string($domain) || !isset($pathConfig->$domain)) { + return $pathConfig->base; + } + return $pathConfig->$domain; } public static function getUrl($uri, Array $params = array()) diff --git a/application/code/core/Wootook/Admin/Controller/Front/Action.php b/application/code/core/Wootook/Admin/Controller/Front/Action.php new file mode 100644 index 0000000..0e85ea2 --- /dev/null +++ b/application/code/core/Wootook/Admin/Controller/Front/Action.php @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..dfb88e1 --- /dev/null +++ b/application/code/core/Wootook/Admin/controllers/IndexController.php @@ -0,0 +1,10 @@ +_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 new file mode 100644 index 0000000..a960525 --- /dev/null +++ b/application/code/core/Wootook/Admin/controllers/UserController.php @@ -0,0 +1,40 @@ +_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/Block/Html/Head.php b/application/code/core/Wootook/Core/Block/Html/Head.php index e83f5aa..b8476a4 100644 --- a/application/code/core/Wootook/Core/Block/Html/Head.php +++ b/application/code/core/Wootook/Core/Block/Html/Head.php @@ -3,6 +3,7 @@ class Wootook_Core_Block_Html_Head extends Wootook_Core_Block_Template { + const TYPE_GLOBAL_CSS = 'global_css'; const TYPE_GLOBAL_JS = 'global_js'; const TYPE_SKIN_CSS = 'skin_css'; @@ -19,7 +20,7 @@ class Wootook_Core_Block_Html_Head protected $_title = ''; protected $_titleDefaultConcat = self::TITLE_CONCAT_AFTER; - protected $_titleSeparator = ' | '; + protected $_titleSeparator = ' ¤ '; protected $_titleConcatTypes = array( self::TITLE_CONCAT_AFTER, @@ -85,37 +86,56 @@ class Wootook_Core_Block_Html_Head return $this; } - public function addJs($script, $type = 'text/javascript', Array $options = array()) + public function addJs($script, $type = 'text/javascript', Array $options = array(), $theme = null, $package = null) { $options['type'] = $type; $options['path'] = $script; + $options['theme'] = $theme; + $options['package'] = $package; $this->addItem(self::TYPE_GLOBAL_JS, $options); return $this; } - public function addCss($stylesheet, $type = 'text/css', $condition = null, Array $options = array()) + public function addCss($stylesheet, $type = 'text/css', $condition = null, Array $options = array(), $theme = null, $package = null) { $options['type'] = $type; $options['path'] = $stylesheet; $options['condition'] = $condition; + $options['theme'] = $theme; + $options['package'] = $package; - $this->addItem(self::TYPE_SKIN_CSS, $options); + $this->addItem(self::TYPE_GLOBAL_CSS, $options); return $this; } - public function addSkinJs($script, $type = 'text/javascript', Array $options = array()) + public function addSkinJs($script, $type = 'text/javascript', Array $options = array(), $theme = null, $package = null) { $options['type'] = $type; $options['path'] = $script; + $options['theme'] = $theme; + $options['package'] = $package; $this->addItem(self::TYPE_SKIN_JS, $options); return $this; } + public function addSkinCss($stylesheet, $type = 'text/css', $condition = null, Array $options = array(), $theme = null, $package = null) + { + $options['type'] = $type; + $options['path'] = $stylesheet; + $options['condition'] = $condition; + $options['theme'] = $theme; + $options['package'] = $package; + + $this->addItem(self::TYPE_SKIN_CSS, $options); + + return $this; + } + public function addInlineJs($content, $type = 'text/javascript', Array $options = array()) { $options['type'] = $type; @@ -129,7 +149,6 @@ class Wootook_Core_Block_Html_Head public function addInlineCss($content, $type = 'text/css', Array $options = array()) { $options['type'] = $type; - $options['path'] = $path; $options['content'] = $content; $this->addItem(self::TYPE_INLINE_CSS, $options); @@ -138,6 +157,14 @@ class Wootook_Core_Block_Html_Head } public function getCss() + { + if (isset($this->_items[self::TYPE_GLOBAL_CSS])) { + return $this->_items[self::TYPE_GLOBAL_CSS]; + } + return array(); + } + + public function getSkinCss() { if (isset($this->_items[self::TYPE_SKIN_CSS])) { return $this->_items[self::TYPE_SKIN_CSS]; @@ -184,8 +211,35 @@ class Wootook_Core_Block_Html_Head if (!isset($css['media'])) { $css['media'] = 'all'; } + $url = $this->getUrl($css['path'], array()); $render .=<< + +HTML_EOF; + } + } + + public function renderSkinCss() + { + $render = ''; + foreach ($this->getSkinCss() as $css) { + if (!isset($css['media'])) { + $css['media'] = 'all'; + } + $url = $this->getSkinUrl($css['path'], array(), $css['theme'], $css['package']); + $render .=<< +HTML_EOF; + } + } + + public function renderInlineCss() + { + foreach ($this->getInlineCss() as $css) { + if (!isset($css['media'])) { + $css['media'] = 'all'; + } + $render .=<</**/ HTML_EOF; } return $render; @@ -198,8 +252,34 @@ HTML_EOF; if (!isset($js['type'])) { $js['type'] = 'text/javascript'; } + $url = $this->getUrl($js['path']); $render .=<< + +HTML_EOF; + } + return $render; + } + + public function renderSkinJs() + { + $render = ''; + foreach ($this->getJs() as $js) { + if (!isset($js['type'])) { + $js['type'] = 'text/javascript'; + } + $url = $this->getSkinUrl($js['path'], array(), $js['theme'], $js['package']); + $render .=<< +HTML_EOF; + } + return $render; + } + + public function renderInlineJs() + { + foreach ($this->getInlineJs() as $js) { + $render .=<</**/ HTML_EOF; } return $render; diff --git a/application/code/core/Wootook/Core/Collection.php b/application/code/core/Wootook/Core/Collection.php index 55f31c4..90d3f7b 100644 --- a/application/code/core/Wootook/Core/Collection.php +++ b/application/code/core/Wootook/Core/Collection.php @@ -65,13 +65,7 @@ class Wootook_Core_Collection public function quote($data) { - static $database = null; - - if ($database === null) { - $database = Wootook_Database::getSingleton(); - } - - return $database->quote($data); + return $this->getReadConnection()->quote($data); } public function column($column = '*', $alias = null) @@ -102,11 +96,7 @@ class Wootook_Core_Collection public function join($table, $condition, $fields = array('*'), $mode = 'INNER') { - static $database = null; - - if ($database === null) { - $database = Wootook_Database::getSingleton(); - } + $database = $this->getReadConnection(); if (is_array($table)) { $alias = key($table); @@ -160,7 +150,7 @@ class Wootook_Core_Collection protected function _prepareSql() { if (empty($this->_union)) { - $database = Wootook_Database::getSingleton(); + $database = $this->getReadConnection(); $fields = array(); foreach ($this->_columns as $field) { @@ -301,7 +291,7 @@ SQL_EOF; $sql = $clone->_prepareSql(); - $database = Wootook_Database::getSingleton(); + $database = $this->getReadConnection(); $statement = $database->prepare($sql); $args = func_get_args(); diff --git a/application/code/core/Wootook/Core/Config/Adapter/Array.php b/application/code/core/Wootook/Core/Config/Adapter/Array.php index 20ae2cb..9f96e7f 100644 --- a/application/code/core/Wootook/Core/Config/Adapter/Array.php +++ b/application/code/core/Wootook/Core/Config/Adapter/Array.php @@ -12,6 +12,9 @@ class Wootook_Core_Config_Adapter_Array public function load($filename) { + if (!file_exists($filename)) { + throw new Wootook_Core_Exception_DataAccessException(sprintf('Could not load config file "%s"', $filename)); + } $data = include $filename; if (!is_array($data)) { diff --git a/application/code/core/Wootook/Core/Controller/Action.php b/application/code/core/Wootook/Core/Controller/Action.php deleted file mode 100644 index 58aa8ec..0000000 --- a/application/code/core/Wootook/Core/Controller/Action.php +++ /dev/null @@ -1,50 +0,0 @@ -_request; - } - - public function getResponse() - { - return $this->_response; - } - - protected function _forward($action, $controller = null, $module = null) - { - $request = $this->getRequest(); - - $request->setAction($action); - if ($controller !== null) { - $request->setController($controller); - if ($module != null) { - $request->setModule($module); - } - } - $request->setIsDispatched(false); - } - - protected function _redirect($url) - { - $this->getResponse()->setRedirect($url); - - return $this; - } -} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Controller/Front/Action.php b/application/code/core/Wootook/Core/Controller/Front/Action.php new file mode 100644 index 0000000..06f2b1a --- /dev/null +++ b/application/code/core/Wootook/Core/Controller/Front/Action.php @@ -0,0 +1,136 @@ +setRequest($request); + $this->setResponse($response); + } + + public function init() + { + } + + public function preDispatch() + { + } + + public function postDispatch() + { + } + + public function setRequest(Wootook_Core_Controller_Request_Http $request) + { + $this->_request = $request; + + return $this; + } + + public function setResponse(Wootook_Core_Controller_Response_Http $response) + { + $this->_response = $response; + + return $this; + } + + /** + * + * @return Wootook_Core_Controller_Request_Http + */ + public function getRequest() + { + return $this->_request; + } + + /** + * + * @return Wootook_Core_Controller_Response_Http + */ + public function getResponse() + { + return $this->_response; + } + + protected function _forward($action, $controller = null, $module = null) + { + $request = $this->getRequest(); + + $request->setActionName($action); + if ($controller !== null) { + $request->setControllerName($controller); + if ($module != null) { + $request->setModuleName($module); + } + } + $request->setIsDispatched(false); + } + + protected function _redirect($uri, Array $params = array(), $code = Wootook_Core_Controller_Response_Http::REDIRECT_FOUND) + { + $this->getResponse() + ->setRedirect(Wootook::getUrl($uri, $params), $code); + + return $this; + } + + protected function _redirectUrl($url, $code = Wootook_Core_Controller_Response_Http::REDIRECT_FOUND) + { + $this->getResponse()->setRedirect($url, $code); + + return $this; + } + + protected function _buildLayoutHandle() + { + $request = $this->getRequest(); + + $module = $request->getModuleName(); + $controller = $request->getControllerName(); + $action = $request->getActionName(); + + return "{$module}.{$controller}.{$action}"; + } + + public function loadLayout($handle = null) + { + if ($this->_layout === null) { + $this->_layout = $this->_initLayout(); + } + + if ($handle === null) { + $handle = $this->_buildLayoutHandle(); + } + $this->_layout->load($handle); + + return $this; + } + + protected function _initLayout() + { + return new Wootook_Core_Layout(Wootook_Core_Layout::DOMAIN_FRONTEND); + } + + public function getLayout() + { + return $this->_layout; + } + + public function renderLayout() + { + try { + $content = $this->getLayout()->render(); + } catch (Wootook_Core_Exception_LayoutException $e) { + Wootook_Core_ErrorProfiler::getSingleton()->addException($e); + return $this; + } + $this->getResponse()->setBody($content); + + return $this; + } +} \ No newline at end of file diff --git a/application/code/core/Wootook/Core/Controller/Request/Abstract.php b/application/code/core/Wootook/Core/Controller/Request/Abstract.php new file mode 100644 index 0000000..016d6d1 --- /dev/null +++ b/application/code/core/Wootook/Core/Controller/Request/Abstract.php @@ -0,0 +1,26 @@ +setData($key, $value); + } + + public function getParam($key, $default = null) + { + if ($this->hasData($key)) { + return $this->getData($key); + } + return $default; + } + + abstract public function getModuleName(); + abstract public function getControllerName(); + abstract public function getActionName(); + + abstract public function setModuleName($name); + abstract public function setControllerName($name); + abstract public function setActionName($name); +} diff --git a/application/code/core/Wootook/Core/Controller/Request/Http.php b/application/code/core/Wootook/Core/Controller/Request/Http.php index db84156..3a787e8 100644 --- a/application/code/core/Wootook/Core/Controller/Request/Http.php +++ b/application/code/core/Wootook/Core/Controller/Request/Http.php @@ -1,12 +1,13 @@ _moduleKey; + } + + public function setModuleKey($key) + { + $this->_moduleKey = $key; + + return $this; + } + + public function getModuleName() + { + return $this->getParam($this->getModuleKey()); + } + + public function setModuleName($name) + { + return $this->setParam($this->getModuleKey(), $name); + } + + public function getControllerKey() + { + return $this->_controllerKey; + } + + public function setControllerKey($key) + { + $this->_controllerKey = $key; + + return $this; + } + + public function getControllerName() + { + return $this->getParam($this->getControllerKey(), 'index'); + } + + public function setControllerName($name) + { + return $this->setParam($this->getControllerKey(), $name); + } + + public function getActionKey() + { + return $this->_actionKey; + } + + public function setActionKey($key) + { + $this->_actionKey = $key; + + return $this; + } + + public function getActionName() + { + return $this->getParam($this->getActionKey(), 'index'); + } + + 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; + } } \ 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 new file mode 100644 index 0000000..a8f77b2 --- /dev/null +++ b/application/code/core/Wootook/Core/Controller/Response/Abstract.php @@ -0,0 +1,18 @@ +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/Controller/Response/Http.php b/application/code/core/Wootook/Core/Controller/Response/Http.php index 442759a..e856c37 100644 --- a/application/code/core/Wootook/Core/Controller/Response/Http.php +++ b/application/code/core/Wootook/Core/Controller/Response/Http.php @@ -1,7 +1,7 @@ 'Temporary Redirect' ); - public function __construct() - { - parent::__construct(array()); - } - public function setBody($data) { $this->clearBody(); @@ -46,6 +41,9 @@ class Wootook_Core_Controller_Response_Http public function sendBody() { + if (!isset($this->_data['body']) || empty($this->_data['body'])) { + return ''; + } return implode('', $this->_data['body']); } diff --git a/application/code/core/Wootook/Core/ErrorProfiler.php b/application/code/core/Wootook/Core/ErrorProfiler.php index 91698fe..bf0412f 100644 --- a/application/code/core/Wootook/Core/ErrorProfiler.php +++ b/application/code/core/Wootook/Core/ErrorProfiler.php @@ -133,7 +133,6 @@ class Wootook_Core_ErrorProfiler $microsec = (int) ($error['time'][0] * 1000000); return <<'; - echo '

Debug profiler

'; + echo '
'; + echo '

Debug profiler

'; if (count($this->_errors) <= 0 && count($this->_warnings) <= 0 && count($this->_notices) <= 0 && count($this->_otherErrors) <= 0 && count($this->_exceptions) <= 0) { - echo '

Profiler was empty.

'; + echo '

Error profiler was empty.

'; } else { - echo '
';
+            echo '
'; foreach ($this->_errors as $error) { - echo $this->_renderError(++$index, $error); + ++$index; + echo '

Message #' . $index . '

'; + echo '
';
+                echo $this->_renderError($index, $error);
+                echo '
'; } foreach ($this->_warnings as $error) { - echo $this->_renderError(++$index, $error); + ++$index; + echo '

Message #' . $index . '

'; + echo '
';
+                echo $this->_renderError($index, $error);
+                echo '
'; } foreach ($this->_notices as $error) { - echo $this->_renderError(++$index, $error); + ++$index; + echo '

Message #' . $index . '

'; + echo '
';
+                echo $this->_renderError($index, $error);
+                echo '
'; } foreach ($this->_otherErrors as $errorList) { foreach ($errorList as $error) { - echo $this->_renderError(++$index, $error); + ++$index; + echo '

Message #' . $index . '

'; + echo '
';
+                    echo $this->_renderError($index, $error);
+                    echo '
'; } } foreach ($this->_exceptions as $exception) { - $index++; - echo "Message #{$index}". PHP_EOL; + ++$index; + echo '

Message #' . $index . '

'; + echo '
';
                 echo $exception->getMessage() . PHP_EOL;
                 echo $exception->getTraceAsString() . PHP_EOL;
-                echo PHP_EOL;
+                echo '
'; $child = 0; $current = $exception; while (($current = $current->getPrevious()) !== null) { $child++; - echo " Child level #{$child}". PHP_EOL; - echo " " . $current->getMessage() . PHP_EOL; + echo '

Message #' . $index . ', child level #' . $child . '

'; + echo '
';
+                    echo $current->getMessage() . PHP_EOL;
                     echo $current->getTraceAsString() . PHP_EOL;
                     echo PHP_EOL;
+                    echo '
'; } echo PHP_EOL; } - echo '
'; + echo '
'; } echo ''; } diff --git a/application/code/core/Wootook/Core/Exception/LayoutException.php b/application/code/core/Wootook/Core/Exception/LayoutException.php new file mode 100644 index 0000000..7be2a6d --- /dev/null +++ b/application/code/core/Wootook/Core/Exception/LayoutException.php @@ -0,0 +1,6 @@ +_session = $session; - $this->_fieldLoader = new Wootook_Core_Form_FieldLoader($this, array( - 'Wootook_Core_Form_Field_' => 'Wootook/Core/Form/Field' + $this->_elementLoader = new Wootook_Core_Form_ElementLoader($this, array( + 'Wootook_Core_Form_Element_' => 'Wootook/Core/Form/Element' )); $this->_validatorLoader = new Wootook_Core_Form_ValidatorLoader($this, array( 'Wootook_Core_Form_Validator_' => 'Wootook/Core/Form/Validator' )); - $this->addField('__formkey', 'text', array('form_key' => 'formKey')); + $this->addElement('__formkey', 'text', array('form_key' => 'formKey')); - foreach ($fields as $fieldName => $fieldConfig) { - if (is_string($fieldConfig)) { - $this->addField($fieldName, $fieldConfig); - } else if ($fieldConfig instanceof Wootook_Core_Form_FieldAbstract) { - $this->addField($fieldName, $fieldConfig); + foreach ($elements as $elementName => $elementConfig) { + if (is_string($elementConfig)) { + $this->addElement($elementName, $elementConfig); + } else if ($elementConfig instanceof Wootook_Core_Form_ElementAbstract) { + $this->addElement($elementName, $elementConfig); } else { - if (isset($fieldConfig['validators'])) { - $this->addField($fieldName, $fieldConfig['type'], $fieldConfig['validators']); + if (isset($elementConfig['validators'])) { + $this->addElement($elementName, $elementConfig['type'], $elementConfig['validators']); } else { - $this->addField($fieldName, $fieldConfig['type']); + $this->addElement($elementName, $elementConfig['type']); } } } @@ -58,8 +58,8 @@ class Wootook_Core_Form public function validate() { - foreach ($this->_fields as $field) { - if (!$field->validate()) { + foreach ($this->_elements as $element) { + if (!$element->validate()) { return false; } } @@ -70,36 +70,37 @@ class Wootook_Core_Form * * Enter description here ... * @param string $name - * @param string|Wootook_Core_Form_FieldAbstract $type + * @param string|Wootook_Core_Form_ElementAbstract $type * @return Wootook_Core_Form */ - public function addField($name, $type = 'text', Array $validators = array()) + public function addElement($name, $type = 'text', Array $validators = array()) { - if ($type instanceof Wootook_Core_Form_FieldAbstract) { - $this->_fields[$name] = $name; - $this->_fields[$name]->setForm($this); + if ($type instanceof Wootook_Core_Form_ElementAbstract) { + $this->_elements[$name] = $name; + $this->_elements[$name]->setForm($this); } else { - $field = $this->_fieldLoader->load($type); + $element = $this->_elementLoader->load($type); - if ($field === null) { - trigger_error(sprintf('Field %1$s (type: %2$s) could not be created.', $name, $type), E_USER_WARNING); + if ($element === null) { + trigger_error(sprintf('Element %1$s (type: %2$s) could not be created.', $name, $type), E_USER_WARNING); return $this; } - $this->_fields[$name] = $field; + $this->_elements[$name] = $element; } - $this->_fields[$name]->setName($name); + $this->_elements[$name]->setName($name); foreach ($validators as $validatorName => $validatorType) { - if ($validatorType instanceof Wootook_Core_Form_FieldAbstract) { - $this->_fields[$name]->addValidator($validatorType, $validatorName); + if ($validatorType instanceof Wootook_Core_Form_ElementAbstract) { + $this->_elements[$name]->addValidator($validatorType, $validatorName); } else { $validator = $this->_validatorLoader->load($validatorType); if ($validator === null) { - trigger_error(sprintf('Validator %1$s (type: %2$s) could not be created.', $validatorName, $validatorType), E_USER_WARNING); + Wootook_Core_ErrorProfiler::getSingleton() + ->addException(new Wootook_Core_Exception_RuntimeException(sprintf('Validator %1$s (type: %2$s) could not be created.', $validatorName, $validatorType))); return $this; } - $this->_fields[$name]->addValidator($validator, $validatorName); + $this->_elements[$name]->addValidator($validator, $validatorName); } } @@ -110,15 +111,15 @@ class Wootook_Core_Form * * Enter description here ... * @param string $name - * @return Wootook_Core_Form_FieldAbstract + * @return Wootook_Core_Form_ElementAbstract */ - public function getField($name) + public function getElement($name) { - if (!isset($this->_fields[$name])) { + if (!isset($this->_elements[$name])) { return null; } - return $this->_fields[$name]; + return $this->_elements[$name]; } /** @@ -165,13 +166,13 @@ class Wootook_Core_Form { $request = $this->getRequest(); - foreach ($this->_fields as $fieldName => $field) { - if (isset($datas[$fieldName])) { - $field->populate($datas[$fieldName]); + foreach ($this->_elements as $elementName => $element) { + if (isset($datas[$elementName])) { + $element->populate($datas[$elementName]); } else if ($request->isPost()) { - $field->populate($request->getPost($fieldName)); + $element->populate($request->getPost($elementName)); } else { - $field->populate($request->getQuery($fieldName)); + $element->populate($request->getQuery($elementName)); } } } diff --git a/application/code/core/Wootook/Core/Form/Element/Button.php b/application/code/core/Wootook/Core/Form/Element/Button.php new file mode 100644 index 0000000..4e17721 --- /dev/null +++ b/application/code/core/Wootook/Core/Form/Element/Button.php @@ -0,0 +1,11 @@ +setForm($form); } + + $this->setName($name); + $this->setParams($params); } abstract public function getType(); @@ -41,6 +46,42 @@ abstract class Wootook_Core_Form_FieldAbstract return $this->_name; } + public function setAllParams($params) + { + $this->_params = $params; + + return $this; + } + + public function getAllParams() + { + return $this->_params; + } + + public function setParam($param, $value) + { + $this->_params[$param] = $value; + + return $this; + } + + public function getParam($param) + { + return $this->_params[$param]; + } + + public function hasParam($param) + { + return isset($this->_params[$param]); + } + + public function unsetParam($param) + { + unset($this->_params[$param]); + + return $this; + } + public function setForm(Wootook_Core_Form $form) { $this->_form = $form; diff --git a/application/code/core/Wootook/Core/Form/FieldLoader.php b/application/code/core/Wootook/Core/Form/ElementLoader.php similarity index 96% rename from application/code/core/Wootook/Core/Form/FieldLoader.php rename to application/code/core/Wootook/Core/Form/ElementLoader.php index 06fa14d..e3ca41d 100644 --- a/application/code/core/Wootook/Core/Form/FieldLoader.php +++ b/application/code/core/Wootook/Core/Form/ElementLoader.php @@ -1,6 +1,6 @@ array( - 'Wootook_Core_Block_' => 'Wootook/core/Block' + 'Wootook_Core_Block_' => 'Wootook/Core/Block' ) ); + public function __construct($domain = null, $package = null, $theme = null, Array $data = array()) + { + if ($domain === null) { + if (Wootook::getDefaultWebsite()->getId() == 0) { + $this->_domain = self::DOMAIN_BACKEND; + } else { + $this->_domain = self::DOMAIN_FRONTEND; + } + } else { + $this->_domain = $domain; + } + if ($package !== null) { + $this->setPackage($package); + } + if ($theme !== null) { + $this->setTheme($theme); + } + + parent::__construct($data); + } + public function _init() { $modules = Wootook_Core_Model_Config_Modules::getSingleton(); @@ -33,22 +58,31 @@ class Wootook_Core_Layout } } - $fileList = Wootook::getConfig('layout'); + $fileList = Wootook::getGameConfig('layout'); if ($fileList instanceof Wootook_Core_Config_Node) { $fileList = $fileList->toArray(); } if (!is_array($fileList) || empty($fileList)) { - $fileList = $this->getAllDatas(); - } else { - $fileList = array_merge($fileList, $this->getAllDatas()); + $fileList = array(); } $this->_data = array(); - $this->setPackage(Wootook::getConfig('package')); - $this->setTheme(Wootook::getConfig('theme')); + $this->setPackage(Wootook::getWebsiteConfig('package')); + $this->setTheme(Wootook::getGameConfig('theme')); foreach ($fileList as $layoutFile) { - foreach (include $this->_getLayoutPath($layoutFile) as $layoutId => $layoutConfig) { + try { + $layoutData = include $this->_getLayoutPath($layoutFile); + } catch (Wootook_Core_Exception_LayoutException $e) { + Wootook_Core_ErrorProfiler::getSingleton()->addException($e); + continue; + } + + if (!is_array($layoutData)) { + continue; + } + + foreach ($layoutData as $layoutId => $layoutConfig) { if ($this->hasData($layoutId)) { $declared = $this->getData($layoutId); @@ -326,7 +360,7 @@ class Wootook_Core_Layout $callParamaters[$paramterPosition] = $parameter->getDefaultValue(); //} else if (!$parameter->isOptionnal()) { } else if ($paramterPosition <= $requiredParameterCount) { - throw new Wootook_Core_Exception_RuntimeException(Wootook::__('Method %s requires parameter %d ($%s) to be defined.', + throw new Wootook_Core_Exception_LayoutException(Wootook::__('Method %s requires parameter %d ($%s) to be defined.', $reflectionMethod->getName(), $paramterPosition + 1, $paramterName)); } } @@ -342,6 +376,19 @@ class Wootook_Core_Layout } } + public function getDomain() + { + return $this->_domain; + } + + public function setDomain($domain) + { + $this->_domain = $domain; + $this->_init(); + + return $this; + } + public function getPackage() { return $this->_package; @@ -368,7 +415,7 @@ class Wootook_Core_Layout public function getScriptPath() { - return APPLICATION_PATH . DIRECTORY_SEPARATOR . 'design'; + return APPLICATION_PATH . 'design' . DIRECTORY_SEPARATOR . $this->getDomain(); } public function getBlock($code) @@ -382,7 +429,7 @@ class Wootook_Core_Layout public function render() { if (!$this->_view instanceof Wootook_Core_View) { - throw new Wootook_Core_Exception_RuntimeException(Wootook::__('No root view declared.')); + throw new Wootook_Core_Exception_LayoutException(Wootook::__('No root view declared.')); } $scriptPath = $this->getScriptPath(); @@ -403,14 +450,18 @@ class Wootook_Core_Layout $theme = $this->getTheme(); $pattern = "{$this->getScriptPath()}/%s/%s/layouts/{$file}"; - $path = sprintf($pattern, $package, $theme); - if (Wootook::fileExists($path)) { - return $path; + if ($package !== null && $theme !== null) { + $path = sprintf($pattern, $package, $theme); + if (Wootook::fileExists($path)) { + return $path; + } } - $path = sprintf($pattern, $package, self::DEFAULT_THEME); - if (Wootook::fileExists($path)) { - return $path; + if ($package !== null) { + $path = sprintf($pattern, $package, self::DEFAULT_THEME); + if (Wootook::fileExists($path)) { + return $path; + } } $path = sprintf($pattern, self::DEFAULT_PACKAGE, self::DEFAULT_THEME); @@ -418,9 +469,7 @@ class Wootook_Core_Layout return $path; } - trigger_error(Wootook::__("Layout file '%s' does not exist.", $file), E_USER_NOTICE); - - return null; + throw new Wootook_Core_Exception_LayoutException(sprintf("Layout file '%s' does not exist.", $file)); } /** diff --git a/application/code/core/Wootook/Core/Model.php b/application/code/core/Wootook/Core/Model.php index 087f511..1a798fe 100644 --- a/application/code/core/Wootook/Core/Model.php +++ b/application/code/core/Wootook/Core/Model.php @@ -70,7 +70,7 @@ abstract class Wootook_Core_Model call_user_func_array(array($this, '_afterLoad'), $params); $this->_setOriginalData($this->_data); } catch (PDOException $e) { - throw new Wootook_Core_Exception_DataAccessException('Could not load data: ' . $e->getMessage(), 0); + throw new Wootook_Core_Exception_DataAccessException('Could not load data: ' . $e->getMessage(), 0, $e); } return $this; } diff --git a/application/code/core/Wootook/Core/Model/Config/Abstract.php b/application/code/core/Wootook/Core/Model/Config/Abstract.php index 14ba56c..6e5a68a 100644 --- a/application/code/core/Wootook/Core/Model/Config/Abstract.php +++ b/application/code/core/Wootook/Core/Model/Config/Abstract.php @@ -6,7 +6,7 @@ abstract class Wootook_Core_Model_Config_Abstract { protected function _initData($filename) { - $config = Wootook::getConfig('storyline'); + $config = Wootook::getGameConfig('engine/storyline'); if ($config === null) { $config = array( diff --git a/application/code/core/Wootook/Core/Model/Session.php b/application/code/core/Wootook/Core/Model/Session.php index 87726f9..e3d733a 100644 --- a/application/code/core/Wootook/Core/Model/Session.php +++ b/application/code/core/Wootook/Core/Model/Session.php @@ -11,7 +11,7 @@ class Wootook_Core_Model_Session extends Wootook_Object { const CRIT = 0x80; - const ERROR = 0x40; + const ERR = 0x40; const WARN = 0x20; const INFO = 0x10; const DEBUG = 0x01; @@ -19,21 +19,26 @@ class Wootook_Core_Model_Session protected static $_instances = null; - protected static $_levels = null; + protected static $_levels = array( + self::CRIT => 'CRIT', + self::ERR => 'ERR', + self::WARN => 'WARN', + self::INFO => 'INFO', + self::DEBUG => 'DEBUG', + self::SUCCESS => 'SUCCESS' + ); const COOKIE_LIFETIME_CONFIG_KEY = 'web/session/time'; const COOKIE_DOMAIN_CONFIG_KEY = 'web/session/domain'; const COOKIE_PATH_CONFIG_KEY = 'web/session/path'; + const IDENTIFIER_EXPIRES = '__expires'; + const IDENTIFIER_MESSAGES = '__messages'; + public static function factory($namespace) { $namespace = (string) $namespace; if (!isset(self::$_instances[$namespace])) { - if (self::$_levels === null) { - $reflection = new ReflectionClass(__CLASS__); - self::$_levels = array_flip($reflection->getConstants()); - } - self::$_instances[$namespace] = new self($namespace); } return self::$_instances[$namespace]; @@ -49,22 +54,26 @@ class Wootook_Core_Model_Session if (session_id() == '') { session_set_cookie_params($this->getCookieLifetime(), $this->getCookiePath(), $this->getCookieDomain(), false, true); session_start(); + session_regenerate_id(true); } - if (!isset($_SESSION[$namespace])) { - $_SESSION[$namespace] = array(); + if (!isset($_SESSION[$namespace]) || !isset($_SESSION[$namespace][self::IDENTIFIER_EXPIRES]) || $_SESSION[$namespace][self::IDENTIFIER_EXPIRES] < time()) { + $_SESSION[$namespace] = array( + self::IDENTIFIER_EXPIRES => time() + $this->getCookieLifetime(), + self::IDENTIFIER_MESSAGES => array() + ); } $this->_data = &$_SESSION[$namespace]; - if (!isset($this->_data['messages'])) { - $this->_data['messages'] = array(); + if (!isset($this->_data[self::IDENTIFIER_MESSAGES]) || !is_array($this->_data[self::IDENTIFIER_MESSAGES])) { + $this->_data[self::IDENTIFIER_MESSAGES] = array(); } } public function getCookieLifetime() { $lifetime = Wootook::getWebsiteConfig(self::COOKIE_LIFETIME_CONFIG_KEY); - if ($lifetime <= 0) { + if (!is_numeric($lifetime) || $lifetime <= 0) { return 900; } @@ -73,19 +82,27 @@ class Wootook_Core_Model_Session public function getCookieDomain() { - return Wootook::getWebsiteConfig(self::COOKIE_DOMAIN_CONFIG_KEY); + $domain = Wootook::getWebsiteConfig(self::COOKIE_DOMAIN_CONFIG_KEY); + if ($domain === null) { + return $_SERVER['SERVER_NAME']; + } + return $domain; } public function getCookiePath() { - return Wootook::getWebsiteConfig(self::COOKIE_PATH_CONFIG_KEY); + $path = Wootook::getWebsiteConfig(self::COOKIE_PATH_CONFIG_KEY); + if ($path === null) { + return '/'; + } + return $path; } public function getMessages($clear = true) { - $messages = $this->_data['messages']; + $messages = $this->_data[self::IDENTIFIER_MESSAGES]; if ($clear == true) { - $this->_data['messages'] = array(); + $this->_data[self::IDENTIFIER_MESSAGES] = array(); } return $messages; } @@ -96,13 +113,13 @@ class Wootook_Core_Model_Session $type = self::DEBUG; } - if (!isset($this->_data['messages'])) { - $this->_data['messages'] = array(); + if (!isset($this->_data[self::IDENTIFIER_MESSAGES])) { + $this->_data[self::IDENTIFIER_MESSAGES] = array(); } - if (!isset($this->_data['messages'][self::$_levels[$type]])) { - $this->_data['messages'][self::$_levels[$type]] = array(); + if (!isset($this->_data[self::IDENTIFIER_MESSAGES][self::$_levels[$type]])) { + $this->_data[self::IDENTIFIER_MESSAGES][self::$_levels[$type]] = array(); } - $this->_data['messages'][self::$_levels[$type]][] = $message; + $this->_data[self::IDENTIFIER_MESSAGES][self::$_levels[$type]][] = $message; return $this; } @@ -120,7 +137,7 @@ class Wootook_Core_Model_Session $args = func_get_args(); array_shift($args); - return $this->addMessage(vsprintf($message, $args), self::ERROR); + return $this->addMessage(vsprintf($message, $args), self::ERR); } public function addWarning($message, $_ = null) diff --git a/application/code/core/Wootook/Core/Time.php b/application/code/core/Wootook/Core/Time.php index d8d0037..f85530b 100644 --- a/application/code/core/Wootook/Core/Time.php +++ b/application/code/core/Wootook/Core/Time.php @@ -6,7 +6,7 @@ class Wootook_Core_Time public static function init($timezone = null) { if ($timezone === null) { - $timezone = Wootook::getConfig('date/timezone'); + $timezone = Wootook::getConfig('system/date/timezone'); } if ($timezone === null) { $timezone = 'GMT'; diff --git a/application/code/core/Wootook/Core/View.php b/application/code/core/Wootook/Core/View.php index cb036de..0ad7195 100644 --- a/application/code/core/Wootook/Core/View.php +++ b/application/code/core/Wootook/Core/View.php @@ -129,34 +129,51 @@ class Wootook_Core_View return Wootook::getUrl($uri, $params); } - public function getSkinUrl($uri, Array $params = array()) + public function getSkinUrl($uri, Array $params = array(), $theme = null, $package = null) { - $package = $this->getLayout()->getPackage(); - if (empty($package)) { - $package = Wootook_Core_Layout::DEFAULT_PACKAGE; - } - $user = Wootook_Empire_Model_User::getSingleton(); if ($user !== null && $user->getId()) { $theme = $user->getSkinPath(); } - if (empty($theme)) { + if ($theme === null || empty($theme)) { $theme = $this->getLayout()->getTheme(); } - if (empty($theme)) { + if ($theme === null || empty($theme)) { $theme = Wootook_Core_Layout::DEFAULT_THEME; } - $pattern = ROOT_PATH . DIRECTORY_SEPARATOR . 'skin/%s/%s/{$uri}'; - - if (Wootook::fileExists(sprintf($pattern, $package, $theme))) { - return Wootook::getSkinUrl($package, $theme, $uri, $params); + if ($package === null || empty($package)) { + $package = $this->getLayout()->getPackage(); } - if (Wootook::fileExists(sprintf($pattern, $package, Wootook_Core_Layout::DEFAULT_THEME))) { - return Wootook::getSkinUrl($package, Wootook_Core_Layout::DEFAULT_THEME, $uri, $params); + if ($package === null || empty($package)) { + $package = Wootook_Core_Layout::DEFAULT_PACKAGE; + } + $domain = $this->getLayout()->getDomain(); + + $baseUrl = Wootook::getBaseUrl('skin'); + $basePath = Wootook::getBasePath('skin'); + $pathPattern = $basePath . "{$domain}/%s/%s/{$uri}"; + $urlPattern = $baseUrl . "{$domain}/%s/%s/{$uri}"; + + if (count($params) > 0) { + $serializedParams = array(); + foreach ($params as $paramKey => $paramValue) { + if ($paramValue) { + $serializedParams[] = "{$paramKey}={$paramValue}"; + } + } + + $urlPattern .= '?' . implode('&', $serializedParams); } - return Wootook::getSkinUrl(Wootook_Core_Layout::DEFAULT_PACKAGE, Wootook_Core_Layout::DEFAULT_THEME, $uri, $params); + if (Wootook::fileExists(sprintf($pathPattern, $package, $theme))) { + return sprintf($urlPattern, $package, $theme); + } + if (Wootook::fileExists(sprintf($pathPattern, $package, Wootook_Core_Layout::DEFAULT_THEME))) { + return sprintf($urlPattern, $package, Wootook_Core_Layout::DEFAULT_THEME); + } + + return sprintf($urlPattern, Wootook_Core_Layout::DEFAULT_PACKAGE, Wootook_Core_Layout::DEFAULT_THEME); } public function setPartial($name, $content) @@ -172,6 +189,9 @@ class Wootook_Core_View public function getPartial($name) { + if (!$this->hasPartial($name)) { + return null; + } return $this->_partials[$name]; } diff --git a/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php b/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php index 5e922c1..a1dee09 100644 --- a/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php +++ b/application/code/core/Wootook/Core/install/mysql5/install-1.5.0.php @@ -161,16 +161,16 @@ INSERT IGNORE INTO {$this->getTableName('core_config')} (`website_id`, `game_id` (1, 1, 'game/noob-protection/points-cap', '5000'), (1, 1, 'game/noob-protection/multiplier', '5'), - (0, 0, 'web/cookie/name', '__wtk'), - (0, 0, 'web/cookie/time', '2592000'), - (0, 0, 'web/cookie/domain', ''), - (0, 0, 'web/cookie/path', ''), +-- (0, 0, 'web/cookie/name', '__wtk'), +-- (0, 0, 'web/cookie/time', '2592000'), +-- (0, 0, 'web/cookie/domain', ''), +-- (0, 0, 'web/cookie/path', ''), (1, 1, 'web/cookie/name', '__wtk_1_1'), - (0, 0, 'web/session/time', '900'), - (0, 0, 'web/session/domain', '.wootook.org'), - (0, 0, 'web/session/path', '/'), +-- (0, 0, 'web/session/time', '900'), +-- (0, 0, 'web/session/domain', '.wootook.org'), +-- (0, 0, 'web/session/path', '/'), (0, 0, 'engine/options/bbcode', '1'), (0, 0, 'engine/options/ga', '1'), diff --git a/application/code/core/Wootook/Database.php b/application/code/core/Wootook/Database.php index 75f7c0d..0086012 100644 --- a/application/code/core/Wootook/Database.php +++ b/application/code/core/Wootook/Database.php @@ -38,47 +38,64 @@ class Wootook_Database return self::$_connectionAliases[$connectionName]; } - if ($alias = Wootook::getConfig("database/{$connectionName}/use")) { + $connectionConfig = Wootook::getConfig("resource/database/{$connectionName}"); + if ($alias = $connectionConfig->use) { self::$_connectionAliases[$connectionName] = self::getConnection($alias); return self::$_connectionAliases[$connectionName]; } - self::$_connections[$connectionName] = self::_initConnection($connectionName); + self::$_connections[$connectionName] = self::_initConnection($connectionName, + $connectionConfig->engine, $connectionConfig->params, $connectionConfig->options); } return self::$_connections[$connectionName]; } - private static function _initConnection($connectionName) + private static function _initConnection($connectionName, $engine, $params, $options = array()) { - $hostname = Wootook::getConfig("database/{$connectionName}/params/hostname"); - $username = Wootook::getConfig("database/{$connectionName}/params/username"); - $password = Wootook::getConfig("database/{$connectionName}/params/password"); - $database = Wootook::getConfig("database/{$connectionName}/params/database"); + if (is_array($params)) { + $params = new Wootook_Core_Config_Node($params); + } else if (!$params instanceof Wootook_Core_Config_Node) { + $params = new Wootook_Core_Config_Node(array()); + } - if (empty($hostname) || empty($username) || empty($database)) { + if ($options instanceof Wootook_Core_Config_Node) { + $options = $options->toArray(); + } else if (!is_array($options)) { + $options = array(); + } + + $hostname = $params->hostname; + $username = $params->username; + $password = $params->password; + $database = $params->database; + + if (empty($params->hostname) || empty($params->username) || empty($params->database)) { return null; } - $dsn = "mysql:dbname={$database};host={$hostname}"; - if (($port = Wootook::getConfig("database/{$connectionName}/params/port")) && is_numeric($port)) { - $dsn .= ";port={$port}"; + $dsn = "mysql:dbname={$params->database};host={$params->hostname}"; + if (is_numeric($params->port)) { + $dsn .= ";port={$params->database}"; } $event = Wootook::dispatchEvent('database.prepare-options', array( 'name' => $connectionName, - 'options' => array_merge(self::$options, Wootook::getConfig("database/{$connectionName}/options")->toArray()) + 'options' => array_merge(self::$options, $options) )); $options = $event->getData('options'); - $connection = new self($dsn, $username, $password, $options); + $connection = new self($dsn, $params->username, $params->password, $options); $connection->_dsn = $dsn; $connection->_username = $username; - $connection->_password = $password; - if (($prefix = Wootook::getConfig("database/{$connectionName}/table_prefix")) !== null) { + if (defined('DEBUG')) { + $connection->_password = $password; + } + + if (($prefix = Wootook::getConfig("resource/database/{$connectionName}/table_prefix")) !== null) { $connection->setTablePrefix($prefix); } diff --git a/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php b/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php index b936a71..e33796a 100644 --- a/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php +++ b/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php @@ -98,7 +98,7 @@ abstract class Wootook_Empire_Block_Planet_Builder_ItemAbstract $lang = includeLang('imperium'); } if ($resourceId == 'cristal') { - $resourceId = 'crystal'; + $resourceId = 'crystal'; // FIXME: backward compatibility } if (isset($lang[$resourceId])) { diff --git a/application/code/core/Wootook/Empire/Model/Planet.php b/application/code/core/Wootook/Empire/Model/Planet.php index 3b56f85..7515769 100644 --- a/application/code/core/Wootook/Empire/Model/Planet.php +++ b/application/code/core/Wootook/Empire/Model/Planet.php @@ -160,12 +160,12 @@ class Wootook_Empire_Model_Planet public function getLastUpdate() { - return $this->getData('last_update'); + return strtotime($this->getData('last_update')); } public function setLastUpdate($time) { - return $this->setData('last_update', $time); + return $this->setData('last_update', date('Y-m-d G:i:s', $time)); } public function getBuildingFields() @@ -199,8 +199,8 @@ class Wootook_Empire_Model_Planet continue; } - if ($this->getElement($resourceData['storage'])) { - $storageEnhancementFactor = Math::floor(Math::pow(1.6, $this->getElement($resourceData['storage']))); + if ($this->getElement($resourceData['storage_field'])) { + $storageEnhancementFactor = Math::floor(Math::pow(1.6, $this->getElement($resourceData['storage_field']))); $storageEnhancement = Math::mul(BASE_STORAGE_SIZE / 2, $storageEnhancementFactor); } else { $storageEnhancement = 0; @@ -987,7 +987,7 @@ class Wootook_Empire_Model_Planet $planet->updateBuildingQueue($time); $planet->updateResources($time); - $planet->getShipyard()->updateQueue($time); + $planet->getShipyard()->updateQueue($time); // FIXME $planet->setLastUpdate($time); } } diff --git a/application/code/core/Wootook/Empire/Model/Planet/Builder.php b/application/code/core/Wootook/Empire/Model/Planet/Builder.php index 17f815c..6352386 100644 --- a/application/code/core/Wootook/Empire/Model/Planet/Builder.php +++ b/application/code/core/Wootook/Empire/Model/Planet/Builder.php @@ -58,11 +58,11 @@ class Wootook_Empire_Model_Planet_Builder { $types = Wootook_Empire_Model_Game_Types::getSingleton(); - if ($types->is($buildingId, Legacies_Empire::TYPE_BUILDING)) { - return true; + if (!$types->is($buildingId, Legacies_Empire::TYPE_BUILDING)) { + return false; } - return false; + return true; } public function getBuildingTime($buildingId, $level) diff --git a/config.php b/application/config/local.php similarity index 100% rename from config.php rename to application/config/local.php diff --git a/application/config/local.php.sample b/application/config/local.php.sample new file mode 100644 index 0000000..812474e --- /dev/null +++ b/application/config/local.php.sample @@ -0,0 +1,85 @@ + array( + 'resource' => array( + 'database' => array( + 'default' => array( + 'engine' => 'mysql', + 'options' => array( + ), + 'params' => array( + 'hostname' => 'localhost', + 'username' => 'root', + 'password' => '', + 'database' => 'db_wootook' + ), + 'table_prefix' => 'wtk_', + ), + ), + ), + ), + 'backend' => array( + 'web' => array( + 'url' => array( + 'base' => 'http://testing.wootook.org/', + 'skin' => 'http://testing.wootook.org/skin/', + 'js' => 'http://testing.wootook.org/js/', + 'css' => 'http://testing.wootook.org/css/', + ), + 'session' => array( + 'time' => 900, + 'domain' => 'testing.wootook.org', + 'path' => '/' + ) + ), + 'system' => array( + 'path' => array( + 'base' => ROOT_PATH, + 'skin' => ROOT_PATH . 'skin' . DIRECTORY_SEPARATOR, + ), + 'date' => array( + 'timezone' => 'Europe/Paris' + ), + ), + ), + 'frontend' => array( + 'web' => array( + 'url' => array( + 'base' => 'http://testing.wootook.org/', + 'skin' => 'http://testing.wootook.org/skin/', + 'js' => 'http://testing.wootook.org/js/', + 'css' => 'http://testing.wootook.org/css/', + ), + 'session' => array( + 'time' => 900, + 'domain' => 'testing.wootook.org', + 'path' => '/' + ) + ), + 'system' => array( + 'path' => array( + 'base' => ROOT_PATH, + 'skin' => ROOT_PATH . 'skin' . DIRECTORY_SEPARATOR, + ), + 'date' => array( + 'timezone' => 'Europe/Paris' + ), + ), + 'engine' => array( + 'storyline' => array( + 'universe' => 'legacies', + 'episode' => 'default', + ), + 'core' => array( + 'use_large_numbers' => (bool) $request->getPost('use_large_numbers') + ), + 'universe' => array( + 'galaxies' => $request->getPost('galaxies'), + 'systems' => $request->getPost('systems'), + 'positions' => $request->getPost('positions') + ), + 'combat' => array( + 'allow_spy_drone_attacks' => (bool) $request->getPost('allow_spy_drone_attacks') + ) + ), + ) + ); \ No newline at end of file diff --git a/application/config/system.php b/application/config/system.php new file mode 100644 index 0000000..5df2e9e --- /dev/null +++ b/application/config/system.php @@ -0,0 +1,93 @@ + array( + 'resource' => array( + 'database' => array( + 'default' => array( + 'engine' => 'mysql', + 'options' => array( + ), + 'params' => array( + 'hostname' => 'localhost', + 'username' => 'root', + 'password' => '', + 'database' => 'db_wootook' + ), + 'table_prefix' => 'wtk_', + ), + 'core_setup' => array( + 'use' => 'default' + ), + 'core_read' => array( + 'use' => 'default' + ), + 'core_write' => array( + 'use' => 'default' + ), + ) + ) + ), + 'default' => array( + 'engine' => array( + 'core' => array( + 'use_large_numbers' => true, + ), + 'universe' => array( + 'galaxies' => 3, + 'systems' => 100, + 'positions' => 15, + ), + 'combat' => array( + 'allow_spy_drone_attacks' => true, + ) + ), + 'system' => array( + 'date' => array( + 'timezone' => 'Europe/Paris' + ), + ), + ), + 'frontend' => array( + 'web' => array( + 'url' => array( + 'base' => null, + 'skin' => null, + 'js' => null, + 'css' => null, + ) + ), + 'system' => array( + 'path' => array( + 'base' => null, + 'skin' => null, + 'js' => null, + 'css' => null, + ) + ), + 'layout' => array( + 'page' => 'page.php', + 'empire' => 'empire.php' + ), + ), + 'backend' => array( + 'web' => array( + 'url' => array( + 'base' => null, + 'skin' => null, + 'js' => null, + 'css' => null, + ) + ), + 'system' => array( + 'path' => array( + 'base' => null, + 'skin' => null, + 'js' => null, + 'css' => null, + ) + ), + 'layout' => array( + 'page' => 'page.php', + 'admin' => 'admin.php' + ), + ) + ); \ No newline at end of file diff --git a/application/design/base/default/layouts/admin.php b/application/design/backend/base/default/layouts/admin.php similarity index 89% rename from application/design/base/default/layouts/admin.php rename to application/design/backend/base/default/layouts/admin.php index 9e6ebdd..33f8250 100644 --- a/application/design/base/default/layouts/admin.php +++ b/application/design/backend/base/default/layouts/admin.php @@ -2,7 +2,7 @@ 'admin' => array( 'update' => '1column', 'reference' => array( - 'content' => array( + 'header' => array( 'children' => array( 'navigation' => array( 'type' => 'core/html.navigation', @@ -239,5 +239,45 @@ ) ) ) + ), + 'admin.grid' => array( + 'update' => 'admin', + 'reference' => array( + 'content' => array( + 'children' => array( + 'grid.container' => array( + 'type' => 'admin/grid.container', + 'template' => 'grid/container.phtml', + 'children' => array( + 'mass-actions' => array( + 'type' => 'admin/grid.mass-actions', + 'template' => 'grid/view.phtml', + ), + 'grid' => array( + 'type' => 'admin/grid.view', + 'template' => 'grid/view.phtml', + ) + ) + ) + ) + ) + ) + ), + 'admin.user.grid' => array( + 'update' => 'admin.grid', + 'reference' => array( + 'grid' => array( + 'actions' => array( + array( + 'method' => 'addColumn', + 'params' => array( + 'name' => 'index', + 'type' => 'indexer', + 'config' => array() + ) + ) + ) + ) + ) ) ); diff --git a/application/design/backend/base/default/layouts/page.php b/application/design/backend/base/default/layouts/page.php new file mode 100644 index 0000000..fcc31d8 --- /dev/null +++ b/application/design/backend/base/default/layouts/page.php @@ -0,0 +1,183 @@ + array( + 'update' => 'default' + ), + + '2columns-left' => array( + 'update' => 'default', + 'template' => 'page/2columns-left.phtml', + 'reference' => array( + 'root' => array( + 'children' => array( + 'left' => array( + 'type' => 'core/concat' + ) + ) + ) + ) + ), + + '2columns-right' => array( + 'update' => 'default', + 'template' => 'page/2columns-right.phtml', + 'reference' => array( + 'root' => array( + 'children' => array( + 'right' => array( + 'type' => 'core/concat' + ), + ) + ) + ) + ), + + '3columns' => array( + 'update' => 'default', + 'template' => 'page/3columns.phtml', + 'reference' => array( + 'root' => array( + 'children' => array( + 'left' => array( + 'type' => 'core/concat' + ), + 'right' => array( + 'type' => 'core/concat' + ), + ) + ) + ) + ), + + 'default' => array( + 'type' => 'core/html.page', + 'template' => 'page/1column.phtml', + 'children' => array( + 'head' => array( + 'type' => 'core/html.head', + 'template' => 'page/html/head.phtml', + 'actions' => array( + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/base.css' + ) + ), + array( + 'method' => 'addJs', + 'params' => array( + 'script' => 'scripts/jquery/jquery-1.6.4.js' + ) + ) + ) + ), + 'header' => array( + 'type' => 'core/concat' + ), + 'footer' => array( + 'type' => 'core/template', + 'template' => 'page/html/footer.phtml' + ), + 'content' => array( + 'type' => 'core/concat' + ) + ) + ), + + 'ajax' => array( + 'type' => 'core/html.page', + 'template' => 'page/empty.phtml', + 'children' => array( + 'content' => array( + 'type' => 'core/concat' + ) + ) + ), + + 'empty' => array( + 'type' => 'core/html.page', + 'template' => 'page/empty.phtml', + 'children' => array( + 'head' => array( + 'type' => 'core/html.head', + 'template' => 'page/html/head.phtml' + ), + 'content' => array( + 'type' => 'core/concat' + ) + ) + ), + + 'message' => array( + 'update' => 'default', + 'reference' => array( + 'content' => array( + 'children' => array( + 'message' => array( + 'type' => 'core/template', + 'template' => 'page/html/message.phtml' + ), + ) + ) + ) + ), + + 'login' => array( + 'update' => '1column', + 'reference' => array( + 'content' => array( + 'children' => array( + 'login' => array( + 'type' => 'core/template', + 'template' => 'user/login.phtml' + ), + ) + ), + 'head' => array( + 'actions' => array( + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/styles.css' + ) + ), + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/about.css' + ) + ) + ) + ) + ) + ), + + 'registration' => array( + 'update' => '1column', + 'reference' => array( + 'content' => array( + 'children' => array( + 'registration' => array( + 'type' => 'core/template', + 'template' => 'user/registration.phtml' + ), + ) + ), + 'head' => array( + 'actions' => array( + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/styles.css' + ) + ), + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/about.css' + ) + ) + ) + ) + ) + ) + ); diff --git a/application/design/base/default/scripts/deprecated/admin/activeplanet_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/activeplanet_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/activeplanet_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/activeplanet_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/add_money.tpl b/application/design/backend/base/default/scripts/deprecated/admin/add_money.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/add_money.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/add_money.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/add_moon.tpl b/application/design/backend/base/default/scripts/deprecated/admin/add_moon.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/add_moon.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/add_moon.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl b/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw1.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl b/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/admin_panel_asw2.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl b/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm1.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl b/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm2.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl b/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm3.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl b/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/admin_panel_frm4.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/admin_panel_main.tpl b/application/design/backend/base/default/scripts/deprecated/admin/admin_panel_main.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/admin_panel_main.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/admin_panel_main.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/banadni.tpl b/application/design/backend/base/default/scripts/deprecated/admin/banadni.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/banadni.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/banadni.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/banned.tpl b/application/design/backend/base/default/scripts/deprecated/admin/banned.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/banned.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/banned.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/changepass.tpl b/application/design/backend/base/default/scripts/deprecated/admin/changepass.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/changepass.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/changepass.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/chat_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/chat_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/chat_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/chat_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/credit_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/credit_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/credit_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/credit_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/declarelist_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/declarelist_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/declarelist_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/declarelist_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/declarelist_rows.tpl b/application/design/backend/base/default/scripts/deprecated/admin/declarelist_rows.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/declarelist_rows.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/declarelist_rows.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/deletuser.tpl b/application/design/backend/base/default/scripts/deprecated/admin/deletuser.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/deletuser.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/deletuser.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/errors_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/errors_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/errors_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/errors_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/exec_query.tpl b/application/design/backend/base/default/scripts/deprecated/admin/exec_query.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/exec_query.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/exec_query.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/fleet_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/fleet_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/fleet_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/fleet_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/fleet_rows.tpl b/application/design/backend/base/default/scripts/deprecated/admin/fleet_rows.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/fleet_rows.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/fleet_rows.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/left_menu.tpl b/application/design/backend/base/default/scripts/deprecated/admin/left_menu.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/left_menu.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/left_menu.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/md5enc.tpl b/application/design/backend/base/default/scripts/deprecated/admin/md5enc.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/md5enc.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/md5enc.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/message_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/message_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/message_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/message_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/messagelist_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/messagelist_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/messagelist_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/messagelist_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl b/application/design/backend/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/messagelist_table_rows.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/messall_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/messall_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/messall_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/messall_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/moonlist_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/moonlist_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/moonlist_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/moonlist_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/multi_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/multi_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/multi_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/multi_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/multi_rows.tpl b/application/design/backend/base/default/scripts/deprecated/admin/multi_rows.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/multi_rows.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/multi_rows.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/options_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/options_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/options_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/options_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/overview_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/overview_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/overview_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/overview_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/overview_rows.tpl b/application/design/backend/base/default/scripts/deprecated/admin/overview_rows.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/overview_rows.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/overview_rows.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/planetlist_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/planetlist_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/planetlist_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/planetlist_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/reset_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/reset_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/reset_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/reset_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/simple_header.tpl b/application/design/backend/base/default/scripts/deprecated/admin/simple_header.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/simple_header.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/simple_header.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/unbanned.tpl b/application/design/backend/base/default/scripts/deprecated/admin/unbanned.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/unbanned.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/unbanned.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/userlist_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/userlist_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/userlist_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/userlist_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/userlist_rows.tpl b/application/design/backend/base/default/scripts/deprecated/admin/userlist_rows.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/userlist_rows.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/userlist_rows.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/variables_body.tpl b/application/design/backend/base/default/scripts/deprecated/admin/variables_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/variables_body.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/variables_body.tpl diff --git a/application/design/base/default/scripts/deprecated/admin/variables_rows.tpl b/application/design/backend/base/default/scripts/deprecated/admin/variables_rows.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/admin/variables_rows.tpl rename to application/design/backend/base/default/scripts/deprecated/admin/variables_rows.tpl diff --git a/application/design/backend/base/default/scripts/grid/container.phtml b/application/design/backend/base/default/scripts/grid/container.phtml new file mode 100644 index 0000000..7898192 --- /dev/null +++ b/application/design/backend/base/default/scripts/grid/container.phtml @@ -0,0 +1 @@ +a diff --git a/application/design/backend/base/default/scripts/page/1column.phtml b/application/design/backend/base/default/scripts/page/1column.phtml new file mode 100644 index 0000000..ffaa1c8 --- /dev/null +++ b/application/design/backend/base/default/scripts/page/1column.phtml @@ -0,0 +1,15 @@ + + + head->render()?> + + getBodyClasses()):?> class="escape($classes)?>"> +
+
+ header->render()?> +
+
+ content->render()?> +
+
+ + diff --git a/application/design/backend/base/default/scripts/page/2columns-left.phtml b/application/design/backend/base/default/scripts/page/2columns-left.phtml new file mode 100644 index 0000000..2a5d895 --- /dev/null +++ b/application/design/backend/base/default/scripts/page/2columns-left.phtml @@ -0,0 +1,18 @@ + + + head->render()?> + + getBodyClasses()):?> class="escape($classes)?>"> +
+
+ header->render()?> +
+
+ left->render()?> +
+
+ content->render()?> +
+
+ + diff --git a/application/design/backend/base/default/scripts/page/2columns-right.phtml b/application/design/backend/base/default/scripts/page/2columns-right.phtml new file mode 100644 index 0000000..95fd758 --- /dev/null +++ b/application/design/backend/base/default/scripts/page/2columns-right.phtml @@ -0,0 +1,18 @@ + + + head->render()?> + + getBodyClasses()):?> class="escape($classes)?>"> +
+
+ header->render()?> +
+
+ content->render()?> +
+
+ left->render()?> +
+
+ + diff --git a/application/design/backend/base/default/scripts/page/3columns.phtml b/application/design/backend/base/default/scripts/page/3columns.phtml new file mode 100644 index 0000000..0611279 --- /dev/null +++ b/application/design/backend/base/default/scripts/page/3columns.phtml @@ -0,0 +1,21 @@ + + + head->render()?> + + getBodyClasses()):?> class="escape($classes)?>"> +
+
+ header->render()?> +
+
+ left->render()?> +
+
+ content->render()?> +
+
+ left->render()?> +
+
+ + diff --git a/application/design/base/default/scripts/page/html/head.phtml b/application/design/backend/base/default/scripts/page/html/head.phtml similarity index 100% rename from application/design/base/default/scripts/page/html/head.phtml rename to application/design/backend/base/default/scripts/page/html/head.phtml diff --git a/application/design/base/default/scripts/page/html/message.phtml b/application/design/backend/base/default/scripts/page/html/message.phtml similarity index 100% rename from application/design/base/default/scripts/page/html/message.phtml rename to application/design/backend/base/default/scripts/page/html/message.phtml diff --git a/application/design/backend/base/default/scripts/page/html/navigation.phtml b/application/design/backend/base/default/scripts/page/html/navigation.phtml new file mode 100644 index 0000000..612ee09 --- /dev/null +++ b/application/design/backend/base/default/scripts/page/html/navigation.phtml @@ -0,0 +1,28 @@ + diff --git a/application/design/base/default/scripts/page/html/navigation/link.phtml b/application/design/backend/base/default/scripts/page/html/navigation/link.phtml similarity index 100% rename from application/design/base/default/scripts/page/html/navigation/link.phtml rename to 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/application/design/backend/base/default/scripts/page/html/navigation/node.phtml new file mode 100644 index 0000000..266fae4 --- /dev/null +++ b/application/design/backend/base/default/scripts/page/html/navigation/node.phtml @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/install/ins_acc.tpl b/application/design/base/default/scripts/deprecated/install/ins_acc.tpl deleted file mode 100644 index 990f8db..0000000 --- a/application/design/base/default/scripts/deprecated/install/ins_acc.tpl +++ /dev/null @@ -1,44 +0,0 @@ - - -
getData('ins_tx_acc1')?>
-getData('ins_tx_acc2')?>

- - - - - - - - - - - - - - - - - - - - - -
getData('ins_acc_user')?>:
getData('ins_acc_pass')?>:
getData('ins_acc_email')?>:
getData('ins_acc_planet')?>:
getData('ins_acc_sex')?>:
-
- - - - - \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/install/ins_acc_done.tpl b/application/design/base/default/scripts/deprecated/install/ins_acc_done.tpl deleted file mode 100644 index 2e14361..0000000 --- a/application/design/base/default/scripts/deprecated/install/ins_acc_done.tpl +++ /dev/null @@ -1,9 +0,0 @@ - - -
getData('ins_tx_done2')?>
-getData('ins_tx_done3')?>

- - - - - \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/install/ins_body.tpl b/application/design/base/default/scripts/deprecated/install/ins_body.tpl deleted file mode 100644 index 295e294..0000000 --- a/application/design/base/default/scripts/deprecated/install/ins_body.tpl +++ /dev/null @@ -1,28 +0,0 @@ -

- - - - - - - - -getData('ins_page')?> - -
getData('ins_appname')?>getData('ins_tx_sys')?>
getData('ins_tx_state')?> getData('ins_state')?>
- - - - - - - - - - - - - - - -
getData('ins_mnu_intro')?>
getData('ins_mnu_inst')?>
getData('ins_mnu_goto')?>
getData('ins_mnu_upgr')?>
getData('ins_mnu_quit')?>
\ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/install/ins_form.tpl b/application/design/base/default/scripts/deprecated/install/ins_form.tpl deleted file mode 100644 index 9b3b364..0000000 --- a/application/design/base/default/scripts/deprecated/install/ins_form.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - -
getData('ins_tx_inst1')?>
-getData('ins_tx_inst2')?>
-getData('ins_tx_inst3')?>

- - - - - - - - - - - - - - - - - - - - - -
getData('ins_form_server')?>:
getData('ins_form_db')?>:
getData('ins_form_prefix')?>:
getData('ins_form_login')?>:
getData('ins_form_pass')?>:
-
- - - - - \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/install/ins_form_done.tpl b/application/design/base/default/scripts/deprecated/install/ins_form_done.tpl deleted file mode 100644 index 3d9426d..0000000 --- a/application/design/base/default/scripts/deprecated/install/ins_form_done.tpl +++ /dev/null @@ -1,8 +0,0 @@ - - -

getData('ins_tx_done1')?>

- - - - - \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/install/ins_goto_done.tpl b/application/design/base/default/scripts/deprecated/install/ins_goto_done.tpl deleted file mode 100644 index 55d1b13..0000000 --- a/application/design/base/default/scripts/deprecated/install/ins_goto_done.tpl +++ /dev/null @@ -1,9 +0,0 @@ - - -
getData('ins_tx_done4')?>
-getData('ins_tx_done3')?>

- - - - - \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/install/ins_goto_form.tpl b/application/design/base/default/scripts/deprecated/install/ins_goto_form.tpl deleted file mode 100644 index 0539d11..0000000 --- a/application/design/base/default/scripts/deprecated/install/ins_goto_form.tpl +++ /dev/null @@ -1,33 +0,0 @@ - - -
getData('ins_tx_inst1')?>
-getData('ins_tx_goto4')?>
-getData('ins_tx_goto5')?>

- - - - - - - - - - - - - - - - - - - - - -
getData('ins_form_server')?>:
getData('ins_form_db')?>:
getData('ins_form_prefix')?>:
getData('ins_form_login')?>:
getData('ins_form_pass')?>:
-
- - - - - \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/install/ins_goto_intro.tpl b/application/design/base/default/scripts/deprecated/install/ins_goto_intro.tpl deleted file mode 100644 index 16c01e9..0000000 --- a/application/design/base/default/scripts/deprecated/install/ins_goto_intro.tpl +++ /dev/null @@ -1,10 +0,0 @@ - - -
getData('ins_tx_goto1')?>
-getData('ins_tx_goto2')?>
-getData('ins_tx_goto3')?>

- - - - - \ No newline at end of file diff --git a/application/design/base/default/scripts/deprecated/install/ins_intro.tpl b/application/design/base/default/scripts/deprecated/install/ins_intro.tpl deleted file mode 100644 index fe25771..0000000 --- a/application/design/base/default/scripts/deprecated/install/ins_intro.tpl +++ /dev/null @@ -1,11 +0,0 @@ - - -
getData('ins_tx_welco')?>
-getData('ins_tx_intr1')?>
-getData('ins_tx_intr2')?>
-getData('ins_tx_intr3')?>

- - - - - \ No newline at end of file diff --git a/application/design/base/default/scripts/empire/planet/buildings.phtml b/application/design/base/default/scripts/empire/planet/buildings.phtml deleted file mode 100644 index c8e4fd9..0000000 --- a/application/design/base/default/scripts/empire/planet/buildings.phtml +++ /dev/null @@ -1,4 +0,0 @@ -
-

__('Buildings')?>

- getPartial('item-list.items')->render()?> -
\ No newline at end of file diff --git a/application/design/base/default/scripts/empire/planet/buildings/item.phtml b/application/design/base/default/scripts/empire/planet/buildings/item.phtml deleted file mode 100644 index 30c6f33..0000000 --- a/application/design/base/default/scripts/empire/planet/buildings/item.phtml +++ /dev/null @@ -1,27 +0,0 @@ - -
-

escape($this->getName())?> (renderNumber($this->getLevel())?>)

-
-
- -
-

getDescription()?>

-
    - getResourcesConfigForNextLevel() as $resourceId => $resourceConfig):?> -
  • - getResourceName($resourceId)?> - renderNumber($resourceConfig->getData('value'))?> - hasData('requirement')):?> - (renderNumber($resourceConfig->getData('requirement'))?>) - - (renderNumber($resourceConfig->getData('overflow'))?>) - -
  • - -
-

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

- -
\ No newline at end of file diff --git a/application/design/base/default/scripts/empire/planet/research-lab.phtml b/application/design/base/default/scripts/empire/planet/research-lab.phtml deleted file mode 100644 index 78be4c0..0000000 --- a/application/design/base/default/scripts/empire/planet/research-lab.phtml +++ /dev/null @@ -1,4 +0,0 @@ -
-

__('Research Laboratory')?>

- getPartial('item-list.items')->render()?> -
\ No newline at end of file diff --git a/application/design/base/default/scripts/empire/planet/research-lab/item.phtml b/application/design/base/default/scripts/empire/planet/research-lab/item.phtml deleted file mode 100644 index 9fd2017..0000000 --- a/application/design/base/default/scripts/empire/planet/research-lab/item.phtml +++ /dev/null @@ -1,27 +0,0 @@ - -
-

escape($this->getName())?> (renderNumber($this->getLevel())?>)

-
-
- -
-

getDescription()?>

-
    - getResourcesConfigForNextLevel() as $resourceId => $resourceConfig):?> -
  • - getResourceName($resourceId)?> - renderNumber($resourceConfig->getData('value'))?> - hasData('requirement')):?> - (renderNumber($resourceConfig->getData('requirement'))?>) - - (renderNumber($resourceConfig->getData('overflow'))?>) - -
  • - -
-

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

- -
\ No newline at end of file diff --git a/application/design/base/default/scripts/empire/planet/shipyard.phtml b/application/design/base/default/scripts/empire/planet/shipyard.phtml deleted file mode 100644 index 28a33c0..0000000 --- a/application/design/base/default/scripts/empire/planet/shipyard.phtml +++ /dev/null @@ -1,20 +0,0 @@ -
-

__('Shipyard')?>

-
-
- getPartial('item-list.items')->render()?> -
- -
- -
\ No newline at end of file diff --git a/application/design/base/default/scripts/empire/planet/shipyard/item.phtml b/application/design/base/default/scripts/empire/planet/shipyard/item.phtml deleted file mode 100644 index 184683e..0000000 --- a/application/design/base/default/scripts/empire/planet/shipyard/item.phtml +++ /dev/null @@ -1,29 +0,0 @@ - -
-

escape($this->getName())?> (renderNumber($this->getQty())?>)

-
-
- -
-

getDescription()?>

-
    - getResourcesConfigForQty(1) as $resourceId => $resourceConfig):?> -
  • - getResourceName($resourceId)?> - renderNumber($resourceConfig->getData('value'))?> - hasData('requirement')):?> - (renderNumber($resourceConfig->getData('requirement'))?>) - - (renderNumber($resourceConfig->getData('overflow'))?>) - -
  • - -
-

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

- -
\ No newline at end of file diff --git a/application/design/base/default/scripts/empire/topnav.phtml b/application/design/base/default/scripts/empire/topnav.phtml deleted file mode 100644 index bcac1dc..0000000 --- a/application/design/base/default/scripts/empire/topnav.phtml +++ /dev/null @@ -1,94 +0,0 @@ -getCurrentPlanet();?> -
-
-
-getPlanetCollection() as $planet):?> - getId() != $currentPlanet->getId()):?> - - -
-

escape($planet->getName())?>

-
- getMoon()) !== null): ?> - - - - - - - -
-

[escape($planet->getCoords())?>]

-
- - -
-
-
-
-
- <?php echo $this->__('Metal')?> -

- getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_METAL)):?> - renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_METAL))?> - - renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_METAL))?> - -

-
-
- <?php echo $this->__('Cristal')?> -

- getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_CRISTAL)):?> - renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_CRISTAL))?> - - renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_CRISTAL))?> - -

-
-
- <?php echo $this->__('Deuterium')?> -

- getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_DEUTERIUM)):?> - renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_DEUTERIUM))?> - - renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_DEUTERIUM))?> - -

-
-
- <?php echo $this->__('Energy')?> -

- getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_ENERGY)):?> - renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_ENERGY))?> / renderNumber($this->getCurrentPlanet()->getResourceCap(Legacies_Empire::RESOURCE_ENERGY))?> - - renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_ENERGY))?> / renderNumber($this->getCurrentPlanet()->getResourceCap(Legacies_Empire::RESOURCE_ENERGY))?> - -

-
-
- <?php echo $this->__('Messages')?> -

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

-
-
diff --git a/application/design/base/default/layouts/empire.php b/application/design/frontend/base/default/layouts/empire.php similarity index 88% rename from application/design/base/default/layouts/empire.php rename to application/design/frontend/base/default/layouts/empire.php index e6f34d2..ab3d160 100644 --- a/application/design/base/default/layouts/empire.php +++ b/application/design/frontend/base/default/layouts/empire.php @@ -2,7 +2,7 @@ 'empire' => array( 'update' => '1column', 'reference' => array( - 'content' => array( + 'header' => array( 'children' => array( 'navigation' => array( 'type' => 'core/html.navigation', @@ -11,14 +11,14 @@ array( 'method' => 'setNodeTitle', 'params' => array( - 'path' => 'development', - 'title' => 'Development' + 'path' => 'planet', + 'title' => 'Planet' ) ), array( 'method' => 'addLink', 'params' => array( - 'name' => 'development/overview', + 'name' => 'planet/overview', 'label' => 'Overview', 'title' => 'Overview', 'uri' => 'overview.php' @@ -27,7 +27,7 @@ array( 'method' => 'addLink', 'params' => array( - 'name' => 'development/buildings', + 'name' => 'planet/buildings', 'label' => 'Buildings', 'title' => 'Buildings', 'uri' => 'buildings.php' @@ -36,7 +36,7 @@ array( 'method' => 'addLink', 'params' => array( - 'name' => 'development/research-lab', + 'name' => 'planet/research-lab', 'label' => 'Research Lab', 'title' => 'Research Lab', 'uri' => 'buildings.php', @@ -48,7 +48,7 @@ array( 'method' => 'addLink', 'params' => array( - 'name' => 'development/shipyard', + 'name' => 'planet/shipyard', 'label' => 'Shipyard', 'title' => 'Shipyard', 'uri' => 'buildings.php', @@ -60,7 +60,7 @@ array( 'method' => 'addLink', 'params' => array( - 'name' => 'development/defenses', + 'name' => 'planet/defenses', 'label' => 'Defenses', 'title' => 'Defenses', 'uri' => 'buildings.php', @@ -69,71 +69,35 @@ ) ) ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'development/officers', - 'label' => 'Officers', - 'title' => 'Officers', - 'uri' => 'officier.php' - ) - ), array( 'method' => 'setNodeTitle', 'params' => array( - 'path' => 'navigation', - 'title' => 'Navigation' + 'path' => 'universe', + 'title' => 'Universe' ) ), array( 'method' => 'addLink', 'params' => array( - 'name' => 'navigation/alliance', - 'label' => 'Alliance', - 'title' => 'Alliance', - 'uri' => 'alliance.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'navigation/fleet', - 'label' => 'Fleet', - 'title' => 'Fleet', - 'uri' => 'fleet.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'navigation/galaxy', - 'label' => 'Galaxy', - 'title' => 'Galaxy', + 'name' => 'universe/galaxy', + 'label' => 'Check out the Galaxy', + 'title' => 'Check out the Galaxy', 'uri' => 'galaxy.php' ) ), array( 'method' => 'addLink', 'params' => array( - 'name' => 'navigation/empire', - 'label' => 'Empire', - 'title' => 'Empire', - 'uri' => 'imperium.php' + 'name' => 'universe/fleet', + 'label' => 'Send a Fleet', + 'title' => 'Send a Fleet', + 'uri' => 'fleet.php' ) ), array( 'method' => 'addLink', 'params' => array( - 'name' => 'navigation/resources', - 'label' => 'Resources Production', - 'title' => 'Resources Production', - 'uri' => 'resources.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'development/retailer', + 'name' => 'universe/retailer', 'label' => 'Retailer', 'title' => 'Retailer', 'uri' => 'marchand.php' @@ -142,7 +106,86 @@ array( 'method' => 'addLink', 'params' => array( - 'name' => 'navigation/tech-tree', + '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' @@ -155,51 +198,6 @@ 'title' => 'Tools' ) ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'tools/messages', - 'label' => 'Messages', - 'title' => 'Messages', - 'uri' => 'messages.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'tools/records', - 'label' => 'Records', - 'title' => 'Records', - 'uri' => 'records.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'tools/statistics', - 'label' => 'Stats', - 'title' => 'Stats', - 'uri' => 'stat.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'tools/banned', - 'label' => 'Banned Players', - 'title' => 'Banned Players', - 'uri' => 'banned.php' - ) - ), - array( - 'method' => 'addLink', - 'params' => array( - 'name' => 'tools/announcement', - 'label' => 'Announcements', - 'title' => 'Announcements', - 'uri' => 'annonce.php' - ) - ), array( 'method' => 'addLink', 'params' => array( @@ -246,19 +244,19 @@ array( 'method' => 'addLink', 'params' => array( - 'name' => 'community/search-player', - 'label' => 'Search Player', - 'title' => 'Search Player', - 'uri' => 'search.php' + 'name' => 'community/chat', + 'label' => 'Chat', + 'title' => 'Chat', + 'uri' => 'chat.php' ) ), array( 'method' => 'addLink', 'params' => array( - 'name' => 'community/chat', - 'label' => 'Chat', - 'title' => 'Chat', - 'uri' => 'chat.php' + 'name' => 'community/announcement', + 'label' => 'Announcements', + 'title' => 'Announcements', + 'uri' => 'annonce.php' ) ), array( @@ -287,9 +285,22 @@ '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', + ), ) ) ) @@ -347,10 +358,6 @@ 'reference' => array( 'content' => array( 'children' => array( - 'topnav' => array( - 'type' => 'empire/topnav', - 'template' => 'empire/topnav.phtml', - ), 'queue' => array( 'type' => 'empire/planet.buildings.queue', 'template' => 'empire/planet/buildings/queue.phtml', @@ -402,10 +409,6 @@ 'reference' => array( 'content' => array( 'children' => array( - 'topnav' => array( - 'type' => 'empire/topnav', - 'template' => 'empire/topnav.phtml', - ), 'item-list' => array( 'type' => 'legacies_empire/planet.shipyard', 'template' => 'empire/planet/shipyard.phtml', @@ -473,10 +476,6 @@ 'reference' => array( 'content' => array( 'children' => array( - 'topnav' => array( - 'type' => 'empire/topnav', - 'template' => 'empire/topnav.phtml', - ), 'item-list' => array( 'type' => 'legacies_empire/planet.research-lab', 'template' => 'empire/planet/research-lab.phtml', diff --git a/application/design/base/default/layouts/page.php b/application/design/frontend/base/default/layouts/page.php similarity index 97% rename from application/design/base/default/layouts/page.php rename to application/design/frontend/base/default/layouts/page.php index e24f0c3..9946e14 100644 --- a/application/design/base/default/layouts/page.php +++ b/application/design/frontend/base/default/layouts/page.php @@ -71,7 +71,7 @@ array( 'method' => 'addCss', 'params' => array( - 'stylesheet' => 'css/legacies.css' + 'stylesheet' => 'css/base.css' ) ), array( @@ -83,8 +83,7 @@ ) ), 'header' => array( - 'type' => 'core/template', - 'template' => 'page/html/header.phtml' + 'type' => 'core/concat' ), 'footer' => array( 'type' => 'core/template', diff --git a/application/design/base/default/scripts/deprecated/add_declare.tpl b/application/design/frontend/base/default/scripts/deprecated/add_declare.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/add_declare.tpl rename to application/design/frontend/base/default/scripts/deprecated/add_declare.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_laws.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_laws.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_feet.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_laws_head.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_head.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_laws_head.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_head.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_laws_row.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_row.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_laws_row.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_laws_row.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_members_function.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_function.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_members_function.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_function.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_members_row.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_members_row.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_row_edit.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_members_table.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_table.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_members_table.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_members_table.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_rename.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_rename.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_rename1.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename1.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_rename1.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename1.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_rename2.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename2.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_rename2.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_rename2.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_request_form.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_form.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_request_form.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_form.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_request_row.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_row.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_request_row.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_row.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_admin_request_table.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_table.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_admin_request_table.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_admin_request_table.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_ainfo.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_ainfo.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_ainfo.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_ainfo.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_apply_waitform.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_apply_waitform.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_apply_waitform.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_apply_waitform.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_applyform.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_applyform.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_applyform.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_applyform.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_circular.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_circular.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_circular.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_circular.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_circular_form.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_circular_form.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_circular_form.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_circular_form.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_defaultmenu.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_defaultmenu.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_defaultmenu.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_defaultmenu.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_frontpage.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_frontpage.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_frontpage.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_frontpage.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_make.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_make.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_make.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_make.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_makeform.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_makeform.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_makeform.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_makeform.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_memberslist_row.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_row.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_memberslist_row.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_row.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_memberslist_table.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_table.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_memberslist_table.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_memberslist_table.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_searchform.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_searchform.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_searchform.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_searchform.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_searchresult_row.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_row.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_searchresult_row.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_row.tpl diff --git a/application/design/base/default/scripts/deprecated/alliance_searchresult_table.tpl b/application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_table.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/alliance_searchresult_table.tpl rename to application/design/frontend/base/default/scripts/deprecated/alliance_searchresult_table.tpl diff --git a/application/design/base/default/scripts/deprecated/banned_body.tpl b/application/design/frontend/base/default/scripts/deprecated/banned_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/banned_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/banned_body.tpl diff --git a/application/design/base/default/scripts/deprecated/changelog_body.tpl b/application/design/frontend/base/default/scripts/deprecated/changelog_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/changelog_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/changelog_body.tpl diff --git a/application/design/base/default/scripts/deprecated/changelog_table.tpl b/application/design/frontend/base/default/scripts/deprecated/changelog_table.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/changelog_table.tpl rename to application/design/frontend/base/default/scripts/deprecated/changelog_table.tpl diff --git a/application/design/base/default/scripts/deprecated/chat_body.tpl b/application/design/frontend/base/default/scripts/deprecated/chat_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/chat_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/chat_body.tpl diff --git a/application/design/base/default/scripts/deprecated/contact_body.tpl b/application/design/frontend/base/default/scripts/deprecated/contact_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/contact_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/contact_body.tpl diff --git a/application/design/base/default/scripts/deprecated/contact_body_rows.tpl b/application/design/frontend/base/default/scripts/deprecated/contact_body_rows.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/contact_body_rows.tpl rename to application/design/frontend/base/default/scripts/deprecated/contact_body_rows.tpl diff --git a/application/design/base/default/scripts/deprecated/credit_body.tpl b/application/design/frontend/base/default/scripts/deprecated/credit_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/credit_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/credit_body.tpl diff --git a/application/design/base/default/scripts/deprecated/galaxy_body.tpl b/application/design/frontend/base/default/scripts/deprecated/galaxy_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/galaxy_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/galaxy_body.tpl diff --git a/application/design/base/default/scripts/deprecated/galaxy_row.tpl b/application/design/frontend/base/default/scripts/deprecated/galaxy_row.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/galaxy_row.tpl rename to application/design/frontend/base/default/scripts/deprecated/galaxy_row.tpl diff --git a/application/design/base/default/scripts/deprecated/galaxy_row_action.tpl b/application/design/frontend/base/default/scripts/deprecated/galaxy_row_action.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/galaxy_row_action.tpl rename to application/design/frontend/base/default/scripts/deprecated/galaxy_row_action.tpl diff --git a/application/design/base/default/scripts/deprecated/galaxy_row_ally.tpl b/application/design/frontend/base/default/scripts/deprecated/galaxy_row_ally.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/galaxy_row_ally.tpl rename to application/design/frontend/base/default/scripts/deprecated/galaxy_row_ally.tpl diff --git a/application/design/base/default/scripts/deprecated/galaxy_row_debris.tpl b/application/design/frontend/base/default/scripts/deprecated/galaxy_row_debris.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/galaxy_row_debris.tpl rename to application/design/frontend/base/default/scripts/deprecated/galaxy_row_debris.tpl diff --git a/application/design/base/default/scripts/deprecated/galaxy_row_luna.tpl b/application/design/frontend/base/default/scripts/deprecated/galaxy_row_luna.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/galaxy_row_luna.tpl rename to application/design/frontend/base/default/scripts/deprecated/galaxy_row_luna.tpl diff --git a/application/design/base/default/scripts/deprecated/galaxy_row_planet.tpl b/application/design/frontend/base/default/scripts/deprecated/galaxy_row_planet.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/galaxy_row_planet.tpl rename to application/design/frontend/base/default/scripts/deprecated/galaxy_row_planet.tpl diff --git a/application/design/base/default/scripts/deprecated/galaxy_row_user.tpl b/application/design/frontend/base/default/scripts/deprecated/galaxy_row_user.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/galaxy_row_user.tpl rename to application/design/frontend/base/default/scripts/deprecated/galaxy_row_user.tpl diff --git a/application/design/base/default/scripts/deprecated/gate_fleet_rows.tpl b/application/design/frontend/base/default/scripts/deprecated/gate_fleet_rows.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/gate_fleet_rows.tpl rename to application/design/frontend/base/default/scripts/deprecated/gate_fleet_rows.tpl diff --git a/application/design/base/default/scripts/deprecated/gate_fleet_table.tpl b/application/design/frontend/base/default/scripts/deprecated/gate_fleet_table.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/gate_fleet_table.tpl rename to application/design/frontend/base/default/scripts/deprecated/gate_fleet_table.tpl diff --git a/application/design/base/default/scripts/deprecated/imperium_row.tpl b/application/design/frontend/base/default/scripts/deprecated/imperium_row.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/imperium_row.tpl rename to application/design/frontend/base/default/scripts/deprecated/imperium_row.tpl diff --git a/application/design/base/default/scripts/deprecated/imperium_row2.tpl b/application/design/frontend/base/default/scripts/deprecated/imperium_row2.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/imperium_row2.tpl rename to application/design/frontend/base/default/scripts/deprecated/imperium_row2.tpl diff --git a/application/design/base/default/scripts/deprecated/imperium_table.tpl b/application/design/frontend/base/default/scripts/deprecated/imperium_table.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/imperium_table.tpl rename to application/design/frontend/base/default/scripts/deprecated/imperium_table.tpl diff --git a/application/design/base/default/scripts/deprecated/info_buildings_defense.tpl b/application/design/frontend/base/default/scripts/deprecated/info_buildings_defense.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/info_buildings_defense.tpl rename to application/design/frontend/base/default/scripts/deprecated/info_buildings_defense.tpl diff --git a/application/design/base/default/scripts/deprecated/info_buildings_destroy.tpl b/application/design/frontend/base/default/scripts/deprecated/info_buildings_destroy.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/info_buildings_destroy.tpl rename to application/design/frontend/base/default/scripts/deprecated/info_buildings_destroy.tpl diff --git a/application/design/base/default/scripts/deprecated/info_buildings_fleet.tpl b/application/design/frontend/base/default/scripts/deprecated/info_buildings_fleet.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/info_buildings_fleet.tpl rename to application/design/frontend/base/default/scripts/deprecated/info_buildings_fleet.tpl diff --git a/application/design/base/default/scripts/deprecated/info_buildings_general.tpl b/application/design/frontend/base/default/scripts/deprecated/info_buildings_general.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/info_buildings_general.tpl rename to application/design/frontend/base/default/scripts/deprecated/info_buildings_general.tpl diff --git a/application/design/base/default/scripts/deprecated/info_buildings_table.tpl b/application/design/frontend/base/default/scripts/deprecated/info_buildings_table.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/info_buildings_table.tpl rename to application/design/frontend/base/default/scripts/deprecated/info_buildings_table.tpl diff --git a/application/design/base/default/scripts/deprecated/info_officiers_general.tpl b/application/design/frontend/base/default/scripts/deprecated/info_officiers_general.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/info_officiers_general.tpl rename to application/design/frontend/base/default/scripts/deprecated/info_officiers_general.tpl diff --git a/application/design/base/default/scripts/deprecated/lostpassword.tpl b/application/design/frontend/base/default/scripts/deprecated/lostpassword.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/lostpassword.tpl rename to application/design/frontend/base/default/scripts/deprecated/lostpassword.tpl diff --git a/application/design/base/default/scripts/deprecated/marchand_cristal.tpl b/application/design/frontend/base/default/scripts/deprecated/marchand_cristal.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/marchand_cristal.tpl rename to application/design/frontend/base/default/scripts/deprecated/marchand_cristal.tpl diff --git a/application/design/base/default/scripts/deprecated/marchand_deuterium.tpl b/application/design/frontend/base/default/scripts/deprecated/marchand_deuterium.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/marchand_deuterium.tpl rename to application/design/frontend/base/default/scripts/deprecated/marchand_deuterium.tpl diff --git a/application/design/base/default/scripts/deprecated/marchand_main.tpl b/application/design/frontend/base/default/scripts/deprecated/marchand_main.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/marchand_main.tpl rename to application/design/frontend/base/default/scripts/deprecated/marchand_main.tpl diff --git a/application/design/base/default/scripts/deprecated/marchand_metal.tpl b/application/design/frontend/base/default/scripts/deprecated/marchand_metal.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/marchand_metal.tpl rename to application/design/frontend/base/default/scripts/deprecated/marchand_metal.tpl diff --git a/application/design/base/default/scripts/deprecated/message_body.tpl b/application/design/frontend/base/default/scripts/deprecated/message_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/message_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/message_body.tpl diff --git a/application/design/base/default/scripts/deprecated/messages_pm_form.tpl b/application/design/frontend/base/default/scripts/deprecated/messages_pm_form.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/messages_pm_form.tpl rename to application/design/frontend/base/default/scripts/deprecated/messages_pm_form.tpl diff --git a/application/design/base/default/scripts/deprecated/messages_pm_form_bb.tpl b/application/design/frontend/base/default/scripts/deprecated/messages_pm_form_bb.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/messages_pm_form_bb.tpl rename to application/design/frontend/base/default/scripts/deprecated/messages_pm_form_bb.tpl diff --git a/application/design/base/default/scripts/deprecated/multi.tpl b/application/design/frontend/base/default/scripts/deprecated/multi.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/multi.tpl rename to application/design/frontend/base/default/scripts/deprecated/multi.tpl diff --git a/application/design/base/default/scripts/deprecated/notes_body.tpl b/application/design/frontend/base/default/scripts/deprecated/notes_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/notes_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/notes_body.tpl diff --git a/application/design/base/default/scripts/deprecated/notes_body_entry.tpl b/application/design/frontend/base/default/scripts/deprecated/notes_body_entry.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/notes_body_entry.tpl rename to application/design/frontend/base/default/scripts/deprecated/notes_body_entry.tpl diff --git a/application/design/base/default/scripts/deprecated/notes_form.tpl b/application/design/frontend/base/default/scripts/deprecated/notes_form.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/notes_form.tpl rename to application/design/frontend/base/default/scripts/deprecated/notes_form.tpl diff --git a/application/design/base/default/scripts/deprecated/officier_body.tpl b/application/design/frontend/base/default/scripts/deprecated/officier_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/officier_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/officier_body.tpl diff --git a/application/design/base/default/scripts/deprecated/officier_rows.tpl b/application/design/frontend/base/default/scripts/deprecated/officier_rows.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/officier_rows.tpl rename to application/design/frontend/base/default/scripts/deprecated/officier_rows.tpl diff --git a/application/design/base/default/scripts/deprecated/options_admadd.tpl b/application/design/frontend/base/default/scripts/deprecated/options_admadd.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/options_admadd.tpl rename to application/design/frontend/base/default/scripts/deprecated/options_admadd.tpl diff --git a/application/design/base/default/scripts/deprecated/options_body.tpl b/application/design/frontend/base/default/scripts/deprecated/options_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/options_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/options_body.tpl diff --git a/application/design/base/default/scripts/deprecated/options_body_vmode.tpl b/application/design/frontend/base/default/scripts/deprecated/options_body_vmode.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/options_body_vmode.tpl rename to application/design/frontend/base/default/scripts/deprecated/options_body_vmode.tpl diff --git a/application/design/base/default/scripts/deprecated/overall_footer.tpl b/application/design/frontend/base/default/scripts/deprecated/overall_footer.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/overall_footer.tpl rename to application/design/frontend/base/default/scripts/deprecated/overall_footer.tpl diff --git a/application/design/base/default/scripts/deprecated/overview_body.tpl b/application/design/frontend/base/default/scripts/deprecated/overview_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/overview_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/overview_body.tpl diff --git a/application/design/base/default/scripts/deprecated/overview_deleteplanet.tpl b/application/design/frontend/base/default/scripts/deprecated/overview_deleteplanet.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/overview_deleteplanet.tpl rename to application/design/frontend/base/default/scripts/deprecated/overview_deleteplanet.tpl diff --git a/application/design/base/default/scripts/deprecated/overview_fleet_event.tpl b/application/design/frontend/base/default/scripts/deprecated/overview_fleet_event.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/overview_fleet_event.tpl rename to application/design/frontend/base/default/scripts/deprecated/overview_fleet_event.tpl diff --git a/application/design/base/default/scripts/deprecated/overview_renameplanet.tpl b/application/design/frontend/base/default/scripts/deprecated/overview_renameplanet.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/overview_renameplanet.tpl rename to application/design/frontend/base/default/scripts/deprecated/overview_renameplanet.tpl diff --git a/application/design/base/default/scripts/deprecated/phalanx_body.tpl b/application/design/frontend/base/default/scripts/deprecated/phalanx_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/phalanx_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/phalanx_body.tpl diff --git a/application/design/base/default/scripts/deprecated/records_body.tpl b/application/design/frontend/base/default/scripts/deprecated/records_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/records_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/records_body.tpl diff --git a/application/design/base/default/scripts/deprecated/records_section_header.tpl b/application/design/frontend/base/default/scripts/deprecated/records_section_header.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/records_section_header.tpl rename to application/design/frontend/base/default/scripts/deprecated/records_section_header.tpl diff --git a/application/design/base/default/scripts/deprecated/records_section_rows.tpl b/application/design/frontend/base/default/scripts/deprecated/records_section_rows.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/records_section_rows.tpl rename to application/design/frontend/base/default/scripts/deprecated/records_section_rows.tpl diff --git a/application/design/base/default/scripts/deprecated/registry_form.tpl b/application/design/frontend/base/default/scripts/deprecated/registry_form.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/registry_form.tpl rename to application/design/frontend/base/default/scripts/deprecated/registry_form.tpl diff --git a/application/design/base/default/scripts/deprecated/resources.tpl b/application/design/frontend/base/default/scripts/deprecated/resources.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/resources.tpl rename to application/design/frontend/base/default/scripts/deprecated/resources.tpl diff --git a/application/design/base/default/scripts/deprecated/resources_row.tpl b/application/design/frontend/base/default/scripts/deprecated/resources_row.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/resources_row.tpl rename to application/design/frontend/base/default/scripts/deprecated/resources_row.tpl diff --git a/application/design/base/default/scripts/deprecated/rules_body.tpl b/application/design/frontend/base/default/scripts/deprecated/rules_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/rules_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/rules_body.tpl diff --git a/application/design/base/default/scripts/deprecated/search_ally_row.tpl b/application/design/frontend/base/default/scripts/deprecated/search_ally_row.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/search_ally_row.tpl rename to application/design/frontend/base/default/scripts/deprecated/search_ally_row.tpl diff --git a/application/design/base/default/scripts/deprecated/search_ally_table.tpl b/application/design/frontend/base/default/scripts/deprecated/search_ally_table.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/search_ally_table.tpl rename to application/design/frontend/base/default/scripts/deprecated/search_ally_table.tpl diff --git a/application/design/base/default/scripts/deprecated/search_body.tpl b/application/design/frontend/base/default/scripts/deprecated/search_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/search_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/search_body.tpl diff --git a/application/design/base/default/scripts/deprecated/search_user_row.tpl b/application/design/frontend/base/default/scripts/deprecated/search_user_row.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/search_user_row.tpl rename to application/design/frontend/base/default/scripts/deprecated/search_user_row.tpl diff --git a/application/design/base/default/scripts/deprecated/search_user_table.tpl b/application/design/frontend/base/default/scripts/deprecated/search_user_table.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/search_user_table.tpl rename to application/design/frontend/base/default/scripts/deprecated/search_user_table.tpl diff --git a/application/design/base/default/scripts/deprecated/serv_infos.tpl b/application/design/frontend/base/default/scripts/deprecated/serv_infos.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/serv_infos.tpl rename to application/design/frontend/base/default/scripts/deprecated/serv_infos.tpl diff --git a/application/design/base/default/scripts/deprecated/simple_footer.tpl b/application/design/frontend/base/default/scripts/deprecated/simple_footer.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/simple_footer.tpl rename to application/design/frontend/base/default/scripts/deprecated/simple_footer.tpl diff --git a/application/design/base/default/scripts/deprecated/simple_header.tpl b/application/design/frontend/base/default/scripts/deprecated/simple_header.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/simple_header.tpl rename to application/design/frontend/base/default/scripts/deprecated/simple_header.tpl diff --git a/application/design/base/default/scripts/deprecated/stat_alliancetable.tpl b/application/design/frontend/base/default/scripts/deprecated/stat_alliancetable.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/stat_alliancetable.tpl rename to application/design/frontend/base/default/scripts/deprecated/stat_alliancetable.tpl diff --git a/application/design/base/default/scripts/deprecated/stat_alliancetable_header.tpl b/application/design/frontend/base/default/scripts/deprecated/stat_alliancetable_header.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/stat_alliancetable_header.tpl rename to application/design/frontend/base/default/scripts/deprecated/stat_alliancetable_header.tpl diff --git a/application/design/base/default/scripts/deprecated/stat_body.tpl b/application/design/frontend/base/default/scripts/deprecated/stat_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/stat_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/stat_body.tpl diff --git a/application/design/base/default/scripts/deprecated/stat_playertable.tpl b/application/design/frontend/base/default/scripts/deprecated/stat_playertable.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/stat_playertable.tpl rename to application/design/frontend/base/default/scripts/deprecated/stat_playertable.tpl diff --git a/application/design/base/default/scripts/deprecated/stat_playertable_header.tpl b/application/design/frontend/base/default/scripts/deprecated/stat_playertable_header.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/stat_playertable_header.tpl rename to application/design/frontend/base/default/scripts/deprecated/stat_playertable_header.tpl diff --git a/application/design/base/default/scripts/deprecated/statjoueur.tpl b/application/design/frontend/base/default/scripts/deprecated/statjoueur.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/statjoueur.tpl rename to application/design/frontend/base/default/scripts/deprecated/statjoueur.tpl diff --git a/application/design/base/default/scripts/deprecated/techtree_body.tpl b/application/design/frontend/base/default/scripts/deprecated/techtree_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/techtree_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/techtree_body.tpl diff --git a/application/design/base/default/scripts/deprecated/techtree_details.tpl b/application/design/frontend/base/default/scripts/deprecated/techtree_details.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/techtree_details.tpl rename to application/design/frontend/base/default/scripts/deprecated/techtree_details.tpl diff --git a/application/design/base/default/scripts/deprecated/techtree_head.tpl b/application/design/frontend/base/default/scripts/deprecated/techtree_head.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/techtree_head.tpl rename to application/design/frontend/base/default/scripts/deprecated/techtree_head.tpl diff --git a/application/design/base/default/scripts/deprecated/techtree_row.tpl b/application/design/frontend/base/default/scripts/deprecated/techtree_row.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/techtree_row.tpl rename to application/design/frontend/base/default/scripts/deprecated/techtree_row.tpl diff --git a/application/design/base/default/scripts/deprecated/teleport.tpl b/application/design/frontend/base/default/scripts/deprecated/teleport.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/teleport.tpl rename to application/design/frontend/base/default/scripts/deprecated/teleport.tpl diff --git a/application/design/base/default/scripts/deprecated/tradingscrapmetal.tpl b/application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/tradingscrapmetal.tpl rename to application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal.tpl diff --git a/application/design/base/default/scripts/deprecated/tradingscrapmetal_n.tpl b/application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal_n.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/tradingscrapmetal_n.tpl rename to application/design/frontend/base/default/scripts/deprecated/tradingscrapmetal_n.tpl diff --git a/application/design/base/default/scripts/deprecated/usr_banned.tpl b/application/design/frontend/base/default/scripts/deprecated/usr_banned.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/usr_banned.tpl rename to application/design/frontend/base/default/scripts/deprecated/usr_banned.tpl diff --git a/application/design/base/default/scripts/deprecated/usuw_body.tpl b/application/design/frontend/base/default/scripts/deprecated/usuw_body.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/usuw_body.tpl rename to application/design/frontend/base/default/scripts/deprecated/usuw_body.tpl diff --git a/application/design/base/default/scripts/deprecated/zglos.tpl b/application/design/frontend/base/default/scripts/deprecated/zglos.tpl similarity index 100% rename from application/design/base/default/scripts/deprecated/zglos.tpl rename to application/design/frontend/base/default/scripts/deprecated/zglos.tpl diff --git a/application/design/base/default/scripts/empire/overview/fleet/item.phtml b/application/design/frontend/base/default/scripts/empire/overview/fleet/item.phtml similarity index 100% rename from application/design/base/default/scripts/empire/overview/fleet/item.phtml rename to application/design/frontend/base/default/scripts/empire/overview/fleet/item.phtml diff --git a/application/design/base/default/scripts/empire/overview/form/destroy-planet.phtml b/application/design/frontend/base/default/scripts/empire/overview/form/destroy-planet.phtml similarity index 100% rename from application/design/base/default/scripts/empire/overview/form/destroy-planet.phtml rename to application/design/frontend/base/default/scripts/empire/overview/form/destroy-planet.phtml diff --git a/application/design/base/default/scripts/empire/overview/form/rename-planet.phtml b/application/design/frontend/base/default/scripts/empire/overview/form/rename-planet.phtml similarity index 100% rename from application/design/base/default/scripts/empire/overview/form/rename-planet.phtml rename to application/design/frontend/base/default/scripts/empire/overview/form/rename-planet.phtml diff --git a/application/design/base/default/scripts/empire/overview/messages.phtml b/application/design/frontend/base/default/scripts/empire/overview/messages.phtml similarity index 100% rename from application/design/base/default/scripts/empire/overview/messages.phtml rename to application/design/frontend/base/default/scripts/empire/overview/messages.phtml diff --git a/application/design/base/default/scripts/empire/overview/planet/list/item.phtml b/application/design/frontend/base/default/scripts/empire/overview/planet/list/item.phtml similarity index 100% rename from application/design/base/default/scripts/empire/overview/planet/list/item.phtml rename to application/design/frontend/base/default/scripts/empire/overview/planet/list/item.phtml diff --git a/application/design/base/default/scripts/empire/overview/planet/view.phtml b/application/design/frontend/base/default/scripts/empire/overview/planet/view.phtml similarity index 100% rename from application/design/base/default/scripts/empire/overview/planet/view.phtml rename to application/design/frontend/base/default/scripts/empire/overview/planet/view.phtml diff --git a/application/design/frontend/base/default/scripts/empire/planet/buildings.phtml b/application/design/frontend/base/default/scripts/empire/planet/buildings.phtml new file mode 100644 index 0000000..e2e2580 --- /dev/null +++ b/application/design/frontend/base/default/scripts/empire/planet/buildings.phtml @@ -0,0 +1,28 @@ +
+

__('Buildings')?>

+ getPartial('item-list.items')->render()?> +
+
+ \ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/empire/planet/buildings/item.phtml b/application/design/frontend/base/default/scripts/empire/planet/buildings/item.phtml new file mode 100644 index 0000000..b169db1 --- /dev/null +++ b/application/design/frontend/base/default/scripts/empire/planet/buildings/item.phtml @@ -0,0 +1,30 @@ + +
+
+

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

+

__('Level %d', $this->renderNumber($this->getLevel()))?>

+
+
+ + +
+

getDescription()?>

+
    + getResourcesConfigForNextLevel() as $resourceId => $resourceConfig):?> +
  • + getResourceName($resourceId)?> + renderNumber($resourceConfig->getData('value'))?> + hasData('requirement')):?> + (renderNumber($resourceConfig->getData('requirement'))?>) + + (renderNumber($resourceConfig->getData('overflow'))?>) + +
  • + +
+

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

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

__('Research Laboratory')?>

+ getPartial('item-list.items')->render()?> +
+
+ \ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/empire/planet/research-lab/item.phtml b/application/design/frontend/base/default/scripts/empire/planet/research-lab/item.phtml new file mode 100644 index 0000000..146fd38 --- /dev/null +++ b/application/design/frontend/base/default/scripts/empire/planet/research-lab/item.phtml @@ -0,0 +1,30 @@ + +
+
+

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

+

__('Level %d', $this->renderNumber($this->getLevel()))?>

+
+
+ + +
+

getDescription()?>

+
    + getResourcesConfigForNextLevel() as $resourceId => $resourceConfig):?> +
  • + getResourceName($resourceId)?> + renderNumber($resourceConfig->getData('value'))?> + hasData('requirement')):?> + (renderNumber($resourceConfig->getData('requirement'))?>) + + (renderNumber($resourceConfig->getData('overflow'))?>) + +
  • + +
+

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

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

__('Shipyard')?>

+
+ getPartial('item-list.items')->render()?> + +
+
+ +
\ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/empire/planet/shipyard/item.phtml b/application/design/frontend/base/default/scripts/empire/planet/shipyard/item.phtml new file mode 100644 index 0000000..cf70c4d --- /dev/null +++ b/application/design/frontend/base/default/scripts/empire/planet/shipyard/item.phtml @@ -0,0 +1,34 @@ + +
+
+

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

+

__('Current count: %s', $this->renderNumber($this->getQty()))?>

+
+
+ +
+

+ +
+ +
+

getDescription()?>

+
    + getResourcesConfigForQty(1) as $resourceId => $resourceConfig):?> +
  • + getResourceName($resourceId)?> + renderNumber($resourceConfig->getData('value'))?> + hasData('requirement')):?> + (renderNumber($resourceConfig->getData('requirement'))?>) + + (renderNumber($resourceConfig->getData('overflow'))?>) + +
  • + +
+

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

+
+
\ No newline at end of file diff --git a/application/design/base/default/scripts/empire/planet/shipyard/queue.phtml b/application/design/frontend/base/default/scripts/empire/planet/shipyard/queue.phtml similarity index 100% rename from application/design/base/default/scripts/empire/planet/shipyard/queue.phtml rename to application/design/frontend/base/default/scripts/empire/planet/shipyard/queue.phtml diff --git a/application/design/base/default/scripts/empire/resources/default.phtml b/application/design/frontend/base/default/scripts/empire/resources/default.phtml similarity index 100% rename from application/design/base/default/scripts/empire/resources/default.phtml rename to application/design/frontend/base/default/scripts/empire/resources/default.phtml diff --git a/application/design/base/default/scripts/empire/resources/energy.phtml b/application/design/frontend/base/default/scripts/empire/resources/energy.phtml similarity index 100% rename from application/design/base/default/scripts/empire/resources/energy.phtml rename to application/design/frontend/base/default/scripts/empire/resources/energy.phtml diff --git a/application/design/frontend/base/default/scripts/empire/topnav.phtml b/application/design/frontend/base/default/scripts/empire/topnav.phtml new file mode 100644 index 0000000..afcf936 --- /dev/null +++ b/application/design/frontend/base/default/scripts/empire/topnav.phtml @@ -0,0 +1,95 @@ +getCurrentPlanet();?> +
+
+getPlanetCollection() as $planet):?> + getId() != $currentPlanet->getId()):?> + + +
+

escape($planet->getName())?>

+
+ getMoon()) !== null): ?> + + + + + + + +
+

[escape($planet->getCoords())?>]

+
+ + +
+
+
+
+
+
+ <?php echo $this->__('Metal')?> +

+ getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_METAL)):?> + renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_METAL))?> + + renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_METAL))?> + +

+
+
+ <?php echo $this->__('Cristal')?> +

+ getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_CRISTAL)):?> + renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_CRISTAL))?> + + renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_CRISTAL))?> + +

+
+
+ <?php echo $this->__('Deuterium')?> +

+ getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_DEUTERIUM)):?> + renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_DEUTERIUM))?> + + renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_DEUTERIUM))?> + +

+
+
+ <?php echo $this->__('Energy')?> +

+ getCurrentPlanet()->isResourceCapped(Legacies_Empire::RESOURCE_ENERGY)):?> + renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_ENERGY))?> / renderNumber($this->getCurrentPlanet()->getResourceCap(Legacies_Empire::RESOURCE_ENERGY))?> + + renderNumber($this->getCurrentPlanet()->getResourceAmount(Legacies_Empire::RESOURCE_ENERGY))?> / renderNumber($this->getCurrentPlanet()->getResourceCap(Legacies_Empire::RESOURCE_ENERGY))?> + +

+
+
+ <?php echo $this->__('Messages')?> +

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

+
+
+
diff --git a/application/design/frontend/base/default/scripts/page/1column.phtml b/application/design/frontend/base/default/scripts/page/1column.phtml new file mode 100644 index 0000000..ffaa1c8 --- /dev/null +++ b/application/design/frontend/base/default/scripts/page/1column.phtml @@ -0,0 +1,15 @@ + + + head->render()?> + + getBodyClasses()):?> class="escape($classes)?>"> +
+
+ header->render()?> +
+
+ content->render()?> +
+
+ + diff --git a/application/design/frontend/base/default/scripts/page/2columns-left.phtml b/application/design/frontend/base/default/scripts/page/2columns-left.phtml new file mode 100644 index 0000000..2a5d895 --- /dev/null +++ b/application/design/frontend/base/default/scripts/page/2columns-left.phtml @@ -0,0 +1,18 @@ + + + head->render()?> + + getBodyClasses()):?> class="escape($classes)?>"> +
+
+ header->render()?> +
+
+ left->render()?> +
+
+ content->render()?> +
+
+ + diff --git a/application/design/frontend/base/default/scripts/page/2columns-right.phtml b/application/design/frontend/base/default/scripts/page/2columns-right.phtml new file mode 100644 index 0000000..95fd758 --- /dev/null +++ b/application/design/frontend/base/default/scripts/page/2columns-right.phtml @@ -0,0 +1,18 @@ + + + head->render()?> + + getBodyClasses()):?> class="escape($classes)?>"> +
+
+ header->render()?> +
+
+ content->render()?> +
+
+ left->render()?> +
+
+ + diff --git a/application/design/frontend/base/default/scripts/page/3columns.phtml b/application/design/frontend/base/default/scripts/page/3columns.phtml new file mode 100644 index 0000000..0611279 --- /dev/null +++ b/application/design/frontend/base/default/scripts/page/3columns.phtml @@ -0,0 +1,21 @@ + + + head->render()?> + + getBodyClasses()):?> class="escape($classes)?>"> +
+
+ header->render()?> +
+
+ left->render()?> +
+
+ content->render()?> +
+
+ left->render()?> +
+
+ + diff --git a/application/design/frontend/base/default/scripts/page/html/head.phtml b/application/design/frontend/base/default/scripts/page/html/head.phtml new file mode 100644 index 0000000..7301e63 --- /dev/null +++ b/application/design/frontend/base/default/scripts/page/html/head.phtml @@ -0,0 +1,26 @@ +<?php echo $this->escape($this->getTitle())?> + +getCss() as $css):?> + + +getInlineCss() as $css):?> + + + +getJs() as $js):?> + + +getSkinJs() as $js):?> + + +getInlineJs() as $js):?> + + \ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/page/html/message.phtml b/application/design/frontend/base/default/scripts/page/html/message.phtml new file mode 100644 index 0000000..1f3c4c9 --- /dev/null +++ b/application/design/frontend/base/default/scripts/page/html/message.phtml @@ -0,0 +1,4 @@ +
+

escape($this->getData('title'))?>

+

escape($this->getData('message'))?>

+
\ No newline at end of file diff --git a/application/design/frontend/base/default/scripts/page/html/navigation.phtml b/application/design/frontend/base/default/scripts/page/html/navigation.phtml new file mode 100644 index 0000000..612ee09 --- /dev/null +++ b/application/design/frontend/base/default/scripts/page/html/navigation.phtml @@ -0,0 +1,28 @@ + diff --git a/application/design/frontend/base/default/scripts/page/html/navigation/link.phtml b/application/design/frontend/base/default/scripts/page/html/navigation/link.phtml new file mode 100644 index 0000000..4fa6fc8 --- /dev/null +++ b/application/design/frontend/base/default/scripts/page/html/navigation/link.phtml @@ -0,0 +1,3 @@ + + getAttributes() as $attributeName => $attributeValue):?> ="">escape($this->getLabel())?> + diff --git a/application/design/frontend/base/default/scripts/page/html/navigation/node.phtml b/application/design/frontend/base/default/scripts/page/html/navigation/node.phtml new file mode 100644 index 0000000..266fae4 --- /dev/null +++ b/application/design/frontend/base/default/scripts/page/html/navigation/node.phtml @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/application/design/base/default/scripts/user/login.phtml b/application/design/frontend/base/default/scripts/user/login.phtml similarity index 100% rename from application/design/base/default/scripts/user/login.phtml rename to application/design/frontend/base/default/scripts/user/login.phtml diff --git a/application/design/base/default/scripts/user/registration.phtml b/application/design/frontend/base/default/scripts/user/registration.phtml similarity index 100% rename from application/design/base/default/scripts/user/registration.phtml rename to application/design/frontend/base/default/scripts/user/registration.phtml diff --git a/application/design/install/base/default/layouts/page.php b/application/design/install/base/default/layouts/page.php new file mode 100644 index 0000000..4da6f85 --- /dev/null +++ b/application/design/install/base/default/layouts/page.php @@ -0,0 +1,337 @@ + array( + 'update' => 'default' + ), + + '2columns-left' => array( + 'update' => 'default', + 'template' => 'page/2columns-left.phtml', + 'reference' => array( + 'root' => array( + 'children' => array( + 'left' => array( + 'type' => 'core/concat' + ) + ) + ) + ) + ), + + '2columns-right' => array( + 'update' => 'default', + 'template' => 'page/2columns-right.phtml', + 'reference' => array( + 'root' => array( + 'children' => array( + 'right' => array( + 'type' => 'core/concat' + ), + ) + ) + ) + ), + + '3columns' => array( + 'update' => 'default', + 'template' => 'page/3columns.phtml', + 'reference' => array( + 'root' => array( + 'children' => array( + 'left' => array( + 'type' => 'core/concat' + ), + 'right' => array( + 'type' => 'core/concat' + ), + ) + ) + ) + ), + + 'default' => array( + 'type' => 'core/html.page', + 'template' => 'page/1column.phtml', + 'children' => array( + 'head' => array( + 'type' => 'core/html.head', + 'template' => 'page/html/head.phtml', + 'actions' => array( + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/base.css' + ) + ), + array( + 'method' => 'addJs', + 'params' => array( + 'script' => 'scripts/jquery/jquery-1.6.4.js' + ) + ) + ) + ), + 'header' => array( + 'type' => 'core/template', + 'template' => 'page/html/header.phtml' + ), + 'footer' => array( + 'type' => 'core/template', + 'template' => 'page/html/footer.phtml' + ), + 'content' => array( + 'type' => 'core/concat' + ) + ) + ), + + 'ajax' => array( + 'type' => 'core/html.page', + 'template' => 'page/empty.phtml', + 'children' => array( + 'content' => array( + 'type' => 'core/concat' + ) + ) + ), + + 'empty' => array( + 'type' => 'core/html.page', + 'template' => 'page/empty.phtml', + 'children' => array( + 'head' => array( + 'type' => 'core/html.head', + 'template' => 'page/html/head.phtml' + ), + 'content' => array( + 'type' => 'core/concat' + ) + ) + ), + + 'message' => array( + 'update' => 'default', + 'reference' => array( + 'content' => array( + 'children' => array( + 'message' => array( + 'type' => 'core/template', + 'template' => 'page/html/message.phtml' + ), + ) + ) + ) + ), + + 'login' => array( + 'update' => '1column', + 'reference' => array( + 'content' => array( + 'children' => array( + 'login' => array( + 'type' => 'core/template', + 'template' => 'user/login.phtml' + ), + ) + ), + 'head' => array( + 'actions' => array( + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/styles.css' + ) + ), + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/about.css' + ) + ) + ) + ) + ) + ), + + 'registration' => array( + 'update' => '1column', + 'reference' => array( + 'content' => array( + 'children' => array( + 'registration' => array( + 'type' => 'core/template', + 'template' => 'user/registration.phtml' + ), + ) + ), + 'head' => array( + 'actions' => array( + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/styles.css' + ) + ), + array( + 'method' => 'addCss', + 'params' => array( + 'stylesheet' => 'css/deprecated/about.css' + ) + ) + ) + ) + ) + ), + + 'install' => array( + 'update' => '2columns-left', + 'reference' => array( + 'content' => array( + 'children' => array( + 'status' => array( + 'type' => 'core/template', + 'template' => 'status.phtml' + ) + ) + ) + ) + ), + + 'install.intro' => array( + 'update' => 'install', + 'reference' => array( + 'content' => array( + 'children' => array( + 'overview' => array( + 'type' => 'core/template', + 'template' => 'intro.phtml' + ), + ) + ), + 'status' => array( + 'actions' => array( + array( + 'method' => 'setData', + 'params' => array( + 'key' => 'step', + 'value' => 0 + ) + ) + ) + ) + ) + ), + + 'install.step.system' => array( + 'update' => 'install', + 'reference' => array( + 'content' => array( + 'children' => array( + 'overview' => array( + 'type' => 'core/template', + 'template' => 'step/system.phtml' + ), + ) + ), + 'status' => array( + 'actions' => array( + array( + 'method' => 'setData', + 'params' => array( + 'key' => 'step', + 'value' => 1 + ) + ) + ) + ) + ) + ), + + 'install.step.database' => array( + 'update' => 'install', + 'reference' => array( + 'content' => array( + 'children' => array( + 'overview' => array( + 'type' => 'core/template', + 'template' => 'step/database.phtml' + ), + ) + ), + 'status' => array( + 'actions' => array( + array( + 'method' => 'setData', + 'params' => array( + 'key' => 'step', + 'value' => 2 + ) + ) + ) + ) + ) + ), + + 'install.step.universe' => array( + 'update' => 'install', + 'reference' => array( + 'content' => array( + 'children' => array( + 'overview' => array( + 'type' => 'core/template', + 'template' => 'step/universe.phtml' + ), + ) + ), + 'status' => array( + 'actions' => array( + array( + 'method' => 'setData', + 'params' => array( + 'key' => 'step', + 'value' => 3 + ) + ) + ) + ) + ) + ), + + 'install.step.profile' => array( + 'update' => 'install', + 'reference' => array( + 'content' => array( + 'children' => array( + 'overview' => array( + 'type' => 'core/template', + 'template' => 'step/profile.phtml' + ), + ) + ), + 'status' => array( + 'actions' => array( + array( + 'method' => 'setData', + 'params' => array( + 'key' => 'step', + 'value' => 4 + ) + ) + ) + ) + ) + ), + + 'install.summary' => array( + 'update' => 'install', + 'reference' => array( + 'content' => array( + 'children' => array( + 'overview' => array( + 'type' => 'core/template', + 'template' => 'summary.phtml' + ), + ) + ) + ) + ), + ); diff --git a/application/design/install/default/scripts/intro.phtml b/application/design/install/base/default/scripts/intro.phtml similarity index 100% rename from application/design/install/default/scripts/intro.phtml rename to application/design/install/base/default/scripts/intro.phtml diff --git a/application/design/base/default/scripts/page/1column.phtml b/application/design/install/base/default/scripts/page/1column.phtml similarity index 100% rename from application/design/base/default/scripts/page/1column.phtml rename to application/design/install/base/default/scripts/page/1column.phtml diff --git a/application/design/base/default/scripts/page/2columns-left.phtml b/application/design/install/base/default/scripts/page/2columns-left.phtml similarity index 100% rename from application/design/base/default/scripts/page/2columns-left.phtml rename to application/design/install/base/default/scripts/page/2columns-left.phtml diff --git a/application/design/base/default/scripts/page/2columns-right.phtml b/application/design/install/base/default/scripts/page/2columns-right.phtml similarity index 100% rename from application/design/base/default/scripts/page/2columns-right.phtml rename to application/design/install/base/default/scripts/page/2columns-right.phtml diff --git a/application/design/base/default/scripts/page/3columns.phtml b/application/design/install/base/default/scripts/page/3columns.phtml similarity index 100% rename from application/design/base/default/scripts/page/3columns.phtml rename to application/design/install/base/default/scripts/page/3columns.phtml diff --git a/application/design/install/base/default/scripts/page/html/head.phtml b/application/design/install/base/default/scripts/page/html/head.phtml new file mode 100644 index 0000000..7301e63 --- /dev/null +++ b/application/design/install/base/default/scripts/page/html/head.phtml @@ -0,0 +1,26 @@ +<?php echo $this->escape($this->getTitle())?> + +getCss() as $css):?> + + +getInlineCss() as $css):?> + + + +getJs() as $js):?> + + +getSkinJs() as $js):?> + + +getInlineJs() as $js):?> + + \ No newline at end of file diff --git a/application/design/install/base/default/scripts/page/html/message.phtml b/application/design/install/base/default/scripts/page/html/message.phtml new file mode 100644 index 0000000..1f3c4c9 --- /dev/null +++ b/application/design/install/base/default/scripts/page/html/message.phtml @@ -0,0 +1,4 @@ +
+

escape($this->getData('title'))?>

+

escape($this->getData('message'))?>

+
\ No newline at end of file diff --git a/application/design/base/default/scripts/page/html/navigation.phtml b/application/design/install/base/default/scripts/page/html/navigation.phtml similarity index 100% rename from application/design/base/default/scripts/page/html/navigation.phtml rename to 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/application/design/install/base/default/scripts/page/html/navigation/link.phtml new file mode 100644 index 0000000..4fa6fc8 --- /dev/null +++ b/application/design/install/base/default/scripts/page/html/navigation/link.phtml @@ -0,0 +1,3 @@ + + getAttributes() as $attributeName => $attributeValue):?> ="">escape($this->getLabel())?> + diff --git a/application/design/base/default/scripts/page/html/navigation/node.phtml b/application/design/install/base/default/scripts/page/html/navigation/node.phtml similarity index 100% rename from application/design/base/default/scripts/page/html/navigation/node.phtml rename to application/design/install/base/default/scripts/page/html/navigation/node.phtml diff --git a/application/design/install/default/scripts/status.phtml b/application/design/install/base/default/scripts/status.phtml similarity index 65% rename from application/design/install/default/scripts/status.phtml rename to application/design/install/base/default/scripts/status.phtml index 6deda53..89d29d3 100644 --- a/application/design/install/default/scripts/status.phtml +++ b/application/design/install/base/default/scripts/status.phtml @@ -3,6 +3,7 @@

__('Welcome')?>

__('System')?>

__('Database')?>

-

__('Admin profile')?>

-

__('Summary')?>

+

__('Universe')?>

+

__('Admin profile')?>

+

__('Summary')?>

\ No newline at end of file diff --git a/application/design/install/default/scripts/step/database.phtml b/application/design/install/base/default/scripts/step/database.phtml similarity index 88% rename from application/design/install/default/scripts/step/database.phtml rename to application/design/install/base/default/scripts/step/database.phtml index d54ece7..7adaf52 100644 --- a/application/design/install/default/scripts/step/database.phtml +++ b/application/design/install/base/default/scripts/step/database.phtml @@ -49,13 +49,13 @@ type: 'post', success: function(data){ if (!data.status) { - $('#install_messages').html('escapeJs($this->__('Ajax failure.'))?>'); + $('#install_messages').html('escapeJs($this->__('Ajax failure.'))?>').removeClass('success').addClass('failure').fadeIn(500); } else if (data.status == 'success') { - $('#install_messages').html('escapeJs($this->__('Connection succeeded.'))?>'); + $('#install_messages').html('escapeJs($this->__('Connection succeeded.'))?>').removeClass('failure').addClass('success').fadeIn(500); } else if (data.status == 'error' && data.message) { - $('#install_messages').html('escapeJs($this->__('Connection error: '))?>' + data.message); + $('#install_messages').html('escapeJs($this->__('Connection error: '))?>' + data.message).removeClass('success').addClass('failure').fadeIn(500); } else { - $('#install_messages').html('escapeJs($this->__('Ajax failure.'))?>'); + $('#install_messages').html('escapeJs($this->__('Ajax failure.'))?>').removeClass('success').addClass('failure').fadeIn(500); } }}); }); diff --git a/application/design/install/default/scripts/step/profile.phtml b/application/design/install/base/default/scripts/step/profile.phtml similarity index 100% rename from application/design/install/default/scripts/step/profile.phtml rename to application/design/install/base/default/scripts/step/profile.phtml diff --git a/application/design/install/default/scripts/step/system.phtml b/application/design/install/base/default/scripts/step/system.phtml similarity index 100% rename from application/design/install/default/scripts/step/system.phtml rename to application/design/install/base/default/scripts/step/system.phtml diff --git a/application/design/install/default/scripts/step/universe.phtml b/application/design/install/base/default/scripts/step/universe.phtml similarity index 100% rename from application/design/install/default/scripts/step/universe.phtml rename to application/design/install/base/default/scripts/step/universe.phtml diff --git a/application/design/install/base/default/scripts/summary.phtml b/application/design/install/base/default/scripts/summary.phtml new file mode 100644 index 0000000..662dfc3 --- /dev/null +++ b/application/design/install/base/default/scripts/summary.phtml @@ -0,0 +1,7 @@ +
+

__('Wootook! was successfully installed.')?>

+ getLayout()->getMessagesblock()->renderGroupedHtml()?> +

__('You can now play at %s and tell your friends to come and play.', Wootook::getBaseUrl())?>

+

__('Feel free to ask for help at any time at wootook.org.', 'http://wootook.org/board/')?>

+

+
\ No newline at end of file diff --git a/application/design/install/default/layouts/install.php b/application/design/install/default/layouts/install.php deleted file mode 100644 index 6053560..0000000 --- a/application/design/install/default/layouts/install.php +++ /dev/null @@ -1,154 +0,0 @@ - array( - 'update' => '2columns-left', - 'reference' => array( - 'content' => array( - 'children' => array( - 'status' => array( - 'type' => 'core/template', - 'template' => 'status.phtml' - ) - ) - ) - ) - ), - - 'install.intro' => array( - 'update' => 'install', - 'reference' => array( - 'content' => array( - 'children' => array( - 'overview' => array( - 'type' => 'core/template', - 'template' => 'intro.phtml' - ), - ) - ), - 'status' => array( - 'actions' => array( - array( - 'method' => 'setData', - 'params' => array( - 'key' => 'step', - 'value' => 0 - ) - ) - ) - ) - ) - ), - - 'install.step.system' => array( - 'update' => 'install', - 'reference' => array( - 'content' => array( - 'children' => array( - 'overview' => array( - 'type' => 'core/template', - 'template' => 'step/system.phtml' - ), - ) - ), - 'status' => array( - 'actions' => array( - array( - 'method' => 'setData', - 'params' => array( - 'key' => 'step', - 'value' => 1 - ) - ) - ) - ) - ) - ), - - 'install.step.database' => array( - 'update' => 'install', - 'reference' => array( - 'content' => array( - 'children' => array( - 'overview' => array( - 'type' => 'core/template', - 'template' => 'step/database.phtml' - ), - ) - ), - 'status' => array( - 'actions' => array( - array( - 'method' => 'setData', - 'params' => array( - 'key' => 'step', - 'value' => 2 - ) - ) - ) - ) - ) - ), - - 'install.step.universe' => array( - 'update' => 'install', - 'reference' => array( - 'content' => array( - 'children' => array( - 'overview' => array( - 'type' => 'core/template', - 'template' => 'step/universe.phtml' - ), - ) - ), - 'status' => array( - 'actions' => array( - array( - 'method' => 'setData', - 'params' => array( - 'key' => 'step', - 'value' => 3 - ) - ) - ) - ) - ) - ), - - 'install.step.profile' => array( - 'update' => 'install', - 'reference' => array( - 'content' => array( - 'children' => array( - 'overview' => array( - 'type' => 'core/template', - 'template' => 'step/profile.phtml' - ), - ) - ), - 'status' => array( - 'actions' => array( - array( - 'method' => 'setData', - 'params' => array( - 'key' => 'step', - 'value' => 4 - ) - ) - ) - ) - ) - ), - - 'install.summary' => array( - 'update' => 'install', - 'reference' => array( - 'content' => array( - 'children' => array( - 'overview' => array( - 'type' => 'core/template', - 'template' => 'summary.phtml' - ), - ) - ) - ) - ), - ); diff --git a/application/gamedata/legacies/version.php b/application/gamedata/legacies/version.php new file mode 100644 index 0000000..1b6f705 --- /dev/null +++ b/application/gamedata/legacies/version.php @@ -0,0 +1,4 @@ + '1.5.0', + 'Legacies_Empire' => '1.5.0', +); \ No newline at end of file diff --git a/buildings.php b/buildings.php index 2546076..0efe1cc 100644 --- a/buildings.php +++ b/buildings.php @@ -41,7 +41,7 @@ $mode = isset($_GET['mode']) ? $_GET['mode'] : null; switch ($mode) { case 'fleet': if ($planet->getElement(Legacies_Empire::ID_BUILDING_SHIPYARD) < 1) { - $layout = new Wootook_Core_Layout(); + $layout = new Wootook_Core_Layout(Wootook_Core_Layout::DOMAIN_FRONTEND); $layout->load('message'); $block = $layout->getBlock('message'); diff --git a/config.php.default b/config.php.default deleted file mode 100644 index 3495cc8..0000000 --- a/config.php.default +++ /dev/null @@ -1,51 +0,0 @@ - array( - 'storyline' => array( - 'universe' => 'legacies', - 'episode' => 'default', - ), - 'web' => array( - 'base_url' => 'http://testing.xnova-legacies.org/' - ), - 'date' => array( - 'timezone' => 'Europe/Paris' - ), - 'database' => array( - 'default' => array( - 'engine' => 'mysql', - 'options' => array( - ), - 'params' => array( - 'hostname' => 'localhost', - 'username' => 'root', - 'password' => '', - 'database' => 'db_wootook' - ), - 'table_prefix' => 'wtk_', - ), - 'core_setup' => array( - 'use' => 'default' - ), - 'core_read' => array( - 'use' => 'default' - ), - 'core_write' => array( - 'use' => 'default' - ), - ), - 'layout' => array( - 'page' => 'page.php', - 'admin' => 'admin.php', - 'empire' => 'empire.php' - ), - 'locales' => array( - 'fr' => 'fr_FR', - 'fr_FR' => 'fr_FR', - 'en' => 'en_US', - 'en_US' => 'en_US' - 'es' => 'es_SP', - 'es_SP' => 'es_SP', - 'es_AR' => 'es_AR' - ) - ) - ); \ No newline at end of file diff --git a/includes/constants.php b/includes/constants.php index 3178c8d..6457ea3 100644 --- a/includes/constants.php +++ b/includes/constants.php @@ -71,4 +71,4 @@ define('SHOW_ADMIN_IN_RECORDS', false); define('BASE_STORAGE_SIZE', 100000); // Chemin vers le skin de base -define('DEFAULT_SKINPATH', 'skin/base/default/'); +define('DEFAULT_SKINPATH', 'skin/frontend/base/default/'); diff --git a/includes/deprecated.php b/includes/deprecated.php index 92693cd..3ab2185 100644 --- a/includes/deprecated.php +++ b/includes/deprecated.php @@ -507,11 +507,6 @@ class Deprecated { if (self::$layout === null) { self::$layout = new Wootook_Core_Layout(); - - if (defined('IN_INSTALL')) { - self::$layout->setPackage('install'); - self::$layout->setTheme('default'); - } } return self::$layout; @@ -536,17 +531,11 @@ function display($page, $title = '', $topnav = true, $metatags = '', $adminPage if ($adminPage === false) { $layout->load('empire'); } else { + $layout->setDomain(Wootook_Core_Layout::DOMAIN_BACKEND); $layout->load('admin'); } $content = $layout->getBlock('content'); - - if ($topnav) { - $topnav = $layout->createBlock('empire/topnav', 'topnav'); - $topnav->setTemplate('empire/topnav.phtml'); - $content->topnav = $topnav; - } - $pageContent = $layout->createBlock('core/text', 'content'); $pageContent->setContent($page); $content->page = $pageContent; diff --git a/index.php b/index.php index 71cf67e..607b768 100644 --- a/index.php +++ b/index.php @@ -28,9 +28,4 @@ * */ -if (filesize('config.php') == 0) { - header('location: install/'); - exit(); -} - -header('location: overview.php'); +header('Location: overview.php'); diff --git a/install/index.php b/install/index.php index ef6df1f..bfbb083 100644 --- a/install/index.php +++ b/install/index.php @@ -78,6 +78,8 @@ function __autoload($class) { include_once str_replace('_', '/', $class) . '.php'; } +Wootook::$isInstalled = false; +/* $website = new Wootook_Core_Model_Website(); $website->setId(1)->setData('code', Wootook_Core_Model_Website::DEFAULT_CODE); Wootook::setWebsite(1, $website); @@ -85,7 +87,7 @@ Wootook::setWebsite(1, $website); $game = new Wootook_Core_Model_Game(); $game->setId(1)->setData('website_id', $website->getId())->setData('code', Wootook_Core_Model_Game::DEFAULT_CODE); Wootook::setGame(1, $game); - +*/ include ROOT_PATH . 'includes' . DIRECTORY_SEPARATOR . 'constants.php'; Wootook_Core_Time::init(); @@ -110,22 +112,32 @@ $session = Wootook::getSession('install'); $website = new Wootook_Core_Model_Website(); $website->setId(0)->setData('code', Wootook_Core_Model_Website::DEFAULT_CODE); -Wootook::setWebsite(0, $website); +Wootook::setDefaultWebsite($website); $game = new Wootook_Core_Model_Game(); $game->setId(0)->setData('code', Wootook_Core_Model_Game::DEFAULT_CODE); -Wootook::setWebsite(0, $game); +Wootook::setDefaultGame($game); $configRewrites = array( 'default' => array( 'web' => array( - 'base_url' => $baseUrl + 'url' => array( + 'base' => $baseUrl, + 'skin' => $baseUrl . 'skin/', + 'js' => $baseUrl . 'js/', + 'css' => $baseUrl . 'css/' + ) ), - 'package' => 'install', + 'system' => array( + 'path' => array( + 'base' => ROOT_PATH, + 'skin' => ROOT_PATH . 'skin' . DIRECTORY_SEPARATOR, + ) + ), + 'package' => 'default', 'theme' => 'default', 'layout' => array( - 'page' => 'page.php', - 'install' => 'install.php' + 'page' => 'page.php' ), 'storyline' => array( 'universe' => 'legacies', @@ -135,13 +147,11 @@ $configRewrites = array( ); $config = unserialize($session->getData('config')); -if (!is_array($config)) { - $config = array(); -} +$config = array_merge_recursive($config, $configRewrites); +Wootook::loadConfig($config); -Wootook::loadConfig(array_merge_recursive($config, $configRewrites)); +$layout = new Wootook_Core_Layout('install'); -$layout = new Wootook_Core_Layout(); $request = new Wootook_Core_Controller_Request_Http(); $response = new Wootook_Core_Controller_Response_Http(); @@ -178,21 +188,49 @@ case 'install': exit(0); } + $urlPath = $request->getPost('url_path'); + $config = array( 'global' => array( - 'storyline' => array( - 'universe' => 'legacies', - 'episode' => 'default', - ), + 'resource' => array() + ), + 'frontend' => array( 'web' => array( - 'base_url' => $request->getPost('url_path') + 'url' => array( + 'base' => $request->getPost('url_path'), + 'skin' => $request->getPost('url_path') . 'skin/', + 'js' => $request->getPost('url_path') . 'js/', + 'css' => $request->getPost('url_path') . 'css/', + ) ), - 'date' => array( - 'timezone' => $request->getPost('timezone') + 'system' => array( + 'path' => array( + 'base' => ROOT_PATH, + 'skin' => ROOT_PATH . 'skin' . DIRECTORY_SEPARATOR, + ), + 'date' => array( + 'timezone' => $request->getPost('timezone') + ) + ), + 'engine' => array( + 'storyline' => array( + 'universe' => 'legacies', + 'episode' => 'default', + ), + 'core' => array( + 'use_large_numbers' => true + ), + 'universe' => array( + 'galaxies' => 3, + 'systems' => 100, + 'positions' => 15 + ), + 'combat' => array( + 'allow_spy_drone_attacks' => true + ) ), 'layout' => array( 'page' => 'page.php', - 'admin' => 'admin.php', 'empire' => 'empire.php' ), 'locales' => array( @@ -201,7 +239,7 @@ case 'install': 'en' => 'en_US', 'en_US' => 'en_US' ) - ), + ) ); $session->setData('config', serialize($config)); @@ -278,7 +316,7 @@ case 'install': } $config = unserialize($session->getData('config')); - $config['global']['database'] = array( + $config['global']['resource']['database'] = array( 'default' => array( 'engine' => 'mysql', 'options' => array( @@ -354,7 +392,7 @@ case 'install': $session->setData('config', serialize($config)); $writer = new Wootook_Core_Config_Adapter_Array(); $writer->setData($config); - $writer->save(ROOT_PATH . 'config.php'); + $writer->save(APPLICATION_PATH . 'config' . DIRECTORY_SEPARATOR . 'local.php'); Wootook::loadConfig(array_merge_recursive($writer->toArray(), $configRewrites)); diff --git a/language/fr/tech.mo b/language/fr/tech.mo index 926562f..df45c25 100644 --- a/language/fr/tech.mo +++ b/language/fr/tech.mo @@ -193,12 +193,12 @@ $lang['res']['descriptions'] = array( 106 => "Cette technologie permet d'obtenir des informations sur les autres planètes de l'univers.", 108 => "Avec l'augmentation des capacités des ordinateurs, plus de flottes peuvent être commandées. Chaque niveau de technologie ordinateur augmente d'une le nombre total de flottes commandables.", -109 => "La technologie armes rend les systèmes d'armes plus efficaces. Chaque niveau de technologie armes augmente la puissance des armes des unités par tranche de 10% de la valeur de base.", -110 => "Chaque niveau de la technologie de bouclier augmente l'efficacité des boucliers par tranche de 10%.", -111 => "Des alliages spéciaux rendent les vaisseaux spatiaux de plus en plus résistants. L'efficacité des protections peut être augmentée de 10% par niveau.", +109 => "La technologie armes rend les systèmes d'armes plus efficaces. Chaque niveau de technologie armes augmente la puissance des armes des unités par tranche de 10%% de la valeur de base.", +110 => "Chaque niveau de la technologie de bouclier augmente l'efficacité des boucliers par tranche de 10%%.", +111 => "Des alliages spéciaux rendent les vaisseaux spatiaux de plus en plus résistants. L'efficacité des protections peut être augmentée de 10%% par niveau.", 113 => "Maîtriser les différents types d'énergie est nécessaire pour de nombreuses technologies.", 114 => "L'intégration de la 4eme et de la 5eme dimension permet le développement d'un nouveau genre de propulsion plus puissant et efficace.", -115 => "Le développement de ces réacteurs rend les vaisseaux plus rapides mais chaque niveau n'augmente la vitesse que de 10%.", +115 => "Le développement de ces réacteurs rend les vaisseaux plus rapides mais chaque niveau n'augmente la vitesse que de 10%%.", 117 => "Le réacteur à impulsion est basé sur le principe de réaction disant que la plus grande part de la masse du rayon est gagnée comme sous-produit de la fusion d'atomes qui sert à produire l'énergie nécessaire.", 118 => "Par une déformation spatiale et temporelle dans l'environnement du vaisseau, l'espace est comprimé ce qui permet de parcourir de longues distances dans un minimum de temps.", 120 => "La concentration de lumière crée un rayon pouvant créer des dégâts importants en touchant un objet.", diff --git a/login.php b/login.php index 2d374d5..0f80096 100644 --- a/login.php +++ b/login.php @@ -72,7 +72,7 @@ $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->getMessagesBlock()->prepareMessages(Wootook_Empire_Model_User::SESSION_KEY); $layout->load('login'); $block = $layout->getBlock('login'); diff --git a/skin/backend/base/default/css/base.css b/skin/backend/base/default/css/base.css new file mode 100644 index 0000000..ef5c189 --- /dev/null +++ b/skin/backend/base/default/css/base.css @@ -0,0 +1,37 @@ +@CHARSET "UTF-8"; + +* {font-size:10px;font-family:Arial,Tahoma,sans-serif;text-align:left;} +body,html {margin:0;background:#DEDEDE;} +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;} +h4,h5,h6 {font-style:italic;} +h2 {font-size:2em;} +h3 {font-size:1.8em;} +h4 {font-size:1.5em;} +h5 {font-size:1.6em;} +h6 {font-size:1em;} + +input[type=text],input[type=password] {height:2em;border:#58939f 0 solid;border-width:.1em 1em;} +input[type=submit],input[type=button] {height:2em;border:#58939f 0 solid;border-width:.1em 1em;} + +.global {} + +.global .header .navigation-container {width:100%;margin:0;height:60px;background-color:#58939f;background-image:linear-gradient(center top, #58939F 0, #78B3BF 55px);background-image:-moz-linear-gradient(center top, #58939F 0, #78B3BF 55px);background-image:-o-linear-gradient(center top, #58939F 0, #78B3BF 55px);background-image:-webkit-linear-gradient(center top, #58939F 0, #78B3BF 55px);background-image:-ie-linear-gradient(center top, #58939F 0, #78B3BF 55px);} +.global .header .navigation {margin:0 auto;width:600px;height:60px;display:block;padding:0 30px;position:relative;} +.global .header .navigation .last {float:left;width:100%;} +.global .header .navigation .navigation-node {margin:0 0 5px;height:30px;width:120px;color:#FFF;float:left;border-radius:15px;} +.global .header .navigation .navigation-node:hover,.global .header .navigation .navigation-node.hover {background:#666;} +.global .header .navigation .navigation-node .title {margin:5px 20px 8px;font-size:1.5em;text-align:center;} +.global .header .navigation .navigation-links {display:none;margin:0;width:600px;float:left;border:none;} +.global .header .navigation .navigation-link {margin:0;float:left;padding:5px 0;color:#FFF;} +.global .header .navigation .navigation-link a {color:#FFF;text-decoration:none;border-radius:10px;padding:2px 10px;} +.global .header .navigation .navigation-link a:hover {color:#000;background:#FFF;} + +.global .content form.form {background:#FFF;width:300px;margin:10px auto;padding:10px 0;border-radius:20px;box-shadow:0 -4px 8px #58939f inset, 20px 20px 40px #58939f, -20px 20px 40px #58939f, 0 -20px 40px #58939f;} +.global .content form.form h1 {font-size:2em;} +.global .content form.form fieldset {margin:20px 30px;width:220px;border:1px solid #000;padding:4px 9px;} +.global .content form.form fieldset legend {font-size:1.2em;font-weight:bold;} +.global .content form.form fieldset p label {width:100px;display:block;float:left;margin:0 10px;text-align:right;} +.global .content form.form input {width:150px;display:block;margin:10px auto;} +.global .content form.form fieldset p input {width:100px;display:block;} diff --git a/skin/base/default/css/deprecated/about.css b/skin/backend/base/default/css/deprecated/about.css similarity index 100% rename from skin/base/default/css/deprecated/about.css rename to skin/backend/base/default/css/deprecated/about.css diff --git a/skin/base/default/css/deprecated/default.css b/skin/backend/base/default/css/deprecated/default.css similarity index 100% rename from skin/base/default/css/deprecated/default.css rename to skin/backend/base/default/css/deprecated/default.css diff --git a/skin/base/default/css/deprecated/formate.css b/skin/backend/base/default/css/deprecated/formate.css similarity index 100% rename from skin/base/default/css/deprecated/formate.css rename to skin/backend/base/default/css/deprecated/formate.css diff --git a/skin/base/default/css/deprecated/styles.css b/skin/backend/base/default/css/deprecated/styles.css similarity index 100% rename from skin/base/default/css/deprecated/styles.css rename to skin/backend/base/default/css/deprecated/styles.css diff --git a/skin/base/default/css/legacies.css b/skin/backend/base/default/css/legacies.css similarity index 64% rename from skin/base/default/css/legacies.css rename to skin/backend/base/default/css/legacies.css index 9b905c7..08cee7b 100644 --- a/skin/base/default/css/legacies.css +++ b/skin/backend/base/default/css/legacies.css @@ -1,7 +1,7 @@ @CHARSET "UTF-8"; * {font-size:10px;font-family:Arial,Tahoma,sans-serif;text-align:left;} -h1 {font-size:2em;border:#6AB 0 solid;border-width:1px 10px;border-radius:20px;text-align:center;color:#156;background:#EEE;} +h1 {font-size:2em;/*border:#6AB 0 solid;border-width:1px 10px;border-radius:20px;*/text-align:center;color:#156;/*background:#EEE;*/} h1:hover {color:#6AB;background:#CCC;} h2,h3 {text-decoration:underline;font-weight:bold;} h4,h5,h6 {font-style:italic;} @@ -47,13 +47,30 @@ input[type=submit] {height:2em;border:#156 0 solid;border-width:.1em 1em;border- .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;} -.global .content .item-list {width:800px; 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 8px #115566 inset, 20px 20px 40px #115566, -20px 20px 40px #115566, 0 -20px 40px #115566;} -.global .content .item-list h1 {color:#000;margin:10px 15px;width:770px;text-align:center;border-bottom:5px solid #9BC;} - -.global .content .item-list .item {width:780px;margin:0 10px;border:0;box-shadow:none;border-radius:0;} +.global .content .item-list {width:640px;padding:10px 30px;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 8px #115566 inset, 20px 20px 40px #115566, -20px 20px 40px #115566, 0 -20px 40px #115566;} +.global .content .item-list h1 {width:320px;color:#FFF;border:3px solid #156;border-radius:20px;height:30px;margin:10px auto;background:#589;box-shadow:0 -4px 8px #156 inset,0 -2px 5px #000;font-size:2.3em;} +.global .content .item-list .item-container {width:190px;float:left;margin:10px;height:230px;border:1px solid #156;box-shadow:0 -4px 6px #156 inset, 2px 2px 5px #000;border-radius:10px;} +.global .content .item-list.countable .item-container {height:270px;} +.global .content .item-list .item {width:170px;margin:0 10px;border:0;box-shadow:none;border-radius:0;} +.global .content .item-list .item h2 {margin-bottom:0;} +.global .content .item-list .item h3.level,.global .content .item-list .item h3.count {margin-top:0;} +.global .content .item-list .item h2,.global .content .item-list .item h2 * {font-size:1.1em;} +.global .content .item-list .item h3.level,.global .content .item-list .item h3.count {font-size:1em;color:gray;font-weight:bold;} +.global .content .item-list .item .image {margin:0 auto;width:120px;display:block;border-radius:60px;overflow:hidden;border:3px solid #156;box-shadow:0 4px 6px #156;} .global .content .item-list .item,.global .content .item-list .item * {color:#000;} +.global .content .item-list .item .buy,.global .content .item-list .item .max,.global .content .item-list .item .qty {border:1px solid #156;border-radius:10px;height:20px;margin:20px 5px;background:#589;box-shadow:0 -4px 8px #156 inset,0 -2px 5px #000;} +.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:1px 0;text-align:center;font-size:1.2em;color:#FFF;} +.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:140px;text-align:center;} +.global .content .item-list .item .details {padding:5px 10px;border-radius:30px;box-shadow:0 4px 6px #156;width:300px;background:#FFF;z-index:999;display:none;position:relative;left:-30px;top:-10px;border:3px solid #156;} +.global .content .item-list .item .details ul {list-style:square inside;color:#156;padding-left:5px;} +.global .content .item-list .item .details ul li .cost {font-weight:bold;color:darkgreen;} +.global .content .item-list .item .details ul li .requirement {font-weight:bold;text-decoration:underline;} +.global .content .item-list .item .details ul li .capped {color:darkred;} +.global .content .item-list .item .details .time {color:gray;} +.global .content .item-list .clear {clear:left;height:50px;} -.global .content form.form {background:#FFF;width:300px;margin:10px auto;padding:10px 0;border-radius:20px;box-shadow:0 -4px 8px #115566 inset, 20px 20px 40px #115566, -20px 20px 40px #115566, 0 -20px 40px #115566;} +.global .content form.form {background:#FFF;width:300px;margin:10px auto;padding:10px 0;border-radius:20px;box-shadow:0 -4px 8px #156 inset, 20px 20px 40px #156, -20px 20px 40px #115566, 0 -20px 40px #156;} .global .content form.form h1 {font-size:2em;} .global .content form.form fieldset {margin:20px 30px;width:220px;border:1px solid #000;padding:4px 9px;} .global .content form.form fieldset legend {font-size:1.2em;font-weight:bold;} @@ -63,6 +80,7 @@ input[type=submit] {height:2em;border:#156 0 solid;border-width:.1em 1em;border- .global .content .install {background:#FFF;width:600px;margin:10px auto;padding:20px;border-radius:20px;box-shadow:0 -4px 8px #115566 inset, 20px 20px 40px #115566, -20px 20px 40px #115566, 0 -20px 40px #115566;} + /** * Galaxy user name display colors */ diff --git a/skin/base/default/graphics/background.jpg b/skin/backend/base/default/graphics/background.jpg similarity index 100% rename from skin/base/default/graphics/background.jpg rename to skin/backend/base/default/graphics/background.jpg diff --git a/skin/base/default/graphics/favicon-128.png b/skin/backend/base/default/graphics/favicon-128.png similarity index 100% rename from skin/base/default/graphics/favicon-128.png rename to skin/backend/base/default/graphics/favicon-128.png diff --git a/skin/base/default/graphics/favicon-32.png b/skin/backend/base/default/graphics/favicon-32.png similarity index 100% rename from skin/base/default/graphics/favicon-32.png rename to skin/backend/base/default/graphics/favicon-32.png diff --git a/skin/base/default/graphics/gebaeude/1.gif b/skin/backend/base/default/graphics/gebaeude/1.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/1.gif rename to skin/backend/base/default/graphics/gebaeude/1.gif diff --git a/skin/base/default/graphics/gebaeude/106.gif b/skin/backend/base/default/graphics/gebaeude/106.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/106.gif rename to skin/backend/base/default/graphics/gebaeude/106.gif diff --git a/skin/base/default/graphics/gebaeude/108.gif b/skin/backend/base/default/graphics/gebaeude/108.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/108.gif rename to skin/backend/base/default/graphics/gebaeude/108.gif diff --git a/skin/base/default/graphics/gebaeude/109.gif b/skin/backend/base/default/graphics/gebaeude/109.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/109.gif rename to skin/backend/base/default/graphics/gebaeude/109.gif diff --git a/skin/base/default/graphics/gebaeude/110.gif b/skin/backend/base/default/graphics/gebaeude/110.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/110.gif rename to skin/backend/base/default/graphics/gebaeude/110.gif diff --git a/skin/base/default/graphics/gebaeude/111.gif b/skin/backend/base/default/graphics/gebaeude/111.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/111.gif rename to skin/backend/base/default/graphics/gebaeude/111.gif diff --git a/skin/base/default/graphics/gebaeude/113.gif b/skin/backend/base/default/graphics/gebaeude/113.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/113.gif rename to skin/backend/base/default/graphics/gebaeude/113.gif diff --git a/skin/base/default/graphics/gebaeude/114.gif b/skin/backend/base/default/graphics/gebaeude/114.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/114.gif rename to skin/backend/base/default/graphics/gebaeude/114.gif diff --git a/skin/base/default/graphics/gebaeude/115.gif b/skin/backend/base/default/graphics/gebaeude/115.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/115.gif rename to skin/backend/base/default/graphics/gebaeude/115.gif diff --git a/skin/base/default/graphics/gebaeude/117.gif b/skin/backend/base/default/graphics/gebaeude/117.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/117.gif rename to skin/backend/base/default/graphics/gebaeude/117.gif diff --git a/skin/base/default/graphics/gebaeude/118.gif b/skin/backend/base/default/graphics/gebaeude/118.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/118.gif rename to skin/backend/base/default/graphics/gebaeude/118.gif diff --git a/skin/base/default/graphics/gebaeude/12.gif b/skin/backend/base/default/graphics/gebaeude/12.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/12.gif rename to skin/backend/base/default/graphics/gebaeude/12.gif diff --git a/skin/base/default/graphics/gebaeude/120.gif b/skin/backend/base/default/graphics/gebaeude/120.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/120.gif rename to skin/backend/base/default/graphics/gebaeude/120.gif diff --git a/skin/base/default/graphics/gebaeude/121.gif b/skin/backend/base/default/graphics/gebaeude/121.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/121.gif rename to skin/backend/base/default/graphics/gebaeude/121.gif diff --git a/skin/base/default/graphics/gebaeude/122.gif b/skin/backend/base/default/graphics/gebaeude/122.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/122.gif rename to skin/backend/base/default/graphics/gebaeude/122.gif diff --git a/skin/base/default/graphics/gebaeude/123.gif b/skin/backend/base/default/graphics/gebaeude/123.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/123.gif rename to skin/backend/base/default/graphics/gebaeude/123.gif diff --git a/skin/base/default/graphics/gebaeude/124.gif b/skin/backend/base/default/graphics/gebaeude/124.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/124.gif rename to skin/backend/base/default/graphics/gebaeude/124.gif diff --git a/skin/base/default/graphics/gebaeude/14.gif b/skin/backend/base/default/graphics/gebaeude/14.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/14.gif rename to skin/backend/base/default/graphics/gebaeude/14.gif diff --git a/skin/base/default/graphics/gebaeude/15.gif b/skin/backend/base/default/graphics/gebaeude/15.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/15.gif rename to skin/backend/base/default/graphics/gebaeude/15.gif diff --git a/skin/base/default/graphics/gebaeude/199.gif b/skin/backend/base/default/graphics/gebaeude/199.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/199.gif rename to skin/backend/base/default/graphics/gebaeude/199.gif diff --git a/skin/base/default/graphics/gebaeude/2.gif b/skin/backend/base/default/graphics/gebaeude/2.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/2.gif rename to skin/backend/base/default/graphics/gebaeude/2.gif diff --git a/skin/base/default/graphics/gebaeude/202.gif b/skin/backend/base/default/graphics/gebaeude/202.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/202.gif rename to skin/backend/base/default/graphics/gebaeude/202.gif diff --git a/skin/base/default/graphics/gebaeude/203.gif b/skin/backend/base/default/graphics/gebaeude/203.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/203.gif rename to skin/backend/base/default/graphics/gebaeude/203.gif diff --git a/skin/base/default/graphics/gebaeude/204.gif b/skin/backend/base/default/graphics/gebaeude/204.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/204.gif rename to skin/backend/base/default/graphics/gebaeude/204.gif diff --git a/skin/base/default/graphics/gebaeude/205.gif b/skin/backend/base/default/graphics/gebaeude/205.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/205.gif rename to skin/backend/base/default/graphics/gebaeude/205.gif diff --git a/skin/base/default/graphics/gebaeude/206.gif b/skin/backend/base/default/graphics/gebaeude/206.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/206.gif rename to skin/backend/base/default/graphics/gebaeude/206.gif diff --git a/skin/base/default/graphics/gebaeude/206.jpg b/skin/backend/base/default/graphics/gebaeude/206.jpg similarity index 100% rename from skin/base/default/graphics/gebaeude/206.jpg rename to skin/backend/base/default/graphics/gebaeude/206.jpg diff --git a/skin/base/default/graphics/gebaeude/207.gif b/skin/backend/base/default/graphics/gebaeude/207.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/207.gif rename to skin/backend/base/default/graphics/gebaeude/207.gif diff --git a/skin/base/default/graphics/gebaeude/208.gif b/skin/backend/base/default/graphics/gebaeude/208.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/208.gif rename to skin/backend/base/default/graphics/gebaeude/208.gif diff --git a/skin/base/default/graphics/gebaeude/209.gif b/skin/backend/base/default/graphics/gebaeude/209.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/209.gif rename to skin/backend/base/default/graphics/gebaeude/209.gif diff --git a/skin/base/default/graphics/gebaeude/21.gif b/skin/backend/base/default/graphics/gebaeude/21.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/21.gif rename to skin/backend/base/default/graphics/gebaeude/21.gif diff --git a/skin/base/default/graphics/gebaeude/210.gif b/skin/backend/base/default/graphics/gebaeude/210.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/210.gif rename to skin/backend/base/default/graphics/gebaeude/210.gif diff --git a/skin/base/default/graphics/gebaeude/211.gif b/skin/backend/base/default/graphics/gebaeude/211.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/211.gif rename to skin/backend/base/default/graphics/gebaeude/211.gif diff --git a/skin/base/default/graphics/gebaeude/212.gif b/skin/backend/base/default/graphics/gebaeude/212.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/212.gif rename to skin/backend/base/default/graphics/gebaeude/212.gif diff --git a/skin/base/default/graphics/gebaeude/213.gif b/skin/backend/base/default/graphics/gebaeude/213.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/213.gif rename to skin/backend/base/default/graphics/gebaeude/213.gif diff --git a/skin/base/default/graphics/gebaeude/214.gif b/skin/backend/base/default/graphics/gebaeude/214.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/214.gif rename to skin/backend/base/default/graphics/gebaeude/214.gif diff --git a/skin/base/default/graphics/gebaeude/215.gif b/skin/backend/base/default/graphics/gebaeude/215.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/215.gif rename to skin/backend/base/default/graphics/gebaeude/215.gif diff --git a/skin/base/default/graphics/gebaeude/216.gif b/skin/backend/base/default/graphics/gebaeude/216.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/216.gif rename to skin/backend/base/default/graphics/gebaeude/216.gif diff --git a/skin/base/default/graphics/gebaeude/21_a.gif b/skin/backend/base/default/graphics/gebaeude/21_a.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/21_a.gif rename to skin/backend/base/default/graphics/gebaeude/21_a.gif diff --git a/skin/base/default/graphics/gebaeude/22.gif b/skin/backend/base/default/graphics/gebaeude/22.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/22.gif rename to skin/backend/base/default/graphics/gebaeude/22.gif diff --git a/skin/base/default/graphics/gebaeude/23.gif b/skin/backend/base/default/graphics/gebaeude/23.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/23.gif rename to skin/backend/base/default/graphics/gebaeude/23.gif diff --git a/skin/base/default/graphics/gebaeude/24.gif b/skin/backend/base/default/graphics/gebaeude/24.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/24.gif rename to skin/backend/base/default/graphics/gebaeude/24.gif diff --git a/skin/base/default/graphics/gebaeude/3.gif b/skin/backend/base/default/graphics/gebaeude/3.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/3.gif rename to skin/backend/base/default/graphics/gebaeude/3.gif diff --git a/skin/base/default/graphics/gebaeude/31.gif b/skin/backend/base/default/graphics/gebaeude/31.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/31.gif rename to skin/backend/base/default/graphics/gebaeude/31.gif diff --git a/skin/base/default/graphics/gebaeude/33.gif b/skin/backend/base/default/graphics/gebaeude/33.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/33.gif rename to skin/backend/base/default/graphics/gebaeude/33.gif diff --git a/skin/base/default/graphics/gebaeude/34.gif b/skin/backend/base/default/graphics/gebaeude/34.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/34.gif rename to skin/backend/base/default/graphics/gebaeude/34.gif diff --git a/skin/base/default/graphics/gebaeude/4.gif b/skin/backend/base/default/graphics/gebaeude/4.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/4.gif rename to skin/backend/base/default/graphics/gebaeude/4.gif diff --git a/skin/base/default/graphics/gebaeude/401.gif b/skin/backend/base/default/graphics/gebaeude/401.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/401.gif rename to skin/backend/base/default/graphics/gebaeude/401.gif diff --git a/skin/base/default/graphics/gebaeude/402.gif b/skin/backend/base/default/graphics/gebaeude/402.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/402.gif rename to skin/backend/base/default/graphics/gebaeude/402.gif diff --git a/skin/base/default/graphics/gebaeude/403.gif b/skin/backend/base/default/graphics/gebaeude/403.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/403.gif rename to skin/backend/base/default/graphics/gebaeude/403.gif diff --git a/skin/base/default/graphics/gebaeude/404.gif b/skin/backend/base/default/graphics/gebaeude/404.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/404.gif rename to skin/backend/base/default/graphics/gebaeude/404.gif diff --git a/skin/base/default/graphics/gebaeude/405.gif b/skin/backend/base/default/graphics/gebaeude/405.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/405.gif rename to skin/backend/base/default/graphics/gebaeude/405.gif diff --git a/skin/base/default/graphics/gebaeude/406.gif b/skin/backend/base/default/graphics/gebaeude/406.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/406.gif rename to skin/backend/base/default/graphics/gebaeude/406.gif diff --git a/skin/base/default/graphics/gebaeude/407.gif b/skin/backend/base/default/graphics/gebaeude/407.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/407.gif rename to skin/backend/base/default/graphics/gebaeude/407.gif diff --git a/skin/base/default/graphics/gebaeude/408.gif b/skin/backend/base/default/graphics/gebaeude/408.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/408.gif rename to skin/backend/base/default/graphics/gebaeude/408.gif diff --git a/skin/base/default/graphics/gebaeude/41.gif b/skin/backend/base/default/graphics/gebaeude/41.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/41.gif rename to skin/backend/base/default/graphics/gebaeude/41.gif diff --git a/skin/base/default/graphics/gebaeude/42.gif b/skin/backend/base/default/graphics/gebaeude/42.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/42.gif rename to skin/backend/base/default/graphics/gebaeude/42.gif diff --git a/skin/base/default/graphics/gebaeude/43.gif b/skin/backend/base/default/graphics/gebaeude/43.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/43.gif rename to skin/backend/base/default/graphics/gebaeude/43.gif diff --git a/skin/base/default/graphics/gebaeude/44.gif b/skin/backend/base/default/graphics/gebaeude/44.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/44.gif rename to skin/backend/base/default/graphics/gebaeude/44.gif diff --git a/skin/base/default/graphics/gebaeude/501.gif b/skin/backend/base/default/graphics/gebaeude/501.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/501.gif rename to skin/backend/base/default/graphics/gebaeude/501.gif diff --git a/skin/base/default/graphics/gebaeude/502.gif b/skin/backend/base/default/graphics/gebaeude/502.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/502.gif rename to skin/backend/base/default/graphics/gebaeude/502.gif diff --git a/skin/base/default/graphics/gebaeude/503.gif b/skin/backend/base/default/graphics/gebaeude/503.gif similarity index 100% rename from skin/base/default/graphics/gebaeude/503.gif rename to skin/backend/base/default/graphics/gebaeude/503.gif diff --git a/skin/base/default/graphics/gebaeude/ionen.gif.1 b/skin/backend/base/default/graphics/gebaeude/ionen.gif.1 similarity index 100% rename from skin/base/default/graphics/gebaeude/ionen.gif.1 rename to skin/backend/base/default/graphics/gebaeude/ionen.gif.1 diff --git a/skin/base/default/graphics/gfx/info-help.jpg b/skin/backend/base/default/graphics/gfx/info-help.jpg similarity index 100% rename from skin/base/default/graphics/gfx/info-help.jpg rename to skin/backend/base/default/graphics/gfx/info-help.jpg diff --git a/skin/base/default/graphics/gfx/user-menu.jpg b/skin/backend/base/default/graphics/gfx/user-menu.jpg similarity index 100% rename from skin/base/default/graphics/gfx/user-menu.jpg rename to skin/backend/base/default/graphics/gfx/user-menu.jpg diff --git a/skin/base/default/graphics/images/abort.gif b/skin/backend/base/default/graphics/images/abort.gif similarity index 100% rename from skin/base/default/graphics/images/abort.gif rename to skin/backend/base/default/graphics/images/abort.gif diff --git a/skin/base/default/graphics/images/bann.png b/skin/backend/base/default/graphics/images/bann.png similarity index 100% rename from skin/base/default/graphics/images/bann.png rename to skin/backend/base/default/graphics/images/bann.png diff --git a/skin/base/default/graphics/images/banned.png b/skin/backend/base/default/graphics/images/banned.png similarity index 100% rename from skin/base/default/graphics/images/banned.png rename to skin/backend/base/default/graphics/images/banned.png diff --git a/skin/base/default/graphics/images/deuterium.gif b/skin/backend/base/default/graphics/images/deuterium.gif similarity index 100% rename from skin/base/default/graphics/images/deuterium.gif rename to skin/backend/base/default/graphics/images/deuterium.gif diff --git a/skin/base/default/graphics/images/energie.gif b/skin/backend/base/default/graphics/images/energie.gif similarity index 100% rename from skin/base/default/graphics/images/energie.gif rename to skin/backend/base/default/graphics/images/energie.gif diff --git a/skin/base/default/graphics/images/false.png b/skin/backend/base/default/graphics/images/false.png similarity index 100% rename from skin/base/default/graphics/images/false.png rename to skin/backend/base/default/graphics/images/false.png diff --git a/skin/base/default/graphics/images/female.gif b/skin/backend/base/default/graphics/images/female.gif similarity index 100% rename from skin/base/default/graphics/images/female.gif rename to skin/backend/base/default/graphics/images/female.gif diff --git a/skin/base/default/graphics/images/icon_latest_reply.gif b/skin/backend/base/default/graphics/images/icon_latest_reply.gif similarity index 100% rename from skin/base/default/graphics/images/icon_latest_reply.gif rename to skin/backend/base/default/graphics/images/icon_latest_reply.gif diff --git a/skin/base/default/graphics/images/kristall.gif b/skin/backend/base/default/graphics/images/kristall.gif similarity index 100% rename from skin/base/default/graphics/images/kristall.gif rename to skin/backend/base/default/graphics/images/kristall.gif diff --git a/skin/base/default/graphics/images/loadingAnimation.gif b/skin/backend/base/default/graphics/images/loadingAnimation.gif similarity index 100% rename from skin/base/default/graphics/images/loadingAnimation.gif rename to skin/backend/base/default/graphics/images/loadingAnimation.gif diff --git a/skin/base/default/graphics/images/male.gif b/skin/backend/base/default/graphics/images/male.gif similarity index 100% rename from skin/base/default/graphics/images/male.gif rename to skin/backend/base/default/graphics/images/male.gif diff --git a/skin/base/default/graphics/images/message.gif b/skin/backend/base/default/graphics/images/message.gif similarity index 100% rename from skin/base/default/graphics/images/message.gif rename to skin/backend/base/default/graphics/images/message.gif diff --git a/skin/base/default/graphics/images/metall.gif b/skin/backend/base/default/graphics/images/metall.gif similarity index 100% rename from skin/base/default/graphics/images/metall.gif rename to skin/backend/base/default/graphics/images/metall.gif diff --git a/skin/base/default/graphics/images/officiers/601.jpg b/skin/backend/base/default/graphics/images/officiers/601.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/601.jpg rename to skin/backend/base/default/graphics/images/officiers/601.jpg diff --git a/skin/base/default/graphics/images/officiers/602.jpg b/skin/backend/base/default/graphics/images/officiers/602.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/602.jpg rename to skin/backend/base/default/graphics/images/officiers/602.jpg diff --git a/skin/base/default/graphics/images/officiers/603.jpg b/skin/backend/base/default/graphics/images/officiers/603.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/603.jpg rename to skin/backend/base/default/graphics/images/officiers/603.jpg diff --git a/skin/base/default/graphics/images/officiers/604.jpg b/skin/backend/base/default/graphics/images/officiers/604.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/604.jpg rename to skin/backend/base/default/graphics/images/officiers/604.jpg diff --git a/skin/base/default/graphics/images/officiers/605.jpg b/skin/backend/base/default/graphics/images/officiers/605.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/605.jpg rename to skin/backend/base/default/graphics/images/officiers/605.jpg diff --git a/skin/base/default/graphics/images/officiers/606.jpg b/skin/backend/base/default/graphics/images/officiers/606.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/606.jpg rename to skin/backend/base/default/graphics/images/officiers/606.jpg diff --git a/skin/base/default/graphics/images/officiers/607.jpg b/skin/backend/base/default/graphics/images/officiers/607.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/607.jpg rename to skin/backend/base/default/graphics/images/officiers/607.jpg diff --git a/skin/base/default/graphics/images/officiers/608.jpg b/skin/backend/base/default/graphics/images/officiers/608.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/608.jpg rename to skin/backend/base/default/graphics/images/officiers/608.jpg diff --git a/skin/base/default/graphics/images/officiers/609.jpg b/skin/backend/base/default/graphics/images/officiers/609.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/609.jpg rename to skin/backend/base/default/graphics/images/officiers/609.jpg diff --git a/skin/base/default/graphics/images/officiers/610.jpg b/skin/backend/base/default/graphics/images/officiers/610.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/610.jpg rename to skin/backend/base/default/graphics/images/officiers/610.jpg diff --git a/skin/base/default/graphics/images/officiers/611.jpg b/skin/backend/base/default/graphics/images/officiers/611.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/611.jpg rename to skin/backend/base/default/graphics/images/officiers/611.jpg diff --git a/skin/base/default/graphics/images/officiers/612.jpg b/skin/backend/base/default/graphics/images/officiers/612.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/612.jpg rename to skin/backend/base/default/graphics/images/officiers/612.jpg diff --git a/skin/base/default/graphics/images/officiers/613.jpg b/skin/backend/base/default/graphics/images/officiers/613.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/613.jpg rename to skin/backend/base/default/graphics/images/officiers/613.jpg diff --git a/skin/base/default/graphics/images/officiers/614.jpg b/skin/backend/base/default/graphics/images/officiers/614.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/614.jpg rename to skin/backend/base/default/graphics/images/officiers/614.jpg diff --git a/skin/base/default/graphics/images/officiers/615.jpg b/skin/backend/base/default/graphics/images/officiers/615.jpg similarity index 100% rename from skin/base/default/graphics/images/officiers/615.jpg rename to skin/backend/base/default/graphics/images/officiers/615.jpg diff --git a/skin/base/default/graphics/images/progress.gif b/skin/backend/base/default/graphics/images/progress.gif similarity index 100% rename from skin/base/default/graphics/images/progress.gif rename to skin/backend/base/default/graphics/images/progress.gif diff --git a/skin/base/default/graphics/images/progressbar.gif b/skin/backend/base/default/graphics/images/progressbar.gif similarity index 100% rename from skin/base/default/graphics/images/progressbar.gif rename to skin/backend/base/default/graphics/images/progressbar.gif diff --git a/skin/base/default/graphics/images/r1.png b/skin/backend/base/default/graphics/images/r1.png similarity index 100% rename from skin/base/default/graphics/images/r1.png rename to skin/backend/base/default/graphics/images/r1.png diff --git a/skin/base/default/graphics/images/r2.png b/skin/backend/base/default/graphics/images/r2.png similarity index 100% rename from skin/base/default/graphics/images/r2.png rename to skin/backend/base/default/graphics/images/r2.png diff --git a/skin/base/default/graphics/images/r3.png b/skin/backend/base/default/graphics/images/r3.png similarity index 100% rename from skin/base/default/graphics/images/r3.png rename to skin/backend/base/default/graphics/images/r3.png diff --git a/skin/base/default/graphics/images/r4.png b/skin/backend/base/default/graphics/images/r4.png similarity index 100% rename from skin/base/default/graphics/images/r4.png rename to skin/backend/base/default/graphics/images/r4.png diff --git a/skin/base/default/graphics/images/r5.png b/skin/backend/base/default/graphics/images/r5.png similarity index 100% rename from skin/base/default/graphics/images/r5.png rename to skin/backend/base/default/graphics/images/r5.png diff --git a/skin/base/default/graphics/images/r6.png b/skin/backend/base/default/graphics/images/r6.png similarity index 100% rename from skin/base/default/graphics/images/r6.png rename to skin/backend/base/default/graphics/images/r6.png diff --git a/skin/base/default/graphics/images/r7.png b/skin/backend/base/default/graphics/images/r7.png similarity index 100% rename from skin/base/default/graphics/images/r7.png rename to skin/backend/base/default/graphics/images/r7.png diff --git a/skin/base/default/graphics/images/r8.png b/skin/backend/base/default/graphics/images/r8.png similarity index 100% rename from skin/base/default/graphics/images/r8.png rename to skin/backend/base/default/graphics/images/r8.png diff --git a/skin/base/default/graphics/images/r9.png b/skin/backend/base/default/graphics/images/r9.png similarity index 100% rename from skin/base/default/graphics/images/r9.png rename to skin/backend/base/default/graphics/images/r9.png diff --git a/skin/base/default/graphics/images/smileys/confused.png b/skin/backend/base/default/graphics/images/smileys/confused.png similarity index 100% rename from skin/base/default/graphics/images/smileys/confused.png rename to skin/backend/base/default/graphics/images/smileys/confused.png diff --git a/skin/base/default/graphics/images/smileys/cry.png b/skin/backend/base/default/graphics/images/smileys/cry.png similarity index 100% rename from skin/base/default/graphics/images/smileys/cry.png rename to skin/backend/base/default/graphics/images/smileys/cry.png diff --git a/skin/base/default/graphics/images/smileys/dizzy.png b/skin/backend/base/default/graphics/images/smileys/dizzy.png similarity index 100% rename from skin/base/default/graphics/images/smileys/dizzy.png rename to skin/backend/base/default/graphics/images/smileys/dizzy.png diff --git a/skin/base/default/graphics/images/smileys/happy.png b/skin/backend/base/default/graphics/images/smileys/happy.png similarity index 100% rename from skin/base/default/graphics/images/smileys/happy.png rename to skin/backend/base/default/graphics/images/smileys/happy.png diff --git a/skin/base/default/graphics/images/smileys/lol.png b/skin/backend/base/default/graphics/images/smileys/lol.png similarity index 100% rename from skin/base/default/graphics/images/smileys/lol.png rename to skin/backend/base/default/graphics/images/smileys/lol.png diff --git a/skin/base/default/graphics/images/smileys/neutral.png b/skin/backend/base/default/graphics/images/smileys/neutral.png similarity index 100% rename from skin/base/default/graphics/images/smileys/neutral.png rename to skin/backend/base/default/graphics/images/smileys/neutral.png diff --git a/skin/base/default/graphics/images/smileys/omg.png b/skin/backend/base/default/graphics/images/smileys/omg.png similarity index 100% rename from skin/base/default/graphics/images/smileys/omg.png rename to skin/backend/base/default/graphics/images/smileys/omg.png diff --git a/skin/base/default/graphics/images/smileys/sad.png b/skin/backend/base/default/graphics/images/smileys/sad.png similarity index 100% rename from skin/base/default/graphics/images/smileys/sad.png rename to skin/backend/base/default/graphics/images/smileys/sad.png diff --git a/skin/base/default/graphics/images/smileys/shit.png b/skin/backend/base/default/graphics/images/smileys/shit.png similarity index 100% rename from skin/base/default/graphics/images/smileys/shit.png rename to skin/backend/base/default/graphics/images/smileys/shit.png diff --git a/skin/base/default/graphics/images/smileys/smile.png b/skin/backend/base/default/graphics/images/smileys/smile.png similarity index 100% rename from skin/base/default/graphics/images/smileys/smile.png rename to skin/backend/base/default/graphics/images/smileys/smile.png diff --git a/skin/base/default/graphics/images/smileys/tongue.png b/skin/backend/base/default/graphics/images/smileys/tongue.png similarity index 100% rename from skin/base/default/graphics/images/smileys/tongue.png rename to skin/backend/base/default/graphics/images/smileys/tongue.png diff --git a/skin/base/default/graphics/images/smileys/wink.png b/skin/backend/base/default/graphics/images/smileys/wink.png similarity index 100% rename from skin/base/default/graphics/images/smileys/wink.png rename to skin/backend/base/default/graphics/images/smileys/wink.png diff --git a/skin/base/default/graphics/images/tlo.jpg b/skin/backend/base/default/graphics/images/tlo.jpg similarity index 100% rename from skin/base/default/graphics/images/tlo.jpg rename to skin/backend/base/default/graphics/images/tlo.jpg diff --git a/skin/base/default/graphics/images/true.png b/skin/backend/base/default/graphics/images/true.png similarity index 100% rename from skin/base/default/graphics/images/true.png rename to skin/backend/base/default/graphics/images/true.png diff --git a/skin/base/default/graphics/images/xnova.png b/skin/backend/base/default/graphics/images/xnova.png similarity index 100% rename from skin/base/default/graphics/images/xnova.png rename to skin/backend/base/default/graphics/images/xnova.png diff --git a/skin/base/default/graphics/img/b.gif b/skin/backend/base/default/graphics/img/b.gif similarity index 100% rename from skin/base/default/graphics/img/b.gif rename to skin/backend/base/default/graphics/img/b.gif diff --git a/skin/base/default/graphics/img/background1.jpg b/skin/backend/base/default/graphics/img/background1.jpg similarity index 100% rename from skin/base/default/graphics/img/background1.jpg rename to skin/backend/base/default/graphics/img/background1.jpg diff --git a/skin/base/default/graphics/img/background2.jpg b/skin/backend/base/default/graphics/img/background2.jpg similarity index 100% rename from skin/base/default/graphics/img/background2.jpg rename to skin/backend/base/default/graphics/img/background2.jpg diff --git a/skin/base/default/graphics/img/bg1.gif b/skin/backend/base/default/graphics/img/bg1.gif similarity index 100% rename from skin/base/default/graphics/img/bg1.gif rename to skin/backend/base/default/graphics/img/bg1.gif diff --git a/skin/base/default/graphics/img/e.gif b/skin/backend/base/default/graphics/img/e.gif similarity index 100% rename from skin/base/default/graphics/img/e.gif rename to skin/backend/base/default/graphics/img/e.gif diff --git a/skin/base/default/graphics/img/link.gif b/skin/backend/base/default/graphics/img/link.gif similarity index 100% rename from skin/base/default/graphics/img/link.gif rename to skin/backend/base/default/graphics/img/link.gif diff --git a/skin/base/default/graphics/img/m.gif b/skin/backend/base/default/graphics/img/m.gif similarity index 100% rename from skin/base/default/graphics/img/m.gif rename to skin/backend/base/default/graphics/img/m.gif diff --git a/skin/base/default/graphics/img/p.png b/skin/backend/base/default/graphics/img/p.png similarity index 100% rename from skin/base/default/graphics/img/p.png rename to skin/backend/base/default/graphics/img/p.png diff --git a/skin/base/default/graphics/img/p1z1.png b/skin/backend/base/default/graphics/img/p1z1.png similarity index 100% rename from skin/base/default/graphics/img/p1z1.png rename to skin/backend/base/default/graphics/img/p1z1.png diff --git a/skin/base/default/graphics/img/p2z2.png b/skin/backend/base/default/graphics/img/p2z2.png similarity index 100% rename from skin/base/default/graphics/img/p2z2.png rename to skin/backend/base/default/graphics/img/p2z2.png diff --git a/skin/base/default/graphics/img/p3z2.png b/skin/backend/base/default/graphics/img/p3z2.png similarity index 100% rename from skin/base/default/graphics/img/p3z2.png rename to skin/backend/base/default/graphics/img/p3z2.png diff --git a/skin/base/default/graphics/img/r.gif b/skin/backend/base/default/graphics/img/r.gif similarity index 100% rename from skin/base/default/graphics/img/r.gif rename to skin/backend/base/default/graphics/img/r.gif diff --git a/skin/base/default/graphics/img/s.gif b/skin/backend/base/default/graphics/img/s.gif similarity index 100% rename from skin/base/default/graphics/img/s.gif rename to skin/backend/base/default/graphics/img/s.gif diff --git a/skin/base/default/graphics/img/starz2.png b/skin/backend/base/default/graphics/img/starz2.png similarity index 100% rename from skin/base/default/graphics/img/starz2.png rename to skin/backend/base/default/graphics/img/starz2.png diff --git a/skin/base/default/graphics/pic/abort.gif b/skin/backend/base/default/graphics/pic/abort.gif similarity index 100% rename from skin/base/default/graphics/pic/abort.gif rename to skin/backend/base/default/graphics/pic/abort.gif diff --git a/skin/base/default/graphics/pic/appwiz.gif b/skin/backend/base/default/graphics/pic/appwiz.gif similarity index 100% rename from skin/base/default/graphics/pic/appwiz.gif rename to skin/backend/base/default/graphics/pic/appwiz.gif diff --git a/skin/base/default/graphics/pic/key.gif b/skin/backend/base/default/graphics/pic/key.gif similarity index 100% rename from skin/base/default/graphics/pic/key.gif rename to skin/backend/base/default/graphics/pic/key.gif diff --git a/skin/base/default/graphics/planeten/debris.jpg b/skin/backend/base/default/graphics/planeten/debris.jpg similarity index 100% rename from skin/base/default/graphics/planeten/debris.jpg rename to skin/backend/base/default/graphics/planeten/debris.jpg diff --git a/skin/base/default/graphics/planeten/dschjungelplanet01.jpg b/skin/backend/base/default/graphics/planeten/dschjungelplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/dschjungelplanet01.jpg rename to skin/backend/base/default/graphics/planeten/dschjungelplanet01.jpg diff --git a/skin/base/default/graphics/planeten/dschjungelplanet02.jpg b/skin/backend/base/default/graphics/planeten/dschjungelplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/dschjungelplanet02.jpg rename to skin/backend/base/default/graphics/planeten/dschjungelplanet02.jpg diff --git a/skin/base/default/graphics/planeten/dschjungelplanet03.jpg b/skin/backend/base/default/graphics/planeten/dschjungelplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/dschjungelplanet03.jpg rename to skin/backend/base/default/graphics/planeten/dschjungelplanet03.jpg diff --git a/skin/base/default/graphics/planeten/dschjungelplanet04.jpg b/skin/backend/base/default/graphics/planeten/dschjungelplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/dschjungelplanet04.jpg rename to skin/backend/base/default/graphics/planeten/dschjungelplanet04.jpg diff --git a/skin/base/default/graphics/planeten/dschjungelplanet05.jpg b/skin/backend/base/default/graphics/planeten/dschjungelplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/dschjungelplanet05.jpg rename to skin/backend/base/default/graphics/planeten/dschjungelplanet05.jpg diff --git a/skin/base/default/graphics/planeten/dschjungelplanet06.jpg b/skin/backend/base/default/graphics/planeten/dschjungelplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/dschjungelplanet06.jpg rename to skin/backend/base/default/graphics/planeten/dschjungelplanet06.jpg diff --git a/skin/base/default/graphics/planeten/dschjungelplanet07.jpg b/skin/backend/base/default/graphics/planeten/dschjungelplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/dschjungelplanet07.jpg rename to skin/backend/base/default/graphics/planeten/dschjungelplanet07.jpg diff --git a/skin/base/default/graphics/planeten/dschjungelplanet08.jpg b/skin/backend/base/default/graphics/planeten/dschjungelplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/dschjungelplanet08.jpg rename to skin/backend/base/default/graphics/planeten/dschjungelplanet08.jpg diff --git a/skin/base/default/graphics/planeten/dschjungelplanet09.jpg b/skin/backend/base/default/graphics/planeten/dschjungelplanet09.jpg similarity index 100% rename from skin/base/default/graphics/planeten/dschjungelplanet09.jpg rename to skin/backend/base/default/graphics/planeten/dschjungelplanet09.jpg diff --git a/skin/base/default/graphics/planeten/dschjungelplanet10.jpg b/skin/backend/base/default/graphics/planeten/dschjungelplanet10.jpg similarity index 100% rename from skin/base/default/graphics/planeten/dschjungelplanet10.jpg rename to skin/backend/base/default/graphics/planeten/dschjungelplanet10.jpg diff --git a/skin/base/default/graphics/planeten/eisplanet01.jpg b/skin/backend/base/default/graphics/planeten/eisplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/eisplanet01.jpg rename to skin/backend/base/default/graphics/planeten/eisplanet01.jpg diff --git a/skin/base/default/graphics/planeten/eisplanet02.jpg b/skin/backend/base/default/graphics/planeten/eisplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/eisplanet02.jpg rename to skin/backend/base/default/graphics/planeten/eisplanet02.jpg diff --git a/skin/base/default/graphics/planeten/eisplanet03.jpg b/skin/backend/base/default/graphics/planeten/eisplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/eisplanet03.jpg rename to skin/backend/base/default/graphics/planeten/eisplanet03.jpg diff --git a/skin/base/default/graphics/planeten/eisplanet04.jpg b/skin/backend/base/default/graphics/planeten/eisplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/eisplanet04.jpg rename to skin/backend/base/default/graphics/planeten/eisplanet04.jpg diff --git a/skin/base/default/graphics/planeten/eisplanet05.jpg b/skin/backend/base/default/graphics/planeten/eisplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/eisplanet05.jpg rename to skin/backend/base/default/graphics/planeten/eisplanet05.jpg diff --git a/skin/base/default/graphics/planeten/eisplanet06.jpg b/skin/backend/base/default/graphics/planeten/eisplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/eisplanet06.jpg rename to skin/backend/base/default/graphics/planeten/eisplanet06.jpg diff --git a/skin/base/default/graphics/planeten/eisplanet07.jpg b/skin/backend/base/default/graphics/planeten/eisplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/eisplanet07.jpg rename to skin/backend/base/default/graphics/planeten/eisplanet07.jpg diff --git a/skin/base/default/graphics/planeten/eisplanet08.jpg b/skin/backend/base/default/graphics/planeten/eisplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/eisplanet08.jpg rename to skin/backend/base/default/graphics/planeten/eisplanet08.jpg diff --git a/skin/base/default/graphics/planeten/eisplanet09.jpg b/skin/backend/base/default/graphics/planeten/eisplanet09.jpg similarity index 100% rename from skin/base/default/graphics/planeten/eisplanet09.jpg rename to skin/backend/base/default/graphics/planeten/eisplanet09.jpg diff --git a/skin/base/default/graphics/planeten/eisplanet10.jpg b/skin/backend/base/default/graphics/planeten/eisplanet10.jpg similarity index 100% rename from skin/base/default/graphics/planeten/eisplanet10.jpg rename to skin/backend/base/default/graphics/planeten/eisplanet10.jpg diff --git a/skin/base/default/graphics/planeten/gasplanet01.jpg b/skin/backend/base/default/graphics/planeten/gasplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/gasplanet01.jpg rename to skin/backend/base/default/graphics/planeten/gasplanet01.jpg diff --git a/skin/base/default/graphics/planeten/gasplanet02.jpg b/skin/backend/base/default/graphics/planeten/gasplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/gasplanet02.jpg rename to skin/backend/base/default/graphics/planeten/gasplanet02.jpg diff --git a/skin/base/default/graphics/planeten/gasplanet03.jpg b/skin/backend/base/default/graphics/planeten/gasplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/gasplanet03.jpg rename to skin/backend/base/default/graphics/planeten/gasplanet03.jpg diff --git a/skin/base/default/graphics/planeten/gasplanet04.jpg b/skin/backend/base/default/graphics/planeten/gasplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/gasplanet04.jpg rename to skin/backend/base/default/graphics/planeten/gasplanet04.jpg diff --git a/skin/base/default/graphics/planeten/gasplanet05.jpg b/skin/backend/base/default/graphics/planeten/gasplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/gasplanet05.jpg rename to skin/backend/base/default/graphics/planeten/gasplanet05.jpg diff --git a/skin/base/default/graphics/planeten/gasplanet06.jpg b/skin/backend/base/default/graphics/planeten/gasplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/gasplanet06.jpg rename to skin/backend/base/default/graphics/planeten/gasplanet06.jpg diff --git a/skin/base/default/graphics/planeten/gasplanet07.jpg b/skin/backend/base/default/graphics/planeten/gasplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/gasplanet07.jpg rename to skin/backend/base/default/graphics/planeten/gasplanet07.jpg diff --git a/skin/base/default/graphics/planeten/gasplanet08.jpg b/skin/backend/base/default/graphics/planeten/gasplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/gasplanet08.jpg rename to skin/backend/base/default/graphics/planeten/gasplanet08.jpg diff --git a/skin/base/default/graphics/planeten/mond.jpg b/skin/backend/base/default/graphics/planeten/mond.jpg similarity index 100% rename from skin/base/default/graphics/planeten/mond.jpg rename to skin/backend/base/default/graphics/planeten/mond.jpg diff --git a/skin/base/default/graphics/planeten/normaltempplanet01.jpg b/skin/backend/base/default/graphics/planeten/normaltempplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/normaltempplanet01.jpg rename to skin/backend/base/default/graphics/planeten/normaltempplanet01.jpg diff --git a/skin/base/default/graphics/planeten/normaltempplanet02.jpg b/skin/backend/base/default/graphics/planeten/normaltempplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/normaltempplanet02.jpg rename to skin/backend/base/default/graphics/planeten/normaltempplanet02.jpg diff --git a/skin/base/default/graphics/planeten/normaltempplanet03.jpg b/skin/backend/base/default/graphics/planeten/normaltempplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/normaltempplanet03.jpg rename to skin/backend/base/default/graphics/planeten/normaltempplanet03.jpg diff --git a/skin/base/default/graphics/planeten/normaltempplanet04.jpg b/skin/backend/base/default/graphics/planeten/normaltempplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/normaltempplanet04.jpg rename to skin/backend/base/default/graphics/planeten/normaltempplanet04.jpg diff --git a/skin/base/default/graphics/planeten/normaltempplanet05.jpg b/skin/backend/base/default/graphics/planeten/normaltempplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/normaltempplanet05.jpg rename to skin/backend/base/default/graphics/planeten/normaltempplanet05.jpg diff --git a/skin/base/default/graphics/planeten/normaltempplanet06.jpg b/skin/backend/base/default/graphics/planeten/normaltempplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/normaltempplanet06.jpg rename to skin/backend/base/default/graphics/planeten/normaltempplanet06.jpg diff --git a/skin/base/default/graphics/planeten/normaltempplanet07.jpg b/skin/backend/base/default/graphics/planeten/normaltempplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/normaltempplanet07.jpg rename to skin/backend/base/default/graphics/planeten/normaltempplanet07.jpg diff --git a/skin/base/default/graphics/planeten/normaltempplanet08.jpg b/skin/backend/base/default/graphics/planeten/normaltempplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/normaltempplanet08.jpg rename to skin/backend/base/default/graphics/planeten/normaltempplanet08.jpg diff --git a/skin/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg b/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg rename to skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg diff --git a/skin/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg b/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg rename to skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg diff --git a/skin/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg b/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg rename to skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg diff --git a/skin/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg b/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg rename to skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg diff --git a/skin/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg b/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg rename to skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg diff --git a/skin/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg b/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg rename to skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg diff --git a/skin/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg b/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg rename to skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg diff --git a/skin/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg b/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg rename to skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg diff --git a/skin/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg b/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg rename to skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg diff --git a/skin/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg b/skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg rename to skin/backend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg diff --git a/skin/base/default/graphics/planeten/small/s_eisplanet01.jpg b/skin/backend/base/default/graphics/planeten/small/s_eisplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_eisplanet01.jpg rename to skin/backend/base/default/graphics/planeten/small/s_eisplanet01.jpg diff --git a/skin/base/default/graphics/planeten/small/s_eisplanet02.jpg b/skin/backend/base/default/graphics/planeten/small/s_eisplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_eisplanet02.jpg rename to skin/backend/base/default/graphics/planeten/small/s_eisplanet02.jpg diff --git a/skin/base/default/graphics/planeten/small/s_eisplanet03.jpg b/skin/backend/base/default/graphics/planeten/small/s_eisplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_eisplanet03.jpg rename to skin/backend/base/default/graphics/planeten/small/s_eisplanet03.jpg diff --git a/skin/base/default/graphics/planeten/small/s_eisplanet04.jpg b/skin/backend/base/default/graphics/planeten/small/s_eisplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_eisplanet04.jpg rename to skin/backend/base/default/graphics/planeten/small/s_eisplanet04.jpg diff --git a/skin/base/default/graphics/planeten/small/s_eisplanet05.jpg b/skin/backend/base/default/graphics/planeten/small/s_eisplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_eisplanet05.jpg rename to skin/backend/base/default/graphics/planeten/small/s_eisplanet05.jpg diff --git a/skin/base/default/graphics/planeten/small/s_eisplanet06.jpg b/skin/backend/base/default/graphics/planeten/small/s_eisplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_eisplanet06.jpg rename to skin/backend/base/default/graphics/planeten/small/s_eisplanet06.jpg diff --git a/skin/base/default/graphics/planeten/small/s_eisplanet07.jpg b/skin/backend/base/default/graphics/planeten/small/s_eisplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_eisplanet07.jpg rename to skin/backend/base/default/graphics/planeten/small/s_eisplanet07.jpg diff --git a/skin/base/default/graphics/planeten/small/s_eisplanet08.jpg b/skin/backend/base/default/graphics/planeten/small/s_eisplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_eisplanet08.jpg rename to skin/backend/base/default/graphics/planeten/small/s_eisplanet08.jpg diff --git a/skin/base/default/graphics/planeten/small/s_eisplanet09.jpg b/skin/backend/base/default/graphics/planeten/small/s_eisplanet09.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_eisplanet09.jpg rename to skin/backend/base/default/graphics/planeten/small/s_eisplanet09.jpg diff --git a/skin/base/default/graphics/planeten/small/s_eisplanet10.jpg b/skin/backend/base/default/graphics/planeten/small/s_eisplanet10.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_eisplanet10.jpg rename to skin/backend/base/default/graphics/planeten/small/s_eisplanet10.jpg diff --git a/skin/base/default/graphics/planeten/small/s_gasplanet01.jpg b/skin/backend/base/default/graphics/planeten/small/s_gasplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_gasplanet01.jpg rename to skin/backend/base/default/graphics/planeten/small/s_gasplanet01.jpg diff --git a/skin/base/default/graphics/planeten/small/s_gasplanet02.jpg b/skin/backend/base/default/graphics/planeten/small/s_gasplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_gasplanet02.jpg rename to skin/backend/base/default/graphics/planeten/small/s_gasplanet02.jpg diff --git a/skin/base/default/graphics/planeten/small/s_gasplanet03.jpg b/skin/backend/base/default/graphics/planeten/small/s_gasplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_gasplanet03.jpg rename to skin/backend/base/default/graphics/planeten/small/s_gasplanet03.jpg diff --git a/skin/base/default/graphics/planeten/small/s_gasplanet04.jpg b/skin/backend/base/default/graphics/planeten/small/s_gasplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_gasplanet04.jpg rename to skin/backend/base/default/graphics/planeten/small/s_gasplanet04.jpg diff --git a/skin/base/default/graphics/planeten/small/s_gasplanet05.jpg b/skin/backend/base/default/graphics/planeten/small/s_gasplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_gasplanet05.jpg rename to skin/backend/base/default/graphics/planeten/small/s_gasplanet05.jpg diff --git a/skin/base/default/graphics/planeten/small/s_gasplanet06.jpg b/skin/backend/base/default/graphics/planeten/small/s_gasplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_gasplanet06.jpg rename to skin/backend/base/default/graphics/planeten/small/s_gasplanet06.jpg diff --git a/skin/base/default/graphics/planeten/small/s_gasplanet07.jpg b/skin/backend/base/default/graphics/planeten/small/s_gasplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_gasplanet07.jpg rename to skin/backend/base/default/graphics/planeten/small/s_gasplanet07.jpg diff --git a/skin/base/default/graphics/planeten/small/s_gasplanet08.jpg b/skin/backend/base/default/graphics/planeten/small/s_gasplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_gasplanet08.jpg rename to skin/backend/base/default/graphics/planeten/small/s_gasplanet08.jpg diff --git a/skin/base/default/graphics/planeten/small/s_mond.jpg b/skin/backend/base/default/graphics/planeten/small/s_mond.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_mond.jpg rename to skin/backend/base/default/graphics/planeten/small/s_mond.jpg diff --git a/skin/base/default/graphics/planeten/small/s_normaltempplanet01.jpg b/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_normaltempplanet01.jpg rename to skin/backend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg diff --git a/skin/base/default/graphics/planeten/small/s_normaltempplanet02.jpg b/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_normaltempplanet02.jpg rename to skin/backend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg diff --git a/skin/base/default/graphics/planeten/small/s_normaltempplanet03.jpg b/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_normaltempplanet03.jpg rename to skin/backend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg diff --git a/skin/base/default/graphics/planeten/small/s_normaltempplanet04.jpg b/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_normaltempplanet04.jpg rename to skin/backend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg diff --git a/skin/base/default/graphics/planeten/small/s_normaltempplanet05.jpg b/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_normaltempplanet05.jpg rename to skin/backend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg diff --git a/skin/base/default/graphics/planeten/small/s_normaltempplanet06.jpg b/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_normaltempplanet06.jpg rename to skin/backend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg diff --git a/skin/base/default/graphics/planeten/small/s_normaltempplanet07.jpg b/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_normaltempplanet07.jpg rename to skin/backend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg diff --git a/skin/base/default/graphics/planeten/small/s_normaltempplanet08.jpg b/skin/backend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_normaltempplanet08.jpg rename to skin/backend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg diff --git a/skin/base/default/graphics/planeten/small/s_trockenplanet01.jpg b/skin/backend/base/default/graphics/planeten/small/s_trockenplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_trockenplanet01.jpg rename to skin/backend/base/default/graphics/planeten/small/s_trockenplanet01.jpg diff --git a/skin/base/default/graphics/planeten/small/s_trockenplanet02.jpg b/skin/backend/base/default/graphics/planeten/small/s_trockenplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_trockenplanet02.jpg rename to skin/backend/base/default/graphics/planeten/small/s_trockenplanet02.jpg diff --git a/skin/base/default/graphics/planeten/small/s_trockenplanet03.jpg b/skin/backend/base/default/graphics/planeten/small/s_trockenplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_trockenplanet03.jpg rename to skin/backend/base/default/graphics/planeten/small/s_trockenplanet03.jpg diff --git a/skin/base/default/graphics/planeten/small/s_trockenplanet04.jpg b/skin/backend/base/default/graphics/planeten/small/s_trockenplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_trockenplanet04.jpg rename to skin/backend/base/default/graphics/planeten/small/s_trockenplanet04.jpg diff --git a/skin/base/default/graphics/planeten/small/s_trockenplanet05.jpg b/skin/backend/base/default/graphics/planeten/small/s_trockenplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_trockenplanet05.jpg rename to skin/backend/base/default/graphics/planeten/small/s_trockenplanet05.jpg diff --git a/skin/base/default/graphics/planeten/small/s_trockenplanet06.jpg b/skin/backend/base/default/graphics/planeten/small/s_trockenplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_trockenplanet06.jpg rename to skin/backend/base/default/graphics/planeten/small/s_trockenplanet06.jpg diff --git a/skin/base/default/graphics/planeten/small/s_trockenplanet07.jpg b/skin/backend/base/default/graphics/planeten/small/s_trockenplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_trockenplanet07.jpg rename to skin/backend/base/default/graphics/planeten/small/s_trockenplanet07.jpg diff --git a/skin/base/default/graphics/planeten/small/s_trockenplanet08.jpg b/skin/backend/base/default/graphics/planeten/small/s_trockenplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_trockenplanet08.jpg rename to skin/backend/base/default/graphics/planeten/small/s_trockenplanet08.jpg diff --git a/skin/base/default/graphics/planeten/small/s_trockenplanet09.jpg b/skin/backend/base/default/graphics/planeten/small/s_trockenplanet09.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_trockenplanet09.jpg rename to skin/backend/base/default/graphics/planeten/small/s_trockenplanet09.jpg diff --git a/skin/base/default/graphics/planeten/small/s_trockenplanet10.jpg b/skin/backend/base/default/graphics/planeten/small/s_trockenplanet10.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_trockenplanet10.jpg rename to skin/backend/base/default/graphics/planeten/small/s_trockenplanet10.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wasserplanet01.jpg b/skin/backend/base/default/graphics/planeten/small/s_wasserplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wasserplanet01.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wasserplanet01.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wasserplanet02.jpg b/skin/backend/base/default/graphics/planeten/small/s_wasserplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wasserplanet02.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wasserplanet02.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wasserplanet03.jpg b/skin/backend/base/default/graphics/planeten/small/s_wasserplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wasserplanet03.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wasserplanet03.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wasserplanet04.jpg b/skin/backend/base/default/graphics/planeten/small/s_wasserplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wasserplanet04.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wasserplanet04.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wasserplanet05.jpg b/skin/backend/base/default/graphics/planeten/small/s_wasserplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wasserplanet05.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wasserplanet05.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wasserplanet06.jpg b/skin/backend/base/default/graphics/planeten/small/s_wasserplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wasserplanet06.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wasserplanet06.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wasserplanet07.jpg b/skin/backend/base/default/graphics/planeten/small/s_wasserplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wasserplanet07.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wasserplanet07.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wasserplanet08.jpg b/skin/backend/base/default/graphics/planeten/small/s_wasserplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wasserplanet08.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wasserplanet08.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wasserplanet09.jpg b/skin/backend/base/default/graphics/planeten/small/s_wasserplanet09.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wasserplanet09.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wasserplanet09.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wuestenplanet01.jpg b/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wuestenplanet01.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wuestenplanet02.jpg b/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wuestenplanet02.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wuestenplanet03.jpg b/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wuestenplanet03.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg diff --git a/skin/base/default/graphics/planeten/small/s_wuestenplanet04.jpg b/skin/backend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/small/s_wuestenplanet04.jpg rename to skin/backend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg diff --git a/skin/base/default/graphics/planeten/trockenplanet01.jpg b/skin/backend/base/default/graphics/planeten/trockenplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/trockenplanet01.jpg rename to skin/backend/base/default/graphics/planeten/trockenplanet01.jpg diff --git a/skin/base/default/graphics/planeten/trockenplanet02.jpg b/skin/backend/base/default/graphics/planeten/trockenplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/trockenplanet02.jpg rename to skin/backend/base/default/graphics/planeten/trockenplanet02.jpg diff --git a/skin/base/default/graphics/planeten/trockenplanet03.jpg b/skin/backend/base/default/graphics/planeten/trockenplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/trockenplanet03.jpg rename to skin/backend/base/default/graphics/planeten/trockenplanet03.jpg diff --git a/skin/base/default/graphics/planeten/trockenplanet04.jpg b/skin/backend/base/default/graphics/planeten/trockenplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/trockenplanet04.jpg rename to skin/backend/base/default/graphics/planeten/trockenplanet04.jpg diff --git a/skin/base/default/graphics/planeten/trockenplanet05.jpg b/skin/backend/base/default/graphics/planeten/trockenplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/trockenplanet05.jpg rename to skin/backend/base/default/graphics/planeten/trockenplanet05.jpg diff --git a/skin/base/default/graphics/planeten/trockenplanet06.jpg b/skin/backend/base/default/graphics/planeten/trockenplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/trockenplanet06.jpg rename to skin/backend/base/default/graphics/planeten/trockenplanet06.jpg diff --git a/skin/base/default/graphics/planeten/trockenplanet07.jpg b/skin/backend/base/default/graphics/planeten/trockenplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/trockenplanet07.jpg rename to skin/backend/base/default/graphics/planeten/trockenplanet07.jpg diff --git a/skin/base/default/graphics/planeten/trockenplanet08.jpg b/skin/backend/base/default/graphics/planeten/trockenplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/trockenplanet08.jpg rename to skin/backend/base/default/graphics/planeten/trockenplanet08.jpg diff --git a/skin/base/default/graphics/planeten/trockenplanet09.jpg b/skin/backend/base/default/graphics/planeten/trockenplanet09.jpg similarity index 100% rename from skin/base/default/graphics/planeten/trockenplanet09.jpg rename to skin/backend/base/default/graphics/planeten/trockenplanet09.jpg diff --git a/skin/base/default/graphics/planeten/trockenplanet10.jpg b/skin/backend/base/default/graphics/planeten/trockenplanet10.jpg similarity index 100% rename from skin/base/default/graphics/planeten/trockenplanet10.jpg rename to skin/backend/base/default/graphics/planeten/trockenplanet10.jpg diff --git a/skin/base/default/graphics/planeten/wasserplanet01.jpg b/skin/backend/base/default/graphics/planeten/wasserplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wasserplanet01.jpg rename to skin/backend/base/default/graphics/planeten/wasserplanet01.jpg diff --git a/skin/base/default/graphics/planeten/wasserplanet02.jpg b/skin/backend/base/default/graphics/planeten/wasserplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wasserplanet02.jpg rename to skin/backend/base/default/graphics/planeten/wasserplanet02.jpg diff --git a/skin/base/default/graphics/planeten/wasserplanet03.jpg b/skin/backend/base/default/graphics/planeten/wasserplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wasserplanet03.jpg rename to skin/backend/base/default/graphics/planeten/wasserplanet03.jpg diff --git a/skin/base/default/graphics/planeten/wasserplanet04.jpg b/skin/backend/base/default/graphics/planeten/wasserplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wasserplanet04.jpg rename to skin/backend/base/default/graphics/planeten/wasserplanet04.jpg diff --git a/skin/base/default/graphics/planeten/wasserplanet05.jpg b/skin/backend/base/default/graphics/planeten/wasserplanet05.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wasserplanet05.jpg rename to skin/backend/base/default/graphics/planeten/wasserplanet05.jpg diff --git a/skin/base/default/graphics/planeten/wasserplanet06.jpg b/skin/backend/base/default/graphics/planeten/wasserplanet06.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wasserplanet06.jpg rename to skin/backend/base/default/graphics/planeten/wasserplanet06.jpg diff --git a/skin/base/default/graphics/planeten/wasserplanet07.jpg b/skin/backend/base/default/graphics/planeten/wasserplanet07.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wasserplanet07.jpg rename to skin/backend/base/default/graphics/planeten/wasserplanet07.jpg diff --git a/skin/base/default/graphics/planeten/wasserplanet08.jpg b/skin/backend/base/default/graphics/planeten/wasserplanet08.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wasserplanet08.jpg rename to skin/backend/base/default/graphics/planeten/wasserplanet08.jpg diff --git a/skin/base/default/graphics/planeten/wasserplanet09.jpg b/skin/backend/base/default/graphics/planeten/wasserplanet09.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wasserplanet09.jpg rename to skin/backend/base/default/graphics/planeten/wasserplanet09.jpg diff --git a/skin/base/default/graphics/planeten/wuestenplanet01.jpg b/skin/backend/base/default/graphics/planeten/wuestenplanet01.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wuestenplanet01.jpg rename to skin/backend/base/default/graphics/planeten/wuestenplanet01.jpg diff --git a/skin/base/default/graphics/planeten/wuestenplanet02.jpg b/skin/backend/base/default/graphics/planeten/wuestenplanet02.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wuestenplanet02.jpg rename to skin/backend/base/default/graphics/planeten/wuestenplanet02.jpg diff --git a/skin/base/default/graphics/planeten/wuestenplanet03.jpg b/skin/backend/base/default/graphics/planeten/wuestenplanet03.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wuestenplanet03.jpg rename to skin/backend/base/default/graphics/planeten/wuestenplanet03.jpg diff --git a/skin/base/default/graphics/planeten/wuestenplanet04.jpg b/skin/backend/base/default/graphics/planeten/wuestenplanet04.jpg similarity index 100% rename from skin/base/default/graphics/planeten/wuestenplanet04.jpg rename to skin/backend/base/default/graphics/planeten/wuestenplanet04.jpg diff --git a/skin/base/default/js/fleet.js b/skin/backend/base/default/js/fleet.js similarity index 100% rename from skin/base/default/js/fleet.js rename to skin/backend/base/default/js/fleet.js diff --git a/skin/frontend/base/default/css/base.css b/skin/frontend/base/default/css/base.css new file mode 100644 index 0000000..bd7470b --- /dev/null +++ b/skin/frontend/base/default/css/base.css @@ -0,0 +1,107 @@ +@CHARSET "UTF-8"; + +* {font-size:10px;font-family:Arial,Tahoma,sans-serif;text-align:left;} +body,html {margin:0;background-color:#DEDEDE;} +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;} +h4,h5,h6 {font-style:italic;} +h2 {font-size:2em;} +h3 {font-size:1.8em;} +h4 {font-size:1.5em;} +h5 {font-size:1.6em;} +h6 {font-size:1em;} + +input[type=text],input[type=password] {height:2em;border:#58939f 0 solid;border-width:.1em 1em;} +input[type=submit],input[type=button] {height:2em;border:#58939f 0 solid;border-width:.1em 1em;} + +.global {} + +.global .header .navigation-container {width:100%;margin:0;height:60px;background-color:#58939f;background-image:linear-gradient(center top, #58939F 0, #78B3BF 55px);background-image:-moz-linear-gradient(center top, #58939F 0, #78B3BF 55px);background-image:-o-linear-gradient(center top, #58939F 0, #78B3BF 55px);background-image:-webkit-linear-gradient(center top, #58939F 0, #78B3BF 55px);background-image:-ie-linear-gradient(center top, #58939F 0, #78B3BF 55px);} +.global .header .navigation {margin:0 auto;width:600px;height:60px;display:block;padding:0 30px;position:relative;} +.global .header .navigation .last {float:left;width:100%;} +.global .header .navigation .navigation-node {margin:0 0 5px;height:30px;width:120px;color:#FFF;float:left;border-radius:15px;} +.global .header .navigation .navigation-node:hover,.global .header .navigation .navigation-node.hover {background:#666;} +.global .header .navigation .navigation-node .title {margin:5px 20px 8px;font-size:1.5em;text-align:center;} +.global .header .navigation .navigation-links {display:none;margin:0;width:600px;float:left;border:none;} +.global .header .navigation .navigation-link {margin:0;float:left;padding:5px 0;color:#FFF;} +.global .header .navigation .navigation-link a {color:#FFF;text-decoration:none;border-radius:10px;padding:2px 10px;} +.global .header .navigation .navigation-link a:hover {color:#000;background:#FFF;} + +.global .header .planet-carrousel {width:100%;height:110px;border:none;padding:0;color:#000;font-weight:bold;background:#FFF;} +.global .header .planet-carrousel .end {height:9px;border-bottom:1px solid #000;background-color:#58939F;background-image:linear-gradient(center top, #78B3BF 0, #58939F 5px);background-image:-moz-linear-gradient(center top, #78B3BF 0, #58939F 5px);background-image:-o-linear-gradient(center top, #78B3BF 0, #58939F 5px);background-image:-webkit-linear-gradient(center top, #78B3BF 0, #58939F 5px);background-image:-ie-linear-gradient(center top, #78B3BF 0, #58939F 5px);} +.global .header .planet-carrousel .items {width:900px;height:100px;overflow:hidden;margin:0 auto;} +.global .header .planet-carrousel div.planet {color:#000;height:100px;width:100px;float:left;} +.global .header .planet-carrousel .selected {background-color:#58939f;} +.global .header .planet-carrousel .selected * {color:#FFF;} +.global .header .planet-carrousel .planet a {color:#000;} +.global .header .planet-carrousel .planet img {border:0;margin:0;} +.global .header .planet-carrousel .planet a.moon img,.global .header .planet-carrousel .planet span.moon img {position:absolute;float:left;margin:0;border:1px solid #FFF;} +.global .header .planet-carrousel .planet .planet-name {text-align:center;margin:2px 5px} +.global .header .planet-carrousel .planet .planet-image {margin:0 25px;height:50px;} +.global .header .planet-carrousel .planet .planet-position {text-align:center;margin:2px 5px} + +.global .header .resources-display-container {height:40px;background:#FFF;width:100%;margin-bottom:50px;border-bottom:1px solid #58939f;} +.global .header .resources-display {width:770px;height:40px;margin:0 auto;padding:0 50px;color:#000;} +.global .header .resources-display .resource,.global .header .resources-display .messages {height:22px;float:left;width:140px;margin:7px 0;} +.global .header .resources-display .resource img,.global .header .resources-display .messages img {float:left;} +.global .header .resources-display .resource p,.global .header .resources-display .messages p {font-weight:bold;font-size:12px;margin:2px 0 2px 47px;} +.global .header .resources-display .resource a,.global .header .resources-display .messages a {color:#000;text-decoration:underline;} +.global .header .resources-display .resource .resource-capped {color:red;} +.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 .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;} + +.global .content .item-list {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 .item-list h1 {border-bottom:10px solid #58939f;height:30px;margin:10px;font-size:2.3em;} +.global .content .item-list .item-container {width:220px;float:left;margin:10px;height:250px;border:3px solid #58939f;} +.global .content .item-list.countable .item-container {height:290px;} +.global .content .item-list .title {height:60px;} +.global .content .item-list .item {width:200px;margin:0 10px;border:0;box-shadow:none;border-radius:0;} +.global .content .item-list .item h2,.global .content .item-list .item h3 {text-decoration:none;} +.global .content .item-list .item h2 {margin-bottom:0;} +.global .content .item-list .item h3.level,.global .content .item-list .item h3.count {margin-top:0;} +.global .content .item-list .item h2,.global .content .item-list .item h2 * {font-size:1.3em;} +.global .content .item-list .item h3.level,.global .content .item-list .item h3.count {font-size:1em;color:#58939f;font-weight:bold;} +.global .content .item-list .item .image {margin:0 auto;width:120px;display:block;overflow:hidden;border:1px solid #58939f;} +.global .content .item-list .item .image img {margin:0;border:none;} +.global .content .item-list .item,.global .content .item-list .item * {color:#000;} +.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 .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;} +.global .content .item-list .item .details ul {list-style:square inside;color:#58939f;padding-left:5px;} +.global .content .item-list .item .details ul li .cost {font-weight:bold;color:darkgreen;} +.global .content .item-list .item .details ul li .requirement {font-weight:bold;text-decoration:underline;} +.global .content .item-list .item .details ul li .capped {color:darkred;} +.global .content .item-list .item .details .time {color:gray;} +.global .content .item-list .clear {clear:left;height:50px;} + +.global .content form.form {background:#FFF;width:300px;margin:10px auto;padding:10px 0;border-radius:20px;box-shadow:0 -4px 8px #58939f inset, 20px 20px 40px #58939f, -20px 20px 40px #58939f, 0 -20px 40px #58939f;} +.global .content form.form h1 {font-size:2em;} +.global .content form.form fieldset {margin:20px 30px;width:220px;border:1px solid #000;padding:4px 9px;} +.global .content form.form fieldset legend {font-size:1.2em;font-weight:bold;} +.global .content form.form fieldset p label {width:100px;display:block;float:left;margin:0 10px;text-align:right;} +.global .content form.form input {width:150px;display:block;margin:10px auto;} +.global .content form.form fieldset p input {width:100px;display:block;} + +.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;} + + +/** + * Galaxy user name display colors + */ +.allymember {color:lime;} +.noob {color:darkgreen;} +.strong {color:darkred;} +.vacation {color:lightblue;} +.inactive {color:grey;} +.longinactive {color:darkgrey;} +.banned {color:red;text-decoration:line-through;} diff --git a/skin/frontend/base/default/css/deprecated/about.css b/skin/frontend/base/default/css/deprecated/about.css new file mode 100644 index 0000000..9312530 --- /dev/null +++ b/skin/frontend/base/default/css/deprecated/about.css @@ -0,0 +1,85 @@ +/** + * 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. + * + */ + +.aboutParagraphHead{ + text-align:left; + font-weight:bold; + font-size:14px; +} +.storyParagraphHead{ + text-align:left; + font-weight:bold; + font-size:14px; +} + +.storyLink{ + font-size:12px; + color:#878787; + text-align:center; + display:block; +} + +.storyLink:hover{ + color:#FFFFFF; +} + +.joinLink{ +font-weight:bold; +font-size:14px; +color:#497ec7; +text-align:center; + display:block; +} + +.joinLink:hover{ + display:block; +font-weight:bold; +color:#FFFFFF; +} + +.imageLeft{ +float:left; +margin-right:10px; +margin-left:5px; +margin-bottom:10px; +} + +.imageRight{ +float:right; +margin-left:10px; +} +.imageFirst{ +float:right; +margin-left:10px; +margin-top:20px; +} + +.bigImage{ +margin-left:8px; +} \ No newline at end of file diff --git a/skin/frontend/base/default/css/deprecated/default.css b/skin/frontend/base/default/css/deprecated/default.css new file mode 100644 index 0000000..b4820bc --- /dev/null +++ b/skin/frontend/base/default/css/deprecated/default.css @@ -0,0 +1,207 @@ +.flight { +} + +.return { +} + +.holding { +} + +*.ownattack { + color: lime; +} + +.flight .ownattack a { + color: #E6EBFB; +} + +*.owncolony { + color: lime; +} + +.flight .owncolony a { + color: #E6EBFB; +} + +*.owndeploy { + color: lime; +} + +.flight .owndeploy a { + color: #E6EBFB; +} + +*.owndestroy { + color: gold; +} + +.flight .owndestroy a { + color: #E6EBFB; +} + +*.ownespionage { + color: orange; +} + +.flight .ownespionage a { + color: #E6EBFB; +} + +*.ownfederation { + color: 33CC00; +} + +.flight .ownfederation a { + color: #E6EBFB; +} + +*.ownharvest { + color: lime; +} + +.flight .ownharvest a { + color: #E6EBFB; +} + +*.ownhold { + color: #80a0C0; +} + +.flight .ownhold a { + color: #E6EBFB; +} + +*.ownmissile { + color: orange; +} + +.flight .ownmissile a { + color: #E6EBFB; +} + +*.owntransport { + color: lime; +} + +.flight .owntransport a { + color: #E6EBFB; +} + +*.attack { + color: red; +} + +.flight .attack a { + color: #E6EBFB; +} + +*.colony { + color: lime; +} + +.flight .colony a { + color: #E6EBFB; +} + +*.deploy { + color: lime; +} + +.flight .deploy a { + color: #E6EBFB; +} + +*.destroy { + color: gold; +} + +.flight .destroy a { + color: #E6EBFB; +} + +*.espionage { + color: red; +} + +.flight .espionage a { + color: #E6EBFB; +} + +*.federation { + color: CC0000; +} + +.flight .federation a { + color: #E6EBFB; +} + +*.harvest { + color: lime; +} + +.flight .harvest a { + color: #E6EBFB; +} + +*.hold { + color: #80a0C0; +} + +.flight .hold a { + color: #E6EBFB; +} + +*.missile { + color: red; +} + + +*.transport { + color: lime; +} + +.flight .transport a { + color: #E6EBFB; +} + +.flight .phalanx_fleet, .phalanx_fleet { + color: lime; +} + +.return .phalanx_fleet { + color: #3BB9FF; +} + +.success { + color: lime; +} + +.errormessage a { + text-decoration: underline; +} + +.error { + color: red; +} + +.warning { + color: orange; +} + +.notice { + color: yellow; +} + +.combatreport { + color: red; +} + +.espionagereport { + color: orange; +} + +.timeremaining { + color: orange; +} + + diff --git a/skin/frontend/base/default/css/deprecated/formate.css b/skin/frontend/base/default/css/deprecated/formate.css new file mode 100644 index 0000000..1152398 --- /dev/null +++ b/skin/frontend/base/default/css/deprecated/formate.css @@ -0,0 +1,252 @@ +/* +__ __ _ _ +\ \ / /| \ | | + \ V / | \| | _____ ____ _ + / \ | . ` |/ _ \ \ / / _` | +/ /^\ \| |\ | (_) \ V / (_| | +\/ \/\_| \_/\___/ \_/ \__,_| +----------- SKIN ------------- + +*/ + + +* {font-family:Arial,sans-serif;font-size:10px;} + +img {border:none;} +p table {border:none;} + +p td +{ + text-align : center; + font-size : 10px; + font-family : Arial,sans-serif; +} + +body.style {background-image:url("../../graphics/img/background1.jpg");} +body.style table {margin:0px;border:0 auto} +body form table th table input {width: 60px;} + +.content table {background-color:#FFFFFF;border:10px solid #58939F;border-radius:30px 30px 10px 10px;margin:0 auto 20px;padding:10px 30px;width:820px;} +.content table table {border:0;border-radius:0;padding:0;width:inherit;} + +th, td.a, td.b, td.c, td.f, td.g, td.h, td.i, +td.j, td.k, td.l, td.m, td.n, td.o, td.q, td.r, +td.v, .style td, p td, table.s th img +{ + border : 1px #545454 solid; +} + +input, select, textarea +{ + border : 1px #545454 solid; +} + +th,td.a,td.b,td.c,td.f,input,select,td.g,td.h,td.i,td.j,td.k,td.m,td.o,td.q,td.r,td.v,td.s,.style td,p td {background:#FFF;color:#000;} + +th +{ + text-align : center; + padding-left : 3px; + padding-right : 3px; +} + +td.a +{ + height : 39px; + text-align : center; +} + +td.b +{ + padding : 3px; +} + +td.c {font-weight:bold;padding:0 10px;background:#58939F;color:#FFF;font-size:1em;height:30px;} +td.c a,td.c a:visited {color:#FFF;} +td.c a:hover {color:#CDF;} + +td.f{color:#FFF;background-color:#1c1c1c;} + +input,select,textarea {color:#FFF;background-color:#1c1c1c;} + +textarea {width:100%;} + +td.k input +{ + text-align : left; +} + +td.g +{ + font-weight : bold; + text-align : right; + color : #FFFFFF; +} + +td.h +{ + text-align : center; + color : #FFFFFF; +} + +td.i +{ + text-align : center; + color : #FFFFFF; +} + +td.j +{ + text-align : center; + color : #FFFFFF; +} + +td.k, td.k input +{ + text-align : center; + color : #FFFFFF; +} + +td.l {background-color:#FFF;color:#000;vertical-align:top;padding:3px;text-align:center;} + +td.m +{ + font-weight : bold; + text-align : right; + width : 86px; + color : #FFFFFF; +} + +td.n +{ + font-weight : bold; + text-align : right; + width : 89px; + text-align : center; + color : #FFFFFF; +} + +td.o +{ + text-align : center; + color : #FFFFFF; +} + +td.q +{ + font-weight : bold; + font-size : 10px; + font-family : Arial,sans-serif; + text-align : center; + vertical-align : middle; + color : #FFFFFF; +} + +td.r +{ + text-align : right; + color : #FFFFFF; +} + +td.v +{ + font-weight : bold; + text-align : right; + color : #f7f7f7; +} + +td.s +{ + color : #FFFFFF; +} + +table.s th +{ + border : 0px; +} + +table.s th img +{ + width : 89px; + height : 89px; +} + +div.z +{ + font-size : 10px; + font-weight : bold; + color : #000; +} + +a +{ + color : #000; + text-decoration : none; + font-weight : bold; +} + +a.s +{ + color : #000; +} + +a.t +{ + color : #000; +} + +a:hover +{ + color : #CDD7F8; + text-decoration : underline; +} + +.style td +{ + color : #FFFFFF; + border-top : 0px; + font-size : 10px; + font-family : Arial,sans-serif; +} + +.style div a +{ + padding-left : 7px; + height : 100%; + width : 100%; + font-size : 10px; + font-family : Arial,sans-serif; +} + +.style div a:link +{ + height : 100%; + width : 100%; + font-size : 10px; + font-family : Arial,sans-serif; +} + +.style div a:visited +{ + height : 100%; + width : 100%; + font-size : 10px; + font-family : Arial,sans-serif; +} + +.style div a:hover +{ + background-image : url("../../graphics/img/link.gif"); + background-repeat : no-repeat; + background-position : left; + height : 100%; + width : 108px; + text-decoration : none; + font-size : 10px; + font-family : Arial,sans-serif; +} + +.style +{ + margin-top : 10px; +} \ No newline at end of file diff --git a/skin/frontend/base/default/css/deprecated/styles.css b/skin/frontend/base/default/css/deprecated/styles.css new file mode 100644 index 0000000..aafa0c2 --- /dev/null +++ b/skin/frontend/base/default/css/deprecated/styles.css @@ -0,0 +1,543 @@ +/** + * 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. + * + */ + +body { + background-color:#000000; + background-repeat: no-repeat; + text-align: center; + font-family:Arial, Helvetica, sans-serif; +} + +a { + color:#666666; + text-decoration: none; +} +a:hover { + color:#ffffff; +} + +#main { + margin: -8px 0px 0px 0px; + position: relative; + width: 886px; + height: 580px; + background-image: url(../graphics/images/tlo.jpg); + background-repeat: none; + +} + +#mainmenu { + position: absolute; + left: 270px; + top: 364px; + font-size: 12px; + font-weight: bold; + color:#b1daf2; + text-align: left; + width: 127px; +} + + + +#login { + position: absolute; + left: 400px; + top: 457px; + width: 450px; + height: 125px; + z-index:10; +} + +.rightmenu_big { + position: absolute; + left: 400px; + top: 70px; + width: 450px; + height: 384px; + z-index:1; +} + +.rightmenu_register { + position: absolute; + left: 400px; + top: 70px; + width: 450px; + height: 384px; +} + +.rightmenu { + position: absolute; + left: 400px; + top: 250px; + width: 450px; + height: 205px; + z-index:1; +} + +#link { + cursor: pointer; +} + +#title { + position: absolute; + left: 25px; + top: 9px; + font-family:Arial, Helvetica, sans-serif; + font-size: 21px; + font-weight: bold; + color: #b1daf2; + text-align: center; + width: 400px; +} + +#content { + position: absolute; + left: 25px; + top: 50px; + font-family:Arial, Helvetica, sans-serif; + font-size: 12px; + + color:#b1daf2; + text-align: left; + width: 400px; +} + +#contentscroll { + overflow: auto; + height: 320px; + width: 405px; + + padding-right: 10px; + +} + +#register { + position: absolute; + left: 0px; + top: 60px; + width: 400px; + height:26px; + padding-top:10px; +} + +#register:hover { + color:#ffffff; +} + +#text2 { + position: absolute; + left: 0px; + top: 120px; + font-family:Arial, Helvetica, sans-serif; + font-size: 12px; + color:#b1daf2; + text-align: left; + width: 400px; + +} + +#login_input { + position: absolute; + left: 25px; + top: 21px; + font-family:Arial, Helvetica, sans-serif; + font-size: 10px; + color:#b1daf2; + text-align: left; + width: 400px; + right: 25px; + height: 90px; +} + +#login_text_1 { + position: absolute; + top: 11px; + left: 0px; + font-family:Arial, Helvetica, sans-serif; + font-size: 9px; + color:#666666; + text-align: left; + width: 440px; +} + +#login_text_2 { + position: absolute; + top: 30px; + left: 0px; + font-family:Arial, Helvetica, sans-serif; + font-size: 9px; + color:#666666; + text-align: left; + width: 440px; +} + + +#downmenu { + position: absolute; + top: 110px; + left: 270px; + font-size: 10px; + color:#666666; + text-align: right; + width: 169px; +} + +#copyright { + position: absolute; + top: 110px; + left: -100px; + font-size: 10px; + color:#666666; + text-align: left; + width: 370px; +} + +.image { + padding-bottom: 10px; +} + +.eingabe{ + border:1px solid #000000; + background:#ffffff; + color: #000000; + font-size:10px; + +} +.menupoint { + /*width:10px;*/ + /* height:4px; */ + padding-top:2px; + padding-bottom:1px; + padding-left:10px; + background-repeat: no-repeat; + background-position: left center; +} + +.link { + cursor: pointer; +} +.link:hover { + color:#ffffff; +} + +#mainmenu a { + padding-left:10px; + padding-top:2px; + padding-bottom:1px; + color:#b1daf2; + text-decoration: none; + display: block; + +} + +#mainmenu span { + display: block; +} + +#login_input a { + color:#cccccc; + text-decoration: none; +} +#login_input a:hover { + color:#ffffff; +} + + +#mainmenu a:hover { + color:#ffffff; +} + +.products { + position:relative; + width:886px; + top:23px; + height:30px; + font-family:Arial, Helvetica, sans-serif; + margin:0 auto; + font-size: 10px; + color:#b5cfcd; +} + +img { + border: 1px solid #516274; +} + + +img:hover { + /* border: 1px solid #ffffff;*/ +} + +a img:hover { + border: 1px solid #ffffff; +} + +.products { + /* display:none;*/ +} + +.products img { + color:#516274; + border-width: 1px; + height: 12px; + width: 18px; +} + + +.products a { + color:#b5cfcd; + text-decoration: none; +} +.products a:hover { + color:#ffffff; +} + +#headerselect { + border:1px double #000000; + background:#595f71; + color: #dddddd; + font-size:10px; +} + +#register_container { + position: absolute; + top: 80px; + left: 10px; + width:380px; + height:300px; +} + +#infotext { + position: absolute; + top: 210px; + width:400px; +} + +#statustext { + position: absolute; + top: 260px; + width:400px; +} + +#register_submit { + position: absolute; + top: 286px; + left:75px; + width:250px; + padding-top: 4px; + height:20px; + font-family:Arial, Helvetica, sans-serif; + font-size: 13px; + text-align: center; + font-weight: bold; + color:#497ec7; + cursor: pointer; +} + +#register_submit:hover { + color:#ffffff; +} + + +table { + text-align: right; + color:#CCCCCC; + font-size: 10px; +} + +td .eingabe { + width: 120px; + text-align:left; +} + +.bigbutton { + font-family:Arial, Helvetica, sans-serif; + font-size: 16px; + text-align: center; + font-weight: bold; + color:#497ec7; + cursor: pointer; +} + +.bigbutton:hover { + color:#ffffff; +} + +.warning { + color:#ff7876; +} + +.fine { + color:#00ff00; +} + +.register_agb { + color:#cccccc; +} + +.register_agb:hover { + color:#ffffff; +} + +.headline { + text-align:center; + font-weight:bold; + font-size:14px; +} + +#gimmik_1 { + width:100px; + height:50px; + top:100px; + left:100px; +} + +#gimmik_2 { + width:50px; + height:50px; + top:200px; + left:100px; +} + +.iframe { + border:none; + + width:100%; + height:27px; +} + +.loginButton { + padding-top:2px; + padding-left:5px; +} + + +.loginButton:hover { + padding-top:2px; + padding-left:5px; +} + +.bildUeberschrift { + font-family:Arial, Helvetica, sans-serif; + font-size: 10px; + color:#b1daf2; +} + +#unis_content { + padding-left:70px; + padding-top:10px; +} + +#unis_content a { + display: block; + color:#878787; +} + +#unis_content a:hover { + color:#ffffff; +} + +#unis_title2 { + padding-top:25px; + padding-bottom:3px; + width:380px; + font-size:14px; + font-weight:bold; + border-bottom-style:solid; + border-bottom-width:1px; + border-bottom-color:#2a2f33; +} + +#closed_uni { + color:#535353; +} + + +#uni_infos_link { + text-align:left; + width:200px; + padding-top:3px; +} + +#uni_infos_link a { + color:#878787; +} + +#uni_infos_link a:hover { + color:#ffffff; +} + +#uni_label { + vertical-align:top; + padding-top:3px; +} + +.table_lable { + +} + +.table_input { + text-align:left; + padding-left:3px; +} + +#table_agb { + text-align:left; +} + +#agb_zeile { + +} + +input, select, textarea +{ + border : 1px #545454 solid; + font-size : 10px; + font-family : Tahoma, sans-serif; +} + +th, td.a, td.b, td.c, td.f, input, select, td.g, +td.h, td.i, td.j, td.k, td.m, td.o, td.q, td.r, +td.v, td.s, .style td, p td +{ + background-color : #000000; + filter : alpha(opacity=70); + -moz-opacity : 0.7; + -khtml-opacity : 0.7; + opacity : 0.7; +} + +td.f, input, select, textarea +{ + color : #FFFFFF; + background-color : #1c1c1c; + filter : alpha(opacity=70); + -moz-opacity : 0.7; + -khtml-opacity : 0.7; + opacity : 0.7; +} diff --git a/skin/frontend/base/default/css/legacies.css b/skin/frontend/base/default/css/legacies.css new file mode 100644 index 0000000..08cee7b --- /dev/null +++ b/skin/frontend/base/default/css/legacies.css @@ -0,0 +1,93 @@ +@CHARSET "UTF-8"; + +* {font-size:10px;font-family:Arial,Tahoma,sans-serif;text-align:left;} +h1 {font-size:2em;/*border:#6AB 0 solid;border-width:1px 10px;border-radius:20px;*/text-align:center;color:#156;/*background:#EEE;*/} +h1:hover {color:#6AB;background:#CCC;} +h2,h3 {text-decoration:underline;font-weight:bold;} +h4,h5,h6 {font-style:italic;} +h2 {font-size:2em;} +h3 {font-size:2em;} +h4 {font-size:2em;} +h5 {font-size:2em;} +h6 {font-size:2em;} + +input[type=text] {height:2em;border:#156 0 solid;border-width:.1em 1em;border-radius:.9em;} +input[type=submit] {height:2em;border:#156 0 solid;border-width:.1em 1em;border-radius:.9em;} + +.global .content .navigation {margin:0pt auto;width:1000px;height:30px;display:block;padding:0 40px;position:relative;border-width:0 1px;border-style:none solid;border-color:#FFF;background-color:#933;border-radius:10px;} +.global .content .navigation .navigation-node {margin:0;height:30px;width:250px;color:#FFF;float:left;} +.global .content .navigation .navigation-node .title {margin:5px 20px;font-size:1.5em;} +.global .content .navigation .navigation-link {display:none;margin:0pt 10px;width:200px;background-color:#FFF;float:left;padding:5px 10px;border:0 solid #933;border-left-width:4px;border-right-width:1px;} +.global .content .navigation .navigation-node .last {width:225px;margin:0 10px;float:left;display:none;border:0 solid #933;border-bottom-width:1px;} + +.global .content .planet-carrousel {width:950px;height:100px;margin:0 auto;padding:0 30px;color:#000;background:#FFF;border:1px solid #FFF;border-top:none;box-shadow:0 -4px 8px #115566 inset, 20px 20px 40px #115566, -20px 20px 40px #115566, 0 -20px 40px #115566;border-bottom-left-radius:50px;border-bottom-right-radius:50px;} +.global .content .planet-carrousel .items {width:900px;height:100px;overflow:hidden;float:left;} +.global .content .planet-carrousel .arrow {height:40px;width:25px;float:left;font-size:20px;font-weight:bold;margin:30px 0;} +.global .content .planet-carrousel div.planet {color:#000;height:100px;width:100px;float:left;} +.global .content .planet-carrousel .selected {background-color:#EFEFEF;box-shadow:0 -4px 6px #115566 inset, 0 20px 40px #115566;} +.global .content .planet-carrousel .planet a {color:#000;} +.global .content .planet-carrousel .planet img {border:0;margin:0;} +.global .content .planet-carrousel .planet a.moon img,.global .content .planet-carrousel .planet span.moon img {position:absolute;float:left;margin:0;border:1px solid #FFF;} +.global .content .planet-carrousel .planet .planet-name {text-align:center;margin:2px 5px} +.global .content .planet-carrousel .planet .planet-image {margin:0 25px;height:50px;} +.global .content .planet-carrousel .planet .planet-position {text-align:center;margin:2px 5px} + +.global .content .resources-display {width:770px;height:40px;margin:0 auto 30px;padding:0 50px;color:#000;background:#FFF;box-shadow:0 -4px 6px #115566 inset, 0 20px 40px #115566;border:1px solid #FFF;border-top:none;border-radius: 0 0 20px 20px;} +.global .content .resources-display .resource,.global .content .resources-display .messages {height:22px;float:left;width:140px;margin:7px 0;} +.global .content .resources-display .resource img,.global .content .resources-display .messages img {float:left;} +.global .content .resources-display .resource p,.global .content .resources-display .messages p {font-weight:bold;font-size:12px;margin:2px 0 2px 47px;} +.global .content .resources-display .resource a,.global .content .resources-display .messages a {color:#000;text-decoration:underline;} +.global .content .resources-display .resource .resource-capped {color:red;} +.global .content .resources-display .messages {height:22px;float:left;width:110px;} +.global .content .resources-display .energy {width:240px;} + +.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 #156 inset;} +.global .content .queue h1 {color:#000;margin:10px 15px;width:570px;text-align:center;border-bottom:5px solid #9BC;} + +.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;} + +.global .content .item-list {width:640px;padding:10px 30px;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 8px #115566 inset, 20px 20px 40px #115566, -20px 20px 40px #115566, 0 -20px 40px #115566;} +.global .content .item-list h1 {width:320px;color:#FFF;border:3px solid #156;border-radius:20px;height:30px;margin:10px auto;background:#589;box-shadow:0 -4px 8px #156 inset,0 -2px 5px #000;font-size:2.3em;} +.global .content .item-list .item-container {width:190px;float:left;margin:10px;height:230px;border:1px solid #156;box-shadow:0 -4px 6px #156 inset, 2px 2px 5px #000;border-radius:10px;} +.global .content .item-list.countable .item-container {height:270px;} +.global .content .item-list .item {width:170px;margin:0 10px;border:0;box-shadow:none;border-radius:0;} +.global .content .item-list .item h2 {margin-bottom:0;} +.global .content .item-list .item h3.level,.global .content .item-list .item h3.count {margin-top:0;} +.global .content .item-list .item h2,.global .content .item-list .item h2 * {font-size:1.1em;} +.global .content .item-list .item h3.level,.global .content .item-list .item h3.count {font-size:1em;color:gray;font-weight:bold;} +.global .content .item-list .item .image {margin:0 auto;width:120px;display:block;border-radius:60px;overflow:hidden;border:3px solid #156;box-shadow:0 4px 6px #156;} +.global .content .item-list .item,.global .content .item-list .item * {color:#000;} +.global .content .item-list .item .buy,.global .content .item-list .item .max,.global .content .item-list .item .qty {border:1px solid #156;border-radius:10px;height:20px;margin:20px 5px;background:#589;box-shadow:0 -4px 8px #156 inset,0 -2px 5px #000;} +.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:1px 0;text-align:center;font-size:1.2em;color:#FFF;} +.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:140px;text-align:center;} +.global .content .item-list .item .details {padding:5px 10px;border-radius:30px;box-shadow:0 4px 6px #156;width:300px;background:#FFF;z-index:999;display:none;position:relative;left:-30px;top:-10px;border:3px solid #156;} +.global .content .item-list .item .details ul {list-style:square inside;color:#156;padding-left:5px;} +.global .content .item-list .item .details ul li .cost {font-weight:bold;color:darkgreen;} +.global .content .item-list .item .details ul li .requirement {font-weight:bold;text-decoration:underline;} +.global .content .item-list .item .details ul li .capped {color:darkred;} +.global .content .item-list .item .details .time {color:gray;} +.global .content .item-list .clear {clear:left;height:50px;} + +.global .content form.form {background:#FFF;width:300px;margin:10px auto;padding:10px 0;border-radius:20px;box-shadow:0 -4px 8px #156 inset, 20px 20px 40px #156, -20px 20px 40px #115566, 0 -20px 40px #156;} +.global .content form.form h1 {font-size:2em;} +.global .content form.form fieldset {margin:20px 30px;width:220px;border:1px solid #000;padding:4px 9px;} +.global .content form.form fieldset legend {font-size:1.2em;font-weight:bold;} +.global .content form.form fieldset p label {width:100px;display:block;float:left;margin:0 10px;text-align:right;} +.global .content form.form input {width:150px;display:block;margin:10px auto;} +.global .content form.form fieldset p input {width:100px;display:block;} + +.global .content .install {background:#FFF;width:600px;margin:10px auto;padding:20px;border-radius:20px;box-shadow:0 -4px 8px #115566 inset, 20px 20px 40px #115566, -20px 20px 40px #115566, 0 -20px 40px #115566;} + + +/** + * Galaxy user name display colors + */ +.allymember {color:lime;} +.noob {color:darkgreen;} +.strong {color:darkred;} +.vacation {color:lightblue;} +.inactive {color:grey;} +.longinactive {color:darkgrey;} +.banned {color:red;text-decoration:line-through;} diff --git a/skin/frontend/base/default/graphics/background.jpg b/skin/frontend/base/default/graphics/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0001c4128fea4b0fefd07357dd91757a57cdaf4d GIT binary patch literal 260445 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μ^a&_8q2NFsT=8%R_U?e<2Vth zmvMcA@|~z+D8G$0`gQm6ki#Y= zj1K+m4?TgZ#id$(dl>&w^hD$vM1*fuKg6*GS9Ij8LO?dOjw+u@K_I`V)E;#XOK zD{j5UxvfI$>9XN_OB<&L%pcE3Yc7i7RXNGApZo$L)X~o5x%OWm&SU%ZP=F}^q*h%# zcz6+ADIrzi&C4}A^k|WZTH9!8denin@&ZrBvYnD@Ce&bqPJ|NI~TF5 z&kV$c1#4R_f)m>0YKlCK!ndH_aLh`L6Jv;w_bd(2^-7_s zN?yITTlQ8*9orN3T`oL>M;goXJ(B7hLl|^Ht{k}k&v1zCve>x5@g5O4luAD`hgQ?? z&E!NkurJw5y1ZLZsZ0p60nehl(kFCXz~~>ISZd-&aJsYp1H?E^)^*TmrQysv{^juW zkDn$OwXY72&#PwAg&ERFgHClX9_yhC6E97>agm}5hW%-73u>1P>T@o5ns_|R=TClu zFZ5i^Y1sA^Hj7JZv`=pp5kYB`%DUd^l0WP-Pj1QjZ1U)JYIW{Kb&Ef_Mq$u@w3u;a z1|j-*u<|seh-2yO$*!Z4+9SZ}U@u=DuB{j@2}e_S z*1^PDDjWIz4`kTNz@Ky^&{zTjX{+jfeRZb$++m`fI!hK)nq_dpO<^|-J@%8M(;>Bnp zX*lJPdL?kvUvTM!#AxjhI*}@XfE4RcR*t%IyVIS5Eb1$7i)#p|zP6g}=)o@EdzEs2 zSTrWj{{|T}M;86QXHy|Q|DE2LUs_e-&wjJGh(JoP$HIFHF4Ff+mDxM{ z7bgA#lpHX}^#4<{_qxk--`YR8+fFP4S@I~dJ@R!IGHd3Qe(;U>gHdzNbFuE8V*%Yr z7>V4>5?5!%lW-?wx);Saob+fNPMy!e8CI7C9?SURK`dr-_n!(>?)y3V2PF|=8}gq5 zY}N04BC_jVZZerK2Gc}?PD_rQGfHPd1ip5B+B73#c@N3P)e7??_A_&^xU^F`Z|B;* z`uBJz6_=ZU@~N8F5BEQSAnV;_zNm@=VuM2Qj98%fMmFz{3>%ZtdTM=?fbEP$?`od$C1_aro`FR8o8 zG%SVpgDiy)MLQFEMSGP0@k!e;-lz!YIo+P@9eV}a3JR{WYKvOY*KN($N44eBNc z=kLa>Cw^mKBsV*PVF{-(1fxz~)OqA)!=1@D4NA?m&)(8`&2{B^tdt06-wdw&2OyG& z?nN~}6HH_|*)}s`jQqPIDnibFF8rfo5RVl^ej|n(cEH=|l1paU>D`mE9Zx_>anLQ; zme*5JA(z;=5E-M~=j|<~cK6AAm7J*ZV&O7B&&S=@1DX?1FYIN281Z%IZ#2*(6RD|e z{dodtpDM5q4f$6%1GMW;#T3XpG{VjT<1s4H>woc%T^?YZKEkHjR*&!#;2fAIXkP66?-tZp16obX=Qx zjC3XwbDR4AHbAk^H_UMl`Uw624vjg^tIuap|)$FcJLZe5?Gl3BeIW zJ|?S^OXnCUVd^xJ24sD{#2OpLKkdFuSzWCch4YQ{GD04NzK=x$dkMV`H9Y^P@vgg*di8{j59)zdCiunkZ@?AH!h2_ z3yKl#{L0Hb`Hs*i(RzdA8>Bzin4UyT9`vsMwm|_`rtt8(6 z14%))zCb3{z^1DMUZ2%93eQcxeTS5+BE+~%q!|pXt*n+cD}1elm3wEp_tmBBf}X{T>lW-6mUVqr>oqqo)@uK0Io; zo9XTPp0oj6jL0$MR&WC{l@+v_)cBj3J7s1>k)@ULt~SHHh9_lq#tGV4K?+FeU@@o#hW!5Y|LF< zCe1-s>H+FC_<2m@4d*K5!;!HjE#cL3?mp4(9B^|v#D)btS4_`UnYa_?D`)%UOKfC2VjDDtV1q(5D zCXXAH&mCR#?x5@aQ#H9BM=RXxMeF^pr>*yyyE;u?UVeV!P4$?y(rV(#$!0VxlOsu0 zZ42lR?*9N>+>TprjNFi-hr)!pVmPyBZEpU0Ot&1*m59<6mh9PGvEf$8$~Q9O1&A68 z)6B?QCtBIKZh@7V^5q08Ys~8BuuZ zzz1c>?Ul9;hc8+!>R^EfPYO0@mYxvuAACz-)BRTV?eNyK%Gf z2DQ{pVlkVygv3_|ApJK?d0QAGMmvUp9}h3-;5MCltdEm$!-kZQA0u|hjN4l`iSX0< ziG6Ch^PGIcm2WB`D7MFL;Y0Oyk1|ZhMg_{}BjqZGY4jqCAxGsauWu7B81Iw8%9!%u z&N&#dmY~V&bwvurNj(b_>4_J8^D%2odH$Km#{-j-T#x8FYTI-pMYE-MzNcMCK7H%-Ct;nN^Kr2S|E#;u=;qVe!mDg-_zD{g|5@l87@^a*7wp7#h^9F5ajA5R_EZu0f>XKvf!e^>a{`1uQ!%I(NlRR+Z92_pKi5tc5v^!+Vy zX+VKMgSTBgFURnVvsKy1b~_5DE8Iy1*{`ocwWoc5ti3+hQnAK;XVQ9UuC#82_J&f~ zP~8$(e(A6W#^G76t9>GR*4~HoUY%iZxL`-8Q`mIB!W3-dpw{&A(7=%6AU%(B z{_R3A&Gg3MM{)eU{$~888TyFRvD4uyGNI6aKnHnBjn!J8iSY7&NU;@D6v@ag)8 z;V7JJ#aLY+6m02zeqS*n<%)9fIN!V+VYdBC^pa?3Z(gc~zghWE&$z8!#m55dkda{iH)Q^PD)=w7r^tR$o=fVBM z_rD->(LIBf`1okH{*nXbXJ=-o1lOy-;Zw`W%h&F{*SGd_xBbc2_dFkU_pfsIME?NW za-)=D{{WFOmSzg1oq%pTaj4hAbK7ftUY;%;bpBZKXmtWe?uZE$1lLaSNDCubI*1_k zkx*3iixyPbp&2l#>mboGP@0vSt3=GkT(fmtx}6W<35B+_n+ zI8ZjUNUz35uoteMILU=wt-n;2WKXF2yLN;{>k5#-9bphV=NKlC@{MY~auVg!RkU-^Ftw>u*PogCQ#SQBRGTAg|c zGTt3{z35?ZbK%Fx08+UK8i!^MxlrH0OWfz!vwNN{YY(74lbQ?1a+TMj0GQJM0AI(e zIVPC#SrHhFSx{ihS`tc)ItEfKd}9Vxemf>G<5AS;LG$wKC5tx75v^&zFJgQ|Eozx4 z_37cHxn-&38Xl?wGO|5CZ~Kp#z`$^;44ijsY*{JSwdi!#gtKfp?Zq~IFSGsAgDBcu zrb^caSF~yd_Pdf){9286yPdVgcpklGN!uTVN^H7MxA$SlXGuKH0QjAdkWrg3C5X;wVt?j&rP*_ct+puGtA z8LW`zaXq`-u(m#CAlV2zb1H$6PMX-!x=ih)+r`(9mu)U}uaft_vH2WebMYJazBh`B zb-U`i{xikN?QfS?)ZqNXThnfp@?5WMJ`=@seSLXees?d_d&e7!$Uho9)_(oVVT!24Jp)62HKA4iLm73%Td(kgkeiu)W} zXR7&JFeCKLW3F8%Mm(eF9$jZ`cFQ*6Jce&k2fXRz@a?x$CUTFamC|doF*x~dw=YkF z%mqr5uUqn-UQIf_hYz^S>g`O$$pGC{&brK3s$%8m_d8|fWm^;{rdQ72UXE433xnIjZ@Z(*v!tj1-{w6& zGn}nzjEHs*(q`Ja^l-i%<&SQYq}vW#XwA69xyZm-Hb4LiI_L!fHF+L=xbVX>&^fmcF9DbRvEZY^tB=;={)rB{C+InC(SJ3qX9 zc-7gRajx8INg-6RYFp?xF+UR*XIX_GL0#m@v~Pyk0DDe5*IgYdMu1LEy1OxBRw9O) zUHHj1caiFGxWzpr6<}$B6hR%QE$hDyJYD#(l54c*ZXVrrbg^7(UCiZry6-U@ZI>Hl zU#P`#*bK@yFdfJQt)DBMc=h#o_uk2I;`4b~g&ERn^78ESj{J;IY2T!Iy4Aj(-3W}e z+M_M$QfCb97-Yn>z>)|WP`fwZC&sv?$lAyrgaBDc^x%`l~yRn*8vrHfJ1pc()=3hgq~TN}DHsVZoT2DBoG z`G{47in^R(UwV>A^bkM+tZGFY6?$p=Aq|cYJspIQ8?hp+e5^(k5Y(rC7&5UW*(S;A zOd_(P2@oU_B^rlD#;6fP1|;P5ZXkdHop#dJnqIozlp#_yy#RC|=naeT>8vX6ha##o zAyvpXVd^TA09=G_0Rp=p!ezL!^@f`%zmJT|O9j7- zD%(cTY+avDwkx~^LXeFS4S$+?i89oVjCi_ucA2%-McIHA-e(P4h7Xst+>BkB6RjSH zyxfj<EZg4<5Pp=!_) z4G*0_l}&n7Dn>Fo^dnEk5IFw;P=!Iq08&I1M&;ZITlD~F*O8+IPS{0Rbb(yBN;@GS zvXZ2!3@jSal#oZ5j1fSzZ^8vO>jH%})8!~K(A)UJDnT714CTH8LH@mZ=_hK=N1?~Y zjLNTJEN&oKuOVVP7V-;wHZy}!Lqy6E$7%JsOO*Ows+j}genqL1250n@ziryZ{!FSwEK z;`VM9EE~B1X2`m-0!}?VwB7UkC#POHA3uJ5wpW+#X0&Rql{ISVyv^CtYVx@p@=4cE8H~3zdAyE)U(+*db5{mWaiil$r;M3z zwcYL9ft{V36XII*n-p)iKx%Z><>%$;=Ie4h>onn(4~b5!x}7ZiAntPV3MyFuP_j)B z2gJ!*mFI12<^G$X#f+%UoU*Pwd)sK<$ELl8r?8l{*EsP}AD@L+9xhfqSRJo&@-b|) zp=}?_TJV--FKzLb->SVHAja$U-zm!9NpY6StP5>tW;9Ov8|%~o)8RKBeeInj^Zp-T z;J$B3$&!wVjIm+cM*Yw)uV`joo=)t16~v0{-$7iR7TYPayVsS8>*3P+8F1%!&(r%q zLt*sQ3MLXu3I&N~Vf)ri(A4!XoqX%hIr29nH_>C4K59$E57Sfti!W=ZTE6}=I^z?s zNgCqfI{+)M+8(8MelPi=| zasmGLARr)L9pu+LuN1YW()x8nv@7}%f#_f2fq^+GI(v9$mm;GUp= zOMzjzw_4qr)3F~NWLzp#XfDar5Nq|qwoW>bLj!&t#+TtC8XN#9P&OqbzJ4+^ zE&!sBwp37MDk`t%sQfNijM$y$O*QMRu@DI~I$dk~dU?V$-V+eo!GY*|YiG~#lzG{? zxN_~qk8eAdjj7s(%xtY^b5jJ`dM>B*nH_s<>wfJ0zaOEA;%CXpPDd{%*KB|DI8)P! zcYgI-GdKpUx4;c$$6T+>l4DtqUtjY0>gvZ}oQ`OnC;_xkI&|%GPBo(AOoTBfOQ!Ev ze}`x?WCv=|GzQUjJS@?G#_SHpBwd>5O?9sx(5>4Tp>{=pN0HNAWK?7NUqr5+uk(8y z4^i`xSmbP(f4e7fbtDdgfdkc6PQM8&di3h#r@R^%ThXy{&h2Q z?XJ3Bw=bLfm)kl20KjuW%K36Krgvm4`G1uS`(Fw4!y5vt^v^5n<)$8IBae$VG+a!%g)w}1@-XT>4B?qSH|~+!z(IAD#B7p# znU>I2TqtEk0HP#SrDay@FjD$3SW#~caEM}-%cSvi%4iCyQm;ofl6>ao!|4~7pivEA0E)Mq%HIp0{HYKLpwD9UH+L^N`>s-vJ6*l4kjUqGx9d%O!(jE zpf5_{ihp`k3ZM&6Zw}WrBR2U%D)N4@%v`o-CCid*mg;N}-TH_nn8S}UILP@o9EHu2 zNoKn0Y}xq8+`SxJhsHqy!>fKG8jMCtg~PWWzx%S0e7u=dXcH?Oi(Um^a58sPyjuD? z&%dr@+IZs&lY6l{D)i~KzNepgd)WC{M-SZ&@VOW217m47WBk@V4M{d#w0dKYhca*D z=2PN~c947+9-khB=q9k|pI18!n8^+Z{70OMsmxT~q!`OlwmwK8U*KaUkFWbX-}tzl z_+01PgFSsLj(rN^>^1gpA1TvKu<~>8=d0}UoVbcUCf$UM6dfzGFX+<$0L$K7zJA){ zrD=zrUc-J+YeRjnTcRei&DGw{`0$baB^koaB=BJN#N$u_ISA+h=R|A@^2qU zO`RLrQ%UE#y|bFN!^p8s+H>1Sr%!P$#b?Omr4U>F$#v4Y@^b4Zi^$8#115s&yzMl6 z&Hc=k%gp8kHa}1KC!>#z<>vQYdPiTha)w(V^csof_ZngJeXl2Un0uTec}7J-*&%=Dr8N+I5eabtO%YA@iR`KR>j@uRoFL2l{oLwS4|X zaN;^29b;{r{$Hxj4)w95PXcPOP1Y(qu*M2eu}o{HQ#0c9$%iIvgo1BVEOF%7Sp5`Mj1zh z+;OpiP(dd{T4~!Vvgcf`0G%B6QL^P2TL^X-orAVJJ4+}bSdNwh8u-f` zY+z+dX2p{c+m#s@s<;dYJ6%I5*Rv@Ec}m5uXVz{x)@EsnixdS51fAXf5QXVg^MP;$ z_>UPXt^k>7U?VEk8(<-HWBcHcKp=)+fxTqQQCLul>!-)g0YDB3P{121ZjX_wFpDb5 zT9MGGr+F@*fEWrsqDb_L9Yyz{r^02p3X!Pwg_)#TOp2Swv5k=SHmwRPt&-Q&Y1{m) z8CKpXM2~%`@jZuKOQnWfkD^j9Bfn^mVO#>dCL@PxAjUi1z zkx|}Jq5?-rt z@quJTHc34_G%s84u9`@)Ix!_oTI)4yll!vCp`t;e2(jQrgC-X)Y>)oz=_40rOm~~A zGzAOnI_osTK)pNmlwTMfz$62qzYi}7M5vKkD(Ue3QGvEJq%S~}BW|Oq*YcaOLR3M< zZbfK_HW5c~AcJ~WeI-?fKkI>Sqz2LmH>m>j)~MVIE;0||AWzfOz#MuA75Zct7IaEo zpxt`OHVL!SL0VJ*y78GIiD!LXrxy_VDW} zAf*p80;3%ZJ$pi0kED9d#%)NzOw^8dX88EWu$!8=ZM)Lp;Hp2o2%tbC=X0dd$8Kk> z#^T*ro1AW2bG-~++%z>i>8r=f$nL}K+KLxs0pdwCKNCGVX!+c{vOT|V_F%P_mOh?6 z3L*T>{`h|H>-bMzoL;Y+%kFLItI+0iaq+P#;-npb^6xrY^GTPEee7e(OZt(&H}%Z- zI!zuQFWi!eSF1fWx|zE=O7)>zDF>fNv{i;wbDnQo0+9t&RWCFlQx8brB{`Ao%GL}=X;B+y&joU zQ=`k=x6>@PiEq_<#+MNnscUCN8QKB*!zSbm>$|2W6}+5^-#YV-CrN~inr+twQH!{ zK0N_GUNE?_H&e((+%YW?{{S|&4d@4HT&^#hn=dOdHMLkX3M{Nm)o6-=o3C;|T$yy5 z#I6(kAQ>%7n`X&-*mXXYG%2;}L>F$o8e_zXgJYJ*jfIp(Hq3l>fww`goVat_ZmqHA ztz1E&?wBrkjBCNG8kHw=+PiiHTt0!#=sx~fxQ7bf&N)&z%{Xb$Wf>+-%+#B-}J8L zMzFhqU>e-MAC|wTlo4z@m52jz>H+DdzI`Msp(}Q#x&S{^maZ3C2D?zy5vH|X9p-Io z4L}7zu}8Y}`D+UxaSG7uUT5?f6-Qiy(8@z-Md)P9OJQVH+S(9%bb)-C0%!-QX+pbp zg;Zo`^pjh((0ItG$`E2^>Oix$*wy$AOsJ#drB!C77i8!^PmHYAE}&^(-$P=&10%)SUp59WV zW?eBMq%W{hI^7O}wD9x(v|kkxvO2Q*lSU`88rdJy`sFHz6Ej#K4w~I~!pj=rM*vvT z>@yuroi>WlcaXI?7bV>S%V9`UV3B)41}Pb{c>firhFa` z+}!blftNNeIphpM6X~|$jaNG4#&R%Sx@-jnF#Ou;1mnxMN59(f=V>j+_+tM6kJ$X{ zi-VWR%(yuCUp`l|xbdlXAOgqIy66SZ9DS{^CT(GpQ}F8#Z zEMJtFRPWcMy~%)T*Av7FpYlbEm$Sn5o(?Vm=lhOEd^s_FOniPj70fF*!dZ*sY;{4X z19x6?a!E5>HsrSAd~|u|m4_EE>v1t{Mf{lgA5TA3qkEB1`FeEyGab&Iw$80MgM*#& z9%B?^s+BuHyR$)F=+~!Dh?YrwQ*6%%FDs3c24jtfPM-;z8`o^cU~8;MR1-%|kwbC0 z7Yi#&jRP8~a+nQBDqvW(38>2!G<2D*!u7uJVLwyDNXdkTCcD7j9RcSx9P3eMp)#W3 z$rNNkSBRdR7<*G2UE~>Sq+3g6^9uj(uCBj{s@p$?2WeJUdMITcmxhstnP%P)S zVWyHAdNtRhGW0<4jII(4sGZO>$Cig#GM%qujmgKz3fMop z%%E??F6<3i2{%T%e0xpG<#or4)#CC|lWt81?;!_aW7gDkK7D4g<6}-o0}Ehmyj2e1 zSwL@2<#pGmPQRv>F1vN=@;;#l!^&eW*le7NAcIonoIbnl-@JX(_`W9#Gp<|?*!bWT z0fLegQCipIH#T|sIHoOq>SV+-?i5&7qxRJ6-0=2w%Y0d_+t+Brp*qcXF?8$nF3c|M zfHbciC6zXjOgxfVNM=L($kcm${{TUo%N9FRnCBn`yIptFNpg8~%)Z%^ z3%)$K%4NpIT^JC-hJ+A$5j?z{eP2)8^X3>Z5Y<)Ec)7UWXM>&8xM`=(-$&Ep<{uf* z)`rCM?W5bTEU|;#(Cu?QuKawMVUrmx;v|)=_RE8ms)U|~w42sEo4h}9$!vXN#DRYb z>GPiMDTwlNZtnK3RwQO@AgE$?qn*qbuq*=K#)R{8>6`RD9@C#~F<(K)<*(AV>NPby zT$*)#zAtqw>g(fj@nj&~8t8sCJlvdiJ-i<4TJ~^fU7!(qb?sBnw!J==ZM3%AncMN6 zx%#}ldffEa8`wTZXBak&T>6b^I_p~PmUU#xP0+clx=O>7kw!bSprQI_U2}1tCk|V$ z9&G7$>wcb?>-J22kCXQ@*?mV_ZG3CClj(8HJ`X=zUS4iFP>jHoZAj_y7x10*uba*2 z^IwiP8yDf^XKwe7@%gIiKAxR=eiJhFX5vh_>p^2sPQFvTt{V8d5h+RW={W6ryU5cb zZO8j#SjE#XH#&m1-@NTB&&e|7Ols~yag9J@xwlau5*N}NRw9S#p{(s5UAjc79-bP; zO=ez}CE{=0jb9c&rU49BD;$FzG3ks2Y?eoLQ`LyG%WInSYput}$MH%bDbuWyb#>Q7 zWWs=IXphq?J4OhlvI-hp&7B#>Ue61Qbz*VbXSaii>~Xm2t_T%Xe;LDVviE7nhkInC zp*cwP+lMpdBoW~>#oMFKR;oh!<2GhF#Q ziKiP}`Tm*6#Q|J)b}Jpk4#1EW&&qB%=CEO4pABZ?HOrBN=^VCmJ>1icQ0vxKY*QxD zpdjcvd5<|`6@vja9JZ{UyG_SBhQ!}Va$4c*Y?6sWF$NRzH3jI35dM!zE?QluFgm2hNgJw@EWl>~(r#C8`}er9V7%CN1sdYuaEeWa?_ z8m3&Bv9l%xBrE1^isun=_ zX*R+_{{XuJ?Tm{AQ5q0?8A!4%(FTum`(au(I<{R@8nJbMKN(1}r$Qtes#j0wB~`{f z2>FOb(;XNZE;{)@xl1;D0MJ)WJ3z6HIK)AEH^>1a=H z>wp;aFoR?3D|!}CSOZr8uCuDhN`2Ae$h3Xil?N zpKaZkcn4@|6iFRL>0P?_opsUW-<9Zbcsh+IZFG4z<$C;H9afXH(dOHk>+m=)$ZEv9 zv8n#^Hk%h+b?!%i`PA>n!Hw)d;Z=KHB6 zl5S?~*19}yU$`AfKPj7CCa)ux?jvo6Hg3mXXgX+$rdU5E224wr`=oI1 zTT30d{{S$1MnPbX{q#G!WvSI z((3xb_PMfh*{+FQy4``(;9R#&dPZ8BHNg1*W@hvn*p5cv2A0k9?-7l#xnyPftU|F+ z4x6n;pmjeV+v8I{N_~8IL!7KJZezD`3U^k&OdU?2?skZlTj1m7HykCR`*@`en!9@?30&-K7z$HIu_XMu_1F4&5gWg{VgYIzRo}wQ zgpARXE+LT);MdZ|pw$|qVED+@n7C}IXfNZohNGp6`NAsi!x)d$EA(0F-}3!Uz$iD+ z?$BRE1KH)*czN8vLX+dVC1k+_^( zzr^JZ`CHSu7bbVq0BKM$MQx*Y&;jqPmSL@Pw@>hPWn?OPo6|}^wrPyHpO?nMKBipB zgb(eoPx)UMS*^Yi)1Q*4szNqG%%}qDXrDR&eEfxyBLtapj#RsLEQ zSnJqpG@ZVV597EPn2q@`sr57R6D~9(xZRW}@$`e|CRXw7exIu!xzrs=1oRqqG%Bmc zZN{?8&*P{ptW7ar?!m}!a8sZRblfcV?-^O8_~^07=NK%7LWT{f?ep&|IAQ!&EgIF7 zKht8Z`CW)qQ`4=A@2`fjmb)pBA$+QFF8pMbcOtzZZEO2lod~feQtQ*IoE1jJk+A;& z^Rr|>Mu(s%P&EGlH*%6Ye5I9nJbL)LHe}mjr~ohLUnz3KVX=@Ex*glC^tdpps(woi!2S1+zotx87)~I z7?@-mhD#?+whbEb5WWoA_}li24f&p^4K9lj=Q7;O%J=LZ%6R!lEH=@B&nscoaWyiV zET|o_;y}H38x%#6&wP2kTo-)Idi41Euh{&EHIrSAlf?Z6i8#SGe;6fZaoDLF%boC* zBf?BID>l1}Rv<{BffjU(m|ks{rIX%QE+@wPWke#eV#apj#x`vfq%$8IEveM&tarK2 zEL`Q~j=Ic8W$X#B23lm~m6my2L5fCanQ59J3?2Z$QfEO2H*%1zaeP4~S!NZhVG!NQd% za-Sa=n%u5qiI-9?yTpy;xl;&c?Iomwwxh$mi-yFuHw8@}FCUDo$)6Xk!S|9JuPVu^ z`ped?y+G*0S-G>8+Sr6W~nNwZofS>is7l*T#b$AgmYr zOhL2O=o>SxUK+7;yQx<5)Df)Q*~fh{?HNNY9{mJLwlll7U01080Cs9@#nHY#UOhJ& zHAIfTIjpBgLh^vqsPV5Esadh2a>@@)u_v~_tHxZW9auTrfIYvorp5VIvgF1c37u5f zJA5_LRh83|9}||WIk*=oWhyeC%sOo+X#~}H`E({twVQalX};QA>t8qSe`{ysC)LIM z{tbV;QRhO(Y2fDewsoCj?E7ELCFy!sj(xodwe+=twEQ~XPP6CoaX#+{xT^gfD36@^ z+?+47!_Ag%gc}2=`?JZn9v=NUGah@7Qx1e5$63#QK95(<@KtOu{B_s$&pp=nKO!e23cKi_Pz|jwNUbXX{ zZTdc!9GxD9JZudCT>zeI)!%82ZF<}s#DKj86I}<4^X1E4VXaP)=h`&HH$J~PHgw~UM;0+wd(J*@RCFW060L}ob)v2`U_r1!>~x(aOiR+a zv#{tj^O??5d79UWfHSQQvm0&Eu01-wi-*GjH&N-+&bsvRo=vxz!|QPITsv{%+4;J4 zobvT!6Dno1)+KSpu1wjL5Zu(3xNp3X;PSJ!T!apj*`~OU2PXMj7Bk*!Ib&GpTy(cN z?OkLy>HyckNg~^XJAo{W?OgAZubk;4p4E<0%Ak-&?MImDHHRx)%;&$(bdk?$%jzQKU%6*@3F>!Iz` zYZ)-E*jy%vgAFoee6PPH79avZ3v?>YR=R3?^)N`Y;W+ZXHY!;OQdO1K!L1odRvuu* zYBXfQPqCPg)sEB)O?7Wkqti`(J~>#1#K`Q9rCmu3q)`NDK@#OaBvq@t7)b5<LsPY1#WW>Tk?i4$A?;}ld zrA%7fjqZlMW?S%crC(xY1yO ziL-QQ5(a?v=`0r7LA^B7O06{Q3c9HO0D^jm8ZJ6At7OIL2Te(#V)XLs-VvhX^6AnA z#ywzcaDc=D918)3(XQgaGNx7-N&RqTZ>6A-TVcSg^ z3o@ms$g0bX3~HrTnTG3QxSh>pi`KNEL&nSzL5_{|A_Wd98U`pzqvO({8618vsBC=z z`TSureJ~KF(PV?WTOD*7*0(i=Ed~MwckeD3yEINT+||cz-8i_OQ?9za`|>+*aJA_> z>!ZoPE78Hh7oeT>(c|Bh>hV3foT{Q*bkcX%k1rQ5Jf1IejqKQPV{DwT9Z0XHH57bI z^=Zc^i{^6si?@O~T*dkua8l#O0Qz77N;DJ)X}erzuLqIO$&+@?Yp5N64zn4{teALw zzi}Y-xr<$9uN#-{M_qms7iU?k%H(s1vP{lfk-?vsTUFD}XDvyGpPQ7{Xz4SS@ZinN z?bP>@*5pMPW ztRHV-D;Bu9Je9^lY^sYy`lxgSl22d&g_ACPTe+^8aj($hjm!K=HX!>3ZK!DfRs>teE%c1)8l+hvIcI*DY!WEW|g|XH^t7gJ%1mPUEDF{YJ$GoF%C@EQ#5;pqE>$qQ8Yo5IxLFN`= zn+627xP^!on*ghwNkUjfJM*%uaU zuD@F^A)9eQbg1>4Z5ryesXcX<>PfF(zu`STB8$nz$Kiy+M(13)3pIjhyW$zQ z8v?BKKPhu0=@RR9+pV@wN&7Q}xOrDDJeYtB%tr`N5WpG^3bkq(8v9uAI!iCX0Q!30>X!^%<{J@{YPzy`h7@l>w!SjPdM%S9 zsuFT!VPJhAN~pUVi2~>g@{*dRxcOTEBF=1NHWm!pGM^hJkL5Mkk*&pxHpO=0&xLZb zuxw41n`?joPEH6b+$K-XO_UiAruMqG?Qy-5{Bb*eHd4Ir`?mLbNfGEUyrl2=i_m353iYV;!sD_%t#t_ zven>zGNhK?o+`dU94A8NpnQ%H(ozBILv| zkXkB5Mrq*IhCv&^W*Kh574-6CTJzf{ch>2z z4WH9**Wvo){jSb8JByKPjmXE!#=eF)nOv#suFG9(%2~9&4qNeUJZEp${w|IeD;8!b zjak$4VXsgo$EY7wX-a#Jo-*Z~xa|6ucP81i?L%MH@$DfsNKCW~Xbzwb!u#J!y&R}$|E9d-0gKi7!UN=?ftVkbnI=Dk$`N=pZkSd4Uw1tyQ~he zlU*~?bx?CKt~bc6TM;bZRczy>z07iv^u+}?ZQ7=LoB226_;|C&?>t^XCjyMQG3v{O z@#k)#L+r%v!~#d|{u4d%())Wne|-I~l>5QgJ_X~Zd*%*COxd^yeyIvEgfEe?+6Kq; zTT8GTwByTi`X19>+njXAkK6t)nc{m7yYjf%`Mhp3Hy4k8Un><=8&`P)aT|zTNM4#> zQ8>+Q@O!r9*IY|_-vSzYN;GG=#_}fO|(Dv||v8{GsaW{mR zZzj`rM5aauPa?8JbXlQp`7KJZPDlT_&l+}5PKNY4)MUf;uWa|8A3K7ao;fd#$V`d> zER273fYcFxx2ChKxqRLD?za`_E8}n*Mj8-&J`+xLr`I8F_4Ai3rygu-yTIBGthxY6 zJ!{07aw(fC+4^LCPM{N^{{VJsR&J_0xp3vJC@#QHQF`g)bv2Zp3B}CHuEQ3)O){}H ze;OoBN|sMIULSEsBv{9nLPms|@ISmLO-jwzA5*&@INsVMo`iHG#`=7wvc?^}es|KV zKA-IW09W-xQo8Vau*PUMtO%_Nk*JqAYqu!N?R*YsFUKPecGu|>=qLQrdVJ>&UvIAd z9V^@Iz4rWFFI`?QC);x1%2Og0Vc3cCdAKaNuhM&8dp4Ps=jP&&#j1FDIJ!R17r1!* ztPWVRgF{nYzopMM+o}NxAb+Z1i<2)GqW@Z4J&<`1|U1M5uW2?3KO1R5dBy{-BGfdX!CT<;9+(p{7Cz8k1)?p`4)h<(RvCW;u zRMd`JTt|!U8R#17bQ9IbtLAfV^RcM;lc}DH^JzU@_=1kpm9F~e*DmG9v(xI@+HEJM zo}tsOqw(n`8oKq%3d9kaoCX8{luH`~--QAN>)*WGnP+XWd>q-bvzua0fLYf-C{4#3 zV+P6EFz0qdI5^6c7D%Vo#a^9jTkkAlxtxm7Yu;`-*E6xYn!}x9$Hr|=~ zIj^4O_8I{Xpiz+HJqax&8*vkR~C}Os^)NWEfB1+t-2U#$!LX(ZMX-Yzo zV(ozZ5kR1wNE#hY_8wD6l`ySA^7+WrYLhjlqDGtITbZp$>_Ly|lH~nBM$iU?QL;_^ zJ51W#XPA`>(umN5cd6^)EQyyfYcp}0Y`tcYV7lufv{iwsf%5%OG*qcZxbfS7NL6D+ zjnMPb`b!3>j{QG@g=o0obS6Ia2W zXfZ-%VT(vywHOy}>lO$Bb+dP`O41CfaOgCI%07=+T!Ru*ZcCRj|=dfW{)=fj@&#xnoip2@$bs?FmSqQJL{vzzbnz<@N(wKvkH1tftNFAi{<`v zc@LdWR-9RU?r(D=*;V84aUG{~Yi`sD^784>PfU_NcH79$tP}vPt}AZEi=M%H+3mr-${- z+UcxtW#zeD8&3(Au;Xq^-4kTVma!ORa7~WBGF6Lvf46dd!;|!Jim|zg>?{x4F1p)U z<>i`8*Wdep7;v#JEJliac5EsHiq z!2XJj~)l@8*JBi0{$M17t$^2?B_c<}+W?`2Nmn;>J(+)?cqk4c9 z=hh=zYuo4X@!;ys$YA?%Vat~@3#uxBX;$s&?`FMTMr*msarxUZ@$u>Oxl=ncHul#W z5tY>1?iINb%Kl#G%cPlf?DY8hTmJwO>xmZ%<;?BsR15*N08B-5{4M$5$a zJe+d5^5az_(}NYT)an}}YT9(sesPMO+RM}9?Ee5Xe-VcsPo<9uC-VkSEMB179VKSV z=B`pV42=H(P^Fblg2^^pXrg{2`r((C$@dIgj1IsI{7in7(SDwHDpZZ8!N-e3(A!qF zre`_&o{e<6-%Y<~_}|&}xUyu)nb@kaMY}ex?*=#F2PMG z)Sn>+GhO2lE28V=PkT$(@&3cq%`H^D&@w0tGClyVY#-d?eC#Z zok!!=OB>eNdNJa^8zxpGo_Sc<(c}LBbX0Bs0D7wb01#ScPo>jr$^5wbdj9~Cm)Xy+7Cip|X_bkWI^x5R7;LIv2>^r8 zSn>pqBYk^#Nrv-pg80!fq84qdM1VCKkZZWDC5&y=%gp646^w$)1s>ao=stbpE3Tfd zUORJ6OsY3!WB@rVyNLPj^XcK^B+GkEaXgaT_9b@X$@N;wC?%W(VYuwVH(0PbRn^6* zIKHfWdZU-_d^{P-az-z#z!e8J97>zP{{Wm0>64=adkL`AJYKLEdh2N1K0Pw7Bu~vQO97__}?+?{8}4a`AC;4DQ+TE-Yi|g#&ro10Sk; zw}ehDQndYc5@#CGvb{+@ErC6Q7N}za}A((augrKc|x- zmS)Bkas!j;)*ug{j->T7&B@8vqw4!_Z99JUey+3ibkAQ`&hx#)pUnu|ysw$@C(~DR zxwh^tMY^3^yyb1aFK-_ny7+W+rfll2sO+necDM$EErz4x>QH8K>2-?RUD>!Wsdntg z@rJO}IDWllV$30w1{zs9)PzEMTTu&UTLO)y&~LoCXBb2A@m7o032T!s6;sx{rf}S@ zXANWz#zx~4Wa}eKDwZ`6sW^>%BMFsu_`>CVgS6He%G+p06D;++k)wW^nM^D77sh8R zfMr3{>lubB&5=l<7i5~MGLUp1wn@8JRnAO~!BBdbfE9JK;3Dl=n#FgwOEP6}ha~7? z)savr(GnD4tSnA7W?-rx`zt z!qVIruZt=~@&y`qX zf6I>csU0lYqB|KaYgrk85XZ2u2{OH{KCVVvx+9?-e;KB5-v&(i2j_Pqs0QjKsbo_# z<3p+ScnUF+Ou0+8>+20*85ndrp1mY6j{Rc_p74dr2lYVi_TE|qZZ29V$8r-x)l@~E z&GDC7#`^iX*}yawh|_7)@tSkPWXhp!ML$vFeLGPdZV|>^wX$fPM~usC&O_ctuJlZ0+dCqN~zQq=GcmgZgF3A_pyr3@)ye*8N9^ zNxY^Vn0?bCZTh-z^ntXi--uTH-Fr(b7mj&5xW4O!nbf#8eGD{RwPyVFnwurlr_%H= zG4d_2ELHXC=<>fBYZ829( zw$kTYisR?|VMN}a-ePSRBJ?M~j>df6e`#k~);|9Lv;59&_jc*C=XrcXM9-Va#{1lS z?>mu+neBkE0@8q^(kN&E*G*4(?No2@~d@b-7*!Ssl_9f_IqfUB^#}oH*~^Z<6`E z98a~F6QuTS9zAyJTjDR2?F4jY^)OLN2|a6C8V>Snrd?+=*RA!Fq_@W7%Raqtgq?3p zy{~6=8Xo%3FEpNSZrSPEdi4JQAJzIkp9iIvCNSWWr&;CFTsrM7dEVmT)a}$zo}MX( zJ-Tbv;$_8epwf5FA3tO^6;wC)MBAw~&3W9U3YvmJBX9) zI(%oQJa??ipE=!?*zF~ll28RxXR?3*A1TqxO>r8i+>HA`UaF(F;!MW=Eo-lDR~}Sn zZGSIOHJKbaE^D7SVhXOGwrfj=4ZJYPFypW&?@~!Op$4c`e0$E>=;N-rcHk+A?4r0T z!)sU;%0NDnHCwUT`qXZuX7^3E)N_Ks0Oo!`{S$8!>(TD zEGdn2@SH8n=<(@^mVwUSk4bis(p4WIA0Z@+-MT#9ZzpIqr0>V0#ml?G&zQbmx(V#p zUXPo}daZ~O!fN!5>h4~jtj-p_8mp0o{30{9&P=6=C&R4itZ?6FK1b8c&Edsld;<_a z-X|#uWyquzI;PQHl7)R|b(_#o>ny{T+0W3y*!PJVtje=1Fa(4fn1OUG3qLXh+>Um+ zaxfhxq;lDgM(RnHIojr9W^|5LnH)QAR9s*xuGQUEssV3NV{Ap9*V2ZQOtNM@C6R?F z%9ST^pn48~XgUG=BGkdKkVvgHI)UDx!T^A%3WPz@P!J`*2n2URN-51Sq6L)E)LaRXr?6O-ENaQU00ZzEO(-E&0LU~J0Q1-ONr9rf4u(uOm4n|< zB&|l4zX_2bYC0b&QBz~Iph;#dYRSC-1783%fZGE2+a@fFlN%JsgfcpsA%{W;l)}m; zT8*+YzDIRM#;nAQYh_du`9|W+L(G_JL@3rqngB=Y@#_E<1=zbAVpz}?bGz|+9m1Wd? zyZ$pR6|5@YNU4DgC4v`jlnC*bjRcDtr-+fL=*Bl4W@}N|g%mI>30w65Xp!-wF>9oY zJ83f`Rf`s)K=jxI_SSAW+NRLom#>75KG2WuoE(wy=#? z5dy12<>4r@;p+xki^jg%4wIzS!)@JIc&v`B03=fj zrXD(jVs_U@larCxhlk}mYoo`%E58p9P%Bbs4-#j6GzF%{8={yzZ`>JAHnCn5K4xa!gOJ03-%jY@1=FCYgW^=XMU0xqQ-5J=HI`o*e z+g)BCFP~)VIoj(rd71hCa%Ha9o1dGh{Sy|qHF0O=>7ms1JtVcctBLdOJv5Q0K76V{ z6g;FOjjHbT5?1o>_K#xc`Y;#bCF*IDSL0>@mRLXyLRXu z8)|P3#CS=Tw$@J{kMr=4PX`wpjBk?@6b#2`2FIweEGo$_*T!^_=eu83IXo^wF3HGz zSaM|EX_alX1JtK;T~HG?I%~Z2&2Vy0C}KFjiOBdi{{VV}Xi$Q|1@`U&y3AK?B+hZw zeky$tgEmZO_)I{I__N`BYzZM$FVqU8?q%=arNlSunV!EzbT(AUm@Yga31jrJidG5* zZfE_)P<3nQXm$r#a_#Bk@%!Ao{{VH$Qyvq{D(V~ffQZhmyP|F{iHKVxQR?uL*7*3k z+mEZS_+Ritd#@YlKHQ7|0Zu)LtXY?C>m}D{qHAgFI(4~b@m#nc+&K9#US39Q?YM)( z$Z_o}S{B)j4$^w9`iEN*bgr|G%hE~o_5Jq#pC>MEW^CC$re-W}TkZ0Uw=|MsH%>zK z=zL|Bi>p3Ef=7pFsjN!mTL6ACvty?YM%rJjA|2o^#@Je zcK-mK>Y2Y=q~*t4b^ZSUSMK%tIwO(x;(K>1kICaMSL3Gk<>M`rG5m#*#^!c3%Ry9n zugW#ED|xQ+%Z&8Lg!?={UGTw=o>htrT!N|@f;S&IB~*0WM%~B5<*Dn_xytc*=6;y% zo4%TX`Xpltg%_}(4sNc2 z>DW-e%OglknFBH$58Bvl0E6Ycn9BA~RhWw`7T-b!g|Fd%wh0^@zFrqQGIG-c1tqxZ zROV`&j|H=1 z!LXsgjG@E6+K0TuM&~3-RTd&ciVVSgw4jynfW6X6OH648K%*GeK zdN~<6IGW2ks_NT4RBKH-9edIIB=B#gaP$4^5L3MDz#5d#H2X0b+u z&E40J+utuA)%1UsKG%Rg^7njM*CGsC5CvRE7-32P9;5x?{Gk4Rv!BkdfA;=6I_Kl{ zey5k4-#yd{AY9u~l%A}9o zup3_b&UwviYuPi4ex!1+jxKMb^|5Cl0$&L%y7saK{G`1q>9=&wEc(?sPeL?|tkteO zs0OQIGF@7R!VS@vEOk>OBQ=c-WvyPfvVGN`g~`O6x5>!iqbH!TEsJ2F*oi)p6p>vB z(9P+~j~APt+D+xhOZ$GmkEI`V{msVrHcWg*$}sP2xkG?}xm87_Qs0$RsU+%qM=vbf z!1kWj@%6ZPc=O^KS6;K6+C6t#)A+14MYSVc4875w%6&{qY&M?*CQMqL*qHup50Q++ ztXlZne>S}@S#uNbGIzwJ(bKkuOvdD>8S&VzzB(9M6yeTO{soMlRy?0!vm!Mpg#E5_d0Z-^4$Fqc3`P zDES!l(o0rFKC6!Ln!Tv{tb3T0!i33GxPcUP@i;BW1>BUv4&C8*64i8~#n)4=pArGq z7~6a`JT5pRZbr(UB9{IdyqHevkKpi~OR|pJK!4U&Fn8Acel8q&Q!3^Rg2_r$RYI>1+>fb$U!dlF)IgT*LZIR|E%w^Z8Y6S@})7Zy^ zaZur3PC^Ru81*gDlTY1Krk|UyfE$s<+@(SEjYwPCr=SN-EW$H)D`;s!>+ypO+bE#7 z*QfOBBFM$@1~d)dm(Ci?pOM3GOR2CwFzzO7Z(W!g@v-AB6`^#mPM;WO49gSOT9K?O zS~6ibDkcKzGGHc4Od`x>aGlYV!T}(HH1II5V~_4wGvh_%T4q5*C0d^|RKv{8&9dRQ z9i9${WZ1yiY9U*#8yC~D60;+dDn8pIM(BGQlC>DP>OhgHR0Pl?t;0=`%>&+6EPbci z9_`FLOsktNGlvTUyDm>!;s|%pvr4|6pbomunpcmXNte+txbgF=e+`=+b{#-q$}H#` zY0~O%FE!TB7UL<<08YBf&Jl@*5HKExR0gWQvOlZv(jj{FXOEG$Cd_+6epW^32sQbC z8NaEV-!)#@ckz)|AkpyxLhIZS(CedrL1izGUjrvI+_CX-1Uiq!I`sh#=9>_z_d$^6=SlU##}N>s{t`xsMx{$2$3m<+?tmobl$r7L8Ql$*bSR zy4d*Taw)Fk&V2pj>gi?Z^)X@kbiir`pSF2-xqS^h73O8!o~=L{OzE#y_Qo*qbNX15 z)2#MMm(S$AwBuw1{;8e%H^IpE{kubVL%+g#cfK#D!;H+mU;_)S-?n-7w>@5|b?uUL zj$HV`#a)4$*7b1YmlqE+DjmXyf6+IWifPrKC2LN;6IxW>cD$}a9mda`_G>X8KbKs* z{Mebdi`35g?D6Bt!Svhe(Fgs>)?SR_W!Z@b)7L;hWX9Jno5_bBQL7Q$(D+6kE%n2n zDA=I)n%Avyu~1Ni^aR=t<`-;in`8BBo930-+4s*I-k)h18K+ZaQH~ znJ}8tRl;zUOskQxu2n)AvA*rB0sO7Bt5NBp22`;?%%;?kNFv6X5k!2%jIEar&4dQo zkwYUo?Y_-gn*qTW<=dnRLMx|zCZZw;LX`+yV8{`e5&21VfbcLZs(d7EpoW$jNR1om*a%B40!s=vUZJ5n1JYHA zc4u~TL70+4fTGU2Du4j;5>OH}G_Ro28c9e5X{=Up|9)Iu?ru|R=VFI(-`wC3o^ z+We-YHnAdVFqIOkQAbAnWk!WbCA8GtfB^glNog7&zOb#44~2o&5z&VhLf_qjO)>P{ z&;++m)z(zCzBDCnh`lejoGW!f&3F;^AKgK;;)Bj9SMpV zYB0);lMSgPfkVCPtYI>^#7Q0dLbO~ObcM=W0fbQCHPQfaoPu_mt0uIotNdlccOmeR zrFEAERXlxew3bFT*j_h&^Kv+CyG7#ZRjKPb&0c-^8>bLZ@$j9s)#cxn*N2Qj(0P6{ zzPdbIoUWC^&6nxn#lImU(SIrfdb1naG(Kmw&qkbieEx57HSv1(@yiFO!<>dc3c3_i{_Bx1+bhOS0>u=Q)1icdX}Yyw&4!x#Zm$n_H3N^7)so z%v$TLc^r;i*grXoU1WLL`5r$noXxGs;LpkLW@gspa(zshTp|L@#44z=Nhd%6g}9wx zpnGrGzSf*fXPJ-dXCO1NW)x^>rAq0hlhv;rk@0yw?)LP!jxTZh7uvFYM&o9FF*URj z8yfWNb^id3CE< z#mB(7@TkUvqNo6TXiokQpPRMKdHHz+8|p`Cn(eNu;m4adA0AwI!OG>Am6t0crT}zZ znAoC{%aZpnYAc}B2{CHzw3i>F>G=CTwHq!a$};57zv%jLBDO|ip-P|>FeW7%Qo;>? zOsR`zG5bHqK7Jy5*Sh5;INIzMG2_M?V(12eNdusc>c1mN;_l+|YZ|XN5Jh!y^uXBU z?h1~oDOCP(dLEr+m(|a0I{n{|j*U4y{wPAYaqYyqCK91naoxC(2@DPB3f1ecWv0A$ zJy?BAg`IP{VmzEqeML#9R@z1@4Aw?~4P$Lo0h;el}l$&VuC84GO$Iyl(deMsu0Y7EXD^xHig!2#E~65*>= z`e8{YQzjR=fyl+mjeA@!8(^_st$X=P7}>wmE|=l@rE|_I%7bvy64$%!{12uVE9%4o zzE(fWHzUc(zIr|GDrxc3V`}8|xY*P%*1QbmYCDcBW{UuJn*{diJNX%$m}Ql*^iU6+ zxlBH1nZW1ck!(k*b<)0q`QOqCN^d()ihPEnhgLwe+e3xy&g{~4m`ETucj|e zgb-|+I&|{=9x>ZnnboEY8P&s~y0GqOSs)7<5!8yVmC&>*@P#e0@58sU8cCvyHEGW_Ex<>*Fz& zl_o_>okS&Fn1L!pjF(avY`wLyDcP3iHR^w+}UsacC9)XAqK>*lNcM*zPr<|UuP~Z5FzjwHVco*Ug9p`RS9W^F4!d>$Nh{FV zVOL|V%||`&S57u}Yi|yu{{UR9RIzkg@HKFZISsnBvQPBZD_X}V@eC~j0(?!M(KD9& zP`NTG>lrYI6-$*18)L%~xCfw@ZT+vnoY42V9WXfTlMImfzzA;uYx{ z&zBpPM%qXq(dr1I55yXiE88op+x^d#!Q_rd7=>@%#&uR623c^%`c0-Q?>&p|UOzt- zGcGPlnmBLNXkClyI{YVXcFX7T@ZEl=rnxdPAf3SUBSU8HX~zh0l&GBHHmW6(dU-QhusO` zwwX}1B@Gw?d@EY2jJnKSda=Xqc?M_Ok$@!nY!xTXPMud)yy?{G%{Cx^7)Z zUo&&0+2!AZ(eCki_}xas)NUSN>wl(hSDx!*p~=WYqXlu+`^AlEwi@wy?u|!64SeL4 z*37-MoW6rxxHe%^fP>#yxe=)Uq!;ohY(dd zR<=9${WHh5ybS zz8(fle^XwXb&Xl%>hk#*iO5uSp4oawkC#`UlM(ud$WD^NLNE*U-)t z`lo7Ra?OQUx6=(m+JkMdKqM&ErmonJKJ&)U7cN|TS9Is4Yi)k+YmYe=FXufPyj+a$ z`>;HEd?lVKHN#9P>N<9*Hm_#^tQN?t=w}`4*{pVq81w*=OKYd@={e;ui?o24 z{xgj0Ufm?uR(SG{sJnqHV{itIc^W^ebj0&=-)rR0K6M7}>RokBxiIp1+?xl^chg6Y zlXsli15(|d^R%9C7WXx_F=0UhfT2JR_pgsxF2<9qsdOGw73n%#7n2EDB zY)2p&8I?bIl|vtpC4XG$ta7!Qj^-_840M92kb-O|Q9w|>!mm<#^_q-THp+`;#MrXF zCMsD8Rw&BrW5JY_Bg`2^4w4EJD-;CYnnDCZ;RHfdFxp5xe2xC8q*f5I0ll`Bv$T*( z_9R^&(*m|3GLZ_t*)rA^3no_!QPavytJ}i3otGQ9$Gwz&X1$1~LRc!ZA00mfD5c7) zfSXN&zQr5TwY@9h-UVP?Oq5&+6=K4a1p>6I|Bqw$n$ix_8BW(WxYyIlZ#ngsp=3s*}T zcJS>i9T>43jH`?i>_Ai+l22hNYoiuDs9DjrwXQbkHv$RlZ$s105vnEXKL{J5cuG3c z8jvfkYCP@+>5TO6+6=mJ;vdtol``Ei(bwk)=v+5?SCpxixbSwUX4cDsFu7_t-E@O1 zHy@-XRXl$v!H{uDnvt8bjmOsOq_Qz~NATUMbdkqyMc0kqv>hj1b$PesYP@eL-(4O} z`CH@Tc~08s@$bs)oIG#vBuo8gfKL~*ggb!MoTi_&&e)q_4x@rTaynzHzL@AMQfm#uCghE zn*4r7E=D>piPs{A)Dot}`9!$6XMH=Rm(BX-Z*yO!ghp^+Z&b_C7vFXOq5V** zW5)S%5Q6qAWXQyYRYmH|%|H*Fi*6&<=B_LpQ|-iJ%7bqFdjn%64^eIVi?cqqYJdW? zmkt_RZ+BSa%aMy0%1OxDl6uKqHJ(w+mz244E;k1zHCM@#j*L~Zj9A&iZWh2XS~aZA zb(0f66E*E)PDWw9llXj%u4mW#!=TUu(wDh9X|9HLk>T5UuT1CnIr-k;oI6Z;mkMnm z@}}0#?4Fui84wFPvuj|`?i+M#k4v{(Gy6V1uhRLxf4d$}C9(h!JzEh%fCDja-2%>R}k~?(rM?uDs5(e*&|P5kIHO#R~u_x3F}uim!EAqy>1sRNV3|3G?NZ? zJuF=O3Qw(3t4lR8bxzfv-PY9wWZ!l{peSEjne00&&E$K}Iq_r5#p2}5jvLZHyDPT8 zH`V%WXI-nduB_3H*ICCrEywHqnfqI2<>Yk;s#G`TB?DIxGT4m3X9aw!TT#C#K?rpVX z8lbKYhxE&wvv};ETYTJ1VQd4qA4vyLWpkFXOw7(H_v0ED0jsTDod_O3wldY@bXn*K zAn8}sj@s6~Qss%GR>6%9;zwWWzt<*AD2%A2*(c2EAj1rp@NTunfNm#61fPNU$keq= znE+rE4QLasj_0Ss7DXQ?3y!UqEA3Agp?BJcUjPQOTZXlk^of3U6(F@HQlXO<{*;FQ z05eiN<0obN96X+3XZl0(opt=9rQP+@&NAM*Ik>NvBQMf*WIy^!ZQDkjEMKchBYR0a zU4=57bl#JXsnmjNLFP5_hI%~z0Cmswa294Oj~bR>3oAC@LLe)&jaP9u<*n(B>%RuM zubED6PIoVlgCH329D!37FcnZ_e^$^my?V|a`M7;M$28X2 z)mAI=&3L)am8i*w9wkh8)PdERRhXXSlXdWyEaKYc$Wi|QbRjy}(0&qD<4!Iwr<9f` z$Uzo%zN8(xHTUmYM2WTN*CurgEtJru3PlZWfD{I@<(U>tp~ZN0jHTBC06{IUpZkzj zdzn~(NgvrTsmhCyZ=-hkcK)yG=&LRq)IlJMBectJON`aV#L5b48(z{lYtYo{)>crpKyDRGk+f` z{`VS;pH%?d$`}R&Q5_q!>#o+ke7rjA);;9Om@TGOW(V@Nz`hh|LGL;|*Xn2+7Jp5Z z%7?y;r^I#ssaf!0kqYg_nymU)AT|l`@dv$YBc#4@IgU(?=~Z4vCA7?kWuU85RYtmY z_)1QnQx_OHXxZ{1`hWs+p#azU>OK{8ega<=>#s@r8H`zRGVW`}-5o%>(@-v$YuK4u z?v?2AeZlZ;TcfX|P#gT@Bz}&bQ&PF@q_2C2?wIoQZAAh)5PS%mn>@R5*zNuyAJdUf zS_}@S!oNwWO?r4XUPEGF=u2W^XzQlE49l#!dwdUdSHtx3sLg?ouM>2!+*d=dX}soQ z_%mgfGo@FZ?Kn;^;y8Z1AHF)ecor3=o%(z%3G=AFe%nKKI)>8Yqv2>2Ow^>gN!aPn}_e1w2N&}*%lp*=cT zYmWD)gU-s2y8L>NDb`nylUas&MXiMk(?N7d6?&7`tk!zG_{4LC1b}95TJz(p4qYuT zf$KM<>enZO&CE${ozGd`zINBD*svFI;IVeZch^^?#NrhtzbI`F!un2q??${>dO-r? z*Rse#^Sf!{v2bO>wAq$c1GKU+wQy!)PP4YL<=*9qVRKG4GXwO^7#mGxMtyZMvuhl$ z+HY9rzRX6t&AF!R(O|k0X8Q}RFRYj?P_$u-RVG-87f`DAxk0r9O6_{S2~qpYaY7R~A$l|n}5QMiHJfJ)!v zBT;bEHMq8tE>;9cJuuUDCR29`urOsKQz*Do*R;)5#EQKz(XQ7@J-no900=PD;z5Bj zjH=Ge%5Z?&)F@IIlDjFl5Gje!*cw@t2Uu9qF*82UMSxpY08ksclUJutmsn{dq>V;| zg2aUi39zE*UtwgJSek`haykYI#Y2s*0iZ>OqvNOs1knV8)Ed)K_=r{1_(-h-X{fW> zMOaiRL$QHzpkP!riU(aa2E`wiupkH$AyyF7SPK#g*0V^s)6PX}g>{nF^^W{t0d=Qo z#=FR_Lr21DMlDopG{S4Vu@(Xqs!bzgQS*V&od^TcP3uJIeg1Nzd}8!($Gi@_M=Iht z!=I$&Gax5vWdtcB#0E9-m7F%lfR3K1S57>Cj1J6Lw+rxc&T z>BWc2R&8{zAEBtjIc}VJQ!ST_E2m!aE>>YVz&Mk%D*ESCf84%Hza^ob6pd6QBdcncrO=K2BErUNOjnFC{i7 zRKR+WJHPtBkAU^*#g7-t=JywFk+yC^maC!M&aWP0<^AK{JxzxjdKW@PizDMkbK7^P zkBiOooWF1#FImdhd8^6h^VyiQHnpaj3hk#!n_V^4;BvX=aqMrT=WDdp!IPB7sq>R9 zVZq4c>Q6vNSu0XJ{QRwa%+6gVt}MKU>2o=5YUaqqp0ZY>=zh)T@i=+8S@Yps*_BuL zcY35I!8(cGf%CsG(`}@a!_Dtz=j4CynCjY*uYQx&m(ABqbaRe&yNSJeNtaH>>C4_K z<1F@JB#x#a=)l|0N)D+ujH@1VX zQaVkZOT&xt@%p3Wee04>C@Ib}9C*_i$QZaRhyzm)F5dO6dd@pn)b{#x@WaYEl(l}j zoV`7&y;!qCMxsDl2G5KpT4OD~??Wpacs(u%R?M5vL#6okn~ygqgW0LKlves?`pCG; zW#r#~BPL6ud>nzkg9{?1%NIvtt348E4w5Dvm~w2Oy-#0-!d+csIVoyyzMgV3+M^Oq zx}7wI!z`?uDMqKMGG(b8AHpi;Y|ED>Hp#T*3-rilRoENUgoC!a8iw=J7-0MyyIGTy zm7cvp{+U+PU4W_Erl3iWrLOtuKU*Na;rv=(Cnh&yLOCGgpgIK>wiKSa_+1u;zVB~@ z`1ttF9a$TjfG#|TA2SX`8?ot)f#?XX+R)SRm#Y#>)^v1#5bB7uX!Jr$=udVc?R1Q> zb&4E;j@7m6t#tA0VqCM@&+8AS6&R2^i#i^jB=nOj+UL#8$A~^$fUYzfi}j!doj~XW zmbb4Ry(fy;v8x}d;eU!iMka4qOBG;xdiVSw`X_^%9|bTYZ{+05$jEo{GY?BSs;gRc zQP>94;WHgJ-#5Zx!uXL$`X#g?@#M>ptFMOR^$L;wI}poK=g0O>@c8|Eu5?gY*K4ZN z3>%p02BT`Lb?_e_EoGkDpW?|q*DoAoykvoFUn;&VW8&a28-pqAo#j^fsM*B}^+K zlA=Yx2?9}NYSexZjn=mBPJ^huM69)DSI4JM-C_ErOf#}5ewh~uxl!o*PrPU1JW zHrk?!9H;xRYzNL4ix_Dm(VCTYwvBq&XrSR%h zoA9o;)`YQcFRoX{p|RE#`q+Bp<1-D&-HNa}em~@~Eye57`ntGTjwF0~V}6a0uF{vF zy~Vc+8c~*3cbV$;F>=(f$CT4B4O;c`G(WCyE;#d!{8_eYq@Lt>>E|mhj1CZ-m|E=X zi0S9yq>i25uTO*SxiMu7jM(yym*2&hAEj%8*rfW=C#S&z_Yf=q} z8Y8E9jNCZwGh80x7qF#JEOz}f(ZgIf`?}YbLu4e8K#gar+&p(RhaiO#==1XQjw6t7 zAWpJ*ywk<27#GR)0M$;GENSFtU8WvxJ#zH;oNJ+8W_h-+p~tUB zr-u!;gF(`B+iXX#k6g3movXH8D)V$x2cc`mYiXAaJXv#d^cT`N^>XFpapcMyBe494 z3sH3kQUI&`+L3fRPfohL*OT;RVtf^wNRzKMUAl=k83&rG@PyK z>88I*iY)0}4^js~ec{%0b7z0TZbu$XoEaRJouqlKPzgoXD{WLKb~R$d87FO;zJzt! zE>URuZSEVn90SuAph* z2&^i=NGIvB1b|3UY)4^rXXa%9z9KSV9U(Ac#@TYF6e=4d1yby&w#J6%a;l@uni8d| zeODOHFvsb!49R*DwgDr{ag{3~b(M;#gjt&p(Nze;FlH|0fl{O{&=+lj4(mIO*w9wB z850pLLc1xoB}oKWHK7zo%t|F_LatdUc7hFhi8p4?O$BKqQk&$$Wumqsrpqe@^w10$ zw|D%zM&FLV9Sf6mVRH3#nq_~ll;T_^*x^QJOk|y*oB+%RKv*K*z(V8=CK_ENs~Q0# zOMyZ~!a=B2x``Dc;VeW8pd^4bCqN`sl*3V|>2R{INlH|bYt#s;HhOArNK&K{2C}O_ zDCr`#S6`&buoff{lU=|7Yz=nNy>#vIfgp{fP$ZCdYhtfY2^D3_lwxc_*kX29Y<6~* zP(qSASPX093xoqw3xa+!m{@H+p;p)|>mtgqLOjGOtSHI=O0KLcq~~j^$c@wLr_)d1aYaDqp>oVMoL)&Zeh_!rJpDs|VdYWU{P3tpQ z+j%Efr^myGiu;t_LMX8|1UsFBgGJ;I4JBMjRY$;kl@y|jdy^>ku)e+?O(q zHlGW*)4AikIBp*GxXO05R|G+0J^ONA>aLa6Wvq01Y07Y+_j*XW9X0RLYc4&Gj9lb! z0X2O`%1ouz*N;BY=%5b0&+C=X4wWI&?{n8_GPpvab5bgg$2u0!skI={1au;#s>3(t z3`ryc0JBtR{#)CAp0)bpB!)7H>fCQa1r0?TAF499T)DHAeoE%uMMG}H+lo1$6y2S) zEFVd`@{ILvOiU@r<~d+n2y#s$CPknD6kmVSBCq#VyZ4NzXVdZe{{V9weC|+c7_mK@ zaJd_EY0z%Qt9}+_&0EJkZ|MI371P}?W);U)$&Hu?%o!C%;1BPxV?lw?elgr$D?D7- z@bTH(E@s7_F>#SSApI%|0-BWaj>zijX_SJePNQD%Sdi=*#)NkoMocZA7)Mrl(*D>zGH1aDDjdk8YbAiqlyBUw7=dsm>JYfegoc+U0~HAr1~Q8SG>a>cO&XBG z>UR#hh)R;xr+HHd+$t9jSK58;usUPp1FG%RTZKMDs-?9ZyBw2aOL68So&@^ zEgKRh@KKOp_u*UnaO*A~#b@i9_=EgMsM{$7Xr zYYCrJp!!tErx-mkDFshqK^5R z?Bo9cy06zYE1udtd>pD}Zv%gXtWK5Hn=)lzLv4H9D*BP%PZ=Yn+AWXV9T+1YQuQKS zt}^#{y#6mbla|{v5lhJIdk?5SRefaSg*9Q`nCX zXT$ei*6Dh`UHO0J8uHA`_If^7-+23+iqKC!oLGCgIr8~#XA>cEI^SSgCuU_+~6UWPXJm3wV6FmpAoCI`MHm zd>FP})%4R|p9$rAb=RZ68U;apXC1C<)vUyM-r(T14uX0(^?5n#6n&T(n_JOmOFH4o zTui*KPbTtJ&ays#F78~p&6Yj&@SXLUa=X0#PGaV!=D2yeHp@&ZEKJt4*Q>W4JEPih zwdvPaP!zK{cJ0EBYe{1}TsV0SF1rcaSn~2$HgZ&j)1Yrj1Zpp}{{WJ7k;YUrGaG6I z0KSj_^osr6J9Y0V6()o-!y|T^kXG?=_by1({hHu$oLOQnQ4ZFn}Q! zAD3^Ar$Kso!%`r?hG}q?s7aPaYI9}Yn3rO&(o&n0QEO&vZxiaTfD*E*Vat&jv4fLf zEs<0)D1wIe(t_JpSy{_BP#S{<6b*~+F0})vNJJGX6q=?MD1+RMYo|`|CoW8^nAO>t zajx7!i6K{UYFp?xJiS#^n_b(r9o$=7i&KghcQ5V^!5xab1WKW}ySr=f;K4Px2B#E< z0>z4y_W5(aV|+jR8H0`Fy3Td3Igf+T=h`Dd2?4vs;nH^L<~>4a0()(zQnLK5Rr!c) z(?IC}$?PR-V3Zb&0Qp;`l31*BvrHXHV^7>luC$I8G)@O;#k|9ZI!Gpkg2dC(cX^mH z*`t@YF0Yc9Rr*S!0uS^U)g1PVARPy9GSlil}6fS8w*|fgom}$y%P&lzX0!KF{S%^)JjLZ#3CnZ zL7g=Y`q-u!RR^09IM13?L!1gWOQ2Dr4BaBB_?sxSj>ND|WM#Ul4ggpq6Z|y%jg;d} zbA2pHDS$1t^3?bG51lGHC8a1zB~8!o7`Aq&i5XP`F%K5Rg*xKm+*nuwk|qGLH6-2I z-RjtJCF%9mzdGwQY3wl!L=0h|QuJnUXjoaScI!DvMQA*#F%j=0r1YQ;d-gWUwZw*oUXO$2QCYja=(oy1$X+WC8#y(*&)hMpHii5nfQUoS2|KMQOD(PVhBV%PXvD4n;|JWzp6q5A+B}2Q( zJ46wl*yFv_vFwz$AD&#;A9xeJig(7Vdy9!Sf?fp*pPp`Syn~X~#eN)=R&iX`^N6-w z{<^)C(6PF6gFEMqq^4LM2)fLXYm%XF2Bk3v03)(C)jRFf-BPI_5e+PAB=PnPWx9h23l@MV3@J2 z*HVi)3m&&DVBhhiA9X*v3G}WqQ=!-a5?AO!+(%*(I5%lMp7(*zSTZO6Um%DWAQ;p# zm6K{%anyf#QBTx)B4V{jEa|mR+)7oU8n@gV!;34W4;7AgF<`=RYDFt_)Q79mF!(PW z+l{1COyoPvpdrD>oz{F;H%4LO^(Tbg?)9r`Bd!4#h?{Ll&heoF9o5rDI_GbdRG5R4 zD^_EXmt7F|)lfRiL_5#c{u=N2=7b-BvcWtxTN18yB>JLsc0j!BGN%+_qD zzkqeOsSO$@Je-^MDIAW*6R+N9EG;sE5l>Ct^w^Q&v`gE6xx8omfdzd{Y2hK->pr=V zJ#|}8vAW%K(*0ev?l#+P#N}JT<#bg`t~0eSA-m))KOvhg_I0WU2Dg=^i|?~6n=+JM zwVa_soEdq6VH7*_8YfexoS}2vg`$dGnnjkb&~kXXCZe8qJxm>fP{;{HngOK9Kr5_P3(0W`5kLtRHk5VzS|BYIxueQpeEN?T&!FV# zcQ)>E_iZDbvGda(CMTSf5;`i2aUv`Sv!2AD9PZgR=h}ouiVj!MROWC;f)(&D`|U4D zFD~E~isA`dxlgFkYw0JmN;##9QZLLD^;rfsH8xvJOd_u%Or#1d!cq?o@^6^Sa|nK4 ze=K!SjKh#wbvu_Vo!=jat|DdyT+L-mOgd!!=uhC!E7S^6&SuR=QxiM1n(?U*f~|>7 z&*==|YCTkCT#4~_g{?Pc2&d&YN5dsDH=j0h+M~>bFZF-5%AL}llwYG;;QFHe;S?`B z?Ab(C7oTgKFYda%=3PIrwE#Ywjb|uED=~UbPLd;_P+wHfoxxh!96QF=vuQQWOo=WQ z6Qx8z`^haF>aARbe=`HnPbS%{Hq{uManU9$pzsyH?DwmC@u^8yv&mE__tRM(-hn~d zm@06?Untd@RB3PxVR-EPS%b>%W`Ff&$oB@?VK1q^gHD@T-KzSpSbeiqAB~R0+P8X5 z63agZ{?=N}PrArX+RvxT(&sOm{RaB|^eX=(08|rUrsb)4;{&DHSUR&g*4w85^EwowM|KZC9fDZ>Jxq|+00xG%ax;K;b z9$Ek6o%$)IdB?oIhsbaYEI2wM-c5U;hrJ+qMn9W%d(uNH(M3yMS+p23C*(b~LfL!m3GE z6m772{%!l4iuzXgr2g!T=-~f>I;mc zP@X2LA2H^i9?s_I&-I+&-MZ`}-H8A~Kj*Iu$+NW86Ex<%`CA<C@ervGA8F}jpUhf%t$kn-wPm`@yptDI2@Nto zt-2b2XfbCXihv-v?#g|bjzEM`q!G21onw`qjcFh+ov)#tX}Fs-7E%WOO0dEaxr z7sT@cKtqr@e39&prlrb*r01k8g(X)PC)qT9sJ|-j_cYk7iwpzk`uB`sFZEvFsdVx3 zZ;`R5#&f+}H{G9|pl?2!IQ6x2g$-pTeFxFBWV9N{r8fl-fu5un`%}0G*WK>L@TwjA z>u`LZMzoRT6J1)`%m52W3xm*CPuWVqzD#QGJ!M zZSO_TeO`SF8PiUKOWaD;@Q?#k1mr{wn(Y?i#D1T#35^S6_#RNxQ|AoX*ltKDUtnGi zmvFk0Dv3c_46BXTj;I54e`V&~2Ruc(p(iewxmzr9tZ- zAaNRY?;m&1;xk4vQ@O*Zj!!9Ar6B_Ex3C1Rx{}i#-Gkgz{pBc8(I>_|w}PR;!DdZG zN4JBhS8LvoUB%qVlVW2VvtF=wR}@RXa_ zP18^7dVI4dk#^GELj#&KyS81P)KIk9b<#Oq6`_3TS8(PqBNZ=0L+|EIPn5})(oU@( z@l0rP>yJ-}+mRVyQIq)Sw34pSPU@geqv>&fXD^SY7;@)(3^y_NQ(Vb}!>pmAXm$Sj>$`#3!$1c2ZhGp&vBmmy~yA9^&>%WLdt*wR3v4F~@RF z?Zmkv1`j;S2JB-7E2G-0#r=q9MMX!-R`*545AhUN<>T&GYs#jd%H3jCSS^gTmm;+5 zY|?`RnLjAOk@;w%`cBlXT|IsWn`a`A%&S1X4@qU)7i&;2iy zcI;=^k@En`jRyNiYQ^Y!pDBfusfTY=6kaHebS8!N$-yXfLY_rA4qaX)jU+dyUTSFkbF6 zz&G!LY9o`2idlhRUSXT+Bg(g!N>d8l%2pxBWOdVphUz8%a$r_=M}(Vcik=i=iY~Tk zKK+>}h4(8|e_I6zDOdJnmT-BdibKGZN|cV(@+Fd<~vc-;$Zj%=r9+wrTTw5wR@ zn_pso>$kU(Gi>}CPQg>GMt1Jynu!ez0+i81cu5>kCte?m6Al#5Bbym|LIIwpG}&!-nwLmuxhC^#Hx zS}$E?D2bN(I3AWv+iY~ElVVE#;Ve~73p;gxVR(7{hmcYVj!oX9fbQ{D;9{wt+* z^Cua>@H6OtTm2LIKY;np>z6MUV$;9>CgFWk!qC`N2;Nl}m3$-<(tmow@^CKUJM{J( z`1JGH+os|`>`f;)tTDPeaDUHKa{eu|A5>~Aym0|hh)_4*=q+a9*9=+8cbTA!tfUKH zNnRF!IK)4j_GLT}trXof&Y5N&-adX&FG9JWw;+qMkP2EoKAPH^^DW{MU2Q=Iy8mEW zpD=71$8gO(-nf8kBqiu^thG^r1e)UbTGs6$IrX5YE^iX~_jBd#XFu*-V{SxV!H9lt z;r;5}^Y5%a$aqz;N2}5XI1a@;6MQBC4Dep1fG;-eLIgG5y_ekqL5O9pjh}oHFT_31 zY^RG;&YxQ)6|r+x3$ny`YUE5ll$AxIG?R$`aXo)Ht0*E^;0cZF#2XAHGNIck%B&1{ zEI25~eeO75ud15+cHjR$fC$vu%T)YlcUaGV2kb3(LCtiUxWrTao$l<`D~2YP+f+sY!YIu6zzo;^FNLM74@H7$ONM;D~cIk40#dssPD-ui9 zGogc^b|&phAIDs4wVH1Wxq7))8GKRL$dPO;sea>AZMIKqX)RhuW`!L;(P3p9$n)yT z{E{9CIVu@qf&ipF``I&NgUp+2b`lE7T&w#>*GlMWP>tK!mhTF7BE7*Iz4gWjC!}-s zzGkf)wYo)$vN5B*q>E%h@#I8r25$S&qi(eqL}Dor3vfc0Af zdNV(eUAr|lY7;G;Q$CcLx68EB2ceI&@I1kZh)DJ5QZnW2z$JF-_pme&FiV24bg!fV zwA3TXK24j1VF{CGNE3GLQCTb$KzvJ6^YaSr8>zfRytx5sj(Ez53%b6o zTXC1Z)g$Jv-9>;F(;C;$%*UG0O+9rF|5_2 znc#`uKOGzabK*cD+Yc)v!+rLG8}Q_$t-NP*#Cb9@5zqNRc=KV_{KLm$hla7nHpBeM zM|2am6{UKx<3st@5#RR8@<)N^tT&LAnMa|`iR3~P;Wr$9Pl@*JPz~k9v#*48g}#MF zVl)nXWV9@PlVMYElisJ_xjnGmf~){>Nq5Kq$6Ny2L4_uz>1tDl_2Z z%my#jpO1$#NH8fBUxHsVP_UDlP`Rk#$^4gsPG4wkQUgKP#T}=}#q{~^E48SE8|{Zg z7|PiZ)%uIpg7w$kjU_i%_NYy>V6)nZO@VX%%(Y@s|Kpj^Y{V|s&#z3bT?avL#u98H?V zUOr8pF=9~f+i(t2+dAX6+EXq*O=TShK0k0MS7-sZz({|;U=)n`ts;aM@8Wn4(0I%* zD>j&GfJko9ngxhtA)JQeU!$}V_ytdW?-Y?QbpL^I&1ymOgV(C+mwdQQJ2Og6gkCct z7x6aKi3~emG>oCr;AO}WhB1z%AE{0iVO*lj#*d$4ld(}t86^(%BJ5f$3~ePQbe>Q$ zv85cc9E_sG2W>NqBt0g0pz?(S(wj?qv=;s>iMOBjoED|ncGt*#`Lxnz)-2)nq7{S%_T&nAVC7g+)& z4aj~^V;9%xowD)f7&7a~<0F7OaTtuHDZ{EXB}0+_8jrB$19H7`w9oI)a8R<tO(FyFJM%w=eH4h|(gTQ%5W1vTF zr7_48_VUsF@y$oh4PAPE92cb2(4LhIjLyI%)4u#OUw>9R*K*^scV~!>>=T5&KZjao z5whZYY1r`L8>raOEsB8Aqp?Gvm-%9!jqyTC+XS>aozc=EUh*olLXF$)fHirfonQaH zL-22EX6i8_N6s_(YLChw5oN7Ph(y+yw{yzOwX3N~`)=Ie;LZrakGI?1g&zT-^X*5a5~AJqLul3u-_+fTwpmyyq=(qw5p z#|LkhrvFM!PZWQ1g*wG3Q3wF=krx0yB%8ssp5uSNwj8GqiFjNx zp>!cD?E3^i)ZPUKw7BPA2YvO-wc{nc81u77g=~^Da3ijIPb{1eW1zOuTo2K$!(U#GG_| zv@x@hJ8scQS(bAtb?xf6dlxRZ551@QP zDv4Jnu$MuFWdgQq`i0iVY6KHl)?ZmMh50a#t)ZL@*fKNE*XANmMY&sKy2rIauS0H z^)5oCdwfR}8{JYUmw{7CSgl-J8yo9sJjC~dDkp*m++J2yqLpL6s+^e-W3++7yTBs1t9A5}c|2ltoWd3!2sskdta}tnly=DghU&KZk)PBR1ULF? z-NJ4p5G_WAz0YJ=n~d}wyjCB`89f%TQ3<&wp955KqycXwZ%a_SNx@7=o{?s<>E}$? zqG6!5!ifOFI^_~9evKj&UF1oXW`+i;6=W$CJbqwS9s?nH+*6_47oJr~`+qzS4g zJ0hh_tr0Sw&I)?lkkj%mxvXa8dAfkdx8sL+h(&L|mV%Tl(b`|*klJZC!?xrt^UGa}a+t6bmXz4E0%MWv6mTC@e$&a^X4HvRz^6t?7Un4Zq{ zKR``YdwyVZ+u?X@cMQs$DZ+Y{%qPVofFl<&B(hTk6~0LAX16W;XvXYyEqsA~lt&Nx z?T!`SR&iiy{&ShRN@=8eZMl$b7=h1 zC=8|>&X1lSC$S6$$>J$0k@NaW#UQpuq5K&rhQspe;h41_D%h}61rPSY4B?{rQ?2iy0$&qrB_{t6zB^n<#8mJ<926-zrb@%Kctd&1b)qdUS()%QU&5X>+WgZ)a04V7DD(<@W7ld2 zc#Cna`S)$gmqRcr=*BS1#0UQe@Y1seK2plcz&+>^gL{Ve*`)P3YZ+^QT{hGjCqz)a z?n$^Ac+96qCnNCkp{z~~?O4?8#*}YY-zT0yvdc%`roYimrenKUp_oN%AE;kLEY$5Q ztgs??Z=Jf?5^L-S@vIrEU7iW&!S~pZGErge%hXiFu zO~?JM?tIjlna(v2QN#E;0zBGFd=L(7Go2}IB@ul~akQl-8P(VAeQW5*FJAplg7jG2 z4Jbwq04&_Ym)?f-Y+p2$&-Oh$P0wPgl1i|-J@MEuD=;fltciLwwhLVI4Jf)g7^?Q- z*D2G>vq(gySIU$)OUKNpSzA;xo!>kT;9Xo#m*2P$;2yJZ&lg? z$AN?ClyJ_W93bBX+QDIcmmw`nJ=m;c*KnOJNH{kx(?IKA-Um%>i`i0!0Tj&1;nG`M zkJ6mhlFiV3Y!1jMV0teXl0#AN0#Y~PrFU1Jc6jc?6WQz;fVh0h#BE?+RC@bY)Gp)n?6(xiG zgTxAZ(O98ee$B38t+i}7kC^4(Ls8Wq75-85bb)0~JwRYpu z12(}46uYpc*!x?SnFNf=+^_5;mY8KS=hdHd+6v|pTXw%`uO{SbuP5N)m--+_{zf!5 z*AS`XC+T|+Kx3tnQ&oT2`FW1t8Eba=xON4}`AvFtM9aKG{TPPwlCaA|zyZunu^4nY zj;7Hwk)CdU?u01G#ebQYLR{ud^6Bq<_mm>C^`m`kZT-@ zySYmF0X90fWx1>heWAsge?*=c%bOBZ7IesiFTo8XVaMmbIS@o)@A+Ngn#_`YC&K)r zPz^*-(Yyp@Wq8@i=1MFQ>^xE@OD)ZQ=fPe0d_Q^JSAH0;Hf>uUdWOYmB*33$c9lsz z?Yntzy^qT?W9ut_eqe|6bLE{0{PG^qOqlhF3uT*24Py%B!eu!Oe-B2m&c7T^hFJ?3 zpB=D~wsKY18y!qJg9~|@zMw8AWOZ%j9K5eM@jt&7t`hAT7@HhLrWaw?*^!c4Ir4fH zGVgz5`g*0H>mrS!RbDZ>v!y}pYwgtyA4nM6TkKz-X({+quW+8-HKG=Pb0A^{C#CbN zhrZks#a(1YUvOj>uK-r^UR;p8ASl3OerNSE4yKiZ$oo#z{;@^ zs*%7qWdiJrKdkYZ&WaMv-P8-+a|13OP%fw9^2v2Ro|`q9EQHupJ1rf!HXk)YcO=Xu z|BV1of;>`vn~Yk>3{gHY>x>>+V#G8pvofsTva??9^QBEdem@GKGYD_sqhzFYyEs=y z@_`I#TwTv!-Zdh>T@)4nxy*t-uf%;eUaWWa49ZdU7+_?(X_mCdaN`Dsk~-q>)93Pe zq!!Xr9)5EC&f6Iy8Z#BmY#OKBiWWcsieIA~nLRmCOMI2QrRce2^q}MxSV1wf1)uS( z(k-+GX+6nAO9t=th7=F08mGcGdg2#wm`(vbtstZ(An*3-!7buB@bl>bqxPp}3@VC< zYXVgCgjz57=Ojr^h9(TF`Qz{*Y}Rz_=Na$jblQMG_#ywdkpRvbM5Y55)B3Fv!&3}S z2)994DH&4+SnvrSF+c9IpgSFp)M7+>kB=b};R;t+JIhEd5}(AAo7m!SFf zFrb>{U!#-aeta0VvetA&BSYSD(o>giMn~_uw3DAMzKD?VkmRNlZ2s7VXZeZyW*`DL zahr{+MBx-C3^kWTp^Jj1l^=R4ZiTG;G?=j{{_mglj+*gKo3gnT<$O zD=A|Zlvw){W%tn@TF{YYB2ft7hnB3)yn~Q?Bscm{M{pPY777g=R>+9PLoLH#xlHS=)d7FcnuDjnSn?uzY zsz%sZ%S3S&l75sLh+Z*Kp0hW}u(3l0uW+%$*8a#^l^wo`nrvERjV``=C-D@$Y;leM z)&G+rF{fr;SjF7pR&uamUM@A2GhPEf-ERiFovr9}ouho3Y})K)V6Ev-P@e`6`c}Ey z^kXm2amP2+;4Yyu5`wzk*FWt{ZP*ndS zPRRKS=(bNofs`q3;a@FJ#PxJMuPeQ?E|dFEd?_`0A%lTHV%N66y;hwCV@h3oEz>3YkK+mzW7vB@Kkd?$=jj?i`#b6V*cnFlyXI2nBg)#kO5;d2hAKqfqlI=)x4n zE3}~;eud0U=v&-_hm3D8eP7*wYjl?La;6v~F@vpaHPuzstxNrFZz(b77;FUKp-7g_ zB0ukyV;X~t>ZqC4c>3pX=WUCJ{no_$GUt3QL?@WJHjA-L!M4T^Sqi~B6w3*H3H9Ut z)8mF#(Oh!mJ1MlPqU^TVqrO^~=FIHIPri03OSufjCzQF1Q@og6_;k3n3Y%D9MQfi> zJGL=(!m31kg(6f(tAZM}x+d!&JVsoW@y~gsLhOR|)XW7AL(TVZ0RyKF3S~G zgc_mK`Lr==BOwX+9)F#}lUQiA>qg+Dj7Pi^s`xn*YNsyL5-oYZ87}`1fJw#6p+v|g zJC&7%!z@2YiC9cFr$SbS!5*9*EoHf6oSCaaykZ!y^|D}c{56?nb#~}KdSrz>n@Lz> z38$?Y*r~zU!(Ev!Q?jVsc)66@N~a}rsI!6@xiyQv6Q5(966w3>zYVWB5(M-qjDf@x zhw?!5V#&U}k1a@gnRwP6@q$+q?cTl+Rg?&0=hOu%3;~VmksGRFMDZ0J6{hjslk|L; zTC#N&b_63Diln*2ut_}*UV;`Ll%5>S(%yfq`P421EL9EZe}jUm|44K z4_AH%>_%}nV*=8Is8tjVh-9nrxQy27gm~GG2#VFb$;8Ptk*QXCZ+m6aT{B8+3fn`W zXRPR`h(q?hW;Ph3h<#Ep9`a-Pj9I=R#Ah5Awl~r)V`Cvwq1VevBJeA_XKY+&!%G0e znP9IoS0H@|L*2H{y_EWxq&K&d%?vXWhsca1nA}8CI}vCw#PQP+O$!)XFNy?m-e=0% z=IhvLW0^VSsUo)A$KkQWBpt=$IPcY>mKMzwgmU-HbvFzp8e`>^aXGM=+EIR|YDLRm zdQk79nd5MdK?eEX7A08iZ$2WBJKi(1#b@`X2FUj-`AqPTy|Tb(cf*&Ow~s}1AEBVYOpcO@zlj;inp=Z|T7LnMB@529K9N6AyL5!YzyUTVM9 zS?NoM1@+jU+S#XR_3C;yVmmZ&+c)B&r5DPk*`oY0HNHFfti|1HHoWqtB56l#$PUz{ zArV>%ah2&E5HWR5-)a6nJv5U`dxl)uUx{#ZqZZ?&jdxvU-tMkmM@LV%aKxvQU!e*v zVF7%~Mbw*rdwJR)9iJSE*}I(k9rrXM za{$tqb-i|Fse+!IIJ47y(U|;E>Lasp54I@Fnax1% z%K2A=^ujH!J7sb~EwR@MXGpxAeTim;50QwQ{OYpX>S}@=hv_=060?C;$DBBmG5jpO zmOuEt{NMsBF^0+-;^!-uN76KyER2)}H{!0xIYaJ=OEpCOM;Ol%0p@Qp9;S4|mCjjhX|$qq|~cfY9#QAWBV?cINTm)QyOMq7pCRj zfD_r+Oy4iXDlZU5w}hY#Jx?}F)c_Vg_#mO9sf6%^vy}0ts+4j8uv3(|S^g-MagmDT z@D{q%p4xsE3;UOeSs$vXS-@eZ*wM<5f^0=NP^JU!@)J10bibr9rK;dg#50J}HrwT< zk71lcvr&c zL}t~+2vstdGwg65X^6?JSflf=w(seM-|YCiXP$W7>OZ@8iD%S4r}m6afKrt>CbJf% zd_mBKae#8cLD_t7!S>1d*}di#T&Ssv2|>zbO-Rb4fC|idA8u74u2&^x!curP5BWGx zm71|=3>-QQXO6qO0|P0FWnJZk*NRjh@eZFP-JclI-Q? zCw75Uy=Bgg7n%@ebN^>j%F@OA&vljB9@3U7c^4}o zEsWX>c7|pA3iYskO!*6A~NIV)SQ8w1`=?<>DWxm}k=ujAbnWk#q)SiJ?Ke z*~=B(9JW(jz#11@I#-r7Knuvw4SFQ+q&K{ZqN%XDscbD_8OpM8>av^Jn4(a5duX{q zQ5dR^7W=^|v`*kBF@OoI)Qql>hEzjolh#>Z5u!XlyE>m0arUl5gSJAMg1m0AtlV=O zX_F;$p{TmESh)(+E=zC1QL{xsLq>P140MY!N@{SZXy|D%&v>ushrfz_AMi&I-~F6W z5ORv%fxT97w)dI=3I=i7NNdXYNKxp1G)d^e>VD_HasD02N0eaYzeD<$!lwd1#7X?e z;m$($hjKFusdQhFcYOgo?{eQ(_@L-0p8~GbuB)2Jn6JqM)i%7|C^CoFN`1l<{V*xlCB z9rf#ADkGQENx_W;1w;-s;!|3xPeF&5E-@HoNnNQ-lT9K?78gu=v0!pqlO`aMVNoP6 z6VwqM5$i(N(%5+Y;#y1yS@~la{+yA+s+CZDD;Odu3Ix(*@GIrQWm0u<=(H?89D8v@ zq7Rbt3kopqAArt2EY0zSG$kkB+VN2;v}AIb#$uaPRgXaRbH-J*d<6FSlu|U^$DJ8# z17Djy_blol&4u zV9y=savfo21CF3;t|N6d1gGh~qF1Piwtmir z`+|`S@gq`Mo+HMzgkhGS956Hr<+UnHAo9OF85TOrexGYjoE22c$f+*inxnER5v(=V zPKk!UL+@WZ^@an0<%E*YA}XS3hPWK+5N ziV_eArrm$B==5&6O)W(F^yg`=UGo#jx6p2StiP~Ho*dv*6A%C!ru|TTf3`-FXGf;S zL3HLead3i`sFmVa_}+em`9}p91B~_W8x}3=oLWG)TGx;sy%FnLCyT&~gXr%wZ_%1$ zMvVes<+Pxfrvn2d&w8SIZ0;yHI%M;AUgo^x{gY{>0aa48CS`tRJWZ<|!2Od=W4ca@ z%};3bm1*z{>)<2CzXyfgkMCUb@}V==)mjOuFmShyyRW^M%9k_S4I+U z#`XgT#X6TGzs(7cmKO-ZVTxF{=g&`{lHESf^?~|c5xe@6Lm8)vObl5cesM@q?vLlK zp9cqc&sc?mh2%*qBV9-fg$|s*{gzF8_yD!CUT_DKcbDBcY~Pd@rO!1#uZehF##pPn z%xrp&dQlnEV);h>5$=9NqD0iua=f`e&dV*CCR4`o`9Jmq#o}=%n|oL1$KW8uGz0)M4u5Y#HuH6zpFk9(& zw6ckl8E{Gu6N`y$2M~lenn$R^fjjNY=^y4yhFWh5Yj~3e$qZYeE>~GL7C@GfU^1;t zptr1{MET+i{aR;)18-PZRrlp1u|D5Lr_8J);EOtPP3-lPr~oVUsCDGsW(+5_!p7pX zuer3bI~-F)&%aKwSuyj*W*GTKl?PMgzi|oFVs&w${#4hqnNO8E!u}Rto}6Q5xRt&1 z&S83TDm(2uJvDWs&2~~%OpMBU^julOO{GVf`9rwXvx89J_Ysyhp?AM^X}%AJEmy|V zR=GyOaM=;C{8uMEm#|=4MFR8H7eEIyNJ8Pz85O+BB3ooX3&t_DRF zF6TiNF^>*9G-Q)*sCav=M&s+-rO*sef%VC_lcJb;Ck4ojud3x_&%ZLXF@p=S#*R++ z_Y>k6@?M}ryult+4k)q|( zV4-cve}N)Ylv4j@suuJKrR#4HN}~LudtqTQd-pp@i_B?^zN73$#q_De2caeFwZlN* zvsj)z9Qf|%Zx6@wMFwvas&O+exXBumL6r*r z+0-tFsykc$=8#ESK!Ci(fVpS=F4a1;I3f{)?o=R~HOgiD6)~lxV2O?sFu~%)%+rjw zTR4+5Hdqle3y*bJG^xghatl`%I@{)XLYp<+1^A80Djt7%D_|K zM)8f!J(hXK1J^JjOMO6o>+DYQd&=^pDtF79s-c^2 ze3KCb4!WBvE444okfsDHu}nM0xypKCchXNLyJc{nkqrl7z*{@QWVux+`Mtz zDl-RcTnepW@r;!E9Kq;S+;-T`M0hJk=RNnxuj0Yq`&lsAi1*31+03dpmaPdY2a6!r(W&3nVQj&cRj1>Iw!&lm?u4VOqU!l?HNubtwv(D;)T$ z>V4D^=$h8y!vtcTePJ?fEo-1Mqc_8b4G*>8HsF>uj2Mx;)#@_&5~GIb6)Gx`l&MR1 zETK1tksuEa6I<#H*5cPN-G?ds<>fD3Bhh83vy|axlNP|%0^1U^D{7=vPN$%w)_j1n z)Y~kWT5;;7hUl?cUs*)8+xyGYjE)Yo9a?Ki(1aXM98m!hoZBPC0B^Sz`rb{Rha^?Nl&!A~Xz zkF+r99w=A)f(+wf;CAHfbZ`voSGMH$#8T1)m*>AfH!{Q>lhjECPz&FwW_jEP1X_Hi z%hWBA;Ot{QD4Lsj7i9qN)aGbdzyIa+iiHgV=OT`sr{j}M=l zA%5}PKeYYeXr8fxXJ~UP5wo^AryTzS!Rp@@^LO4qq3Qe>_0%fL{lF@uF!V%m^LGLb z@p9Dt`FHy;ZF&*$G7JL+pM-y*b%@WdA3tKXr$Ir0Sk)ApG)&=zQ^eIX3psgE>T9yR zcjdzD5DLA-L4jr_opf7}FJtwL#*1Qpc1Tx1aC!H9;HFQ2KR7^GQ{{rEV=hk(iWC#| zUcT(C7gAJQ=LIzf>mLfLav5C-b?sLBn*|?31k)7RET^-**|OA}2k6aY8^33*27Qsk z3sy|nNoL+sHF=L@@7*Mqlce#9lg}L~BdpCt2$aaKa&s;Ana1ol!e>AM+P-F-o@(O& z@_Z56Zt%)7OYB0!M%u<+O;gu~ieIZ69U#P5X`1^SakFEFiOzzv7MN?tf>kXpVB@dZ z4XJ^|I^|UK(ncu?pMpXGn~4apl8fKd?)ERRGkpXlIxhdz)KrG<M0WMug{b5fY-cB{F3ZG?rH4cKUpI0K>>PsMg4SLW>r|poHL$@ZH@R5B zz)Q@ff=oEKpq?TIEPbg|X_r>IrvE{sem3 zaBZmApuXrGPF{a{%qgnUVKY=NfJD@dRZ*7Yg2%g#ohy8uTV(14hwC1ebp-zIM*p7a zQTqRA`s%2r9{+E;yF)sq8wF_?HM+aI8wMiXjiZrn7&%fv>6Y%0EETcoGe9+5tfYcgsSq@9!Hk)hLtmTl;4N5i{-rTfgrgmW` zMu15Uit9f4LRo1it+N?V<%n?o0#J^c_X9ZA&{(jhyB@SSDk7fcsI5hkIcCanZR6dP zbdtk-IUM`P=LztJECN6kX^p zr<;~^SB%43pro!!NMRq{lRgooM2*k4MGe~eOB{m5_%rP6dklb@Pfe!#=7xde-h zS{(fuM&6*H6J*pLRqH9KQ{Xo6M`UrAweelxa1K^6!pb+Jc}3iNNQjjlWM=*B#@qe2 zDfeW>;M?I=j|2G43^)b~IZ?hs0E%xh5(G%-dkT6r$^&8&v4Y<{2g2@=uNJ&$J|OPB z&vS|$KRUYXmrG5bDgM?OhMKuhwJWlpcip?O!)K)##N6!l4?zTBt7FQM)h!PW%lEKA zzWj8Z&$m9UB*lS+y<<$mYu-BD{`4MC@-?0K#Nqkj+x1(eo1k~o8d1{?(||5W)ogPF zFkB^@tWVxGyXU~+7>d05$vA8wIp@&ml2qlA$||cLFX7&!oUKf;-95ITKngM(u7xAn zIx~{Y;@a71_chF=3Xeh7=rB=oOSI9Wa`Y$=n47K3PX&sX5mdvSY6udlyTY{X66NMq zVz}6tpxqS?rytT)L&x$CHe5mP#m3e#)AUKg`Ivc=aJ^m&n=uL+3)5B|b4c3`^{(tY z+{f|jxlVj|jlTQWNT5^2em0zvry)H|r~j8f(P2KRUlV@R$AnY?;d89IrUnLE14zpH z7ZJVM#*bO`ai%@d7V6vDwqGh&U9KXrTZqIqnd>*O3)K+U%Wwm@vJ3@tft(SPK%AdJGj)! z8@|2C2w*(F`2*^g@161&HrHoFJLKGR2N>K*RnEsYbD&N9Awb{-GUA_Y##ON~`*O*k ztI6YDe@kWFLaK?b-o!&bqGcsZ$cnN`W2ye#(vUlufk+?K&@seH7a@lnd4#aIn(}yR ztgT+=y-<@h3hk`YfopUQ5T6~uI{uU^uuZgvOn;43_Bx73ww$o~lEJebgyJY1m7Zb0 z>iAdZnb`#|O^&-{^Bo+TST#&M3TIM>aa$SJ!Hg-3BpuF26orBk zmn*B8M$e2XKN0mBpp-M(VPK+cb`e;r4KV9s&Z9&c)22l_LUsxW001?4TwRvOPowg@ z=bWS%*$=m7e)ueuxV|e$WQB&NGbqIfbl^gUn&{^IReP{Go6C&m!;saRd$;vb?Ig~c zmt~fg361LV`ulF0P!yF6gz%))uLaH?;$ zx#(Me_+eW3nbv1nf4v}7j>=331E5aQjkYa6t1Bn&AL_*ByW{r2|62UFz1@6-B~9$R z;1!=rO7Y^Z2=r@R^iFN7^4JBwN@6BHe)lR*vXPu~^l-oIc=yc~AZ$B+>d$$ccB;$z z{Vr)B$Eikw&4Mj^q^C1*qT=E7-EV`&SOfj7T2=>xAPR3vX@+c1CN;;%)tNkBpCg#7 zBj&7QsP~1b@KU8UX{e4^x0@HO6dMDtTvgE7vTva1+HlU=vTv&7gRo{yyi$1X@*E9diu!?qCO z4?MrXdhWywy_lqsczN111X0 zkhsi3$~eQg5*D26=EN6i>nc(?=~_T(C<&*oT~CxZ4hOcbU9EzWrZ82(9%_4gu?*!F zdl$&aL@QqN4T~`iFJ=jzp}bc9$WM&vK|~ zwt;6BH-Ax6Y_UNe#^$3`5r-OwbgO0i64sSf%RPo&qt{JG+cJ^kT3=45zI?kxBShjW z;(B+^Vq{#QUk)|^!@e*c_BHwDQ9g%&%1e}e6jxG)yDes zbk}a_ZL}+$ceSuHyC$+KoAH_JLnLm-Hzh?wuA^0UA#!Q71OzH>m&&UC5q*qWQz zM`xolCnVI}r1$xiX^JfFv@uiJhnsGe9ad?!&Ff zZ{s@2dP{yIm1kyx$Vb>X$c|@tr@#|De zSviJxNW6PILn>Kz>BOX+^%H4~-wiQ6xzLqBU%L@EN}vS-<5|IaK6vMZ6~Gws0mDguj9k|7(GN(uTQlkg z-1(x%WXk3h23>!vg;GpbTe1V>klmveszMvBT~8_Vmv1w8gDV27`s!_ct;@<#Wa{J zS8@4@_FCojBl@BFfv;N^N^UcP^O!?(NwMH7_1MS_#2jccO#AFD4PTnHI%SL}CY;Y? z^bPf7klRoZw^34}?!yNs#!UFN<}kHx#B%dZmVNCJsUD(@>Vsro_rXqrMhr0U4j{hh zH8;_N+~qEeWu85!NE3@PR6$SDXS5Ay<#}|JhPr;yYKx3xs#G5vglJgo{P+@2G0JEx zbq8t>5N!>q()TSe^xyn|9f?dY=2F%0#YOApkSvp;$d*bsu#oW8=8_U&@YRkHlrtc* z13S+MOL}@9%}!YbFax`^DP}kk=0^q$fZW4ENS`0pr4Sya9L}VrSbTbjAzNYgk)S+m zAO~;nry*F3&nM`Of3&w(BArscEWV~eWy{3$yuk<2O`m;Nw^7%`q{8#Gd|WGEF_(_Y z@@eD4%FL<#;QjsELupWtIv+vgRRjDczGa)$e1B@+yV=?o)#tV6_cO=B!D8gDj7?bH z>YfpGO_zK`h^6DJ0kOyLjWsi~pu~nkF2V}kMeFWsJ5O91vGm_SDN^T3HVZjaw8v9M zz?+|#PE|}Ds};5RyjgE}8~F4O0n^TUbS+q_{~rQnBprIrmqVG3)GWBwpDc;73*o-Z z4C}{&R~w#gxi1|fp^qE+!*(nh?s==QZaQ3tk)yqqJ)ktbA6mB$lngG4iU8l3(dn2g zPXF?vmNYBtD5Ji-X|>wQmA(*kXLNz|zM|O5EnIE3>B`AaW~*Th^53XC^*oP{IV3-1 zHG?%uWyskwwOzcUHG5vPp3N?)>_rVF(lI>QP6eLuiyP ztaS$_m>b3x_y#CJj7I*jBfIqg0&Fatb+jgYuLiudgx!I)R#s*XIwlnDADxS2LZaeO zJzADzOs!1X`7*XH8`4~&X6q!@+-9@#!8Z!jB^;#QJVd?(#rEs^GxIW>>!TVg9L9}? zpq#BaZ+0w@9>xaLFpNU9yop7vQLjv2jF^(I)&}MO2WKFj&x2u9-v@F9_CdVop7n$Q za3b^yw*b+sB8rJIsHufoxXzucn+vt<+-lg2N zsu)@NLzR-dm>1G^8VMD*ZFp&f(&Ea+Rj!k#vKcC2jn#6pUwVa-wKSRXEJn1nkX6>| zrf!xfbTDXOBtdNztw$k|x+1-C|L?(YvR$#3WuZ&+$p@u4cz&tHt<(~ak&d*OnjK$_ zjaMc%lBFSqDN5pk63v^5)pcbOv4my#^-sZ87~C}hE7ST#{G7F}HQR=`xX=dbl1eEd zEaB*~UGG--zp@%kctH1%H5y~<+pa({uAH~I4I?`{p`%!&2-QBAbgiXgiXkG|k9 zGqtrnvSfE=TPt_!;uqPCiK+OR$3AL>eg$q2_|l$tm-IR05xl;c%9%NKUO(-wm_Ihz zqnx)H^rUDk$dl0}AT(KSZ=&)?fI?KdteI)bH#{7-yC;`w0xNx)oE};ACz|$A+;!Gs zdf}A)#SyKcRZT3yqluCL4^&Ck#UIgk?xMC%CF|~+ z=Q5x|t~uQmB&%0mj>#y^L-uoMipjI|)9L>4C?^gIuU~y(;1g${eZS9~5|WEPrkr(P zYkL0zPPU@<(5cVSOABKUjf>awYkf}-C6~LCZU0)h@C$cB%wLL$tNxXS~p6JHVZ@<49t=0uWECXML%j#)L=Mjl_!PIP`L3lLrLx8{>YZ zyUOwPGI&mZifL+L7sy=Ez{=!|)yFgW3yvAJ&(i0C)mIP`EN`$`;C2)KY8D#eZ>(^h ziM&&4^IZq+kS${)haB-X%4K5|p6dphz57UV5ESKaE?FS|B6NHeD>kO1IoP$LMZm)E(F@A>-zt&)g>IR50!ytEI8h0>My~!?oo(+8NXsNEu1V z8LPn@^OqbOzW_g-f}rHB zIUsW@%hh*3^rL^%NwCUf6|J=2$$s@Ul*{k?H$V~qkmzX9_k}shBzUCQu7Tl;&gF;X zY3yd_ab!XCF?ai`dTC0bmdbw!fq#qQMGp50GXJOn3fn-De+UZK&yv}^QgL!kRtkXs zR!m5!`a9pyqQrbb{$I3*;j)>qJ+*{cTuzfenME$}t$iHk!(Rn&*%aOB$g4*81*=U} zettyr*E6Y5*fbvLMo?amX3IGDh)p~@9~VCNV$)cF*xcJJeapFnT{F#jC}PNTW{Sdt z-Z`b`dXX-;5J0e-gjO0LWx6|M(+A#96bl?S6XU4@@86w8Rr}&~A$8K_cqlkae7X9R z>@qygavhYPGS3F~^IUI6xfBfaaa_HznRvW;4bB-i0HN?%I!53Jy%uY;vOY4ijxrcA z9JZG^7n(47t(&Hh*t(<5CH-}#Rr{@n?z64mRX^R^`c_8YNJKX)Ek-n=>Jh_f`vq{d zoqdh$9pLAHYQ@*?nhYI$qbXaf%~4#gS*CzshO43NCt~M-bx92%ZQ;!A?e1;o#<~d= z6Imt0!f3d~BD|g5i+CBOV=czrBjK#xr;)CeWTp;|04YQ)abfb9(o|@;m&SsU<3tXi zGh-|g$j=z(m9r>AFASOOJU3WLM!xVUOkmZyt9?P5plGaq4QF$@u#p9|7`MEuHh|F^$?I9{GFH(oP--6PyGlo<>qc95RO85L!EUWtlE$EXNX|X79QNr1-096( ze=k&EOF%5ZCc>sG>MT4>Jm?NeW#z7I;|?M?OZ>BNsEY7j&#I~E?|RHaXD8$8>XhMm zT?I5fq8VkrqaqT^@;}Dyiq=NSGFX&~6Dzj?RBP+ZqYK3mqX7tt7*5)G=bXaMt13;E zXmO&J6B#f8#D(X6-DDxfE>5-PW{JN#+@N!XU?kz64ikXyy|6X_%TmoINW~>(*@3j) zbLe~4pw%^9ypD#bB$FWZ3SVFqmH&{|vORhCebQ9g!sJoeWVu_3+C2=2k569Vd0%^g z+?SHvK*#S>57Xxm5FOm*;KAW^HKH^gCX%5F+sV;74;2_146#gLUW_p_Y!PU(6`F7r z^;C?FYEGni^R@Z?v)YK8|97hCvE5!sf$gaefEe!poL5!s3IjmR;1~D+6sFAbTc^6g z$+64b-EWzqi(aisv9qzi?4;I3=M+6?d&PctK3*^PiFO`eb|&6*kr=Kb24_|Ro)|4x zeFi)4H~F96tj~s8i+5yyJZ%4_NKTi3@b>d|A8~S{dG}{L2i8mL6(?FzrcC)My9M}h zpFVS9t~0Q-TrT4{p70gqe3gso7VMwVJsxAPpdb<@>CMT2~kI5ZC^ePnWMruubv~VVPwH0t* z8vJs5O&vZT9&I~STolpKYRvf9fK%#*(DVRiF$@khD4;xxQ3E zzvW9e|4}g^1GLryC)!z+G(`D~mS`-iZfu|?&Gn_8w_)z*GekWYthao7R+``fbWe5c zD9sgr*v8~lDeQdG5~y{3f!Hf6Y&q3xz4)!tPZ?$8D30LiWO;T*(mwG^mjQhaiZs7d z#-@o0HJ&~n;TobuSbtO#ykf_hAWrx(ASr3m0??m^p{|`iO0NV07=Z)Mh=`8mqHtP| zZ?7bh3}P)>&UUgtl*^e!54kbWfukjCyUbca9o%^`N4^H?PqNKu6;XU2EL%bL^1a3r zhuKzI!q!P&8m%abQrZkM7d>fF(_X(7I59(G8tPMw-Qh{gYGl~WBx#c#FFYScQ{I-2 zK@rf1h^^n#y)dFHV`UyHKmig|>rx}cHd{3+B5FPZ!G(rZ`I(eRxRlcjK4Tlw(Ce_u z)^z#0Akgl8J$;nzyb(uIyIVdoNzbl*R+`f;#e>uHT}9igt1T)=t45j&&tnveGB)T{ zLumqA>p1EhA;>`85VFB3Es?R-Ro_SYy31F%Os{sT8E5nOrD33|jY)*5UYIhIvD#41 z5Ol)l(Fvw+;~`RJCm| zn-HshDtx3g`P4FTHl@&RZAOtcBx2k}1XruUMT62e= zAPM_2VYOj3z&L>_kPxKLQ9>C>iV{sWgctFp^_M_tj}@PoKpF*sBbAt=0)Q|ht!_F7 z&>J<*VaC|UugGjy=IZN~*08E7QVz73^ZUsrc5<3EZ=x*~`z_x! zpzvt3>RDm6NP@v8)FjrFs;}uUJoRD<6Eg5Wwp1j|k+yKO!i236$CmYEB-Cf8<;GMg z>pSp%fo+-Qsa3@E{;RtjwUE<=Hh~soZ0aQU$^tiLBwjU)=EwNF%?6T`BhaDmACZyH zt?L$;-cEcD0c8N`W*?Jx`Zcj|jmaN9Ypl}ZVs@iN1k5|)nlpQoM0abkLHpe%*sL;r z?DDXAr1A0#iz?-!fSC+*sg}#xKwXrII;XkIBsLvBXr5uEjrwA#YE#UW`qqYhG?kJW z7+K@&yPJ4oX8oK?t}m9I`J1Sh)t5#v=M+v4c&6GCjUU|~$Ce3FJO+0eN6uVzhy9bh znT-Q9E%pHjzEg!Coah*F|XG0iBZpHwMfn^@perj!i{Nl7N43jI&65zsI^ zJP#3G+CSL(;pOEhvap_AN{G}->ML8%jqjm7+vsWP^?;C^i-G39Y({MTD?m^b_^efQU^^hL~> z?sIcdz?>m@S*T{Kn}T@M;vL9g#;@O=(#WhNeQG!j#XhN>Uq-{QTb2)rr@Q@}Qhr@y;>Za@0nbr<5! z>mcbjALx=;)H+~8`+>F}bLK(PqtoH-Q&*9Qey`~klBy;RLTfRVhVVwu@O|JTeBQ<= z?!c;iI;EvTnTS)`H9>4*VyaxfqgF`U6$h{MJ`{Ir<)TJN)e6u*Fzg?N+6ip6^3C@d*g zKCNG5LdJ(+QN8q}o`CsF$3Y{ezhZNS+b&ZCoMge7?emly&-^kq-R11UrZj$onQxpf z?V&U4o2v&GyCq=Eujh#Qx=?SYlVo(~cNGWqtb?2$a@e`_#mH;@-sG}@tP%^i*CH&Q zf$L|(=q-OhOq0i=EXBT>2qg4#LbI&mgqTga3_o>CvoB9!i?0?lE~e**owDlHX7Cyd zlq$iO31!;k)!o#DhAcA*N(_3JUrI|lbk_K>?>3+A@71oZTW=n zjK#`xN~td`nN*pv!p<$`vUp-LYDY=n$8ehsatU%to^|VFMm>G&{0ZT+t>Kq;t46Kw z5TzA`1;!55=0!>!L>nXuw2?1Q>DLI0c-p*;?!UNkq>Znllkz7(&_AmrycU$?SP_2L zfG_X63Waud@@<^Tu(EAJuh~r|a1doOq2IQV_V758E;0q5d$@Un84oGP-LgQAWOe6+ zmD@7C=4T$lI~*QTURE%NyFl$g3@R9F(@t4liBSREMPN$^s3xG=Be6zS&Z-C)=CL&r zO8tO2Cl;^{#f$>hp-A8VD`_a0Pz(%AB$RlCh>64`+Yw^UBuUL&lanBoT-{v(9=+Gv z349s#(#$}F6yz7pP)$sKuJ0W_?fyOobG0rRSJC!j2znG_52jdXrZ$iMOWkTdN?-z% zsFvcdCE|52eoWW^$JdYNj|0VT(Qr_{oQ;s5?335DvkgoeyjU!7iVnB4(%&u{LYu`+ zR}RH${s^?J2{`?>^s^eDrHw7g60~W>^KSUVKCLpHs)}dHS^#Jp@!Y{iIy`Kzp%}J) zXBekC+JNNaz2||~pPiVsTk}x1DmA|Ye%x(7xqJ9RtFMl? zFdqUlvnajaOp#Qi*7?pB>tt#s*^b@+v*b*G%{H!3yysDPMEAPbkAQ)dEVc zph@&L>-p0<#>om1?6*BXw*{0&d6gRs*P@N`;nOv5BqKP=aCUPJ#tcc=Wq%-wL|};5 zUy9nu7#|wZEpXsi>Irbz8rV{jDzQ-;>Lc8WtH9})xU82!Q}u0Aogf1WqaqAz{+?ZTP5ZjEw0UX)(M>N?|nG-1MOnoG5o^PHQT zbEa_$P54IS;J}2{D!IbUlG*f{$M*->&k1Kiqv)g@$3#IFZBZFPGh5TK`HBhxFeC4X zzBk%34qV1tfB!@I80hjlAAJOSB2|3CW)wR;q@lwLLm4=#e9AJ{G(9tuHBupkNZ4xM z-Z?;O&28Y41ExyA;+W8yDq0z4`A^T(5Ouyba~3 zSB=(Ik1|Af>BcK$m9HVvFVm!8_r_apYFJIzmo#7{=O!#4EN@t<#$RAbKJ2#l)5jV@ zr#3~_=c1D0!%0Z5&9we{x(&)qh8jT{#Oa|Sin-H9-bQDJ_KnU!eC)~{krg%uaUDWU) zc~HKgyDTPM5oYb`cu%`NaYpNI7Xyf_3jc{hvJhjc2H`S`S=qPj4s2bV&Bs} zJ5cy%DGKVnR!-rq@DE#p-fu6=Q>p2cR}6o7v@Y-MotEFa)D4gKtnTfeN>DiiQIPk6 zpB1Mn^yg&gbol-(T^0w}Jc~VQc#zXtFm3)$^8Li~@^?QnDKVOOwib!S7rFQk@si82 zvfJeGpV93;n7(Pw#CI!jVohH=Ug5DgVC-|AJ@rcvwgq|Unpp{=#pg|zPqXLtOF!@q zqK*!62cWlClr1%~*e)PY^U~4HEB)C}R=ascGD{KPU;VMWWWLVkFj1eypi{ohqQGAdt+*M`F`-;Lu&1f;ak)C&b1p- z@T30tD6~Ul@}(XLR*!FjG+KS`F3#%mZSeB;VEeQ&`y|Nx^z!phpBcel-hUKzO#=sN z_vPiO^@yoZgq=BjX+vq^Us~rQ4>2jo zSV3QwDEYc=kuC+YxC~W4YUL>m6yMF0GI1iBDV`?fcqEyZpV%cCxRdD5x^VfxJ{w|^ z=)2$;pQzJ?W#c>u{Y9;-01@}bsPhw9)tKgHz^0&`hs<>ru@iRfdlh!331Yo^QLhlY~fiW!qw zJ+JE&uYTS)KLp^nb~yC9n;h*5PbVKtIk?7{49WDRUTc@F?FWNv6Ki%EZHYWEWs#oDg*?q zNJ*%a@^fkIU$nx?Fn}A9vqDSodDxQXAkleoLOA)4L;ScX? zj0=`zwSpke#Yyk3LU3{mlMzW7dm2vMl3AE&wS-Kb1JatgpdGX+%V=X?+3pUaJ9)RgA6w<$fACB@xp{Q&vHu$g$l*06 zl{9~rk{h0!+w;DH)V3A4H#*S%6qh6qNlc~69vk9dj8L{IM!-Ar%In!W$ZbUbG%zzK z`vbd$wQcF>VD0emj&l9oeKRL8Kr|wq=v>S=V(-yzN$lRYf3>8`H^}O92G79+8X+14=qh>YWD{F zYF{K$wJ~gnD-GE=e36C&elf3Ge*-a$z>n+2CA6Fdxfx_n9^5<`1)0`=EBa4>8}ek> zr#N=(Bi?FcZ|$1NnHTo*v+DxM`>nmbu&eU_oCl?4poq&jFfpZCp=J)OEN`M!XHeek z@`;60C3On^8?P2`Je;!R+D5jZ9=f)lr+-#EaGBr)`4@W zeYf;iXTZSRO4bn-`wW%1Mgo#+WN)lHfn05ANYrtLFvqkflLu~y`yz-2xIe%yf2gkQoWh?7>Yk#5XE+T&4MpMrC4*{Bx zH#=8~u`s2y*dQ0^o8D!HcvVzY#*Wk~9Mjr)R(IN{2K+nzCC29Pveilt$dh%7LySY0 zm1cJNm5IxYCV@Vqy_i<+`~gEj6v2_F4>B3mz?D?=jx8(I~45-N;{z*faz=#F~;7KfJDab>FC%nldJFto%xJ?c9s+ zb{@b2Q!@kLL;JV$khZ1ohX=u?v`ltm{56$~lQjORl;?Z<(;@vn-!>$(8wz&!t>jH8 z7CN*?VU@w}=$J${`#x;GJ!b0R$y=i1jT(k^pFRCG;1uUaKs9qq=`c428=o@=y_p1Pp^G|)PH57t8`s19^2OCJdxDqQBM>myzifsa=Y&U90t8}Ei%8_zVdU~ zh)SFCfmf?-7hTT$RO2u9Z#x|>U%$Hv`G+v|_I|+#)+hc}^7(gF^d&kucG!*%o?wrN zb{pjv2I=O|!qMxzqr>cSjmbZsfQZD;7O#{_*|05iu%>Ep5|Fhgl96#kZix;C=kJT0 z4}U$Wj_!r`IF09XW^^`N8*gQDhMsYsKVmauqy+zDo(>NAoP7UN>h!mUAm_p42=@55 zOrkw|N|Q6(&J7=%3e4Xd^)!mg^OFrh!lNSn5Z`Y<0=cub#m|``m9RcWqz+wi_2*9S zr4631a0qrbmzwu*uly)z(ea~6nJ&J=dBq=`n*0@J@tfrx5^4S=?&m& z{)eB{a3=#)6&q7$LUU=pIyznZ0Y6$%C)D|}1ky)REaP(5aS4YfJ$B14qQBMYE+T{>pUWuw6 z?mlNyeOOSEnRY?3^%M1DQU%(mV(xv+tjLt(U-(Mdn48D0?&aYPO3Mo8AhI?VU4tMa z&HQBrnN#|z+TDs7{(XnfRs{_;v$*f*4Y~d12`L%tZG*=up(Ww29|{6h^ivg#pAB^8 zcXN(%0Wa#hWkR<}4l7ic!a%!~619~*4NKDM?W0|AEh#Wdhx2dePw`Pol4Ce9pswMVifpSO#UyY`V zgsIWyoxZj<;b3oay+_#Yr{FuZT#u}nYO8HF!{IjZWF^MA5z9b2H~TA~U#&dvrA!qs6p`v zBJa`}@xbH@5OhTWk#l@x1a5rAa%kH8#F$x$VUHlE`|D0WI_nbKmhj(18@?fSFrip??d$_0Ibm+$XUY%M7o!@Q zzc~MB2Y~wYC#9(ITXMTrF1gtLL+0EzPdX z)D8H+im8WQr5x95PhbeXTHt31v=`MuspolvlrFbQOr6(BtY&XysQj}8%{s^DowAK- zqe2etmJ(SgwR`(*ACk6rCQMgT3I!NW&LB1UE3R*UR$5pUJ*u12?RDl|@7$!EsrP8) zoW3*Pk0clTdiN*0=Q5{%`rU`bfkUrTLsFCsKwF`Ax(xqBt7c)7m?_Fz_<&OPDY$NF zXYSYL@Zw~>_lE0A&NF5Aq_ByQ62cuD{6#p%%_-V<<@3x;-tdhhhrOs#2LQqmb|}|Z zB#kp^mC)cc=Xs;Q@^0a!X0qK!w~FM^`=5o7q_ArVCRG|`-O%*vaTaR1s!?;ZFhwn< zkqN=b3?T` z&vAlHMOw`EUmW{BHq<*bCti<~Lt)VrTD^ueheG7C0IJ@3|Blrp-8}+S#~M`scD=6q zQd|Zbg5TCiMK)Yda79ABd^8;48{AR|sx~9puIep?%YB>nQu3;(>8ye7YXDiJXyLyQ*lv-D2 zI>egA5Jq~Tgk%-Ip)R3H7NBILVZwWm&HI;_06DVrd0TZ1h(w9WzphGa;a)}1iZGFq zz}?r93aRq}-%>QZKwOyGATphfS(s<&)O*Aumuh1P;KR>P=GQ&w}zjDl>)7jaywv|3k zL>u!1D<4B5!Fw4;L#p!z{i1e5sDc~&aEytKQ$E#lH|de*DODX9&gmn?*OXP~j)8}I~Q-7x@i?sZ~ zLfBt1Gax|WqIG4@s=E-rba1eBadqW85Ag+>hph{*Yd$PO>_eXpTK=W{!RK#Q^>^2& z+0(~I8TP%KsDXjxq-ax%-rWx#hzH^tp{?y!*8%GnKIRVnK3XD-Ytt(lm?Cwf0$0C| z;hVm~en249vSQ-p+a=vrkvW6!hJLp@CVdNlyED)f=dYu}h_n$xu zx&%B8n;pc=LW(bgUW!~sp=yHY7rQ>9rtn7LRBEaA!{Ic}Ikc1bl$D@KE}xq>O6cVq zhzr%7-CPGSz^XAS19vASliDR#&3`gqM4DW^RRj)$IiSJ?d0I=e05jKJboyGUr1%)C zdfys5)7N)`tlwc14Nqar$YwnD@VLqj&pNdcJu5-uIAkNfnl%b=g~1}w)}Bk*2m9km zHF*tIKj%)|{CZxBANx{(7=b^LqhhOIFEpcuys+}M5!{D<^lqiUJtQPB#31`2wkdls zI}a0oM60o)uTs>RyzMn^>dkX^19eY!Hn=;O&MR@_{J;2akJU%3WzS{FVgKub@HXGV zvgvU$n;zEX5?Ds-E+JGFmoaa%bu?pIIjcQ>Oq$HLrtahOZB4cZ3XI4Qf$M1&0aqDt z-J=1stbLm}+|}cZf8hIvkk5``UOB#rcsgqk+O0M6`}X9tisqNs!J)T+>*i6$eRu`& z;_2p$Xs}sj26AShpFYRVI+aLiN|~8VW?!SNd+zF7PuH^R@EjMK@itd7dRosPd)39l zcdxpdUB^#f>bWe2QrF(D#VUK(o^Q+MyUs4_O{jz$XzOZ)mYsF|Q&_WT@8gLoYBZVfla-)^1iSTyb zkl43+b1*0YvP%pMYAdQq%0`>Wl(GC2>Xn7x4ir@Le#`F)@}Bkc>C=> zRf+@CmIa>c-I;4(=c5@(5vuEq;)rJ}uiXy(ch$S-H+H~$@hNF%LnErNPSnTtJK?%2b$(Y- zjG`0Y;#$#F%(HS#PaYf2r}^Fd)+%xY;4!hMk*+;+-F(^oVrBhXRB!#u@F=_pGg#+{ z`!C6dR+^e$_*Z3raxNsT{`a(MN@^hW-lpv-_EGC9W#NeH)2c^#Z%q)*<_DKWC$6P$ z?uw!Ae0!dP-u~yw%H;dAp}BSQcF7+8^HL>JX%^%E5a5sh5S*_<&mLxId3_)H{WbQy zXtk3%udJ=r`I9L~xAk+H$;7aJ9(FZ;2w5q+msD&Erej0)dXn53{x<3bzd9I9o=run zFQ>SW^m&T>htN*_Wc8!SAvm=I*h$_q4BhYePHnn-bkzJkr#0TBCinp>>6JjFa&&Yt zNtk(DmwJ8dDJ-Ub|E}BpM$i+tkd@0nANW?{ivszr+iMbSpXOqMH-KE`|E>U+ME#@c zdJ(_JRV#1>G;*5mzr7CD`7F5^40NH@+uOQZx>m3UNpsBBohjv*%1fUiPRmr~3s$O2 z`#`Lf_Lq7P-YqX`V|kAGgE}qZ72qk@(@NgaBx*tFIlQ$f(RbU(&qMiBE@e!+80|fzNW!%M!%jOgWc&o)`N5Vx9{9lF*D8<*A68GjIH6EjCqT>ZtYyQg{9#LMOs*|W!Q9#Pm6yF?k%3glny*&l0CLs zfez!sJ5P!;5QT(iv876Z&EVH9|8zya1W~}FLU%LC&CuOV;lz(=SLo2$ySoRebA?~j14JBo}f|77os0?eRK)LKo^jDE&*Gkn+A64S) zVR?q7DDpJ}wTB&9x_b63jFk;*HRx&p(q%gYISs5i|S!ydAJ8ShUru!iWme=i7 z$jS+WMJ-zcBs&UrXK`hE+GVlS1tvo^rDfXE+)4w+p@`LMCLYjRQY@ZB{Vn$ZM7SfN zZvdoP^SanEwsu~&Hd^Km2}nJKH;B{Tlq%1oQaw)+Rr@i{6eVL;aw&jxuo;Pb3H5or zR+^!FRE8#zMCm;t-2NK z`boGP=)PtJt)P8(+!aB>+*ED`vbY)sni-w4a^j!-GBSXa5#@XuJNGsz{wK_Qs>xz; z*g}V+m9tVE4eu>@wWS+P^CXPjEG$AsvQ$|-IkQ1?zFXO3i96XTWw#i`Z!vGyY0*@n zUcg8Maw3F)i|U^TEnug3$i|pWQ|2taM>ms_Pv{dxAZ#PHyj&i(m{5Q&B*iS$5~|*6(EvOIxb24e}wFZ z$9EpPULQ#FMnV!*lTL4E&n~lFZpR-;kEJg z*Y<%b;QxYVWl7}Qm$x_!TL&vn`TQAt1ltMlja@23BqgZ=)%|`&&Kv2XEr>m{)=(wWb8&=jTHxcThn^FNYAoy$f9ADNmKb3k+h z0Jz}H;=mJXfKPok=}@nKw|4B^iM>SjP2<#CR3zkBkmfnH!f*EU?S;VI^=(jnU1$1} zdc-lu&#bo?7RZca<0la-(oWi3KF#heBGqgmut*S3abO~kjMNr+leV|pKhwP#CQ;sN{#u)&<_wqa zQ=y?;(Nl`FxvQ+PCT2rn(gRmolh|DNV(+Ug@FhvRrYPvt*L=#F#E6 zdS|fM@C(k@Ay&ryq6I{)<4JmviX#fpymir&X!ipHGdsJPFT_|@R7EOC4h@>pptoB|xAWDJ_%aBCFVGy;HSje?i*W>J-5 z?ee$x8gXT#MvU1SUa#8rmWl}w>!Je2T_Sb~M7yd>k>&d-`l!c18k z66T^E#KvmVrv6)JR`-o+O~t~@r=r5%pA$Xq3#g)Z`Is%Ns!ZC++Y1eI00ge3^M;1UM@)*u$6uok=*`=(EH)>UD4TSXw~?^Eq>1* zATtv358*0EYANLcm>5rL9xOV({X>xdhw#6b`PTuTM(~z)I$s{}Sp2Q%@KT#J^kX}S zQlh~ufJNX_k}%=Ax+0o~v(#E{celDC|9$Nl#uX`>iv_=H=t`r~1us(%ep|=A#;)-C zaS%=91~HZUm@MK}939LB{_V(4Cx4wkG*q8kEZTDC#vMG;6VRvl*w}=un87>#>TkvW zom1+yho#gXBB|N&zx4rUA)hqlQ@!rV$lj`&JMZ7cT`oSEeu{hd(}p$nwGA9Zerm*EiiyXOdjUTbBGToy1SOT(O(ooxm5mSON)BQ$uUe{hjT;+BR z4iVPXuhiku+3q{N=y7?awI%Vh$fc=cx~(HZ*W1D8e3_rL%VEG$7H^wY;#Z}(SYTI7 z=7koS0*m_Y-vtM6{atU4X?*)1)c=nW3=Ian==$Fmm2Uq#|6qR>in|V7Tu0@LGchvp zeS632o`bnS-s%a!MQZZzn-_kq!r-2JcQOysjGl*`cS>Ds2AIzgIz<9t3{|su%HMy+ z5o&ri_2FW6YubXd{P;qdvv4=#|~VY`T^uKJ{T3z0PqfZ5I^G$!-1VyRN$w9>o)-35$=gs6U@wB4HR% z`HM|uFK``M@D08RWZ6jAghCq~?%F}laM8)V-~KV?>myg~2kt!jSvx>yCnBE+@9ZZ{ z?{HlzN3~3EqEFS-c4ZJX~}C|V=7{+;zGBp`Uf|FI6>Ko$a+(f@ag-!!e} z;7M`+F~xqf2t}k&!h4pdwh~A7{X%H}Lhbrf?%?~+aml9Fs>7AspvvuuV*;Zr z{XmOq_p1U2C*MTUV|~hvPOO!9lIq`DqVIHY5DC4bGe^^4_d%;eb+F8!7;E*U-0W?% z=K{TA`@KYe2lLrC0B_u)I-CLtAP3l5j!n;{8nw1<>?~Wq9jv_PqWg8AXjM*{=k?D) zx9{~C`oZ)Ne;*YOHD$ZUg-;gUFMMXsxWNPu?i&Fe$`cw1-sx~i6%mw=ruIF!Qvc;} zLHnCx=KFWTFDJ4t${s8tMYgzVTFMDKp89?()#0AstLu*)-ulGVSSRZp{#K|bJt+P! zh3as%u(b&Uz`Pwe_?A3}%87D~uiM-#^oM-Tq`e&0w{TUSaxZ#t`=wy&aL3EoJK|O^ z{4R?d0=ajmC~yAwNWSE}{%{2dB>$2R)_eBuGu4MtC$0hU!I0GV0mW^m_N}#pzUA>6X{DND zxzdaGJ9Bu&CL1di#09-(S|V9Zwl!(07mb`=>+fAibvl_{@UqjVT+SBOh&sGHD&})N zv-yqW6_W6gy5w!Z?~)!G@g#hyvo4DJVQ^mWTza))^`2a8Qy09Z-PgMY!JpP~ zbzje%O^VfvD!IYb&vZMjvU!~TsYLI^pnW9?`>a+~?k>}4>RUv@xXs=h^s+M_Gc6wr zwwPGm$6xL_Qv#@ ziUsAmO8>sEHyrf-u``(p@ay$2>X(1`@O9#F#QW+u4+2US)bbwCDs()Hemad^z0w__ zHuB*rvE$+CLgl$SErE;g$b|{na#@A@wd`!omabJbJp^AK%a8^mI;IQW< z9zVVuhx4cQxjE-&iYv0%U#=?_seM#DFqU<35SG{WZOO);i&HEN)Gl$fuqZZ^`Ww_W z&#u-lNw0uMy>ox2t7U*rbjfX`03pR60I-Y(f~=@vEc0)he(V;c@7ICw*bj$xL48;| zgJ6KVlr}`uB|`nF?|jRi2)`VrwnTbj4i4A$b;d*P`ZzxN41Rc5Xv=7<6yiIH{OR56 z*t{5$$J@rKlaaIA99pwoxvpJOQ*%fOOBwUQT9nMLi$^SL*a2;!*z44s_9kG#!KcM5ddj?g>TP%m7ujs`)lo ztRCXJS=7wFh5kD>DVZm14&1kUBPf0I)~WNcN50rzm)n#50c}p5eAKzZ&bc;^Zu|+* zKX$)p(dJty>Tk!TzwXVPH18Ew8z#MJ)sUwUm4<@E6a^~02VOKwo!SqC^qOu>bnDgB z_=m;}rGC2$+5>9$rFE}`buim4kR3imG7=0za$TVuj(LhR2k%Wh+zi{_J8$T>fG zz6`JFJyxu}Ri}v0G3-PZZ+b1L(}KoMJXv(%E78AHB5RcUz){t;g?wAX5pP|1BG4y0 z`uzTts%oL8U}x%}ENvGsW?%tzn^ApEaSeQQm2<+boUm>xQ`XXu zq`c2;0Jo$j7J&0XM4rZZUR(Tmq@8$`Z29q%M)rh>txhOo@YNksHYH~%xiO%v4B?_y za{;{i%0ZhV0oxnfa(C4zkr5efHC%IhuF@_9eehFkZIIhM|MOx}PSB;wuTLc#E||WE zeV}kiNG@dIjDkd>v_S%5y~sO9o5 zh*Mx28^!SNk$|iw?Si%{MPTr3dsBj@b^ykFD|SWB(RzVl`c`w204BIFF$DQS3UvoH zlT0ZS#T)*rK-S{#Y~X`Mexz#CAlETpMbhL*Upw04ZC07mD%7*#W{1+7^gc`9yup8F z@Xqn-;@8p^a>Oa`>;L%r0O^B2Rbu=1`rf@OAD;;_Db=Z2p@&V-;Z^l>bCr9kVFzcB zD!gG~rY48=ww)odvt&B2wZ}rfcDG;hOcfKHhY;EYxh0k-7)=HsCc*-xa;MkcG)I`y z1FOp}?Z^_!NFJf~M@_poiP^Dq?l?P}dmj<Eh&uxUtkfEHSjN!fOVLjWS zKss^pN@xo+2>@evS-f!cD`&lS9$7K)i#pAoG_Hn&lYMt4R+k}*x|o$Bp*67?zZl9JL$1)Z*r?SLM=5vUE3Doh9*CJLA9#Kp06l_4Yc5s^M4vq zor}_ZJyxVhEEk3oyMdK2;uC)g`iLI=(LBDRBw=vd$iJ2$Vm5z{h^!Tg$3#XkumL^2 zx;a3IvvWCG)CWPt`64GjK%u!_k0Fo`V3}Ret8|(2dibebP#T5t1fBPL7j$tK^pP#e z3$CnU94Pdyu$_seY}w7tmj_p{C*v4(Mkr^LqIc#^7HsU6IKNlbGV0VdC-!Aue2P!V z5PoDAG&{Kq;%7m*Q_Z`eGIZmOzw2WCgeAoAh^^EhNel}xYHcq-_urLT>vNf_%_x{; zAlaqxpRsyP#zJt2WeTnmeN;cI_S&&6Q6a zt6pLdHoDg(R(C;TQ;m9~5F#rID!3)rGQTJG;PO$Us~1ok>PhvaXTP@=81<%y zP!cSVll#$;l}LI!t?JRbk_NZumC5=3RDe++Seql4j!Mxb2cqL#-gD3bu}zJbW1SJ< z6wm0hUFGVf)3p$neJ}memIH}_sqwGjSp@OyuGYix{YFZ@_kYKaUFsemiX@?55#59W zbDHP_j)u7WPoz3qvc)tjAnY3Yo?_(Bcs*`%zOq<3spc8D9wm$V1a_EWNs)A0$s8<<`kNfnik+9;m~5~RxA2o`LrcyaI|C~~hJHYGc-ka1 zHqNku&xU*BG*6?UtK6#O`aTkjP?@0=w~gTv(SFlsy6IRl6b7IDjd)2d`K_WjBg5rk zJ1g-rcXVx0Dc*4QfIyGt6;9(AXMhb}@#JT@RB@-gIRo#X=kweT=X^UC+|^w@y%|!J zoIYm%XBpC^l(jIn!6pjfW+(_(ig6@VRg=_8k*s)Zd^E#X)H)w~suGn;-vzm&&O&Cl zYYn?tWn}2DpkR;_op9wyn=C??sm$I6ACt0IpwoP3*^QA=+4vCr4LW89vyLI%-AgsV ze0;WrOD=sPGyTpS%r+cG7=)t;f%W3x>*!_tEJ1Ay@5V9&&wEv^0DIOMe?&}aE-j-R z{{PV#eNfzb$N&e;wF5#3__AHliWrP_g?;(|(D0BCCzf3`^Egx(GD6Qx-eYlPCrG&t zyj*>@6m#iG{g_(LTv{>>rR&4N2$7&&0w@;jT^ISNs$!T3j%+D$-{@WCx29wq)l(i~ygz%+IA9}OM(3{f$_WR)0 zp8*q2zQjhx8qG~@A(1LTCyp>aQaXXfs;F1*OQ=dZ0Hw)fvjSU)8{!)jSPv$EB~-yF zVGqo+49apFskTKBhzUd?PPy#Dxr^#g)fd;*bjAqd#jI5LMv(J%vpdGxJu8~XE6U;IvJiuWMa03DRgV@dtdsaY(8m@j z(94MjG+Yl!*b+Kkzm37PFOu#5IbEE~C2U(bgZCTas1@}}N-}dyw}D$Mlqc65C97Mf z*GT6cF3_qxU%Gw}a?Z&G{2b7PLG*uhoEbfEeHp|z#_iL)TQ6`L(?m&J>+59Y$P}8g z!0Z}8@=z|jAo3MF-FxRL%6Dcf=YPd8R+|jygN`0A3wr}nnhv78{*tFMU*{h&ADElC z8k-asTz_IkfJ=nC-(_RU>L?nOKGj%(q)GF=;APHD(Lq$bW!h@RSdeZlDs=&GOxbvE z!>TN1eW$}~f?z*=NVa0J21m{Ogsp6dNl=mG)M<)KzURe?I&z@$LS-dw@OTqwe_Y5O zt*O~nEOeApxdN@JYn7?wd~333eD$Jz+m;)BdbRFDm>y4SgLjQxky=R2WeTz869?Uo zO#OSrP>1+aSKz_3h#a~6$3OMOBzHm1BToV(9$_0i5gyp6_I5@~^=AJqCKtSpW*9f# zt*W1B{4iVybc-|rFhoJi(1SRty)hm*XW`~Tqu|ca8_O)mv6!vNCV&rhJs}$q*;PPf z3!(p$V+N+X4ScS1*)))Kha4ZVT&v`efEvkd5n}w3+ueizyJF`8Q!@*;pG>{8G8Yzu#54?C@*XD`Q_{ ziw0cfFG}*<+|EyNc#-0q^=?7(vr5Zdzhm!K5swlw$Qk(RbQ+gvZJ{3i4y#+O*Xqy2*);}ms>s&GFRnepm zpRa2CuoF;l??^gy>~pu-xjm0JzYbu7@4b7HFY+1inHE|H*k$V4u7C8?)|TY%Ht3fg z|C=kmgbR7;A!M#eQY;p6IEwnXi|an+XE97U5F|kax8}IzX|P%+TX+A)|cR z)xm7aenExj&Ig^}s=M{vxs+^m@~<;3#BZ(TCvmq}F6&y0{0~=;)Z?YnLiVLqNJ>$|rcPv9u|z@BTpW7qAomcF6l6z>W1FGU1?OQei%1;TJ=H1gU#<|w|Qbt9`PI826!_|>fGFe z4+<$e78Lds$=$2=R@+J{>9@!_#3@y9zI8xPWMs?DvBTBE-Q@u-^>*>Fl-fW<`uZs! z>yfxF!*g-&ai+nw%4xb`XYKB&`H})lS}ArW?2y{fnmT)#6J}ZTXZdr!o=kzKQ~7g) zA-5{iFC5vU^~W!*@UJ&- zoALP5V6WC*&9POftmj8J9jKe2`_a_(2e;*!5FTf?!9{nm7cqq!a>4q*0vW=W*MhA;inznN$ zH;Eqmz^N3{rU{}>M@dNT><3Z&v+fB^TgP*8lNUw0y`N|o-ChvRTXHrO`QZ~15EuI} z){JKcPmdktv1UxhXDNGo}U0WC|6Fv0h?PEkholFt2iD*QIT#w%l5GWWS zuqnbCA3W{{$lmYodsJVjYdJscyNW!5OlS!O%PyyG@6R+mbM=pmMqm8bue`{H{CWAJ zhfn`xJ1wjy$~(k+kFHx}8kH+b5h*n6Y1e^o#;vKY)Yd3(&{jgby#Zg$;6-yXmYVG8 z0n=S!%LgkvHDw+BUH(-6tNlyg38$s0iB7p$kW^7*LomjWH)6r1_~YHT};8s5foPCqG&WRhVv=Q|2Uq1sLs@UBdOYnXm4vI zTThBG7JaNWn(0`oFk4h0cE1IA>TC6A?h{{9XihA(9U~bUt@nWRBh-*n;@^&yKFbb0 zUA0i6Sk$i7l=QH?@Z<-FgwB+_2#}h;WN{Gx2VtSJDwm2IqJ@J(C*kcaj}GoX{UL`Q zcH)$-$ZEnB9iz0g90}db7ge8tMAI#g3USkAv6`XYP$lNqa!k5dDBh!|Npki}VIT3^ zj-h{J$hvV_j-lw~LIc9p>&P>9I-b1lZFbgr)f&j`Y@DN~p#+})ZB&&1qVG`8V!Cuy z@b<*=AIUhQ0@dyayF(iKB1zU>>vfGJ@86AEW`qb<=zOq1T3Dj)wPN+OQ}0 z0Gbov;xiR3D2c&br>5Un%I|Jt!JlwOCk=XL!_omygVD)^cCI|F#`|}nn3HH-eB!g@ zu*%k5P#aD=5JTrOIfBT6L0$8O386U`sO2=OTL)v#DDDA#bo@;68Y5fNjm~X#XIY0O zHX?c~(gF}c81WTw5jG7v5fjfd1vG{gbwr_O0J2A%nSWUX`MzA=d^vO9!0gb+A&KJJ|?h+`gDuJifcHrYrgzZej6?K;(kApR~#eBOrckqhaqFvo? zt)1*ut_`KGo*J*lzv+$R>4_{nO$S z81?9W)O^qS5_hWuaA-(O3auLa?`Q%y6s4H_T!(ObFRS(aCX`=!XZ$$Vpl35IF;Ixn z%&wX}c4AUU6f@o(2?5Y6UbP8rcJ~Cf+6J;QWK$&~`0CH?RgZ0X7nyQaBsk-p0$Nno ziNs|&sBL7VYYe~-F~}2>iD<^R7*TSv@d^DvhGx*JE?Q{?<3h*R>Y|~gtT%Q9elNzk zhmQz+U(W*8MW}X+Oe&dWSb+ujPv;Qca9wZ&i?7O=f=~1`R?&*3)1%A zX6Lk1NI5W>MaItTm|dtkGH@MDl~AfuMbfr;mDAUsIMF>NOf4?kKFRI4zm>h;yzA7G zc^_4`e5P*bH=DF^kUHNn(Av!;u^MOG6o!${eo3t(5c%a!gzZ&N`oxtP1V)>WZ|_rV zTU%8lct2U6G9#mC{9~Y{PDf0qwsNHt22Eu&vMU-`Dv0${;E`YLZ8}hu#|}EgaT>G! zJwBcV*lngum}XPsO~!n^sZ;hQaL1ljN@3uWd8d|V1*S%ngbn&k zS+h|FB|NsZy?OSF&lTKYw!1LsiNDsd4!^T5C^z-@Y4$7+MW?WX>}HlK-zax0Je8V- zsi+(6h&H-|5=hOxqnrOg*R|CRBZPTP^Vqap=Ai2`me8D#df!xPb-IjpeqZ*goKi*V zg7O$uQ_$2+qhH%%U8@9POw0yY6x&vRQN?vt%`LUtwytFK?|-JI=1qzvbY94QMI(~QqGZ9PuRkA;^)C6?kIio1a%jLo7AZE^2iYrJn=-TQz^j~WijN#uQROj$pu#m=(S_O~GKRMCV-sr>a5<|-G(P!NSI~rV!%cnM#`bfq~iOnV!vYb zKcTXrg$l`u?aU&iQ_I+nJ5UBYlT-40W^N9-v0}KT$tUN{`7H6KB~Le4sLLJ*5JhOS zAOgvV{9lZoI)(^AA&j_4U1^T_gt7N>U}&#+=%WHCw4m;expi;vEBTDFdHg{a(>igjO49rJF6tKyc9d|+L z;7%nrVi!~xjG?Q9sm9=!Cny73J=3UpgZ0i`ki;%%$=-z%9i|%1?fyHPTp6w(N*+&J z<(AK(Mp`LXdj7XPkPV+luMfPBlw}o}m|r;O(AYu{BRXuEi!9AK2W+P}e$4^T)H0To z>8-O?x{b-(0%Y#$Hcal|Pu=DQnzwqvrOXF+Ah+Jhpwa5%7`IfBXIQayWaPR){H7OY z#1oqgOi4?RLCJu&C4tQf8^6rNhi}eqo8H|rEewKvOyj_!fwmhTr0E=&Tlw$FMbmT! zPOkbMca~vTVzh2q;X1Ah|oI*q=GA7yO ztq3GZ+7&>F@Y#@SXJXL2!cw4Z5LT`S0;(7JLBTek_{v{YZugm znI&?TfS_4TWWk9PkU`3Gd7poJb6)S?N+xAhY?#YJ|>i0Vwu_q7`uyIHa6%~Y#Ksjw6t4TXGwSKGOSDJwS z%~kGBpopmkjvns;yR!~7&C#bPLZIoQ$t$?3gY?E{E7Wd@u|<>e8mAN7UC_W9Mzoqz z+0D{yEts4`4MgL!IPsBGygN%tXoT})ABAR-{&P?13=|``QwCmKfDkL`Wp=PP+mlJu z_PTNsI%D(*?+$_G-9}sL45&i$lc6b42SmX2sN~fV-kaLiUeRgqq`pJ1`j|>^=K&e3 z6q>cC1ZR*~P&XhD^PlI1GobpZoK$j17>@nl&lq%zH)gc1H3v9+D4Zeo2J5OWI=zW5 z&p-~489^{~%fU!#9oJDyPdYR26?MFKuZyW>W9qn@vl;@KI4hO{SD(y6cj)5Bd}zAZ zqw@LIPb+S&$$Qpc3*I9BvlXoAOnNAm_Woj7)+eD_-awE9m6#!TOWtu%>wGQ|I&d zJsy^V&ZR?~=O`H+((Y9rCEAWY1rZ-V1XL$D4U}D!WZa&&GCtd7bsqMu?%~z7V)>x0 z*u!k25u9~UlcG_T@DM@Bww*J+A{Q_0=ii&&aZBo9ZdQ4ez%7~213>$_>V1{Z6QHDH z2Y5SP_rB90Klo!{Qd;`zYW0YxS^jgqbM`-sx!*7C58o5PTY8qccR}!*+1EldD!=3x z+2*9)*t}m|WS_B;?xcEsU%e9fYtO&*Jh$09t0t9@#~)DkoA>$Amo<0p>A!etG+V3c zttMQe=l{K+<{Vj36u8xE=?Tel_6TI{%Qs}yQ zvNODgvF$A*1N`Z!zS)}x7H9T5w=RLoq>jI$x~l0{#9k)Yev4rktJ-9?7tb6rQ9EP( zr&sliW<35ll z_t)qR6!A|6e0#YZf~#Q0fZFN8k}vM(;n;!l+qVZ#A)4cR7MqRQLUFl1otFT}92#8~%uWYj}6+I$$8hf*~nyrlVg zO`A<)FB;DJx+XMP4YCqyI4Z*koxFB0|S}8#yaK2 zfo7I0hfg~@D^KGeExJt|w4CwoGxvYEXQ0K^LOztJ`4Cz6(vX|dMlEP;pHnt+pVxyL zM%no#2idL|I#m?r4-kCE>Hy44#aNHZ^8;*YHvp{crgV{2 z%j(S&rU09_ZKz}HPkd5rYK6p?BYFDzyHcM*J*BsxWgzM^?h(SCb@KPeS^s?M7i$z0Rq~nkvf6v9X!642 zoU?oSc@@xhA%+j1n{7l0`mcZBKk+5z%nftoIiqr>3-+1$`TIxVUQMdM&(f=ziIm@= zStW&vaveao_%uP)LEoQ^<0)L2oRgNSSa%fM)Gm0ipuS!<ljt8>f!kaS10( zv#vdwskjyhFdKL89Sp|2>LMOZ^_g=ZeK>PZjHm9`De1JYJ#bgbTzBkp-f{K3KU!|8 z{_h7qwNWYFmww+D|tqn6hz+=A`d(YL<-tZhrAu?;*g>XS zuL;5ui#9S4>-=u!l8i|-R3 z%C`%}<~_K%3zFqN+`?-B5CK#dX*}R)GdH(|CaSkF_IN1`To|1FtIY?csv*IhL~{)> zsoSs(%T0L43Nnp3d1h7DCb$BrDAS6FoKt<@~llJa|siE2BN7{M=$0`!! zh`$xTcwX^juDUckxp>$s+OPoYl_U*8jfa*(>CwjFJkXb_v+@v>p$mSU>NG)Y*afv~ zD%NTl&SS>eumIiWPX8syF34a?dubY)BC)Yj+Y>@xEe|5+Os}cZ@NehEp1f|asv4P) z6#|=l@?U`P;b&^#qca@hjF`y6uiyg0Xj4!qyj(Z(edf^%9gX?3=i3?L&>QOnUB^X_ zmB4z>W;)i*w7v0Xc~MetSbNdvpZSe|t^8fke!#xTY~{WLQh`-(Cz0lCAp!0xnzNt# zy-9mDPc*ziGQ73Pz{?Dkr+k#P*r-&BP>1z2G-AEp2~2}j0!;Pi)i(&WT+1FPKrm#x%m$-U;f0(#WB!!so=xujay_ZdUWOFb+1$9$8Wr9G)Ipvas5_6nPG90E7x8_J3~piJEk@ z;G7e#A4iJiC~gy~R2}L5T3%HYAQvsOWke3qx`QwD1+M`P^t=&x>lw#fSA@VVzsNmq z3N)0_c0r5r%x?>S9^wlF9DXeqU97SVfwJQSM&;xCqAIxM?vt(vzKaKqWca}oO-+_< zW8AlJi62Dry4!qWB|UH)>ctWwiz!udT9YOyREe2MgEx$~nwMsz6W!EO$a-@AMe&st z^CWbz0-^jjyK~fgV~yHgK%KP5KirfjFTYLr#1v*;{LMvH3|sc>f>c!;=XOB~oPnhy z-OXVT_jBB(w1s!Opx(BI(4MZX^yDzWa1)**(T<1A)17FcidSY>E&#PT;}XSr=i|Pf zL}|w@QL=|ie`hRpq(sW8$H`|{I0w5WWWRrsy-VjrIkhD_9Q=;4X^HgM9kzHGho zi-E4ec|}jPlmj<+X1oO(MX+vvp@dKZMSWwM(#-KfCZUD9K5SMTvH-;0ENDAN zVfO(^l^`)?QR|&6aPGyw!|U9=iG%+&EC=8Ybf6G3hh~titzCRq;}61#=h^r;Mmd&y zlRE#pJZ={x&1t@=R8Kn@?43_HYpnZ{t;`Xt$IyFQ@uOf8PWLft z-9%u4v{{Op!6>|e(+C&j20VF98EP{0agL+;E=XpIn~upu2<-G!ARrJRum5ISXU8hq zHqWC~@JQZl`Qsx?QxN=*X_B#bdFMJRg;fu+H(Aj|xU2?FZOeztE=`0KB!zYd;=;_> zEl3QC^K+*T+Jx|d=xLYyiax=VnL~E9N{^uKu(6)2ZmsaGFead@N`j?g*tK-|piOgt zgp)hq5&+HWDP*`~6rtyLL9srtCMrFw71uCVZ-4Flmg;0(Qz%5vv!_k>*9LNYTcg^C zLsB=YH4!+o!&a0$Z>F4oZ2!@eJ^q6|T^?}hVd5r1!KHGVXeaYfi)gu{RN_5ga_R(^ zu@}=^WZ&%)57kD@+Xk<(E>!=fMFP&F>0(^_A2JE`kZJ3wn+fLn0+KT%vt>BYhYQ@w z1FvCN83N2KZmw2{V&E1K5lO+Xq@jR;?+briP&P22yn(y}R6iMV%m#V^!Qx}fa2LY4 zxzIeV5aG$;Z7?r1~L>4<_noPYYKj%{xw1dYa-G^xYPz zWlhZ50S=HjD&9E+>dz41t@g5aQ?2lp0E<#h9Vp-TzEde)WElE{8JPCzlto!FQxQdX z=BTEw^dIar9e$gI7+(AM-j~7g>DKlzaCqy z|E?qP&&i;jH@a7Ea=%j}!zKz;Sl}`zHd|h6`#>gFa_{;65Dm@B4F9?Huz@KDXfw;% zwtlj!5gw%|goteGvcE{t(so;^s8eV4F=a+3{aENaWO~c|#^j=}@{{(~?v&@6 zkaR&uJ9;sW4pp43Ss2<`Wk-_S8oOh3sHzQk!h+lLiZB#wbUwbM03BL$^2h$iXNE za+NQ-3wLPRHu}|Trbn_MGeGt!!&G3-f?X2{l-Rc_BMEhrrpuv1#VjZ(8Ck|_d*#x) zEd^FU;MG5B@ckIkrU#u}J;mgP*&CLB8rj7E(oN+~wd{g&TRG;)_`cS8ILC4`hkarc zzaj=_rlE$!<9it-=4AgQ`qyt-H*II9I3qDe5Op^trHw$MhCai*Q~C3y{mu+zc*`qsgNDb8OIWGyZfa8i(4FBq8zwBC4U|+mZN8(&7JNIMn~;-34O@thXcx8| z&Jt`(*ErMrHrKjjm4yKxbrLJmB8uwPA3O3~X?;9?VWFt3v%58F6B1cIzmgv65;Yeb z`dHo~zP%os-&)f+|2RL*YtuL*%%$_gYFpQg?04sL>EC(26HC8?f{m7k-y5N0i#eAv zi&X3zVj2U6w3ChuWo8;59XC=9we5o5C`nHii;i)F1R zzmUt-;i6gRVY%3Zc3aFXszcRrc|l2R4(s~B2GQ_4r7ZE8o5zJ?2TDRFJ?pZ`<2ptc z`=DLF?|3e{R8{YxC)jq120N*?z^_69J#D&l+=(Y`u1Shm;E1fBHr@8jX%qG z-zPsIVCL?v!=J;=EzNLOciyT5V>}r^!2cdsp97WKt`{o7%brmH&a91 z)TynFO_UShhuArFI386rRer$lxyJy}?>rQ{ZckfXsyX{G#N@f352-0zw9Fflu`Zd6j+t_Wm;1q_y_Nim-NeH+sTSUIxd=Rzy1Hr_jv7-s%=5sa?!^vwYQfrO7Gq%q&}Kf@05 zPuc|E=<+QkcV>&>PM4f}D(i$3ehJ^YVUr3L5WcH=?O^}yyyqtIM-;!>yej;e2^xO( z%Ac2|mvHE5oZ6pr50d@Xs#I3D1rXZ;zB5Iho^~rB-q%C;36HOOR*SCoOMN}|3jPF{ zcTovH7qXV(E6$l$EvgZx&P<6XwG5Z%B> z93A3$sM$OI{)9}VOadEp;8wV0-n z4!aW`{3HXeaA8F1x3l=t1S>GIbw+G8c5mta2V{Bvnts4M+@LyN+VY{DEJ>FLE;~hW zEzQ>uj}#)8daUXuU?WdTC2t6Q2d(4i|YY9=dSaMe}y?r7CkN z9>0hN!K=J857fm2md?%^7x8`(lFNLRf3#Ss|DS6O-9NvAI&NBN9dj^?-Y0s0zr@~K za*C!1AAKkL=>1x3^Fnk$PqbmYI$t^+? ztOJk{0QA7-Cm2Wn;3kk|2;jg0Lw#0cJ`u)3A(5vbrrS~2;4ROd4gv%l!x~xTI$osF z*{JV5JuD0(ABgaLGD2u>)x#$4l1w2zpPOOgD+k;Of-C*C?romFMeC&_Pi(W!e1th( zlfBF&7cS8d)4-O|jcf`wpGh3GVfM@dktIwZU}_nFxt3=UC`CL9j<#$9 z?3lTrDlXt$ZXvbSb6?=-HJIo$_}-PCim>0?*s3b-DplvbBKT{w$rYVQ$q^SBy=W~R zphATNui%W~VGP)utym~nDITJzMAv4-07p6^kZHi}@M3Fd^lqbk>8QmWmMLB1KW;&f zbZ>&m91OD_GQf%9I-;iS$GNe)pi*?BFOqK?>cYjM0mIM{pES9XSc%F)Eq`4jPhREp zjP8Q+Db&Bkd4TEPR9C~1+66g*U(YcGR>FEXFz_>O8%hOAg8~$~KtJiI!4wV++!%nP z%a73E8>e&m$aPgOFT}LwaPEhRrv8EASkSFdB-WP-^_b=0>BJpNWf}xEt>Qc$5v52x z#G9o=cj=?+SfXt$=keOxA&B>e6&a^P$P%X9A+-GlsbU-~Y68KwbJsLhQGpn48jRzO zNuK3;)K_lyxa@+!LL5Afi6@e%_JdI79l#CBv)<+uvf>xR_HO8^_Ed6+^dD2}8jt1# zxQU&+Aj!@ZC2~O+EL+o`N!d^;ONEnwO6_$tbN<&f*K)OPlKl>msQf~!WpKct!ER3XuO%sQ;qrUb}vBIr}J>4l4=x=m_gId8-VQ{e8!xX@-@?rrK z!)z4d;t#{-iA#X@6Pd^*vE(+Dyk>|>lJy&#Hq<`$QapN92UX__=i0G;uLBl6!{XvJ z8?cWmVQ?UUMwFO`Rnjec5cak~$f&o8QXZ}7sF-y0BjuMaUBjFa4)h#>j+Cz-XCY+9 zai+D1PAHh#b<{Gd#k`zxw9cQ~#sS>am(`;pzkk;fH5j&>?Rw&v8wqQFhlxQ(Vp^uW zBl$^}9H+bn)~6ai8#EEkr%lS1X=_VaP3UF>#=pI@A^_*Yws()rb<}p&N&i%o-{EoX za$qw<4SFY;^BSEjG-JNt3oY*3IJ16n6Nedj%J{%I$+YcRz8u;X`VOh+LKlHNf!u^7 zs@@te^uzQ_f{z1#*s?o>M9>#jslKIt|4O*a1Ep< z&6zT@<`N_{cXblxNU!j~IIw`GfEn1|^!Z{K3`IhBhM}^Ngh>fg$1zO}LW@#WM!j)0 z#6SQ%5%!EeRRpgGbJGFEa4}~-h|R6sgn3V4Il0>qM;`w~*B%LM+AJ%a#~(Q2EUI_A}Bp|-H)zzs0qFwj>w(VUM{JD%{*D?pS8SOFRx^WX0M zhYaVi#Q#$#C`~cy!&#Uzpn<$~3{^4-1Q+j+@cmHwz5n?$|4omyq5zMIru07)$^UrW zYnBEh`hNI|J^AWMeLyz;Qvtb+vrI|BC^)B_E7%okirI-yu5@_ZS>Es>m!Ffoi9`!h zh=Pn&0%szF66cZgTB4E{ zJPJzKs}l(0Du!ZZ`)i3Hy|zW1@{|2Oj$XpnR%ZLe51jRzFwT~X6s)%G5$f51CQdr~ zs-*20$dFXh-C{l)rb00mVu3+;6rD1e&lo51f-($9Gmy=0x|(dZ$=EpG~WcAa}2`` z2&+ZoU|Rx!vR2+X@>jcWV%Xt;yLdYcvkN+jo~`h5N6vTb^Ml?5fS;tHd+=MKe`8o5 zyip6L1G}JU@NDIoNT5JH^pjMkyAtrNwWt4n)1c|UZ!rnOtT`q!P}^Z=!X{U1?Y+QE zMZGJdwGsK~od#dhm`@LXVi=U5TQQ+EZZD%9yE4(2?1gNlVjC2nXR256}B%&|V>(Jw`kCSaD ziXirhkMikf@$f%OO3}^dtEuDS8I;DchgWGL;d2Kv6zwiC**c|Nt(~mbN2^VtZbL<@ zqOsAk!2}Ec5H+llq{eBLW@e+d`3cHtP3;2JygczY)7$yS?zo|E)^!%8hA0=dYW?(! zec&0FkX9gNZEY6QsCGR6!R)$aRQx+!dJxV|W%lRkXpi_~{w>RuH$OOev!{Yd^xj+x$xHhz zqUFI!8q%T(eP~7Sm&LY+s)Ed5jeB`f;|qm`{V@wguYU^EEJ%EAYkIISb@^TR z#gFMf0dA{^T$+#t_50 z2N#yD6Dd-vIGz=qcc4b9zis$vgp?sdJsqf1t{D#Z!?>kzZ zY;A3|g1b~&^ARFn7C`K5V$=@!sr(S*+yUNK~P80B*yEwaE@nk=14M6{lQhBf{)ALfppfQNGfXQkGR7WPzPBs|hc={yI#61O1i3nq-Xf-}PPfwLe(c^q?R^-au)Ef@VC!+mpxBT zefB_lCDKu`PI!Lle1-txkrd_fMsZi>!qgE1=^L@%UkUE_yBCiPoz>U8Rk|$|Ly`0}7dwUtevP;ohLAK>{ zs|x842PW#yvSod7A?4I{^O&xg-z71BluNbVo>%XO3FT6Qz*3b;x`|qnXTSTG`1%gD z#!<3Dj#m|A-#h{k5Qvc{Y`jb09>)FHxA6)~MfQAh$*CWP=lhT3y$@&3DTMeB>kIi@ z4!;Wk_nY$^mi@mtd+)HOzO7vpY={L^q=^s}1qB2FDbivCL@6R2DN2>zJ4wWbNQsCv zDNzCGAiWcm5_*RK2?Pi|kWdp+JYo@TN44<3;K1OdP~gDA1~9-eVgo;^AXYqJqUZfm$0ge~KxM^fGGG%^ z&=t|~%y|OVAP37>7@CEQ5Lov1JLFxaR=7TlYFkMbR?nu*C^h=%T+d#t4BaP(CxhR) zuPU39S1UUDek%>zp+YKTX5nvAYGid;Pd_h#bws%Y8q%g`+BUk)aR_%K3 z=)(TZAmPunbi|Q3eEHXEzcEW2{36<{x+HMPo}Jqwqk3gLJxHdvdHrG&j<{sxdh0`W zT$22a(jhRo3tuzNdcEOva~`qE92l+>tfqTa!C47_v9y*1L3%+KXo&ZWR$EH-AGUhd zcqZn{$Y(J11akXCBZW8)NkR|_d#L3u10|O=vZh{}X9R@Y5^kKK$bW6V0QqPq&lcPkq`>zY|gOpnzjgn$uzBp`21mG6rSCp6Ijy_cxM%=7QMkt z++tC?+`&%XiF%Om@NfqzL>&dCe8 zqsYMdEOaav%n9*t8vFp?$7cegHkwo*?_}fO(`*6t-2#f_!uGOAf7ncH$>7~RgCROF zyHQkdGyswW!D#s`6e}}#hz>~0e;Ny5Wq;Um^LL>DxN{zAFb|+6f%WSD(287#t*${p z&B%R3!akBVL;*Zq#NW2vW+1!QcR5VF-jO0=qwnMizG|nNYF>7XziPm?Y+-6yNd`_O z)r>qX9@q0z%lrX^@Mdz`3~~aYfiHl#5K@o1Oaz>ZG2lrHbT*p?7-eoyZb`)s{U&SUjo9~SIfCGNu(5l{LASBMmsbZJ zOL*Oqu7olUyYcv-g2uxhW{3mG0qtBy9i&mF4n`{jGaPp5$I;Gx43@J#xNu)R-3m_P zx0#37EHD0ma}bSSy)oK<*s^6=SsF56M(HG7@DJPSKymK&26=%Fq`mC|3Deel^FT%>-&C$R3_}17c-H74h+^B<(*t7OxXy>7Hy+#~@0*c>pnUmLu`~k_ze5@h6 zCz~0U`4wsx>MT{7T2nO@+#!x(wgj}nIH3;C3nsAF%dnxFOLh6|u zlm5ihU%p*_c`{V<7+X-2TdBnlGXc5t*VBeiTNuCU7DzsE$5`Bt`%d}clQMbb^3#>C zRN%sPS01Jm-+y)4gv8g*ZZLWxNFg@ofzWNs!B}_PoaNh$o}XfG*>19HUM+dmcu`xq z`P0iHxpy8!a}UXTFOHiYRdU)Jxnud(Bn;R6@Y9w0dnVDTdF_7X4W1I&Z}=9De|u&@ z{V0ZiH)dtmYh*sIHCg?`)K&P{IR%F!gYV9^oX$fEYr9w&??zY{26#C9?yhf4@ig-U zWe1n^&N`Xhjw()khKcnMy<0ejvSvqnx_epHS0`iy!XGXrTy)8MPdYLBTJ%Y!wrJyX z-$|bZ<^IRn_$R!Xaf7{_j}4-x+~!0rYz5D{p9u?ha&yb8OLUd}q}He_(fVS;dG|rt zGjoIt=egg3J&C`wwRnzwT8g*~#GD9syT0wn>ppknaN++pS{el+cGg-?b6&o1r|Pz` zSP|QCVNBHY{fyAvkq1&w4!!?|;IY4O?($o&M@P=K+!)hATWfnpS~xi6v0b8fn^(ws zSiXDtf^9{z^8J9M@XKQ*&7u2<&)A2k-o9H472Aoz=Y92tMB<$~g$a)cvXuejP1367 z{6JBJ47Z9iudJS5BB=K{L(?svu z>6@9w3gJX+oaRR6%w(EfM!kg>`!IbVh+D)~2D?K><@EMN!=qR1AE#`6Fxku}l%|S> zHYRjdNr4qMO2=qRmaWT8Bhx%*l+9GqWbnnO@2^#{ECyT&KT0E)x7W*7I9KPCr}hXU z9Fp;+Pt%Ko;+K~D%?H=~&sbu|;?$J4opeJ$tA#vk`<#3;@G<5$E|3R)-tlNxtVz-@ z(HB!vaX%t0#&*a}*4?8j_oQ&jM@kISe5+rzzls>m{3H#eyo4pK=hm{&yZa9a3M*Sp zsC30>?__`JdL6gWwatp{*3jL9If41<4ShC2;)#1tM+SrB73>RL$w5}3a?5&Gu%o{!C>m@_N^MN z(vKhnkHn6^zPxy?{Vmp0!q-I+&0Ev(yz4bq9^aGdx2PKqNU4@eD#TV=u zkdhK7U+P&QU3lS5VU!_K2sCQ%^r}BTmMEN3cJ;YrV#&I$%2B(T=|`8I$G<*-dnhOM z0phCCTk}@VQC*r-kSNCceS*Mg+JkCMmsqszzITB0(CNX|vq=LSFI;V!E;}ahjvh5r zy!|}y658B2>4M9_OK)N?n*)#|3$Wn1?(Ey_`4M@iqJ*EBq}{#nWbVPSQxaOuPmc0h zws-(0=MUYOGVkEp^m=>tv?s8_-&!T(RUU_m3Lbov!b(MmWxHx~H25GC*}4k9H8qPi zCZZpG*wk&UJ#p~VGviLt2PUouvW)@c9q_k`&j5nEnWXCKzZ5jnfIAeJ_`P!ENTzxe<4bptKE#gzUwD(5i(H3rIF@F{QpiU(0q* z{I~uX^*sQh|I2p`gdN@>j&5i?gJkb(yX^3xHtvgjBIhiGsu_4mXeAh#snrM zYSa7M8pdXZ@ejw6I6PxDU=547r#F}!iy9-5$<_@^?)EGN1`x1q^hT}$W=_6x_>8R? zaL5m&Q1suY9t=b8C|$UkIoF0Kp7q7I$0&2?agSUE$?_*8Q4=t9YtJy?sx8R! zlq}tO3L6vF?@sjh>q&<@F^T??+IE=?xLI@7me6JFtz_$T~ag#KhYqc$_)We zV_0h=Q^HXTS4XSQzvMpixTl9v1$P_y1o7FzIkL_C<^Uiwv#hA?U}Pd-F@`WUn5`I! zHD}=1fF6+JG1Vom)4#S$=$!L%Q5trx8d>7p(1VCpQsMWaHr$U6ySgsch^|18ugjy( z9wHQl)J#X#xlp{O5KLS6A2#cEddM`};%4w)1D-jyJF~L9zm60nJFYOCMhYW|V&d!E zVf+7Oyl;o$_6cjOM_^_w6gO!rN)ZPjQ!F%)O#$9JsSzZ;t-T6CGB6Ni6%CB-hqYIP z1DSDNkB0W47Gu9sOE(6>w^$rtR#Csk60@5OwE*ML1o-g{!#`|GT*5F%kwfJrIs-(J3o#%r1G*=o;3cXkjQi3f;Z&V-nz&hFnc&=@9KK^jMo5cg_aq|0k+V% z1UZjX65s50SK!jdGnc!sK0sP+1#pXe`O8#CnGySM73f*5@oN}yO8u7aX*4#;3# zqi}H%F6eEXubkdtl)7Ke5SJ_*D-|7px&EF1Vc%=4v*DLFY*XNyS#!ewkgLB5M96YX zb#4e3?(m~F-q9XSB?slU&Ysdrcyi05VO6~$_UC~x{d!aa1pZUcTVoOM<^Vn3N~kH{ znp|LPL#8!KXLr5pXoXumtB%w<5ofH}AGVZQ7%c*9h!9OF?LdVm~%Tt`}*|Z_5Mj==vmT7==(1uriqL=P$Ln&2jhTYSQH|3ISs3x zHDe@5G4Q;Tyq|viYFAu~>Ss1EB!DeoRow=IaPw>kZnj;5qTtrz;-GDuSWc%rF8Nn$ zB=r@h2{CaCOmjcqVeBP-47K|ep@a+WX38v>{n+W@mc+i`Q5)Oc4NlE`z7mrx{c}bH zUb9o-Q-L3NTfNwEPc$Sd-@9XKaZfG&by~ZPmvG<@18Q#&OpjiA2guX9yxfzUz8R`s zbA7W}cE@J19i6@9QMkHV@p}Q^kYC_oNwjWArh{#Mrr3n4_ifl<~7Bpy*&K+ zO!Lylno*8zZy3YB;_}!t`iKG9kE|3fs+yPlMhM-?2>^`G?0ECZ2wL zefO8PN6Xn#otqC-%(qHcX9V+<4TfmnKIUDJBeF+$jIG|(kIH{~@R6e9{khvD&EIUC z)%8C)58e(?=U9!eofeZU@^5zTzIWsC-2$4)<0n@QzrU1zmz%GW@s|+t?ow*^ed))# zR|>BUXJ?z=_f)yD;Gp{XzynF$gZ~5Hl~{CBQ`G3|PHM5Dmd$UVkhrIe!=9XDc9z^b zwvPfv>{#m|Y80PV!Oi%59<+`byDjLqT#9k&oV3Mn{(Fxlh7<1&E`QGF*ZaCnkXUr$ zlhAosa7sho zJ?}tS49h;@LR3GgG&SiAJoBV~So4gkd4+Av=kX>H`Q7wtxPH~j>}c=vp_Q${nJ;$X-PD zS)*dHDG*x_+q{n=iz<|!`4X+CCO(9=nT%{(z#-imW&9VOE7zRScM@wEWFP5w8n1$< zEc(5dZeX&x>Q_quW#Q2-g$vA)Osh}&nLHV#T3?!j(mH>>=m!YuMKr>zb(aXDvDnv; zKWrtB&PCJ1O1A{I9Rd8V+2Pm&R|7`60q%j2A(|I|@@omnS?{i|yv4!CG7uWw1X{%7 z$vuR!lQy6Jqx?f|XrBt(>`v@hd)LDGmy?7m{_*o+$v5ooL<#VTKUO=DRKHr-(N9>j z^TNwpiw<Md_OV_-g9}X6!x*XBeY_X{A ziZlRS6!&^2mSg_{dxrb7{M%%K0|O7_KD|i;6MrQ|p1M@e>D`-0d*&iwmAi_qmBSq1 zC7CKD#@5#lq953wd_rt#WtoN}u73&p-7%H-$9- zfXbXMnokuB9^C7C*FflB^2U9b<*9qRU8A4*#C)}6(hnPZ>GsQ7V}a8Lj>a3Zv$G!z z7q_riSofAQLBHimP> zq(^i>IATDV{-c2@5cJWcYE66?>L{|c-e?QMZ%z1uUr{^-O2lQXv#r-d$4kEnD+~^Z z*OHk`=V$`UnhNjgZ_r(}G1Uj-nz4%8>Um+A7r!shWh^$5e=IQ`8}OnNYz332&ROX>0@LMtAXatiW22ru8)}U%%&ZvJ;AJ9BC|x5> z3yimd(Idr~>`dRF0j*}uy~zCm5Ni%VO59_V;nca~AMhBF7VHGvgLwMVXKXzs=G;5PFC966U64YZhyTzRxXDhjjd zAwj2!LJ0@Y_P)Y!-Kl!H3L$#wEr!(929BV9AtyZ>z3SBIliQ)T*r5*b?q^(XX%rZ%D|OUNKaRkFU!v zYGs#VgG(z3Q}jb(HCA8$VasGjr@e&tH3+S6*!C96?nrGVPK80d-qFTk8*wrWa3bp^ zt4_mf5IrYTfvOG^B~-=T{_QJ(?&oTQlul9rd-33ARh8 zP`jK#gaU8<=|zaP(5K8rGO9A{9ZxNn%CkP}@>#>!U({lT_z<~a`2k~jDO^e4qq&jw z**iq9V?o+*Vn8!Boarfv8XyPNZQT+Kfw^v%fkCp;EOh6y9CNak>k|#BT)c)83+>?< zunA3jy`wL!=die1Q;3ieB}pq|dgxy9AGv$?4>}kwzo_F_O)s7aUfb(xt=Znz7PIxH zJe*G6Ao_|2D&qhyJz{g>u#ekfbCE%vGx!gi<`QhIW>05&*Rydi>Uu%b-i(bR?W(XIu8!a(%QYTVt4j@TCFxI@tA54I#J!n?IclA`zZfKs zVLBsiPzz&5P>}Bc^n*mZTJsK75^!4p(f%8A*q#AM6Sg6#Esm>im5D%=pxlbRN-Acc z4wN-pyM%NjF?Xajp3YIupWCWSL2HPjM?M|_l|bUISCrVsQq+R<)|>V9MQ0rb+8160 zV~e~ZZ=4fOJzHqFl_gCJ(v|)d7D>ISD!q8Ru;{3x3sdtoY4R&l> zZXl#Lw_O%fnEIKd*NEb#v>UJn1iNG}xx`i&ZDy+f8o7j#-GSIQlIu37Oko>v#0;hmGWb|Ofm&&hWL9K6>jSJ5qyl<{8wdT5+wjZx zHdSfu$)q?g18SVO_yy3Hcz=dK&(62~>$$P9+KrH3#H&7G+U468+bn}dikFcfo@)PoxJ*%ys_Fuq-K`7mtwP~A|12N zL{!q#&xh>wVCa4lzRj)VTvR?DVkH>)x10|p-bvX{`p%f% zfMa-+_fAvKMrja=Xax_ZyKF7n*hBQ4s~4XY?{QXNt1XCk$ov}jWgxX@gN$|yfTm4B z?c2MuN0M_gd0W$PkmV1G^yHs@H_S|rwi~2eF@~o8COOBH1~#7aU^Eb{1X-)(StX}A zU!QA(vYLdsLe8`7gK5`Tjp0BgQ<(W{icAIU-*@qEVrVUpo^>Fi z_g}qRYB+#TA_sBY)6L!4Hd6QjS6HdkVhqj=IY@(fEPL0b`y@wwbU+P`zX2WK`W`sm zGrQ&MQeDHFJYmb2qsRc6T!5b*lcAm*Hz2bN>&YEsh`a+)$M&Ok5$SLxBA_EH|LsYN zCj*|O`d?4d4U$6WpeN&)2=N?dAAe$pI3?}0vjli{5jZwE;)e0SbU7D-QnwfbUL_-} z%s9sT&cz4cPtf2!rgh$7u=+4h16RrgSY+otG0o!rZJEV@W&o<>vox31YX(GUnrfAZ z@Kbd0nVJ5E;Lc3?1`r=p+>doSK5O=a$vE5ccg5EmyUo67TIu@nhzzW{96F zB$BH_u|YCDUeQ<`l5nrJ@P0@^-lXs=Ahg&v$foDmzq;_1zB9R1A=XRfuP7)6fsGD| z_s6o1hpoVtIR2%v_~lkW^;!W!1RxFOzx7iC6oDJR4*2gHeZbxe?7!L|+Sbn8zAzIw zgiF!r`LD*mB81>>ArVdkjUxYj<-Z%*DU`~xsdVV0TSLYYu22KeKb@-lWa9c3xO0Dz zZJZ@#!JjW?L6khql6*09lKfLTXpd~T_6Et7qR$2Mp&&y{ei23HUvp_(`q-NiVYGIk z3aZIw>)~8DwYia2J&;VzZNS&-Uzc{+@fc+|H*KB=_nzUXq;v29r)7ww$)Gxz{#BeLf$SWatz^hNz4F8b}5bgjG5uKO;WJs{C|Xl`y9P$(R^^{%h@B z6|Mb>OT`Zn)1B-Ek-_E^KJr#ap$JgZpO--%BC57tc zJAdlix`&Y^^ zyH)ik3V7p9dLCns9`cazc;qPzP-9*Z{Af&zjL4b|h)B@8(bZe_VcE~g^OiBZ=Tc#P zj&8Pq+=$buQ`L{}Wyv1RF25ngD-`&v_@JxaLHugO?a@2Dx$imlI-SS^SleYH>4(hFFI%o@|qVc=wZwcQs2!M zYxi0u=JOrpSW;L}kW)IB6+zVup?s?R=_QyLd%7)2NfLJ^b>i z!pxh#*oQ->s^X2m_kC22$k`)IIS$`E#x|~7aNP8@&a>FxHyj;|K7KrUBs%oH;X_W9 zPYNSEBYzo`w3~atMdr1#uk^9e_ zY)tS>)-@Hz$f$NUr zow7ODt;R;QmDP=|G(SEmv!)3A$p<^?t<)6H<=v|5 z%dW4gOn1sba&wn9j-O8rIW#r?I-lp3|Ccf+dqG#NAi3f2rED#a>^|2^caHF0)N_;O zxhnVEZbE08ZYQMbjR`@ASP|?YGWy%!e~o{;@yUOrsP58jfTiUb`rH|{6GdjXQQ2~F z@9GJcs#*XV3+rRE7Vk{lzay<)1182*Q%6E}^vg3#@CQQ2PDM@I9XYa27UL85Iam}c z?_5#x@qT(o{ewKK7FYM~6oavo!}m_IKe=F1|2s$j`{CV>PHlmojRM~DUWWl4eYLQ> zuQ&Rt=0MBprLRM)M|k7&0d!Gz%fU;twJz3EEwWp0eCTmJh`2zwWoR-=N752&meE08 zPfZ9@YzHT`CoEr%OY?gB6ch4n@NsL~Y1<#VGU5K>l{v7Gj|nW##C>d2k&QODc+5V? z&6TU*_ak8ij8yiEh%*vLBYugb6ZV7el(3Fdx=|B+m6WnC{z3bhYYv8bBbez{BT^pOiEjcB}o_-P=cQAgh zERzNW4!F|6+B$p6kd6k_ViRc*vpLf&QdI5}B4C+%^irrCb=(-gqzB>^vjsQf+IF@^CObE*vvxLc{&S5A?UW+Gj&LQD2a{}jCrV9ir3-Ow z^d@9ont!v*TWaKDgO62zeQ0WJdW_V)Z-)$QY{hy-LE`c6Y3GZc_2jFQutq6K9H@`FJ)P=$?F8IjBuj$r)tl#j&6u>|4&@-o7JJ z=$u-pa|eYV=JDIQI5F@OtnViHKGn|?K1%wbSSpj;uNaV0HDWE|WE0X{!PlU77DYTl zL-|gN!1=LpU;6aYtA|M5>H}ZJb%xz{ygGK(BXQf1iq1Z`wAdm9+2=7?cE#&AQz>UP z;0H2AKi#S(j>)A#m?97Z+E*JPB_cA%v9-&o>)6jrTgb5IdpTtPo88b$5E~7Tzzk3# zMPwl10|1Pcw_AL!^6rVab~4{hfdA2cHU7=>u);een|bhV?pEAH)1KEB$ro^w!7&*> zNxA!!I@mCxL-je%;9t#wt<4Dh3=mRy2ouW4>n4?cv;0Y`Ev-#O>CHtQCjuN%F8{*Lx8MbZ- zZnv&y76Ic%wrJDAq&awHvN)!x?YKaVkVK1xgieKJ{?-w<$S+%1TMls8dTw0?4F*n! zNWTrq0*u1D?e%~%Xkn__IjIl6`1Zv$LV@Ra zan%tRU|DIZ2qTywwjiQd+{cWrXitrl!u} z(LANG5S&k!VlARaO^~isho{?4hn(jM2Cq}m|BAMn0mRum&MpX?A z(85Y1%r-*>V9Q4Hz^R$98m?9wpf9ijGjAjE1`+_1SaL6O0C=Su)f&tVY;WvqEWoBJ z<3IbeD*|Q8HZ$$dfC?`KjqeW#Z2amH3&2nV!=M8sjcJO$P^*<~Xa|^F>gB=d$msj9 z=eWJr#4xDA&{Jz3&F{lfpigUfdkMMuX;GcO+f+{7-&@>v|1G;6A^`u^-EpEmVTReR z@{jP9&_^0DA6RxJ8D;e9_M zsKM(2(>aYuh18)AV&a1vHIyeKkH}WtJ{L%ucb*)Hd%!SLs>OH|*A%Ax_d88(?py?R zf&cfHolDmv;&xG6vXk7Y2IRD9ljFrx406OnC!&GrKSwZAPVwF|N5=uIPh^eVs6RcnSy*KBf;VezywNOz?|zvqkNg| ztOd$4#iRH&M%je{uD18dH-!EuStt|V+|V$Y+V+@UU^=B6VYc*dG0^RJdXlejVx?$a zN~u=-yi;GPML+txmP?v>_uSa)>kpIEPYC|VaYBuSDP8spj&1dQ8vj=3*UXkgg|awf zs%&RF*=1VeM=)g_smUyr#MaiQt*SM+QV0!8w`$e3b^1|RmOFA6>-te1ZeqMQR+B6Q zuLZt38Co=*rhbz*`}tYni^tv?xJ8&t*$9jeyaBOqGPayrP%GG zm(7LY_x5!su%)`f?CbtJ!=`d$w&I0nZn--~T(B87ZE;nYcb&_(%)3L4MX)pdu6N|T z{rE-Pvkk7U8~5?tgR<`tyxE;Hm4$3>UsX6YCW zIF>V*;*#nn?>_pr=Gf8dubdZ7hU#pWdsieHlQ~aguVol;g z?3g9bQR!A8`)^h6?E+)RzeeaieYxk#j$RNe@AF;Q{1W$6PVofRuk5N+x8uqt_Qd;# z?~ZBa|KyJU&bHs&IuP4pcW7eTR@FE6c zOBd}3s}0_9MpIb-8cmTx|go(s3FYWFO+v`ND3THs3Aofd5=ud@D z^{TASSF;!0kUB%-8-&Wf!b&W=@eaOp?f8m*;}EZf#>-oNnAS4m93{*=7PCw- zo=hp0iP_jml&pwbgDEBtTUe1}w?Vp9Dg6r`5;J*^grW(9dRo@XQD@35<;}mLf6INk znw?Pe0VDX%?cU;v0?)&Ns{VXocNb0DTJv5@if4D8pdpmmUK~8|G-v!f-;K+e!#6*k zbd@;b?#ipJ@?iLM>@REfzN60U!G}E@jG4E!KOd95aaH#i&lKBHKEsmoOMAW&FQ9VL zXK&PMZAct4{h5FLuBMaj(OMU!18)ci1WOKcMjVLzxWT4-jIU%9u7ve1EH6kCE$Z)Y z^g+q3y+6%f$rzR%D#qQVkY*2(~Gm+lqBP(nphmQ8^z8#6@ATdK&6rWIshul zr8Vz6O4QflseC8ATO8gte#Oqqp`9SI%ug(B4t~$G9|vx*v+ZuoIXuw*t7Ca-DFB_8 zV5`=co;iT=!k2oD5v#J4A~ZOtsLSt570jI5*A&qmsS4YQ5g=@6-7KmT!kY zY{PVZd7(h|#7b&GA5?Y44;gQ89k41=Kwhv}EN=f3OLfIy-Ifr^diJ;0=W9RMyfz-l zf#j$CkBj2>Nncs*tXkkG34_~LQes^OdIFchNIGKF;#I1h>f#nHI`yPpQ2pPhgA zGYd|EdAu&I*nypeqaeqb(M-byIt3fjjHgI*8Mdl%yOH})v2XjAo$ZdRp0jD-uR50L zssFUAIy`GN4CYZUocvBN7AeCbu6On0y>CtOtEZo@yih87dTLyS2X7nG_o?2c zd1`knjwLe<3fnZcXNht&J_9DOsxfhi90&Du+FM#c|6XiOm0z9#BQyIrH-cVl}=}>EcK0?8g1CTohH)wlw8HJ~m&%8IG&-DJz-rre(1C_eG z1IPeH-2+C@APnfq*e?vZ!yk*7q}oicv(U*$JUta#(-Je@N{gSJGv+F)w@}fyY9?;T zijHi+uA!qtsxi*ok$s<^x70>7eJ>rz&wNN5Demc5^yL))N9X%`Qn3Bj4u*b036hbf zTsj;@qea#>NbdAIK*sM}H9YJsQN_rW`!OI@1J!Zq07pu?FHnCk8B=G!z1Y(3ws`>_ zpDg0{-R4n@hidLH1pqPyK&U9|;)Ez-=S{=T+d@k{yXK6E{;3^b1GUER%pO3jq>*Or z0i`&b6%N)I89Am7q>OiWYuKb$WK+UuY8a?tYq$~$H36%M3QFG4Fulnd>_+X)T9g8e zuu?Eb{PqF@nOuEJq?NEx20}Dg=pqj-%FghGk1lzf{L1OSLF+&09o;aTM4!IA2 z7?DQf0OlpIhuF2}Ll^Vp<|^GUqOx)5DPA*?fm#}9b8BF5T<{DM1P(gE3JKi({WL$b zrpt)<1OQ+qvxrvcF=ZZ58til|fypZt%-o4_^Dx&rJVf}0y{X8d z3p}XeHh4v2Kbqj!v*c4JkjCY2m6BF)qwGqZbwK%&TJyOuM5U8E&Wj$sb#RU0p4q6k zWqKla>4%-O?P6`v%xafxSBXtC7zrVrL)X!{L|o26^d+msG#uDdVC_83&7=^#+$M=? za0J&=fdPpmF@%6z+B0C`U2(F^ z9stX#0irE{CX@F6t)%}qE&oqNmcaFjumOQnaLuh-197@(!2jAptU8&dX2W8b=r~Mq z2fyLxtFc8N_?!#k;TD?wnW6FhB-M?%!=JTz{FcW+SIyww7MESHkyTWuw_-uUgG)m(RDYSVTk zb<&H534Q`$P}@*)kP{i?qx`cD%aEFB1TbcO&w4^l#;6@N91Y zLK9`e`|9x2gV_+yI$+p`Fvqjb0vYX%fj2r3r%BFz+O2E#%3TY_81euLeEmu*>dxXdrlnmHSv|nz!<1ZM8hGKt9ao?+d9_%Y#xfC#U0#&Obl@gk?h+z z&%pK(db&#A_Q1s}$&5_-Y9`k&MoZ_-C1&{oi>$9+!#H z`mEHpe8&VCa>qz}=@1&<{O-RtskdYxp`8Z)_r6td3xcCYqXyOizCAL`t>?9plF;+M z?*88iJRiIZI83djGQ_2Ag920HSINlFg!V>^M@3}YV&{!ns|zzjX3L`kGOyS6v5io( z3!i{v8I1W(xs#F{;nGBfP?B-kx_6yOqOb%&z*uLc2)Fk21=lY4q?-cZEuzb`lZ8w2X#pg>W5oj^kW6|>!!!@%a~3e{Gl#B4+8 zq&P{8`fF|=l=peD!9le5;I8(Hyiiy%=}l`j;`62(0}}+XF~N6BZVH+3y<~IA(R1v6&>eKjUo2-TRURK~{z?(n!=@3I za9ot%R1G5_zsEn*BWwD{0C&Qh=ybP{Vs8iAN5UM9fGRIf!CcN~|#?BXx-wJ4BqKWzkW z>L3@toXvUS&hSy(X(UG0KHL9_S$b<_;i`4O+q`3(YiEJ{?4PSSdx>9)UA$w)0GKeTsKI4|VDvkZaEAAi`6N-BxD%37XC6*_}=2J7fJ-qj!MWwYamnv$72 zsKf@Oi}+*?$NvPy^gMWO-|Hf1qNDn7)s$P$e{!C|@J59#xS6)UXTwILwWA<4=nGt})x7cr&Gc#jZr8|V6DHGO-ak@l4-fAS|<>>()DO6GN5y`9O!f>E1h z;5e~PQlL9m?xz$kt!>5s)brIakpsTf;V<3UUZMwQ>fM-!#*2Jy#cfqTb-Bix;aY;j z?ZyM({K*++riW>+iq2HGW3^VG>64G zPG0&mt+~N~1j)BLTb~LvZd~Xbp8kQCNGYhkau}7~6)p_cWtYs<^p<9wkrwhYibHZ5 z2^-g))0#i3afYkN-SWqxU448#r*8*e*7)gTN99hM6bKdr(5x4X9LFauRYBW35koO- zGA$2#)J8Qa@%E|N9vPFPze|b&87g;$y40WFn;X}3{#fO5seBq%`Fl?H&B==Gix|nR2 zY7H@MKGcg1yo?)va12(vqagyT+CCP5lMYGhJk5UK{_#TNytVc(If>CCk)RY!HwDSe zsU{7jy3>|@ed&QitIsHQl4DAWzKxz(=q9X60lOTWR@w;5knsaw^C5wjwSB|00gMAI zLm1T!2C&inari~VJYZdE`)m(FaEukA##3>M*G@Lk)u+yvoiUNLVvT0> zD5r-sP3(6C`loxIZ(cD7$y{0%N^R=IS*WJ1+k)y40>noh>#f9W=K?-p7F=W_fuf)J-0{dh^-L>aw_>?e$d3J-l$w_9VC-BtW$2Scds&$gB71E5hcT zJ5-Ywt5C$q4%JUv^_%oEP?Lh9-ByDv9T*APFJs;nf-~q7?%KvuA;TyO={|j>jIQMg zmEI{r2^^Hz)i7>{_6P_`-L^>Ssf^QB>71HKIl@2E^e}N{w)3#Z>Q-IeqCI+UyR+D7 z(FbEzhN2t;MDyL0`U#t5>!pTtV%%E_>{eJR)#VQxA7L$Sf%-y&^v@7E{u%lr)fMq~ zQdHqdeM~%{TDD1xz^O3Z=&vdvxSI}3#f=sZ?hA_b)SRii^{$$@iu-}M=8JNRR&?yF zM?}7tm;Us8*-v?Hbm0z@L}I7o0Pf3L3d%tIm|E-LYWt@gr-mB~t2g^X1?2j)q{3M3 z1G*t_kh}+eTU}ajxQ2*a*D&%M8t}}pH}IeR9AqkzbNTe_{kg_4wX&?L(>iM_#A3r+d&&EEQ`rJH0QW9U_MzC~&{9(JFn9px0`uIkoRonwM zboS$~9AV@2dr9&Z!#6sE-b^T6s`@nZRq@qfYoYOXnK#8IiZ}s|lR7!e4K_B{m7oLl zX)2WW?Xu~2K%r%JRWa|_j$jp@-N7nO6f2DHW<3~a%wu;t+>(FpMPWm&h?8UXIgGK4 zQ7G;=&oPI#l@^u6%SYHg-2D9u-6r&kRlXFsaY2aR z^!8;}4*hpVoT%MaP(e{o)yreQ^yhP3%7t!^J|NyK8^6bGt17t=WNh`Y*TP3^zJQaF z<>T~iN#|WbKK{65mf)~cjiiH0ubH)*M^pdD@h5FxZ9Y%M-XU3Y=*Pe5%>KkyZg6J? zfAZna3c2DZ56kNx_nKKeb?&b7Tj)+nKA_5HrQCD&w%(g3>!f>Mv2D~YOZ2ZN{=??^ zSGC^NAAE*0gna)#F_wxJQII0u%{$N~{*~>4qg6qq=-DTEI#b!i3xS7T%527zoOKY^ zEibdn)yeA|)%w2sssc6It+XkxkOO~|dN%E0-{>h%S5wK95Av1XO+s%w{AAm5o^)y2 z*S>9Hzi=I)@+H0-o%I{FCcC z@8(pv?=np>RyDO74G9QGE5+CMF1t0C&2Rgb)u)t{Eid_MM|~>tTkK{#8hHnogAhzw zFyqV-YoM$y?%!855_@DnAF%&RTytx|m*7;iSMrMX+u9yYD|~(64co=l8PZ-~oxMU= z=K_uMe^K?;VNrG6<2M*c2&hP>qM(4JbQ+X&gLHRygOuceNS6xI(lNB;&>%Iy3^_E+ z&@;fm+`r@fJkRxg-}48$A0aLwT~9HxmfzH1}cmD@xivasX3aB z1AGMpE%2#J)M!2?dtE4fC8eSF5HYAZzF1gHlG0>|)idLkgQ%1kzM~STI)O(ql<#*6D4%uI?}hL zbi4jLKAWzi_uIgCoRKrBa}PMw-VnApP??!6*x}}lc&@#Pe_6hquRa!^2v4Y-#g7SQ zA)=BippjuF)KRQ28JE$tThZ6iADpr9O8H6iyJSB~mN_!+5C2^Bqkhc%oey#8$wpRR zi6o0;qx5n={T^gn)3GG}`8&ex={~^e{jO7|{35{dR^(tQ+c!DH)E$ajKdbK2e%e#G z-Pavy^pyK9v%MzyTfqml!@1tH@!>nnU;PK@+q_&oYCf4+rjiM1-U+VAzl{z_A5cf-h|^vH(^fFzEogZ%}$+VC-=!_`vG=Byiy4 zf!Xy`;81#TC5Y={C=IEw#Y{7_I4j!coAJ`i>A&x`$2|?QY!QF#>c-w~9Y|xfMX{{h zDCn^<;VJ4OFVHbKlMtKo(@cSvyIQlDzBnL*Yko)7fN^s~SkH#cow9PK%2)nZFXj=a zK}&toq9mZ8!l=mA7cFe9Bp!zH1W&_w*D-2l+b8ZvE8OlwYu2OPd>x6EZHr;AsVes? z&jM8qe$};0=L8zJcteA2+{HRSANf)LgLf*$j606Mu|Jav>8!mx{0-QvsIGj!7lRxo zk#0Rolh>6y1WYL&xd4O`P@)W@W4C zR?b%DPfvrf=($JkShd@!sP^#5nk)TI;r-ByA8xP}wJRIbckw6UVuuZL5~e;FwU!Q~ zR6(l;MFeswwD+PjP4Xt7*7ZW!!QXcU=!vsCOUQxaM0w@osppB`wbSi;jBhPX!u&2$ zmpz-wri`l`d$v4d|LS)OjR8W6d1t*)>zFpflsM1|4!NfYZmrrnZ0vDHOMXA31sI0^ zZByV^ocve-0n9t3`#=f4jBy1XQUDV&0R|^e$QzmOWf#dmu`VmjyR^cjzEUyBS3FLr zcF_A8WXbO6we@h>sNUNp_e6Xo-6b&tu5ifXDH#v?`+|a3(*Kc-(AWZ6V5S26{5K_b z_Y;^UCiq33HOl6=2pd~it-<3yzdbZMII18-G_Aq*F*_oe(~zwZs`iHsU~>zjRs6^b zj}t1Bbhm`xT8#vkCmihcG0NH_XnDgf$zbA6d*tSbC(+#vH3~=dp-EqU6sGUk6+~Jg z9r6K5_Q;ScSZ8Y;flpZcnqY6wG8v#1jl?7X(q{Fqw2A*m+KM97liK|sgqXw_s{q=l zX)3W}501v{5o*1Uo{sG;mbI;c@ub{F^#Ju#>cc=z9`b& zX$9VBE^XxNrP$+767XS449`X&=Vn#mCZ9>3tL(AW5Aw)F{r&zg_Q1TsW4J%*n%1UJ zNUAV?2r`b|)HA=6D6dTCTVZI4h^4^~s8b1iDD%leZk7i>XP1T-u~OQ{yss zMV%SXt5m>gpjln(#ou?I{QrhX58nhI#srwkEqs^XIg^*!Dd4D~6v|nK@(tq_yk`XJ z-DT}^n*{HOb1SJG0&a6d7u70VmiC~1 zYY|fDC&_n><7-NP7^Er9XTnDm1JF! z#hM>i4P-|vG@Vl6dx0V0l$KNvNhm;%tb*(o2v|lb>qIO*7lAb9X-j>7b|uVI1cc|yc#YyUKsF_y~lIHgR(iZ}{ioorPFq(V1`-CYx;E%kb~`|;Di zHN`5JWU;{C^cK(7Vyxk=x?%^V44yv`Opg@dBE=tQj}U_tIH3J#1SyJ==$)>*?7OD{ zriqcy5?X4u*Vb#`$HHekq8-GvFgdw2H=C)!AS5ONLc>Q|AsbsgienqSqUq~h-$Htt zijDzMN(hW}T4?D1!4vKn{rK00bn~PxMg#~oBXX8nm1bI@2)GflZi-$GS@0BXn&g>K zvvU`ZZtXLf7)93HvVFBSh#oU-gAYy@u-ujr8-#y{Q`=D+hwy$fuTx@_cctku&ZC)e zmHrtM13Ek8l;X7AL_LvNjQ_^?tkEV(c_GKRM3FN9@(LxqEkIx4lWi?W6~eFkqy7~$ z1!4G>SCsySk9t(nAFt-(PK{LJh${;Y68iFlD#}8(`#%~}Nz#tjof2y~z4^}hOV8rP zYHyuQ`tAs35NO{?3>-@9)gG~(vE-Vsx4x6I_()b~rjdqsaz|3E8;>0EbhG@$p0zb} zz$BkkkISZm!7g5|^HIxOUs7I>we@3~{K*L7@Ufg1<&00PJQ?~zhUimLJUzInAQ@T& z)K2LVo65}UJ?5-z9cDc+h~Yi~rBiXoGgHSDE1f#OEK1EqqZc$Zlus$;EyM<2&<#GQ zh<4rxLF!L;T)^3=iIqw4_Z}qLX@5@9yc-`Sx1&w*wA|&MkT2WRn6diVSw%hcD1qlw zMP@~*OXLH>NmH$&CeqkPFQ1kxM!hGjy%h;npaefq1_1g{8)cV!(_F7I5Gy?&mcd?O zrQh`czJ0&k&U>RD#efrK8UJT6Y0sOn!9JP{lg85HFAx=<-gNWHuy9`LTkkSuqqSZ} zMO)G;a|smC3`PEf_W^!Y@BRgY8|uQ~nv??f|6 z^=ATrSyaz`_Pqug`B^*OPX}f_MVUGZ{Dg~ULYZ3jkwP>SjX$aBztdUT5@=VA(#}8R zs?nV=tY@()iR?xvo5E zC?{8g`1+=HSLU=an-0JVx^Z^Xc6{JGvvEv$OnGK< z%~$5SO{H@F4{C1Yd#LopgWrpt9R$+S{jJ7e-Gt0HgOlcOKT_VIrKDFTBD7X+kPQig zYF&^-Rd%Wls*j4+yi*o=<7sTx%Qg<3lkJiIZ1=x*0-7&_-GQ8?J4)4(O^-OY znBRQ1dn1kOr|&D%%sTw+xt0^hjPLCs-ZRW&##m#&vG$7-J9@w|?b*|;X?in@dospq zc}AuL4NZEtUT>YX9*b1Z3er|p8a%gYtNC|Hyu2{(BFxU@CVWS#p{^}?XHcO~xhS^G z2%QyxJM4W+&CS|IU`@;06(@|mH??dQn|JPo*cc6}762J{dX520WVFA*aY^~m9dcQc zddsRG4Y^JM&)s?FKJ0TO8mc8ES}SK!p46A$|1hdBkgoGa`l}1qjKpZ;C%GiKr}6D# zQv3&T!#(4}!Zp)T;!#u@0T*;LNj|muMfRSr1p8y__;ff3bv;|s?mkTix`Z7&vD9yK z)Li^Ag#47^G--Ojh(12My$Mzs+-~$}gTs@2z8Ncg7W?oq>dtV=GYTt`+gh88Z_A%6 zG^vDL5j~AA(rv8vTz*6BKsc%K78YhEL-Z@z)g4!PXk~gk#J|aV zmZfGgHQ+G+#yUvkC|J1!J5hR@T4$irBuv}~S{6&^yeHT?SZ!-kCtRVvsIdDL&Zc=k zp2C~pHExdG|bS z&3Dt!Dro9~@4wTiI_FaP5pjRNA{w>KOd|Crhn4>RKw$O8;|hBwt)|xY926GR?Dq>q@2N0tB8%Fzrt`hGD}0;Mqi7dso9q7+O4;K3Q_t@h>}o6ow)f z4qj(G4H%AN{8+7+9!FVZCfBI`6cjRL{>Jz{K6RzJMI@y#8*eFGIm_tjc@&9k@k4jK zELo-Otl`!BR=Nl#>&LzJl9^$0jiu~rx!_70Vd8JM_&J*oqi&W6BC~Jk{4=fVZzL35 z-ciVK@MrH^&7txi740EczmCX;^1Oq6PZvf0*$uGs_sRBr`+#(i^h+XBvU$4G>Z?ox z23r2~R(|U#hrSL*bGPrq;gnoSWo+;84c}w?W1=%NB)jeLWtav=1Y{@aNYb)Ml zw3_9#`up&Jw?Fn|g@1qg?H%Qw!L@-F(p$A7Th`ojipCEo(2iB^Cxhopr87zoJ$De~ zBKu)2<3dL?Mc_;L$xJ(sh5N2zc(m2>Yl}+p&jtpFfkCHQSHgHl^~qtPaLvgV5PfZz zaQbiBc~6WI+Vnw0TI_|-R97W5$&q1vB zJYwR4p7mf@FSOQZOg8?(BMxFEf`=0Ry%HKB^=K6(9VzuN0{r(0GQ`C@fbp7oO?#BU zIK&{ZMxzQmK=9vNftwiqUd}KPy;lTQZsn^WGN>9AHLyp=< z^j{#rGTi9WlP~p^0%Ca7#xO~ud_Zo~vx!PT#E~QPzM5SRhPj8Cup6Gz3#8s6-CY3u zANn^b_kU9#1UR#DWSeS0uBgGd$N$TlD&lW3fE+#natJxH?cw!hzX0<2Z=N%Na^2em z3d!_0|G(G&zP@IyfUw8+b~Nx}H$Qpcb`C%1zxD8MQXbL~e-p1Fqn&}eV=ak%oUi#9 zfA>um77HvLIFhwYAYqe$Y23`_lwkW54YlBQ`zUV>Iy4y{O=dbLP)Ln!W7JVU;@G zRe6C)*^1G{D6M{}N9LWIq0v$gqflx`5Fk-5ks@>gy9WYj4{6Q@nZI>&Xs<_dLjHfbzDygFNN+=Xv8ynj~C_I?=WN> z*LWR;s}-bK_6qon=g8a<*eNC8DronsxMVfR+LrY3^>-#4r%)vU9@M#McxLS$)T#ft zfpRwXJPlazsmO5!NCd^nFm5L3Uy)mnXVq+=F~1H}O*ri&WkUTjO13mCO@4%(tBlu^ z`TiV5|*&53b(i_WyaXVF-vdKTs%1TVP@P3v>89S#B ziMzRzNUKg_4R@#FOq_Rat>)+cTU%4^X#0T9n z$O=AUg4R?59a0)CFSFqb4G-)0wt&+2wsmm7Hico*AWHVWOfA0B|N!`+Q_`KN9s$)-|lmO2d#h!4u5M~ba8JXR8C?%UACV9|V z{B(XnXkhhim`-fXy|;Jc*}qFRw9si65Xv6sS^XN`>-+7W70+nx&1zDg=RI2+32}| zGe3XF9m(eSZ-UUGvt1@Kl>&S8b`z7@^G6-GXSQ1LC5=AXv@=|TLFE_*aIHBFRQ3bS zq)A-imG=3^%T~xBHiP{sxb03n^-b!pe@%y(c~BDd;H%0Mt-Pwmy-Spdh2qH}A3!js z$QZgUdjpUf$4rDdU+$2b)aTE_^w&p{XH8N`2YdabUz%GQIT78fc~ozqAMMggmjCFX z?&Or06yqqD9=ELai$>d1x|>@c;Q21PPpunB?^FH^e?3fenxZW!znf)m4p8~)A3g^g zJd`g>QLiO#m@G@N_==yY&3j121vu8h!S9W%WbS^xT{fxk>-dJtb@v(gIw_EuE}hR) z*R}W?bn8g0Ac4i>iHsd3V*@n-HN&{r^IYo_Xz0l4A+7i;Z#T*97*G-gM@q7($~}`W zV_7S4o3lB9RqWkW$B|X}%^4ptC3qjAWp6rSaP&gwL@-@aKE@@5!hUvgywIeXlUsQ~ zC%sycA3oc&pwIz?+KG}=+Nb4>-Y;3Z6*Z=q)+1-}wrnR1I+}{LWTRU(nn*JyA_;uA zgcrCnI3iZxnDQz`!BopqS1cWmw<~&;`#%3jMlk-57eATay?I_y1=b6)E(V{b%(D)#`#j+Gn{R39{=%k8CJ1!*VqLht&TzvTbUi)XpxWj~a>VcPz=R+UkjS^Y1?kYa| z+;UeDd8=rcL-}dcH_bJbNtX8e7#eM(yT4^BjP1Mu8-UnnD+Y194~hRntNhR3KX-@I zpfQXiG>t0|gsFWQL)C;lH33Aig#m?xH2W(pPWS<4>f)+sHRQ6UPj$e(W{O2|)pJM_ zGa*tf6O6831YTrD#+3b-m|CRzF~agu2!2%rzflRHQ~LYIu{ z2P)!5eF^{ryT5qKzZg7Fq)+vz)$*dey|`XSj++9K#^hX{79g~5m4*N86>2gf<)&yU zU9U|LfJd(h1MY5_&G_xCB+Ek`?H7vCZ8J>ELC?CEYtYmGW`$`!h_zA50s$kB>?k{> zz|s6oJofL|hRe@V3!4CdPaA9dHLqfMtOF>RUWW$q?}%0@+3=st0(X?1QZdc_`xwCE z|I5(qz2>@5S`6y$s9Bg2*V^I;ZXQ;hJ=Dg!A0K zx3Ts|SxB#(x_|JaZF|8I1**T^EYLuapIO z!(T9{r4YJsjosmTKn0m_PXXz;#pmkcSUx$l2o22OxwE2}D=6$?y`HkDM4uyaVo{d9 z>Df9XG&uP4_gg^(bVh8yvEqh;OQoIZn|bR%80lC*NXwtCUKuBUS_1{TJcWD467TPe z4nyd=G_wV7e@v*@AIYdjaZN11|HvM4BWR$9{ypk z3J>-+MrmfoT9eDz#?f7m&eYygoY%ftY^)(I%EjpUkI%(rmL%F~k;`8=#D?({%)YW1 z5Y^z-&wI})bCq^j5~W2bM%Sgkpr2BF%$4$Su4BSqxw7~}OMt_%IY%FHirZ*hwoQZj z+vurS782^8KKsj5y7P6G%B9;hgXM3WR8{AyzNK-@1SMVqJDR(c4u=nQNsE(T%gq3x zHI2cbB8rs>(;kmSaYy49u50{AI^EP)QPy7-*v?Prh<8iuN|OZ>s_0*qQ&5&sv9^C` z60l2virWQk>u=UY<`+Z?d<`Rf5KB_@)9ZM;XvSk<->etJW+U>oSo}HV{G-PX_zvnS z{*G(nj!eOa@{PUg(e#;L7V#v)j!&in{1Ck(^($x;ccCJ3O3IaOVzMJ9K0X#{nLP6= zSKrb!we&gwM*)LWv2L8YF4d1<^3BLo9ran?N@+A2vu@msWM1+M)HbneX{A+NLB_F7 z-iwWfV_ziNl%4hqw=Q#wiDfST63{C8H*D|F?~86OI;@U;0U5kXC@(sfI7VE_2Qys+^(?sE4iy|~Ie)kW4uBl#AQT&u%@PqO!k0C&2VobFI6>*iqp z(vXdhkfPWZ#kuvOzD(Omcp{f#wZN;=q`bhv(ux!%)^UDwA#(jeieRy~rPA-?@}@R= znyiM`l(IBHcKW}D(t2!Cv;=foeqRuBOSen6-K1{geD^L!68M(VX@9Ha4N-;Cayc5N zMMW)=)_Z@o*;r>e?|2_CRu@!x6UKDQy6geHVN|bLX)Aqsv>W<@AV z6z`$l0f0}a@wlfPZQUX3u##blN*@t5!HrpuuR#P^u75DT;`I09>OX?%Tzdz%Iq~$r z5dOLP5~zN7-^&Gj{0)yR-7aV5+;YphSJXC2e zD0Qh`6!3;TcyWN#`F30n{^!O2VI%}AOmKM?yAK_c|#Uhx)eEwo{uo8sjp z9zn#n2OJ;oDn>n25=`A?Y`?Z~b`WHfmEnDoqj=YalK$HpUXB5cEIUfJyNbM};RJV; ziPIl(KWx3VN)(=2I)nK#uxZQx2SBX-@3hdMp*^`Us!}MjE|S^f~hR2QU0) zRb*_G*%?P)G(2uCk6@KCm%>MBs?cE`}tnc&Ixxh&YeZ{jz@s*l;CLA-slOEfV4 zO<9bBU9*~9vvV0t4pD8e`Hq+Z)O_;v2EuG4nHaz#+ozt50udff(?DBwVur}W&RHet zg?v=$j|C7#stj3)5x;LR$;mmc>=@nRX8>-`S8`jSQWX~D@nz;ua~71eX{>8Gv2UuE zQU$s9Lss4CQ!^RkWnSz7##wVqtPDO#cghiDm$&;7nHmq$)U&(Kyv3hR%jWTTm0kJ5775qFT6IR5=cFAn^~L zV^1G`Mrs7NAoR^Ycp{mbhv&ANwwF%jh>cMCVFoqZH4jPXSGl$L_{3aj_dDU8^h1eM zlUMDo^5$5}Lje1YvIRV{P`L$ITJg@P1L#!=Wbrh&iOKay3eh_OL^;!m_>!2|IBD0d zw*EZlgEPcxv?cM>-EDPX!IM|naW-K#(<8^wof3_s?hGt%QnNyng|?b&z8M+l&Um`J zoyf238zAqR0itKEW{3TQ7q~j$aUwN|F%r=NB-=!WSYoK}j&Cp#AStD%(@Py4v(!{v zE&i%7>bNq0VL!cdr4@<|=ZxYm*I@J>GxI{{!Omg@8T+$O5?;ORKr8b6ZAHhNyqM*V zQcmnP?E1eIlJftpkk}K?>n2@4fiAFz8udbOS1PInqK&Zd72A2OV{`M+H~;+_cpOUB zi=J2kEa>4~zW?AYiAtmYO7KGUxf-Z(TU?0D^@wQ`sF3z0z+k`7(ou|*<|Q*9*P=Eo zX((&%^%gsIRLtJ?>*fyxMFn`z!3p+xRjelLb-_zxJ?$V@tReg|*On^l*uB0rIf&TO z{K_Vya-O%_yktY#Da1!oH_ISGh4EtiAWs!>6* zN39fRRac%m?sE=x5`up-#D~1FXDmys{80&d%;3+6QeIK8JUH~FXl7`Jsq@Xk0SQX# z7=_!zOstyqEKD)|feeLxA-rmQ-ZK%!=%8fwR#m?=q zb#TK35T!Wha}T$3|{H^4KHxRsx67+DqEb`jtq={E*$NAZaU5Q z58j)TpGS-AFp4OYNM|(zN~5ss&)18G!d09gHZO3olTkC~Au@j!nG5p9kQS&PgTX7T zk&LP{dai#2n&x*_nDVBD)|P`4?&6J8>a;k$dIKWjFic{EM zeA}N|l;Nb?h(KjE6Ru%1w>MO!8?e5daQ~_{5IupA4`VBf=LO+m%wYY%5EJNv`LDoG z{1uq$zk-d6*!U2K@# z0ey-W8YSO&ioPE|uxS~js(vPJtkHP!zD4D{Z?q+$1zdB?E96u-^%~Fn89M#URvGF3 z0InKJpA{d23V{ux;nxYFhDo`(t_d3hE_v_DzZ54vEE;X`S}{@{NzZLschgaIx_M9B6_NW+yYAydni2|3J$@Ip(GNdwvk4?5s7^& zUGGb;?krt(oo$t(a{p$$= zj$!9qz%6ZKGnx?=iKB?skyIKEt_5Y6AK@L!o2ODSB>-c=o-;-oyxyAvUbrwyU|J>A z=pBp#EM6Xa-#lEQa&zA2ojGoaMbS!j!8^KAkoky2Il1+dl;e#>yH7f^^oE^Z_C0d; zf&Ro21Q+Qgk~MP9;I<)(c|>AkvxE1@`H$ae{W#EdY`b0hiJVuYVzZ{c*7lLbH+t78CO;Ua60IMNJAdP>tXADkj=pvbch{y3rr4SDy}dlJKFhG7PRmC10){nA+w~q{!+w`^wYK!$V)r9Xgw1iz`C;(o&LqQ8 zZ#}q3hgWVhNS@M9qLR{ctRb+Wnmz@j#k;dzp7l%4+M4Ub-QpU>Y8AS|;4`SgGdn)g zxbAQZ1(ALf9-h;#wkxC|t+d{1a5(P3z&#P%{VdAx)w|y=7FG^&qN-mYlDXTJur!VH zG%h*q!7N(-TP=^1_vUDL#Ug??Es9>!^v?fKxYa*jwIpv+Ocz%>^;E~&3Q1h6S^W8j zjMxR^`$%~OdjegD_wf`d3ybr3GCF6a8Xs;YJ|^{=!R&dbJ-Az$#hd$?f|Ub2Sgt_U z+!%%uzWX|;k9d#8z;I-nWB9C_<@W;VE}x~F_mqJW?UGlvd9i?pAg3+9%1d&YM?E|G zbPo64I#`!i?NAw;e=OPk(p*vT5NZI#gS22u&8e)4VhR7LzK^IJ^G>7`<~8QZrjnt% zNadeZ+8BjltZc3lyPkjXvo7i#!g$jij&d+yqRFowshLeb>ud{6zdF4%Umeb1J1IJ z4)^)TX2>(?wh0J=w=7vdc!$?LIa~(3qx9^W%pJt8l_|-viQ(^RzNX$^Y%I&J)qTx5 z@L@*#c0gYo6~GfKv!{zCeW>96V7(`|*!GP2vjWS$BvYvl+_4l`nZW zxie%H2EWHG7KAgNXM7w#<;z!n`|Z_nm(-5z(^Ww(+^y8Y zJ5tX-{O!3Lhv~4!+er>(4x+=WXAesyT_}a!UMMEN=b!<6WJ(2D65dB!ONvDte`%QZ z`o#U1jq+{JcgmK>uU>q&dpLJTrYuT#Rl6bXI~%1wAxRk9U54G~4gy(rVgGl8|B0!r z%|7=FE=D9xc!Er2fk-I@vtsi37hP%y4>`3B(*`&G#0%yn>JWj+h+#+O;sBfaO|@UA zzAN@9G$h6r1^9E1PHeHS7?HP$bPgRb?c!*=O{jz+F;o(PZ<-nZe8yMDBlvO(cTLp4 z?o#ntYdcZh<DB*@X&TFl{2YQ!ykSd^Q`F0~bjWvLEX4elPRQj~m03n7UH?JDVwJ z5&?V6LL!_)m60Em-UDo(nyilBabs4mr=`HI>TI>Kvv%MMb9Kga7)e`Ww;OL-u7?nT z1#KyyIJhrlV52qNNK{|lnJZ}>>ykCKFFd|XmV4#ebvHM3EMp5{5=T23MxC*Q4vFQU@5d+5)Qg2<$}5ab1#{1Zj!G zdjHo{?O^=eaPgDlt$h&PQJ_?4Mm3MGu~&yQV0w8k3dQUg$`;(5ks1XI`)=6$Q1{;- zJm`r@ze6;t7`jdp2H-)O>o6ePvO5Zsw`gBEcM)WbW}3bJgJv*VW@2JqHaQ#?KVIwa z-!SiS??^7M42{wA8#1sQ-{mCHpTDxD=wn*_g>sA z=6WUVIYN0_y2z=T8PjoT!M&GR*VF4qC$_-C0xC3&JEZ=@?falL z)OVZSxaj!x`uZZG4%fWmF1q6D-r0}!h2h3AOw4tgWBvVu+uIxXZEVW(I!oaqr-lNx zTne4p6Q)3PLKmNPDd~0ZYdHWV>)en*!E6d;D2u;5i4?m*BKwlUT5GQ98pIx(~6wYjhiwwhIQHF*q`Yiyn&7T{w+ZcLTw~MOShf5$^*PX?$71| z3eue$H=~q36&uTh81yl@P+$29#bnmsJK48 z%{gefN|l?Do4fiK&iLjOW82vb&mY1_iv%{4Ge217nmow;Ko&0g6H8qO^E8GtT}jb#)GZyXqzYF#g?TVvhY>$5lB> zBZu5Mp=|XS`IMZ?wCm~qfgr#s`IAr|&l%(o+|C&P3>XNId*`a$obC&uhO^jH6j>;I zWvIXs)8%Kq5!mA~$WT+B_>RrV_B|eHFJ0=}O4Z!Vb}d)o9GFr`8%*&!6GslhwA*Lh zRFG-3QH7}Tr3L7}CRa-sz^SR-g?Q&{T(O^WUdCWT>u-kou&ziT7T`fXG$tC9$cN}F z6?E4fhRG1)-6}B&Ol-52kDqrRyQsSUf^0Gs9l$w;3S0m)z-=D*$asHF3W!RX7;Hpo zL)|t>Si2_b>&&%xzDy?B2%Z}+P&y-H3*n)^Y&kU9jUW)*YHqX~6mX{E7vOILoo1=u z3ay+l9f5Y9odh{f33hQP38q%^j8zkJ9b?x$uF(Fa0xA2E5mpui^sp z9zlAzAMLt(U)=DNVQ(LT+JbjGH_*~8m%U41KXCN%CIn>vYS(qRT;XCI&gh&YA@vWQ zL2;`q1mIms&28U|^x!@Q3X>e*Y{?fcTP9|=JT6%RFjV!{{GXu4dL@d}COqhE7yh*o zls0Ucpd!HZtA$?2&cD~iuel=7yE}nJW78pFR)ROCW)MdFLS;)k& z5*l0^pO)xpezkWP+h4{KeNJ{&I^~fnK4j9-)OvJi8^7Cm0es}ZZVoKe6FuRAIYzc~ z)4qu!wjfbSRBW=gVS}|~Z!TgM#6+>Gj8dv?&fGA)FVdN&W70T*{tJL`Q=f@lu7%ad zU-9hwcTOOs-GXm0F)wenS4f&kZUG?`P!_RQ?_?pLxx1?n)v8^>%#16plo%$23E4}V zPT`^e2`QcvwZ)rWa)DS3ds{Ww?SxxdqVhun|C5@LAj@UP<~UROW3PBjT~#b*fJyigEwdK0b{G2V@W=Sl?a#r5+df*cd^+H07cml)Zj$!~}M7UCm|KKd1_%-qXO&dptL#2uaG(uw>lU6`e zSTgx`5cudO{E+D;f?S}Wi*<8&9y;5cnATrPX{z<8(W_;DTE*v}8Bw_5adP5r;_TJ& zEb||{OGPXU3k7tyqLLF!{-VJZsA^YW?diH48oi!QyqDLU8u8>6VlQiReWmSZrWd+% zJKA2naT&RNoDOv5fTKxn{tBu+sPhmb-y9gzL;xTcz-!?iMS9<(@5@14brd0xh7PB0 zl>dd#6xy+UWdy;KfMKo+&RCM##uhHOEN|k-(cAQ2s5y@B9uB$}ZhULPBhA3FYw`J6 zw;3Vy&-M>}p&*cAwJ-Pd1Y*bbKw@R{9<2Qo#RS1fceu5*(NoX8e`hyqkrOA^z~+6a zd9ebj?Nl3Z<@1_G0BjtzgjxqsDDvjuQ<&b;rL^0zJZ+K{hCv@{v+4ZvgL!w=W{o#X zB1b^OWuT+g-epiLHlJJNRrY?)X2FVM52mXlWDRS1>5KNghfI2lH9ekBy~uzh(q_S^ zfT*Dr4im{=0w$z+mZpvTJ7XFPgmcnQyt84TX;a1&Nkks%68K<5Aq6P^8P+Wp@(*G6 zWbVmUrGA~;7CeA`@j>tN0ij9~w}i<7%}$V)xUbu+BEY%H+*Wg~Y=gHKWH~piLYcby zkGgDZ*DcWp6*)o@PM&=D^DlqJuiJ8S@}jXF&ak4B;FS|oxIFb`_~GS|2nSpc|LeR| zdoW>MM|(zKM$GA}CTN6_-}XfvTCFu0f+XK4pn!)gi(G{4j&Jgxw1lcKvxWwyy*d9x z%FTN>LemQxXMp%vcY+;jfL#g}v`SP0bJEbQd?q1fVBCq50>&Na4(c_J9kW{Hw#)o+ zKnXJ?_@L|8!OaSWTpZ=PsRlDSJ><$Q@HO#c?!Tk$KwF1+`V~+3zJtQ8Dz9ZF2v5F= zD#I?Sc`B6M6$m(x$8Zkljs-djrF`+_n>gzEzDc)lV5Dibzj&yXg>u83JDL^%B^h}% zwpsY$O&d*b8o%(IrVb5-p<$25W<9xUW4iO4zqAa__mn>Cx(ChX*$Q_026#m&r#4H~ zx$+)`7y=dGbOlV&fS%Nd^|HQiD2QE)NIP| z3k7t9Tdo2t9WZ8QlnxpvO`VoO#=r&E@L{bnZi>vlt*P9<2n$$)sWM4=LB*DS6(~V* zCZYVen+Z%4vn?hx(A0a?L*&ws!>Mn`Awib^NB&|`YLL*#xC?0^&K~_OIBN8yDo## zhxlNoUJR(?=pr$BON2l|xosX#t>W{NPwX$D^?YB%fyWjC69`{=eG_^!A%9p9xQ>N3 z2In0reLby5V3Ii8Z$|hzY@K9t!DbZ+8bM}rf5c8zxLX(YPOywEjVq}tSC&fdXJ=Q- z_fEyLfxvP(qW%mCadCe7zvjbUs|X5!xKdM)XkX`!h6%%rv5heZzzM}I2hnP=jfdR& z!0UiJ=h*XvQBC~XMWowz-BfE`!UkPTPdTM@h14j>y6$G=D|X3Ck2E#IMuJUqPSqVn zpp$d$NizF<#)Y5DY!=1xBL=J+jcG}F3rV<*88p8Wwl+bliaVrC`1iKkyf;W^2%kB~ zNOtM%{NQhxf(LzelK1$H-9C*9K@l-@%;RScq=L0 zfxk>~`5S`IGY{{Ya&U;~47R+{aUKHW8N8!BzbjOPl&rKULshaX={(^3;zNB;hvI!6#aH+aY4#ra|Nuu(Bn3Uw)x_^Sh- zuJAp#EC+9!A!D1LHhrABUyAH45&X+)QlBU|qo-mN=@Q-f_kGk*e-48;emU$yM4`dP z`Y;t6AP8Ea31FhFCxiEmqr_vur;Xn0_J?Ux(Tw-yx9n;(-Y>M)aFOEgPd!!VE+8~| zt?~4C@_nj$hdBoUqxKj<;~4vCJh1pZgLt%?0bdD&_O>GXE*UC*7} zD%N$6!=?IujEjcFf#71WvX~!HUd2cGp}?3I=~4n|)pE6`%ZTASl+09@${+VDgSLga z*BwhDw~f#Ju49BN`+btQlEl4IjIvbg1;O1(jjS5C?oOUDUO(ZDar+pv`7kX-eNU|K zXB7PuFUy~Ol84hpala^j&49Iug+3~tg=hVGKVvqiu*<R~1i-;#;z7 zAF!MyzmJO`&N$;SRx{m8E1|Db-JP#_~$ zl&Pn{t%Mb2BFvg`fFRO_^uO+9cUH1Iz1hvN^<6&lnsYrlhFHO*Tn(=cF9CC}PuS)w zM}RytiP0V}GCnkSt(Hb`xahP2SZWyznJfiTnBk^F zF3gr;D-2j)2K>ci%Dy`U;S*v0datPaE_-KarF z{L({^w%%j%u+H}rzSKXxb3+cV8ZWR9f?=1mavd2<)y=;Et={27pf1$@R}&%B%PWp2 zk`b{;X(&CI&J?_c00&jhiR2sIlyGoaCi<4RprQ-+A+*|oq< zo_fjYB|m#KM*F5Q~Uuk5!^a+|VY7|YpWc&lTGb^4`wNn@aN-70ou z{>aAKgyiJm<*Omd~(}Nd-TQC{TN4R;l zW~n{2a{HmJ9%}?|oxdRYgJMqL*k#BP?~x9hnFP@F+My5xd%n z!~qMQgU_h-vyu@^=xjA)z61_fS#)3*!KN;O)Q!!JH(mXM{PosC2XcE=T`<51JeB@% ziLK63du{d7&_o4|S_TKN@t^RThrGO<+CSLh7NO$^Gk&&G9bqJ-1nucK^uQh-@Ps%S zf!d{(HrZP(-Xzu^El1$nejkca65`$;aCI>j!r9M`fEGR7&(@cHZlozE`mr&WJiQy1 z8%H-0@OqD$nxL0i;VOGhkEGggY5Xb|C6T|Jdr?i9ZTswyNf@jvo2Djs4Apsh$h1`O z$nzp1@i$@(KkhEO3)(XYHN<|VB#Jw4@~ds$yhK1%xUkKFh~O#@cgZrX7ca&Su&R-_ zWkSl5q*9>p8|0OE$Rf5r91ZEj&V{-owkP7@HNjGRzsrMzWl>hsYZpo->^4v-`!VF9 zFjJiY#z8XmP})qbSp?UQiK*M(I2IYWfG5xi(sP1PPdWaDfPCe44!$Z441sN3EdTNS z`24N=__DzAHVJkNGM?ge9N)kFV!$>dNpWLa&d^0+(~B&~w9QL3X{_G$3Uq0IzWpIr z_3pe+_o`qsu-^G?-*Hyn{=%2RsUYN2sGmoGrpG@D+2_`5<@M;Q%_f!G_mxk_WWiH( z40!p2U)nTgZ6@^oTsoPWin{t_vIlj~FL|o2s9YRf|E3!oxEdt96+Wi6+Ig61nGiTH zz{qBTCx>@oM8L`a{Y~41W_D8Um2)?L#~*_GWr4ZLWuKuVc@(Zs;QJ9wO~nVWt!O@N z@oqfL)xaZOApt>Tj^K?Wd*aliR9aQtU(<=}Ev_{rGI zEVwK^6Thsl>@goP<{tb$WsC=8d0%$>U)$bNv-!VTi{BV4Nb_@{Q0TzPxjg3OJ#>C6RYAX;htBsv}=UuxE z{@~q!_|U%)0s>uen)MdMwl9slHxA=q1xdp_N)7k}(fb+FT(i%Ay%iO-b90^Hy7a%V z`OtM2=zBc>U)viiAf$Aianl7H%V1<4n8^LnD|qIQz~P;m<*nT!_4nZ1uzw+#U~9Qf zcE*PK3e_{tDl+P?zS>K$rB}s98|qq3bv?QapxU`wU3hhS?iIXodBqm|8JjD5dtDG+ zf_@5xfm$WSe);8u%NTrhLa6=ZR@GEwl5NN3;u`L8ygEEC?74pF=KeWN!x(!)=7OS@ z?^U}n&>4P7%PaYdpOY#keu}%FiS6GOkbJORe~W_=6}NlBS>H;#@SU7k(KCq7<@nZm zCd!mbY{bhg?#nHXui3U^{Ohb=r-*;z=Sl7oO^;vyol)v@*qltjOV)v3k7fX=HtDg;4E*?oq4BcO^3QqgJ`7`ET?tK5VmbnaR zSpWTVk0O#P+so(YUV^{(+>U{#=dI~0#l-(qDP{Dx;>S3aJHOhgH{PC2jEu?2AmIxB z)hHbsd`h-rZp$636ee!XU|zk-MPs9i$E|6iS{I0n-@4(1Uk%lHnx!A@a#?JhP`Lg; zATc_@@{PN|ThsE(G@@U5Dd=?MH}BMneMaH0$MIh>^8e7Y1#MzSZoX@Qb}jc+M>u_# z1$N_kAFzgL8m$KcAC>Ha*}3?xCO5(*Ig_xr)Gp62zq_h5w%k*`J-TW=U0vm=;$mclZgi9 zJ`D{d@y}QovsVTU96a}0y`ln>Qfl6=*nR!AG)HWQer11hgHk=EJy+{1#$?)Qz zreC73Nk@Hu(@|+8OkljI!!Z$(DV={NzAPlPUt&TTuq&^iMi%AEzyDqn4f1<$+B=cR zQZ8YmDAc2g=-1I15o*T*(wOvVIyuB`4YSfC%B)QOeI-cb1~`y98vA%uFe`}4y|GyS z5>u-5w{jme-|<+@Uv``KWx0Ylj7RfbZP9KZnB7LXv_yKCp{ZR_h($psT`qd78aPy( zWH;gY%h9gD{?frz)%%^DfOEUToD^$xsV4zU{oP{4va26rvpt@-n<1fyJ?SDTe4`1s zwUA*V$UBsg$I3XmQ(?H1G+mdMl&`|V(Ip_3@4b{w{Nc_@;d3U^x@={$5=$m8eGBPxQKaE0RL zZhekep75ciE4FLckSiKSTi{liPvl}`_QC4wb)|-t01URcCULx4J8@n6MMCaL6$||6 zF?Odj1OuT5P`WXB(u@cyZRD+uE2}ZATt0#Ed8&Wg?;zjYZ9irI+Ln88^+#eJTzy%6 zN=cNaIC6rhT^enRJRTCyo(fG8dyJM(C_edvhxRP`l^cU5(NGAYn+EzbNk&b%4twDq zSMu1-dwh%1fVk;5`L$-xH0O&tjJaE9M(RC}=qT_jHz`YM@DWcaBFYRm!2G=Ng<0c- zUb#E%(eY1&q4x`mO@;WZt>qyYlmTxSy&;Z*3lTK_StSbeS-PdV@bKo2mM@W!d_tUPtUcuX_y=k3ys#{^TLdprzG0y z=pALO=|gyD%tV8>iz(#H!zEiz zqK46h?(<0F?n@CDxzzcgs+}|ETk%%WW-psnnEaPPwnKd}40!5tUzr)*vgf*`f0vur z&PKm}`O{(EwaRMUbWqGv)d#PQy%N(|X-ufqtv|gx)>s0g_55IGcgKKr-k%+3!k0t< z%Q*%e;UY^vH>Pbn={{Grb+d6UKGWm!nzEi5SnI5MFUq+abwmUHwfb z2DxHxdIwy5P+qeBBj`qs?@3@IRgcfihx%Oii_FOWp~`hk$C%f8lZlz9xkv7ubAWd* z#=S7hQfpCIUSH#P;copYmpr9M{XkZ2Ux4#~)$iox26`Bur>M(&v%}a!apl=Wqoa(? z>j}hem^OmVBTTkJ!d}GmWx_C{8J0;o`zeJZDLGz8)kzjhIf_M1DN#RFIMa6*ng? z>lC|zCBSsugYQsh6kWMJ2LQ_2>()Flt5yE`3(Imvgf?04afBV^~0nsL}Ru8ZgY~nVU;k+{VZ|w zP(Ls!&yUe6=+%zN7NB$it3`B{*)C=%J|MEucH=0}elz5G*DT-eG^e_CXfOJC(sc92 z>2<9CkSF*wdXwO+6<1~tpA>f7?EzR|D9eA3EAT!`ZGUCN0FwLQXB_R|^_To=Uf`{B z2bV?XCr!8AC~U6W1RrReVn=@=oVkImdHG|f3)WX=g2Fj@u69@Ag2K6Z&bdoLo5!XD z;{84clw%7Wx0&GcjyZPk>~MGnwd@^tdtULpT;%Au0o<=Kli+#N`lX+6{qBH|AtO1@zutGiIWQc95CXmLGzxDxFqhfHNYw~tvX?{#SFf80M6wuWy zSJzEFmh$717==z}a(lNy@jsptwj7Fe@cZ&+=D_QbovfunE?X;Clqb)lFJKMUqXVZ~ zUe4nIsq9^3oB1GT3!t!o;v3Xd@N(u1&|+bKxOM<3SmEmR^J6i?q2&+YZ|JJ#{y8px z=s7omOc?4u>Q9DcqYdzN>=XD9Ji5@GVb&&i!}&Fs;d55(-c&m!gUk214waX8P4nmS z$wzVMbuU;~vlC0kUkYu{XO4dM<8dmh-?sJ7>r~jX;+}r;V!BYDhg17Ne&#IV*ZxuO z`Mdo{j2pD+=Po2GeBE!fd%q7L_?Yz)V1+vccbG-+L}u1}t>g2ITlum_w51;JwYDNB zLs!;u0U$#BLvkDz*5 zZlR?E{&ywHPWeXY)`BFC!mcP}OEq2m4RNI``%n!b6TF>8(Hy|#I7wNZxm48^-s&CG z;+xU+nK#IQL9#LH^Rp&6!|_Pl8?`(pX9{6j2@StzD2~Vo@x$DeAI5B8ZH!B@1VgK}S!2(u)7R8rOGf(RK1&b8M*-6G1g1 znBeIwrB7_7>)J#O*J8uqdN+9JP_xT>pTd_$K>N%y8|7_E@w}|sDm^-%)J2VO;wfLG zApx3kgwL!=?$5IW=9d2XUs?4vj)x(|l%MSNA00JAB9S%%`i)506KdCZ`;1?Ho2PrG z&c(jHG+Gk&Dfme=t4jx4&U_&^tNoi`F`-iAh451JFjc?yr%d+WJ>&XQ{H*9n3+xZ9V=Y?vDhoCQy{b$pU zlaJw-KS*6Zzb&AljW#^5s4G$5$B|P0E#wq^{UP_tB{SyuLn%%E;!D5w{Hg%?;lKjM z>aFGg-lW`}?MK@zEwvb#86$aMU>044Nez?z!Md-p(mtoj!MX^_>k#k%bRGEd)X!S{pQ z`85P@|1uX3ju{6{w*$#*|B@yLKK6f(?;1J%Dz+J94b-;U!?VIf;C}#}hzAIxR&9s> z;3uQ5VE`;z2S$pBar;q%IVN}yKt<-@9>5~KWcJ?ys4yN^hm%wmKwSmr>w5oi>kI#| zu|f7=dXvPsw}f#v06^?ea;JcF^pfrx{6rXE5FD5v^GD=*P__Rx6=089;(*6`b$_4f zyFLT2!3A%woFDtv1E^qg!6ERjyr%vqna>u!Je>T2Yw01zeZ^=V+v75&-(9<$J)}%oZke^$^`)St#GmJs>lkTe#`>i*NMyW)!)eu*og90q3L~ zzr;GW#%MbhetZ)=l{&8gELgqR`roViItg5>uBa36yZTZO0nXY&!)@rpDTx1l8L8JF zAeBA050|+9pZ`2;R{-{t(Xwyp@7?Qu6`yI-jr!cP5lZXPiO1RP)>kQW+i=$QnC!8V zMB^kcw&CF{ZHZ(wUOvXc&@y^Djw+R$g3OCCvc+?snsS7%^U}X^Jt~OmD#U1B-bgg? zC7pFV7ma_Kz=eyaaEvHE&um6KX7aJL?-@$3wh}Iy#>t&|r5NRqV+e~5pU%3tbC#=f zDL?<>w9t!8)yFBNiAx-;mR;g*+mFfS8FlX9BH9;6d}OsRmfTs`x4s&w+ldx`Df^ta zz4p#Kk2S!jmWA6%aNd3!z#+<}-S(8v(8f55#hBrrDr%;f&HmO1zK5tu4 zfr3THP^SkWAD^zm?7SORkTN^|M`cU57s0`!9-EkuNQ7f##}P&s%HHx_H#uc43s&3y zVjGKdqG9Fuk|LLKeSOV2slB%S0ORV4YBB?^Egt}LX&XF@fJoIuHvV7>foWDY&7tw_ z6>B^DOs&Audr_w`Ma}8m&}==!sn#_VZH%Uf3l*rmpQIxo!5fOT`;v*jilV}U9d3+V z5aBiZ#Kjsl=OEAQXEzutfkb{}sE$T#q=~TPv;T?`+E-k_B(ajBP-GoD*L)m6*0!Tw zuhZe3<;sDf`#Umc!UVApsSrM`GuP7pdwk)j#`npTs?VH|hk!JX6})*i+a%eF)%O`| zRRF{uA0;0xb`M{!TZ=t`q$EO4l2vIWT%BQem!iIq_ajUGLW^NnjZ@cI~@AhH$^5t6Yb6e_Vs|(QtEZ@1nYu<^V z*M4I$QB}tu-jO_^L`7;&`mXi0Iq05l{eC93V$OZBD?onqHj_>Z*ayF95o}urmg*!> zlLBuf?oc@MvTl#>uoyhDEqX6JxAEJS#RGOgrzpzXCOZq8KgoEio?A;s$fHozjFvO2 z?nn`vQgs6)rn*)_B_Z5{i(vyDl}@X#xG zSjc~D+{-v8Ds7-RHY2q+O&L%kHvZ9v<+t={^qOGUs<-YVa5xb6lyY;H|0k2bCZGF&<=%gdYHdVE%iX zyG?!`ykg#s6g<^r-TSIN9vt+~F%QT6$FcObT&ZYeBuVqxee(!H!&x~gtc$H4z+mpZ|jSlz0#JNn<7o+=-Uc;P~Bd>JS3rH7j zrVg=J_novmKOUR?R%S@b$=5!=d0{6zxBlU?`zM*b=Ppz={4b63yp=bsW>{iIv@AOx z#=ZJwyRk+Wn^KXFHxrJ6kQgqLk3fxM0QQ-I?Vyil8JTs4;GFDINJM@}%7YdmF!g50 zifJcT^j#!OZNitjY@GcQqgl=ui-niNl$L-DdQyM;J8@6T8;~0o>3Bau+EZ2_kDE>` zEHMC7OvnkB-PEw@9Sq;3bmGw0mY=%E^ZAchoXHDrK zX)3}TLq@Z`e|R1>&G3Z8PCB{1Yo^BzYo0E1DuGwCm6AP7-`yRY$@iY?@Mt4exuF(@ z&FSePMMje;YO@Lmh4gd$)J$o4y@vMYEGR>>#a{g=AO}|deERrj`7tfA&15kB;+uMj z+^GeArn~ow#x3!u?1kZcj}MAtaSTuIY&X4{_fI@fXdJ9V;RR*hbI&~wuS7eMVWL9v z;hA{SFGa9Qw4q+Gz*&)l+gW z1YW0Mz*|>Tstg^kSG_hb<~$a=4CN=h{K-?j-kNN_6!|b_XAoy%?Jp9a8=4JI5jmDd zoY~WRyZ`beo~qxs<|kWXJonLPQAm z<(=vVyzI9C9`wfjjg_ewF8r0Lo79@w*w>^OSeIRHR{i&u^OV*|dhG{QB#Da)G$z`k zcr4uX>$lU5hHG}jsC6pWKGEq7$=>9!MO{r-i33Pk1XCT9lwb$7ij0_s>sqQy#Q&rr ztP3lJZz^Ab$FohpkLyz^a}r8E8w%M?g!uuIcc3qPHp#wrMXR_hur})bvP%ql2-o=rIsvQgBOz%K-iF=%Rl= z&JAfqw1tdAQU7U=3gvu=N|7MCNA@PuLYJUWgpdfD|6ETLP{Dj5`yNLc1vgSzxOy9b zJ3{c8GdNNE-$xu{rxgna?;H*7azX04WA12_kJu#1o{TCmPr< zmP-lumi#ifT8$#3=m~0SBlpE++EoYFTAgnDq@G$m>ToFBeM$l);#*bY!fcW@$7dca z?ieC5O51NvF+bqr9ANXN^}RhjY1la7 zMx0&k>ix%2M;_D6c8}jV(^mEeWuJ4lE&1)Rioe1?bFd3ecFLjjT6`$Pm3D1#Ok0(H zZ|R${rItJv5*__c<`sPQ%S^dL+20NJ#lj&rY#jX732 zCR41yY-|_m-W*_#!X)-_qW5S^L|LAxe-C-*IvYN#w}u)S#;{fvu9&lA#O^!VQ>U(@ zBllICu#l;)&|pSu_Cl!liPrw33uN@tnxrU;b;UpF%(_p#(>X)u@cF?(_VjK@+Qh;m zbNZw4Po){;Yz9%)x!_+*b?9B$_Guu4-z(;tcA@n-5w?1mC2z>Xcxj?3Nplr5_2IHV z@$!o)inWx5IJbt2T2h-s$cTqAi$cpPr+Z+U*swS2*l+O4_~BjF^*-Oe#7tb|9s136 z);|YrM?YEKQ((y=1*3KG>}R0)K4 z`eN>IbxlZ~GS?&dC(21apZ`%{kg{R8umhDV7~JmCH=}qkE#}Amx%N`r%~b6PC+z;) zJPjCP`^q)VXYZBQ>ZdZN&A@KcWiyrIY>M4Y#Gd+_KuVDyJNW$goEX8gS(H84tIclhTr!t4R+Og3}az}IPS7xURD+wi& z3?#VrG$T#^G#k|Ai1UcYZc&&j05BbHp&~6<0u74RR4TNV@rmUMyb(u6eHiSPa7)5~ zpwOdgLL}iV2P}M3mE%9W#T#_V?-`az>q?K9Z5%@pU7^k=$qE_>GN>~p=yh$nwz5Rg zyY`Y1$4AT-Poj4%DD?|Gkv389nEqq~3~?N>7-wW}VHOc5OLc6xJBxei0R#;+LefY^ z$_~?HK`aainYasMUL=tM9M z$@8sWQuQC&-prjL73Fkk8AYX!eu^5n(dVODgoa#tnT#LpQJy9zFph3EvWaaQ0r)Zy#C>kn({9X6C=a_Ts0y72oG zhRlo{!D<}FF}A}!r?YQk-Q^QWp)XaPRpNb;s4VOMtnQvfim3NFqb^Cpq0n!iX1e+V zI!`8Y*-?cyy`>9ZI_t zWDZT1vVvmCe4PjcbgDryg)Yp)GZi@@=ENpZVf-IPcqPbyn z?XSwDjwI^oj}T=G5SS3Ttg7Mhf;a|~L%~j828M?h=E*EQDp)J*>}?Uakou2EegQ@` zpO34Q{0tNw60_u|-W}p23hirY(k*5uA9I;wFdP%h3})EKCp5^Ndwyi{!TD7Y@Qq9k zmVa1u>)GrdB!|y_3SVE0gWOcnK zRzTeL^;hr^qwlKL$kn9pUBW%AFw-$Fpj&vU5g7Vf)%r84wSwCChZ#RVym(BmCw&&> zlZMACXsy^&o_pCGJgrgKvTe`!%BV(GV$C1E#XWt=GU`C|=(|BylcgAec5DW|je7;H zQoZi%_+niqf^}txrA{yTPqp4>MA_O3C1I{kPu$D1bri*)5$%}|#b}|DS7;=6;aR6z znL+r$xPr&Nt$b}ZUQGzZN1roa@8{Tk0?pgRo>lM4(nR71;2lF~^tqz8CK`w|fU^5w zKoxLHLe+&c$tw{$UcTMD%Jm!_{jPfazJyL?fBE1-%7SuDYZ{NDL^~SST$YrGPC*AX zS(1pkiiS9?uQ+zY!sr6YXC<0a95vpJLg$F)?oKktg1)B+_5#e`L9YlUp$SJ1hpZku9{^dJIA>P_s~RmuWN!)09J*6mTOR9I7Hja87d?u#}73BLFI^ z+UW+sBVSG^?fAGA?Xh5h5jh$pR<)DR3bufmXH%aHpNKxm=}5I5%rC{S(H(kkwS_?a z)n3R?ypja#>rV&jU!f7dq!x3y`49Rp8M14Q76qkA=s`D9?kGR!e670o&+j{YEEMu) z?Q2z8i^2|OJYxgns>GpM|R(02lZ3Ml1MO_S;*|GnbxEChif*}%_{21S6K0Z z`BjfCeltmPjT?j)sT0y*G`(52PVE@{qRl5z8vj)$LAE@+{4AtgvkAtTJ55B}Qb09` zkRj}cFBPjEh`|sw{wY$qLbF)E#4T-&KKQA%NhPW9qo*MkxKi+leH1r>Ihz)%>UZmM z4L`{%_*rrJ4+2Kx-p|m-$Lshu6Coz<3(Mkn5ErVsiNWyV5}wAFmo=pmKZ?ie;AAnm z1vEPCVOpMskO0LcRy@U;+^!(riZT*S6xD8S-Su(a6gI8*y$)~M7PpOvw@Qi?1*r`!gfP2O08HcmV+iGRq!h73dezpiF zA%!zH(*hEzcOdqV*L-gJJ+9>Zpz6~|qI82oWaa)Bju{2onT%6B1V~n?H!7Lx~|QO__%m~G1!>d^6~e!WY({{!t()pj{?>d ziJ0TZi6m_;ArGVmRPOUQ%$M`1!h?JZkGx#$81jN#4SeVU#C$|xLF&U@O%YNN z5LYW2EaLWC(#Ht)Z7sSTEnTDT0$by?tbx)kh{#6?Mk z&N+lu?VvM%OIFlyM@LA*#9UBd{)#@HZ>{4>qy^E5rU{qv<`nkmUb8B86iM>9o{(oD zZj)7!sOc?iLgZ$q(ayqiFJ}N5Uo>EeC8BkVG-yiuWQR#0Hd31)_RS8o2XGP~5@|Ft zP-v_~^nWw5|KAVs|8Evq69B$xBtto&4v@M+5{PfKY$1?O^;pjGkTf8t&`?BF2??bK zA!h)J06L0`8w0I+gkoCvvZKC@8TGCUB{OZ-v%cIlb4AxZF~|2OL;xlcM^r*;ViH>c zr9M(mXEkW}C@I~4cSi$b-YOUH4Dc&g=7p|=ZOJW6W(Mr*ceE*Phb2yx$0cp=x);Uy>Qo_oVLA#H0AV5!w58;An1(`q97TzpoQYua0F(~Da zdP86pY3zy{#U#hyP`ju1uD6+7zmu3tzm3^GmgdVN2WD9VB#ng;T|Q&i(eX-snx#z) zbXK+kL~FE+bPR;Ar9taYWu@TAs5*_D(Il~uJRb!?;E+<78Mob7~$<{WkPjzxi@#+7ZV+Bqy*!RBVCudD0i2!rciJG z-_;;vh#RL~Q=Ng|eAg@Ytqwu`&L$pAAY{@_n%%F~M_xpv*C0_|i;W zOwL9lK|cl0%`q$hYajuK=V@Zj+;y(f(W1p1|8HwSEnVKJFmb$+S=+gXBG zVlmpEdg|5o4Oz&2F;DF@5-@z}AWHtwQuF23mMV3=BM3F=+mZFqaFxh zRj5UOhvOxd**ZhO5%W`!r-kS$(ZQy8)*f@O*?n3}V5uGDYxS1XOm$GJxM-@N9vJuc z$0$X4z$b|@dGkhDNIpOBK#O1C@ew;wD&EGNQhk2-oE=Lf5aoAC5$3AvVj8Kav_B9a zj)f5U?fDwX)Y8cYf%xo6d)Z?zT|P-)WIjW&JYM`g8Y4K}!iTN!X`0ZBah7A>{^S*+lry zAV3!Xx&SSNQ?341{BVSQ8ykFP`Jo*Mnx(|SB8uaAju$F+f@2~EvZC<&z6JJMR2 zxlC4jnAt*-S*VUX9RZzA`iI-c-3+eA7wKsrYbFci9ok!|3=J#kEq1^86aq9&Nm$7& zIx*uKmc>KN0c`tm%K?1)nLE&Ss6Y?Uu*-sN{Qqj-4>s<=%F95XfIF}tj?f-FNFAFL zP#&as?xopMk`G%0uyAG2dw~K24nBwy;6tA#K-*i}t;aRi$4MzwF}?sb~*_Y?Rt* zFHRy7BjY9ylvn`9xbw= zInm8vR%F}H=|1yF2nm$GiC%~@&I~e8qX@RwCR~{+(#Pdp*2=+7-)~h#un|6;(3mmr|Y=bIu0mgYsyN-N^P)&^n}uDqUcfcY(9(5=c+)PDa{lrh~Z+P za7wJcDGG*CxX8Z5LcRBNo=f!4SSg@H*f5`E;4VECJXz_vIF>>bcmL1e_0nl)kwgL;fF`Y3cqQ%k|q_x-ctSZHU z(|0yrlAPsjNa$ez%UVQJ=rOMr&raaZJ-nVk{fx~~PBL16?!~C zp-tu)sxcH9#MXY$$b>#P%y={sf42pY|Mdd<_n&a*q%U7!H2-}oOl;a?MJrtRNWGjo8Dwm5d$-d4E2(98{x0U zS`}Kw5cb5Va-jtCot^!Ty^Y!DWvhpAuelcIH<`SJ`C8 z6hdb$8#Fu=b|0H+u}ifX!wHSsqcx?hJS*Xg_N5I>(CZ{JqDYN)&B2f`zLd&@qIOH2 zwBDK>dY!x?Pj#Xf!jk+FN4AlF@Z;FuDb=^oIxEksIDN#HDlD&6e`im1ReHX+=v6BR z&oi+TI;i@XSfZ?F|Fbt|X|6uuV0Obw*F^tV6T+tdy+UXu=SEExc6Q^ma(Rak`tR8N z;(dJ&)|m1n2NmK4#S4l^XOiz)ub-WFwd8wVzq(2#z zL3Zt)d_t4_0CzSPnCJm-%zr>vdvX7c0qz5A!}FAa9(+ct@rmT+R4}a}(KuT`(Q$aB z_wgr}9^G_@~#-!N712pY3=$kiFghC}GJm*zAc zS(LnMtdl{`jz%vupudFZr|(*QibJ*0TQLo9o1WDu6cNDa{_Q>I^l9`c<8if97g4Q` zQ%iyY55GW-ZI=6LRiIfU`^S@F4Bx6v4I|`AoFx>sm=n&FMqdiYJ$VCSLGI0!`2~BF zw8Rt(1x={bo4>LBXNW*pyG0^deNYCuGx(&8jM8(+sY%I>VR~3-VY^}SdD!VLqoe?E z2iRv92!QMys_6<0I|vSH0V^)aDKr;`fEBtr=rUP$jEDQzS)e%0(%*J_fm<@(p<0=u z_7cb|jZ*2VzSM)5OBh2@lmALI4b9)!JCNlE@8N&7(0~H~Tn=yx^aKX0! zF{`ALv@>&6zPcMmQ};W;lv_ZA@;O-mRTrp)m)2}FZEfDdieh|xovE7tJ4Rt+XT5On zk5#O_rR zoGys3v{^%=DIcx9qLq~_ z5397Fon}=!a)PFa(o?+|G7+IAQXeIZ6+YDHVlkTTru>oazNlRJDXoH#HQCR}vQrBF zuEdcaAwl>GR({YQ%#-f-<=fDbA`L#F5v~vh`qn1MkP4&AcC(AEYbB07O10S;z%Un1-q~xY=U9of2Y;(Hp*gsDNSG{?@vQX|F zw9>lgEf?1R`$NEn-cEb#@yh(Waj0oAt9U_cnrp|sX>Bf*(AEC1nUalZ(w42S;&Ge~5cNM88*K`kWP`t5!gin)+|i}x(;R$FV_OR=Qd z649Ffme&V?l}PUQ=0ioXSdm6;ME|1q;v_w1#^qlK#|epr9wcK;UQ|HGX^NW>EbDZ&U4afgBs!e2QA z_8S}pB>0~UU8rFsLK|@eCc0EIegrW8%p6TmQHvq;AQ%r0k;vi2v6@D%$0v_^z3?>t zaOIDjLqzV;Jv$y&LUboJs(}tds>-UAn2=OuWcpB&G=>S%86@yeyYXTYsg1c$nqla9 z0W6&P`IAr~*Zbg2SH8h1p_5H9?naXjrjmf@lC;b#AN#h;7PcD*yb}qb)Xw&fv#dpd znxJ{1R(wLHLJ*qMs}K!%@H|abT^lT_%R3b69VpPwzwXT@MLg9ba#R~-5o*=2wCxx; zP$ciwBDH9ieZDl1ovvM3Gu1IKy=oe6+RXep4u74DfVtkz=ePE!-f~U&qI21jV^%)a zWt+m7A$-U%t=AKd+x91yhs$V`Oe)f4NcKst`**nsr&0$Svg%50L)kdi^zwEie7*=A z4stqS4{iHEDpF z85q*xQlN1p!tgnl82Y85&WOm|$CBfg8SU*KN}h)X4&MXNAp1Fa;Y%hNDlP)T%qHVh z^GS134A`Qx4qotNeBGNC(^~TK5#3>X3-V%u?UIcvUhu`CsL^4Sn8}XevxfREHGPMX zm>gu2>VCjoI%RPG$ zly?v{`1W-2MN7b+T2RC}3MwDPc$V5wqVmJtPw zI{RPUbJq>AZ2Elb$gEK`Orb+(&Jjw*Z3;B1O-f_k-yBJ+`n|FzP9P(Nf0{}&5LKdp@>RDoU!m~@~R9_;g9weVkxA&njt z9aweECmM)|Ot2*>MrSeuU=K0bQLAGg;(@G$1yS*2YBTfjx8j@e42E;*Gd;c)WfGlk zsvY{ELKqXy6pC5RQc{k6@qRxKC)#tWiB>AkK5+Cd|O|eQ0%)7HUH-XI!}a zxe}B_qS_(q5N0Qi82Rw#z{OSlZ zrm1}M`gJfJ3)W{9)TlC{hP{netRUFUFpz%2r8zvHU(8YyZknN~6P3lsg4#$sFdOa2 zZ$4HGK|}aL^f2LDd99S2iAe6e@m{mPQk$-6G&Tk0LWO%Iv7zw=L#U{bQrt5-6~5vr z)3@$yUTpL%oR);i;a<4xk)d|mHiYz}*$Vii#*Tb2tz7aAa}wGuWSv%qABZ-Xdb5O! zsZE#lr3tn$QePCaas?^bWY&34L|Ra^tnh`x#FnMR$EpT+<=#(yvb__lDPesu-!S?gf9uZSF$emus9Kq82EyTMTX-5MMcsor5e1Y7cTnP}o&^Prwdxft|Mc0|^9WFzyG=w@F)82N-X6=^WXk$h zza}hqDUq9<-?}fHeKaRV!uAo6Ru~flR%^wzYGJu}2#=bB$wDmO)n0{sKlzo@JZ9pw z^XjMai%-Gj)inucNKFCy+dVD$(?{^ii!Qr@f>Z@CpSqq9cg{-1gK*v%ZbMB%k%|6WU8gUXcZGIL zZmt@p5=jR+@rOf8oEJoAsrDW7QTbd^M!L-6I|wucwN`RX*ONMcvxT1R%1Fifjf9St zr;KPdJq;i41r)R2n<5KCbQo4$p*zJdTM^$e{7o)JciucST1v@aQQ@7u6Bs_9QXOYL z>h8&9hnkJesD}oVE_M-6elMrBM4DD@zf?Yj+ojDPq0wEUvn#LKKt2Wsm)ZGz$w z^qEN0-W};^N?NYGD@~IpGvFb|6GR3xR3A0X8$NnvirU1jH(YTJ;(ccl;Owd z4^WtzYD=pfzJ``+AQL8Uz`SMScwwS3brX%e;K?y-S+1}$ii9gX_0(<6vsf}ek$&Js zvq2VaCHVpq{|{HXX(j?`!+mQvt1Gxd8X?XgFtPH`mzK4Yy( zi^^nyOBgj+`o$&#OH1)CW-oelJu&bHLmJ#9m~fH_y6d+#Yu{fk(WfIgdP4%PFM^I; zR=vw#24Rx+EPj%HUMZYgfAXt9S6NwHxcPW-{&V2Acj-F}&ZU0;I|g6xjimT1k$XGJ zs;?zM^8(@~U<7#yD7eYDb@7I6dU}S|g5o@%ByoPJIh0A;c}32?7c_CAWtLw_k+iY? zTn(;QSGqWXUC*pz=2 zjeg|a)+g@|obtR2Q3)vxHAhh!^H2#mug$so7lPL-aSDKH0j=2HAqI`Zt2fasdop@O z@|q%y1-XGwgE<`fmVG`_a^1R$n^mpDU!LCT`)pkvF5GvL2rfSoIUb3lIvAGPHFCRj z);q^v4zP(CW1lyZ(-#biCvDv5AJ9tfS^^+2b7{Uhu#)tk5LI42<3#l4t9JCOLHrx;fb$kpqzw}2C zWX#x_-VFKA3Pdn1$V1|g7+az$96i;R2psS~Rsc%;|65t8_)pNZL-8@NlOu{~{w4+< zRLp}ed^iKpVE>dEf(;K8;NLacw9g}yiy$=0w34B^lxrHaDeuPSFC_Kw8=7c1)*yX- zAIft>X>mox)G2E}ymM>Y7nZVMlc6*>_^1$JprRBP4(XHL4Cv|3jlAntucyS$$5C+T z=6~Z$lds-u13UkAW6RkYr_NIQpBU zIqP}`xP-`XfWNrFb)ASvg0&#ZqTL+_bL=kQ)ri9gv zl}+FqinpjdBvlL9eTqc{v&I&?g|6!yEZ1*Od{{#X8_%<5*$!>@-e7ACP=IE+s3Ieq z80F`As7Y*YvTZ))0AwF}y79W(w-KqlE!dw+xm{{^5gUKePh8$?bqaN?5YJ8CWf8hJW(o{#!7- zu~~iW3JV@(Jy+(YU|}F$nXKRH(K?_iDsa@w-Ey?wtY2od^7zX|M-SVYZWu^a;rSb` zw|pOzxyI8SO!2??(dSk(rdFkOzCK#&`m{bADfb6xU8hv&tB%LhNFk0V0>>5;P>$ho zN5ST~OX8oJKE*$`e|jem`n{YKtYv=kDS8hlJ(1I_iBo_g?J6yo180dU5E`f$kZ9zv zdE?Q5w{C6e!hFnVh zCYJtebQ`vspzaVr&JRW`0-E;#{0I1B2r>=?VVX*1AG}zF)nP!vlEdWpT7$CrKg#X)cC}b!hF*qmy=Lg6V{x-m!|Eo760I&uY6&RsA1ik_rs~{w?{Os_V z`lE)5O7KMR{(*s{Ks&(TcL?mxltCdtpj_!0DQh`KuPE~MgZSvh<$dq2rHSMV(P+tg zUb_!gh_Sc`bXl`h>d?1$j1Rc7)?wDCo0gSFdLBNuO}E?)R~0O>?k?xSx39--+CE#} z)CTOix70~xOI(n34-BLDNv*Xz^#O9lCu6glUntx)!={_}QFbsfQe&Mk0nspNY^%1R z5+jG%LZZoDA2Q21){w{=@?<>JJIze^2}x$UoVfY7u);w_nX)(THg1{}L!X^(XDwqY zo+*iG1S*U8TVRAAu{6RLOG&N8xx|*ME)$xxu)ZL&tTxwH&v3{=XRh7-Kf`mAx(JuB8nO6#5> zJ}oN-_}|w|da0+b)peH>gr%r>N?}j5Q0bN2FF3vwxbZR`buO)EykkF=3ryZM=2=R& zCR3^3_3(0JztTJNJPhy{r*IFU&&_nL7K}Z~+DswIC!tjNTmC=c_*|JHm zc=3KQIyIhSvzNoT51%d9D`#_Px(P4XprmT!8F{i2-POgYTgM#Nq>PRa$_f3#ZME%s z8J=iP209@YvM@f&b0`vI;xD1a1^KTfu}xVY!-%(BbtCBbMrxP~5H4eM+;nG8nn zZHQuC>MPq(fGjXxJBg%1AoUGT=^%0?2{7ct8$s1FAJ>EHA8u5tr$^55kzAE z-w+0tq$o7d=C3n;>zAZe6Ne!V0A(JIA{K0?A{Rp|8K9vm9QA`VM+}h0q?h*7#0#K+ zRqX$+0p~2__wfn@iT~MZ{8&Q*#So}^fP=XEUtap z2X2GXp-X|#<;1Uw`+dh_yW#qzoHU)B+^Y-CN_#c#OoE^2S}6-GiL2()#xLf)tb?B` zvo9A>tJ2zQ9lls3Fz?-bV{8`uNVX_&+Pu-vKuub)a z7sj*x(HgcC)@qJQ6pH*zgb&VS;yTV$D{K@Xf#!cMTMOnqqG+SG z_)Sd`o96N;2c%|v#Lfi_tvE@uJAIPnYelF zWqFJ%j;dAzjUv@A@euJjsid_%lu3L857(f)GiD|(;&VTfd6zxuDFrQM6NT9*-`VUk zcEczcr=ia?Spqw=1^!|hQ=$yfDQUx)okEH%Po7)9Z&n%@TNKP+IN7Ujs{Le}ZF#6+ z^OziEMe@Yy=WltuPh zrfHbkvOr6+mq+^;7+xw84?(qCV^ISzu~C(fNpaU(^~TMgPdAWmbZk`Ip1wyzK(`cD zEaxZ1Mk@F^a%n2ci>Jra&3%Rb+mDuaS1l*&3ty*j=E&h&eTwo1&1O6E@04^( z&~EcZs_SLh$R8yq9XsE6XaCrp67XEk@bpl3Y_yuw%lu%L;rdmk^863b2Y!7e?Hv52 zJrnEZ^1;zQZ#CJJ6*EM~#MAiww-O|-QGV(chYQa2&(+#5FFFO$JK7g}&;wO`lN^<( zK!>>oCHQYt(F8grom+wkuX0|`@=i`=>xd;bztMSxO z!bL}9th!`8VRXG4&ztGh!TOcMt0U)~>!2r-P9AygZc7Q$p{P?FccL1o#@E$-jqD3? z2J1N_^Nq;u<*nSHI~x6jS7t1Y69d!6iQF;E5s}j4vNDjkXJAT6SWpm+LqUj&%h8Nh zc0vxMK=*@TdNc&!-V(S9h;RS|AuvEL4 z+6VuOX$Yr?0S!QGDuf}Ne?IzuV+Se7z%+nZE`=}*KLoOQ1R#rtnYd`7rw_7tZ~&D@ zcjHhf7I_uce)T$7BtU~mY>CSL?kg^GjO?{E6D2_l0TLon`I{r3GLrB$2h0x4m?S>D zFQtkTRl?|9sgkBwk*2RJN8nlThlIRDewpoOb&x$`Br9^9-}$m-Mm+r~Z$BE|_+vD| z@!HeuiZNBTaL%yi?_5m1&@vL+LVJxx(4_u+UT9Oq`G6=qw60aVl<=cU$DMZ1-%4X~=XK|V++WSmFZc>E0mb!R9Br!gCDDyhWnBVcj<8b+c?NDUZjf7s2yh+ zo}igT4Q7qRU|qHYP3#WE1X5ptV#o6yiC8pZg~_0f4Qpfwcf8R@c)KRMiyxCXm3^yS z^ohaIA$c1k`;jD!MKp+!;A?h#F z{@&Y8hc~vnW{&efUqOD!=^~^2ONHkO2Yq?Pw)F>K(M7T{n{`#~w&?)I$mR#$41cF6 zbtOKsdTu^xQmeHBb-PX_!;0bpF%eFx3brDh)+Yos&ttzrsNQR)q=Dc{X$Irgpw(Xl zg6B_8-d)u)1`}cm>)63vBQ}{0l=bb3Mo3%A+Hvh=ePem~di!prrCr<0@#bam;<~42 z2U&frU1$SexULIbmvE+aKlb^w5n(&rTyLh2Ok(MJGNzt_3Uy^>8B)NU{?sO$b!S^W zr5w{i!0`dsj>i@5-OD0d*C~DUd=ew&bJb6juUg^_;3uqg#rkylJ(rd$%A4sFL~bmk zzvaZh?E?b^hee(8;XglQD=#@Q&=jHeq(|;X*mn9?>YN^~-DGeOj~ADZw?6gycAe*jrS3Hy zblPfQpe~2y4K&CYK(P+%PQa>sGzk|-7iNo)^fM62?xWE^K zDCrSGcTFM=KtB?rQu&fU)ljHIDCS>*e#*-9I3cm6j!<2x5m2!kWnCl@zIcbu?y!jO zGfFn`sPYj`MNsCY=q_CHwQJ97a5O{nxqmx*3 zW^YH*u?|60U1$%XRRMp?>-!qn-f{T( z)82D7RVxVUH+hlUSIcxh|FFU>(RmzGMt%?oA`jW+J2NiFkqh|PSiS7u?_&ya{l?x~xzsg6d>#=r&(=fkWq z2(w@i%_Oz5V|ekJY3wVdD!onI#Jk?`uYtvHU=rnq9lm)C?Rc}2@ z^$A$p9Etb?Bx9n=4{w?4GsNi7&L_py{PFG9l>Anmz>2}8p8gYllfgzeO}4WUGj>80yNr>olGZB&P6tAKJVn{Q|gF!L428jO$e_=ZW>dE zmF22lTDPD_`pAm}-NgE&hR%N7XFc>HF{#{P%Pfc#o-EPVk6!1{{?g<0On=<2H?!Ds zu6fOj@e8$##j^t>H5wdX7OjTw>!hjmddD62X>3KZ$-+i@ePk5>bwKO(%IEWruHgRJ z)4eUySyg{#?&;FRnUJY-Q9~PFL`vD6$2Y>{bIg+4L+W1|G~s7XxY(ziHwPq99~XGH zvM)uLSO6o0$i6X@k|+R(2GA8@h&>L_;x}NdC`l3X2TA#16#|T0ih&Y<}`{u2Wm zz{dK1k1zoT`oCBTFxLlz3jr|TPgL*kWa6)P0vkL;kX$%q(HI~wz(Rv49YS|H&~3;w z#08sZrWTNny)ldYFy}R=BhNd z{9@-yDl;~g_Bt_{FoU~VuU6v5Akx=Q^dnED_1Cu<<(;)THy+A{v?2FDus}#-zVo%J ztAMtmOsbP9WnH_8L787loNHd7>Req3$W3M@Lc5?;^IN5r7F7UZV5tVR-5HXVv?9O#87RYkyF_T z%c|60bZ#T`v&yXr$5myCe0@ME_5x0U-W%7fE%BFeT-7C3_Dod}gL3&W z<2!%WOVNjK|JXfiwOf>Le_1`Vdt<+F2?(usQHQnGX`2lDV-FmCPW!TmVF%tFW1i8K znsr@YL5P%{K%=!ax1d#Q^ zZYqP~$4ZBVq)3I$N+U`moSq;<_4chFh5uVHl1WuIT12%~nW46EfL)M^3yWyF6K2a- zp4GW?>1gXDzv&mhDwsUiU0c@sH;nUN-l{iita;bt&#ERD#ba!i5X;QwMb+Z;K`Xu6 z@8T7Q>IS3?p%WM&QbgBuQ^j>=g?ROKDhP?D5>g)eg5_A4U7#w4d{nKh(#aDud83aL zQ8`1~y3(T!MQhk0G}dZNVBsJ2oD?p8Jjjg)pmMCOkB7TdZ7UwEoI?&zugSsOFA=}4 z_QwXjR_T&7M+GQ(a$mf0m>%uM7E9-f!j)5yA{)xU5r>~#%gpI&%_g(&21-WM8!Clk z#z6*#g684F3>&K|{XjR8Gj{#EwTNm|>iT3Mx{Q~j5_&6eT(|`hS~n{;eV7ZGF3~)+ zUcpU{nsrqm6%#YUnW{Nw(tK4QvG;h_By+2N&#Z!Gw z5ebmYH>8M36y#Ux%60;FtefkG=0@@*8QI#?sQV2NaHq=S{xQSZ!&}xp=C9-mz;?sj zxU@bvKf01YPGF{6>yUbUgStLYv4!BKRbvMY1KYX-?uL%>OXa70nU-$%&Kx-C`m}dy zTHCp^+1sx}ZFQydbCuAPsvfb%^?72|5+s0J|#@JDi zpp$B>f?-iO@{CN$JbKB_E2DPl;l=L+qlXsL@{>YRi;dyAR{*E`xq9|6Ssp#{`OsNi zRXzTqT43r|4$w1IF9@EyuwEFbgG=Bh)0}U&!dhB15YH+ljv-xu6Te`%AnXP4tbgM^ zL=BxE5WaqTB)87@8sa9LMk85bf_jka50XS@iB73OFAXHt7#j(#XG}XtW#cyV>iEb9v|wl+9?cK+adBIQyoi_ z`%#SN9yabL_y1fx?=PSFNkA94d{NzdkyZA?>e}Abq0C|tGhgve>kp88Fmq-@blg_0 zE4B7qQKQy<=uijS+HH~o_KXc)j^qx?SxQw}f8d~t4((3d0vfS?Y$+gyvv*SGUJ=K6 zB=f1tVao|Y)ksq+p4m_h99jzbeD%(8d-MCpc#2QaEaI<6W+W@R3Aj}(=aguIZZ#|G z%rU&?GTiRB2e)t}hc=47!y$7D3r~rIWbK=wjpP2|o4Z`+QS7oK>K497QB@I&(?M!T zA=C;YIHrzFpS{Kx?+w?Z+ZwEPfdo)c&8ubkSh(UGb5a^YTA4z{!C5`vL?iAbJ1GU`h9HX9fHaz}w(p!@Dqx1)HLPfztbd=?Ba6 z0ayL|)J6v2drBae|I@I5(q6WQ4*Xp*KoU5k#ZUq$c&wGeO!i)yREi<1ehjcEQn3lb z{t_`1tv+9ObG9n<0ZIJY!m!fnL!$1eLHsSSW$5Rm6EJV@v^ws_US9*35+~}L2aL%H zdlo}3B)o{7t7@HQ3R0{Y>BPY4IIYFgM{`aSJD*O;70&jJr4&bF$l?{lpB_jzhV4k? zkma?HzGlt~vl&)q#v7S^-=@32$|S){w@#w=s-nu8i1?KSLMPOxB+ z)q`5fb4zPVm8-=FA8l!N-dN^+lt1mh<3ie{63*ypcYw!6!%+CBrakwJ1Aj{093Pj( z=G_X_>T83_)SvjmvIMq%3&F~bQl}aF4JC#wYNhT&Lt=;nEQq6hwr?E^JX?)q8$=n0vav z=vd_EmY@OFF<)Gd9&8tQCbw>s*H6oF?aX{{-g;hG!YOa1GEPcIFRd`yye*s6| zKVIDD)VT6Ed((+TsIrfK-s+!wmbAakUaQvOdZs#%ctpDpB-fJnJre=5Ol1Bj-fzp*cr{|gO=c_QrKq=bV*h52B}fA!Lb zCxEAbclvEi6tus6^dG*74Aktbzn`T7s{jcBm_=NY2RT(tI7Ji?-~w*0O{;dxb2vcGD212k{vqdxrsLX&)5Ik?s| zJ6JSBDOub073Z1V!1qIh&R8r4aR)K}6s*0Fv_R3cGVAK(XwV=;wzhB=lYz$L^vS+~4Lgs)n_FU0%L=W@dNkGPdX|$L7aa=QRikE=KPA z8lF3#g<8}h{GOkXkj;!+HWR56UP>7`K!Z?Yx5tdJswzVm2aZxiKz8C6J>TIII`N87 zfW>F&6pDoOwQ*8o)cvXWMd+M*Hn8YXPe5$HJm})mdodJ#5@+CXVTvt{YYj?upF0=O zOFyr|@p^8zzV5nIOm^C>>ZROb@sg!@de-Rm_RmFrt?OfF4`#1wskGhljk|H$<#70u zj3#%^cREX>{+MzRZIKYjRH1e-u%kR z*)E$d)J;>@&YUHV_Y}+1Ga|8MZ{0(kL#XN0Yf#-DH@s1w+Ol;%(Um?NW7hMLUf#j% ze6qlG?|Ksb$>aXQe!aAn>h+7Z_@x$^V2=2{!J>;1BpwiM(@$5vx$!Z% zo$;Xs9l0)bRdo(tCA`B9I7Az=G*WkKI`w8W4)Ej4;6UgdJImA7;iuv_(>w(&Q&vAI zt{+cv=(?N?M{MX+k&~ip_=%NimocgLV&s*0hX%W`@m+lof^Ke&4h#lp_WNd@V^(3# zy3TZYh-~uO>s2w+q+U28!AU|0V};YF6l_$6>msR2`Xo|&-h+f2s2-Qtp6s3k8g*Mb z8LDtC5UU9TP6)K+kpY+u)=Q72Xea?Lz+|Cnl?qH=6qptG-ROFV2mkh8!1)YB4#0r! z-b3U75^~@%ApOP)c=phWgC*S$29)9oF)~1~_@`)r(ESfyKdmS}!T=+xaEyWMP{2cD z4px{;isJJCllZtmI0+Hc^-lML3!GqW(I6F)p=P7DMp4X5ktj2j7&4V8$P9?eS3I4? zzIYlDJ@hd==0M+_0U@2U3`BgXz#wyQ*#BkIiJ)ToY_9n=_5@L|WW?isIk_hr`5Wuy zrQ^}K5t>AB7Z4N17;5YBbas0@eHmCpo1Z^B3{IV}^2f3QYq+*na@ zqzn5gnbb11Jp;G_ckLjqAsx>&(`-&bj#){d77n{B3Na zN-Af=v2yNH_t)mQUy`lcSX-a#DKpw3%V`0=TC(CE7U)a1efSmb0XBV8YgWb>ybfCPyvpoomMF zVO5ITRm-n2A8K;6@W{H&0oV1u2CjXROc1FQA6&(FxVCLoe7jxj_;JQloySgty`Pfz z*TnmV)1|$xWD7UWxl`4~0h2}=sgltkk0C|Lx>Y*7@3xrtXUCVxHAooS+Hb7dv2)t@yg4SW>&Z~8m->Ho@Q+kD zo1qijfC|EoIdq{0k`sXh4C>ZXV+Hn1Ztr-??U`0*vkBHqrc~>M4J5Jyl6YXs-A4E1 z9L5+esFc1`pFkq{8|G-NKP{cvx0ja&zTq2FmB~O5-mj@3cNm0I%%WCPXmow+td-T7 zHgN$00U#U%ga#PfmI{n8fW-tU6te^LEwN<605>EAc(4D+<#EJd{`~J5EF?Sx0))Ro zJ6Lv42}?Ut#r_oE0&u$$R9`S`diS9R|Dd%2bmSj085r3XsQiKW1yJ(7i|hmJ05C!b zE(Dfi1pY?)!3aQ2fY9?~K@r_$QaoZ+t6cYJ32bD@2~=n`HD${g zF+?8a2B;UHw5a%3Bx>hg1JHXR$s0hEvfLjHOQRHlnBpsS2^&E@UBna$0%63QIi7pK zl2OMIu?v9TkaV_xy*jwY78cbAAX!!culdo`%|Poc-eyHo4-VF!Kd-yWZOvBkRR%vX z@Wx}@GVfX(t4=(2y>0R6+)VOSa#!!$F8V;+KXzN)Vlo(FL|1kYKc_r*F6W_c3-zpS z-9(QJ!N@_Sfzs#|0U5u>wGh+&|Pj)SjY+kg$ zuy&s3N*&E~xcZRMWVu**TW^=u+2JGqI{Nqzkews1-Zx&7&a_pN8_$GZ@@IhRKDTO5 zo!#PY`GvxI&^C zhOSKWJ}wHCPztHf{lW5YkBXK}ek4!ccsUPWbdYhA3EJuD_!C#dhecJ$b!paFCUmy> z5-dWGYUHKnNWFuTy((s9?hd=uUJAbaK$FVTg}zKdCj?h!% zp1hZN=y_d*H{yCOV0Td|NM+PqVK~6YMNGl0m#HQFts>pIt6Vtv(@YiS7%`ulx| z%Hc7%wVhc}SG(^QRcv^qeJu_b5fQPZHWox2SO*S75ILCjQ55R`lr~u;k zR}Ld<38v6+2>`Zm{CjcgAwLNK?u+mM7XEpg-=XRO%bXZPs0V508f2xX4`m#Uy!SmC!Ipmm#?9*l-YM2sM?y+n_(ikwWCE0TE|1YM&fpvwu9YW2^Hei>nQovBu!j zKK0XD(Fj$oG&MCb=TpVmX)yH>F9ExD5Z$ivdqQv5!=rn9n{x7_*&~9(X@5pKCN)R z`=xPuf5F`aMgd5^4C3zZ+1Oy5q|)>k76Bw8r90cszyaoo&Qfp;hGkb}~1=yeu}n^o!HO ze9?dTK4DQ^Y;jSt?wsLLR_!xpzZP>+j&kTi_f46XV@(p!PWY-nMg9tBX>+jWrnN1c0m)Gm9V|X3 z^@t`K-;y;~Z~CEUd*kj2y*l%J+vbtvom@PNl#QENKF4LLlVabw zNg0?>Y_Aj)!mO(gglE)lL{Kg4iftu+mvtRalIOoWP-ztqzA(g87dVM7&R7$ zf7>p^<<+>b_;F1Yv2nCIVDj`jt1vcQ=kw8?-D}3WHznXux(+o+

vfyr0rz?*NSeJX{m7@booi+;q5aI!1hF-xn?H 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/favicon-128.png b/skin/frontend/base/default/graphics/favicon-128.png new file mode 100644 index 0000000000000000000000000000000000000000..c6bdabbc625489c9caa3742a0fe0962006149593 GIT binary patch literal 15787 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/favicon-32.png b/skin/frontend/base/default/graphics/favicon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..1d0bf85c64d8010d7d0d469eff15f35d1adf655c GIT binary patch literal 2175 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/106.gif b/skin/frontend/base/default/graphics/gebaeude/106.gif new file mode 100644 index 0000000000000000000000000000000000000000..05f9107849e763631ca4e10d1e25c81af0cadc49 GIT binary patch literal 11006 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�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

dZ7M5qjd-RSna=z}-ZU+;X*sF1kC3`WK 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

gm;!E#5iZ(jLbde`TNF zB0py@QlSCJ$oT(m=-}U6gcyNvNpUuYhL82^eIg3GEMCsBpQ*6r;GDUxfaC1 zHC8KlUi&K$Hu63?7yXg3A^T0~5DLjjAt&e0(gqG!n^b@U%{YXA5swV-h1(^yD*=Ue zXLSOblf)vvQ5KhY|HXH3{oy;_UH%W>A@+ywI1u_SalzN4NXAMFXcag#B*0hwZd|nVl@HMGMon4 zQl0=bu`~dnjLGWB0V1?>KpuRM&Wj%U4_MDl5g zPW6}Xo~{pvn}0k6=*7lAaL4UGaK})T^}peccYolH`~lx?{j!FZOuONqCfWAoR#T2ea$y7>lbuO;#72AoZhF?LQW=n9$>b@cV0Pa%eAZrigK_-tXh=i z)MVx-zAbvkK^H_I)ue?#9Y=1^>yVJ7(;X^-rk8>^2`LZl3ZkY80zeGfe&WSA@cWc=Xj!b@&>HS!g9rNb-UP<1UFUD0#6-jE(Z6U!3`rqGb`O zu|~j&rR-sVO|Z{wYL9-Q+e41Jmp`jGwG;%Gtn2ljG8wzsZ#gJ>Je2U%Wy`)5|1Q&& zm38&_4BBNyv+0b&p5?1xd-)Dq0{r?Wnq!Is_?!M+kPi#&eqK}1!4jAW)LS3}E{DH8 zgH8WBG(#nG#2^P^~?=B9niNQJQr&e+~%2T zG`e;&G-e3n$ivVyp?J}C9VMMQ-z&>W3NL2^uo8B_VjnFWxAI~e2^>R3-ZK#%l;u8> z#Ah+b$ru}hr5=bb)aui9Vs-Zc=F2#U-D7~2s+}owxrv^4AmT2r#J82)B>Y`z=U+H{ zj!k1r#3nkus9UqMh!0Yz$g`IPJbD$}E|kFiP8QdE)ko&8XRqVw^F=L|uIvFVPc0)z zf{gCQZ%ixtaw~hV&x$|+p(VSa>3{$tMOOJ*nJ$Rk|t`C+t z-#wzPqYS@9@e@(*-)Qw4V|eHebE^v(6XTmXU}Ed0)Z_4s$LhD;eG3ctEer)NU3& z_Q5#{vbSza#BJQ;mgIX1I?vg#%px$G39JmAX-np7p38lho;WNaxhL77vYia($Cmsx zILiD!`i=Cxxs1nA(#}??mWh?Ul7m~gh*@q)89V#?oYu$3SA=@<)h|yR2c2TvTB78||EAQ6o33#PMPA?roy`4WmmMiqKYHbAm4#)k&GIM+M)0%0LVN}dH#7(oS-v6O zi)z6m=N+z9>|fN^lZM)}JM=QSBa_{hlj1yBwU5~@S6=2&K1e`~hg|BhNL;eiw2S1y zrfl9!toR0wu20GGz4%V`S_RhDNy$I#%lShg?s%en`b3f}4jFHmA-m7QbAxufu=iscagfJmo>gE}gI>ylgVWndnJl)C25QCC$aS_~}-6Nnr z!bN#%o;)7Y_zz4`2#}REkO`EOg=2c=K|>b33Dh^tb|S;NmVqq^=xa(6O^82hmrrA(&gRdV0_wahH%#E?b5=mSgvC5W|unH=t9 zvb*oKF+O9u$>HHjH#y=wvak0g8JAc|=5urTv%X$a5S+{XV{(KB538~2JElAvO)Kxs z5$VknDMtTZX8t$GfrAE3-VCKNT-t%bze~+pd5NsW%v^R>5-VWDWjjZ46IZ}a%PMXX zWkySCI)_3h6NJq_70(X`;~Z~?EhpgGsDGt?#d|x@u|CM~mbSj!VWu#32dM3G_Bw1UOSOu!w zG+-B3tP54g3W?wDl~toDhFK#cqOpiI0_wR_*7N~d)&Aca2X|wI zl(4*0{p~jH%GZatugu4GZn5IN2b{TS!4qW=TAwJ>m!lR_CGSM}pVk9FT)$r}5gXjGK>l;pTAcg{FhuBImFIJA&2`D$@batT+sy>H2{;u0t- zA9j=%_@B}vL<$-LApQs(1hN3YkQ;8>`i;-`O{1zW;NIbN-m6AXDmP{B{DV}nlQwrs z=;TPD1<&ikL$xXuO^UK9G|Qb5K&!p;kH8Tc0}sJf(*+I#UYN>K^@9*w)2X^A9(-NS z{wchbUlh4n`dZ@&8h^jdMt`e`HSjCt@=5Rw{~;Of;Z#++l7s)A_lsH^^k0F)y@kG0 z6H0EOXBq;t4pRr}`~+mG2rw?@yx(0knQyh-*m~Y3gLf75iOBZ3PwnQI(HG+sZrdAP zF*%jSRg;bM1tbvsSc*F9Oy$5r7c?6~EupKs$ZSjB*6}(V&6Y|rJe@>eEhmSLwWXxi z?`U+T6~i>UEzw;btKM2_u=vT;yGO=>kDRKMr}F4T%`Z!^D2_@eJz!-_$mbn&hl9S& zqnCj&STx4XI^68&5pnm5k!Igw08%HC)*Z`s(h8D8GaS$c7ZyEks)RmFzZ+s4U*3E7 z@lKA&GBZ1t8iZ=ONJluZJ^u&7fwg43Xi>y4h!q|S5E)|nHln@1RW%*zd2oXQby0XE3u1T zR+LB>NZC!wNDW&l;0$6JEHDc!k1F}Go8z@}t9-V0)*1YZKnpN$q@x?j|DYShnSR4e zfAc^-BOkzewA1jZo^_C-LsZlIm89g*VL3gv@5dnVPwB)$-iJ>lI)2mDjkTPLqLE-N z>K}3gUmo%wa^tEqrdfLEG@aa_ji24JrJ{Kj+xSGtu(SiYliCvkF7=5l+$*ewD(fzS z6L)_7xKmE91%4oZ;luB^fEUfE&}nAvDU9|H<_!`i@gH@A6$6nJyZ`DNUk-#Ph5pQu zzT6aRJ3{nVdqdtGC`gmYK3C6r1X8D~8y;7Q1w83`Z~Mw=%|9){YA`?;gyr-$dWOPy(Zt z1oKiS%qaoKd)>iDNT^FAID{dCL}l9_VZlJ2&*a~?m)cQkZaH&r10bjR!X5I)c{m8TfuqeOfG+&~PnYjvt1)xFh$Rqlom=@>?29ifW z!pX4e2=#*M1$QVg^<_$jfDB)pvqx6CP9*hBw=$<)H6HB>5u*R^(W6@f7`%6mmYpB{x|%vTuY!P#{A=LOwhdzT)$%oV0Ir&cd`wsV5@9c423oZNPsCS z(^i;79MVJ(c$vk$_KRB=H1I;rom~@n*k;V0u5SG;zxR=%t3-yNY3{Etpg!7W4}feT zBmHSFPM=91SsQ_7F9l2YBahKN)z3SunNa`sHfY!W|K7&QSKy6khJ$w7mYs5=njSGP zFO8e9AzOCjoBOtm*)G(2vNfD6CETaI3f5ueVjMlDz?P;w{801WaEF zqNg97zM%uU$Ua>RioY?0&`6=oE;vJpxPE&2!HgO5UjzPSZ9E!Lfm5dn9tTOas??mR zpfhz(hz>8m`4rqdFBtUUZNU9hWWg^EG|OOU&l(bX+vhE3mZ}Cu?f5%#K@-VKnWYOU z$P=UEkNfF09Pz){#=hL1b3!u3>kqaOq7C)*Rb1-P+~=d3o-^S!*DoyS4eYgd<$hzV zQSgHK*FM<$E~*KipY;_iNk!4wuaH>`svMI*1}9iHUZ6s>|Dv6`F-7m}O0j>xWEd9Z z%Z?{hY^*J;)QuVnJzn_oo_*KYSy{DU3ADS@=KkcleN2YrGx}0emH-wlu=XOxksz-=&Z|G&Qe+cnV5htM1d=$be#*Fk}Evi(_ZCzOLX{2hL(+l{Id58K+em66pZ( za=qTzSO#wdd3)jRJe6zYBW)7G^upAlbPdBh+P-Mv(1PmY>qus6;MXEOjJNs&Y;f=> zPCTs~B7xwl&ehv<71{NGt+9qWKqA!B>)G%%93cmE24`x!2d&0s^5`pK3)&2CGKuKE z`?Z!T-%E`48}?w3%bqT4A#E%3A(-kYy2d3EsI;8?9Gph?te_}~9nh>*4N5%?L*BiL z5##ft0ea8w)-(tHzW<4WL_$>atYF1cP zeMPm@YJICrBIJWwk(;JRprVqccsq!hTL#DNP?-Dp6WK&@{ z0ZRZNGS)*3kn1Il5G*)kPHC3uV-V>ig9*ALl^`*DnjvTlVU8Wye7B_PeKkmm`7#Z^Dbq28N7yd&r3t0mR#At^aCPvRW<)}) zntcW@!I%#M1u7b9<(%IZ$%G%$jSVJ4#s>)~MVue&s;RoNQAtEhtA9}tz#w8DdhAme zWbxN!(0F#8Us z-Az*QJQO~zc4v{3DD!bu@|8{&L8%#^=?IiJPZPvSMd9?{p+A3a@!{8WEZgelxxFiQ z<(a>!3?LpHH+N!ZQC{jUJnR71k%}Pz8H6>33%$cl8I3iHjZHMTREqaUiLVPtJ{4|KLe_2^SBpr<(}P%(@UD>b+%x zIt5l7SG<4mA-+DVR&6)^JcQzv6y&%bZBH2!jKKkV3z-;CQWB*7E!}V#BLv-M8-X=a z8KjC6Ft#B^@UgbmTJ3i}QQs}zafdxvEv&ooGe3Uc6~Y1GJ7YMUulFPju5#_1h$$wJ z!2jC{t-oIZk+mdpZf}xhj6s}oLWw{W79u4BiPc5|GDk+q+@mB67ky`k)_t0dewcl$ zR9@!kH&Wv`#vn_dlj8$OFE!||r6e*am3oF8GZ&+Fo@SmC;cUoMH |8GmwajY)a7 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/109.gif b/skin/frontend/base/default/graphics/gebaeude/109.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b16fb1a50d16f8a3197caeeb8e78d645b017000 GIT binary patch literal 10315 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 E3;Ld#2LJ#7 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/111.gif b/skin/frontend/base/default/graphics/gebaeude/111.gif new file mode 100644 index 0000000000000000000000000000000000000000..d1c41c62d43b140499b5fd0e1747a4e2b3624c90 GIT binary patch literal 178872 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

=eSAvWFn~Hs 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

f)#HbC0( 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%0A=}wdvkyYU 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%0D$5W3vq`yrP}U-x;@-Q)8#&frgr`V;${TGks; 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/115.gif b/skin/frontend/base/default/graphics/gebaeude/115.gif new file mode 100644 index 0000000000000000000000000000000000000000..b17a5a37efa0f7195180342a4d35e84be63e0fed GIT binary patch literal 29598 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

Q_1vxCMiix8OP>Gf@Vt$X|Jc!gxJ=zB` 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 bsZoN+zo6<)!d-Vo94+s(x@$uv00I94A&!)( literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/12.gif b/skin/frontend/base/default/graphics/gebaeude/12.gif new file mode 100644 index 0000000000000000000000000000000000000000..9f2abb331c2204c2504d2dbb1d2ad30067b8ccdb GIT binary patch literal 27243 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/120.gif b/skin/frontend/base/default/graphics/gebaeude/120.gif new file mode 100644 index 0000000000000000000000000000000000000000..f7ab8c6336ef3d7c8806b7db8e1a3ee344175c86 GIT binary patch literal 8714 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 W=dB-zz*wvpIOdjJjt4h0p!yF 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 JOlmy${{dM>_I>~W literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/122.gif b/skin/frontend/base/default/graphics/gebaeude/122.gif new file mode 100644 index 0000000000000000000000000000000000000000..6c3de1cfd745ca6e6cd8743dd0e8e4ec6aa1c024 GIT binary patch literal 12954 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%0Ah;FfBh>n>X1^HCMMC9k`-Jhp# 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%0ACD;4 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/14.gif b/skin/frontend/base/default/graphics/gebaeude/14.gif new file mode 100644 index 0000000000000000000000000000000000000000..bf677d084ad74a6806f69cd3be3485ba15cc3f50 GIT binary patch literal 178900 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

Eq-#%Qw)u=mLUl44KL?2$p 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

k53Zp7ldGoB8BE&F!(XNTvug(e1Wm$ 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 TAoSBni~kTO?8}0Im(BkN6lau` literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/15.gif b/skin/frontend/base/default/graphics/gebaeude/15.gif new file mode 100644 index 0000000000000000000000000000000000000000..dd587793aae0b0a157b6291c904b43e7c0406806 GIT binary patch literal 12003 zcmWlfXIvBM`}OZ>nS_?mLk}TzkbsDxPY4}h10tfLh9XimG(i-dgd&P)K%|HzD7vVu z21T$Niiobe|EQ=~b`82JsJp-Dx{9l79-etIuV+3p*L|JyJtrzAlINdZ0V=>N0OFFC zOLlfH&n(c>)32;)<~Y0Gc=9oFQF79X%$(w?3%CDhIed2iiOVAo-lgZ41@WUB_npWq zlk{G>Q7o0+bLnGNL*Q8x^-t;_qlW9zwbSIL6|CPXz!7q z9-4UdPsg$IO@|bF`JO9hz(9Q9CPvytY zuG?7mdV1#Az|9@4KbCFW($LvA_5SnKpC=QRtorB6?6S1I)45}efz2G^_8n~ z#J@b#y#DgZ*3RMW?B})R+t*cWn|k+tbwSnE-Q68M7qnWf{TCGc|I6e5-~RtM0l1c2 zD6Oukt=qPtj8e9uFp)x8A)fD&zL;U-;QT|d+a6R60Vap0~mtZ@}snq);Q3`@qOdC;1H8O0v09w^; zQ6Y>OqB@3ch@Rq0YC{b@CuHgNcrC-9n{kBUfKlO~FX{x@VW;ax+Y zoi!l??g2+L+0{*DkHBRNb}w%<5sCQdH>q_w;YvXlEynNFvHRqCrKyc|A2<*)D}zmh9%MC0C=g*rj@^UGj*<;z zLM9o(7_u&OEt=6SoM0dfp^zNn`uMW8*;y%B0(}#rPsbq4x-Zkv<@Q4Ts{O+eFYQc) z++DFQ6`E=)Q?4ALISPj$o%y}qb;eM)$O{RpFFt9Mz%zwR-(BG1^wVF2;W|!CsK(mm z8;C+eQ{@sp!|RGhEmUka#kVm@)}&qd9zve{}Gf z%@#H4^aZ)^7|r*Vh6@o2DrP_iF?>oG2=f>-2r}>Pvc{1<7K%XU)xW_ILxd)URfr(W zDJZ=WbJI7(R|&1ip~(+bary@F;S8cD{AgFxGn91)K^73K=ASw%eyl6C5z9wusCCgY zTF`k`05$in!kTJj(iLg5XNAJBTY!=@;n^upe3ID1;62O2H_dbx()VGl9|crl=t@;$!cWcR@u0 zvf64->USVP!qxmEZ%NY%bxo*q%n> z`hM0$T@@?dN~wzwvYL}mfolhWql*{_vP!N^7k=GG4fs;c@pVhHN(Cl)>I>(i-{l1| z7l8+?^RZn@l$Jx{JZ_yk13)lygc&VIjC_?kKCzMqmMSs{CF4ruBY5@;VB-Yl#_=G+ zmerZ?-WPHKq@$<2KJT*9>4Vi{htC4ozCc6~*Fz>dl_bXGqr1Nj?bK_PTBc#_pZX&y zLNh62vsyQ}2-0QCr2Fol#7B*lG(tAwy$I06IU~SC4qdJ%C|m+E5r>m2_sWAaX9?r0 zG5~+fVN@pqV7r#V)Fk_t)aa>z&Zr19e^ zL#YskK$q4*SrkGdp;QRk+2w4665E_UDlv=*L&8*2Xwi#h7IMODl@fMPhyppOBecm9 zA;cr-!O_5>NC`Wu)H+4Wm5gH}S216SXKAYLo(JS*|?P0 zyQY{5qb1K0dsZn9>K8acA%F(J@oDJ zAGVIuZZI`wq+BfWy<8?2^D>aOt6Zy9?_)hnczpWfAD?QeL$xi2VV3oSk`fC!<@^2< z3*@u7br66`qH`_p5-yJvEC?{9h71j9*gXU}%qn$+EhMZ*WMvsa+Htwe(XvI28ma`M z@tng(GrK)!M`37D%zOXOJ_4~eusus|zOehCUeC-XD;av6|A*yW zg_544tVQ;-O6{lwoLsYHo^N_`bh{E6Q%Di92y+ul?11LU9*#Y>o(myLS>2vrht@lb zp%sT`NV>Wv`0h7gA&s$Gd4Ko5LchmPOT&<9Fh$h^!<}hdo*gNtK9d2gSco9xJKqyc z6ayg4GPO@14CcZ{3_u$09HK`6CF-Qa=CLFwo+@E*2pC^K#qpp0<*ZVDz<=5v-lFeO zI3~}~J4CdXw*SqXmg9d-tQR_(EuvLw)h6pM({!2S6%)CV2wyO4^)E4KB9ucEvYPhm=!?@8A`}Y& zJJ~PCXK@gb^fC37MYnf9Ume({#(K zir60r3TLMzE^VLw|4`L$!$N+|@9Fo>I%J|I1$~KSIl$0O1~CbH%$x+eNi3g`cWNli zPGHQ~NNN%B6ofN}sIWr9OCvBt0E}$85~uO6$UN0g)u+u2E!x-Kx%sc3A?L&Uef}bS zn(FNpNLl&7q3ai#3j!y%09%fHTjA7_%oc{JLGswHEfqsUNg}K>L1F3B?jBqtCv$~z zEHDa~O9APsJEysb%Q^=yWAjVZzb!eaq~?A7%UHIR2G>jAJQXlD;qMh{5QM|XHa1(A z^Lt1tu#L*08&syN!cINig~rLYUHZ%PkV!VE=>iyHq~gocvP%4&Tdg^>;yO;Hh{ za>R|uif5n$3!v33G>TH;D~4z6t31_UwH!{9i|E9L!^bK-l^{Z_wbdi(zW~9fQm9bw z_LmY0;looAI3Fxp_8Cg^S^KsKt{XOU_ra50m?a{{Qd#WLVj@fdj9Bn$7k%g-e1Qnt zqCpy)DdcDH<`aYy>)p9{qz2GsAXyQG%Bs@1&~$5_yE3AG^3j=2~+WxP1<9%8Pd z%fr|SY6Ey%dWi-Ls1ZNi>zGBZ#Xjd(ALb;;ic06ZofSA7T*GCtAfXBW;9{tl0ir~} zM*;6xTH*f?Ej?d{`N4*2^r9)0Ca-YjuE9yLK2>Ba%PZGF9%`Gf3eK}c_~tpzf)ONE zW!CvV-&q6A3?N4-i{=R_S)cRs-fQ!*8;E2IP7n!xheGK_3lH9hA_10$G&nBS_Z@*l zfUz-meR!+5L{{ULiwfj?I*UslY<- zg`6?lfNrzZL{-Z%aq%(se#2F!QK5Ezl&SliWTG+F-hQ7d%9XV>MYW()Q0D{CZw_do z2!;LOr#%(_Y-p%myCRu|+9|O-VU?R0a6m=0yyDW{s+NUto}50wwMP?^ny0}`bS(@P ztrnKJ)mGJ(1E4@MG+x%if{{bOGCO;HgT`N|GbR(1WCGnp&!Z zgZ^b}VrUipk6QTzWzP_^O==t-T|<)?I7rijl#qc6Jval`Hc@t;@AOqc&;Niz7~t0R zO+j23lfx|=;lR(pQwHX-)(l01rScVdnsUB!+gF!{`AigXZE{v=&BFj1zSnlaNPawt z9v^5u=Pwi7YUOLN45f2hVkn1n*jR26>cE^QPp_E}=Ru60omgK)ZegIc`96#Z!RA?@ zo}bs^4@Ct)2>^a`6HZegmlnYBTzC`j@L=>tstEn%4&)_HpPEG7BN}F1d-6N-dhyOx zEO-Kfdqk|w5FBU(p78Dc4I$T~8K3LWdz@7~wcRBP9ba)^jR|z72hIp+$|ONKYfIG9 z^|j_u7;z*|(@sm}e z!bSv*USV^0S^N`pMfnAm0*CfP>wNiRm zaB$h7yDdq|(&IngKyJ*yMu#02N)TuHX->d;PdQ?zL_!xr_m{3&tuokd4i5O`g_f6o zO%>6}LrE#%Ujh4m4Ny*?C2BP2zWh;rRo=2S37v;<@gn{CsE(0`2??L(gJcF%+T55o zlz+A_>tII_n$A0v3jbP*WGYVVxUuc1Kjf)`!_6Sh^1P%OxL^i-7jyXe!aN7Y*?RN( za&g|JGfNE~XFICs7l*Y7EbsmD<@^^K7({W39HgkjT>!##aAPT*CMUA*wIrRW6(EVO zn`)8q?aZl*1G8_s9F*`wi@iE4K=bDkVd6UAmv`~;fxsW@&RI0g&7iM3@D+2_!*B~} zmszx`|K&j4%j1Ut*C9m#B4m5G;3olqSfaEoV$@s>+sQK)e#YXt@r$CdN)3I}_N94s zNVHnwrh>&^WuMC+2TjSWKU|_f3e#5rzx792E5;@-Kl&^wI@zhDrN(M3C5|9af$UG| z{6F_0)!Y393}1VVSjnzTXS)B%SamUD4$)#C^m(VmJdgmel#e%m}fOGRQe|dN9EzEroas^iZ zTO6`a&e)s`kGq0>Cj?XOpqk%^-0@;{?wY58)6|me9TnT7E(PL)0}+=vV%YZ$po&%m zHym2Oyn?Edy&Tw`u7mD42h5cPaT~I3Rra*_RgJn;?Y`a5m&e)4=Y}~9Qo3jLJD5F& zesy#SZb@2orUAS+04LFb5u0TBDQ?i=z=bIe8d>0vu+9y$w(R2rwTA*l-2%-h5S=)C z8QtjIHFe#haNzQ8y&=Da&61$f{_$3z?rm&^mx-40SWJJzLOr=oM77p9;)t1L9ER{~ zLYiz(cyKR1zcstBLGX0oZAV_3DsZwq@Y0g3hzGe_>MN*VkP`qNp&759pvv&xi9rMo z9KIe~mH%ZtTIIT4vnZ>L66FXNDxIxW+tu!%CaiW>1;biK2gM1Cm%_Gg*Qz}>ZgrQQ zO|1$9M!{g{(d8RkdJauKI=kdm7bY6L6xrr5la&(HPZgIu<=s>*YS5p-4hke^_#3_+ ziCzdZ54>@I(zkRwbms1TSL-)=PO=yopB1u;x?l}Ky&w*)%wgPN6g z&VbM}dX3p34iw#FoAe_ZxT$BfzN%CV+9InW>VRo1QoAkwzl$qAYyx4drXA(i;^atR zFjTR#EH9?v=!V|k>dVf=^sg4Tt`(u)ET60Ph`k6j{9T}@goB{wcf*jc%uBZm*vj@y zhe0%UpAHL(B(5b;#*|r)adqA3Ea-ZHhG^hkbKppxW}P@Y@b1=;6!2}}RGct+{fXYN zeZ9R4hqFvCKBnH3Y<}9*f-EPz{YBvT#DzG%Z?Mw+VzJBi5m=sLFbU&Kwbivmp*IX=n|*nXWwbNdS7=9Rvk#%fZH;UT`Pm@`g8RU^wK>N|BHx5 zf2$mr!FXJ>Pz}W{K-^#Boe?!b??YyI3`4bnhkApPsOxaj+};MJBFIM#&1b>8KLghX z=K&Bc+;(XC0Xlu9Gnlo;ZPDR}+eNVW8qc7@&T=qd6>xneUlX&T@L0yCKb!e+R&J*h zldrK^u@eo&-&`*`tbq%sf+ASY=84i^CzwLg;A5;iZy>J1Tvvn{62HHB#5op!op z-fz)I9$O^*jTjdW7Cj!aesH$u%)d6rOxF~Z&m4heH39ueZYl9Cl+H9UWo8^MN9KM{ z;3b?lhhakMVX;VyvE(88s-UJ8mOR@ejPcXcb#U2p^um@E&T}fBxaxoV#-q=JIG9gU zl;G*lG8KqUEBLUXbp7mW(Qhzv%govIDtaYXP~LgZ`D*iiac?z0ur#+>2OW0R3S?lAd~?wUW{nxTjmEs>!R0;w4W58Je`zXW5-=@Ubkjo$%<<| z+Gpo1Z}Yy(0u=1Ce0*((c$5B6%p_W>K5~8Tt*%tAQXu5N`P*93P{QS}`4qL~qRKOn z6>EWoic(zs*II4j9T{pO#Mv4IXoffa+L1rmdN%D@Q9j>MxOeM#dtZLf+5HXV>s!~h z;`QBTZrA6KcH>#^czzuIYUTF*e!uj7R*qT*%#*e8^N$a9fX5+Q^X~&!2q|J9OhdyJ z-h^=`z!m7f!Ff6R0Qnias6%z5J7De(20WNfw<|IBbaN7H#4ba!V*YQySXZV3IAhecOL5)_R)nFzZw zhIc^x0O1{h;}9(+e^H}<`kU~Y9pl#ZS)ceM6OShUoR!MAlitUs_cOT8VKv?~aoUA5 zLnC@Rwsp*OSy-5X9y8B{3B%#r9FeQ(5uM#K+g zijNyziFR)dqAIe@7AX>Z*q18qOzt;wT;BDsm_jp32Pl=-BwDn`$&S74+c=-L+sKBK z+UJ7~OAR7TTolE%lty!it(STx1Cyf0vAYQ6ONmx)hDI%_C*UE+07J9JRPStI1L8LA zpG>70jerEBaBv$LZSdutS@AJ&?JrRcv?BCaE?=8f zY3IpmibU6!*ATI*{8G`l&iIvttVtZh2$56#MnK^ZjI5h1f zR|q^kig0RPnthFB9-)*n7%CNFz=@86O^>kVZ`0*{WI(tzEAeM*?BH_}#J>Z;oQn1d z7&Al76qM231RxuQMr!HA>>HvB(g2DTc_b1LE>0Y#Cfj@f=ElMdY7hrypwRAr2zu>+ z{d=X&%5y49&L@tRN9crmYBGS0uPJHCV~tenI%-m-wj3D&phxe&)B=|(* z4z{JD-}{t&8sq_LVdl5@Q54H>ci!4%>&XQz#sly)^A3;!mmR?x&;=|2DGR zYlBAjCms!Qlx)uoQ9*t#kpP^(v5e9Ob9ibqyXfn9&SIlX72msmdo$SOLQ=sD=FY39 z+iEVXHPthIX2~}=(o@a$RhMHTlIoKRp4=D2m#ZYs6Uj117Y@|#Z*P9E-)Q8WC`a&B z`77ynVuehuN3e;^IXog#3QYe@ylvCL-D(g7<5Yzhr4|Ef1`SZ%W@ce zWsTL`LVwl+P%B>4j@EO2Hmv`#j8$rIw_;b|en9h_h-F;Wv`0tY4Ib->@N9oCu(s|( zR{cHHEmoZK4JY)I6_4?X3p=vv8z|c4VU$JT8G8~Lq(SYyAswku`rtO-_~w&Io4Wb% z!g&BKvE&05>%5`U?zv>(p!!(U&m{zAzAQccWwHJ3W+IX^&mS|LzCp1A5E_dv0lw! zPqv%Iy)M`_FJlj#XCKA=Q;o0Uk~AJ+{E1NBy67W;deuL@Ixk?bRdBlLr^@nFfmKrf zvD8zvjl0ilM}EF~qx*V)Sin7gUA#C_dN)f4&tZh=)TwcMlm)^VQhLVcC2`H8)DN8@{Esu?1I#I~@3< zU+kj>#t`^2z|ryPa(~f)!K?@oh)CKF1{O_&&>86j{AxvwiBJcBR+UemxFw-l7wIW7 z?&x0r3Y#gYXjSkHYREthVofp5XQNI!o4`ZY&%l`%mDnZ|=rnPw+f;Ijv!)LMa%!Gv zXhonH`;j_C$686$PlO?<0%(5w5aY41#xsq?xM77j@nQjmtHi&|C^0QnMtNXJu9~M- zzS*f^Q6tQuEkwEp)FlZ&Y;$X;(qM~^pbDx*QO|0?Om zNBd|(ZVfh@4yDL}9tUiru;kTI6=1`RHz{%nk2lVa-=y|)-nv0CGzZ+#jE#8p?Idxt za+EQll(3aUI${?XiM9z$9xe~{Wg=cPLcIy~Luy~OuWqWiRyW*jqHZd6PffUg(KBt{$Q;tr*e`0LLBV zagn`N49Q*Mx5^M=&Y0S6TdH1c)Mi*2t1^}Q-fFZ}%J#Se@9fq8{*9xSqScA07}i5_uK zNvzy9zqRxKm}{{xW#UQ4q#v#lOLeRY&~tjjd2R$HGxzyl|FMhtiip|A^Ywm;5alON zCW0Vg4ZB^5?t4U7Df%QPT9cvc50{ZSmMp0+;r1#vTk=+E*=>F2g+Wez4RgRp((A#i znZG8^nIeQKki7L_p#&IQWo#8T}koRZ}yTJ_@1_o}9#_K6MV;c~;o4Ph3d&wBKJ z`zr!f9)*QaxJV&DQW&_23KWugK~cHKu`JnGR?-+mQ+Us5UL9`;R`7#0p5ObORP$Gk zI-+|un1x9&r<=C(I_=eB-vNKcKcDS5|UAz=!;ImjEVjtmgeZr%$AVylp&{Off=^9TSd z>TtE)&b`UT#c;OTyGi3$-V^Ci3L<5CgW=IincMQI;17mI$zn?zE^04B{O1x=A!I3o zEJTn63$d3&mLlj6Cj5IlWGX}!uwb@|;;MkI;I-;kCJZ%t=Lj4x1f}wb9TN0$GkXss zc)S`h7dM#7jaf35ZhCMVfoxU!tnOj3%z|~Ds9_4Nt0QS#qN46CgMa5^u>_W4RHDbg z#RN2G=`M!tx^~!o-c0lTS$%&IL{U*(R6rjfIwGJ?82IJFRx*l34I0G-9HN>K*uUxa zyjdO8ts(R^n6nsrMQj|g2e$JwtSSsHl+fmQVP1rn)iUE?!s}6yLxKvi7TX;PgXy#A zuIc8YFU?oO+AhIureb}eu!ai|wj7A%faeM`gpuo7f~=!qd@Z{XqcxQ8aF-X+<#y&- z1}Ewlo@}zdIf50Y&{_u3H|ct(U!q=ewBsH!kMR1sw>6jncw8NhlCt4Z^QF1-S=HQs z+}%Qkut~U+ig~NG5Jd!HWDrD9CynEVyYSn^e1kr3uoV0-i3SKED!@Wj39F97OA**Y z&bT8;b33!+-rsZl*!5flr)#)1V6A1P&^Y~{(C10etDLsW!|qpy8=ud*f1PQ5GTwMU z8vUcE*_yR1cA3=>m!6mvjH_e8AS_nnR3R|p!W0(VS4ztZw>M-#x6|qOstqm(R@O!! zu42glIchCjq5j9!nvlFTf?oRA2<|r8lZQ5R9Jyo!U%cu5WELf2Q6CvZ5#mf1l1T>p zFwk<4UE6Qas_?KAP~BBPK%$-^*g?}qN7Hp*SXQ}@k{?!Z zYgZPd^TzCchy+{zI25q&$BSng&BRBhXSp#N#8wX21Y{;G!<0b|GH|2IyG7mJG{XoW z(XArjEQcu?u!|QQzYILeuwOUIxRR1==a7%L0X;ExFdcopeYxZ{UYAW80c<~i&8#V? z+;{SV8)CxUe=Wl*%|5^6gU4rZ_*NJdSGbE*aHJ4iOe$*^I;U}AI}M)6rLl~I3nmgA zYUVJ6MR6>E!0J2=+~x#vRls(xLm`4$V$_S>c`@L0L976X zs=@u0h#L#~^rzw{whC1GEpHh=Wu!Wj@%GTnBYB919VA#c5=)ZdX^7d8PiHg!m^dwF@9!pdSTLSAd1w*&_sasJhLTI63IE zpDn~Q0|%Z*qa#y{$7j%UQywOBY)wq7R){YeVTcIYxB@Qdatd&-cY|rQs{T{mKe+k0 z{`3Hp5onOB7IBT)RYpK+QKLO$PlfD4hZR~f}V+tUg}c>7F}5|0)I8xyc@A|qbO$g2se=7vRyulVbYWhwkfx>AF$Az7*s#XU!lov&|y|9D%-zctaj ztNIhyC3pD2ENaiqVUo==OatX6laWU!{Zdr#W|5)>D|bQ*R&~KtuDvCC^NlaK_wcO6`Oal-7v8H0xc9%#`ViNX-k>(> z7=`UnSuVV|U)CK+=69^Ma`63SGZ!%Bh<)QNH)&*v6VLMq&5}}7(yr)u+ZYazP%a`? zL!kiYsv%p}gSCYZnl?Qsl%KmoYjG8$PAbZ|%H?57Xp6PEgRrG`q^AQ9zPH%9U<|+X zfic%CX}>f`D;D?rn(q#_ZteKNZ$VcK0YyVMLf+KBn11x6;<69fxYgpJPaW(c2UY$T zimKe%-~w9>6{$9*d|D7D#-h~7tLtN0D%eVc zm#9Vx#uywEJm#Da{q+y`%7P?X3+`WC;I<6pk^BAw63Xc z;!-Mn@O+cBwxkSqE_V@aFPl4qSjZ3JwoPukuEK3w<(Lz|f+Y`poX~daNq!UjzL1R2 zgrdM4z>pHw<7PeVLLVp3Nd>436Wck|RjmnhU{@k@NqaL3i^Xik4fGpkbWVcp z;$zsassFbitOP(jRcDI2O`ioF$SHr}xvRVozzOK!AaD_3t|D{`11wyNeVr0M@OJ%s zG^58JeQp^TDYGn@8%E(p9FpFg&;CBk$ooiT<;-8*%)a{pawXC7p7e);t_f3`S$=zg zAZ)*8=|&h22NZ$gTp{bspfeN>;1mK46@g8fl^i+c7N;hOa*y0Bm$GI9!@Aq1?v=fX@H~Z+iH+g2D6u7nCi{>2GK${3(B(`i z;3+71LUbz^F_*y>LUeQ$8VXo0YW92v?nGwoSm&3(n9gUR$BH0lHJnT&d2mrLP3U9` zSgJ$J z>nYkdx*E^tA9pBk`T1vc_%5K%pEVG;QZvQcmH&NAy`7$R+~X>%m5tvk%2Xn!gvMOW zsiPH85(Ak_PB$yTV#WLt)?8W&C5RgSC2fFW1yzo&mcoP@1gTaFH2Y}6_pC3FBLTno z*8eQ257JOoix=0$yR-`nu0m7{_Cx~Wwz<{N#qQ;pv6~x)d6vgH)Www}fxLVJL)@9; z$XRX8;}o)em?r*O|ND1!r2*yj&gQIhoD|RAXb$ z0OJ-<&!*VN0Rf&^oLhT9(-Vy99=F;p?seUsIAajd;#Tg^^!l$XA74Q1_Jnv$Xi5rN z?2UGqUI4FusQ2{HKA!ke{5)d2S6VEO$3Xe886GS22gQ%~8aq}{328V%=EqiAi<(5? z4Yb8Zefi$cCEbB=*=(TD^*}d{b8Xs*_1lAwwyHYZxfyr;D{DR-uaJ?bu61xoTKgUr zWMJ$ykEOh0Pqf>V6tH+I^p72;RB5=WEIa&^X$ci2W$;`jX0>&jobMb>cQCh1UG{!D zVlY}>Z6b_4r94nj7ulOSm=SJiYMf$nw|{j1eMjV9$&*ioi@TwZl%3~=dm3W!_-IOz zc#S@cj+Ikgo+C;KNa^2#H7qJ>ZOo=xydT=$FlWv8GZe7fO`9|-uSj?p?KX>yKRHP( z?5asR`RXZTwa$GJv8#+vjj&=T|0W4v`cjxg%yDF2kaWS2By?8vs=`qN(KZ0)U1ki? P;;CGm<}5O#g24X=0&~1R literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/199.gif b/skin/frontend/base/default/graphics/gebaeude/199.gif new file mode 100644 index 0000000000000000000000000000000000000000..21d5795688d2a41e1dab1b95ffed20ee0cb299bd GIT binary patch literal 13177 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 D^bR+j literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/2.gif b/skin/frontend/base/default/graphics/gebaeude/2.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad2b5b92175bbecbd02895aa0a99b0f05c6a0c6e GIT binary patch literal 170362 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 A(EtDd literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/202.gif b/skin/frontend/base/default/graphics/gebaeude/202.gif new file mode 100644 index 0000000000000000000000000000000000000000..b503a8dd5333dd9423d9ac500b81738cf908cfb7 GIT binary patch literal 82627 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/203.gif b/skin/frontend/base/default/graphics/gebaeude/203.gif new file mode 100644 index 0000000000000000000000000000000000000000..375db14070dd7a72779d028b93dac8ad6577b48c GIT binary patch literal 11843 zcmWlfXIN9o+s5bgB!HaIJBQxk&=EmTLPybnprGJ}DpeyOSn&W-1WN=|RCI%)qM`=H z?(QBC726sS73&6dt*aY5mjCkdewk~&&dhV&&wc-%iHeB~nwY)>ECJ5}$S$jgDjl2nuo%QbhXnOuK_1|x6)@?N~GJF2|Lt<({SI_x?NfAzN zK9fXKhweSQdh^ly&p#F}ZH!Ayzi@5X&e0vmiKcA_uMep|kN&S=(}9+qM=RIuDp|Sl z=YL~;m+yT0ITjnA=1xysR6F}J=w{GdkOF>vF-*B@h@O78B%=lP3RCPK2K^W5>@ zZ*17!J@oL^(-)e$rq1%J))})hXC}=pF0arP8ffY0DoBS#SRR+W+U%JC8s7cIoNi6Bqs%xcBAL_w<5Q zY+Xy#^ts=@{S;2nlO*Tr=#mzcjit3cU!bk0Z}{!|*K2p)O6HaZPmcUo^I=hC%bz!f z%4)Z|dHQ?#`sNpv{_orOpFhU_8~gF!*cbp{Y;4Tt8#=xL!2SQ1|9=xejIlbwIt$_! z)X+`N8z{Jnsyg; zDi4^SJh1letLY1ZgY=w);+(vK-qrQmF>m~I?gkYZwveNJzaX9zpMPu&(Dkor`_KcpEsnPG1$I0X*+j#$?KZi=$^I}V!D&H zK(z!`{vACQ*;zYQ<7VdJ9o6~=w>l;=i?>!rr`3}g^`$yp>6=s3>t>sk%OW=2vfce~ z2n02DLAU4Ct(+J%6WyOSbSpT% z{Z_x{=*wF<2GTUPN;}#>bOB6RZ9`ZEMT`2ZSM}2@Z%zk|ACZhM>a)yvw7Yjo;w+cD z9iK&)E?RE!&YQKzX!7eFn|DSI^_$r@iTBRj*WOd*#gl3bO`GnKeFUWqAt+3~=g^=K zNv*}vp^jc)nWZ5Nr-v(G{cO7ImnFf`OmxcarldpDu3uPfI(EW1uwa1BmCj6?u1L1C z^(5cwSQ1FJFq&)#rk?$+K50^vZrD0EtIAg|v{ z?cP0jvs<*8GM@Y3pCwG_vpt1&hs7JFHQdRq6?A?1>Z)hKOn5^R8fA}2oxuh!7wUmI>Wc_3B!0hWW%!M)IRnwHgyIws0Z~41_0%`vr zf2O%rPD}XXkC7$os{-SFT3PYBj>eIOsa#dfvr}sY9|VXnd<*o?-+<>H#O*Tp_*={? zPFFXm&)WIpNpP6Tczf2shHg0HDYZzV43? zIck~cjYB`;nN>}i!%J>A@b0{^c}1D@W9}S;3;@~leNaFeK(5;`T8^N`=V7lTU%4&0 zC%kzbwrB2Ny}d>;OZ-p2WPH1XGv`fTtoyT7G*)6f9N+a0t#qR0rS}^Z6^52_aJxjs(C@I0C0WURV=WXCWTF8z5It1;oipZ zwuC*QuT>h&5DhB)dIgJrM|QfT++4KKyCHny)&raWc@c!Kxc36(PFRJ|RpqJsAPXtm zw0Q{2QHV^h(A7TSK#h6Q>r1ZduIYcJUjKg2#7x3;~u$FJ8}$<8GNFbzZlcbi#aQ0J!Q8$#(M&EN=`VZs$o>h38qQ$6|vrMly8Ie zJ7b?c7ptkAY8UYyD8AC-)69&l10^{xO_V)a{GD!ll3tvOZ7Q>YHpH=6f8?{KN+GJP zhWiYpFx-X4xaP73Z${N_YJdaPx+62eww-BmAU|S z>b$;YnRVZs8R5^4|Ff>mKU{eJ(UW~{@si!E?whc!i~R7=pu?G4wu7B9CpzAgGRA|o zaQSVZ6(AFh8SIjsQMWR%uL*3_;S4#oF$foQEzD#Q@AJ0ZC(7gArv3Z+(9Bo;WKL?# z8OG(xmdjIf{66N++8|H8Y}R_(E^WSU5La!?vP6J$70*BcVD~G=_1ieyQ-(N91G>iH zgO>O8H|Wa;oC|Vw%BNZA3gc0yIIhCmJP%h+kL#LBhIL-iThSHbWK=rClp#?{cTN=HvpjqYM1|7smxC1*TN z{-HfIGv<18|I)_`7ryjq4NY$=y83w0#s{~jEdTtNHxH1SQ~+uB;t;4Lhov(t{+UUv z*~SDqDR7(45r`h1jZUZ5@SoYy`(`b?cq?6~w>YX6YU{odX;qbMBb#TjCk0mu5;i*- ztL6vpM~q~^D4E5Uyc3y78OSV};uQ`oc<4t$+LA^vE&9A=fD|9I1X3QFTWyglIr;lo zgu%s^+w4O2>^hgfIyhFQEu~k_8ll zF885=+%!8;6X|_tN{Z;pD-Fz5IfmN3Xa(yB|5Q{O4HX?e!N(oLdw0Yw5j+VmSaW8` zx$0Tzf>YkIlf&_O1@b>9^*TnJeSPn7nLq|$Eh+Smo2qK^;qdr@K?v%hs&Gccdt3sE zRJaL?H;tS!aH93`KrW!?Im0AI@n==F z+%A?MFBA2{26AK~jgTA?%DJs#gHZ`y#EuohgTRSJuie2tv+V^mVy-mQVX+7aR>1;P zMpSSnz9dvcp|KQn*G4PrPU5Jr_@AS{^hLNmxyx9}k^5m$W&QIVa+h_UOvPnrnL)V6 zD3eAZS#p?=08-+o3$UdpVa66JR~h&!usqst_yp`lBVvkZs3Qat)J?*VwS|H>Or*#u z>~p$Y?c#bf2EKDW(q7t0Zo8bGu1so*BgXkJx4vTp*VgGI@NdbacJiN!)Q#Ah8*zEQ%Gdt1`QYD-TjYA~n3mAWxmCyTv#2k$r6UiFoQIlQS^?Yh;So zmSx0dX_U0VJ-2|6B)H2kAEr8i47_(dxEQey(!j%e5i|%5Q93W>Km`kx(a`b)U4K1H zpTjS2S*}$FxygCcFX2Ud^L}Z!D>d@!zg=*AZ|tGcWu03p*o&zXWECElmo02f{qO=9 zDn#c73!M}o@>moy2r`u6W(pf~4V<(WiXYVyO7ZAY_i}cI?{TU*XKbdK2Jj?w9>`k* z125$-7EID@yV~p}4Ij(O*e^+4qsbv3*E<-ldKsS3RSHZcV3ibtWq8R_T>%RWP3_rX zkV>Q0ELJ<{tuH|XR3?5tAV(r|V~MYqOnj4!&nn$(UzsOe!d*$PHU86QZ;IWsuVI7X zw)R)+^R`M0FJ%&UDhxF!LVBoz_RTvHM1diwD@%7=G|L2hkRKd@;oUDp!PCg z$@osB!dJ;~2O2)ths7zN{0my2P6xMmkJ+0sSQ&$%vh>Twr~tsTWtg@MlPJ*4=E-hK zy!U2fvBdf+WPMa>Bs_rF%aOZCv*XqZw5;l{dsyE7B-?DD#qQZ#3JfJcOAQe!%!&qX z_px(gM29nBb~#<`hW|VfTtq=(DrvGh<<{a^ZYr4J07+rlG?Yi70u2yLC%SQ%Pz45T z{g>Hjza1f_NTKg1V&~6Z=)4t#-l^S}yR54eHI&0Ji5JcUzB7RVi5$CxFU^EjY6zGv zD&{thjjrANgb0x#$r{L+Erlo;VsH}`tOYPw4WaTG0tGs@lo-Aex_}lHa+dp^SQKi; z$W2nL>P~XkXl653vVKq1y6glk3U|62&}}vyQ$e~oxOaP}k%pL{uym7QGB12yup^S!5~+8LM%L z42k*zZ?r-47;Lt}4wYcWN?oo)xA~|$J8ZGi3H4-W8I#zSXN46~e3cr)AD%r>ev(Rx zDvW{*<8{{Iw%np9Gj1+w1@9!QFtm1B@l;QVMGkAl4*M z>cKvev9nHcG|DK}O9OP}c&yYpb`V5zSl)+1V-*~$`NNvTJjne)DywrD+_?fN{-yY! z)44JfHB=$?^s>xh$bAVK31DXl0+HkOhS@WiujIGeZbXpuoS_QRCwH&vguPhMO2GO` zR9jxs;{y^UsIRO|$YPWRwqbz&b3+zgWUhcCl_9+fd>T6|mR@ZPu$ZN`JPm?fJB!^p zD{VOGa~0Nmc%kSP(?y_Z%Yi=yhiedL4GICskVDL8{r1uh)luf2A9r43hj~BFx*!Yvi1dT?&g2B(*3H~=r;x8$w2}NHfAvq*?v@ou2Lfj zD>$iOLs`$s@}2{;HbH3*pz?5NK`tOkB-H^p#G>L96(m#jlz0{^m-|uZmM-8UCl=zE zi1RY0(G(J-1DMi4J`C3I6Y^5Sc{0eKh09bH@fvtiAkS4~Tzwp0(|0CDf?x24wy2Tz zu3J_IHXrL8yI`+^LRIHVlx2(*TK=YN0t0DD3m6Jma8NXfOp&9!9nPoc!@sbI9|v@# zxT`)KPoeV<0zI(+Xjsp0QTU$DjOHC#%^|~t%?bP&H))II7 zZg>?9Po^JP$-$dX#da5lyT77@6#Doa@s5GQCD0UhN61vjltgH0CQZU{{p4M5>-4FM z1vS)aHQ^ySn?R1=7ZA(4Y$O07&pQLJTpbX?5Vs2-0=dc6Ui@WPU;#6w<-L}K8ZRYO z=P6;KAsjR#K}8Fjj{{5TIYk(1Ac0SRuk8v(5jGU20S3m(k$C{ppj{rY34ME)<%38X zoh895DF3r+;$sUj{|5n^qqPC$kOn##=M*4Eqa}c+X^WlYq6gU4-AIAb!bwG!s}72| z@#?^*DS#pb9`v}7*ai-mA>s7&C9|LfCxN}BcyZJ@ zR*JpiV^tE}B{Ex-Mt>u*G&U-`weqPLSrA~ z&QiA+sz)5;w}?W>a2l!z8*hQQw*+I zt;rH#NMS_^+uujV3iB1PNP-(n@K6%$_zde#Lc;)T0j`Hg(989Dh>uIM0<1gtxB1+S z%lkX_>qGOntQ^|iig`3y@&>1GI9lP6=XbsRTnAJW+npg2a7%Q7<(iX5C8cVy?8IjtVr| z6&;*lvFLoTZflN(27W#95jF*Okb~3zp_d*bvI{wg^zl%5%= z*aeXQFu1d9s~0=##>}ZVc7vr=hss@ln#+k|>Cvbmt>K2R1{98SNS+3Xl+z>$XHzOf z4#!bMAboSGt^Wcgn&61WkfXjD(0Xe(TTjfBV}UdhEGKLfu%+ksBTG?-!{7hbkurd1 z6*X}(7Cyrz)SI+Uv<`^y0=}pqYjcZ0lvTc?Tu*O@!c3=7q32X?*50nO_?L;HQyl$` z{NfyKN-U6R=K7S5o?BtLTZO)Fa)Fy*Ob{O%YvP#WD%26DU9`rPjQ-ampcXRxZ~qt}-*m-i_V_R6WU$CH0oD=@F(v;m^YQ1ZLVsO8?qw8oCfh z=($kZmBQWPTFlWU@nt;2h4P?Uls8EcsV9t?cTEBq(H>JTB|7o5Y!iMq=-puG@r*vy z*l0q%O}c%=He-jWj+&9kOKBE*W~aW%!W!WzMdQHanBzT0+to_Gu~Jm`EACfJexv#~ zyy4AS##-7^QDf^7J0lBPsem_v5c!bFB|V9V5=fS+%n&hR8_?ljgC~A1cnG< zmx=+XS7%C=s1GtqR$&VbB${v?XLNR$&|jvs5X1oPVQC@1r&&-QPG4C}PevQOV>Zpc zfK3LA80{(ja#*Lt9*1(?j7Ya>g@tdtWKBO*ZNssxGMF%NmQ`xSCfbDYbO(k|os<HmFXf3?Q+NjeW08Nr7emW}a6)ms*NuO%aNL>mZ!z__38)1Se~!@4I#aELu zpkW+zohw;W6Ox6@O%C3SG!KqeR$7btWeDmr#3A*U;;O>WKf0b8V=({5xH{Zx5@M#J zB~{KRS8m;SOZ(*q)eMlnf&|dwQOYGBZC*gT6ppdI4nPJ}$vnF)+~f zrxdKH2DSn+c4Yz#PLeVN0BG>9}vfvj17ZYtHN2Ycn+@V&cu|8}g)>aYa!3&aA!ZtWkwh7iKC2`omRVZxu47o&r3X z74Ce(6_wSQ@l@dA`n%}ghGWq@$^_P%quv+O;}ASJJnzdceKW%lS3gg%Q!hdE`}^y; z*b|@1Qov#ch3|;3xdfJ>sWjA9z)*Cr?po%EqhGtue~1*Ks74@Tuqh-=7@5@G+Mxh~ zQINn>PtrP2gh6vE&4)SB->(kpct#ru#Inj*=?vfU#43SwQ?2Xj=a5f7IF;bNyHUl1 zwwz^)zk9F#dfW~%9OxCYsw%!r0U}04Sn%yyN40uMK{##^O=Bjg6o{flR$uQ@i z?ab+|R#X})B&lLa%;>wp*1so;boSm9@p?3nyL1Fj&b=xE{DZlj3||R%`1LtCd`M}I z9J?)pOqCoPi~*b^89}tFdV++B;t%%%Td=pA8u8PY>YDlFm|-j0iF6k5`dC)?8Y4(i z6MF9=fsM(Ku3l#!I+UX_dZjTdT=K-LW(1$&%<`yFhBuiZsylR$ZIw3E+1*vlHYsK_ zu~!gW8TKjSHEgM8rmc>EqZ3$+NalpvDnd`jOt5{~OCF_~jVQIBY35Fga{yYvP}++i zmft|LCOvAC=^VgYRY2#ILNFvVfNMqUlEdM|)w#R#?CI6FCG9+FPNOeRg6+sUGAZ8K z#b0t|_NFW8sbdh!dv4IT_>^5!@csReo*XQZu*fuS?9%X0wz|^sxc8SlV7R~uxQ0{; zJe8GrA6FOj5Fm#)R-2|uaep2(Rlg0u@1(V+9ijhK(mxz&j?47Yq zyDD|moK6tvpP&su2*;9>vk=&C#BYOMpQTJ4VAGmj8(}hzIU$TSJAFh zI-zz{)jHwBuDMQVJLW$et3B4W48mF~iB)7T*;cD#Bc;79X%7sXR>&j8~wDaL$D{P)?#TMLwHe^vs494fI=^U~yt+I1e) zg_Zx%oewItCj(sRFU3l4L6FJ0?r}}vOQP3-3_wxM@`G*YK& z?woo+UwUsX-T86~pmdB+ar^FQ0s>dO^!t|3XL*G~%t|TkHak&n6^lSW(V7SPS6sdn;@x;&nH z?$*Wc;3liP;uEy0_S+6FzQ6I>X;X=wUbF)UV8y1BCG3e0l)xZ*?%+-Ug^afI=d`>w z^V(J29RT=rZZCfuJq`%65FG{&V-^*Z6((!o*%=O6mDsIphZuUnh8+m@p0 zvP?7Qm1fZ;{wG|lBxCTJo0ygc`SJlV#R>z+sooOc4aQ9|u#m$!8UzhTeI=L|iS;QG z#4M~g6OB3!Pc$~pl4W0%hUl@dMH5=4nbhc;R{GiE_Tn_By7H4F8GjNhO_$W}4=Q=| zrTEcvh>!z^Zer1BT%($|a6U4g4s1w#%D8?0f@Vu_OM3Bl12H5c3hA6i6F8Z{#cEWQ zh>bh(XgO-kLYo4#7pT!J4fJ~*CSX$$$kG$cJoB~Yy zS4njz(0C~AR~Tt~JE8DKJ@(WO&^$O%1$#-xV-GrmA~bcdCx?&6fkYO>OEAYKVj2sc zALaW>aVI*bUqyMz$g}_muK`b=>wZpeqn6!v!M+4`D2x#YjWR@HeXEH@SvWo0S@f?bW5ZQzUH zp^i;xPak3^pAlvUvQ==n47%crgsc5SXsD3FJSap&8rzZ!5BBMA>xR!hF$q@TPAoY6 z%D9xTz0R*F;CMOxe8uH8nU$9tYA-hX*XH_e&b6a6pC-YEY*|Hu$HtgY?=XG?V%+Zl z3{;b+sIgS}vT^_iD&76n`TG*k*sZ9D!t}FXv1WF;8aFvVw}{I4(fg}DZTRHV{1ti4 zMbT|RTPv&fDYWLmFGdg}sw2n*DU};t$nltXlEj40TV(v63?v*NwlnxC6PWQw2AITSAbdxXne*T> zeob*`tQ4oEXs8^{V3sevsTVARvPb}{y{4++2nrEOZIczKE{U4ZkdWG5u0qY#=-x_X z@vQm9iYKZy9?Cr2pVg7;mcpI2QB9;s`P}+Vo7#Z3&w*TH>YL5>TAVbGL z1{}vtkrQx74q~s~kxlDp13!md+PX?qL_!nKBvdHzsq%d0ceBTBvA$5Hvm>&lf% zMSU3_mk+!)gNaf!x*0Yl@yl8J{e{lA^Mi(G9v_EA{X9afO8QkkH?qI%XQXw{UI59_ zOMd)2>TRbd9`QUK;%h@Jj%@Z0=vc*XHP2PhQMvWcp_N1(&P!!;P8?I*JzNW!5 zMw=wgN!vrO`nid@@teZ;2n73;FpohK8HABQDGbt;1KY~dFJ&R+GCTJ*;KyvLX$1YT zE!lfkr&aFBV{?>8c4~t0`t;j zV0k&{9!FX-_lvrsk(S(Oad2*OM3N+QF0u`7|W3CE_2P!;Swve0k_x+92#vmMo)md9KqEHA%~tAXhoNx=agkMg$zy2Xq?)Ad3)%^wtkPq1XO1T z{eRwSbi;o46b+Fqn|ap}k5UjFGxfgKAn_9P!yK&qso8WHtTSg2c|bT{H`h{vfNxdv z;=x2YOq2FASS)&+yUEzahS&NE`x(mwhdp=29z%J+t-ZTx&gZ*#&%oP;Hq>td6G&vf zgfNuoMas9^s9?jt&GvP}znhiRF6;RG2551x$7T@9I!=*Iv7`)xu|gXXmW?dBc00QAZ>x{n@>~ zPc#1e+pA(s`h9=cgJVWVYn}%l{uSS}ecn{WNQ&Cdbbm>MKm}rVM6re%R$8`uv&4nB(;>evQ-^Z}7GQeZ$bN~OIq?SD`&4cqa zphb%3FM7J@zt=zcCyzTqt`elr0l%jOXDF8C$&ReHhay~+HNT&oGh+8~GgP96a;tKD zNTZ`Kkth{nO2JtG0$hN*%iQ1X;QI?i9{kse_0MzPW#^~^<|KPQ2*>+Nwub~mva?5= z7sLNlMkaC449bWnPxw{&?}w=``%_-ZqM-&ke9O`5x8>&H9Fj~S1{$K^z{_-UjBw## zNY5=+?Tk`<+lv9)|9ftw`@$%TXi=Y9Fe0uP+4rOJ!@u+9tFncgYLNn3yWXBKwy{&F z{;m7+uWml{_y1#D;3DJMGmxbU;)6O;gM_I%Tx16>ZS$BR2PZdqT>S~pZpA~94@RHz zQ*XTE8DZcl-2+?xnDZq^H_g>QdP1+&(lgEhUN3_#7nwZnoct>s{Sm>~;k!HFFbz5% zpjL9&S%b6%AkYU?i}qaf%A({0WUJs86JYVT*C)TtMmbk*_Z(08zx5qwJQmIm8v0m+cKB9}4kY z7VsyaZBP7qitl~qQPY9Ho7^b$K^Rc{`o;D3hw7GuKmN1bx6oJZqcnL3emi^UMFfLU ziHUMJkwY?Vj2wN@3<|cEI{(%c?X`6Ag?$$Hcsx(fc#|w&aj{sezc$BFEOd2TBNRG` zJzZmYZcaO$%F7kMI=SuG)2??w&+O3Qg9moHt?W6za@9&JoG=K*W=uh-bVCbk1on?W zA}AX#AD^UnN+1BXS#GXgwmH56Q8b9xeeUR*q#NsK!V~{1EROYb+*_>A^URBl-KS_z zsQF+(Q(Z}B$(HWNZL2)yoLW(uqB_X3*0h4rwh?17t#mlUsy9A^gW#rdXG0@E02k*_ zqMJ{u*ZL*T3t<%e^N7CwG-vNj{JgErKaQ;l&q|v0Z1ln(O+0l#F|*%gIYN geTbls!_Fb)n(0~B8ongWyl59u>mApigX literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/204.gif b/skin/frontend/base/default/graphics/gebaeude/204.gif new file mode 100644 index 0000000000000000000000000000000000000000..57bd3b1934114d42065c2eee51e92d3bcc0912f4 GIT binary patch literal 10348 zcmWlec{r4d7sub3_vIa$m9fSw$d)wrof+HM(qL@Wz1fqxnqg#TFj*oE2}v4TNZm#o zE%!E-LhF#EdsRb3r5dHK+{*9%&L8K`^PJ~7&sn~o!}RsGcZkjaGJw|rV6w%=!Oibb z#mO%59~QRsxz}%_lXCrnqc8RiJ)V4Cd-?)5_gK-9X5oqMed$LI7SuJh_uPB*^vwAi z`!gzkP0X44dnPUS@Q06|)HF6)TG^1OMmd6-w@V+A(#oj@n`3?}u(EgGm5{mB%E3Eu z*V@{ey{m6lLFM6^Gtu$;f_5a)y@IM6&gCC&)YPFGnpzl{Zl&m(+PV061?)g$@Y_P; z-MmAb7~8^jb6JslBVu?zfBp<$$NsV>D`eMiu3kabj-K%xK>$0>)|u(U`gQYG`_}Gj zN9)h#l$>1o@-;EF?B>9I_Akj^+jd@;+ztJe^ZS+l+jk!a@7$N1RrPu0>#@f3lG~4h zckXxbWcB_rQd-?sENpo$n?HW4J9-Z{IlYYG6Y9GyY+~xA^zn3f#4rD>u2vpzzJBX& z$c_XT4^~g_5Gy?4+MmNMXL~y@-0<-BU;eaWwAsqW$!n7d&Dmr7R%;h`-!NT@ArLsZwMeuIGjo7w-}|7!xk>wJc7noXK*QE`bamy&*j z$4#%csG?+~=Vp*nQgS)DyzK0zObUm`Io;KmoyN&dfdEekvTaP^T=Q(O+w=^iU`-|BluVB zvuwA+6K{j|9i^oC-SvqC+j})_KGt{)8@=A)n7Tf4<%{H)kq(B@9s_pPwFFh__Qsqt z&WNGAWuiZiMF{mrsy6%*c4Ri<91vg1{SY6(VR@-L?OH$ZLT#68>FC7368#qnF?J{xw2Tn`F00Uk@F z`)&2U(!$Uiq^vevYG--UdgL%67=?*_9t8Hjs89{ZFfzb_QL0a0iFKyD3f95to?$Vd z1IBu;lce?%U4DCn&<(#_T$4jph<=3?jIf4N57l^`XgqwuE3=c*hu z<_(P~lO2ByG7qSY$Ao(Pg*1w|HBKsL=cpAw6At+5vWLmm&PE9ir7Mzu@H1^M!4VymQ45&) z$0or85;^G7@U-GBCL`tF8U7$f@Dlhwi>34qBCvnk52;AEA|Qp77t0=KxBJnf4xVpo zj>36(6mk7m&n;^7g^IuEQ1V$P|LNd^A>~Wu_YWs}99mT|41&pX@@$;LBA~z*gW3QU zwp-+*Qvks|%C~frCHp(P1Mtuks6EX`;u0m;6gfi2nF0qa0k~v2qVkO& z(=|g!gv6UWLi{ib`x8YK1+cxRv0B3P;O1Zp<&BN+kEmZCSH_&FBHk8P@*?P}DndYa zQ3N;|BR6bGYsP6-!_Fc=A(>BCp5rT$qa^rDevuA3Fthzrfnk~&-*KA0&g@z%z|qEZ zUF!*IX8)FG@20|kv~iNp4xS>btKx-{%02mf4<&ao;PI7@RH7GRD*zR8idXT5XU{*l z0+OE?X|)4A4y!F3GI9k_13PEsq~UG$h_`U(^+BP#2mGs-vGz}6Hc76Bc3_RzEksX} z)zbo+_9{TuD0i@e1#R+_De)%|;cIwk`bnx@@CsQ^V+}z%enq?h<`SNN6rw^@R-sB^B%rlIP|6Y` zDXJpa8P$v}=c>QZ9%mUNoAc=aQV%yZqPXi$Y0bK`1Z#Tz$u?Iwd+L%7s+5C$Cmhoh z_`$Xj%EShh!yz=x{o;YSa|ZSzgc7Zgc3f0qv?4f$cL?P+kQp zJ|$)vBiMW%^l97|@E0 z8B=V~wXqASlcagcEr)V8c)#(wUipZRc2wBZJNkYZn= zN{})H*1j%?pcoURvyM-XdICa)QaYi6KJ7rH*LQ!84f49^v{J43{}?^i#{ zGSdUQ?LF@ulp#j;26}BvQ$K(yD6i2+5>}(eomXbax5YzF%?#s`n=meArA|fgtpG`n zMv$Z)x(Bs=knaF64K+%7vAH_Z&xFc;fB-e62t!vsa_k46*lt2sR1}x0-L5ziI9s&! zXIVKys!gELsD=vjL{FbRB;`X_hluk*k5|mB;Gw^ih#RG%`0m%teZhfNNsaII{rJ6v8W9K@Tmh_J z7GiT)0R;wBC{5lR*Fg6#s;J~0>?>%f)NqmAqOsaRy>7aQ+cK2mN`?<^T)uA&rl_ZM_t?Ve`}go1Sg zIr`1V%vQ`rZF<*^#h?2s3n8^?(7xM+bk@7IWFh0hEWk(qVVThE^o#L00N0qs z5OA`{yKxCV42p|kPCcZHk59cL8-5RrZ+w1b{62XGaWicn@~ zsow43Iwv!6KRv4PH0QBGn$Fdn;441003L9HE!bnb#i zqX?r7Y&abc1#uKK#aVfAhqCc-sRD7GuW8gm{D{ztor3&WP%7W4uLM>QLSAY`XEh-d zOTm^Nx3Rzp8RWt1gmJY#4r1rQR4q<0SiG7)2zuS0V~tdm4t(bOwOZH|!a;cC_9zIk z9R9ExcZUKuOYyBT*f<6@X@g@m5kKdk@}PAn{}7}=fwCx2)L5~R5a>i{qEyQ-mpYOQ zA|JK!>#DYuKh{Yqq}xRW)p9d4`p7k7)}x)J@jaj?UV$lxw$nlA4nnWMJw>MaMxZCC zHuGEFsRUFiagcrBE+0PRhgT^TMo{^Ha@6(;Dzh&n&WyM1_ym1;7)%~7sSnZz_Ief+ z2`1`FUw+aDf?*xif=zS<*C=494GfVG94)r03}_Pz5#lsGnh3U&780b8H@-SQ6xbkw zZz&p;eJS1~aqX)L;0Jm5ej#{3USkkls$L_I+CNyfz)sjX;i0r@ovbcv8Czx6w-&Ff#ytaGBld31$G_6Vq0VZDVwqlanvQn@VSjojED6M0!2 zAg>0<3Wxh*K`IC7CEJ-LHMx9T?Lmyy(EJ-Cel?};zWbi7`cGE zetf^hA({S;O<)EK=_QB$>;hHF;7C1{6LhM6GhyfnP{4~l8(SGY3Nz#cZ6RbNL|%K0 zC-ggQ2x%y4CWO=+of|D8%gL|=6Q*zUeMF0NHU2=0#m{B(-OmTo=m5|RGKH0Y^{i(d z$%OMV0W1rq;13g`4(&MzV>wX|kPTrGiLJ*xma1woGn>U7aLtfUMue6_y}er_dVF!y4K`e+# z*9nUOZRTw+8Dx5u?jm`N>a5A{uwf(f zc+i8E^f|eOAi-5eUoF)K(tpc>ElC`xBhk7&@X6nAhX*rDmE_h_v zUvz7UKJ06{v)$U~lIa5~rRi;pB@4+dJ;PqrN|zq^M~eH{zJB(P-mMmkXF^44QaYr~ z!hDl#l@36S0}+Dg?a6KMyF^ew$`j`JU}?V`pK-&<$YXcYepi+*K} zj_=w7Zjx4}(YB5hBIcgrCZl+J#0+ zt-%%@h2-X77$*Uo@PHj(NhDKED!{r&t+Pl#mQ77WG7;&;K|Z{gv=B}`-=m@bi8Q20 z=B~ivR)QTK>Aliv$AU+iL%&6Y64UCkvQ2GNVrD*hab;VY)ZqDVzSLsu2^RJa3n}?q z{lnAxO{|Q~3e6rCThGlX-QqZ1Eh6@Ln6aXX^`GF8q@22{@_K^vjSQ_&&!+Z5bC_e} zH6Bk=1Dev{RJ@YS_?Gul-L^eo>wnQ~Rq|vWpyZ5tPu534j8>#xuYr#GrwvO~!k$+! zHA*Z0QmD7J^A)X%qXy2Yn=gBg3Yx1;6A9kO!GudH;7F3ul&b2S6t_rG>uLql0G`>E zuxtj=*s`R^+9aY16A-k1^%=iJ+7XR4>%U>#kBZ}_{(F=^+I~IQqUp8iZpav=hu!io zs2t-RcLzQhh1O%hSh1#&NGX#K=Ptt;d_4;};(J?&Hx1z|2ivsVFhO?Wf1Ea~98K-^ z`6t5HtrO^NzWt9u{JuUoBx5+|X z3Y5FTbn`A|#lZcASC18HGRNrta(n++Ezn??D25L6xI~I)SsTyZ64^+AQwN53vn^cZ zTe!=1aInK7UiAxdL);|n%de#Lbhuh4lAG1rK4+W7RUQn7uyin;g2yj!LiP8ok4PH6 z{DP6L(>u=jz!P-k;|+gIVYHl08&<&GLl2$BVBpO^s{q^dD6s8``k5MB0(AA86l>uF zQ-?I?MLq9dWgFR*bTbDr1dl79;qMZ=T|4Mb92>PXEr0QYfnyCBJ|HL3=mFzig}u_O zL7>O1O;@n$yL+3l)!4ID*sdsz&S*a+mz)2bRNC0wGfyM+zcKrVqoksz_P#$0u}spZ z-LU3c{JVNC@0c~yy0_sfIi=91OGTqfV!kwP9tGat9HOxkL%JhX?;eJq>^I4lo{#bE z`LiGA#L#%nfs1KGh-!GN2X%QC(@|aV5K$lB?CaRI_o$Wn^TK{LE3AbCOWdqfoVz~a zGFG7KuHn=ioY7;MB9!hszUk8CC$iZ8*1B?c2f_kzla_=|c)vBD2G7?F@l#Bv-A&US z;1AdS6yLCZ)bG5}#`H?|6U}M!I+1$1Y${XKvvZ5`X;tDs_-7ditB7nT(D5zZp4=>(Utl$VsI@n^38OU6N2u+EIbnJ2gSN61*ADki z3ca>zuG~%n7zYKt8*M-2GW8a~HX&Xo203`dxJ;{R>mQ-q0dRkuuWXP_#k*2xd*B73 zBM-PJ#4EiPUD~4GN|W3^Pc);gzzEicT?WAvTJY-Spx*|z2;@3$_Ud+w`uB7{66?`l z)CJIGhZ`N57ui@a;3NL^Z|Htsaz;o1G3ch{M**hQ9FxmmXRGPKQBJtse=rnOsAY(& zDl@G;d6rA&Bf^K~p;o3@i9<294#KEM7BRC6oF(x2jd?(|LD=_aw^9NmZ;)t{WQcDc zlpG20(D~%H+T?TXlW~S{g#>5Qh_|MMEhWEmW4+7SI5X}3ryT+CWc}$0sIKHFf4p}e zJg<~IqneE433n`dE2kyT3n1P4i z0yx@f?F^BzEwCWWkGN{rN zqJtp)P`(;M7w_sU+pUa;NFm@IytfTEf#wNW;z6}CMBA0W`P;EP0=F|t=0)*n^X6IxhY;$-4 zME#W9Tz%WjOj-&pGcT1w;T=775|PWLq@?QWGeK*LqBEMQjA3FhJ!reM3{r->O$No9 ziuJ{SKGZBn$FywQb#A(Q#>1l-PbPW1^o(@gWKKrz_3I>3&g&EoC+F?E>=a&3Zh);U zcbQXDTbG9r{rEApCPj=f?~q&$mhw>&qeDog$hZf=5>Zg8p50;lsaGYXM;y}xx>YRC z6P0?_&Lj0jgLfLihx-$66dUcVIBD}%S_UTn{d;!CpZ!+M%dBQz5$Q{Fv~OjjOU)+; z=o@A7lb@I=Fl2MX3_}&7z3{fEplD~lp8!SY7Z_CW4 zR{m>>{g^~){RncKrdi*NC>^NG2c*|5+;Ib*Q;VMcEv;omhK^YuudB{VN}N&?zyI;s z%%R|;Mbd~o$Ubo9{WP<*rDFwK>iD(hP7&i4uFHL8>o)D?)FeLn*>}z{+uSLH2R?hE zhfYXWtD>uJn-(z>fhmh-uF@C-BIKY&9tv1t8(j?p(FV=A0@*!m*loIG_e%n8829pt zh2TG~Vkp2rns_{{dlXMJ*zV?9jU_iO6~H^a-dDZU`PuW8tZS#h`4!ERa7uLZWn+9x z4K$~Ko3$#I;GypYEO%QddXPw-tU>O`F*yPv6q zm4`AB2Mhp)I{Tc&dn4|9C=%tFLkBUIlXN}~nvOe;OC6zuSJS?WezAL#aq@%%vOpZ@ zV%<2&>`2*<8Z`IM^Pdk5|6?N^V`T`N@;xP#Slstd3y0R*m6nkh~d_L;Xrl*+nl%YZ2GcWnAGq{X7*yFL=f4cP= za?FBh&-)H+sx3owM%!oyzv=hCgOEs3ciD6%sz+yrj*26Sy$MFn5(%7?BbO-dXsa5~ zRV~ING0ub?Db0miS-({pzl?L}a@hhEn&)J2>`9(bC`M5}&jB84N{_=>)AApK{` zF$cb2=al7>Ec&L?O9;QBh?RgTZ8V*~bp>5at9A<2 z(VX9sRKZuI&Jod~0fHZ2jH?kNbY(KsBWv@G_gVqWEES(TBr;^w|B9-N(($0pL_5;m zBUCsAkC%gRBuzd5Nfl@!(S}_zBy#zJI=Ry- zviWWH2|SvBD)4jsPE)eH8_hlWDZs^ctOW5Kf$e(cZL<_z=}c@s+SEM=))3T{0;2P- z5Aw~uh2WXz{g`$2DY}NUv=H%@p?LL#1j>mj(wEHu)5}9gQ5T)@^&51$=CB+38Ko94 z`f-P*iWFzXFnZ#XiFRlI8OK(vBLw8+_wH81DOOaX`GYW}|5(Fwr$H+b!QlS+RV(L-b**!s3nUGLj1N*@l^x-X?bhQx` z_^uXIa5%6|imCF4=s?RCYa4=jNn}@4b65)%0RChH3Z4UI6v>{1P9hffy&pI84M4Ps zN*pz#kysuQb&-Mq7n@PJR!pO$*|M~AgQV%H`@OvDeHqT}cx{R&N!p1`r*GeiefVTlGG7}RXQezMkeFVsm;k14`0MOz&j*-T2t^P}wf zN>(fV3a%Vz^AH08X?d{@6H89U+Yv5b_8{TuR`i34 z>AQSN9Cyvvo#?^Y&_Xak&eC>ZQBv1{uhVDq6=|9Z+kf*eQ3-x!6nn0Nl*lPmrHD|! zJOdFj`aRz%#OdZYpA(w~qFkpoSQSQSB%ESLxc?1^sxlS30{f1HqV2BNq8gjr4i;^c zMxF3N6<~B&1^6i01-C*K^j}LTymUCz?M>9Ck+>p-i9ST%s}W73Dj1w+V2=R@H<@y4 zwi!PqEON%}>`N>Ed+e#$M8vQ1lsEk=L)7^x{Wr3F_*AJ((FcD|V=D`G5s&S3Q0Buq zlL^l9>$MM#d(1?M&M19j;BvouoIYau(wFUy1vtYOE={lZt_j96zbQqBm`7u^We++& z>>8+$ovnM{%D9`qmE!SwGs##6VW4SyGKa5rjw3K^ z0u}f3AhhXEtqwEWhwGuk22-ma@P9?)@~=AF+xL5l!>)O;?i@bPtcU1lzY|NLwOYTI zJpv~Xu(c2o`xYo9dh9j*y}3k&Erj)_=#REV@F!jP2$j1Vb(>6X+^pi24izVi9@%u* zNx=3FSls#YXUzp&AgZiawVZGWyx_e>DZ`4fvB_3otq+J`So2=Q)c zp{dhT7bRX^KJw@MjAFsUf%YnRGXc0VAGoz3sufWAIvdEP1278;>40r%R09<#UmjPj z=91QH&Y?rHJ>>rcNGB72t%SJ1+0L>^{e1z>_x69P#__+SIyVf{>aqL6?M-{xpC=E} zWE=|)(Dns%2nKJaD%%LP&8eCcK9DB`Hn5No9bu@Lv0*tU>oH~-k3U%zXD!8Oi-|v2 zi2_4^rWfq(<-fd#?KQt15!kZ*y^6oK^guHLi7fUO&tL9j^zsL!|N zQc6=Ps+D-iR}3fgLz;5Ujwmvhf_fIERoh3(l@mg1_xGhJow^AB_Bz{6vhTt_dpJ+` z$vIgmLOi2CZ?z4v7KUQBv-^7Y-Au?RtWw=A$eBi{a^+q(V?kd{_n5j|K0G+`8-Rb{5W3rGn>LgSL0TD<2+^X``$vix^^!8KbRBs zjH)>t4t}pH)u#pD?xTP3v>uBmAB~NArfx8$fc5H!At~{qqMFxo+=DM!Ygc!hcjE6V zAWbBYfVB>L-ezcZZC^7i=X8*DiT`D6RXDZx<|U^z4&b}Gqij`^`8uSP?$t#-(lQkI z`V-05HfotA6v*KF|LkiGvOh*=Z$YUEo)Q{GDFH&Hj0tU$XL%l~)KMz0m;1#+)#T4! zXbE7Xg`9~lEwL{(=a$|sb#J7bSG9*cGP2qyi1cd4)=IW7E$n`GrSL-d@%-0YC1Dg# z$sXIq!i!T?1#hx0OdLpn)tU^!|5PI}3cNn0S(Zq$msgf7q6?$Jlfn~hPZn}-+2%7@ z3Sq>4g}9bzEQyb04lo3J*&pbMzK1a1<_fn&s4m)!s#Z z`mYHULnpK?qDVudN@HmTg%T}Bi6gD$# zb){}Cq3K_I>W@j#Qdn&(Q|}Y%A7z-j*~G*1A@J?MDH~SjUV};@_V{Y!a=(i^)ulf) zJ$6r>XXfF*JNL-a^Dn>}dGzM_%){KL`z~l`UI+zYI%p$9cSUPnpvI5(CRmqgty!~x zHB{%D@KeqHPR968#s1Kn-MR+aH^0IMfhNUSt(HEjc0-d|Qd81u-ZicKd=6l8)ytvB ztM*MvMKj;c=Ge2>;iUS+ymsOn0QVM8q;lX}h6d%aR+&?(j{n5ADXsheNPu%$FrpU@ zphJSmeVpj#{Dda&q&C;lErpu!VPEieuW?az<3pCFT~$tn$EnR{v9bZJ7GEoGchvR* zEKi2b^Ahf@{pEL~-MLqHyO?rJH4^jG-HBNp={wr8vcifNnu-caj}%zzD_};$!H7>9 z>>+#PLD-Z@eE6-_n-OsL_D=r<+@S>QVjb3NUbwGRiTkwsV|e+VO{rT;&pysN@E=5X zl>tvxK!?I83kp;e49;qUsMjH1$BaJ=#XO*)khP+3o>rYq_Om+tK#Wv zapawqMJDxgWf#8gsMJ9mzkmH=Qs3Fh!v{FgI%CDZch~%8`Az?YrPkm?$X_gC=y4JH zb?%1Zhyn+;*tlFP5+xT_`5(+;Y1MD;?zm8Lz$@#3+F5wdp#u@+SJK3Ego&0{n1RcT z{v^j-HrtJT!t$yLM|M=EDjm3D&+e!rQhOJw5T_w?fbB z9r^DfBR5|f{T4De?v+2*=M>sg;-os*kUcNNB8zb?J?nL7W|wa*+(zF%cm_9g{X);& z9`lUUKt#2w_8(`JFDdP$mA%{Xh;^n&;fNnsvx}!0zfa3M=)yIP3(bh?S|RpHdz|c| zR+~Jfj>V>~^n6^{qZmwmw2!x?vv+J?Q$)9+|3BKd?Tp#PUygCj{X0UgNnomwIp9Z} zr)kp_8`_%5K_?Px6v!-F)J?b+a%Cy2Z?k?YH+X-% zVNZAK(n2`>1m|A>H27Y4?OKP6$8C9dGf!T#<6pGpH*`_6)}8C-UumH;c${-p{Fd6t zSHMA&?gMguCGKqM!o^eu9bCV%?`u+ClAY4em3^A{)OX)ti#nK%&T&@GH~AOlq+iJw z^TU_s75MEX`C?(=zQ-O*L&y`>H!ltAtUs2u+E0rcF~S-)S$YX+bGW3yLsN zgz8QkWgQ7o7=$d>9eb{OfBpT>gY)z}IOp|wozMFdu+rbvEk*zcfY$)9DK@qB^k_ithE8{3Ndt=+ z+n%1DQ?Xy%d%FK7RZZ=~m;VaN4szFTc6Rj?2y1O@S)t*)fvYoVg0cgx{o$Jv?Cf23 zVKqB<6}x%-adKcfr?CEb&$X!Nq-89J>ZWsxFRA+9%$SDyOl-2X|_wFfdSn-D+ z%ht}+$oSxiKeGhoY1x%@W0Tz#jW$ece!;#iTX#NN_+n|zv|YZ;(#$+}Pfc!7gOQQm z!B&YU+uP2;E>w-vfZ+042xj6G&0+4FZoYK&2qd4a69eY-Q!1(w!az*b=l&g971)m zq2f*B!&cMmPI!|*LUt|8s-oGc4+J+^nW?H@*?Z^u>XcfalCtDk247F!>fgV4Kvdf) zX=D4ZQ$IMoHxU~KHRxdro?;8%Znaao-7_K2d7P4CFSzM5a5Hbb*GSypplb~p?OOx0yTT@H>8MePH}(QOX+^=(Ce%h_mkJN z%9g9cbh8YNbA5`AL0fsdKj}>Ndh()`aUg|gHFls}81kw&y5l$t+ju>cdGYu^j*7Nz zV_>YNbZ+~7-pG)nW}axv;gnQK%&zFnlT4*|Tbt@FOi$L{DtdT}=9*{7FSiMbo)7%Q zX{`GhWdl6!1=qRUR*F!z(icS!6Ag-<9=)-(d~S#NRn}dfHJ&LIQ&2#*KrE&=uM`>J zW=mcdnG~&XsYxOzm+7uf^Tf(X7fvfi5StIIwl%i<*hP9lGtvpWznS+bmDc2Z@J~^4VBvtX1%O+R>s{e+9i$&9gVOf2h0ed z{)DN$#ops2<*0tlfAjLdbvMY?`Z9C7K$cXf?B&>X)70Mi{_!=Mn?4tU^OlTS?Bu?K zbs0E)D=2G@)vvQlpGU8AZe6iatKGS{y*rz5$rUuDitj#D@|dGQ%MUQZ00O!ItZ8F* z9nC66a1d^=;Wvcrc?kBiXD|r(Bva9sr z)r_e$f7AhxjwmsBA>b0=q|X<^`klNK-&+YI+b@Y&+#)=nCtjC9*3Vks5xVJskMhIJ zt7Qa}e9huo6Q`M529nDQCd2#Ry0@B`^|D|k(}D1ptmW∾a=U7&2m#Yo*%_>&JnN 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 b%|8J4eUusEFYoYHf6AQ$=&ZW~Ki2*WVdB$= literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/207.gif b/skin/frontend/base/default/graphics/gebaeude/207.gif new file mode 100644 index 0000000000000000000000000000000000000000..1367058efa5792e7c972bede3c8457e399b0725e GIT binary patch literal 10346 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/208.gif b/skin/frontend/base/default/graphics/gebaeude/208.gif new file mode 100644 index 0000000000000000000000000000000000000000..f899fe3d7929049643bf7e9f029f4ada411d664f GIT binary patch literal 8051 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

RamMd|3aQ><%mAY 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%0A~J&M)nD2@hJgU*<=#^O%EI zll9e)+*kERfT4`?$m#CJMcUeNlOYSwMEZJpUlJla$|I zF~PF{#`NLrgxmxT)$wt+kZR(o?k70eyhxv7_IS=?f-63wYTS;drw7c4LpMz_t4gZh z!g<+;**eztVKs!>Ax+t~THUiP7b-sR zhkkQ^^=S*4iy1eUq@Alst(3554$C?>qN0Iqgg2+97~}I#$9At-Q`NSK!4lS=i24bB zRuGi*{Aq#TaP}(KJrpEm>oHsf#!&?yHMO=T{AC2i(Ds|RnVEa^*Cy`E2#2BS9kTJu zGFy1tEdv}D`WYPLhKu}Yod5x;9e4y$u24}Bdhw|}c3JiZ@UW9HfYJbOW=8QmKyl34 zrOgf_`n6JSMcr6evDi^^;;h=r&#Lv7fSq~zRR0_c5{tMrJd%_@Mx^CDdQf{Z99|`& zY@449?b$shVDITueujJde%&_jP>q)Msbc%eea8;1cp`Uvp?I{&QKHzr+3~RpK2&J| zDOoPL9{{*b84s1faiU=;;Q1Xe<;9viABZxO*6!88iOZdo+tV^)Mtq1y%|*&wzkQ zT&oFf9~RU)KD<VVm6jySyFX`Vy}z{kfGT2cIV z?cF1GbbnQ9#CnuxFeI>FbrCa5DUM+|6pD*NpV~{H6J$y*~8&>w;&w?>>fc zFMJ2$2Lfws2MB_5C)}2o+FRAGlC66BY=V_)|F}#^yMfEpu;txHf*xIGIGnJr9F|_D z2U0DMEqqH}dSA!=0#l#(>8_9PJxU81!?%5#$dycU~81l|hB|}Boa=;NZ}NMu-CV{x*yeX=#j%^h`QtAR6~7U_ zpaKfeI8rH#oAzeQq9aGvcXX4NO`Qg`moIdheVs%<#M}31nfo$J%A!v`l?1;(I-IV0 zyMqf|D;eqX)J*=770KoI>KqQL>DMp$9GKHzny`C*hy4P|Hp^fW@e^S`QEj;7SkdHe zs53F`XHj&8g-J^rZEF41yvcaCBxzgf!5)t1^LGUN+<_ptw%M4c>wWp8M3On&cg!cZ zfjL|MDE5=MmcqDfuylj{DT@;l^2w!T56{$Fc5SG%m_Y)*NdRdG%h^|LEjoX^Mr_!}` zs@rkv@-FXNmP;MB>|kte6z>z}%Z_gD{`-xIJ_b^v6uw802H4lX}*!XdXM_2E0l zKL54gHcR^jo!-7g?_(yaz@B2!4qp8)UVGxqD!Vq+l^%L9b^D5|Em`?@{mVYBbU&*d z<0++2Y|S5Y)!GXHd{Y7WTCLc@opyV>B3n^;?}C-VwF|c1R}EH45aQ3=J;OdC?c(aH zuKka8ic~8Xuo4Wf`CM%|a&o!yNvUDPd0s1jpI>!~fzu4tfsfWz>l2B|dE2Z?#ot-f z=r(7m`pqc?K$N!&sRr@AysC2VYXwq~AR+ohGtZuKl-!+29KWa5r-Hk0v z0_w++hpNpyQ7kQzXA9TJ7W+IsB%6~RdiafLP>v~o`)0R^-0eB5D+kHU_4k;`+m<~$ z8+nWsvF^qs#}kKkgcS+~Aj<$D**I}VL6#b$UBW;HpxEs5?vd4^Hi2#5@N+mQ`_W#S zFm}drEhFZ2Rh5p#vfjCC#bq;2{9eudh~~lP5?d=GDYM|=*=wJo2#e2G1UNM1` zN=ip|iAA?2&)LV$GDbo+KO`b8=xd|DRR%Ls#hWH@yeTachO!;MfAPa2sd3xRGm=LY z0M_CY!KrLG;wxjv^mzET9Vx4?u|(NWH|HM*Jv;BJXM{-o5>#)Er9m~MLt-#l1#$pc z5+=<^hdCm=;6-v$%T{%h0B)WSO3vsbFVM?X7dHcH){cj!M2VGnDZ78B%`!3Xs_@i{ z_O0Y>d*%uD=`;D(*E!a^YwC2q(I3tonb`95?2(1w`0o?94qMi+*?ndH7&tzCBx{$8 zr}HprpFQEuOESJO#T<}Lz=2*LuBZqOwSg2dZ!&bEF42CGm+^L$_1j{1+6uebD-Q*n zt|>G0aoSn1CB-UNQF(A;=hM5KClhReQtZmn0R8kgzT;)-rYo)gOVa^ z$YZ-nUvZwoO{mPr`=s6)i1rhi*|Is;^1Ss~srZ9QHHJ+|-EW^`P0^dYLW0U%ed+6c zT`gOFinySkXe0mK=XJ1j$yw0ZUR7}kDOd+_xa5f~nyhRn1Hd>!;(|YA-gmgn<3p}O z0$%%}ee37po4{xEs5TWh=cujQPSbtYT34%#+ft~$E9_PQK2Oa3qocncqx8;=C;Bin z%va4utw&4jzsEPM<+#YwIC*wjq6bFyQh~qyetv=rVNxK(QRUyU&)YcS^9nb7!q1mM z0F&Bs^A@C&C&%YUDJp`rp3bW(U9N96L8u)G)Kd<%HMA1SerW0{g52%QV#%p@Z=3bM zcN~4h;X9a~Nn(1fBH}*Jgp)U>MwX5rD>ng=!a{oqIUcu~;)wWZg)vI$=UMWvP)}PB z&z0j)&;J|LYmov-^YN^0vs#&%4;+P`-@Pwbxhlgb69Iib{ z;Xit@KTSurcab5x<$hPlfiBYM_(Es(g-KcDJ8~(Y&Ck%E|0eYitvp0a9*-Y&Y6izfsNrENPECJ4Ae^!?#!&FyE5$3+L^3Z3xnnNRMv`j!~KzCP{9#A~n59Gz)D z4!+uqhxEuTAP)61ny#ebk&!+C59v*AlzI6>Gvej8!os=P1$W-U>;YMFIw`nGnk$AU z19>xqSeO!jNiLn!4LG^Tm;0L$6R2(d#qm7_j8DaBD_Z+|3V!!?-*u^4vg#r!?3(q# zmIKBUNwcDs_HD}_<2Vx1I;BkfINVT=AFb{9zSu3Ppte$`mRp2eXcqpQ2(2cIU?ZUF*Wm@^7Wk~PIC6rmLomCM>9YEdrQyc?=3yDmJEu) z;n^R^({U-*$hTf2uogxT_=RKFAa zegd@g_LmK_wf2`ESdH&F8103ZWdEx4vWwOhNhj(EW-4$#2b_=x2|(ax1k7~l`t zHi0k(TKMOs$LBAkNEs5CN+Bk437mBJi_-INf>&|n0axM=@KGGsLiL`Ty?c8RF~z|4#IV6Z-PWN~tYBf3*r+sce~E z1b#7kP8>PE31nfQwHkuriOVS1^nt={m!@C1g9(#%=P0}r_6PWBRa3{^srCtSx~m>5 zXK%cIgpmy}vAk$5fS)sQ{lVX_<{=6hj3Yceo~I;J`6OF0fup$fXFQJ#-6AGO5OJLM zkFPkd&_7K&63^2@&P`G)F6N%Yo`QjHH3jS%^S4rr9vm2L(OxHE%kT2Hl#@12+j`DD zV9V)N(@)a>BJ=cxus`NsE31^|kwsVvpJ<8@Oeudh^CTr+-2KBh)@v9|07oo$?j~h& zU6*12TZlRP7d{OMoG6yk@dL;f`BDaOZGkGrdiEYgRmskMvYl1#J}n3A{dk$}d8dJq zR9@4~KS3UW9glrUZM<`s5cX|LXab_d_;5JUqvpv<3Spd*Eac0KIr975{Rl_u;9qEr5r$1sET)K)&6Tb0 z&ih1kZ#xUR3$c+(p7Lgp4v!(`+YQN=`nLwT%rkI5pGo0`ujvh8)|y2f5r~>I8F4m44$9=^Md7T*i*ggLyL$^Ze9u(i&jBGE*#7){6g_w zIUc6{TON;c|7#vEJ(5L-qcLaJel%L9BMT|ORVNv$1q|^c1Q+5etS}sbTrqII zh`<)Y>s4fsFQ3^B&s6`J$LlLg8Tuc2JgDLl_PD~kUYKA00%Qw`!5r!ICTS2xvlquE z>!g$Q(ir9CV{SoD1I8;?5!yC|hLdV>oNcJ8Wb+Fnx;Kxs@%;4$6Gq#3Lo;b2kfjGF z^NDNY0eeK2(npMokBf4F;)WK1LwR^1Zx~PH^^S17!aqhioK(thlJGPirMj+0HiiN$=8~egd4O*J z(@FmU@`~OX@dxdS-ut=81RR*nhdqb#NGdFl3nWVfQ5-p4C65tH%TuKr6tWF*C9wn6 zhTVnf7!mza$kQ&U_$U=*lWZvP6s4T4D8PG4=0j3fQNRD`z$xVAy|ZFNKFjTdwdtS0 zlKy2C(U^au$AbTqd3X#{AuCRm#@iOyDdjlM8;;dMp1_w}9+Cd^Yc4Mq`zN9ToP@O5 z6RKk=V3v@ODwdjL1FH~x^pLm#%?sxjOb1{~7uO^WQGnO-2B7gRi&@jE2j8nm^nlym zWH)3dQz5mKe;Hf<6-%@#hXL%B1w(|AHe`9$P&3~ryj;xE$&CbV7UWGT2=#mfj z;aAyDcqh+8U&z1;Y!%Y+Er7EE6jI~}7beED*FIiBndRB|W6MX{H6|jRqb2@lCvW&a zXsg zbS4Z@MJpB-Rwp<{aCE>w8TOO-*M@}f)b1l*!NJp0XXbTM*%!4r6K-~e_(+k%;VWmrY?(FGo0Fzsft^&7FUFg@3gDqaM~*40QvGw--c98x{kn zmqySjEknsUdc8hmHe50MhwcX{Rumf>suJyO`?(?g^O>44^_>^$JU?fr1;mW8u#WmP zkgl)`)tDT04>vq~tD}=*bSN-8o?p=E!)}}5ju4AGlUU9*tk#U`1b5^DA`hSS!@oK*ay{^B+^4h6iVtJ!NZ>kQD<(<*z z7m|3qRl`NL6C7rS7`$`9pWo??P_e0RIv$UhTdOUn$Q_`N8C=7^={(Eh5?tp=R*&ku z{~OMm+mo`*GBi&~CS#Q20N#3jn_&JS&&0s9?E|K^-jmMn1P*b+f&b{_1#;WQhqpYW z(P!y;+n7Ilehjs%Kn` zVzj6V$g__s;^iIvpc7yg&x@*t|E}|N1#TOY-ga2ga#T_%NR3i#6ljBBvRuo%d)=d1 zUF;T=I#bTxT~%33TK=h9HvXAP(q13VkUj87u6>KrvmEB{C#9%^F90>~)Kt%&&{cGV zaROm@gF3HL&$#r;Hi~;p^hK6F4=rG>rf3;-7u3OuSK!-TJlnHM4sD%O^9Hk=bq`gK z#PWnR_e0Wd&;9X(?UpW#)b)n3{u@SwUht_=p{M>K@>hvzi5qm)OXn3-*{3LL@kmECQ__a8jGa0`NP2t+7r

D8&&m^e(3|TS*(4k6nOG6qJn!I&21fluqC(f!xQKww>DJ7P=9x4aM)O0se+&X+IhRNm)1@R|RgoPFwKUHr8VvBuEC=jN zU4W_d&-#Mw=CYJ57a232PqOE40*(xX!gdn8J(Eg`8Qbsz>kLD;b~4iWX~K87^y}HJ4ECd6FZZA zDz)X2i{B^T6TtRDlvsgoIZvrK%4}M;&Y*HjP`Z6&hEaQ9X+1qXZJPh(oibb*nlAhF z9aEPIA|phviTIW1HSMcYQsVl;+?$VCZLzBd*K7tdZ@PkX{dPYn9wLkOkRyaBeP5F& zHH({XV)5@-kjq=f)S6Bfmq!w!k9OXs z&{}M;dyB-NS*9rDWoyl0<0{bL$!HXh5P0SV{DbfY)BhOJ&Ie$uIW;cxJVL~K3IAa0 zQ8O4{PVy<$ahDD~FfScmUq53v!FsjVg~gl{ z%JlT$x}Ep2^`W{`9!ClY?s}R5r2#TUP^wFP{&IQS8HXA*-KY$+PZJndXtktF<~O2u z?ajRYS{C}8I5Y;cx0<)O-Oyj%?sNFTWA98y&M#gO z;X|6(8@iDw-u@Z=XAh1<@nU|U-kg5=grzo>?2is6s@G6f&V{JW8n~VVeVize;Zu`F z#pyDKb%=q#P{spldlW<5$LpJ1pjjYs?*~_oayBt ze;au9ZFkoV0TFCelQ4o!5jxt#1NF&DVy}iBKM$eIeJ>RlW6~4mHs8mFocs~G_P>dq znBvwk{1>C=0@>qk8txq5tmZ~aDK01}NgZ$~#OjaR*Et|VbN>Y~%ru*b{iraXeD#ab zGro11z(DDrLT9Ua)^IYy5Ufs~M{eO7nasVsU0|YB5;+)`gZXntlXw(>sz4nw1P(X^ z=c5J;HNfe=G^+G`HK5^;fLDVtI{;E1s6VOZbfZwW8tg_%E;7GH^e3>-X3}(1W&eeX zjCVa6kH8tTwHj*2bf8%c7GdwLFsNDmAnf9WWg3@5VghVu z;ZxfK4Q%g2UcG{L^#Viu!3huJsqX_~uGP7I4@xS|=8#sk9}e|Q8X^mJ^G;d)_Pp_L zN>9=-s`Nr!Y|u#vXy^}3bQ#|2IugXwkY3%V4$YU}mzj2GtPTlCu-d8_J2H@Ls(Wx@ z5;HUR9?@yb;2)ZmSIWRnGaW6XSfAr=%C-7BnBW;EA#Z@BJdv6Wbo z^v(+vpK>tbqsYAwawISs!vp=-07f|)`ol(ZlO3ZmJbqHH zB|YXFg}g~hbIAD?!vhNJK=BCHOMTDNSnC=IN*788xM@V{jY2*Be}#G|En7p;hzwoq ztxd|7j<1XIjR?Ycag~GpobSa+FWNRF&ae8vTfJj)Nq;bj_m>!6 zM)AAUO`ZQAt)9hKqDS}^!?T$elk>lwslLSU5R=guUi6P^>Vnk=@EG3r z3%|th5>Bq!GZMo)wLIUZl_&c-X&LP8{>E|t^)SVpxqPuc^#3N{`_<|gx{2ehbQRmf2?(rv68aE2;ro9*6BM~@$VR#JBYcz(}6-yqC;fen(hNr#B zxik{P8x7yt9ST<4&dnaDL2RUrb!!+|e3)vT*NYNZ{!U+Gc&{}Vri{k$Lh9TRs$qkN zQa}&w=Br6b?7o<#9<{nlRC3h&DfF56#bnvRSrL+unV#R4x%|+C?(y7(-506lm=o1- z`#Z;}$wB_kP;zF?TW}sv>H`Y{e(4J(I5l?U6L)3njBK%%(HNfW&lsM2N0coY;f3ZZ z-VKXr{)9k&7bm6RLn0k+FAL*^7 z+zAB0aPIhZeZtDPOPzamQIMa!F)OGD4y-|z7`+IMX2GHED!_1Wg$gC*bdBrU8g=Ye zNM_4q9WD7tvSWkqWytR;_YA}6Dknjj-EYaY)bP3!JrqY_4=IpWJ-;Pobx;5i;k5$l%vkUGRZTaDY z3$S0vRK!#elF~l*rtN|~z@D7E;NS_+31jNSnKED0q1M>2>sjB&ySUIJa@!1AT=awv z*08jV5RNF?AP*(MxrBS%RrDNO-YqgMMXVMvAAZ+oBy(^=sAY{hgS!vOy3M!kpq5mL zH5!~6@rL-qT*<8TQae9=QZb_j;M5Pm)I9EFBUC&&y9N&Z7;B(K>TN=~H;KcMd$8T5 z1=i_?8dCf?Ur2e8S<9Ch`XZPOqVkgufSwh6%sABEEjr2azD>4aX{5-W^V~E!mE?cs zlhn3;K;7tM3R3lvE2em3@E!b{2>u+T5st5Nxo@x;L2j`kpFK;6(R16rfh zhVn!dnMJ(a_B0fdq^51ew-ywXGfX)3(}TEeL|+NC`FXHe2Vh?4q{220ETfxIJI5!$cDsggQ-xY4y{U-Oq?vp9Xq>CUp->|!xY16g=J2s~sE(ZB+P%0! zi(meNrD4+0nG~%&D)ZoKkCv{u?3r*tcP}MYNua+d9+oj(u<_1($U4-Qkt`BXEEYqa z<_hYjdw~4j4m$W|5DSWbG=<3zfh(Sa(>JsMZ*i-4>Nalm#0m%8>LuY;PpDd%@c~Ho zRbl+0LhHRH7of;RQ<<=sz%sT>?CRQi*g?;XZIZ=h>d|DCcvs4*P7{)VoGdgfZz=6? z@kuS;66hm2jAsl*fCD#7KwqX{lvnqIqMV1uN$G6})&sr-+Tl8&a~_*7jdIY;%YI4V zm-ouog*L)f-CqDXiqk1D7cV zlJ-G|kE&zg%Dlj7Zsn85fb`)S6d?@-J9CisGrs-CoadooI!rDS9|_tZl=|)%chSZL zwWenSf{58}fvVJ{Ngp+&MCVJ!uO2dw_FO6meOeH7<9Y(Lhu}r}s2-DX!G4ZQ#~OEU z+AsJQFS?5K65G#QhRD6FV^gR;3#5u27{Q2Bye3jC3yz#+Vv+{ni9DG+@_9}K7B$XS z&D!}Q3)t$=JtJDR2a>i_RF9V}_fOfns~Jl;qoaYjZ&8y&w<&Q8{+Z)ZQKxtn<}h{u zMS=}IW{a{85t<4J3%QtQHWyx&-tN4nD}QV=XcCg%CVV^u3B--EVDz!~asIjRThi56 zdBK5p0y~QM>Ttyruaf5tQu4vlixg*Ndu_9Km~~c9mHBnr*v6Kq{9SE>@%~@KlE#-G zKNqQ6TqDPo<-~0=cfbhNganqH00V`N7KiUu<|&f%VPb%}oHA>(SAN)%3HsBP`X0Y?*p#?(XjeH=u_yRCS zplp7X+Sk~=b!lSdPIkt0m~&S^hk^+QH2FLq9kE_}Jm*Bx7Ec90QYvi-wR}(z+Bi?X z@|yhxt(@691C4mDF$h(!ZgzhK#^(II>AvEWFELU1@<~{icfpLg+LS|^&m<`1xYNAX z{=|#iKIv0#iA$0OI+~q#7FT(K5tY}pk`T2bYeeNq*McJ|Z`y?vs%gB`CQuITvBRndgBcSx_n)YV*Qb-WkbU?i5DM9(pVHJ7~doc(Sc-ywn}bu>&XJ z8%=PN_sA*x`l9T@eXC^JG`x^ExDeQ)XYKpde!7z8RL+s9p!0lq2LiuVGBR|m$@pfU zE}+fc#6q!dpCReIj(CR;Wa}-U=tc8IBZa(_aVW0w?x+$@TzA@6mHyoEyW+ibKi)_P zLDGWRu%Q!BHmz1P;S;L?khi!m=Uh<%4)P}AAW!GX)`9jSaF>L(p$MKRhv)EvrmBh6ze4K(LK+uTaw*>< z_?aybttQV=5KrzK|7;xohK-hL>KnHk+@oY+7$DWMTD(cw>Yx-2_YODKG#Ciy@}hB* z#b+jGD}GR~W#Vdp> z+*00fkJd96tnjjvK=ejBxmeMDfgbGZ%D-JW4=6i2+Qu_3E?>b}_l@H5&Eav{0v52g zTnWroJK`L!GEV-tHXcCO#Ya+fl?nQVmdd1*RU>V@5B?OT;d(n1K74$pwjRj&biAxg>9|KnzioTZdxR8RI;h|>XNtiuitD}Q} z$xUb@9&u7b%YkXdBx&MQhEdau6GJN<2kmEynA8`5WoM2C*LWh(N(7cU1J%gC@^~*u zqyq>TqMPw}!rHHSJPdrS0KVn%nj{`i(}PZG^9I!;dAwUU!#XtqAzr>*A7yyPSsPal5_DI7 z$EB=(4lGtN@FX7VTM|!O#1j*KL&42Dm|ITV=#Aj@yXI|_20ai4f(v_~w0)8#D=elD zST3wjT?$8nCiCsC=U-R}Wpg2-G{a?u>&ssJdZx|$NPBgvdVT=?H40`8c%B>sJlE}n zxTJMx?J@)s01YIB{PS#zp@irN5K1x7N=t$G&^bMH4&At6(9A+-br+%>LK1?+Q3ooI z5bfaLVeSeX-d(LoY?iVQdx_L3u)7+4)eI_7*ivL*sRY-&qt;ZEE>pT%k1t%ofvWMh z89Io|m)ZM6T}lRDiH}l|z9sQY&7mDi+5x0s#NMfL|J~jxSs{ExjT<*rGR$A|TLc-m zck>a_Kes~*1x~P@G^J^mpMp`}7%&L{EhL2b{2&AYaDjLE`B)k-dl#}``P4#dM__mO zK`Zq^&ryEY#RWW-j2}@FF7VvG2|N)22Y7*U{O$k9=aaDma-azTwaW?!V zlL~h(h&b390aC?h8G%rwj)mL1tQzvsb+m8x?xv~&@8RVMA_Y3g5g`gNnsE$eP|s?V zY@8&ru0RcIj7d|KCa$XSuTUEP(Cix;IK9Zte~nw>D(LRR8F2~%9>c4pQzzgtJoF51 z?`T-Fg+BY>90*_1G{*{3O#>GxMlx`?0kB6l@)@l>VzxQp{S@O15{!vi>XdGo$GJhlL`5d=OA0cI(|0u$)% zw>F+?w2dc%a`|MOy~QcdPdwIPu0_nmL^FOTlSz&92D0LzGh=|ZiLEElvu)wnb&uk_JAZaEz5E`Qj{7FR;>qrXC-JxA9&Bl+`L~6hI5p5{xl&C_>h%NE#ip z1OOEhK*1%jW@^{{q&@$-ul$3#iTd)q*77d#!L(ND`Z|*57kZ~J|3dFRF5b0K$y_zu zPrSM!=!?BG!|QLT;**N8Lj@$Dv~+Z7-zdK`R+?>jIKuCWK(dE|I13NsX@NQkSXD$` zuFd<>##>TLj}(z|0eC6S@3aO}@K_(0ummM&m89i|foUsx&MOHgKVIe`lqi(oFDCmc z2|E!&w6^y-3TBLE`eG$5mnW?Gptbs-Huz%!vsdkyDQUq4Ue7myhc0!mBuYe;TtixO z^AF`B_>?zk4leM-QQ=A!?l%7|jMpb3d+DhE0N}$(Bs`2)qU>0O5_}Zk5(%*K$8vjB zdFvS#ILxKnsz7r+XsdwS6%1VeeMNYB(NodB-8=h&!bVDcMlQ-9B=jH*a^XUB*N1g@ zrcFEMm4ZT6vL=Y=jB+SQ%zkhH7~W*jRS(V*J*BJYe{*(q|Z_U`_X_} ze0Wdy)#06*)72UP{hPzPuY80%yq_`195S7M`*4toW}pCLN?(ppJS-4z^}TsZekK8I zB|rq9#RZ_1B62@6*smo&&joE&mmWx1G%aE)X1OW_Ved$T63Bp$ELEiC4ug7B0Z z`3bvE8B4cQ0{%+oM&Q3`JpEf-rw-F2a3jcN zJ;4zk^6?A8V}jt*I>P32#wuH2uIfDdsPUmUpqcvp$6u_rN9FJN3|JfiUo1Y5iI_P& zTk(U!w9l6*-xWjMztwo?GKUYnR2vwmXd?!1nEwceu{9Vqyan8(*3UbyX9clvr(2_g zu;h=Hukm&tKJfN23i+HX#($#&n_0+&v<>R|#~~PqkfA-;|6%ODqnb+B2j1_!(;EpbgdTb*NF<*;4Yk?e zMbpof>T=3ZWP1@sF-cQo`$*J9$or;n-)ZYD05N&qVwr7*H(rNZ(ekOkVCPV1JPPCX zWuSnUQnj!6qEPIxlb2f?xPuq96+(s3KV51=UexNE{=j(PV8<%%cZ}ByXaMB>uiEmP zxM7#&{^7c?iU@nId`_{w4j1w3gr(E6^MpV%W$N?7TeJO!+Ny_7z45-39K-|~T&->e zS83IbFPwL!SMGILl+#;(UBwmGZXz++E&vAK^KR3OW4+ID4awmE;0oY#nw;`LxP6t1 zQ4G)@>G^ZUo8B6*lW%$Z7Rr89xrveRBC(gg_Sdt|pRA2k@7=p=Kc3B%Y$aT`Fuca& z%{S>h{J!gNkh$Ub+8vWgYOKGQkk` zR}DQ!(XL4okVIb$kMLl*tnBAMFdohHd<1U{<840mG^2j|$fia64u(qhT5a{(7r8jz zKG$MlPJF!5SiykHOl(duG3Ow5*e}ULmqP@ZUpTrS0Qx5{T;`eiwbabLSJG5^dULj+ z)wR>(tEYN19}%oBX0{(DooRG~gHT6nwE(1;oPQ-qecN;e^K5)^T!!jIaR%1ldUzgC z9cqRu(*xY_`y}BbMkGz818&W z?e->#rt6tb#lrY$xpkf!yf$sGSpCD|mcR|B2|JD3B_k-B_=Z(hish>1+adWgAd(z< z_4%+`o*C_gTBNfwsAe0mZui=*6iYc5Z|$%eSQ3yYc}hcVJ-y048Wh%uCW|nC4o!MRnTAXPx-@DDE0y_HO4OtWxrY~==hnR&uaxX( z9roP7z~Ku5-9{;1eztV^BOMllN8_USw{gD+l-6ry*?o~Vi+}0aRaogce^Hmiy}jG4Xglx7-n9&OTaN0u4qnMu{)Ch>@%aYO&+A3TP|N^+yp?^pZeBPLlvL2Huc zeEJl<1FtX3XpOfB<~A7Kq{*Njoqy_j;5>SjWN{~!_|W(gu59`wg1>~n0hut1;d&~j zmSWII1h}dOz{G(0iDx$LuOBFI9R~BMkuNaAQH=q$(e$#@1|n(KRA&3E09;Qc6kN>J!SWyu@4+>~6P4Ac3N<=)z`eFp`5?&f z0@eLCv^(QHbijacGj!Xsh3Nxxwmm8~9KSCt)$aYxBjVV*h09-V{n8s1nGPHKBZ<6U z^k{5eO2@|G4(6~pCGl4$iuL`}5i8#oWz07XGQ=V)-q~>3&$(*a_((D8Q!cVcSle{; z8}FDaKKw{iJq5ab#q_AX#@1kd15WvRQQ6!5cl4OaX^-l?Zl;8LbKcD>On`tSHN{ln zrrfC8lGW)DJT>5940Pr?o5tf2TiT#Bk?Sf{$pdUf(Ufz~;4rID-h`H3Prt_BsMA{O z%^vBBM=N|*HRFPlF$CWCYwUxtn4#drwaE`eoZPxO-xYd9L3%!(i(7Own5mZO) zd@?aE9 z>p{r@ORINOMfqX(=&Sw?42e~xKsFh_t6*K9hU&Ie`=hU}EQ8odom#N~Hu&TzA$XiQ zxHZ^xTXf{HfbrBR^D||Wr!Y1au709^-+jQb&wRF;b(Y|A~3u**m z4uHmbS2^h0Wr$*^WZ1k+<&mmqd|7m5{9r{w2juhmsExPJtV!1d+X{cM!mPf#k+Vaw zu>{JEYL2JP2p%zs$4%bJe(?D7#XIu@Kli)6T}`aF!@URm&du))VX&KIHG9eT{w=-uac6aYhWT_>d+-Z!cn%J$Z4% z`Rn7Ed28w&zUpnK0q|wEbo@S{xmO`$>w3c{Wd~QJO=0Kh{f>V=m+xD()FAdUsrGzBLZbcj2kA;vXvqD= zY!32?Y`P_5HA(3v@%(fXYd9oZe4nt8i)F+VI>2C(W)$Hq7ooy6kY`r`6eIIdLEjNx zJpmp%x+RoAxyzFv4rzS~XlYsIh8%kJl`J6b2JqW(LnzA<#-US~Qijjeep60jOA_Ac zc}aUu$ywbId#KnaEOYmxBIKk|GDj)7z6%$uKa;~m<@B7%27p+E;VHloJ_7~CpfI_o zc-CXPD1{2Tyw5XdOixNO82evjno+(sQ<39mbM#hgjpJF45-gCU0 zW%fnlHl*OCozjXY7q@iP9GG50_WV7K?25po)$Bs#&qQ{_Wr^g` zD$uR6aA}wQA9=hnbr;&=cm-;#jVCwhnLalZG}IQJUv_k|?7+E1`rO{aRD9X8b!S;0%u2#J zOAk!nl|s&yot_cob0ZhF)I;2yLIhL9An8LZg6+Z)YzIpgu~0w#e_=bfO6Yf8 z*@>O_IiC(Ei6?vt^u60%pqCz0`WuG~yGtTlf4Y6bYI&>R=(syauvu$R4uJ39y`8Z} z;wHvX&g4&2AUg6y&H#oX$j_wAnk zg?1xVuPAP*=Xy3DOO^55V|Sll)-H|I=#F@G4@}5C(2WTk!**)cD7MQTbx1)PAmJ}; z2g?DabTo{o1UhKs$&Vm$K!^#{B5*8M*Wg@iY z1h~`s-Gf_w?IEfCM|H(5ERxFhzp8jatuhJ|9o{H05f-e`+gggiQDrA?994F-+oQ^k zb#2v{vLpVX?BKNT$__XX*LY$wv2<8C$!$=fJyT@4WGcXGwhCbHX$c&u+*+%TjdV?` z_=m9@pglf=nkoi^*ac%5JTRgXv+rLSJVn8rlmc285Tb;IDvUQQ3FgXOVq_?VER2ow z7Rr*l^3j5_iF#?^;D!2L#|Pe(FZw3{moJ%2s4QtIaKG<&yx8YMbp`8h#%`_s-x_#K zsSTrGJkr2RX%?sbR|D@aUzdVS>ya~HxwXd;SG>$Z2Qah}7d%K5z)n5#JPqrL51}?? zxAB3V#j>MQ55%n5>T^6w<1(Q#)L~TCjr^U~>Hea1I$VH2YWwdn2i5jDI zaWLr1!kN*qJy#0dLkpq+G*WXi6QO+BSWDdkhFY4M0uE~%?K%`C7kaG7WvM}G+2(@K ztrfA$cgxoB3I8Xp1NKx(CmKrs2d#@K@)9?8-5M+2;V(_1wQ5^E{@uE31x#o_##hCr z%56hgb4$l9uq-)o{n1vt>WfRZ*<)Ye*L;_CB2d7RE>slQ!sw9z5onLcBn}iVrS(TK z6W214)}7S!Z?ulPswh95I@x@!bn4$jcPd%r z63LjW!$rWTy2jF;Q}W$@<1p=-{i zE0Aspa%^hZ|Y_|4!>vFXGw%?Asxm{~IPRESpBxND?(>f0XS~8f`=pBvF#sBeximZD&Kg zJNZ8NXCK%w%=h8{z?hAm3I|Fz`#!SmF*Q{*S~RCi1!5 z9#}!A!Lx?s?ycyRDIS6t+5IZhpykL@2r&Jz8C`|jbB9ovg`wxdj_S*FPFCTS*I9ar zhc3}Q=DE#9y!*bvTDAS`a{H7Toei)U(RA)gtb-2C$HQ6}P3OQP|E}Dr2aIxmwQqgz z$AY5&Ub$mi#;1ZKubP<;agSQzpU;}bFl6f$*cct!As1N4K{6hmChX!rI30Yy?>EqV z2sE(fchmGA*ZSXyRl9$Z+2`J~RNY8Z7qqQnVRVFsr~)=}*{VfFDGSH3aL53%!;r*w zyEHFBGWkzS_jgLCe~$KKzhN#w#>4?<4mzYq;unMZqjJZ@(gk1u8|THux;0A~l^M32 zdGxM7J9ji-B3^}-^~JSiecFHa>brAgmvPgT*bsK|h(D{)P(9Zl#<_CQL>1t#LCt04 z2jXSRxd5{31FZ(#;w5K&laZCG1Wx{Jp*)k5Z;l5M!+PBjezexYP$x4`0clSp^K*@n z$s-E|rcjE-XaTb>VysY(Mj)L|LWZ$%DQGhQv_%qk2&7Yjn8t0EL&v^VZF9G~n=y1K zYjF22v(diY$K!=lhSCl6g@!#SbeAj)mV+$G1Y|v2t1L3+orMbU>}uJ@`DfoQw=r^s z#8oYw!MkdvL;8e;>oxg~T(qka_z$8J7P#gn+p?eC{GPYdeg;PKcCe5OjLaJV`S4Fk zU4`>sHpkcjy*p0fblAYf)_LO9%Ajj5IhS?TQuEjJ0Yh2f*8tdV1~eN*UJlfMtT1x%Oa- ztw*v`mDD}dARyPk3HDposmR*tQ$ci`iSnYK-rEAhB~NARsd#NuD0i3QKcPF1ihcSM ztp7W7=VVtBnQ|^VtuFyhm}?W@!RSb^C~0+ZR!D>Tz}?2wpf`Qp0xezWv`46(<8ZCq ziYOcr6UEXe22&=kN_t?rGonF)_mHT50$lLT&ER>s*d$A zp#p%uD2DrhH&E`%SslFD;x1~_bHCFzYGyDih?#Qv+?>zy7ts@mWyyriM~?L4RHfUAE&_v`fcls8#)T&(CCPCw*(x;=NyR z`GGcz;|4qJwsHF|cm*qAE-D3a zp6lFHpGc2Vg8|FAo8|y2;GUL;t=L?A^+OoiI|fA^<|-VQGsoYnWI)NiGGGXWm-lGK z-St!0o3tflFbmG_SCO7=cuCkP&WCEf@`XASB{Ek|^p7m9bwXx)0Knj#9aJK@KuPTi z#2ng8rPq%_I{8S9R*sL6rUYv@m&dZbQinCB=$M(VCfd?0_Rm;XVS(v2q(`ZiSlSNr zOq-Y}N*tH)ffYhRg4~Zkz_dapn$)g=B1)BJ!7PYTrazQ~VA@L^-PC0oDV?UnZbUY% z{Nd;h!SeCIXw;4mE@Cgr{+_xU0b4~psy-7J&>BC1uaG+bqjgv0DCeSm?%$r7R7Ww_ zf!LEYtT&x0r?oN(?)nl6Q&M8W>Pz-J(q?8VEa$$-03LK{+;h2wsgJm3`?$QYSbd>i zXIMrA)BcMRcMOz_|?wSaj(gRx}dd_WB&oMeCb?Oy22|BW|2nIbwSX@x8 z&6d_qSN}|+s9B1+uWkoC#HGY*oi5i^MZPwo;1xqM%h%dA4l5~`mE^#TwLFSqKz*Th;u~K&0>_&y8HFc zpO6LX5nSTB9Epux7uqFiB7QA5aQ!fi=c;qu9LTXVT-0s;MR^HwH!0)#!nc?g)xbn# zRo;#@vhme-woda=fd&AI@1Uyp6!#h=18La?i(NKf&qdv;;P#{SP z^gC;ho$Ou-qxNSmB<1Q1rHx#CUZm7$y_6Kk<{2+i=f{?6FaREd4r+eV;+#Z*dfmYoYhSFd}rjH5Hf4oCqvA;=q$7{w0wusD8rds(9Ev%^?nsGJ_0u`}w~1O_u2Rv+Q6#E`eO&$vI(>+?sB=$PT9A zrABMn+?6w#pplORJl6xc8$}{BLaX0!fvgxDX|L)jJwTVAp3=*}dSUo! z+YwSH8K0*HJauhY{OzB6o&eiZ$@mT40ecMdxM)mco4K|XDU!cy=r`11DDZM)W?K3P z+voQ)__NLQ0Bt_80yc6|axKGY#dhj*#*RIZmHlRgv!E6?2+JG?nCMe%E}5g}Z%q4K zl)SRR^8 zH9w#fbQQF_G{N>_4W^>a!V1{6Fp$)>kouwA9%%Dd3Daw4UHx?Bw0gd&Bl_wE3_0uJ zn5L7UtFDY{Iul-Y+;yjJ-g!(L?V9b^l>npSp|-)Ye$7Y~=8W|J8XWyLce0lBx)mT$doeV^S{~kU4gu#wWKi zQi1|>Z45DV(^q3JkiSzrI?tL#T+~OtEMlH(Ge`yukmw!f&*)vt zQ&Mv6*XegjWJ#^5-6*AFTa<3#p{+)Cmze`hq<9zoXYmgBvv`LOqAI1I%fOFsAzm-Q z>6|_a={SzoDS>YFZB|KKAWnmOrU7D%ywulyo>^HBUAc2jJI=)3&W7q~(iV=^Olk!s z6wU9KMd{7641G0pavKRwuq%a(uGF!lpb-=7o>+rmM)cpKce(!^y+e^o+swa%x)}TU znbOQV;nQ;JLvHX$>Z0pADJL>5iO-h&ZvE3~<`dfi%!P(+5#LIj+L)x_XLR(R-Mb*? zBt+A-Fn-RosYf&&FqXX=cA&~fknSCX`ZuSOVA-4h;B?w>!|=ex&9naM-kle2C-MzW z%;AMK&B|_Fe4|-II<(2@Q}48sPd|s-pnxTl?LnkzI0ZSIhR5o6a{I4sceFbt=D^PX zADoW6>@QBot-n5pXV}8Mo+>jH%gF1C&g-lwPq-7mT^+68F@JW-w8dcJ7rleL&Rlg0 zmgdsiX)1_u20$%$F&eIS_Td@cTzv9zn^|eaS}E76)rAnwXR+GBaIR+`NL8cIa?mC` zKvQ@@HkQ8AFlSnQHsLMON}$f#FfW^l94==znFZf|U;LHhm> zBydA6@t&zPah*Z853*l^$hxf;HX*WZh$JO{~VN`i2@&x51d>6W5Xpm=2z&V0#7{u3IUfT4RuS@aoy8YeP(ZUd4CnS9L zb*TC2N%{PYj7NyCb1g=E-SDvbQ7pQ(MuWQ_dhZ?`SGKyFW*Z;oxYyCA8z!(a?PNW7LdBSUGEe>h;x7BBOCA*_#}$9*();Y zmj@NOE?qfy!f;bxcVEmEPt11Yy!wm0-ivm$I|#^&pv01mC=TV6)YSN$sT0 z*=fSMeW6}p+QErj*hMGFT;8o>%#k_fO}D?e?HV2F-lbf4cO_VDFyWdv>f99+@lBjz zi0O(`sW?h$5TfdouMkz|F-~%8Ox2M_Ro%h@UrooGYui507wlenmumE*m`hw@y18j? zhRF|qfI9UN*Yz*J3|gdVDcfoVr5(RfwEJ3TLx8!pYH8qF-e#%D(b2KMaj|9(_<(JW zS}$EZ?vtDV8x}_>x%d|jAo@31VQB6}(MNn)n?ejyw43rQfNJW<%in=poqK1laBBz3 zL~;sRg+mWtXRd`y9LYL#w}xo^`tAvwk;d1^$}AhNmCiv1c*_FYX;Q7kAot2_LnYkJ za&bZlRFw5J7%c#Z#-%?RqZV*?*tgZmF-rN2s`#$+K z9Kn6m0WOYiA~9g~z)+kq;D8LJbmq$N&a{yt%OK$-cH&jkyFnaMKFzd7%#^)0c+qd( zkmdt--_&>@FH~gyG|-6Pr~%BpVXCd@DkT1J5`3=4H4{;*)&iZlVb$`fWG?oKcN5*J z!8P>RQ_2%zzFX3BEcG^q^yq%ItwOJ)AJ4OVKl)T;7* z1usIc{ylRCuZH8L5pXSaxt#_wV1x4M_CWSv5q7PRiizIB@?2Rzqev}lp4i}O>F*TX z)PA0}@12C2#PeU+=5M&33%aVhrf->k)a!)|IK*wU*o;K=*4yDl!f-S{#pm$UqFN(0 zOhCuOo+CL@a9nhn@zhL1t9p&8w=u(qdcP>Q{veL*AjMmBQj50bn-0d5MVhE8dXk>= z?|!5tJ=PblUUn6qqw27Iq?CGBt`3+o8z5F2&zqMbV??ijaSkwgQ81IZSlLLJA#@|f z+(ug|VL@jiWNgCUS&OuCD}bxXolZuRIwJz;Lh5|Gly+3lYhb9?SWtbLXKn+S_l~yh zq{edwLrLm}l7loRhZ+QW4XBS$0%TZM26gQTT5yDvh2MCI^epMZuuWM!uGTb|$msjt^P!$0yP z-f5NMY`Tr8Nk2hG+)!h(26hhG_usrfRbg1mnNP7F^xd8cd!bh7I<$M#) z6j_M&I3(4-GV{>qW20rHz!VLM-}amj*AqUncrGGbinb+AiO7_*QsT184A>d+&2HvTcXO2-#1g3;LUT7sdX!^jO;o+j+WELL^`d7^tNwKK~? z6L=V8+*rCtheHpv38Mq$#!Z~0ajfnZx&XKETI<^_Z#PVS7@Boy;`kZ^<)aM<*{`t=>%}a}(XHy8j+@{cjR<{<3L#IAv8I8W*eGvY_V1>-6KESY z>G7sI5E2%~X|Xeu;Cdu-r^g8PI;P(SzBle_lvuVBm}v$jsR<4vG-#0n?z$b6X=pMJ ziQI`n(LL1J0vs6ub%2K@WF^yKgGI&TZcPi;5Q1r}MI3zZN)l4|JJLm(KwpG!AQCUE z79ggMwqY43djh+ZPAiluffZs;#MDWYEV8appkaJ3+}*zvJX*NpVvPWzR7da{E8MAc zDeBv(LG@ImaCfksmZ_vNGMYK%Zt5=g^U09XXO zTvf)ZbkIs23T3)(*~n~vq-qBap}yWj`Kds%67Q&5J5J*d2L`WrhrMxpd5(H161KZU zUx8htY`a8CyA8|~F3uam2*lJ0W0WpMxOw6{uzEH2s0e_x_&h|=!Op)sfrqs~Ak)oS zkLRhkdD3Kt>a3Ma;Ct2XrJC#t%rM@LNtnGVSBOsZ#&-Hra$#vL4Wj%_m*t5VGd05PYuV*vb1)43y>PKhS!=2;3UzXRBLS~O2g zJV-6`RmTwqjgF=o;E+*ls!k>bNGcI1prejZ+0} zG_v~PQ^biLcyB0~+7oevwK%L#8L7bxB&Xle791_wjvzV{Vc}9C7zg0rwSd=^=^=ZG zr($r{Dni-4(VpEbWN1o>C8!}YCFF~kb(lE05<`;Wj;a4Zbh#Shyd0|=o8tpp08b|< zqIvc#J1dEIA~h(b{b#t79gV*XouMffrh=&A^gBTK?iZj@(RS)7G$QCC5~RIq@CB2^ zVB!y}QbkNmsR;ZL#?ItI8$^VO0?-|KuGRxZTOcH4w?#NFyBp=GvGDs${cvJWHDI}9 z5csG?1&_2@CE7!W^niVzWxT}HPnq8#LgPQ>AK~B~#t_|N*yu-f_F-WIT`RfTn!X7s z`5}%@Sg3La5M1T}6A-cUqY@h}+8g$-k{y65Z$v>t1H{gG&avL24>xfp{8h38hmsH5 zL5a$8 zJH2GhUjaMX1|(p|a2rE(a9)(sV11L6Q~^v!P8ij1?EOqCsU^aH0rHR|{vV2rEpsAaHUtVW%|wp0FFgeXsw1 zh2LK7U&DsF&7o7f00#~F7Y!aGEL@`}AQ?MP0f z9Hn$jgwi=KH#fJ%FO$+BJKg>q;sFBU=$Pe6N+4XT8g+Cc@b8Z9Fb(`3vfFl%H|pqA z6A(v7*p5LQ-T9rqB%#5|mDYnJ0PcP-zg&+z-QpYp{AOTBNMsOFvO5S_b5!_WcY!!1 zXbuoi5)udyi2BZvy5tI-QN9^8KMp*&>+~Y4i{oj~E)^Lg1pEQWPES~)14V2oiH0Lx zLzg0#_e{J)DY{BjJyY`spX-m$sb?k!>j{w2l-q3vp2$C;YT|Ah6u>6*tAQvQF+zt% z0pvk7Aq?Sjs?mm>eqAR{+-Z(H!XbQ4-w9F(3Esf)bizA3;Ph!NHUM&00*lE&Un>E_ z#4N4`e$V=ko!c{J=SCBD@TEW)eNcqwX*jzz!PYedV0<%LAO89Z6`tzgy1eDdBDVs7lKSBfYIH(Q;7+@08Imkgpc@j%@bTs(l#{D%Ll+~ z^|zL|5b45oum9GtQ)v!<7jzsomiwom<1^|qC^`bJvDmRl^N={AB!7EGJi&x!!00&Utx-qE zy!Cb-9?94lYtfrw*K=whQO5@>F$*UEleKfrL>rNe-3-pZGj^yNY@3Gci`@M)|8R7P zGZ)$;Ya^MD@ByTQlOdOX=hSFT~)m z9ydorvZoQnTEaOUX#zWML;S&7F7$Xu#_d7u#+qqc%oh%7fI$SiYi|7`W5>n(cg1cG zQnCAv=m0Ya-VA)%k6n(E0O%4fs*Ofku2V#fAQ~3{maCzk^*B`+FikhF_#GhIO0`f? z9*8J@uyZ=|C8GLRFvOvyMbg0e8sHoo6e}@JqKqv{%s5TCSS{~5Vz;fRe4`d66FvQh zqf;}BzoNeP?Do|I`(Tg1J31+FF)v*cK?DBC>T!D!(f3J@QY#^IC3TK&)(hs|nPF)KNn&8qh!XWgM>&Gz4T1en5x^&= z*xUDeer)pm2$+j7l?|-fdfc#MNDCr`~lx<|Bqo-@9PSWF$ZXZWOMK1L=>Tz>*xF>orLWs*_k~lha z7?V_@qhL0nY?Y`I?t61JIBD=@y6WXm`++n3!NVc;Th~HANugWpPq{{mhy(Q^vG>0rR?Uz!8~9@PYoFP1^ev->T#JfDE#FK+aN;yd4>udCi*->`>kK~Elc=q zC6@+@44&D%_uq`NMG~6GlhpXQA#pEIj$@@(=o7%m>67~y zK4_Y=<~?@$5zCy?re_T$JxqVEjP7`^TMTTX5SqA-3s+7Gk0LrETR*p&t@yL1M`J!K z{j%hCK5|Iea!4R*fwwyKS2MmYjo=l;+D?6@{8+PT3l+rjnRvf^Ud9GUKU?)r#aBuj zT4IoJ6XA1b=kL3T-@VoA<+akw3Fuvh4Ar26UZ%mizO6@NnA4f(t-`*!#vu{C5v)te zb^!if(c=!sc1Mg>^wzov^t0N)j69RipMDP6zQyXqG{;AIOqprM6R7iRbG&Rm2Ho;l zx!nh;=-HZ7`d#6@Jbvb`B0+X3I)?rPGR_!JpAXSs9!#;8g@ z8)6T)sgaHz=F+<;p@xLX6T)g^gCt)j4 zNUdb4SanUr!{c1z2He2Ri%3GtdG2h(t)}lhaxfXUn?@2*c@^RWRD$?Rd@;)E`OnmW zv4-B>ROi1n^jy;$rHs5N&ZeoexAtP37bzlBuU5wPCDD9YF`!IDkK}KEU0?eOUZ2in z$~Jy$I=b7xL2oZZo#E(We}#tn3#PSX_7}|Vn6t?TVtOBJvAy|N*Z!{F=hpztQ0TlT zl=|>CkM({j1-4o5L+9+GH-%!I7B2gE^KNC%nmUC^tO}4Bj(I&uqqTzKzShO9P<)D? zIK>!X3R7eY`plf~F2@y56(rVJdcJxLT>0eIl&b=k@7Yqhpeg!@vwPYp%s_^a+iNKq zobX`4En>?HtVs|Xhr#bXG?GADu=3^n2@7K?U!d)=D!6QG+O_+|lr8tUXiYfk_tAWw zL$$bKAn=#P&sZv66QDtlfjwC-BMu_IsDP!?I}gBKJ^Fh+PkfKP^70C2^OCjcpLg9j z`0Ug6q^QO|%iu`8)He0_?iX_x5}$0sY|}FUl;2li zw(OALZ@iHmK#bi6u!~20cJW+Veq#Fh-0J0>&1h38mvGM;e=MmPomqL=(zd5JR#$DpM!V|AIc6sER(wywuQUjsi@sTcR z^gTC)_tPlcAlC(F`mo%|J;%&q5da-{$bJ4f!619Nj@qg0VpgZfqb=+xUZZ}GTeZij z-_j2sjxBdBpFUKxF5zW|!L3TvV~v=(y~WYV7<29M^`94{SGL<`F>%urOME@IZY`o3r=b6@lQg+ocrp5libk!E2JXkN4EQ8Q<@y;8(cPmTlk` zZs_Uf+dn%SvbJvB6PaesyWH{stY~GuqbR%!fP?ELcB5ub^s?AZ^l^kr>}p#e*1AmM zf@QkbGO}bVS@khIhyHT^>Y*A5?^G}Kz=kbQ)~fms)q9f{rPznH-x;TAI)?FWIP1bCn5VQQ zv#x$AJG6fZ>H$|WG5U0Do)t4}-KT^8&l4i%>9$uqU~)H(umvlIYg}TiEhL3^PcG2+ z6@c&)e%>IeEqc4 z!FcEGZ>x)+zT5KD?M;z`x`BEm2EFiXZ){Kf70SH<+X~3xDCL_Z=Pul*5z_kReg&YM zRqCWIQ6~W|(3CUG`{f4D?%N@$&jaxVH)i{$4Ng0O0}Ago2ZYaWjeCo|D?aSgaDQAz z!!oC5BECgHZ+X2 z*k{>VvwOuH(rTlqlG0~&=V>p0J=b%QdVG3}<+gJ<-IczHNiGYH$sg=riB)oXslC3^3%82-p(Ji;dA;g zWf5%pQyU8bD(8gnP`p8c3b?ut)4)aM!Egr-?*8bOv$p)1+xwI{gt6~t?QV^$d)q^? z{`KXhhiS_*vs)H8&3i}ruodguDQZlm?Vo&mYGGw85Bx+s)!JZ~xY(FG|LbmuDEAR& zu8w|#I%#J8e9ex#FMgR5vR@cG*}1>2_p4>>!Z{6t~d`O z_?-Ic`EK>VrZ0yd&fInG?N94c>%ht8mkid0WTx%^YAP|1izbsT3`_HTq~t|Hlxcz< zm1EUL95x+(ydxMUvEc5J$9J(dnuGK%+@7NamrqMv70qcZiv*^p7$j$TZPJ~Br{&hV zr5$#OJ(STJu<0t-9CiH7m&3D4I1m@CM1pt7u@PR5Si8yJt(^)204PQSW#JEOTtG$1 zs}St;_`TWXu1Y5dWZfYrL0eF&shkzNts5*&)}HR-99d6eC0-3MY1Hg(JNf$czH3{( zf{iPGe?>!zP?<>1s^|@@e@L;NC^=%W_%Mc3gfy z*^=tHH}rU2%><9z?XMP8nPt~v-T5`^n(x1-yBS$KumCg+W@-L3b<9GMKiq}rfSWp$# zc_w3Pf%`T8#K58v>s!a{@n=UfcDWcY1!iK8%K{e40!aYI@D{*`Ef@l6 zT(mP{>JU(YlLpi_0t?XTPq zUwePt;8Ba!Y46|MpsfsfWS@K?Q%cmxD{^q@3eYl!hrB}s3ot3-X%ibE2$mSBF!L1o z!9yS#4^Bb62u(tcfzk{cepuk?Sn{JujN-{=Qm=j4k6$FDA&Df*v+?AlH}AP`j)vW+ z2u{zGy}dQXj|n)iq=Y(|Wh-Wx1{KyQUzsa)fx%!HTrI?M$nb)$0)|5Jy<#_lQh=HO z`7|NwtQLia;n9X&7d+A|wJ$Mqe`!m)Qg@|oCy9-th_~g2?Q*X>T60?RE-Tpm4WAnD z6Ypl>ov4FJG|Api(>#%Y9Y>1%V((lDV(Lu7ac&HmgGN4aNP-BrcsOvD2+ZxtPmYmU z4B)(VDDIFPt&tcZd*xd5k;BR*9s5jT@>kfYG8%u_0~{bt3R=9pV8oU4U>Db*G)VEG zmAJn1kjaTVubR`vD7uQw_rAVdUpN}D)4<3Xok7W1vnU$<}$2=btmdmyTq2V~2Y>naC~!L;r6Ue$Z{7Wz_{AuARYM_1Zkc z_nUjWu@1LTYxW1IgV8n`I6h{k0Dz*&fM871t*Ma20a8Pa3`y5D{ViQbK+<&#*n0`e zS_@|3y)o?O)n1CyM%rvIi%5&2!!wRsb=o#=4pa8u$}hRn{pd_)Kg%Q+6)Td^)zTC# zCQbu*a3%k6bWFfc4bsK=Q9WRjzkGa*3~@x?gLQofI$@*9e+KI|k5Rhlp2~OX>UIU` zBn{8X+@e5U1#kHU$g3JIH&6XKvBvUxK56nudDOwi`}x_(;&&mium@S_DuEDk**dD} zEdQqIN?3(NJnW#CSPTXKm8+w0fYDrCZpSF4(}FHt`QIs>EeB$<$yu4U+%FfXLlU># zkhk_7`AKU3qZ6hE7Ku+wthSL+XkPsnSxO8*$(1eCxbR^#UI0xH6hbkQs7AEIfE3Nf z8VW#{f41tzQgz_*`T2A~ezLmYuT-7uU#YrWDUFTINWmU2+6*^Y5zX;_kA3Pklb5`? zvQ>Y}igbJh@A!z3e|N>j^iPKuAfN`P1q3V%gxnYbQe*s+a2jkOfaxMhvIezQ2_))4 zUl^SISZ2YIIkIpYdoae2T6Qm>rr`^+#9%zvt%`+ms|2`WsRaxEiCs{T%RdK)2m0WI zr#7iqs;x_=k62$n^3lh=K1R$tmBaujT|gWQvk;jlWdedm`2vQ_S^$$(yIu80f?NQ@ zz|IzeUPzpwRTkbTC-h*{Rw&7`DwYZGN1jgOmIecK4eX+nKq)w~R+8{xzon{9bj@6B zeJW#LOlivzy$^Rq|ATu@oI?R87CAx=Of+2}`KwLmLBu2?QH0jMC=qCB|0(Dg>6ZKA3k_kwP;@38Jg3fnY_@Ja5w@9vEbW zWjv>F3Q}p)$#Eiyw*a-f1p<|^uDN$z6{58T0qOG(>TVseI{VDYz1`ix|KJ2}baR1? zP>$S&^K(%U3v#wAVr|Hb5R$48kQ0uZr=t-gXU2Qg|>JC!txjq_p1vNZeu z&g67qXj=|8F~$X-46cW+F39yNf44n*S86Tl+=#_Yq4O!}40@UZyHFxwc|xm^j)9mj1`uoyN*pa;EF5@R+nLRUjg?UKZvDw`hAj3sj) zOU~J7K?_CxG&NbGuFVA7{J2_44a9dIPBfM-%%Vu z{vRkVe-?t`MEP-anCWg-W-N6aK=+ST=CDX*PIwz~FZAZfwN~>+MVuxyB8JfP>Q$By zZ78CmtWH>MNI2&{vtY>^9D7?75)l<`LN3Hp*$|SLv&@!V{qMwFirz^0i+#+y{7@&P zFSm*{H6+_7p|v2T6__l*&|B^4JvdjTgd_s<8VNC#(xj<{BPTYDak$EY*MHUJM3NL{ z!Gey3<)35`9+Z!qpOa=L^INg00?@D(n+D4d#e*1?^@sn#;Xv!{Qf0El$rd}fPBtS& zilL<`TJtS+XbU{ZP=c?$rT?&Sh&bdFOjN%y(V+g7mCIZLM)gW)u>6k2;>*mbv+uKh zeRyQW&L6WYUsJkpqZY1f$tZ>Ue|WpkxF+%j?DsR1N)ku{0YV=jN@x-gqzICPVyFfL z1qBU7jfxr+U33vA2?<5ih^VNz21G?f4VD!Z-Jz)1W5<)kQN9F#jDW_VhOQ#qWn}N8@k)~Y9)B(H@puHYT6fXk*)s*{F#Mz|* zWQh{@udJMWsR6w41njcTbRr`WY=$Eraqoy8KhJNtzpZfna|1>tJs9OJ@c_XsR5$&(Da$O49eAo;`|c_xYr4JyGSrJS_;OS|!=ToqqKG;M9ltZ^Z2`Znh4V>?{|u(qSK z2U!Z1rFKUCU(0eKUTKxWH+yDSSi6dJuMN&OO{{K39|>yVvpDAT#XAQC0G)1aZDr&R zmaIEyn`P!KMio+$QWyk;)VP4=4OTA80MaIb$tIjx_BmJ!*B=?V6@pRn0=BPQRFDf`$JPFd$(@!? zT~F`u+A9cct$d7wzN)ToXW?{y1V_BhZlZHgb)DQ(hXN(;?mEpwyV00jSXzq+z>8O6 z2(FA5&&Ckka4h|1jjKZR|4G5EsHwsfoOndRT}l2!!5wN9pt!4z8`l%@91!#=K*wL^ zcn|o+d*F4l1WT__-wTjao))F^82uEE#(%fHgUg5a5tf1R`Dk|9ZS6Vklid1tyXF?j z)nKn)%`T==Ul3>gQ>Y$txX5V~uyuN0U~HI75$AuS7mCz+;g#_~A#L|s%kLX_5Os6P z5hduX$%=4*{5ush7n~80i?7ODs;E!2j12l-uN71(7ua}dd`ZwrqRZ)A3E}v~cx4A1 zmBJjpWy;lxRTD1uBnz0Fo|SQylsr^;a5Hx#DJP4cy5y9O!7sLLQ}V~a&C4!`_jjTQzQ5}t#06dU% zXh`52GFK_BY?#(Lu%)F}qYh0m*nW@*LJW1Kkvt6{p$r+by>2aL)kxtYH8ix5KK~P9 zF$n=ft&p{mFOk?lk=$b|6ljB>v*uE+N@l7?Dwj=g$I z=SYFY5cX+Y%NB~yMcKKC5Q#K#Z)JU8thJ?Q66c)e;GIf+pDN^lW%-G z^7J5+9gW<`S5VwwRoE%9nULI9ad5cdub5oQN04gPR}zVEBv?%D zahgQ6-t+=71&hf|(8)%t7&0AxGc;i8@=1lG@gbaFphhKe}>$27+WUJ8X?qZpXI6 z|E{P5Qx_v^M!RwX)XIpu;*+qhTs?lw5Z<~~q8QsIp&n<;sQ`n5nIhZ8`P9WWA4&nq zW~ZCo*Lg^{VtJ94^rYmWH_NE7e*fD9N2x|W zuNx+~>CbOkcQQPODERhcl#uj(;S(RpN!z)N>O-eBw<%&FooMKAi~lbJC%W{r(taN)QO0T|vV_3X&n0f@0Z#}a}u>C7%kX{xkosQ=a^l_aYhTz>sA-%Gl{kH3mpj>6-h=VI|b%3YZUKxqH z5sLU`G-Mr9c|%^mggi{SP|Sp>i7kj45t=C*UpKUUq0&tgsb;H<}QSr_9RZfiR2BM}$$c-((* zI9(R5Snz7K+@_{ou}uyRAao5tuR%FRz8gcpF6-dLE3k59C>L~$R1jf^HuQwV68LkK zu3R+GagHTRK;=Y)%)pXh{4&W?^XEUBmSnfc){je(``q6py@_}CbM|3G9PDwTMk*Hl zCF0t~n)_oSt{s{HH~#=G2|<@&B98XAhzqrM84+=uethlp&@zB2MnSKQ16_&C0geL~ z$yy&dr2?P)5cu@0Tq0$@K%Wogb*vDv`@vfbPmyUiKcN0}qkD)SMHu`<2x_z<#g0~NwSLpkkP_9Xc_a6pS$qFlPD0WB#NbmbiDiYa|rgGyf z>oCn&C+{t*%5{z$D};~n$8LoE+Zhh4t26&umh<|vEcf!v1=46)4sTs>1j~ytk0C^F zhI1!imm3UEJ#bv6@N{Ew?>Kq$pFDte+u6#EOd5rBlq2(xotqD z7p{JOT$S;CrhnJu(z}IRlLUVW6q}J|EGKynf}*dBUh-nNfdYg3L~4VWKGB`4X(vRI zx9hK!ZrhUjIB%LJmK@ZAgavjI?*7C4OkvC)d-V}JjvgReXX!V!j8hOc~CakQU2!)-}c5;h)G zok^U{E zF^AtxFr~~`ex-%^DO3wAvyC~T>K;2U1>6P{vCIStm7`~J?~O*vhdIiEkNuo0X6 zm2KJGBgR9kW=Jc|w-d!C6sb$f1rsYG z*OsB{9rb#(=-Kq4RXo`AEkYg?^Tk*w+9D5jZ;ny#2zsv$57m-8MMO#^w!-oD1q24k z&lS{Bv!(G7GdZZ~kTZ9!^nwrTC1Pu*jW$(eO`gk(2=LOYx3oS^CK@8Vi($M)QMQ!B z;4s-nE0htM%+i#xW z-j_sA^yavI%S0_xqoM}qHZ=OXv>#xSA-0)?-0belX8w^zyq5$L46_Z?AS@(THKS%q zMuP=Q-f2cTz2&F3YaMWg$;m8D$q*AycR?&2)0o8D>?kmHe!?_%L*@@0+5Ydz==e)w zHGN={Sy#_bU!7>gLUNC^C+t;(Yxu1jl>z99PIRC#j9Ls0V;m?q}no(hI z)VkJdx6C^Nh+-PX(0+F>L)uPKo%>_=MYJVQo5n)rbIJ%_`kz>jIjNjkIgg@cbGk_a zT7I)6Up_3~Hhp~9t6Ouw@BQihTbg6m0}8pndA1Iqt$^vETi|kR(yhyD%M-4U zQw;=%V{&M`x~uY39{=QcQ{vXnP-wal({S=be`>g9Ov3>q8cs3$S~oHS_8|l{q7<&6 z+`0w`{-7`yG=5Hy3A1S~LGARtLpbQIguBnV!z9D2#Y!qoBUCO}b^jU^{i6T-dtu*=CmDcph##TEx`Nmb~X^~|6M3(jgSsqVC67OZ1`ZQ7HE1)^wu~p#+1~6@B18l ztpvYRF-v?7Ar(?dHM1(Wh?|i4wr|N&L(z0u(KTyzohG;r6L84iRk^Rq@Z}&;fY41P zs~5b5)&saaV>;eQ`y$|qbcA%{sy)5{%@?fGnl)=dWKKE-Ad?y7pLw1+2#GGiOX^@- zAuY-U-kHbJtoL$@7NDnpA=Gh6@ej?`Jcq0yus5OlzfCmVak))iCV5lMFGl?>>C}&u|>WMOf!G~nn`FdXd zWM|J=uZhWb@(T3xl$uq9w_k(XRHoh1HW@cT|5bu47YkPX%EN6%h~p8WSum~+vu~O) ze^uoYcsKzM_uCf=$8aB^aEvM+t%*Paor(f38wtO{U@kBkmSb3_!}D@WNm0o9gm)x$ z3jUjXs5lBw0%FppPTZ-A^x_dxQ&iM}uW96>0^QQtn)$PlN{qr?v)O?^kArej$W z*(5tXO#uV*{?U_rHaEA4w|2Q6+^z>0#)a7!SVF-0|Ln=}y?^Y%`R1>S5mu>d>p3Xw54AS5$-Su8HVk5c=30PMH|GR zr52CX`_-J7kpke8R%*x$`B!NL!9!^2y-;6aY$VKpQ?3 zVjw3PnPzqN?_`X>OkBc^gvUptUPRzi#uM!%z6aXpC4tVEiED>)>^G@8mqPkfM&lcT zL&J`M&Zfg22WHLy=kY-dK|OOOJMs@e8nae+U>x7%?0ur8Y{bOnYbpB}#81WrPf;>k z2Ks3zBm>pQK>cpFwdKZxx6DmOOxz7mi4+)@!X}k_(*(GK1e|u~f zt;yef$6uqJ`wsOfPa3yT=)Q;_f0&=-i0(OsnK%HllpJv7gCizRr(OA%i8B;oCeAtp zuVTdU7`W?NqP1q{K9uqjAXV{*bv(SsO`HWxDS+{G9d**ovF=7(jxnL(X26j_;`e~( zfxd7hBafj41CdqX00;u$o+IE;J&>VePZ(dx8Z&26(1ByCh(GI~qYQ}n0=fj$V?8<7 zzj|_dGS-uuD*+v3bWFodSc<*w-j}DruMdJRqm;GxO=KG727hqcRAxCV|++z6?cHB#Y^Mi48)XYx?SZgS?J0Ls8m|a?eEG>Rf**HgdfdU1O zor0V-fU|^VkIh1Sp>PKE7YcV61z`hZlmK^lYt3auUfO1XvFZ*GgLgI=gnfd*H;SJX%bL(Qb_)5R zMCR&6VF;iK0&PVb5TTiV&6y%&u$EK6wYR>|H!ybCXisODVEnDN3S5ieDzs;9WPqMx z0?NQv2B6Ubv9;mvs2su4Y1Hkv0-19;?UkAO(Yv z`L1;3#Zmr-0*(0$8lSRJOpca-reY>X&zx&zGAO~XZ3Ubel(9TBDom&|;J;&-pbYvB zEq;uF6ssi{>&^;`0AZ1bwG5nw#O`=`ajG9szIDqYJ;9l$AD*Z?uNy&dAu!?lQ3SU` zi}N((&Xbr(P%#5CAyM&NgK!06Rv=#pF`O0|2i#h9RoK` z4B&SF_85YLfqx-52IOj}Oh@v)j5w_}ZUbU%3sN5TSX*dVD&sPiFIdT;SixWSw-OlG zS_aSTMH|i#TY_ce{u9CR@A&bzG!}puSqf(Wc47}41A-0TS!z!MSHSZ;$Wv$XGY?w4 z6Ue9pWSKym4B#3lSG5x6wqSShmRYg~6b&uVNIEnuqq^wuB9x%w`86O!72|%Dc!a_| zF0+m>P^mJ=gG2c-oj!O1w|qG`SW2S$0h`3wjVE`S1wT{=6w=w z6a)C6Q3S`*5Lqyxg$f+B2i6Qrn*1j22-i$JfYLu`!Jp@t25QDEhL392LtH({K}V=n zQxXhR3xH&cQr@d6wg~AlnH1Dq_5KoT5Z8l zWz@bskKDiX>i{U;hqN3v>jU1c*1fhig8JvC_f}sYiPz~`j%>sJ(@MF>P^mI4SC5_2 znMhKiknNEv_wKGRBfs|2;aeBJb~ccl^rXof-rC51_-X1R({3nLyX(#8(RLj?+OFfp zebV68AaDPZzrp|FZy|$VkP&>SBYW)v?KBo!UlD&k-mGl~7K>jM%zHyl=9}Z1&Lr(> zGc=&TV%O$ih~)KoB>fg2Sd2XQX_UVOnl-F3;_mMp1L}Sr(Qm_yQT~R0h~s^J1bkkq z`+d3WI>z6={{}a07<`4r>wxc4cUc6XzrLbBi%EU;0bqD9{$Z62M#|iydRyJ=>&^va zDl1dUMHjlGW}PZCt-m#B46`Qq&M?y=;EsJPlt)@w@%e=v>-NUtL{9mi0j;RHtwEw#v|%yMRwDZdw%b zqZ(LzY|l{pk{k4FeDStNZo&r}T$E**{@E?Oid=_hMK8Ov8+>W2w=;*ngzM5E%~At2 zV&7JG>!e9)TB4OV2oP@hjQOqs89H9Sb2!M&q_#CtW7q{9Ef)Ru#lAI$+c&N<@QI!e z+X#k_Ii2c8>}}p@=XGP>V)iZLuvfN@xlUzif&GK~s+jC(ggx);jMI2=#=TfYL09i zCnDrGwC}3#1DmN7AHN`!`cv(uw;Sv}>(8&V^GIDWv6u|=@x>myUy>FC!unHA=TDDo zlD_DeCTG=~f2Eu|G=B?HH143kP1j=mIr4k|y(qSyg04A30dfhw=*F7(B_<|MG%05X z?O5WW^V@T)_Pac-S&|sN-A>GCw`ak?sfziOTTjlfOdmCGdby%3DjtM9Cy0jU;+VZn zUiU{Tb?apvN%b2Jui3a8_+1SF7Ql0)e=A*jd5H;k)l`T=@n1;7pR$ntWKB*sx;!u) zXnNl}x5{SV{EqL^?dRApi5aW%ID5l_;4^fx@8-Rx$=7Nk2vHjs5GRu(E~>iQPJtQ zKQCXLd$;q>_!mE~Ka=(5)wRjn25R>8*$@IF`E|U8bT+;=bCqm{{1_Ve&^z&W1Kn=u zV)*CdAj{!6hl@ z!lwmqEZCB>xv7hx_KgR@Q-eUD)-boMg?MAHfp~p$1)()aPBuz#{k}f|!J@vspXcnH z&5@WS$`tpTuxUU921vY8`(%w`Qq7}9?gO!AW;zC;L|Nf9M4BpE27Gn^NQrC`YiV*= zzP2nlSagl{yVB)m20z%VGK<*kcf{#nM{@Tmf#2CAl{-gm_CazTCMK2OB@&C<9|e;p z$iT35l}^@3N41%uB&1ttHkXP$JAJb@Kk}vZcQRo&?U_pTN$!-36DSTHm1CbyUQx$& zuxo{7y695y`SA_Yp7R`zJ~qt0%xplqp^n4Dxrbzq<4c1l7)#@SkT6306=T-v%GnL= zCN|Q$>+Dx5Pvjz7`qN6BYVK7}YS2^!r_0ncqjV}PY#QmCQqStXNW;`9ZF@qe5%rAOGbZFr?006MGhaWQa5{Y{E z!Wi1LD~f(Jd+OeMp>DbR>0J_e!uV8`sx^y(jrW!f4Z4EMRXLCQdgyJi-x1MxuLj?S zc}4F)i*L?V+Ps_c=KX-_(*QcuujVH$4Ed?KD&VH?Gi<_6qcKWCEq@(TCMX^UH|E)e$} zAN+*cyV}{vyF1*Wb@OD8vH69HOZcT&&+C%@k$w3x)8gj(#!l06|Mw-E^4|*LTDC#d zvxD99r8vS}nKJi`rXF9fx2F%SEiBep-6`JVd8go<)OEkZ@2oSd?`{ob6l zkD{JP)zJLg@!w4~m{CGrC)fDNDXWJrq+-IYCV^7>Vd#a-M0*NX+d2I!gbn!bNrcRL>Vx}Q94*rxFcW3$z?)hHFumrrQcA}8XPFJGgn4Ja)8(aB9YHe9DD z+y5vGT$#1|D%U4SF2~_T zvUTuMT5ng0{}n+owMDH?(q;#j?WSkq zQR*uzv%G0l^m&5I=}#`rm`z4!FB;k=Rou*K=N?GnwiO}Y8ncOe; zTgH5?_QI_pd0@#h%kVO#XUbW@%3)rxEb-SO|4!ovKkeKltKN8DZHhYW5;$0g7Yh`_8M$XvCMLl4?N$%eRFR1f=6@Y#SLcnEsxSq*BRWy z3OD?6`Dnwqd)9y4ka;j$U1RK$dpx?)mN^pU*1K z_Y_{?Z|c=YAIx+-rC+ygD|6V@l;*Z`|G*yB-U@zcK!e<5inMD|vi#wmQvzGXWWh;4 z@kCunpVLGAM(BCltn5Vw@LcRCr`+hutJ^+igeGn|`f|0y-B||u#D-$}x`SUS*Wiq# zUswNfZ>_Xwx8Hh6^zGHeA3uD#Ar>k>egjM7F zuHPA(>r(QzUX&?4klL*mTb$yykh)2ev$y8ig+4#M4SjGX%dSm%VEp#|hx#nQH+Bwo zh&%wx5g~Fvo>ot&WzuEBY<`hCti81rGz!Wimw!=b5{eIcGJQ-AcA@42fllb+>R zTehi6UYyyrW1JvPJ^bO;cb{&BEXr}By*Mn4BYs}0(z#k@i_qc$qK&L{b$4mFG0bPT z%_2mOCGXfZO1T*DEb{=}8RHc?R%7+znnRcJPhW4OGW8pM6dr<)^`ghD6@zC?FV}4o zwAP+%@9ngqc}|$m?b_VQ^POk~EA0PC+lqtEO=TUQrG=)Hf$SQRXe1N|I&@bAYj_xK z%d0c9F_d~pw%&MA{fl{P(sRoGm1p(`BPX7R)uxkoI8S(>j0kELe9Aue2^ydJ$PD5t z&Ut=`#3|Ec#DXKL0KNKCl{yt$-Gw{+0l+1mG*MJ)sske>5PL|D3o032VNhP0u@T@$ zG`xlaj_y5GLsNQi7k+R#tYH=IP)EP^Yp9yE%_h|0W*C31jo?wZaN@UbHXg!G)v(xj z(J6H%S4Bbb(LvBx2CRA~PeB#_aA|=KvMmbc=ly@ZHA9(CK)TKxfp#y(%e_~ z5dKNqrij%gCHRnT^~yhK8?H=#cvQ9>`&+gFTPnMb8%Wj9d^0v(KJc+(4O4UTh%Nla zZ_8;ct0k!XrUKJNcS+lKhx#>!LSEhj$`U&n+kOh0Jlx__?Z;+w(s@>LOWM~T@FzUzw* z+8OCz`hplJ0p~4KUgAMsJk=N4=7P22Fa*jcVi^NAANv5af}}rlai#T`ZbRre87LyF z@M44^B_`_S>>yIcBPZQZ{RxfLv+cx%2A^Lak(Q?izik>9C==H{v$6BP)_&`-+2z9> zN0av+QIGgG_z&MUY?TH$qJV3wd?td2MWlEvd^Bp@JoSGT<1}UU|6$x@+u0JF16OG; zYBBGte!+89G8nNf7d>?0+uK7(p}XSx;zC{~uXtdy9lXW+J^aYm|1fTB&`YO|Y{f16 zs})z~0Dfu3ahpb3aeUCK6|@=x*g8{i2p^%l?ph{y;{$j-7<(UBS~w}~QT5?fao2}7 zI^Kvr`_|88X2&;!zS{?Hn#~MWSVta?XZM=o-4Y@~Thv{1fkH z1P7)?EKHja*s8)60{_gzUA~G38|8Q@Xk{RUYDp$v@^Fm+jYpX7YL(bSfZF6)BEobr z9?Qec8Og(`hqpuJDc$2wG|C}1IH6}NhVfQ1qGIsu=#X7qsjc*hU5b>Tx-kE3&G#-| zJ`Cy+8mdaxtEgBy8YziwRr&VF@!f!xR_QMN2WR7{E}cAOQK$@LE9)zQGIerV1`m+fa%B~mlhz^CsOt@qewUMll5(1Vf(^_3kI$V$w>6b+r61oqsW`u+Hot$H1Dv7=s##1 zDE%L_ZN$@f8#zlp2IPmxeRXB^6gg9*SoWuDtA8z@3-6lQqr#el#!qsc*B?Q+-HX6% z-OaG*EyK#35Hr7br*4|vipjk^=Iat9maL2|1egfc0Rv5IATJqh#I;Fo)&J$%5d1V4 zS=!g&BqNCTDhsu0mqQ9CiTu7d0h4W*(Fud0Qw*#&g_|P=$OD#;9`M#E($A!uaZ_c`aQ9~^4{a=s~XEMx-E2!g0BbG+*Kv>NQF|ovj$@G)J^gDuXQAlr%b}I z9;$Q{9X{K*R(lPIXhgz{hzFaPNk$wHyps&H4FYl4V_>d_t%%Uz46Fha*zsj6^79n9 zggMfE!*$BM617LRWqmt5^RUwq)|>p3*w^3J;89KLK?rOYCVDGnNG|PB)z6iWR^Nc% z8URZJ;AFr})szyj_oi%O*p=f;=M$|M0QF1qjXh4(jU*XBW|=xm0=i1%?%i_j`ol}P z%7~$|dMy0bUCL<`CAOB;*DEc!q$q~`t#eqQPH*8jF>pXa|7;*>t4E~U!1}+W8-SiV z@!!&|<`?q;`NGB)8vYt*pQPZ|DXxWvaR26WP8s;X|)38P*RU{ruf**OG-AHH#r%s3X>o^B@%dxI_ZZ zA&;zshQWlDJ&L6gAc&`M8ZoGf!57ERrl|s3@uT54b?6Y@g$urY^oMur^H9)`k^sYN zheBllpjb_ouN2|xW91|){3Zd@^rT2Bmf*wlb@F<1`xU&hJxc>#$s*>t`*!Aho8e)V z9Ym5gZZ8t!=gUgs_9~aM!5MpSg&HUlHVOGx_YHC5$`geq1yb_pxGPVAHEj9+kZzcg#@cU~<@TjdN*l#)JZu@c z#8X1rvHcg!Z%1?!1eVwdR^|WBztxmV4S;vg2zG0G0-jugx791K0vr}-b>stPc@6Gb z-+9hfdqQ?C(Xt4;p!>Pt8`J-legopZnSvKF6q#(CGg%cQk-JFb|0DgT`K4X2TBuVj zEmIC-mz`0K&}^cKVF*m{0zm1p-#mu~DjK(SmSb|P`FqXeV?fX4B<>u3-^tGlg60)REMQCs+c~zrWHjlMG zE6m7Vee?xL%`Oq*6?oV&apV3* z?7TTYZhd^kp1cy@M6ZF!M-7)nRB*~G{!Jq)@;5E?*XfZ;wbPQfmG98hr--#Eyv^|1 zJTBsxUaqLLq&mCqg(>xI>7_IC1utvEt=DO`DI;C4Z}psF zma2ICq=w0X^?fQZng2kmAEFBIY*X#FbELaXHq`joM9A_LXXDZRE+Cv5CYVDDI@(iufO_l8HP)& z?=y_V$OAWS2&uKLRW?=uQs3C%ZBk?OT(7icX4Jr%d0nu}4>!*R(~t2d`@NsfAbJ(h zkQjQc!92nL1i*Bow!;>HV<*D`#m%Zjg=6r1bHMpAA}$54>JSJ#5E&_2c~u5&#N?Y{ z27Rw#`Q@|xhSxM_cb!gcdb*kEN#QcyOr~;qaTiRNw6&KX`8Gw2H<|k|Sw${bKV!Ju zMc-Rb?R43{mr4a|_O(wWr$8McU+IhhqkyrjlZgAoCrxOrjUZ8IKl)YDZFEKwr=+>1 zYb@DbC%1hiD1lbFw4kx39NKukRSayw>|BgptkRsXSVRC_G9k*k*qX1f~`w46KSq;=dUIq<@8p4=ak4nB;N##j%S)u zuPBZ!QFZF;qlqO!{Yulf%@7~FH=vRG?XS5iqz7CjM;Yk6dI*TyAgb(H!)bEPLsx*Jd z{IebxcIk#%3wYh?v=K{M({${672tb#qCLBvr`ReOvH^cya!p4&E zU9O-98RQrZ6llPi@B+ormO9gNz4&D35dvp0cdro?mrJLw%tHi(YF9>!9WuesNO5Fz znkMw}9ry7qIeUGE6AQQs(=;B@6=@o6zqw%Tx3+9zmw%V1Aqy7^3-LKYrEEuMB8~i| z{kB)QnKUcP13whOOhZ&DQWRR)h;q9aWHPzka&sZd8pl&$t2_VIeiN5OmDI85X-?y+ zN&j|lE;fO!((#MMlP1RQqg*U=p=RVmcgTa(gvMwbVxnH~w|m?6hkIN4#l2BrAiOzw zGfDagRO+LsO=!iqE)hL|p;#H+5y&=?e{pa84UAlcMW!u2ObdePQp9Wze3QQAaY&$+NP` z##91$B3JH+H-MAysf`g=catl%)tS8lylc-q^MRJN?&Lc2o8*YHvi9}DUb$s6PoW$T zOtjHQ(BAOWP%>DMW8m`W}5#atnu2;8n;~Gl9pxNqCan< z(UP!=0PiFhr0TZ1LI6l&e*ckPS+b z80%i^P!l#>#gyGu0$Kwtrsmuq)=h9P2&D4gAulGm+J)CBhHW|LH<;WB05B%w5hybo zV|Iz`)=F5l7%g|Mwx&G|@ZpVOH~E?W#BMrpVcs0ioyT`ixbhQR)?A0*x;ENeD8Lts zIzv0f6zbiiwT=yw-EU_L%rCXuW$QahPH>5}5LMus$J)S8EyfW+*AQ}ujRAE9Gd=+X z^j7&dx6G+TUsG3OtH~4ZJlrd$yt=p@ydy&hvu+T_Oy>hwv>jW*p_ntAznhkS&S@yC z+O$>hrT4~Lw@?Znq*suAV&yYKLtn|}QcbAB2Ghv~fW9LQH;$Y{u#f06C1(A|D{Nou zG?ZZHJs_Z58O}HJF)GV*I}fsshm{c1zTfIFG6wZ>>*g_0p?f+T?vx2pn3_ymKpLzy&d*+SOFa1m2LRG#z9`j zj!ZPF1!eKpZUZ3pljD`mQO*sUmv*o?ffl?#d(=gbK-$+NSNI#V6G*pJg(H5LL)$qZ zkwWYuuO)A%?e0FzI}YNFCf-Otb*uzogtP-LQV9^2#kl|k4zcg|oro~yvE z#_BO|f&PWZ_>aPBcDNwA^}n3Cv+SFQUmN-MZ%(Xub#SYP5MciRO-vNvm-oWH3!c2O z*1+V5fg)1S@JdeC*SF>x3pSd#UBC_n@3z0lp2?YK$- zvkhDP{zu`vEB-#1^-m^9jWOWA3Hoi)!BaIhc_fHmHf zHgntA2GFq!=U554q1rATWS<6()d|eoz~8RO{qRai1DkjVXE2q_u8iv@+3#%Xe(S0D zNqZg0MVyLIasmr)*&dMc(En|(Rf*$`GbkhP;cvcZ7#{P?$v30;XP!90SmN!I(}->> z=)kwu|Eb%+U%u$JPe1&j+agDG+gq3ath@!0eamRhht#z^+Hbubw43tU!W?Ei=G$-G&r?sM+9+={Di&QQhYGMYqMHKzxT!B;?3P zIrc&}Ai!=aiA9xv`Y!BIm|;aIlnQm(tuI z;79=%6rKK8@9mRI?6i^In;&QQNbhZ^cGmkj*G)T2S=raIF!TTDE+OPfX+7XpootWVEIYJ#GiaOhN$f zM@Ms#xmZ42r$iSEDprlZ|1OvxNiHF1R#iiRhV~j?@A@%ezH_eN0vA^t6RoH(OJ$`7 z-PrFpP_m;bu*quWrk7W>N0nmEqk^0c)XSnwBxJ`VN0g9Nx!FcVe^g~e$a2E~v!Qzm z6e^xU9ALmEq4Dt)T~;UJ6z+d}Ccj~9Il(3|vLY}#Vy&ZhWaxnJo^v&O_c%8UG!7Z@GMw9e!+$#O$l6T%S$L3|}oK%taMcYZxsaxh!1xp_q|>EFR5?-) zqq>Er%}hOb=Y09%C0gBs`8l=XUOShiWxa658KyP!t8*%A;kG>I$Q3hbH+Dw(r1^JA zOj%<=>lgdyA@s7rb`p=HJ0>S?Gt~;_P|SE}d?ZbaR7cH6N{NZ*u+UN@7m!1VJMVVj zZj`0%m=i@yj?7oqPK#NTbjH_|;#L#TZP#rh*Dp)YOS)%uJ!zlAS3Y?sc1HLA+yj_| z754$woTP02*RR6na-8Z4Iv#KO;C;~v#7j{#W>$v#oD8a$UP;uM4})^XPJ0;&(X9qk zz9}--U~MsddknKXf%z1-q*oSU8J!kjHN)fln68Z5Nu@vF%fD}Rm~Bh&#hZw#@1fRJ z(EaGIiAAq#Vs_O4@%v)9J-ar$hsyRSKAA>Fh8+>g1PK(bR=$}^Zoyhv@!SU{EGyq; zW^^8dPw%qwJqL#ws=5HT$Q;Wq$NHdiPWO}ix32i!B&n>vH-UGF;RE|dG9E3*N8^|x zN%X3U)!7Jskx(1$BOt_aYY|tM!U$oVAg@e8qxZ3xysMN+R zW$I;O(LmPxSR!&He&5)lnf43Pg7~9ysA;DJ?{Mz3uYeIWfUvj_7hbHXv`Wbe4jkG!E{zuog-R*dkgS~x)8u7jHmkJ0d&P>k3K$QXH~`9D z7vBX)w{^C6q!CV{D1>tiWbGnnTMVm#O0$A&D#{ZiNC=(;FQoisP%7JOuiWvrt9j_Q zWD4W9($_wZNu<~*xdjTx>gS|QMj>!Xx5Exws9v27IutC!1)22|A8bP_#qADfhmu^! zM?jdI$MfJmDpSK+^}U`L-oUrRfY<4fz8IDlOBg5_yTfQwLC(S*I>o2FKYGf8S!aRw z*Fd-Bp6-2p%jhW1vxCQzyG!`4x?@vo_6A2Ld z&_fXeB2ADaw5W&?ML`8aQL$k}P;?b12_+zEKvYE3fT-AG$GQPgvB%C@12%MZH@L2% z%gQ_G?w&p8d7k$#An*y3$vxNi`WcZy+E*l12Rpw=B$0J&_eknuaxre%-k1#LA#d~^ za&IdV19J|fT*r>6pgqEPFwB(vu<)>bnrQCW+X7YT0H~V#Gs(SZW6V@dk>nPW8GPy| zFBjRW0Z>KGR$~a-#xhj{Q?o?^z6p1xb}_W{VnMU;jKn~4e%lU-vn2>?!bk~e;R`;g zy!1iiEGB!op%}jn9rAEZ@HBT%#9rQ<(GQLd{?XzI{Y+G1?W#DfFq&vTDb~!3tv}#c zP&6`JKWJ-tapq<)I<$4zlkT7q+)R{M7afzPNF*E31Fe>BX)EVU{qeeqTfG;@9+;Fv zl5r=OUeLP4h+7vm&>RFsF}1Qaep-O6tKq>+q0$|74x2vnV$bC%B8OEyhSm3u z;+b?;Og-^-%z@Y_>$Wecl@#TyG{KT32|LaWe%_vARW#YvA*60M(Q#R)>U7+lc2w=` zi~EH`bSo_mI`*ti`6RV;_*`s#L`;q9%b?a$CBv&*$cuXcgy65#g{$TYomN+8#vjJ?^!3$=sxXDZ{Rb!(4fihT^TGp$A$%qd<;W_O^MUWktW)R{_t9fNNtF~Y>zL-cTM069F|K)ocjn5-Fxq@p70v9GiHEj9kD zHgD>;n(I#XhkioDLBN4Qz2fOS;|mIBIXPh`K>B4Wi^0QL2ei_iC`pQvxH`H{#|j<> zNaag56LQmt3?&L;0C^1X7oJ-6(LMeUc6@>@M$>(Rt%27qoN+2ITVPOVX_7*jg)A2l_Ij||n1VasMjVc?o* zV2X||HA7r$@K+&}|93!4Xr>jeC)pgsrnx|wnYMBD6Ym96;RR4*n+2_5@{D><$Mev5 zlr?W{*2|rYH!o-9VMCv(CQa+tPuh$M*Y!}h+@Ec4%&RtlTZIte?yO9}dNb`Ekq)zk>FcF)khqlVVFyTNwOu;3mxj<<`ESCx@vC;OfK}-n%qvV7` zKsbib0?0YCxEyorjfVIiGbe7|k<(@ncVC1~8^NEd^Ctz1>ns^ z6?Iq;=lwuLY=0}KrAEfl`6h8$#92aAN+R*t}{R}HPadioTf}bQW20-Wt)j|5+n#UfY|zFe<&TXZkSAvsmbZ%+7B)yPR#S-k{y8f#Yf|5S58v~kcPGEWN-W3cX8zCFJ2wXuvyiFFy-5(B4C=1s7vT}B&N zUhWRS6*y>bBqmOvvu5b5ND!?Dm>6xw2RFI`%y`B-{$UiedKlRSk?2L|jPP`4JC4Zi za#VOpoUgCZx8fM66(M#q&S;5WWFl*-3GDhz-|=dUrGB-K0rbNFH7VcqdrVB2Jo6iz z3Ke-r2w}`@pW{K}%BYZhZv3~H*jWXAuYpZ0d&xxUQRel`EL(}3clqpxcZi#F=q5Y>rxe+dfCZ|Be!uNa$H29>YKFZTQ_=r?jH7;=J+bVGNQsF+ z0%W+GAij|?kP_4XCnc6>1XtmX4n}X{#+Qf)%73D&P~?W|G6GMf;FQe(r3bV7^)B>R zN=!%^NQoJBmwpXd9RgiX?>GnivhKPyDSnDscb4DRi09kB;+)3Q}*PfP@%a%=BW-j#*C2<@JIxnPlEAJG$A-cP56im0Hd z2}FS@huy4X`zx}*vT;XhPpq~#ZFJQFj53gq12hBjGcDg&dnlBMiH(#%I7&lx$e!PTN*(eRUuL7H5CfFI_Ntc{01F=%50fj8-(JDNPm3aY)dnkPCLKLsFW_BP3Y zMBNr2p&6<`glLOJh@cb`5Upi$ zw4{2Jp08&v#fZHU5Cu#5Us;9k)1D%)eYlU1RS|Q3{4T2?oue#xyb3co3mLzLLe;gv zD#aqc2};z#l#QT3$GV1(e;+LN5*5+S@Q69A0nDUe^kLN9X6i7N10jEzl@5%4mkbtq z#sVew#(>efQg;M=2T-5kXNO~T?s3Qh9G(LpPjplipiwX+000wx;i!Tit+n7p-9|vzM4h0H?RPW&b&5NzwL;fFD zm9lKKi}|GZ!G6dW2-G3V0hUNc(V+0$Z@9{i7*;n^d}YLS0sj4P=4W)|m|d&~{c_eN znN5!I7E$z?J&xgKVw@GiP1;r(mrNwanrEc?z9$>^_{3FWJq7@qg9OYi`2VL>6{pC5 z^~DHUC4;t4-o4?$Vi03E=|LOf(a<$0cQ&AFy*5(D`5wWe~B85GG_*tN*`bl>+m{ zZQ@Le|B_WEUY)V-FIgqJzkc>cdjR@T3sbaksEPFiW3->Xl|;~{ejK`-TQz(}ZKR&g z(Sjr9JlG=)xMtuC)V(lhg@R2Kw&nRhTS(TbP6NKifVk#WamEer8Y65y8+2|r}r_4%ojPw2PwQ5mU8Xq zlA0o~pPqhee9f1UE@|PH3b=P8JYM$n5C##AuLoudu~YKjjj#T1jW6FP6ekmFrQ$I~ z4_Xsk>m51n3G?E!!!5Z`pMi1aPg_rId=mO7Pe}DuScQ15wQ~y}a!Gt(G#F+8opiu$ z{pjk-j!%DbI^L3R^_wY?CenLP|H5~yd=oP6D`S)nal+W6wXdJaUgw%v&t#Mj4DhEq zxNx3Nqa%=J+y{SsF}w$~)<1u_YHJeFVAHXx{sbsmDE^j5u!+oW_3X`OWG-0v(qrwG z63tsHXtZc|p^+IJ!+eR;5{dMlkzIq+(u|Oup8EOS^WHO0p8+HQr}-HS8_yzy*xZ8C zNG4=7VXqYL3gv9N@qXcEc zh?zmxZhauHz}Q`%w`Z+-Rq#kk`4YUlT)XwoX)w{qPQ>0N8j#1AIiWhFUu0UTr)v9u zMh@wbcz{$Rdi^6tdS+&veN;g+AtAqB>DRt_Vt#L9qV$`ekJ7^0IZwBLZMHU2o&X^8 zarec;a~^1!mx#za3yhR8%9hv8I_G=zeE5}ZR>MmR=bneYOfozZvVCML-^mVyZ~!86 z7=XiRfW?mG;lfI=3x}r_zK^(p{D@I}08*m-x1%+m&K^fP&EQIm(J_y0BV-=}Ks)*8 zpWd<>uiqd2gz2S2yiDXl>TB}(501-7$4xKZ$2F0MthjFqI+DL?;q{)nmpvC`Cl}(s z9x^k027+*uU-lyc#ej&5m;G}8Yo8zfc%(0>rGiGo*qHE_CBM>q`W5fbzJebA2rZZO z<;z!(G9h*%CdGtAn#iBtArF@UPqfTP*#m)rV?%5KFtNH>XylPue=OWK%CgWaNFY4k zN%_$(wi|usev>*REKhi-y=jitpYGS8nbH`&e(ws5=(pu#Pg#)7*Yt*whf~LRr3Kha z7nls!nV{iu@3Y+xS1DJJ2N^G{0YL7a!tg)G{eF?WkX~5xN4@;q{k?s=%k#7SilGw1 zqR#Q?+I7t968TAU<=c|jj6A;?SKCKh?-cX$WI$)*4HESwB*1iL&V+fV3#Bd3Gh!eh z5qQ++KK;@VAh+&_T6NBg5u9f4H$fLBDrXS)TZPM8>iRc%AJ=fNT$2R*KRv$ex7hS~ zw&huZ-8%Vx`_R-mE?4WNZ>L%xIDPW{qGjXVVpgKO5tI&XE4_$y>E0l8w4rtnXY`x) z`U6O5UD)X7JRFKCpAio{xZ4;Ld^RsVz1BiQjQ0+apTdecY$}ekR?jWj zy6jPi?#KvsuO}YER=809@=?8UW%gO0P0)O+akGdr*k^;?{MOg5u-|4wy1nNJ{_T|< z)tA>h8GAdtaG-qIK4)&7i@|c<>XZHH^po8W_La}CT}u?u9-&H?)cv=M*{drI&*F## z0!21_2r#bR>1&5>^|Y^LtJ+x=eHY6+pb+eiePYcJd^4LGw^~tXGm|!Cb8^=twA%by z6=9vyN=vyl_4ajpMK4B~pKCbQKIh$skFd?`o*)wRsC_1#r%Cs-nKQMnbydatjC547 z=yf_^*Vo<&s3l-&q5b_dy)RGeQ2Vz#cm-rUVLo%@!j*O~iC)y{>cT=o8}v%9+1WPQm1 zH&{d))T_8cJ^d2n-qKZD8M@~FTbIMKDxX=)|L7ju;r>VgL!KGiLT_~RzRR>n6`C(T z^DoeLUb#8QYmJuJVSmVmKC`#FBz}7_d&lSL^Q)WcwOYL!+#@xHSsrHo192{%13 z{Q`wNyMJ|2;_1MHuRR}BS^XGN)4vZ+PItCg*m1qKv*h{d`dB~!gl6aujp(iCM7Edu z>?WECeJ%E(-ReQjZoyD!i(Lt~wBySsN^l<;cXiQ??M*M9oNNZ7-m5YoGt7!0`HUQ; zwA(Ti6&{-D%>D`e;aKAO`@rsU{W$5fBZsuRWZte>8q}gge+bsRb(;1Ch*b2(J(a4R zM#(OPL|fr@hF>@mrLvjm(Ot! z^EIr$Nj~*R-yYc?4<=p{UmqNV4^Ol7qCn}>=}Swhce=5I#62pzso#=d>vm<`n6l-4 zlR7*x+i&vfVOwqs4xV9@{VEa1)-6C@URB!vL>=#xbx<=R+h;uq2t!=#P_Z- zoew?ejwkk~PCloRzP;c=dB6Wuw@amBeVPDPA{fUho4|+HGR56uA7r=E6#|eD>FC5j@(9n z&~9im99qxXs{%N)E+i#xU$xuNLy5f_SFdYbv&HZAfpM318h3EL&b!2ISd_9mNDIZr zp6NUkxsXjKHvD)S4GEqjnUP1nC~p)3ltan!UPl*N$dfm_4X=Yt??9m(^sZ8>2Q!F-0>A!veUyUl^HhKrC!*AKf*H8dHw=|SV8ws}8SS-uM&-K*+mugz8 z`;8T>czDq-?_P{&x?4S86f=xI_39jbfS^#aq5aCZ_vv=avR?{+^6S~GAHR4`Y8bQY zat`)pfn0%j6VYZYO@SU$OsvZNg?cyk6GDd0ps0WsOa3z1%N$jiZ znNzOTZ?}=Px^(=k*S_3_UCO>1{`k<0IcSt!ETq4Y*y!?v$~yMIkQFd!v{zQt{m>GR z=6Dovd&v+*hSly!cx9HW{U`Kt(wDBE@zc_`c1p#t=a*U{{DLG+;B!a zb>_zp3X2PA;j4!sj@{z^FMB6M{Or^h`t&3-dhWxG(uQe&lul@bfp%$>P*`8#gu&#W zYGCGN%wB4gkVVoMx?Ztc?;SA*^_C#)9(uYsaj3cXsI(V0Xx)wzuO>^p_>O z_lG6!N%ft&o%>Wfd6JzkR>G}aapk_F>+P`^B`8C|p5AzlaYm=|%mCC&L=x*nDNG(E z0)b>P*Q@C~Eu%{LFM-S!pEY99(lTQfAppy zi)K|@iImF(sw}nVpRH5zW$JB8WwNfA^1U*q zfxlPA7^vDVWYErz^0rICJelR7K~)caJ6s}N6B~N^OBIGpPZ>VRaXMD~th>4j?#LgK@#- zI-c7eAO8%^W`9N@usODD?-%crUAiFCLP<`S`;ARcdz0uqI`p92o%=jgrY)i2P~nd%{nZf^HHwPX6>l1aDxf@|om253bG zVj(ZGl#*lkNIVW^$(6%2U^EdLlOtnRo=)iiR~YJDMSuez9H3ZD|Djl;Z=c=O;ZWRL zUJh=5w`9nRnvz9J_C?q3Et|qy6R`V*RH&OHI^%mWTH@j+0j-F!{|?+@sd`2MZ1t@( zmU4Sn0$k|ED-cXsljBW2sr+G!{u# zvZMg`r#NO$6vr^caQd6ZN>(ls0?KB5^vZ7<%TU3SEBF7X9YHky4YDSG2U)@rOPwkJBPY}pbG`nqjfnul zi~dEjI%rWXWPUahT|o5yR3S~sLJS_3T{2Y)Tuo79q4q5QP0XeppEFhu&i5fcl50LR zefFk)`En)ta`g6s4O3)A{lUrKa$^D~$^YcWn&Ea7+%dN#y+a*Q00jt3!lnO`Sz6^W z3}2`LrJ_*@a+N<-ZEFJfMx`fp4U()H(@i;&-DZ~=>rpg8G2Ei*;dhx8cm6P|1L2!h2Tu{d7{!{Z)<**%4qA>PSeB9( zqDD33v;v%hk!zP7@|?2$#gQQ=yU9C5^=oE}_S`j={Q!`#B1Z#EYR7|{5U!xu3cryo z1SC|ot4>Yna2bCRbS6la_F@0Oa%1orLp@qUdcKr+$N-Q~yQM}vzr844o4^<0f!QS_ z^SMD9b#8NseOHl{vDl?oJ;#(dH+Of^o07##9wcVCG0yBr`(o2x3(Xl2Rm#88V^osE zztdx)c$CZ71IQ<~BP*nkb2IEhD7cWcFb!q4TnRL(_7`XpO*l{kE$jeUO~}N8?Ez9X z;cx+}a@04X_4;&)V>1}8AX#D@0bX-AloE{$}t(T%B42^sf+5f(J5W;6$P78`mOz>MXLTaSTHtZ$W9Y zGr%&`|GPw%(M%pM#54Iyhjx5W^POP%Jx~C#jJWwA`Lavb*PF6t(}gLMkEw>a6t?fk z)|IkwK#C2ZEiQqd1f+#{X)FqP;b5i=-gtN@w?HE##8xt%Y9viGu1q%(VLB-4yW491 zFSj)~TL~DP?L)|qjm3nuu@=B-a;2kO`8VBCTj6x508TY2N0^lp@X0nq8pcr2`)J9oCPX4~3vRvxH>;zYV8jSHH|=Z^R1cEAa!LOAmnM6n zP3G5IMAqZs7;aZq;w6v_tfb2*`;s}qG zfH-NDPBqYs)Z-Tm0>Ab+{W#%4qyYMKTKQdW^_+7inKaV>G|DK+9zg%eayp`gKBX&< zI+nQT)GmLyEz;=TBAT%H4_49kYGso4#eYT0I!e)+(m-G}?|Y=oL@rE*hf$S*X7INx z<=B&IR0=^TFid2PFD>6~DVW>(G*V7@x#y!33Acqz|K_&dG=6hiI)JW&!{wwcAEyH% zzz(HaX)>qZBX-f@<3mU>{89pKMKvoe+Do0N@V_Hve>chiz7V(7knB}tlAsvrQ0B|v z7-0#KDRXT9D^rG=l^ncCNCjY?hba5u&<=2LP4OTB2%CU{5IDB`T#8v4jY7^H z#r~*DR)ciS_&?}Y4Y){toTCkVqgRDs#4ALISecd9`ag237qkk2ZJL$;^ve2)VA(jn zk}D{UH{yv@WR?*ybrgGLgH&R7i(rv(1%oRsDeVB7l8e(d)2GY870E@}=2Aal@gO7Q z)U5V1Qykliq6Ed+#<_($n5BiBP4723lJXCfcqo)y44g>JU9>;<>)V!%LF4eEgaUjD ze8S&zG%1B4NcY{hfC*XJ0Y)?_9WZF#`TF!GRl1>m{&{5*4bPR5 zC*vjg*MS=!RgSnX)Ks*2cF9uG1W>MAR8-`E6%7}XLYmd%`0zw&>bx`L*y$rARHXrQVcKhQD~4!<*O|!C;$?vFfratnn;C$4bDDINSGm+t_4KND%YB# zWLXJ;!DpE?*(M}asIo$F&t_O^#3@3e#0rE{vsj{%DB}jVCZ!`WgMk7zx>AyqB-KN9 zMm(FCEe}yf_C6I$5k8<9>8m;TH}zu52dJ0k|4qFHQEhdg8aI+`i0`PnbE*WgG)Gfp zJO^rZBvCT=cGtEFA1m9g&Wx5;ifZ`wz<3+O?91v=z7@N6SzNurnWUG?{Yho#Veb8k z=22m!Nh|H^42+&U6D z!s>LgDSh09l_#ub$oGcMES8Z;Xw{a7mCxg8*y=hBw`xtyh;Zai<82W}L(=k0*J|%b z?&~KY$;>^iUF~Zqb{^Y%K{e_q)doJdi@x}BOxWPbirg0^r1iFwW7l12?7X(b>fZH( z&7H<}Y^QHde&{D1$>CB#Z@cVzVZg?bAkW2oEaSccg_r=BYV4e&fE1y zrf1Lz8Jk|$eM{}dd3#Z1cg=im%+Lpqv})F=#*Fiv`8r{HRm_CW$KPbv@^7+h&0|7# zZ4RCE4R-Zk8T{p-p)AT5(XR3PyJ=QB{$EWqlj;gjlBW1Sn`X&b7IbvurGI4Cvk4o6 zi36#j*7lhs(1oYGlA9ME%`EJFoJcH{*XeDT?+qfFZv$|dx;ViNDL@ypuR_1cKA}at^mfEX!)hGSkWDo-F{T7 z3XD{A!Ax_!4v!4Iw?P#!v4*RH<|@XUIZ17|sBT}o#bZMU2d-6Fhj&3VzhDi%&eA15 zGn$JQznvP8V8gBVi@alyc)8S--H2dE-!!<>B> zFV>>tvQ-@Lbe)Kj7%32Gm^0hf;&kWg!=nQuDu9t#fkC@c*zSu(Q~lfyLY!67^a~fu z!cE01gZO{q*N|xS3Ft+EQW7wpUrDDUN6i=QdVnSyhnNmSD?irvJ}`(KjkZK&pAJy} zS#tV)zn{BCBa9sp;HjFCm0yC96S#-iDQqC$C7EYDX#V(98^y+gL~PiuEyJ?OuX zV=VEJ^nCA@WlMNrJr1ey_4K{QR+b7}V@q`&I-K{h8;X!xR&oyKZ!RT6Ss)Q>YL=vVJ zzwmVb0?5iY4!oAFoE0?5L6IbZ1^uYl#w=S+I^78cHg#M`P%t!)aEmC+i$7{|;^*bg zbaqn-3H=!)C97uys(093Jc>`QFpvOjy%%;6!zzr7#R-tqkbCfOHCblJ6zk2cq z%%ziwGOA>3-5|B&h+e??GzwYSn>@xFQ)U&KOHbULU`KU$?1!VPPVWC@c%G)_FnPi8 zAA^*QhPj3a7vuRM_V>U8LY#sqaIdyI>3g~jP?`vGz)aMX4vE#G7S-RXD^KCaT9zAE z>vcY&$EcmWah7euiB&=NN;rIO2CEs1w*2U=$}%$7DZfN9Dn|Rcnv`Ulf)Zw+yeP}) zob_}8y?;o7KQgC^M{_`Z`DcyiXY+4E^9qUqZ~R2|F&r5q$A=s1QzI(r!H)0Brb=f+!mpC^7njh*9V`6?&!Pg{7;k6elPspmHIA7pr>L z!#rW@#b0L$tt!^>A3GN98HXDqk=>+Gzb*bu{_TwwFC8=eRI^kqM21_PgrCPkgU;$w zhenGZTM2QDsiQdI5{PZ~rMWo&?wqG`XfPUpr9!1+-zzY)-OgTPDwWh2$o>Wq|IlNV ze>(;Sgy75o9d&*q*82ED$Ku^U?koDMHaaE>n7BF}x!_9NJmS=7oe~!4NFMAPi;oG* z6~UrcJq!uu>z9oFIk5)jqr1>4ubwjZUIQ{lsHBBC=MU1#ArEbIc*fRZe-p?_H=N^# zfbV&F+)|;3JUX;RQ*RL`!qgJT#9kb;Y|z9ch2P$f&!)a!5eG&pV4r^6K*<7ZZzPM} z!#xxdzti^Nj&s2-9J26H4=IZJ>AH<#4HgI%vONnB_ytHf;^ginQ^X`pV8yfa)0;L4!>L)yx!A*PuS$S=jZhYg`!)V*!>XA=pZ93d% z1NZ6va0X$dC4x9B#FZYWMZByu3X*zapjxK%tR>!0DvlfYW=xC35HI?_G|P^3{oO1B zkbCLeBS6_K^#JLbTe0}<9xen^p z5y7(SEZaekl*4lxtZG0i(Mr=laVwIr?F~p<)Vm&FxXAEs3?6-6{f%@14+GmST7nLH zS3{bb@sFy;5KXv8K>KUS;jC>7%iR1c8jn4W9=d+yg}0qEn#+fjTpWY^m+FEE)s_EE zb(JwO7p<<*R}w(0bekpKA!T|pe`=Le)z;QF!fs(vbg7JG8=^JDs6g0Vu)GS$ws9J< z)}t~+i?kLeFkHCfgmMGK8mwvO>+8F5M~?Pb_JY>CWnSYGq<`Lad9%qy{RADFn|T=y zj!Do727MfJPkg^>bMpfA+D+0C?%Yd(>CibMz;^HPAyL%@n&n{j!S;ihYsnsG6`jPA z!_w$wRq?Yg&Aiwsqew*^R|hEBTTK7+LR^DV8QAXvQjS6GpE)^t?Vov9C+P>@sT! zv$WC$Xyk2{xCc~*j&!4L*7zoi8ix{utPUL+o(bHIVz{^si(zEOb2lZ98<}4hlyzpo z-9UABfHW{uyM1E7rIhUGg;rM1s;KCAZA|&1m;mv#Avp)nBfNRanlewjNY6FiQOdnZQ$_V@2n-wPXB;Gj&Z-EYsfCx_7*tnBY_U%E4`8y zFh-p(E1s`YBrzf?7C@T$k7%znYQ)+>{2=LgYAV6U+A5~Re`uAjWXGmS%PO-BTC&JQ za*LB3!mH@MvhfL3ftR*I=|vtW(fQJWjtuX}U?`R~$dERXhJQaTl$NMK0wZ-xeih+pusmKKajTOz=-{*gjoBMHNPX(SD z=ekP5t9n`N8}Yn7{W^!!oEybGiDsrR^iR;;Z?_$H zq^ZK;!(%)wQfNf@&KuKXhgls-2i#vAYg-MK{n~b&9BuxhCNtY(+E$=h2SwqrTW!XM zk3@MK$Fy=CxZ;;y>(nG2%qSO8=4I<_Xc-KL*g$3~9#0LN zEjhxMY37`fk8=RhQLVX{gW^DCuLQn|f^U|{r9p5JqFCRkGa@;1R<62DyWGfB)(rx=XN5p`PN1v-*<#7G`hZF0L}1_UEoC||R&y!wZCs`%Im zTAmB-4`qq{rtM+l=5g(eqH!Mehx4V|#bZ;(mz~U5&wZCuo`Ysy zsEw+m+0!lWUzV;WTNHU<^)Q#J@=Y|+x#n}=jHa{`O!-jSvQ|VTG+3L@uXgaJLHO%v zH$G4r(**k=UQ*8*q6gLlr$@A?iOrUjiOXJ7T-t$vd&+)NO!F^DX2H3At*Uk06XJPf z`!=#nNXS-DE&J^Syrbgk-gDZG*iPqqS+0>!j}=vF*%ZV>Yl6i|)RLQKFQqF>=5 zYysBaq=n!Wpqmz)`Q}|Q(Qf+e#`1vI)&qs zuOC%oWo*_adtEgJz$Z!{bvU0(tg><8cf7-m;%aqP^!3;EV&!&S#=jVj+ z@#G3!{q05bP?uh@W&n=$%bvR^+PMC4?f1?q!KKFG#c+^t5_B~lRW;2R#?;r4i!!J> zz6v{Q-Y3(j7`DDh{+m|z?=7a$!116YQXo6;EQ)wEX|T zF}S=}6?U6e>$bEin$`A9aQe_z@*<_j!?qb-$x~#Evu-M8dNIj2`5Eu(tqc2C%}Y7E zDK%cg>FxLgk7*CQ@7{-O30=2FYgkJIol?(SqN=(+H57-Y4PDX5{Zd8ty;`@e#X50*$Il>`U_8PI^Q}i2j^W9 z2Ua3s2Ej0v00Q-oZvk-IEXh$>-fyl>{@ejCJYNejbuYVENj zgO5WgM#1VlAFBDR1bIX+`N8nV<>W0bu88w@Ic7RH-QCzASD0}VV#0z+jc^q3OJzRP0 zH0C(vQ(LSgs8?b! zMhY_rVXu;#(pe&7lvT8I*-}l{`4}Dqj}U`Y;{nQtb1*JYP)Wc9UGf4ow|ZK`bQ`5b ztnkY5q!Br3j|ezs9`2wqtZ|BNJwEscq~CVGv4FgGYmZeyo6*8pGGU62F&Yy|i&4-m zx|1QNLL+SDpx=jgBw{QlOBkgxF`e{eiiqkp5Z(gP%_Bax4jBk<0lfG|aJ!D!7zikh z?1TQ~0y7Y+WuCZY&pJOG(J`jAOimIpZ;PfJ7g78LYIPhjEXuPJ$yvC(YZAByTe8Mb zFjT&TCj!sLMvwsLff+yyz&IRX8^_7z@dNoS9o@%*QVo!aI?mfJn<541CIoL=aZ*t7 z&oJe!%(K~oV~!b7_C3I*&jet*_#X1SYNq#Mi0TGyJ3m<%tO*e0B;gRZZsoJR$K5>L>gvr{BD{4I8*U2HWHmCnUXqh^ZZSPm zrYY#UR}-IqQcJqQw29z=Bf}LJi1wBO%u8Z@0?1Phao@vRQlVrZyd@%_0k8mr2}*!! z>DD+eMN#5+4{iX2NENA&Pe1;ie8?Tr;*{*~j!eg!k~#VMagha5@a*HfMdi7(#T{Bx{g5pKwy9$zAN58})pdMI@&KV;lXPA+! zZ{e-g#I77Ic#-duVp?<*SlnZvQ&8&fjgv@5a|V8A>SBsduvCArF2yN!QAvQ2u(Sq?MIAYv2dH^X|gEA5~5 zRz3t~sjy6QM&}FnOg-qJ8WyYfFux$*G~1;Na}iqGdtzf}R{0R$PVZt&my(F( z*HOt!){8)zVfORapfw;S(lr+_pa=z=WbD+5Yj(>44N>5dQ5z>hLIag=09O%@NDS^N zI=~Juxqm2-fm;&=F6MiH4lGOIr46|UOE4rjh#8@`PyP+yHuziQS;nGS3-7~r0IhR8 zXBRTG%f)Y=c5~4e`jEi2_Qc{96ZE3LYzaZs0?l#J8>k=#*H3_@qCz6SwOdCI83Yz% z0R1BJ+DN9{@`)CX%`{JC_H6pz-Z~&gW{jfPh!D$i%3CcoJK&olGub9D%uT-iO_2eU zBlSb$8n#Ca4H31H?wU5M!?u-_EffW~OX21Pj0kTbxr&?aeW4F6pFPxTi!-1bfMflH95b;iWI)XZ%2pZct&DA> z1%n7VhHrhdi0t$s{2w+}rR8z3`rG&5dKa1k3#E^O3>0RAmh@Ic*9pPe^tlRayE%wm zgns283&0}NL2AKXqP-PW8v>$0{n}BJ^?c7x{=EmJ=(x3I1k@tRUqXnFgH$aLZhL3+NEF`MsX%yG`TD8{z{m&uW?J^mINVP!n7o(;xqn5{w~OB7n)FK0fQ z&D?}SG#n&p$zcHTCI@9EP%ebBMwnX~lAc zxV^Y9fq3b2-6&SJS{)&#y1{?2*g_FwwpKB8C1RgC}+&Uwz z*ccFn(FQtPTG9*=a>)#&p!9kf<%*61nGk0MaL=6{0l*YJ)k#MU*TUsy&}sOQIsN9- zt_*OZ_PGDmi0wka5p{DklI9WrY~ECR)4skC$j3+>ZLapiNMS^NQ2R}bndQM9%e{0O zB0RVBn-+WUw-)m_OiI#N=XZ{ra}RhHT>@itD-m*?9QVDz<$4-MPc9lLZ~;FMQf%cy zK!U-jzCA#z39#2rRH$tgY8a!s%b;JivkBXpW(7qoYYr_3{q)dS9W%?IplSaj#hRJv zX{Pv_ix_R@Z3E3KqpDBOtTk^Zj9B_raj_5xvZT*?G0@#Q?nBQ+7yR(eh*>KZsDZ`* z>2CEKkm({=WIjC`WnPuTPFg5HM-Bv7v&~7p(ZH%VO;3CPcRf{Uq?GF@t8wBwME28? zNm_Q82>b_$O)ek%*%YrOkeHlxOUBDV?-54q#@|MaG>N*ra-hI<(>g`6}2WgZis*X(M^@*6lvMNqKy~huqrjIvM{(q!ckRyA! z(L_kGsE3rY-&&nS5Bdz8QHMIlIQ!?SEH@irPX+7g4pB}RdGX|``P%cOB51rDG+F?R zc7UAC94FH=^0{YF4jaKAiApxKFK2w0VrkXPP&qqT_&iid8tlh#(E%Yk)(QYDG_jma zNWO`32xBDln>mN{)F;B1%gtb@p2{u+>=YoycrVBFYT7U&3gqu;;B>}@jq910gg+&m z*vlQcbJ`$fFg5ur<-~I`q(?TNzDO6c5EB_RZLl+U^_#clV5}8pI8C9R=KAo7jFN!E zj(d?&X0S_-+#12Y?nfbNS^4HxlxVeS;Y0I;PY5g~JTyG#bt8erux^JD&j+xW_R4WH zKwz=g6_x}R%RJ<3(^Yq=bFr^=mO=R;VYG;>P!BcZ}0eqY}uEdiICSg85- zg`Ai)Y{exl^8xS>HN!`Z5BrBsdNeWXOAO_PcuMNl(If03o{;@a4-xwX-YE_je1l`Z zye17FdS&8~p*9#hME*Ma*H7_gMy?)`3E#)d{y4Q2aCKrk>8adbSTD8UGmL@u>p|}I zcTY_3^n<&>{RqLvrv0|9KJv-{8%VQ zQw|mGQ#3@cUh6(eHr3FhEL#cH1kTRuy!NnxlQ`AQP%W~j0yQ<#o+FY`BP;zTeOQn@ z6OMFG2ttROo|kTdLqGo+Y8w308m5=be8p6<^*9qO%)b5cRqQ(NzQnmQdCoabVQ_`f z`NEvN+_bz~Pns8WU8s)aUN=pPA}VQsmV?W%`z3vkMzDR}9-A5%=HUAH1o|ym#KHfZcP~ zK9-HHU{4O4{n+=@zD$hjx!g}Av=)KNeJe)HdG`CW?JF&5fD}~pZm4$u5eT14A;rzK z$~nF4#cp{a&a;N55?caPp~1VGi}@KyR=OyIefos~8mFIO%c~OC(|O)?LdmhcTq2{@ zbV_EOR&o1$^Yb0q;!RGD1;1u?2;nfud=H@C=$@P_mfj3d$QC(5AUNH&4T)EsT3peOJXowIg3z1=;nLT${2R z(~g;w*pyMbscIbNyN6sKwElipp)X;}L9AY*T`FAmtAzv06Tb0w^p z?++^nAEWN=vSVyN0TNX$!DwqVf8^>7*^a35>gdnT6Yn!_J$h3b8PxP_!-@}?d2n3+ zLCKE*TZZBGi6(#i{9jbevtb2h%SYVpPnqt=tXD{^CZ*pUR$88G_Moh?`xB$2Mtv2P zOqL`lf#CNWAyS5S{Ds=#I~A_~A94Tv)mTKqXWIA_h=I zg*6m0HjIcXHk>q?pixm#Q3E1kk9AR5Hxw0n>{vG-D!S@MU0rlt`3~ro`~KYD=Qy69 zp8p^Rq+ZwgI^SVAY`eV5tXRFSG_H`Zdpzmb^{Ypx-CM(HK(|uJWaMq|m{k_3#s>4MW7@`=C}RJ>~1tzgCK zidU76KR-ZTZ}IvfbPsdM=r#~pQ_%A2>*$XL_s;_-0IJ8b?;A`fZx|bu?!rj^)#}pw zQ>P~VS@L>FiPb&`#+BHN2_E+n1mZN$5AUDdm@m4&Wm)L$gV#>Ixp=kbd8^@E+z9Er z7tFAE9M|nfA8{Hf^lqV`f*x*bES*`9FhGzv17!H+}IwfFjxVjQn?vB)oXe}+GN2t4Kc6g%*?E0>>s=!fh%xnwOgX&*cIr{E5T z*KW2Cc!h7%$dRbi3Spnp0Z!gc#e;$i=lE?^eD`?XbL-=^d7blFjiO z&mY#ma@>h)G5NsQIlj-B9aW~WH5%o#&obEAwT|-ZZ`CfVs=OoLoh7|}gEFSExQ`Ya2(hYxtjTQrOOD9MD)8-iVHs`7+{?RZcqg@*KbhWJ}UbY+?Nton;4k}v|KEX zU;MG6(&~Ysl5Fg-{4;h&^^(WdGqb1L+_>(k+9z|8>>u9{_FG;d$wuU^cCp>{LgB-{ zMqc%5rQ@O#w=Wh5((crjrmSdDjj}&Fe)dQMzA4O5)Ueiz5<5K!#4t1SGn<>2r$y{F zREK0{H%~O?raGe@k$t~a=ch|{`Q6wR4DG&BKwsw-;Ihh(^eJOeP|l#EwX}VVsex?Q z5)a}p`tkF$DF*G6&9XNad{4{9lj{ZBeQunc^mfS&4~Ovuk?(2`={@E7#rX%fPmT-Q zEw`Kz-5hOEsSe(^aAHMrl&#sqGrV0W+oc-<{Pow1ay4|jfu1ppsLQ0*9HqLLT7Xu2NnAXA@AbW1LfepEi${P0#?2}@T(`{im%z`wn~jAuo2_OA zHugUvqu*C#R(vwAIentdwn|NMZv=q}!Wg^;f@?9sB$Im6v^oS>T2K`5ls{wi7oO_W zW(CK~w6Cx`I>Gd0SETP0tJ#;LFvr--!M7VdsKD43lZ3A60fUccN`3ooY@F<^mLBq+ zm>;h4>UU;TmxI=yqD-e-U?x>vuxZ9D)qUbl<|CwjTX8)bIjMyMI4M9ppkY;EV8ADk!0C3jpV@yd zELIKL{nmpe50r&AHUpD_6pE|Ip5}G$K1^mk_FZ%m8I;Q2{o?VR8C2$eKnnkI*u-~W zlle5Q%I8bkLTcKfhNvi3Iezt$iJcsechXkrh>MK5jPTmBkY*_{gxkTME|^WK(NZRJ zMoisyA}T-|bEB|nfPGJTb2Y(ZSD0nFwBy93;B`(9W>4<2p*M++ZW(9vm|E_|+S(iv zYb=}TS_Yq_kmwdNI%glj9DP(~3W!Q4zI0)v8>Kc+HT1}Rw`N(mN(5|G%g`P1OvA0s%6ZkV}O z{iGP_O%1C2rS(PHepX%)A}sSj$#ZJUEJUS6M)`Mm z95i&(S4@e9v|M#T=LU^gmH&eQt4 z9O1t_6+YuIzvqRnI?-P;6CAYYDsvW={&G!aUkv+~!&ADI94#ynDf}WJPB~aKRWT0V z!Iq&Y(khDZQxyTx9Roi*1AjBK_L-!E8fwo1)@lC@CN&$aDmD)@Gw98%BZ;{yw{9*? z$PEeTJUwYb$9YNMvO>kbnOSzX$_Hm=V&xoZnWMOVPH|MBnCQ)ey~@F0F_?*gBa2iS zc<@W4xKdn7EDrT=kpcV>)By66lyD2l#=z7XlaV0@)hx*ypT4!F=|xD{$}?WYXEJWK zj2ufU!BbxXSs%KppqxY)Qf5$*OK6gaRHPu{Nv_3TJ6~O@!GDYy1z<>(HW)T!%rXek zLXcc#!_t?{UK}+2x%YvV#smD_M%jiZ(FZOsP@B$)gKvz{o;;G}9r?tDXi*Hj&jEe- zau*KKrdZ}Em3b0StMmB2 z8W-)e>!sDs9xWLzq*H9_i7^35huYU2-kZ8B`!H$IVO}W0a2dvBE5t-PS3VjoJr+Y^ zXDI$}=L^L@?MzILJh6plfA#?y<~~qSZB6u z22bgxQR2N30ss>SN>lNu7+(0&gGne5hnDGX>|yAga}GHRjxe9R+1-2Czeh}4>D{_K z+IQ&^-fXQ0#dgp7kFsnH%$9)O<)kc~ilvj!6DcFQfoPr5#t2QXEh9?_wqkG+S7lFW zh$&X>?#67z_~^dOQbHc;d`U05eC>Q8t8rO&U(uM^<-g&u?R}nuclep@Yt`rWjl8ff z`QRtdo;6g4UAgdb=;R3kCY-g+sp5GQM)5 zh;8$qsju$Y|AUs%by%>_qR-m=#(C_!Klc4Es5=pW6tdSTj(J5TJ!CWI4g2}!-7^YkURY&oS9q;Onw{MX#qGX5w$ z3FTD_2&8fwDHww5GT|LdY*?2`S>93$iom+Q=tk!95gX@^c)Y~_QgPhx7u1&sryThp zqYKF7!dWc<1I6DUf70=>8(ZX&EIC<(W%K@$Wn2{x0ks2F=)I8t%ziolOO}!GG5H}` z)&f`{m^I@tfTUN*c~i1FHts$YLaREru9UJ^i!D4@LRAmrG9sS$a_&}124v99i8J-G z!5Mlunyb3Mv+TY~>DPV#D=Mc!qIA z1mI}5O%ULn8(APlCNZeU#Xt_nYwVGuRkqgzIV%ggtAeR1d*xY~m#S==r{dQ=BSjd! zSdoaxQYGL)?k@b+7&m75(`A#Jfn+f_8fRwQvO+|jWF$X(!hrauB^QAFaUgzvVky8T zWFW<;T%a!FwWzW%kSJ8-X8;@_HVn;3>;Xcu1jHF$WJ~FT%f?G!cs9#G-c3-YumLwc<%)S;Z(ByWgwtZM7Axv7q*F z*3=z6{ktOh)9F8gI$^0fPnDquqB$gp3wvX@G*jAK^S<4G7u^F`_RIa6Wl1_k7AM;& z14}K(p_y#?CXA{9Mh%=SoB})^QfA}@0);=f4E2JNw2%u%@@|$1P|{2-v?N1;N5KeO zusoLLB33!;0S2CkmL5oT-&0_$t~yLW^8~kIQw4@uLU__hS!^%wCJ!k`Fmh{K4 zg~V@RFj3yfe$c5K&H_#>ePp2Xl+?74uA zzI4}IT$d4Zhr?juTHec>utPt=QK-6U*=Tdb`xSTB+njwYU&C$$%*+60S^TBT(C7C9 zcpMF2`L8aRP^`+*I=C2=&K%N@r!mntU*;wh%9C~75)O$idKo1Ef=hQ5;Zp|LP2YR3Wr<>O+{(T3%>UU?{mzB1<<3OvP3Y)ttgAB4r=n~zlwGvNR1f&s*qzWMp8DC7;!`_pTagaMNnj}C;*BS>rK3_7H4gm zpA(+ev_LRp_K+`AGMW^Fco@uEe{`BTIIPQ5DSRcbi$p{SfB?%FkR=~aOGZl<<&ypW zGG++U;HfT6G~!Qt0xSkb_XAY14C$6lR^x3jS*%D&%Rq+PV8FVq*KL~dbX6H0BV|g6 zRsiTYfWO-*5H$!7RR8XEaC4$ZU(U)hs&goxJncHnQp;fD%%$B5pc{0Qq?c&qfs|Ja zt}M_9dbSXjhyllD+?UBOv*+iCFv5T`WXPAPl3Sqfg>4oK@h+H(g~HBaVAz+HrQ*H} zQP=}8AcVjB=F3Q?dbvH9?9ejFAp_qEv=H}YgZ}_C!G*jo@>R{=hbXY>&QY?Vl&uL4 zOjaNJuRK^SOwf`8@B(Y|hgeLx<`F!U2jds8`5>D^z*i3~;sMNZECdCYptXq$WuA$#MbLr@vxL$T?j{@M9OtZ!OJ zpjPLbtT~)q?qxYybY`i*i|(1SPu`N<)}H7V9$_X@8)u$hlW?e}ns>GW-YTgpvYzQ= zIBzesao|)mfvZVu8@2u0buJ0j4!?;h>Zo~9Uc&S_lJeUf7b_x}vGhb@ZfX=;d9=nB zt|(Q5K1Dxfr~EED5$apM_1!bbJYd1Rcgs#dk3~Bfk>WvXCz%Gc;ZdR~ocgm}#BhF~ zpfJW&>0pZCTX@?mYuS#|-+ES;U2J3$zo1092D@c3a(#v(}rpuw4tvrMi zvcfYt)C26$%}4mZxvnYC&L-7(--_8B#@f8HKPOniafOR6i5qUYnRwXK8Z7UZdDG}i zd>$k%#u}=uo*H_X^b2}%nWr_r%74MLm+DSyH=w87JcrVgIl36p#E07;Y9g^!4_@_g zY)y#^;=2Z43iTQ3Uj{kO(dd{wL{4^%eiBHr-`o>BhUP2nO-#tRsX4=alGo5?>vl+d zIn3t)ZzD@l+u81$RrgLnD{_68&dJsl4qgOmf72xdGDoVfhWi-Xqj_CK>>Tf8Mm@uo zqZK8%Md-{S>yVpHf{)9I=PbX)6aYad_SEy7+n)Pz0HFY8DVj_dq8U=tm zi6Yp4-w6;zcuL-QI*4?fXLekVvhtspzIZH4!I8CZ;dK$n%tFhQRp@GoQ!E#mU`8iq zRL(H7k2kJ;?t5D(9xS(Nktj??wz$sMS%e~}4CiEr#wK)TgjLsT7#%%6solWpe>cLA zi+Cf9C`zDGxw_T1=cT=88I()CF~Aofs*ChPUbv7IH{oNczGy=I#rDnD-uzc1Y$y@7 zqs*K5+1SCDHrTVnc4l8nTkt-AXthH{Y{$=}tv6Ge{X%culGj}StgB%1bVmTzm)dAO z!;_n(LA{j_SR=nkxXewDqbcp8DYR^hl_4YIEmEuuKf33xW$`b+ zk74-KI7c5Ec<@+Y!5G;KfHZms^Ym(SBj$Zi@-7~DGV;w}GIa1gcGcc!D9xVGLtfK` zPlM=I`fD}xw4pQ@SYPZafStJK{8|GbArWHox>P*%A;3wggA+19ri~LEIH8?J6>cMa zQCCJvVu;Rs#ao$8+aul_B z(oFR5YO~4F?m!mdp@u5`s3oxqI6x?;%~8v21-;}nslql@Ehi`Sq!tW{FZ<7 zI%&veFYK1HP1^{O5Eme|Q_3|G^>lj4oYtk2h z7F;`#vAx}PT*{l^eIs zqeTas2lc>Ho6k@(@gb^;=v^&0FWDp_hb68~7O{r1pr--!pAU)ckM+y4%3rv#UF&gP zQ6_ISD(EdvH93o458C8}P~N_8_Cs9G4k@$HOapP$3)X{2Aq*FKy~#N7%OzKTz#@gW zEmt7m^h80$_&zHOdr35zZG`mB|3{hi4z0C~$;S4H2mT!}1uny2;thG^O-TN-r6{hlJ>y=8=pyMVi^&AdE1V+{9 z$RtC%M-mE}1197H#xnQl_Pnz0A-<$2cLgoLm09n^lYALeAP|M>wNrfgdw;)@iFh`N2?m{llDMYQ zp{j>*{!_}~el5)1ap%bR+nyYsKVb@`-Y&r)hre^e!Z`u})5{5`@uxhc-ke@5aB>C9 z;JkW=h71AIsH-fll3A=Bh=nZLWTScQq$PNd?!Yy<_;)~D3ABgbd#bP5`I0fBwXNuZ z`dK7DA+W7|K9h}<9$QC#?AzsXBBgZQpj8nDM)8)A-M9Ys{R$_@b)g_wQvgJ91a_kV z6;a@XPj{nc#~q_Rx}B&D9G#i>gBu-qrN6YvC?#B_$sB}0SGGO#PB%je~IZV>0v!xd977vNDrf22cKzKB zlUmq+ZHI{*-+Rh81y_A|FMQvqW2!F?Os`q}Ame;?Cdr@+^bycV?T%cGmD%ybZ(X6k zb+NI*wv+GgAeuW!(W6mB*%JTTR?B48joV-jfZ`P~ql};im}=b}6=YH_ca4>E=>SV( z?`eF%sS_|?$|G=ZRy$k~yX5rW-mHk}-4%&i6Hes#_9)H&Szj_ z&C~-sFX1V%sEmZ)CEFgN>nMD(SHYmn>#vYlTef({|<>6g?yHSedG3r7AY*tSnbGd2|+ncMOQ!gv+P^iTJ3LW zc>=G~*x=$v|ERMfokhTHdrZa-2e=ZMH3u^t0IWCbT#W*=|LM*$`~Grgn0;w3>nPUn z)t&V-Rxd-Do40#kYeNxy>%_|6jjo6K8DZD;{?<>>Sows%-C41NnI^XZhi4Y0k5)gF zvD+Oc;Vm(2I@c%|Zixv-=Ale2fjGxN?4LNY9AJrbU?XPL6?efx_UW1oLN_N!YVzy4 z7|S$%`>M*-kH?wCu-*&JntuMlFit)& zx34YF+su^)oaW%-)~v1VE2#m}#gD}HnEOtmT^cJQ7?9QDyPbF_(3Fwv^hh!}4_=O$>f^QD!EYcvs%k=>T{63{g=h|Y{KUQ6(JNofNjCTr8ikD9Du z$1|M`^Ct|o%b--7k>Y$Np|hiAQ|hbZnhA9o10?FCWBLw`hih7=t*u5-XM5T09cf`~ z-k7c57fnB`LIMi>uhHaDUfrwyd_^{ih(1g>?>f5qcQc-=E0pN5C9d6S_n*GVcnS38 z<_&_4VX$5{_f0w4o{VtCTekX+M8<7Poy!B#P?NQ8hF(lA5!vc-y z5y#2y#J|XiCbCx0uM_;N=+fw*bNGUB@iHZBajGRTc}dT@b%p;}01#ggrVt^u5J z89xftTTC`Vv#fB~%yqZBo#0CM!O~ojkCQ|zCjTBJXo>wzK-@Q~W)~(H?v~~Ht*2*L z|MaGe^6{wg9OHa{PA4-qQ``1y+5;?o3YQK&CNAE+FNI_yw8$lwg-VMrioSw=BNL$hSRP`<0s?q~QJ<+6SN}{v8j~k2J}&T&$X%PoY^gz;q|u98ixsv< z{Z)}k_$Rgocj1_vfn>|h$BYdSX;!W?$&MeVVH2qJ`-j|FEM_rAjewmpkUp(NK{##X zJ7py&6oOCLSK5eJL)3nouZ|D<&{Sm_vZL zsrx70C74|e}-$eqwDsx^TAWbmkjDV=PYPVWX8K zYeGh6%B)2i@(@AWM4hVXEsdf(=f;a=EC=2>hM9t+&~y!7)sSZ7oXie1~*SW~8~a{buozN~k|mR!J2icn7@jp){L^5!YK23Nsd zi9{<(sXeAArz^qPlhS~VODs3|x611G^{<;J(s-DBDy;q70{TBPUi6YE<6S@ZbAuX) za}kYoO!H*oglj)iaG>H)e90rx$f4D^!VCjO{9eg2uhk&W&Ci_Y2%rQ^6CQ3&Vf7xu zmK3`?jP;$)3=o%P*kS8OMVa5G=xRJU+0;5itRiD~HNH2POn237E2)5Tj$%Omj+nDS zscSfQyHez9I!xk>il}(hl_eDf+wlnCH;tAauvT;wEH}Irntz9u|8!JH(M&y?74D*j zGk6{;XB2I%HwjmfIiRy%5MO>>kzKJ-Tb7#;HwPHC=Je zJ=_G?Np0T^fay`#>xI8sn3lI&`WUH%qfv-_Knda?h2YZ!j^jYwQncJ51hqJAh&B&e zf3*74#>qdYgH$GUz_>yu^{ zz9^#d0oSE8CX+0=Z32~RPOw_a#_qtYX~hP7$AMsp4+@?MY6IxCKJhk2n53_@h@r%p z77JL@lE#E@3*2gcqo%2$F~s4NXx-e_?!9|_+>)HTko4R99&&!y9A=4z6>{=P6cXdY zUJPF1pj}qZGWGFKQRQPsKC~VgJ&2H+F|_?7Oj}kD-ZHc!HppXlwFZ&Tj2?ATfDgvE zgPCH?+#RJjH+O9#+!e4%$SDR^F_!QWPnsbSQ{U^nK@KXi;O^RQ_`bapI4}g$Tqek@ ziu5EZ)WNES>p`ayCys5mdk53YCFj z{W_~&t&+M=z;wVq^t-Z5eBQ^Rhc1k8J&WImJh=0a*dN6)YXqI^G`ZHZWFu5*DwAKF zZ|!~x({M+aC8}-zZo`B|t<^(r|0k96s`gP02o*+j&@cWvYk?ta%M{Jhar`seJXzFt zhg*=%gZwxL08nu7UbQJFd*xvf^JLB2l67YZ5pVB9Czg-fE=;(vHP4ojWf3KhZy^QH zuFxK~Z#EDeTW(H9Jy#V8mYV+*P1I@MFHOoknKFQP%vjWp(Gb-qMCbCT=b<_%%5vI3 z^kt&B{6CBu)SUpuam%nuN;Ju4SKft3?p9flj=iW zNHRyZqbMW%+2Z-METi)+;-q>n(;x5v7Q{HP2u?w>nnMXB0pPxqGFR)sHh?Z7aJ!Ux zUr7uklAk&xXS(PufvFiEssZVPUsGpladv?BA<(~l9bF;yx4u#EXTDS+NYU+3{=k#!rt{|u z16SMvgi>ap)I`D~OwPbaYRG*j*+L9JdWs1iR6~e?hEy{n^_x@EI%d9;RA~RBcD9xW zWQ)ot3#J?zc4|MiDR8Ie!2^CswaLyIYj-B)r^a|Zcs89dJB`P{0>(_#DVxfPKcuUs z8Rks20uM~W4m<-brQotN;C5}{5LFYKY}cFKk}}0ocpO6fs?~NkjOeQYlm6X1L#b=k z)i#>(4T2%6cEpnU<6Basi0BNM6c1|LU!tbTB5I<4NN!t6TT#)#Iob__-OLm?Wzq^| zBYz(!>zd_!Kb6fv<1kkffg40i@$T5)TFve3!adp*LsSiL!w;2kws2HSnvWw5qlu-4 z;GzecdG=o2%a0k0ziPE&9kuX?g)j=}<^wib0B@dU2avD^0rP13?hj+*lc&^poqEi7U8q8*h4pw z$#afF7-AWlID^DCdll26>h7_O%akKWj09=Ky%UlEBb~1UdL;hxK ziy$x`XKSM6?@8`MYz+!I=w^Amk8};NJ88tf3oLA(4;5=_-x$4}>N#dYjqB4T1JWEs zPj@^HTA)A(h(87pQk&utJP0K%(VM0S)OQ=HB!v8PLwK|roNlCB53x1C#XuWjpxutP zy5}5BlMb`B!L@M@cZIx9Up@-Ok8$Gg1ezQQVd~jT_eqmjNlf-U9IZv9Fl{y9Wj4G^ z$HC_k@`YIr;`NqVLdkENgVunvQNjg)Fa@PRQW8mP!s3|*W5lT(XtQ*~r@S3jM!KVJ zNUm)*(01vlF9Gse9%*eSf-}Kyer-*7F$xu_!C2#t@Qu)%0NAO4aR3aN9!L>?^=rC< zNc{L>2hgH(r1E0&b+F7bsp{~pPI;rc0I_}o2o1cBTDFu=G02f!Eq6+x@U6`OIK z&rKY9lSG!Jb9!bqN{NyNtTh672km~hiF6Pt-eYc`tERjW5!C=W%}6Mg2JWmm@DF2) zisub8Hp@Q%TqO=MHnpFpI0|QMref0mDU8bL+Ji_MaWXi=xXc?F0(B+=3a(OTi3!Ix zl8H;HIFlV~fQ*K$Kb`?Ika8PowWFGlf)Ja<_9}$=tAKjvE@7=6-;hOaTD#U&zg&k> zCq@rjwy1*DR<`CO+_F`F#w{Cq4DX-){xyH5@#}pTzAI7tb6y&0w)W`nn{hsh@)F=M% zC(_i;V_~vN&iPxitpUJ90m4K~5_P7vYrvHlp%Oi2Ed_9!H*x{kBK4!9qb+iyR<`Y# zB0f&NsGT7IT?C*7(rSY9B!pls1+DRg|3*_>u~87Ri;kG2qs%m7yAa|VZ9I;8+>OwC z9I^>AZPu931;g<(F}UnF>?&aOoi!bSm(N6QTM;NB(3FP4^#L3LW(7 z!Df>S%)RHCANBMD8pe5)5!XY)^JB5&QXU~DlLb_X#>6!Ue@h3XJg^>{G*mvrI1M~f zQ0UAEb%K?8fx=k)k81mh+7KXJLwcshUpP>t8k{8{@HM2)eIjQOBp0Lwxy^_`fWt=6 zRt-9eXr4Ogyy)grF`SO)#-xN5VpChO>7lU^E?HkSS!Jh`wr{^37lqC>dQZl}npuEG z!wb`sUq}H^Q+`jap<)xW&6sqAxvtqX@iXavw9gFtsAAJ+YC^hJH+zsr4iXTs;1R%t3 zC^u$-BQoP7Dxb?;72%u>jktrXpbSnj zv40z%W}se4N!fZHB5H4!`<`>elVgT>SH?ZEk(p??g1yCyW7pzXfTQ>sF1F^LCMIf# zlG8-(Xw&^)5t-mDC^lXD@KMX3AZUOmZRs(sB&^*Eh8e-wapSiB2~;nmF{Kmtc}nrc zDucH-&2nYm<2^CZxi`>-Ypy`$IG@u}qQ?Q9V$)g_hSh){W>PC&iRZ@fircI&20Y}3 zXTDy)hEh>jJ6s%l{oN2B+x`0WpxE@6RNAg>gw+qp2UeZUtLqt56Fd!?M|v`~Ao!9> z18N0?(-a#i4R4J-6^zS&Pulmr-Q`|^?#3o~k<@1prJ(5Rb>b^8zV^n{uK^UEbpJ`B zsPD@u3jC6|QcDB?xb~|W!-I6V^U|%u)mYMYz{JR;N`XfPvdwGqp!O+V9CLhN*mZ#C zX!mo|qx*67M)od7D9ZTB-hk)ECe>&hHaJoH1g1yXH}s1Kx|B{vTJLw{$Ab5d^`=AN z%%9(-stJ4p{Q1S5yO$3R!7+no)b?L-IM##1F~hF_vi5m_Tr&vbxv@9*Y_s zzQnUBcaQ!|_cSs+d9dX16&$IRT)y&y2C(9Fz37Fh`pp9s_wH{SITKu%EX;N?9}WK6_sdRC%mNh09Y>(_rc{Jh#1_Ct+$Z0xa)SgRwBnkTQ-LjB_hy$y^+ zv`4v*m<%Ac<rcd$okQiUF&f($5Pz&zq$zwO{OZ@Qi=XD9EWYNkni|r{B=HGog zF0Zb&Xugd_wC*Kfn<~&AcDhSqQG_co+oK=F72$mp4?DL{LZej}6<>DY*$4pUzzeK* zBU3Qo268uGIl*ok4RGvx0pc(FzC?z?BT8z$;o~95zD;=r*I2Hvis}xWn7THhzH;WA z*fv^8VN?QDBYT|ItTqTfGh2PjIDq&`UoC>(J>RZ z&%<=AKX*+%yRB^tq4iDt5kg-PR2E)0FlbQFEyO|Co`5baa34ewkL^wD_0SzUeX@tN zy6X>0mjDN>IQa4~Yw4RM9Vzhes{k%}WNqchu0JkX>d{Jw=^02cHKom8VQ z-Q}qOKM`Mno8+=y=9kGicJa*S_rO;=_E|Wg&hGexP;$-EbSrYb$NJwg7g#awT{omZ z@84;=_WAEWKh59_66>;-a4^W;Ozgd#;itWpTH=Q_Tqe{t$FRdt`nfG8E39W6pH?!z zonPbeaDYIL(nZZ#R|sUcDeom10Mf5DZZ7-Y#-3ohy)fqIejj%Kt-NaV>krstRFL|U z;gQ#Krn*2>0cR#7;Oed2B4@?nx^*78S1RfcEX(zudZiDUv|B}DeJzKX& zr_mPe#B_-4)@O7%vSPIQjP2yllyfF-w_h!O_%afk(1Xu>CtrV@81ji9Kl5{2orTi; ziXGJSF@B3zKPOM^%+mmb^9(QYM=|K%)MEx?K|#dBV+QNi{`oYN`zHERx71jxdc+&TG$$fc;2dC$Oz4{`RO?_u6cZ6C4LY3tLG&%(m*Y0?YM za4#izl|0qnWcJQr|FG;lZB;_NjNfYso_Ry|H&a(7x5tl#4Zdfr6Q*J28`mM4RSHcE zNL7;xwe>TCE;fwa)=y&RrG{TOl!;#OR*mLon-qOIW07I3F1b5m{m)crY`}H#^nxZ3;ZD0G})5>%#WPM{*?!_;yQM&~NLv+RX(dk8``@ zt2W8=B|8N9QK|C-4%e-C(_wkmt_i#3oCJxr)N75Bps}i}+dHc&H^2l7;>qj) zlpOH-CV8$#XHy_H1DCx8M<4)vPb<$#GPCmi(@A){+iH>Ng5))ybyTEFxGf~!ZbZ#N z>reG-tWu?>?@Sh0PQO;_oi1aS0P*$2j5Dz*35`avM?|RhY~uNZsOP73c&5enb4CRX%?adqwet&#Nly3EPKr0cfY=! z?AubqJfb<{gPG`?C~D549m)t&BJUu~h6Sj|kkv=|1ZZ|W7IR3m%@ZsVP z=8Fs4_?;d%Y(HP;d7@hr13!7r9PlP2_*OK{A>P$>?woYAik3;gzIK^}?K|o6tjPy9 zC$4;SWWs}b_g5KS`aOkxZt=YKsq3%V0AjHNplJ_!?#Wn*^btx#(Poh@m&idCK2K2+ zHR#^9@$*;3e@aL$DLys^7JSGpx^{Nq?RU4{+qp*!EF=`a^7w9j@{QK8nHpo4fJ=Sepmb1Zdr{ggfR-D1J$CY~y)-?`Brjq$s#se%BEHNQ(` z+q{Xcg|VFEt_%5z&B9Re_f+?f@wpo&Otje&$D3JkV6F9~O;cXEU8hnG?k>N1@cpuk z8+(a+6W@3;P95*7D1Okz=ob^SI#JU(=os+PRKQ&mbLB$!IY$Xbcb$%99+tL8w$=kr zCM=woc~?g`c^%SyX|wqmB{jd?y_L3|+OXI^0Uco^FJE}qX6Mes8}@#F`4SCza3=40 z{VlmXw152N@5QlTm)<5`2U!0p920&WAh_!c6hUoAW91HIT$h~hDU2V~j9N>F8nOD$ z8h`(zZEl|yHri%5xcGmXs0wE{UrOELUYry+#X`F2#twM#_j@jEEnFH$Trogex~qOA z&|56t|=4AbKiI-qOx<0XR^oOWR%js`i!st1Bb!M-OM=!>n zEP8${Yum5f^Tz|zM=YSYFY-n@sGpi3ylA#G;J28cpW;Qc3xga z_Y3fiAgI;P8H$LfVpWla&eR`(fTxG3CoYzTiGxaX@D#ij-7PD`@aZqOPyj|?<>ybR z-b)E1gnMK$+t=1p53OnK)!8||s7l+tmwGf%@{WIFtlMhyy-OQBtS>g#d~(j=$*qe( zA_f-L5;&S4Jg~;aMkqu`&JdElbjrp3ekE%8kU`J@fELQ%tumL$LO5jw&#g+h6-uuP zi!LnTutgqTk@!PK8<2Sc$2Rh`RlNb@X{!hQTzu!xZaW}Vyy5b5KPjArq%Xq;%}P(0 zQXGh<&Vt29=3wB|mLKWG-mMZ6BrJ0*C&YIB;D{nv`jfEszrI6J-+( zl^!2S$qDWyQkuY~F`sYQ_ts*=o}<&vBj0X`+uq=DZ}M9I1&XEqkOf!1sRew5yMbn9 zOtJj_STaXP91Lk0B^1kW(#Pq7M__P%7sjESi@{T8{eHd;#)iA0P_e>p@B4xCQ#*IfI$Zj8NyUy#v)P=LQ35dc9mLkjUHI}S ztkh}%v{FYn_bFX;%5NU6Wz?`ogBckLn|^WtJ~#Mpk0yp}o1x(TsgWsJn-;p_nTss|Mze9{+gv zq)W}=7m~K`aW|{7nYE$1-?cLUn(V(>0(VLHk%+e~ zk3U(wmY6M8;^8bn$i=_$f8%M4E+W`0BT7KFgoO9i>_y6b&RD(>!xJ!pLV2OFEK3Y# zwaBuC@FWotx1+;IjRYO8_`82*CB|2Kk`OL7jMPZ@1;A*I$=Wy6n81VSMQtZ%F(bxO zu{EX3D=w__ZCTX}!T;sdnw3*I3VR_&Z>jLq5VG)*b8!$<4qH+{yleAU1Wl2Y82BGr zt*bHbpAH(CUJlxplOyo|KTQCFEee=ZnwPVBA{fZ?c7GSm+km<^-n?WzO8f34Smg$} zpnr2UP^cr^G=X#VvKd{EQoFxf((l3&UUAi94qRARi|5dOuB|1pH8T3YwHhM(rq#sB zLs|`Kn9x<~_f4z8FZzgZIq7sT&pj+?)t;2r>D=iNz8eiZ(Q}H0ls2T*w1>VG(WG5} z710PnQPbpR%u_;2_ADzDO&aupUHCG8{;?#gj3tyW;DdY-Zqro#7}=RZTuf0+?S{WK z(KzS+p=#am;KhkR3YVOLl1?SkH*AKG>-oP9nZD?EiGp$cHSTSRFL|LL*fq^Xr$}bSYs9 zW@5zu5C8*_u?G~PoYLVknkwU|(i~IXHv7k{L1tiZ2Ehd@r45<2(m~ugI`Z*wkb=&Y zRnsSB@nzXva$L~Gw1m9n1u65YA_7*PMX_IFwcM?8ypHCG0m7EvCHdfgrP2P8Ytrc> z`(-ePkR`oI?gx{_vTt||Pa|Pr-|!kHWNRUIE#%E7=id0=b+oiVxwCXibcPZUfgl$g z!8>pOW%y5Bc}Vi;$jOAvVZz2XlqRC9h5~8bs@pkuu&d0Y8ThI38)RFdE`xbcrbL#A z2SvT*&YaRcY=HI^vguuge5_D?cW_9u0R@mw23$*JYseG!S0v?JT_%J$1NcKfnAD&! z=aL;ocOry}3}ft%md&vWpAx%ct9mOVHD#&&vR&&*E?W6)_1tI*u%Wx_?^v1%kKkaC zjdLJ{Q?MupLiYwUryMZGARjLQXk7$Iy8a_aF>KjnElsl}#jM!|@^eh(-&H2TRQ+ca zt4qPpmm6!omeP1n8a{xdu+l;!CAd{qAbwsot14xx<>w3E5ypbhagywcE8Jp|{!b>Y z%$G|hVFZ@}5S8?k%bz%lRZ(I%yjU?-1p65vahGB|DmRmaBx_`Y_yDu4)@ZUv2op}mRD@{lyHw2 zsAmUi=82jXV5MKW$Z=|X)!gN&+_FGQYB)yr6ezc9hLUL-hGGuR*)*`VVC3S;*QdW$ z)1&}7Ol3_0cWs4cHWNqSo8LqL36eNCpRk^Q0BG~kr8XuNDrOf=8A5H6*jF=gMd(nA4?PPSHXY zy%f{69nI!NiqA_AG;K7fLF)Mk7HhMl=A&H*``h+ojeUl{_S(voIhLK(LhtqcFNK0ANaHrf z{Y+{|JI8}f3>$nNa6MYLES-$UoW?2Q<>6%GL4--|g$xBm2wb z<}2u?IB7GZ<@`XI=^0AB?&P#Hqkl<9`#^o+yeUY;v#W7C=#eG*u6Iu^tczKXE)L6A z66GX`4y8B&3TGGde(n{((`F5_gb$b<#dnS7Oj%a*=53D-XesX_KqG4!+AIj#0NBA< zE3UFp8boJ-1Nbco(j;hy9M-pH$By?&l8vQ>DvP_!E6RCEG(t^UBJ+B!3$!$@zx@K* zA!q>X^Tp9)t*oWaTfLvXRE%Zw^c~O$yTkhJVZ{RkML^7sPC}S+*w`?U zmE%ss~_cV$z z+-8pRoe`#&U>F3$ZCmSf*Mx^yhK4aS^_C__N)GlO6>dN@BeY0I8$8ow+>^4p&IEZM zGv`Lp=N33=?yrsGBJEmy$ zw@d6^8hDEn-+WPJ%4~F4DW86Lqzy*|v1fEm$NOjN&0lyHBCCr0&(^GCXZlq}46Wh29NAcqePr_$U$rP88;M(=y!O?gY-7ae*^k_?B9HJzdW_@sR>cxb@f zLa+569py)kGsCVi>HLl{HEzNpCfE<-Tpf_M1}v49`NE;8cV4dl{8N*LQ)%SY>S_=S z&vrEuu6t}Prk9RtYY-k3+ixC8^k~0MaHxSX+m`((61P2JxjM7uv_Tw<*|xzU+%{SP z4J7+d-;dbM5=KxWwThW>-Gp#?uFYMYBC;QKewrp4J>87wzC&60d>pkwUfR{yK#Ho} z%N{7FmGVRZP47kYL@9+hMTEoEK4g;2lohW`L;|UilPEuyz;*}rWkZ6yrecRAz~w80 z$|258El7i0aOS9YS6OttMP|LQa1xZjQf9q+JjNZ3%69=w_ANqWrL9g^FSXoUP~#4w>1 z!AHC1AqYY`R@>ySQ54~d4K7`Y`HVfX+yqlZyn_kwVCd+QFoO-YUBq8rimg}$SouPN z6Uk7pM!*NQ>GLuY0c!K7fLh7uQ(G(f0sNjx-qybZD|+_Xr`0PdZoYXGY?5LN3n1YP zATdd1_mf;fcJ5El zP~w7Qji(;O5d;blhmgrRMljBRz&oYH1dbc$px)pRn^rczON4WmAowz53pa9~<2G}o z=Z#bxiSwAzNQx-vLW_v?Mrys*Xdfu7c1bJ3Gm4_aJP*)kexsP|2Z+aswK%&wBine`i6 zS&NW1#w)FI#88q@WW7M2`!S$au}gr4Nq;p}<5m?#TZu)ujS^KzW33bQZlA*0@gNC@ ztz_%c0ZAGe<-QcPxgcX~RHJx)O+=t`l4laFL9`{Xq*HT(%8!g_YG2QBQht9{6xT?C z`{7md`|@Xon5j!@^I$(q;n=Qv2oivvbr!Ne+EC+BVW2h?q3)?7>oU?6LYI!fE9SE^ zD_X_`X%kil9O6U^A!h=TKd%VD2MbR*bXgWdiLUqwl4g6kNaL%kn2>?4c$;UWE}%W; zo^KgL55(r7(hMYQfIQ!M(6ekQvkGkUM8|4b3PM|dd)XT$fRlo;y+)vGi~=Vy;RyXH z)T5F}&XZ2dRnm+uKBol0Xx|$9SISY)ooGknT96;sn0ltngO@ zw>-6oLmaEnReI6dqZ4v;E7f>Os)>E5%A=RB#sn0YVh~YCK*2oh)&ovVv>}`jyANm8 zfG$*-OIY*G_)OR%HmW!^@>RT*igWH#G|EW_9O=GMzUzc}!2^EN!}m3EcVc^2T=}k6 z)`=)`}dl6(;^sQc)`TPPTrfwb!!fF%w%XE=d8QKV8qp|URi0@I&WuC;fU>Y`} z$2?cJEe&z6=`(EgOZY(J~Ea_bIdJ?^wNF_D?w4&!% zF2^-kJNF?q)PVBK>uMh1BdoPR-l(I0^xmmB29lJZMg^iu9I6Dc?W~av+(-ys4Z-iQ zafCfPi;Zxxk&J2GevxYhN^b%PYVhf41FscfI5^~h!Px8s1B*0)^K68nudy7W3ZLHFMZruCOTa;TsGQNE%4&+@Ii-54Bpm0P?g=AwZW(k;M> zV_opGF$U|mkM@ClKBnGye6kuM3k^7P_2djK@tA7s(=o~ z*c!2Yn}~otqI1yT%3{*dZDZ3K={a{=6BfMff*2j5t-3|*;^{yoyuZ@GtTQ!f_Vx!L zHW`B$cmqDzh>67zuPcHjcjjTjGY33B4gg}Y*xFyMwMIDhzrb6n72)tl@TT4sp4l+_ zfzqbQ=vXrgXcJNWTAAvk;7~VeoXUNcvr~V;!vP~X3~=hy(z~18&uIHk024D56NkxL zItVvCq9!5(1q)!*D2he4ECn5SfJ>JfQw@!e6u+6$Fe(yqMhqT~VjduJmx<0kFZx8@ zc$0_7n|Y3}w$brpW$jY!?PC)t%r`Y>-fjM4zH?2;)oBk|;hm;&e@?v-fK1%!X4Up+ zLYOBnt$`XT`e1Xnrgz*~#Vu7Fmi~}4WgG1O&4LZjmD?e4%P{PFr$81E*4pCL>z7Xe0 zSYplT1@x%$$n$9P}VrSysyL>H#~zfG(?{xNTCu=lx#nlB&!l~}t~ z@IMl3rEX6hQ%V3NcryutKJa$g&61cZh88vKc%bC`(kYUC{|sQevbe~L zcuE&aT+~vh8T-fc3SveVXKB?L%}UP9kOv)7&#z`b$rw(o6{c2Z#94MMhS)J{Tz~v# zUT}AmoBg_92R#}L?quwxbUfFr=mu5`owRBWt?mM#=i~*w>R2o5&1yfQajR-{uN#gR#Du zYb~vd;ytF{ofqzMgExvy@|n8rPn+pZ#IJKl*1 zv)7>I1ZMfYMxakP^FV?($B0q4ihh_9T>loC`R$?8j(Hx8=~1)pvQO+@({*Rt6|UG+ z-^@xY^wyTV^7s`WLqNVPW9}tcJ}I|KvKP7b&ylPxpOssc5kqc+AC;SY9+fl^**@1h z9aC;A!?bPmk>%rZ9X8c>ADr8^IYh%=bLb;=t9o2CCQ#o@y{+`YT(Dv?ZaYKX$HT&V z(`#~a(1u9@k8*4N_)@)U>ohnr%a@&88;Y*^@Qco9h(!32-b6<|vLnjOrSHYn=&>~) z+BGVN87zK-OY&}MF8fk$XVTdWDcz6) z39D9%m8^Fe+^Zhh*ei3}Fa42`6YxLu*j?}T(W5LXO)lE`)%HX5)x*l|owP}Rl=kN@Q$IBjr^+xI)5->}$P08<#vym{&?L!0r2h!yY zyr|x4Y5;F6@d>{Bb=1CS&P78Ok=7ehf9G%%6l1lbQtiK(fS!yqVfM;{tSI%iWrNWR zr-g0xv$?}@NJXS!**QK+!k;JHyw|R!`RBU`#+Q6)=AJcE#NXy43VWJI2zEh zbSSZgUR6^nAn70n+qE!&I_)XA3`MfGI15mxb*;#b)UCP)$#Tjq!8L~r3xQF^4^9Ue z*mF`eJ1&{E+LYS~-6D=)pl;TtSy5u1nvX@#oLH5R7vL$mJtA=2ygVXOB}Y0t)qU|LMvJiueA#(cKWG5mrqLuS$y!&)nxS5^Yl!vP{F5Ja;FOU zX@%(x-j6%U*Nh;ss+TI_Xz|rad|odulEA%d9i}ml$(BX&4*&Y?NPK{u08y|D*9=y( zPP|C;4w0>LlMquRmN_#`B)D8hhk_P?_wAdbEQyy1{3)&o?&?2VN7Y1E-w1#L~G|8o0Y#qpEdp=!s)K({L}p?j0ORYG zc=3ILh{Tsz)#ib`Tc}iM0C#6!_6coITF9GjJ>v0=^4}qlz^U<$EpB2Gq~DDv+c2lQ zUgLGW#iABp(9Q{01pc~K`OU_-BPrB*Hifn#t~Aw6totSd`&^)}kbN?ZVM3^V?y@8! zyhT$?tk)-9u2ORlT>F}21b|0vlK@kq z`Go1xp`vA3Z6~+&=Y69)zIkQNW+{Gw$ra_=LGRk;F2So5qzHkKchpfag7lls7TGi` zu||rms{)fqKl`+$LsR5cYeyjvoMlpsYDy;CBr2T4ERgl;saB=+9ogE#{NF_>G`A3A z_WmiTvsxs=R%ei_&pqJ=J)7n-d7p@Wl{)W0`{jwVPX64w>@FV&rbJjEFzB3F(B)n~ zIx+b$T~1*6eGhHEmu5XR{>QNuI?y8xFi@)sX7qr7P@|v<%mCw(fci@6hh3V5;G?mz$^0{=s+G$<TkSrhem3jCVbV+mg<2g&V40M^RU`lzmmMugcBV#+eVloS@)}GW9u7`Jq;!NqoJ|N(P>N5AprV6LV<=e$AM7dk`dsDRkiRtQZ9PgdRJ__R+6qgq*G?^g=K@Y5;a_7UtEtASGfl z;oXMj0Q?i8%_do#?M&IlZL$?QI_B1%TGno{Y#hy6$3Z~DtWSWAZNZnK*ws}05MaY9 zYx0e|^|*3OmKnfn0AUJ1@s|?k>hX8)W+uyq4BP&9Fw+z{WY~rYn|_+?t?$Wr?y_>) zbt5+zb#U27ee`VZ`~ZB<*WM8<+|0p58JlG#F##7N0R~El=--HmI^&mwQ^SVMoGUUB z;x+c~R}q~oq!JBo6#q-Mh2btGLKggQd@vP&_wvawi?F-`Uv|eg3gDbD&h-o-P0WN~ z;fMpE*XzaHC4Iz|CYzpv(|Ug0P*CAusG_^8c}su6pW=ctK5jqp07Hz;Qu12L$bD)@Z-+%XihEDtK?{kaC;!{9nTzaAk<~&Wz6{UeP@4ZTY}(I+ zt!mERHDlL4CUpNgS2KxLzjbJGpCt#rx{Y(ljbRMRDZk#0r~SI|xS_yN3UY+&{>j*? zqzq-1b(v}YP7`p@gj>WXOhX9iQh=<7_DaD}A>@Qo?gS{V&Ze%jWge9S3f46DvqOyS zqUK|C4e(lIvbn`eT@m1SOAbe)bD#Y<_b%X=VF5vGe;3DUNU!NZItyP$rsW9X+A{@8 zth>g7Fmd1&zlJ=_*bvfgX(E*mFVo@>=Mn=-`NkRi@?t$mCY6ljGt*aj_&R!Ub;P}&I{4%7i4%j&x|l!F$Ehb*emhBA5w zcF_(wniv=`oG)C5F{UBahLmHZt;~$KV-eo$0C#G07uyWQ*w`OqZ2u%}RYDxCyKL9g|P#dDz7Sdz`m7*4XqV@WPK2Jkzmb&$? zJX>cxsn5cwvFw^4^u z_qo!h{Zwf~9QI(aZN+-9o&{)Shd@~rQ%bi2JQjU9`shnA>CBGbDY(}FMAmQHrGv2( zn!Q5kCxGCN5Hf{OoB@|0Bew8KL$=KT2?k&t2JA4~#v-5C_P1@L>qcS+XRX7w4H>d+ zlm3@&dx_aLR$b+KpmG;zt8d04ZN1CzEIu@=2_Fv0??_LNXj<%O0E@KXa!U=Po;+O( zgz6z%6uK|1akEsczfebC9Z5mQ4hPYktL7Co1b;WU^rLN)$G6#2CLqup86i?jV`}kL zEXo=^Z5a3Ku1zYAx|Cbk8wlYXVj)!6@3_Ru)qU@rV1>FcHK-_ z=uVFk%?$bgyzilxYVla8ZKp|OjZ$EMXw9M&1>%NO8$SqBZM@l2$D1X#=1i6DQ>$$` zAO1lLKeK=ca_z5F+u@iYu2Mp7`c-Gj@MT-=L4ZQu3UAOch%7)}OCLQY(ri;o zL&BqV4CFIrTdo7Ugza@KVDUc-ZL;sMLK|k;>~tie9-J#n+V?%)27o4OVWJiuXQn?K zoEYr`kW_G2YPw17k%j<0`|B_(!S9(9|DT^q2! zRo^|-*UcLMf7C)xE1*}>6>CmWqonvD$z~#Ytb|G;dHH<;rr#NRf5#B3JgCK>+kIvNU3 z)!~NXXwoOcnC$_E*`(JJo)YeBFWZhhXK)WrY$rEYU+?)UfcbdQxZenZHfW_(Du@H- z&)?+u0oy3-njvf7Jh%bCDr-;THiw(>TVlp4UehtmHuocDn|TRWIgzo$pIE+tIL{Hl znp`fr2m3cyERfaV7F-LFz4>3?2y$=sE$;4W=BR{Ruz)72d>3>-pL**y6p~Wbv%|)gbJ2UQo zs5X8XrrIX{rP}yU?99YL^eLv=<`zFv>=w>_^#DXGN*DYTa%@Po9ev##t}{oKz74k! z`aDG`Ggdu(HWzCOM@*%;8g{rMZ=%B)uPvu1{`7WOwe{Y&VCu4WC-@kJPrrKm^ak!b z7Gnf}f6f4iOJ6fX-eWnmljaBeCo)dT+V@Vo@lXqI+6^8YhHXGNc(gy?HQ=p z_YzOBRG{Nh<^+%7f@Zq7!~SAXs=o|!lN)Xc)MK3YPjO&c{0@pbp4|1IQ%|?)oR&7_R>|{$8US= z*$9pzmOD%OpS8HG$jA`Z#3Byi5H8a4N2!f_3!T#Tp}yAO7KKmRBp%W`{;28)-3LnCQW-Vh`T4nwz=6kNgUEVc(WnE1EV+j6H552#Bk} zR*f&dGRiBfvQE`O98r|9z(2!MZAc$PIoeT3%Lb9cA?2)weI%8OM|5vVSY*=<%LTD-Z`#p_BNjx;$paOgdq650` z%gcKkzgyTN04RbQE%r|XwQ%9WiD{#TY}@0}o;n?R>Pti~{A}BVBXWVsdzv_Nj{cdt%Ljp)4A(@}hm9s3Zq#%$Q3*_}eF_bD{ocKW zp7A^JBxj=V*_BOvw2gwmt*-b%!c5=F!Hs>=f=x|xl!>fz=?mxpL%W!qnOgcYymFuo z%x7j@x7a&6xkcM92y?rlAqL4)OC6ggAbIJY%HpF7 ztr9WYM(G*-AGS>)%=P@^x*7It67{P#ZRb6^33IY}MDG?wH6y&A<4yEFe?56o#rfu{ zB@xs+W9Nl0EjfN>rhVCqywppF9y2*D)>r6Z7;S@{g#Er4ZIccLOvG#()HZC}D74EC zxJ`D?>M+|TKD(K|pW6IGkKHR>SG`rLz4CrV zAMh>8y>v<4^~%CO`ET+{6Q!s%d#*_V1$QMD0o{d{6mMy_xnHoud(w|?NoU_kF7@30 zU~^{6@?WD1PK>Jk=0(XigNQtCAnny&W@=wFH@qQJOkSD%EBALM;dL;OuxiBWv!1IS zzMjU}B=pAr;O{Nlxw6h~sa8~|19o;CG!xr$67`&1YVqRDiJ8Kq0qb^dwNAK|-_yG# z7@KE_1=7i^s%(vZzzIqhDNs2H?`EX`&1j8mvx%+pMpXY#^-DUC( zdEOH@VqmVzp{sMMOkb4r4*(nHkf}Kr49Ci)c;9}XC(Ky2i}ie5aUU5?%o@$EH|6=+ zx+1aB4S5~kCR4s12V5PHA7CC8Yl^~3g8D^ULyPw@rzSS+*cgE4<}{|g`k^P-vDdp$ zbIk$UXF7HxrpX8RKvKYEy!7-gb$!a_?DptcBujqB(kDzNA6pmulQBcjQ zHlMVJ@g8#`f>-zFhv!h&=~uNK(UflC5Biq@wh|+FBeVRGNaWzBZ=oL$?S4_029Lh= z5X{oEg45jb*QHBFl7-`bx)ZR6Y0e+fK+tMmrp;N33l#(at%M;2PE>myqqjEma;aOf3QQ%_>?cAs!G2y|U{v+2_Ivf%R=u zzHPEOH8;%1WzN0WSwCj&jb`%)cih+bmK?r+tRgVsNW6j))c2TOv0z);{fY=0w~zT` z$|(PbmWZ=D?~+$L-Vsg?s5S@9j?asZwV!E0- z+3JJ?DN%=Z#R)>=b*5gPbwKFRgA4f0Z2k5b_8ABfsMQg|=PVB#Xhrri$id-p2evc& zBLd$iGg5TADuttck2K-ihZio-%t$cEyuakG5au6_hM5a1M=uDLe!bytb4I|~5t7>M z@AuBgRr`BGidP<>m=juaLcwV0wZMcJpA39mdN=y(8d zFVPjd_Z!c~Q-Fp_efedXeoNc7qfwW@_%ydMc3+bPjs?_IAfhET!>$fG{IXIoy7Oew z9{IlAr)Iw@AFWj-JrQTHc=HABjD(6tjvfF4XMn(-ULsJQ45!BV!*iDHvHlaB{)lh$ z^;8VC?dec{`w_L})!caRczEg}-#N)eQN7uUaNUfnHc{RSFM&^AO#I>8`VB$;d&%35 z>CE)J_9)sbg9g%80h?tw+AA$}Yz?3HTn5ojo+#PCqa2J)RQt)dDpQ5uyI!en3tvf2 zNlAMWQ@&I(7|hR#O5q22&bX4*UO4XQ%USuM1xwy74p={ZcI30_wOpgiC1dH*UN?Mz zz<_P9BRB}F*faD>688tDgH&W!A&IbGt(~y7J>K;Tc9HKNb7C)Y%YhGB9iXiB;t6c0 z_J-5dMZPc0y$N4@|0ecK-8YwdUM@IXdG%=8>aypQ4;3CB=MssuR20uE$Bt`zFFPjO zra_MG^k*7Tc!!jbuBpNWO08%QAjQVaTfMaBgj3&D0hi|}d@k;&z}W={j4R*KzJ=d8v*Ve2Uqx02R>X2D};aZG7c{iH(FV{v^UxX&x^XwLXuu zjGjJt|MVBEWX4NFCo$Eq#W!RDVHD5`7ZR?A@|Li zpHEl#*c}gifLN7bt6YSw%_B?NHGw$36W&ajU!pIR)vsqPwRQ8j3v9+x5_hQRbUu-z zSGlyJjo;!e7;lr7t^Z?>X8`4h=t7sQl2=GeUjH>ADO9%Wx923FRgi z_fC>6GL%^R@G^gOwlb)qXbDTP8qLM}YH>q-HNvQW^wma4)tuU4;YLgg*!jnOV1@Z$ zp+rGLcX-dSdS8Eb{V;OV5{f!Xx(WlYo?@`;7|Yy6gGrQANkhUduOAa`dH`d3b0zR% zJ${T-bs9a7oh|TMf%L@lV|wx9G2{k-k!k-%ZXXK6elX{EO9hEOfwXm(`VHlYfkn&KH+QrX)6Ug?6mGBu*^|9L|raXlN;R+;z-z#y8_2j&{*(N1Kv4=7@StcNyHzN>|815EU0!op<#|+Mo7Lj zQu1wW#IDfDBge*+AIiG#pVmPQmfE@_3b%e=t`@8Nps^up?`()C$*-FSi`BT{(Ar>9 zC*h0MTv!9H2vdhkRTE{zNwpwJ14kfvWB529foh2yhJ<$Wckr%0ryQyGUoP=Vc|y!b zjLGK(!G=j6mVLcc)9f?;z*p_Z9CwbHf2t7UZS(%c+cdfPHA?GNLR>4l1XV1^CWznR zxV_5xX?bI66&v~R#1Qo~2^yut1)z#~t$>$a;VV_O>PKXR7HzyI=7@~XYN714p-sAx zi_18#QJ-(d$Fhp*gv$j@*@7>}f!to<}Grbx~E`M_hXLg;n_O?usQ}iHyD2 zaa;(Wpjy`yiNV=eiOYolR;~(8%j3^Qsr~4JMG8E&FUWwCpxFGo0z+#~T166|WE)@y ztLiU=I8k=~e|Oh_M0^x7b%KyMLgv#Fz_I%FY(FRB5=MB+&K+E3yTdoW&w6BDmREHt zXZgI)wf2O$*dj8$GR=g?hVK0ktYwGC^Ko&t;3#R{+C*Ci9Xur5Sk*(qOE!%*`X)PJ4aMkUC_UvE*E-L1bQ9pos`ru zO1SmhjsJFTSh-!QI>!SYgn2gDk%(+4z-BufV6!N&5j*=3TySFU5|V-@$B{|+x$=wA zh}zo(dbeUejTk6ZEosfg830=oh~+At@6z=P^Q#Itj3BQi^s9v_cZI6>ZllgL#Rje>u11 zdT6#VH!W3_B?psR_iF!DVgnRVBFNJ#ml|NPSyf=*)f!GwCpTw70e{Xtw>um40lvE$ zH*4|cgFgS$xpm^%A-jFjz)%z3H5*9c5oSoi0I7miuZpWxlRI1Kj!EP*5gY1v9g0s5r@<>?i}VYWf6%r-s|O*ZfM1+MxY30&@Qvm~l`9_8v+ z0ix@Vk2x3;-Gq=>21*3V`IJp7yaimxLZ_gh*o0?i-yaII2|rS|+Nyt0x7=q#)GbfDfl};y+ed!j+z0RZ zyB>BZgfUA=9MVVXCjCs^YC955N{2Rzq}P32D@yDq3{}~*kFrScXlyI4P-)Fm8L;tI zp28y}-+DOACS-gHv!x|r)XhE#$naBy2=bTnsvqo1!n1M*vrv4Bwl4KtEt8QPwmxD} z;Xykm`=zFWI5p}_QpIKiZ1iK3%@V|w!JD#GR&3C<1K5P+C_?hHK33T#ag|t=4b!e3 z2UOWQ!jN+_-^QwJ;NMj?HBqJrl&Ihk^{QHQrU@9SRXSeGbC$y!7K5`*z^n=&Oh=?^ z3B4A-<&AB5DCfEUNjcqPj|VXI-&HnTRzGNi;xOt~%&w;B^I?h7u@)EBnL9+?I`5|G zRMs-Qdj(3-p^4dxr-p!%Y*j^MUX~Q4@Kjl>YBvMssG&5y(w>A%F(eIsc5Yzdz^uQW z8*=8A;S|d8*m|9!aRXjE-h44%Gt_76$Bx=@es_WBvC8Q}VzxX#OAGOYd0)ig)`!5L zg(#^2;?s8Gu|k_H*T5rS&dp;u(uO%V6F$2Q7$eM8r-CC`SfP#3ty4L7g0=#9flPsQ zu@d-d_E4lvWx(p7vd_qkZ_~Ao($){_9sG{S7UXnnF`BBpWi3B9E6h4@7Grt}bA!u+2!__xG zFa)=?Lcnd!_dpdcW?Tu&Z9P_O!#HidDoBH$a$(-$`=gK7PKur9f3P23C&+b9o4Zs9 zji@Ia@=^mDPGQf&iHSrzRP7-Io$FN|0{p|0+_V1BAl7U{UARJ=f4`cbN5lBQd^sO7 zp&XqeL8dsfM6sdsCKb8)hhPgf1pHO+d_-HaqkZwk;88 zs)Lg3N4>gpoFkB7!8ZJFj$ECJKSbSBV@N2Mr1FrVS?CaTqalD#uO~O{wW#xqTRm>( z-_5pMpL*s9Jvex3hKD-|q{@^L|KZ$JJ^#bGfv*2_ZaQ#lY(Z)TgkHriG-@R8^A?2W z=RZVqq*%QTcl|JeXn*W(C5 z{mL0>Fcz+e?FF!k8zve`>Io#h61xfd;_^_%ZGX4IUWctzv4F7)B6zX zb6R1Qpn5i>2_MB*Cz!jrLaVFog&1{<{_mcfAU|_AR#wdIc#7MogNJ%L5@%Yu!hp&d?{Tn)huAjNAXVfAYsD>U=N?8*0`!%fzdGt1QD)CfqO3Wl`* z{H(U6B<_5o)^XNiUd-%3d3x=PH(LMI)6Kb>#WdTC&h2$d5H}c-u*uAF8!_igkey-E+lH>QgQ4eP`CAqGig)>>f z9^WKXpK=HBWOTdZ4$kCzq(zm9gQkL(n6FE@(4HC zBqMvzsM&iQ596*}3vl;fVfQcCL>0*6*zG{_GYOImjoLIigG_Wq64|#N?~9wbr&&df znaDRp_}Iq<03&9YT_I{qt%$@}Ofysbum!;s4?lDK6^H2h#}w)e^WzqmWA&oTuG2i+ z8idI-=~SNy61a%;(}Z7J_~!>OQ1sEe#mK80p?1zGrvDrR!lYivZWY@ts8HpH3k4Ao ze#@}wQ=G@1Q-cv!r^*dh{zQ+H6zY4k2(^Enh9Fifikl(2d7x80S-CZl(vb5MbA(Z4Khll^33g z$3=zRRr$<$&;U_BqPJ&yJ;CjKstkYVO5BV{8-OXEv|>|wp*S2vZ_3iM39gW{A8l@d zo2je%+Q{GwJKMm^C$xwC?JuYhPYk^gV?Lv|LD;F&oW*bwTv&hYbJ2~Zv02`#H~NNG zB8K$>k4aWBM{jGJgfPuS4)nPAl7K@DtcI`v976LB2V#j?O?CHQj9jVHK6bfV>&kQt zD>9#_E#TjvqD(VCsu zLA!ay^ZP;N;g2yl8L$OkF9sK68|ZZ>6l2o)Qz$YxIQuu1Z&Ni}D^W9h<4d?fi{|@X})$I0Z_oQClq!oirMFoF-HrT(=979;S~FV>%;~_v zMU_vWiDU(}Os~w97-^&WF2fw5zXPwEP7zGv`(yJHsb-rnU1Ly&t|&o=^8C_<)EjeN z)LZ6#$sJxXAXqUJbi)P@O_oBt+78xnfr8G-1fd%9pkoRPZS3_1dtV_X00%*0d6Z`cpUzI@!_9#&E0TEO4TM@365#+q$ z)AnZ@f>$f3ouYrKH$uQeJhg?FN}E8!Q49Ge9O8^)i|o4LQ0Znug%$0NMu|Tr1A`JG z@V;gsXks7EHcSk7Jw@^LeDte&18z%pJ{}v}^op#qF7Jq<9yS#EM@pDuSjx-Qt`Mi< zC*tyK1Dq`_p(p9Aus}~tFGwe~is97)e8EP8@*{w&XsBaM!WOZB3rbIb1)l)ig~3H_ z90I5?u~FWAz5+Iw(NU4e_=S3e6Z8ULX6xu{6B|f~47KVN0nS>3t)l@)3(}F-AW^R3 zObYb^m@Bx~>=Y?f;u84ecWI)at5raam4QB^6U8=O9OBl4_}Pi^xhyC}TU%&fvz6WjA2k}Asbt@OaU z^JZ*|sP_bdPK~RRQ+AXg#OVT&71~|oD&$kc6vL(4QX$k)d+I4bBQ~XKvp?w zHMb&Auq0MVzM#8A3K4UITnkFm4fJKGkz~crUz!vF&z;bvS*ePF(hT&9oNW#d&Ewvd z-eiXu8olnKRB?jqik|{p?)44|X$veVtZieJYzv~Ig+&nTh2p?omK*E4e8vSCvbYgT zzG;G67wXc+v`IJ5I6fP&(W#wjhTLft2;`9l!8s@JvplK+GSZ9-LeylnftuQ>;5(jR z6f~E3I2dZiYM1GWEHk(XQ8;c@C>QKUz-+yOZdP1zxzJ7Dwv&+BYY;b*Km29k)K(8t zjs;T}n9vQuq62%mS+LtnfJjTCPCkYlnauxGd|U7Re=5GghWVT*>zT0az-|6IJt_?Pj&v^D0L;}% zQxXn89MucJI7Qr?`NRv(Rw%e|3?hubcZmFd!f)tp&ZAvJ_)S6i5B#RMiAM>3T3Z2f zeLp%*AA!uAYtzFs^1%JltGlIz`@0&>TU;>tb_|D5F&C#9{6yb070&xH`gU{yj5D&z z%YY2m?`Cq>Ms4R-+I!|SSoNdZcA(_dVyv=;p9%=E;9FbraPTe6Y{Y_Z%rk$nHzS{? zu+1^pS2i+Dx@v)P){g5n(!zV1ZLEh0gT_Y==7q!N4RS>I0}6;|9FywolmqWi2YIM5 z4r6aeAF=@R1f0k^ZvNdU)R2j-O#z1Fo8+^6BklVv-xP04#mr(O4|(YCNN1pM%#eJG z28RfP}a^-wa=SW=g(<*?1#oqKu{of9P=jiBh_}z-#{`M%Y7a?Pvw>W61^OmmjV2P~sjex-j-iEOh zy}KT!B8%9yAK6=6H~E4GMUOhvDD86)f+GU7fzBa2FU&Nyec23tsd8Y!OmFQ5*0jl^cAVq?uq~u zIp=1D>oxx)@`m^Y*1X)Hu&WT|?D)TsZ%u#8x1gMM2V5MrY1i09Ft`=DNT)4octn@D z?N8h3p9W9MxpuZG^_A3>)ndBUF7nX*CEpOhO@u5HTQ{W;vpuc46wBRqa4SGklW0Ym z!9%Td!yY$1uFe)(0IRocB5B^NENI7X+jhfgXL}r%R0{Yo$R@3YRX=cm7l*xsjO|Bld|~X!$+s~ zw%>dHZhQN&>W$mNW8yb#Z9TAgQ_|9+%9H&8p@|u3$!nCg4+s8Qvbu6|(vrTr&()jN zb!BVH%c};SJeV6F5fhhOzquu&T-|^3NMvSFdHS5m)4~S+`mv_6akqATcK(`cm#-f< zc0OJ-ZT8II&MO^fj(1KC4sWZiSUf*|c|v5*$+N`;%jIhdR_#8%vAwBib6aGv--7hz z@4t_>wjDTp=JJNxvTF|pKL0lw=;OAmtorST_wLS|{OrZ&uHB!Px@1*SRC(K(wqxh6 zKY5#5y`r$O`RtWD_PAqJTlo-}mk3(HHN(#m`+(ShKre*@ES@tv>FKQFB*bxjQg3OfdHG{U^Jhy#1V5 zSellZv%0Y=ZE@QCl$7?9EoTlL{rl%=a7gHj4?ib}=3GAC6CE9M;rf&75BryAXa5$H zx>|dwvg2%geB7QZS8qLe-=bVAo-=RLj`pCiC`Vh1IcW(GUOsBbk{r?OnBXz7ykYAC zV&lip-^x;A_BYg5Wu=uYj5~U6cZs}wNlZ|7W~y@giL~6(%-n46xP=QE_HEnVB3_Wc z@woQ+vr8#+#X(D?1@f9Z`g>VRB+dJC>QtK+=jTsfl$E*lXpU-&({C}0vK7_&ISG;# zhi*K`UbFV_`Ku4!e``C|6BQO5CiISu44pGKE>|IwZ>e6ed`0MtfQ89fyUyLbIWTm* zasAuXvXr%j)#`8_v#Ro>|6 z=+Dtn&sp<-{``63%AFrSM->}39lCIIW}Nu!`Lb!#LPmf7T)HIFahzSxi@!BpXHLHT zo+I0tkhL9Ju6vqOT!VLlW22m}Cd{0BwHUcmEzkN;g0 zfQ^FGe>gptg*FKJp>{a#`b-=Do%h)BGM#W={EDaS$DO871k-k!+(oI|eYFPjY3epK zq=%y(-uhj>higqN;yh0M0TjOZ=+J}j*Ix=IN=hA|^pPU_;tN*Sa6p8kPqdER(P76+1crmiJ zzOLCdxbcFI`%t?qkxXJ+@Q7pkdTki-dydll3m^Nr|FOTkRPsmv(!xfbP4E7`Q_Xc- z7_=FM3Aeu^hfe2wePzkoKziP=BDv|QsB_Zwx~rLgpu5mZT?y_CjX3|2WW34A1j%T7 zXmk~nv8Zdr$O!klcf0NQ(`&oHbq+4cd3!C%^~K&`N)9=kypz!f$LwkS5@f?+mIKk6 zAYST1mrRvG!M`15R&bIxTt~@HW$&Pn*X|}mZ6K(LqTv7tCfjWj5~#FIm3tOu z*!cO|CZt?HwSC^tOQOWYxKg3SVmWS62K}CL&)TuWFZqsA$#Hur?fGNVhVt=`VA@2D zcI0&`r$|WmdZAB?n?TkklgUd;jCC`}`d#ZOdJaxsHbrJyV=|-m&SJ-M&W19_pgbAl z_kZ-Ft+xN|+XKs%>zc(D#~G8ylc_gPjL)6_T$?Hyzh?`X+)X&4;U=ol^ct_6J+c-r zLe}lNouiMeVRv95(arAdK^4#+bGk3@JXRaur?D9!GIq_C-p;W29@a&sZThx(6Z8nO zBzal=w<#qmX~n)3xeHcgc#wm&JO*sZPLosDPA3i=Vsrw;+g6P;=AZPFTsv}-FAUdq z^Kph>l)h`(_+x$YyK85(T1D@QOTXSep)C|4(_Tp51kLDBEg?+)X*aY%H8i>G>6~LAh}V)_@bt#B)gBGEDt;Xuy|jqz-ucosmMl1B+J0>b z_2sQS+5?|+T{|5;d3)3Z@w%o_xpJ_1@379vL@g<^d||=pzrWx&X`wv>gAjyyFZYMK zBV<5kHizdOd&zR0(`w%tl9$NyXKYD?jYDa-m6rp)Q)XA3XjL}OHYg%`(UoVHtk^5&!gk1n^Id=|vOj%AS9TY`c-B`+z@MuL!g8r13#6|v+fLfAfJlMKV8gjY4vj^1v& z3|*NL8%J(RJo5J(0~B8*_dm?19x03c{nO7aoKXio1~G(|vxp#sdl`6F%Ai?zImaj^ z0xM+<1rcN~9j5t!-8BP6Bwl+9?b!q<&EjCN<(428{XYVmm`rC(Q$ zGL1dJYEReUL*A83?zOO5@ScE$UDUa-f{_`5`{88oseQq9gA(U}N+C<^r-5AsUEsMv znb29qTP}E+$Cq?ke!5;Z=^*hd25j(Rzk)2=38WrCY(ise)+zIMO(kmsj#j;&y@eyp zoy5_BY=+7SF^Wg~<5}|R)g0w-ENO*!+hTSnf5_vej4r`KIB$tAkA)C(xwyxE6^FvV zDyyOS5vDY)oI9wZ4>|TyH0trxot``{ReQBI+|{%0nzT`(+*`>M=j5tD2C| zLo=5`<5M*L9HM&%6NC+QKf;Q6g{Jc*T};;L%CF55j(dOZET%t3Y$x#u8(7n4_q5A=^+Vv0+*M7S`F1fmjO5Vd zZCI2%hkFgX{~)X6F3QFoB- z+)xHJmHs^wTwa$rcwV*dVIbE4I*Xn`wg$QVIH4t1Tt*jkQRnyxE%`-zIfs|R#dyF4 zQQ|QhR#!E*-Ri`F*OT^dFRkEeV9N?#m(PW4vbg|NGWTktruGYt`>KF^s-AS`LndOK!%+F2dM(g<7gpPmVJ z{d#w!YSM;(G|Sz7`=@`_%^+5kZpptFwp=UXMFa>ODHA+5!!S14xzki$UICt2Xb8rI zR2#e#vN*oQ@<5t9+T!F}{xWoFpLJYCkRNz9b@WZ>(Ld^HqVfr(k??gMBx;>RK`iP@ z9puXXGcNwg-Qn$_=gNMsaP@n1_1kmco~Nre)5u@gjg;MmQp=G(9P*J~^4)P;F|Srb zDQXYnbZaX4UvSjSO*iGKv1;X)0g$@NH}}gTxs{zLQNp<|K`MY zN^YQ?m;INokor#%(#%v4h2t$V_tUkDtj@e~>!R$Q^3U@h&%a-cYx%O*q;xp7FUZvo zD!cz)Xuf?Y)HP98GBZU^rr-cdG01W|GPBMfE93Wm3)uC1?PC*6Q*M(BN3oyW=sWc5 znms!kiXpHwf1miPa26CGlEB-9exoE$eI=aj2tLHDD?K9q;;Mc1`A0a3nZhhgFv=aO zu0XEc8md6&_-zpz1xC^qHnrmvELNdGMuv}$RaD4#;72fo^v$k}xr^x^24)z=P>qm$ zZy9ub^$M1DX`kh?Mv%|F%>|ryJgHVlMfJ1!2KaR%MB-CDrRk#b--i>ym&>%7 zk|ld05I->-8-cVN=*~Fxgoe7ssN4=f0!Hy*Q^k5}1Dm=)3vX7TiwG*J0*NXUSj?C& z^w;2-o5wR2DPjtRvugmNODrBDuW(aUSO}@5eN@UIh?hVt1C2KYzW+8d-T+`d)CiFA zqZv?*loU0Y3h5Nh%f=`R{8PAOhj86^sd6U=4Q9i$`bxwaWV?~Hk3-$8CpBx!Qi`aH z_=K9BL=!?wgw#tCI1|v^@D&<^`_6&HMvy9dyLu=*8+%Z?rgL%CD!>KutI64Yd)DNU zD(wkI@8zX1Flpp~*ZA_NRp~>kk;H<6o!<*YB7|?CIT6)?8bmCq7C$Tzcfun>WsCIW zMN+6>JS9yG*u&KQI#9khv}un&i%4zUyfofW+Pexi$Fsdx%is8CUYZO&1h&Yo zn&Ts+6GB=T4nB#&c@5d3Q95roO}#3wR=9S`-qiEtWqn}{S9x-mku0kwshf~yrESO# z2Q)3(#HV;`fR&J3DkZrTBX6!KAStqEJb8LJIbBSNzOwR18}qLL(qt(lkV5k$EDwDB zh+xg})n#HMX#*9ARm?6|G)Yg61c0NZpVeU&Lb8btVi-V}t|Ckioi@OQ+N{fA;3BrH zQB^_Po5EQIFJA>;e8W0^6^kbr>j(y}Vr6I;LweSqI7H`DO_~&&1dBdN;J}lM`TEVX zj0HavSedo==h>rndD3Z$TOg3ID}|`;0hG1-}Om~ByI+3J*i@}7*Z3| zAFH8ig1X@`nx#UHt5K4K$$kT%xhCfU*mAm+tSja6Arn1xUy1}v$Tg&tYwaoV8Zg<7 zbXFpz;_X-WWL;Sz?|DOmHEljZl*|4-U5Xe8^bWyl!l8aWNYavC<0g=hoJWvz3D)B? zheE`tj{&A=Npvm9)U?;p_8E#H4;}ii0DFuBikMC{q75!+I=gC1WZ9N|%?^gr{bH1& z#~LNfK0j)vkQ%Q_F;~$MHb%oqDeod_LU8-7rl)B|S5uLXlo_!lGQjnaz4qXc9#U!1 z*LZ#(H;z>ttX@u^R>bW}x81n^4D?2{$=VMOYE>$MjzR}4e|_L@SP zl*!U&)V!(m#vv7-@=-#y?T6@M7M~B&a7wNo{t|eYZlJB?qqBveQA~N~cX*MuELBf> zqdhLrP#^12XDMaM8mtwk*h@$#AIs69Iocz84>a$YTPzS!At4~?U<)w{{U9Sc7AXmJ zw8TzZc7wjRpYF#5G9Nk!i6OHIc~N1aLkvB7i# zjTmKP2u^vb2d;c-`4g&#o)i#xdV!WaUXQYXiK_%E)q<}Yrn7|9BxbJDpKsfGCQ?sM z(}0Om($src4Q>JpQ*j*1SAi*;=`EnaPgCxIky6iQtnGLEC8}YqvA7bp<{utwmPqxycZ(mhLoy zelmcXh;HvISmU?6bR){*gHa9RJ%8-tFk*h8+YBImR0_5kdMP-iRZKsD!?$!a{$p~z zo_vlEp8z0IXhH!PBnAOO8X`qep-H`@^D%&z5v+V6xn74NAIJ@UhfTEfMb}tWM)I{e z=;$LWshLUxcrX=uKYjyiH5rEiHPpsn0fsnxQ#_8-dgcekwlL z`-Zhfkd4pjrj7zQUk`uK39(Q*G+?2v4+Ga@+D-hip~PCk2dE+0do7F8Feah-z8|4Hj=M{Cimq8 zT;5z2141QhHJMPp^r;~loi0Sp_-H=6omrC~NI{;@fj3JTC2VMehO)s(IbfvB6Zhsw zm`nB8QYop357-)tKxnd5yKTPq^|>2pMl9W|nJxoxte*0o*w#o~7&oVrLC}Y+a!i^; z^8wOyWd_=t6POf68wjkq3^|Pc`Ru6>*gl7CSr6u}MiZrEdnvjSz^8FiR?IVADdn7z z6n&Vo%K?$U4tB87dz`HTjznK+BY4~K^UK8#>QrAS?{&2 zX^H`eTKSe@(Ud_rSPTgMR%d<3ciA;bZ6isETN*b>@W~PVg_^5MDQ?6=DKA$9$ zE}gm-wVIyI#8Haw-W4qpvEZITL#funi|{A)s>ffophpGr`4rrUekBYY^>6n6WUkah z*IbzAF3>l*f?(XFRtgs8Ft_34u&)c~daPy+s1r)>PRss_4-4^e-DYNU)D{`=UW zC&RBXl7U7e$cY9T#Mdp`amn6*(s1b91y-H`thfwJ*ll(E!}rQJ6J7;$F?8ng$;|NL zTH*FY7xc&M?E!7Ktb{baj`G+Y+6W#n_a9<=KwkKuj6b&d#k2L0z^&<%4jj~dStmhe zF1%O5CMT@_x_3VKsw?J|03&;Ubm04md~n);hUnhccqG9(Fkg~CT=ja2lmuM`teivk z3qGB1TYArv?C>*#qFX@`QnyL5`9}0{2{}^yl=TE2;**@&*xE7vgZZQg{#@;B)cUE$ z93Y>Jzr<|lgURcelc=eH1oVF&`~A#kOHgWD&;x)Ju)&6o)b7D2#Dv-Rz0xBH0>CD& zmZs9hvJ)WKO67fg$+ZR{?8?>{y5+=1RG?!AzX6Onl)lPT9npjM*8OfTtXR>fwaRaE zQQzImo8Y7HY%kDgFp6XB82y9M;91hjSjQsp9(eRc^0= z?oWSJHw}y9z)OLN1&~ z?lc2pTc0&04(dB{cbT)c^g(mFl&Zgp(r z&HY}RUBHpB8n}b1&r%B&iPhZV4VU5Z)vr0z=KAR_wUUxto7L&$3-T$6uG?^pL@sLN zz0^T8GFr!QTu9Sxfv-!m*whmDx0|h=tKEGE>Xk3Vw)%Pyo-Mlz9yXeXI&k zm^(lZTa_GZrtKJlt0!@DTM3tbo26|deJt9wdEwx$@sLL>U$&8T5L3#%4r|+B zlC5?_S02pYO?dp^;Hq*=)dTx2Fc9zxPmKn8(aV;bd%GSDzYys<;VsohCDK%w#i~Qd z6QYzs^^VVtqog`VeSq_Cq&!C*9IMQ50h7iRIZ=4^w-;An9c)X=vFmv#0f3=rGtJ=L zf;&Sa4IC=jpkuhfkR#j2DszxlJSZ_ZWqsH>SngqEFjP7Xs^l;&)}TaUvBrZkgu|9Y zu`!+PK>FJEhHMACuWS>wO)Y^*p1fUUzS}ZVD`(s!RZ}?#H-t5M!5-c_ zj2RpJFbuztc5Q+%_tMPH(obY*Dww}n`&zj%>|koZtV>5a;h4JHnGn;XNQSPfM7g3C zFln1?<&Y4b3g4Eq@KlTjAXCr<7goMPv?Bzsv|`jJ$Dj$Ar$awY)R#pA3A9uc;{2`$ zHdo8i0=uu+*d8S)7|v{7BP5-alvBj8_mAk?+rOLwUpti0jsSu!5u5w?=`4f6Jj>7D z1O5$=m{du-{j=E$Oxa={s75B3>4fABe=_Rdh0qTI6K0+fu^ZHk`+XTx==T;L&!D?L zyo}a9)iErSdlB0>wtaw;&3jIwGp~ziR!it1B|A5Lu@*FKUkTaF4gJo4Fo{EyBTNG_ z|3lBke~14ronN#a77bIdUfgVpC>YZlYXd6(Vt!EfILyNp+*X4)a#*m&P&XzZ}W$5 zfHAeTaNJL^EF$%2Tyi_X8aK3HdU?y0#ZV-@u+2_Gh5p+p{=E0|gg# zGi{GnQnO=6Q|_yhP5*XTp9pmR~+%eBx>`g2xC5*wJhi0fRg3n`{N9&6(5$unJG z^j2T^Ay*)0U6;`Y@d&o72yM>C;cDPKS(BeEDZ?>5d~iw~tmr zoYmUuNuEM87XqNGgjS304cH`VgRyX3tF!7AskpC)E;nUNtwn708Sm%+(a_a-q0oxd zUiSD5q2McJO*iSfmHo3#?5_?$?=vV_EzMQkQ}tGfIRL1iFVG02FgR9S7z?Jh_RIMk2}8cpUP1GHR@m-9>qz8b95w2;kY8-%<>Nj(&~%eDq%V$z5{^ za=Ttj{$BdBBH-IZu;yuJKq78$I9g6I0B^R!sgqrhLGe?|y)e{+E%!=heA!2Y_f$T< zHm*HwMz{H)Tbc9{@ww8Uh-pGS#`d;XE5kL%`kiI=y0O9885b1<6J={FD`pcYmplFY z`#^le|K$%b^~`V2<0!rWeACevVRtmH}+uQwxNMxk^FB5tgBOs;Ta}V5dja zc#Su*H-5^Oca?K^?d~<>J;n;D+t4Tw5I|4%OX%Y0loRzzJeerrK;cG3rbsqhjc^lw z3*t?mt%Ikwqm!LoH0X}hLzZ0p^=ajsxxmz*w96=)oeZa^z>CEf z@6?bzRV0f}?XR=H6>1JdCM%}jIUvGda`6<70J4q;1rHI(;1e!r*dEV4Kb460+?Mc4 zM~?JKM9qsh;I8-fR&y;qLorDM#cGHVcOXjcYDFlouPV87iI|5(1PF~T>Km^{7V~;n zKO}p$!=v;pkF+1)MYD698g&+PV)TeJkFcC~*4I#JF14T*DO6zpCTOP{8%fb^a|}L` zU>34<_LN~W6Lvz^r5YJsUvA2Fa+JtO$snPfJpJJXIZT;0Up7f1C+WvlE4N67qgCWg zt#bSjF@bk}%@BDmID2xr2fmGz`UIXXu(Rt_&^j9@?IQ$|3JM$ES&6W5g4|Brh>S9C zCumaY3zabX@wmpLM-m3dS&M-apC{jcZcZi0=_{}9lvhfcQ}tx85k|}^uju}bC$;!WfY@h&$+E+H}Re82R4bzH1 zvB=7o*xOkOQZ!T_-ZrPRaEFBcX7;H_A%!ON2YUIfdrC5!=ze4e>5rBq6E1qiLQmd+ z>;x{|5h0ivEus{NDy9n&k%XLXkk|NKJ3c77Z(e4Xp$ICHzj!Ebvu$msD$O6tckp0( z<;looR6n$XLQpQ3z>aLiaP!Tgb2qzpqX&%eU?sZumm-Kmgc*q8+vQ`YIz1PCJo{Yf z(+k)Tocvz-`PW!bqeQE^S8?FQl8PKbC?A}y--Rr`i^sJC`vJlnS2!$pcNEA|)PT;1 zU}1%mR2E6wlRejDrm5W967dmP{a$@#jwcvBS3p4g9kC<3+?^pV4rXY{e)`JEBH+^5 zl8VV)IORzP&wad$+-~e2dRK9`kvt)k60L@p^6o4JFd}LjeY)LFQuaXxStqZjJ-m_9 z$<8cx@*ya`Qfi8t>O=Bm{?Vp$n$cbzQGCyhsv`cYBt*E~EhU(q4ADgW%LMQ$I{=AK zOv2!pfDpNhjDNX zamYnZmrKCK)Pr-*U$gV^(R4NH?~EG@oi@^n-#WoeJz^)GWtM!>`Qbj2N|r5(nxP_6 zwdLFqSim9s;$;B`r;SPlEuyi4b40K>1^&?(Tyg9^55RNV@6~^5H_-!%8pLKO;r8Z> z`$4!0`Pa}KsjgB@sQ8>ik`?<-9v*%@cd)IlyiJ|uz`1o3?;=H`VgRF@Ye%fmlbo%&erPK1y5 zY8y=u62F|r4$K}{3Zfpub$#QkbZ#+cuYHpzxCP_HPd&F=a`dJu+xxy zq6&SjgKm6O<_VB^QU9dmvb|Y~@egH|KJt0S3jaQt4M3CkCr4&P4>NzWDpFb}!g;&voQRWTt#oBHM zy%yd+u~~@@0k=MqjT+bh`fQJyNf_cJC0qzJOw`ZHp!6mK4`Bt|j@aOG)4p7W_=q)O?~Cuw729!&rx}Rp&Zo)kA`=azY&nZ5SqkE7Xma#Uq0TbY)vP8HN?ku z3QI(BV-qQO8Ji8v|GdvNR`?n!#^Zf>-u+ z?WdB9h;dtvgtaTkIPl>^7ysdi&MbeuX8$A$>lqkoQ)zJk2ZI6SlQB74TMbl{A_>V? z4M&4xP916&5u7DK3x)_t3)686bxW-SP&x=J3OoPoKQ7~UDpRGETv+z>qhh{}9GXF1 zZXn!}Js~yhCVibJ-4&>>&szhwa_Y&tcW0F{q)75-2ifAf`A_v?Uol}NB2b}U04C#C z5{FMfqZ8ENjxcB%9#w$P@D;%|rr5dP;czjas*$TI*h5S(hAD}lp>TxKmO`37bShN^ z`-#S223a6fWS*de^QqU{k#%5f$O8MSmnY>+A`4{8yzkN$n2aP7c17^aE#jEj%?a+5 zf`^vGhDLL|%!Vhs(5AGLsP^x_&=p9gzK<)!j3S6p-fD*og>wP=O5Xs(45Yol!WcWWr9U zp^tPwz+~n+!u8CxKq;7G0*#dhLe6-a1l@SGGXLj>FrLv_EziP9D-7S(S^@IIZm(=r zUWSs{CmV~4e#`PF&yqWh=_1mV0s%Z4E`V6cyNfwsuCHfFv!e2EWbfSe!e-#4|CHSa zmGlizrE+p@^XK+`eio0jYRLJaL3c zeaqVJZve^;^Mz<)A7m@~ykJqj|KDXL+i2#h3Oh;Nq_=3_g<-FpCyoL|K#{^qf>Vjl zWKD&iKxvw6zwgn2+fxQb)if1@A`L&SjqoHs?97%q7@(fF&@3HN^blrYZrRKCfA}z_ z765h}!@Nn>B`~!T2{0;WhE`w=!PIJm znqg6({nv>j8|88^r{wkp8=&I8H7s!%8g(%LW_8(nn*h-R#zUk z{W^K74wXuy2TrfPHf}pIw)ny`y03%bE51?yt)1Ap1VTLF^B9!-f%*V?q*2S)e1jkC)NgASJJwZ&L)T;6C3ogQzOPHCr*2Y&s}_PLSahdx0@!2R(Q0~pkDQ>IZ~IW} z`-*W!D+*MGZC)YbQvd8;B?xY%G`f_!aBVcY>zhbPf(0KuUZt7T+7uUkQX`giHt80l z+|KUa+Ga4+#%<=mt=)v0Vf-S!P*mnMW!07m66R2AUa7kwwTu=!X;0kd!0q;H)ao!3 zSekaFvH|wUcS+BRvs$ooAY**vM`y<_%s!^*Yk-+(Au@v`Sn}cU(WxeNGiSWv1@+j} zrM9Fn=RYQ2RY7YH7N~FyGC-k71}8(a76L|d!6lca#-k)WGn=qTV8U!v88n7h8Rk5^ zj1i{wz2ty25}|XeELu`1YY%R^X%pe15221J-4X*H)dI}s5%GO{xUw$dd0bVOY47@* zI>;mtjgf`YWyvjL|9_f6XirhaT`{jwiy@+IL68KLf^NzbwqL8Ws7zo8rRRd@p zjnP~qq!lLPn&XrSA>0QQJ5pP`%NWxO;&qck8ja5!-wyU6yX}haG^DmS@+UB>0+1FJ zOA`VGhIH^RS=i$}RAie#5B3*U4u{4|Get0>8ob$c} z@?wtOvCFx)I4nQbMZ>LJdO}D5r-D0VxAT6FdmUR2-bOoTW_OT18n!H3xX15ThATic z&R5ufUYCW_y=rw;AYFQgaHmLhSIz5;w=u%iQuWx%SZZV7YsZhb%ZUU53BDQ%h7VT0sn>@E~|?YCKhk_D<(6|7i2C)hO#F|obzJnzL=Wv zggPp#)46<0u;-mVX5CQ7YZnObESm(o-u}GajF>v`tKMye=$U)mWe<{bPj%J_T}sR@#Mn=2#c$U zLIhs%ve*Q>zH0|dQNwJrp)T*yp8pmH7b2TZ;wCi4N>)#E2>lfwWOm9eQvWnJtH+xh zMIbLLdCJA~v{&b~ePvS#X-)(uz7VNblA z%q1WOu3+z1?zv-u3m2ZTU3jny6|^6S_a!($LQ(kn?E+KO-8Moa*`qfV%h%0fl~%BJ z{S)cAR{daaJx&6G^~!*uE~X*(aQ>Wr8(+0dRniiSnF4#x2aCX)czLQ`f)sL~1uha2 zYnqI~9kI4?P;I=80^x$d?f<%_nz^=Kix7K8tXaMZwL0g*Mx@jQ=@OEI68Fq!&rQCW zN2Y38Mv;{&p_$k_c)?!`lZ}C?-^`Xp6z(%dycTwUOqXyAI&t8~gWQvc=>hsrSeQmQ zRt94fkWKG!r_c?ifeZcQzjyeAOpm!k-Z8ylLhL?f&I<83>X$BRE(n4L_3~x<0arYI<{jU;d-L7m=ztK>q1ld<1S=~F2CS9S9+0QyVk`JCIZxG1O$Z|U_z{rn=)>+!h6h-Y zC+x5)>{av;qd(}FI5~Y@)TE*y$c=|vqr6}^!9~IBIOdrFYW6N{udzDF%B_k{;ZHjI zo8yB0g*{jeeCMT-I@WGnJuQiqe3TK(&_G-@fCRXbA}(Y6YDmu*(N;ctmAa?7bf3SK z7G&KESqr!~f^Dn!iv_u+)cL4`15x4k&@yY{Gc$RW$I*v_H20-H zOc_3|Wz=mN=syg?S?oTo`a#X39QTCnyg#Ns9_~u26OX?4D^ns$2Q_RY=7x@xzl zu~4Id;93}zZQCVqRL|eYow51l^Hg1pXu+(LgXZXikTjE;>P1_R`3sCP^TOs}yi&z< zGPLC4Q4x5(;gTRGbXcbx!KUw@@kd}%>)*uzV_ zJzORqFV0#ULovIlC0w#^#BYl7Vy5$L7*Q=qyf$}k*yHi zr41Y(H-VHL7ug^Gm#&f#DI1&7c31a|ek!Mq#h19S&r6o|zndIVX(|n=*k(;>-EZqh zDa#ZdH0M`1i6peSR6mlZ4&qE}@twsEwl%A(2pv87D5j|+Js~wL96)&LG2Fj@3rSNSgA6!Q7JEV7C?Dy53u@ zR0>S3pqN*K@uxnMw-7W^?eL5|!2rq=%FHovJ{Y{}vJo3kbStdqOZqk(YA|@*+s*VX zQf;|g*!jl)@AM;^@xVk~e7b$*w$#cO-`)rp0@iu)dO)QVnbLs~-kfAOZ1LUr_uyb2`7 z<K#^M=twvcQ!@`riG*0w;S?DwR* zF7m4;fqy7Ib#Y!F4Su1d-2b=CT1i-kDqU1^>yd6i>VBL1!hE}Z^&`^*4NxE^Bnd2z zB=q0x-0W5)FK-Eg%ro*yHI5y2MI3PwoE__VnigcZ;_RZ+Q;%33_j>tltNeY3? z(1dXyCXkZ^4p#B=vuh*w{Mo=MUlgAW`Fh<}v|I_QQ@L5pO-{IM*C7ln04Fd&8dO_6 zv}Rn71&s>4zu&~CHx?B-bGAlqFSj9jv7@j@X|#FD^Di@%p`x9bL}|?k2^e!W{eOFt zH9$csDEL2nlRxGXT3M!3*kZ0ON&*j=vclF$D4{1HVh5okA)+H>la7qFyO(GZCLlJ~ zB)XxOTW260Uy6yP!o)pMGsHyI>z*s^j53;yPva%_<~1oQD0SnknR`mJ?+yNJ4Zjf- zj2(Y2sVv-;gl6(FWY6DFFU=w+Rl1QZBUfXI)hU0PT6j5jC~tSS2Q%%FC~-pC;@S7x zgQxk9umk<*n|G(|s)fwTnAQ81_YYp{e}o5BDIce?H^iy8(v&f+t3K=QUk=lx=F<E66f-@sU13JUZZ-q6I@GjMUfAn~^;tX`ulxHHnKNxzm}SBzWSod*%fgnHXg-dnvHYo6BV%^Fu;?ThnBhOrHJH6Sh(578@uIn$hpO$Ws^zL2LYX zEtQi`ML8<{lhlq%{^99(XjXS+*Ps=A@Rgj+^y71pG~Q3tJI#Cz_3} zcIr(Jjd*u|QA@%!yW51N!I_OlBcq_7VRY4tQY1#AVs|g{gE=u>yeLn`S&P&LcYenzibLf(&1UM;f=Owjp!YSFzd8?)=VK{BBo-Hfumd7cMZO-TgqM#7 zPlKZRTtg3d@=o$g@+c zVpvl;vDr_k2*IvAc*-H=z10avN%vbk0g=IB4Dk)r^f>5w*ZZTWfHeQ97~=KEd!XKM z{jYC*|9KAl#9Kx-euqkSI>+)n>G{7ro+s0o{8eJ){M0V=Zph(N<2?!X|bSlE=`? zDl+R8_|E_tW6IAhc^bqmOx|%FP-=5)31kfB5ma}cDtf8(8Ef9#<|-auJ)8-1_2yQ? zN+_9tOmKw9($FYU!mLqD`gc@d>cvTj#%eN@HrK~oPe(PA=Sy&p@HSy$QJM|2K*AHt zDwY%sTVF80;uAbf%LNFh(-6wL1CR;aRPb>t0p5rRYBp>6pl{I5J4U5jLJj1&7))dV z#9B<4{iRXTW2G>}-(Yro-aV%n9qdY$RF%L=x5>Jz=yONeG`_)gx{NaGmlNe87?@-< zVlRpZxNk=;F>UqJ-7LCbD;!Lmpc~UzN|x7QOLOYK?RC5N5-{=f)&wY&^-B+1s9@)| zOb8NpH*L9Re7lcxqhUw>~cUvEC494@k zN1^b9*pJlD>k z@y!BiZY<3HF9Y_tc^aBENNf)nW8f(SC1KkqYrCS}N!KMX#Ra#v8iPCx2fJeb&(|`Z zD}?CxmM*tU4z(xW29;-smUGj(=GaU6%&|Evnh-H7*H`#*gCJPaYx+(EajJ%_5r%`9UR6sDya3pD35BUFnA!pgIh!*qltjo(jtOXRQn4f)uOC zR@(7`5B}LWY=1AJ}(-2g}rl*lO_j|`@NQsu}rla%9GW_pG>G$Lfw1H4H_52G!J`rl)T?Z_@xXlJ=K z-;~TNb;RudgMl1WScbyAn>$0z#_U}=YeQ2EXd`54xKVcSz!&6E!pF`Xr>t#bB zrfmd^lx$$m#(IH7LN0Dpkmef{J8GxhjMVDP4^pN!e-QPK7LL}l zD-|e*O?ZJ<>ptnt$F0!p1-x3uj^rNKr2g2VI|TV$X9yN`=w)na*R#EU1-nYNS4~U_ zzP?C@LaiD=3%z%s7QAu{V0&5r5}!Zs(v7NaFJyBTvu3McsK}FCMKdtD{Giq^)|u0D zSq^bGT+s(0CH9r&4(6ydtgKL9#aPUtZP6=PlEYP&4@>U@QMYxyW0_N55aX+QcYMgT zIhMELK(DK?siEr&O5m(~5hbv#zP$dGC{aWsf+C`x43>jNKt)9xH}0sY)ES0~ zJ1QzzZKI;b(KcGG+9AI~+xxyh_xJw&3FJW_xz6+Tz7!tUqAv~UMIDlnAHPx$( z`QesXiBfRi$e>g^RSJF7%}s35Fb5>Saeal2qC!HOSmO?LOdtY+z6Frak>I*jr@m1qnE4)6*#7 z&K7Y#ESa7wtN!%?ElQv{NT7XsU@HQF1k+0ZEWLDkt%kly^T)3AGa>0O<8r#akzKQ< zyxa>?@OcHM%1I7@YeEs6UM#@;an!>2##VvG=rbE}`dUjJTYw(DPn$0N=C>whm=U=( zK=5gLa7Ks>h7^Mjix|vJT1ju@qFp)jW-VOQI`J<}$ph(%=)8GMGO1AkY-O~eVyrT7 zFp{7Ia+-+`84-yBUFC(@E5M_y`mGA);uglS`?Sqcc&q?kVnNp!sFwyj6v3Gy^qz$Z zc|o#~o~&r1_ay~tD}Jv`iiu0-0t6#-@(h@_76jmoOf5(WO&=NuIZM%v81zpIkx$Sk zErER|jYbTqUk$NTWiosdx{jQlD_{l*z*hm>T!3VJ$Dk2fwvHP>eJwM>uuNO0SW~1Z z{0>JXl_kPUP_qe6UO(3BB-mxCK=ifjf$p(Xknxu%E&UWmMGp@IT2C`|ZU`t0OjCej zf^|a5cDHZ}bzD-^SY%*(NZDbhpnL$rERJ+5xG2flc7^wRBikA;O)#NU-Y}<|$HP;+4UnCsZmJfH z(GNZ=3NRG+u4m4WY2G&?`BK2C#Hg&GkU;&V+;S=VIryf57)`Ye31v+&w1PIRC|XhD zL1q+_JSzV{3Aw}sgmY;ul9K}91OTV#01h%Gp(}6^wp>PQrqUq2eERR;1I`pvc^9Sk zR|=qV0WwAb4aN+5@Z69v+Ym`T@0~5;6iMNFJuCVte3JRiFJ(=&VJVOl3?I(NAAtNU z)S+)x?o5?;`GlVp+!Wb7%BtgnEgOvUSjI@MXnULjW*OmyrYaHjwvS;^rNCu;AC)Tv z=vnKB&^Lp@TtPuYA`2ic&QEAU!v#nIiQ)?6z7!nX+>|U$d-PjaVk_fZKj28QRDgVJ zn9xi}x`WFDL}10qDk7{jMnt1(qFq4iZJ|?P!j-*%N*ZQ1&_77oQwE~|TDf4KbsKWo zNSh&Q{IQ3@6F~_I?k4SAV8EKCXu-hWWkOADQ|)(*i5D@(ahga0&-;#%Z%V#hpR9fA z*}8dhw``t31X2jFNU>BRqQy$tu{acCSkDpxC62+`6w%hpAt%1>VMQxIQ#of0zR%+ft6azMwa`AA7@w!|KMKBKim*ihPLN@do|Y}wfx`y&%Mb*er=`LXN`Kxb z=#PKZY%VQ<4P0qnz`E$z12%`&h~QKOcCeP`A^p!|#@YxMh_JyrzyPfw=jFYT zc;kGL0uxQ^oIB=N`58D$aVDX{@R7<5flt1P-AN!12_#B%cJ_dtHkI7a5f5xl@VzcB zZ2GQl=(o2YQqf8`PhcRWn1`seK*TZQ(6WcHS%LCQs6SN%7oc}A6 zW~IM2Z)j)zV1xsnlpE+iDYK=#iR;nliupJ3vqjo7wnpg0iNd(J^u$-J*z^`Jp??pI zKmtD!_)qfY4mZMbliocHlM}2TC^HxnKHrSWsqzV5=w(5jbzG_C^bucX{eIdya$o1P z>yYU9sXTfS0MTpa1KAdqg}xvjTrMwpq)(r)d+VLRkcP>;cOz0N6kwUC^p=)UK-@wV zsI`fIUYZw6okAF?Fb{mEI~qTrQF-r@mRV@)M7!p_xz&0GE*@h9qLd0f!y;lCMdg%=AY^2;0V)+S4S`uyv1qR0wV3$+3iM7R8d#6=bOnuVfD%lL z(sYw!YqpLgm~{_oXLf>S>X3DsY{K-kG93F!M*A}nU1S)$h>H|!>(7()PZ{@@ZDybD zVnz#O&$<$VHlFS!R{?%sBvn&gkqSUmDZ z<385=0nx+co*r5z&skJ@z(niA5o>8e)$HT`0_ru(oIUU60$pX+aC+pJRgmtuR7Z;$ za%_qM>UzvfBpPeSaw@04Ww#IOb`mf82>{%6S>yPeb;SZ%f_wUWdf7mr0JnDt4 zEF3oz|Bu-;7lOHI42p=b(GL&5Qe?&%7~jrf4+OC zZq4CJ=EE47d|Sm%Ee1_~-yX(M4dcKxu3wh1CriZSi~(+nDTM}vB{*7jAMzK`7WA)^ zXnFRgNe^(k24@vVvX6rUO9=idd|&x$X6yH}W`F<^tXRWY5&ttIi|l_tVDL=IQ(>Yt zt2zMHz;I;Q6Jl!&(GRVD1!j^yt^%SSi)<|CuC#D&hAfm&^`a45NTQ*C&|^((KOJwF z=*=*kRpRRRkW}AeEwfTURC~T@E`5%XF+78}T1Ky}y--KgP&MA?qJRU>+C;d2Y&s7D zjOAmPR+D5_4bQ1=ms?1Sl_3GL&O-f7CdrfNepbq8EfMIoIW#YvH4Ly@dFTg83wNbM1v>0g%k+LOK&-{jKBAZNE7BF)3R=sk;}x{$II;*wCWzp08RDsDIhbZ8D$s=l%Uw2e*PC_A zNOrpnTde2*q2rg0dvlD(F44gux8OPvhYI1AIW80HVbfghY81=Z zOw-l%aKlwdl{LTqO2hfX7xnM3yYLVz2?0)7lFk(bShp2FkEPexv%1ffMcu4(8E!PU zNIph23QLEjP0V=tausiAlR}to`>Nm^;B@V(mEWGY*`Ez}zo~f{MXvKst@o4dx$Ra4 z$u_*P^@!KF960Z%ZMEsBlSs>;6V}hVYS7F&P50d|*mttUmwdLzc-#3MeBINY1|>Z{ z2%i|Kd9_2BJm5GX(Rn%(#9VI({^&;?t;<%|##MNo)9m|{e|3HJ=cXs;=GuwJjxqGr z=t&2rbwK9yY-m=mY93CAyXm}5H51;A9U#X~iFC(S>({lI4?7o8!*gQ(S-S z?(J}IgiW2Apf7_D4OA`RrFn)XT%9bl`q5EnSa*KDToYa>-EUb{ z-~7xvyo}ekqk678F)wzDyVeto#e3(hALqXC=ys>WM^&~~zb|#8MHL@>vNa-7z291H zSvFx@_CeKvzfCf|YZu$4Nj}rMa2t+P#c}$PBeeIgudRVke>m2DdOwqTj%QdGyN>P2 zj6yAo;mf!Klr5wC&cpN8&3S6opEV9Co!c5c@zm z(%mcUIeT#5%SoJbn#A2PX&O^N(2^S2Np`F7B^>JV$4)<&c}36GqAg!^>uvEbCvJ`V z72msQgtTeI?FaRCRo-^Msjo|O@V2%LGF{qK|uPsB5@ z==lRF*Xm{r`S@LN@?wt4(UpxfFkX+vK~dh?&?@$6(E??8ysV2q;;Ayf_FK0w_sdIm zwC`X=@B3YMApdyU|Q%Sznym9#4ZxQpjzfN|__Se}LTM{ECKGG$tboF<910VW6x_auY z_F5cWV%5B8);ZnUQRBO-REeI|oF|BAL7Cm z_jS5ljOBZ<6g79eOWuS{dDwVg8hDtnZBIAVOfJhKnMKr*XM;c$K|Nnh*AjeFt%F!0 z7^t$VP%_!ZOHhkeHT=(*A$Rm$*5ROb+~a2pDtCO#id2mIV{|m1akSlKgpt9wBRO_v z+r+lUv&D@_`qQVEwo-?mLwE6DD`R{Js!;n1Ob}ZLhPArYj+0oy_27xa5V!{WFps%G zk}#%9RvUJf?=;QOA%2k+lWj8csc-OTh1)lAkMNpkK@3>c>%V^9+~Vg1Mr&)(u)D5L z*eoYOO&jUXFqL@B>!d$M&of#XtV;)~L(4O{Av-)=?#SD1o8IxlVP(~brmL8(*Q%kd zxq=P*JMCdpKy>{RR$R}ucow6fQ5wxcEgcRckHVIVhG9rHig7lng9g%zpgMUBNZuV1 z`f5A-`KvC*%G*I7x5sS#Nv{d$J<6T*87R`X|Cn(w4a)H&5pTQ`8DW5fB1}w93z5U? zb%;#HHboQIaJt}XiWzd=>Y=nhe6-S6r-T$qz{Pj2hQA#C4G@8Xh~H`@I3+s zOadEUB6;z7P?@ZST`sg#j}8}96~(JiMK*A~uTyj9k@TUGiIe#@RT6nL2ASfHOwrCL zG2OS#&{npm9JjO4JR5=zh?NSq2_DZ-LZt!((MXjqa9hF1$sM3s2f_r~+0(%@p6$C_ zp?oGIw&gM$eson;Yc7*%><%h7eKUHVjDB7>_qFHI&VV;E$LD2T>=)ASH|~jX=ru&I z^L;nN{iqJh)T(LJ0Kih=XC@{$xK}ylnt_U6OOGKzx+U$fCrOFyN-zT>-5<9s+>%hEghRvY@ z#HpL?WsLI%=X+Il;S>e#mchm5nfrBs9Mz*@cqS*S$cFbXVHx{VVCo(Hz?F7gpcy+#as; zfNZi~pti=#j?>^}@rp`dic$+o|Px^X#*kR*@Y1Gt+fg?b#$-7^#DY(_6305zF4 z+RtsMN3Ow1XhnMVsF7C+6|gqc2pA;XY)J?yHhmLhnaSif=Q%j9;9|kVy&;&5&c2-IgVdZ_h=DGM6vI0PX5!-^`X*fK^u+6u4fIecW2@<$yFU4Os zV8C-6lRAM54;KO7Y=WL9hCEQ5bOr81&8Exa(h87As1i)E1&sIKS5K88LvQHl*ft|@ z6Xmf|ET3(ncU#r^MZ41d2-q)|_Kh!05o$^if7pDU$silVk(nlXi6dI@sMq4S}Tl%?ruDqdYDBXupmk{bOV`Zem*He$hD*#)D@>-BUp!6Uk z1H}i~^?{YDT0meQ4JT0?%x5T_gwUv+nxT?|un>zdsK-1(#SEC)OaS~0b=JIczuJeW z_7K7_Ug;{MMM%9pv#SH#l>-d3%2}lJ5vxih*vvA-$553oMoP=o)4FLqM>JJP4Ng#g z7~x5}+FES!-yKtW)esr!-4qHtuA-=LQeX?y2P-#0D=D{2s{K&Xv&k?q`FyCODpU*) zdSN1_G+ez@q~ab^4tim6*Ps{H!;p?X=!G3S-6=0@svPvfZ3IsaSTc>bcJ;HgmPA4o zCglq#N-INsWYs=3k#3?L>v|c41#^|FoOMdv*wH`cVt<1=GW$}PQ1rGCZK@xPZbmy& zG+b>Dlu*kdH!2@#0?Wm~J3A2S1zW!R+X#!5vm=!5*_y;M)d0)V1ZSfqj$|lFqHXjv zN)jY846M76)Hs`l-ZH0JrR-R4|2tQ%s#p9m!uwpI~F9xJhL% zsdj7XWXi|8<1kARQBIs1kP)cd(z zmWmUcre5BZpHSvVhG~I~uzIMN^l74ggEWwIuLn-X4pjv;sY5>pcxp)x5LPZx$8^)v zj8QwA$dV7VXC|~aNgdo)zamzBJe`yz14wqQxEEfka7}Fwju4ZJVriSw&olilrZuBs z1QstF*}Dv8n!x~te#6Rqm}I+K?=?56_c1>zT7ZJ&h5iLKUi2?zyAhd-W_!1mXJy4c+WwPh=w+cc%45+SwaZHCRVESV~oWLKRO+3K*%S zugPJPymKPP$9g2Wn;{qDT7qi0M2YD-r4x?O#H4SFeUQG&jZiIcCifgup<L3ie8TutE@~hqu-KU)Sne1m?=Ts zyQ{G02(w8=9aIic(1$oyNfnj3(#ZI{t6}CiT1%BvBJyK4YC~d6KMx;ZGM(0wSOl)# z=%@U>`3l~4H@Bw7n*lP!iR}F9bJweojJ*yO``qwr8|NyI*(xRPDkH@zLI<(WMT=X~ z3nZ|oqY5%3i>Z1|KrUKT87>3Ua5X*VE-U-4^!Dm!Q_+YvB$cQP-+EPro+8B*^3o~QvGBf5XnPqoU z{lcx2#Q?1ERZY*2TG@|g0SNkhz(zsREo)iQiS`$@p|c+N52fEdJ?X^7+f6@J z=8}-3NXhJu^OnSUcK1L=G)KC3*ibM>m>lyw;)S28&@GjWLBv2U{`* zC|@?Hol39(Q!7@8`a(Mz5KXW_?ftpZUql^a8w<}x`@OCFqs!i{7v35-e%0t+f?Aa= zqnC)Ly!7o|m2rROR&u~fg0M3#<2t49Jn+(k6!#)IB`SKEYNr|an&>INPDzoI!9?9K zYtBfY@5f|M-Y9|nDv`Ts(-v0%)n+ulB|EsKcaN$E#Z`sfNA^S;`y&ufvzjMPo+f=X z=1>N31i3UKcUJZBcD0orW@vNbspdrt=rYo^LKP>;kbbd^WIX=mCqbbc5sQA9Gd3>r zGxz>3GG?p#+!}R|83=mS1@iNKHy(RPJ7>nJFGj$$CNS~OAIHq{^fZ%VQ&ve6Sxh47 z+4L;={zZ$%1xjL5%-+A*?gBsCZZNSvIyZE}#L+9~sC->fW}Q<9_XhUYPF`BtH*ltzn9*dsH%5(~uJRz% zQyd}m#$$);Jz?9_;wEzLxmga1$kJi}8ECDK^P_&lvcxc^sAl5enRScf$F-OUI$DX9 ziIl(Wu3qmyeg1d&f>$)Zo{mWzI7b*u>!!i@Ef3)>XW4Vz^O%ck5Zn36Dd#$Jq~0_< z0yfk*H9_e@=;Tc(RSfp3l!zWUh^fK{E=bn9PD6*q@v?STj}g7zAkv*{!8YBP$Sk?+ z+ocY5%yX2JHlhi>E$*jw#Jr1r5+;USdGL(x$B?6{y;+mfq$Fk+4l%uy%Aq+;IlSz6 z>QDH1v687nf5iRT^J={Xs#%VjF#?-`pU(~HT-?|7bH8WzGejEa(?ohroi#)ZNV zMW);L%$vr8Yah=l(W-p4eYm2kbwhelFF8vz&T1=ITodc9z#PP5YqT;qFxO~DHK}Nz zVf^#%rcqC<6HN2>*w24H>HAz0I^vw(d$dlQaNj+x!)SGA?jju)lt+6t|0OoC%Zz^9_PyJqh1%E@ZdlR zIF?Q}&(R=~>R}!c-c9OA?dTJB<1()PxaG>Tr5}GLegLVCkmu(MVM3M9gc~3C0JaG@ zI<|D|Fa@`%!$~R`%^Rp3V)sNi|K7)+=N_8qe6a&>L)fN!vjRsHrh5yTsK`qlaemS? zo6PA+?{VGz;jxumxhl#s%iALH(UQrVfs=x?(MqV8EnKvJhc)~=uhK_jzOrdyf^6=d zlsEd2LsQnLpNywvnxQOQHAaro`FF+O%s4(gUg{m3P3E*cAAeDiu6Q#>{*r<|Pnw@G zDbFB=Ajf34CX;sy5+OiV%E@0`9tVG;_uE$;LLv9!s>0IjlOv&`ZY5XrX|!DBDu6tw z1c+27;-tNq3?o$Hrh*iycYKp(s`rm~Mk<}AmNZh6C z&nPG?5<=RHCukQScc0{e=UcaH;D3nl%rwqwMv-o09HeOX(!`}Hr4yoXPQ&Jf;Pyf+dpLe>O6HhiEl@|)>y>K1$*zh&y(%jqB^RE8-=k^80 zD%q{y4~<%S^+83}!cW&j;l;z0K&FA(p68glFHD{0SNX@n&?Tv+gc8Mm532LT$u~R6 zS&gdGRZ5mlJ7cb9hW_&}>+5DbWn75&>$;+p70|jJzBHtM(PNBJIkApD!X4G?{Ow`* ze-Nr2g-~byi%_lPjx9=on?1@L;wND!+pFe3633DTd*L))1Q{(@XHVz2%5VQ3e~nt* zrw4Cn*WT_7T~3$3`W4(D4~}17p#wJ8s=t}&#Ig&_7p`_2`Kb*@I=sH!JpM~>%au=w zYd33XN4?J8)@tdiWLCS{aZaN)ZN6)8>nyf=1k>uzqPwWI0g?dk!RKqXVYfkk(@6zalzw1?A((ahp3+pP2qo$ zuOIN4Ng&acFYbEe=j!2$7+xvUnOzUR#`waH+1kR5V6?8{E}*BH3a%j>8D8Zd&2WoH zI?Ov+BaP|GYhvRXwaWS!>BcUJ{6bciK5oq3Vg027$#FXUe9|T2?Rt1-xp|X`K10`- z2g74VMo%mZ`Mv2960>=5uH8Z(uVP0^W&btTezZR>JNlowcHW}v%i-xk?!U|OLebv# zyr5Z)?yht@J$P8o%n(Uw^8#c^h5L(?%82*7j&|40Y0@*+&C!1(*{1Au1v#A95ojYO zos2ngBczz-h=E*f-6j?Ds%E%i8owLh_VxYQvUf3|&3oT)hgill zwmJ6i-MrN<0>5Z;e_8-j&2Q4mcW_s|i}ipxx~n##U@65>YuXJqT{X(fP-#unC0x{_ zyylw^I)4@)A*0uh$QiNl(f*9|+nlgNUkMExWXd`QJtrgc zJH=7gRSAZE|2|e-nmj_|FA_*m#5EWoE0&m|uDghWM2xX&zex!$+qDaC`Zk+694Chr ztQ!k2_qipV?|+-bvwE3s1Rktxw`%9_c3mz!V&^%xgP1CKPtfed)G8!SO4p*H*+I2V zyv5fJ>0$%H`0d$BgftcrlR65Pd|`G$Uh1 zo*wZwzVPgPH&NlfP24EBm;-{ufgbv2M6Ok;BS{{a z#d>$z?qMVI21nT+-uK#DGaBY^>m{!Fb+c0aJk&!tv=J6PC-AFksU~Q9sHwf0-i-^s zqeig&aPnio(>hx*M62jJ<1d%7t!#RcyOc*QN#gjjc}^|;D!OyPRIZ75thjwBn8C_} zM4g`50uq2#4oi9oUWl|^dQ62`U*F-a|Ge7y&!=lHlu^-4?%+VV!{9(UgCN6MGT2_M zqzRt@RyKhsV`q0|dx)a%KLMEGVk6H89D?72{U&n6Gy^lG#l2Rf*wVUrI6tU~IaXorQ5Bf$XDQV?-jX(P- zeGAHOIcqwpPBse8H?1lt+ipMBQ8~_Hq*jTdtX8$eF@!h`CMU?UrVn~la$PuH-$<>m zi%IqZ>hpACw};2SYv)Lj0rJw_SU)!1wLu8N?>dpiemj}FYwG)Jn1cxp|;)6B!4YYQIp|YhCJ7> z%@VS3VA{?@8Cz!}yKsp5JYi)cjzWgqW=uHTxEm6q{Jasp?JvO5%D9VkX%tc}crql% z5bLP3RO0gA*i^jfoGGZine)^-kao10Q7@ZdEHO zakDo6Ma9Hg;OnR2@NhG8nkX%N55FpCaWxROul=wvrpdk~*X$U@gs=1HBf%V+@k-*N zJ&SgmQB>pc=;ks?Zw@Ekip*B<)l7RD75Y{q?RwF%HB9x?R@>4f!p1;@uWikBxOww~L3U%BVwN{6w)TevRrNI2eI zsyV)Ww-L(M^lY@43d1~$ZYIyJr*T?3>6-;l{31`GXLSa!n5>nUO?Q8^KjD?Bs9pH& z<{L94OZ*)tqEPov?m2w6WUBA|sY!wL&SJ>w>)Ta5dyZVl*zN1hn5LABoxpf5YDYdR z)X5=JUHya!9?7TI7(%u)4;o(DZ_8D)Wl!NLj82wh`P`cuB5WQFOju&A({giJ+d-lb z1Miz6@k&~on>1&HjJcsHhGQ#(0xeHivY+Yz>7W6wH+;%{d+g@Y z>mJ*3yBRqhmW?nDd%U>8@WG$)yFpaAQO7B1^>DGyHh9{%VtaI5ft|7UtioBM(KfllW8qG5=gj14txK?D12J~CM&iMN2TNpovl>1c{ zet3UcJ2nlL+=h~}qX(Zdg$pNwrNYA9kVHLz^a~hFi43qvUrb}zT--X5&N8apBUeBV z&U}SewSljr4y%9m+CIoPsV@N^jqD1C3PVOl2fg43J$X(kyrhc}Yg&ZjNc4IzIPq=C zc(7!-iymD>y`N?Db@B9KBj!T#MzpD7OqmqpEI$S2STKr**5gdq0^XNXaI%H=e=%p> zeR`si4Gfx!ylRn*B1dEdA z*u~tartl!O)ynEC{stBx)_}Rl$lD-Y?o8=GV_pMwHZBYOZ~Ungfnphi$>0XTnyq?x zI=NUZ?pafnLmq z?1y6sdKPtQgNq2es^cU{!4i^3Di~|@r6bDVAde74knmNPSZ22-QNT>y&3K_>25Y%) z)LOb!X$$yS+S>mxp!8(Cp~!@$$RZ;?W!ji{m-j>#gXBde+!V01>J`95!x_;~fUa=@ z6Y?iHoeJ)T&!|%z{q*AhLqI_tML^@F>>v>`)&%%c9<}`KCIXiv{B|?rzh|$PIyHo( z$7BdW8lDhPGQ-B$)JDwY;V3DC#?^8T$HhD@$^2(*J4w%5Kq=6H|5~~BEE`<8R=3fZ zdW7226$p^r-_kc(XhjNIwT@e8U|Ixlwi9TOZIMg4R+I!KY8nI~lmxA_)ECK;{Wh=z zL5w*lq0uxUI6j7HNa9KPFv;mQtip(yOJ>V>I`C6BgZcNQb*8>BjheL9>-Yq}URU$q z3iP-GJsg0_8m!cSAzEs>7~a&n#6izWdI{Sl)~Frp`sI~@qROzawBn10J9{6cMIb~goe1O7*X8h3^OUiCxT=Q-R>DD`lZW32_b6x1{^ zvJ9Zu2(xhXNiThA-#&_vzV2TdN=Q7&%wiJ?kMS7K)q{ivd z69hWAMoq3j1PsOSERjL<4+Oore-MI7DF_M<*U9K>rMyIfE&vd9Y0LeZfQzNHt@{tZ zzKYtP2nogc2M3N4*YuIjmH<9La;_F|^`&hFh}z%wD4&_Wo@X|~Rf8T>cC=i&m?F9dbePz3G+A(rZDQOvu&3x*_w>6UQO(xVhXbym9w&%qEMTev zPD2IiDHAT!gMi7W&K6F|mqMILej{+TRg!dp1{pk-Z*SE#W zP!pv+d2IECA}Mc)2tI5A7c82yTQ+8W+T?oz*y)n&nwrO5X4E&1%)`-j(L`TbtH)KS zTBj<|qS`m;l2yC}6G$5aV2XnqCZ?yM6@3jieE5_gmkOZbgGY~fGjkP8U}z~)T!2LD zuMrc1Wn_Q$sVqU^pm3F`YzKx+v&WG)o!mwR$g`~KO|Qxah=&N;Wdz$4;PepSFT!ed z;JkQ{hrYCq89Kc3%}Z1++mWjh!Y>l3|5DIb6MIJ- zsy190M55%uCn&PQi#7)zIYYp->^u6MGt{Jq@hyiT0G#l*gwEx3Ix2@qV*MV094_0yXH080a za5rm)j`7#qgDW4>9>whwg>vH0(fF3wU}Dlk6K82e99st#7{*bzc`TfAoB14`8CQN~ zNUI-ti273WRRpt0G{nRYHnA>_Kqz}E!m*2Hww(CRUvT2RUraNO`rJ#@#LjhCeR_(Z zw}4Gs`i~GbvEiUC!Q`Zd&50CseKeHu){tc7lpmZWwH35J@kFVe^adH%Bb&Ec#ONc? z5oR<(55Zc-r;8aCPsq-$Z-x<^;1TX`Hi+`SSs6SoNb^%h4yRdOLOD zsa;q=7-#KIjIz-+G;NZgY5R=035^6Rq-!rnzt_{};mciF5NRAC0Ergh_x=^7f>)F%o$yuuP_S&}?+gDCrLljD(!!XBW#1jH1LVy4TrXWYp~7SZfG=`EI|K6|`Sn z`{syF;1pCPVAJ4DOLR9Qc1xsRz=Ge39{eXNZQ%W6HE2prgQgT1o21Vl?xwEq;qQ+W zUVIOZChc3lKWnBdIPdR|_JEq6po;?~SOu^O0chNO z@`dJggWz$cMpD|~Uyt&qQv3Fb6sMWLocbycB+y3|0O=whqM_sI&7zVUU|OTRgWP5TuSOLcxE ziB*%U*KG}WkppTm=$;l0(lMK=hFUrdw`(83w-E z|AO7O(8l1u4Z|{^3t%?YTJ5;bf6YMNF28bzQEegiWP~~c!EF2NEnVJRS7Nr8UE3Y~ z_9KM>^Zsma)y1OL0)vn0{q7%*J2IzzSL}|&vT6M}XYqo|b=LBd^j*K>;~P)&_s!n_ z>!P@7ZnD^xySD#m4s|2sogU@O?%NZW+8xgJ#TQK692~6)E(@H4w*!mCZ^S9%ll5Th z*RC2%!M%;NdOZJ;6_a%YzICumOeu=>9&YbBU!z7gZCyCtY)quR*%Mx>PdB869v}{} zb59FdHu00J6R08grS*HZ-37Dlna!U39~$ELnsj~Umbn8;RheZTQ>r6R_%>u7g7+3+ z;-Oad7WXLkOZ(ZrI?hxr7iD051~;3dSH?UUHp=cm)4aQ>{hM~oo={$uc-%cX&Sleg z?hAr9`KP?v+jk5H-#(CS=?bYP*>CECKa14ceLrOTs$B9u$MDByX5&?BzV=30O(>Di zg#HtpTIN&WR6OtO`#;5_yf5D$1g8pvCdPPmvTWULM_I?Z#KZFZb&1)%(IJE*{PRIy zmT0HdW7DgjSeg54K{V566;Tfk&*7;u7Mt^Ee21ndLwqGx+rM>46L?-6^23##`i&!$ zd(K|Hsow2%EwInZCi%2cSsOyH7*KH>lNsDL`0D}L>S9~fF}Er&rb#=-Vwzc>xPRfz zwtxNUyJ*deKsbR-tr`*&{>z`{XNCVV&*$h^m;dmmGGVk`E#*(`TL=BAFmQa({I>0( zvvwa^8&&Pq2lL%{K9{T3;JvxmN`sP4G_zlf|HLmSZ91_w)LQpKotZ}FKL~qsUEMr; zKM}QOoUgBa->L?&TzazduDG)XvbL&kVz6nu@JEReruQ?QV>@z0+o5J0(#!j9x+{|=3AZYLFl4U9uI8P!*Zu77>j1@Eg2uFNgAQ2@bU=lX zUw^tHxwd)L2;uJjXSGrNm8Q3jJzT^lvBdEO30mi5{NOm!oOhb`+DU0OuB8U6AFiqD zud)5HmcDw#hvrwvwpAAsU4n|+$Rhv#hGQXaC#!<5CSG0VO;#Gl`resgE&cK~BlsVa z+FyjtuQ`yhd7%5Pwb*&z$Sp&sgw0}_UOJw>+4+;W%xm|o{0i$-uj2?mg4xf(f4g|z*- zV+U>OFGGj%I`pbhqFm^q7}%xhH7g}CLpEebWBA0q%kcTBNP0WQ$u`8BsSH*>NKuMki^WNSygPgt}lUjRt8I8a~7t7R1GS9j} zn(8@7Q%OEsn>#d9a^^)WVRffAXY5(1b?#d$msi?&_8!BUB^+x;Ou8~TQZJ&IFISzN z?ox(?2Z*TeAFbSsz!$537?2r<@U$K1NCk6|a7V?>?UzBaK?(eDtibRPcD`K&YF5pD zez$Xz&d7B73d_I5B#iq$mpM~EbLbvR)YI94#Fn02@Y!sDr4UtEI!T*d)?uT;t4gee zGfB&k#%&~TJcr;PEl&EP5J8dI2$$1671kPSXaHvpHK ziWJcWjyr8G^>}XjZ<-3ZJ})EVE)rF~6|~UjWVI^T2Vx2c$ciex-5agO$~&O@%Pv{5 zv@H-r20i}_JJ$=q`WuJB%8hHh!lBIx{YPEK#a(uV!zIJIJHS3-#Dqu%;_9p$u*x!_ zm?L#fEaM3?V-_gd))Q6++_&&1$2#Ymc;6qAVF!v*JZ%?hY(|=fH0ys5c^a^Uei>ci zSmiX*(D7Z5zx85f^w`hFBP(~Q^*>Sn`ZfEqFV*i2SfMbC9zxyU7)&D35_Q}#Exph1 zAp`2T^{xon$R+0;{br402BiD#zBGky7=4+}!#*Q@+g4j<-7!tMlA z64ZCprtGMxi!IfXX)w!~xXeBHq=u(y-?|QmobAc#(PoMf4(OC#qWqATu{dX)SqjS5 z9k3@HU2cqyv&&zozhv%0pS01T6vbn>jkLDA_ZB&PC*4#s-zxL<57u-OO7RWGbaV97 zuhKA=E!%02^f}&{@3x2dxk0>&c>h0-R&hUfI4Cr`JsZ0VPOX1tHL6KnymB*dx(s2@ zIIO9h)1`9Fj^f$NNvHny+Mjb;d0Xr{-0_R|Vk-7WngxYcUIN%zqM9|OtxI7Spql5r zotvs8eGguyl&UU#mmXoOhYNvk-pn|g8xyfW!J#gP~B+c zwctjd$TN+U#6%y~uI5o!tp+xc)W+oG{Ye#1tn2kk--iUeDEkQVMs9*(WgXlTMTd#s zhGawPn0~Nf2y}T^{yt{<=V!cc1ey({3)x-ECo}857<`L!X=O>r)9-86hN{45{NkNYy(*;pfc z3w8Ln#f9b%xUq2%HEgPmM5wO=zT#Y%kENNZ5UaQ>FxR~%9@q^ewXcn*)Fx2YcUS(GW>s=`ppindSfWO{tGu$& zFumjFB$aD&Y~8+9HUE!hHB*`uV`x!p{J{Ugtm+m2FJ@KKbf9QTZKVTFWLMLZZ#neCb0J{AJ^<~_W^DMMoCCLOKGEp{)MfdiM`va zzv+k4sasNnSK^YBPCmNiDg4{E3U`aes{DR5v$-15@pRG1^cuB~Tv_6%n%E3FJz;kp zxW5xqZXpS3QP)J$bs)ZF8!(Ne9j$UVbcB6Y7YaaG(%-PP#`=4?BtmzhDoo7zTu-9`v|E>*EaNF~Kj<;n~Rc|osA zcfWBgo3U0^JO@I5=wpAe&gT8f;w|@3vnmgQ@Zn&BEinS!Q zY3po>aCf{o$XiWH?ZNZ@CO|bSWi4c}5YQ|szS%TiEfC-|cL^Bxr{m9ma+9AR-+ZX1 z%T?AS@}=U&Ctob9+t0cI3ou_E6t16*D_)a+Z}yg>$*D=wLE%bWr$z}^%XrB(Xoz7C zb!heW_mPE;u%`qSkR(q#2#p0|sH{yH-vXBE8wbWeZ2TBOA~M<#`GooDT_@hggR-^3 z0=0h&fJDjOy=o6fD6^-F$G9mrgVY8x7FW%ar$x41g{0*0YyT46gU9IKb3ln>oD+q< z97(iE#WWxMB@hy(F}$yE107>mwxxebj~(NZ2ps7F*_uJ*`gy!tes$mVD)*nfNB+6b zO=A3ZE)-y=jQIz-_L9y7ZAcRoC?$~=?2!=sLtVWIHIJY(rNEKIuGp#^HJ)>#R>x@L z#YL*)o{3X0-d*6CNRY}tdHBE1l_KLty65M8u|l|`{z|0uaCvjr-_BKo-cVZWpn(FN zGM7Qia;$RwK+B=HYnemM^og6flcuQVw~33GeR9air5f ze>V+G;9Rd1n=@YvPth7Fvv17Lm_p%sAFa~WtbvVHZu;~gEtz75>R>5dtNgrtzNF>;8N^Wq$==6fJHh1}=45 z5~e3ic+1L+x$)t&%wH)*gG35sW6XeOB|2^-=^;WL`^UJ8QTc>> z(#JKXl_2=7+yg!ZH+3~YuG^lFVOH|Q2`vo3+}lSlByUooc@25IY#BP^?slzs+OMBz zQ4C-{=jsnLr}8_yQY)>DD#6lRbYM|{bm2%4p)Fo{ga1E-V6XPa9=Myx&jeow*{iI?7R?z6!brFn z1cYUhH|xkyiH%V5_`@#mw--qB0v&Yif6S zAh8#_1+lu4oV`Q#;2-o_Ic30BYpn^`79e{zgkE3mka)7t*Pml-pnEk-gznXyka0s` zVc|C0=P@QMriNff@Qsb`=qh_WNq3?!L|R@fdn}FGR6W)#1bcG|X;~qo?~tL+_bvLK z)y|k1@doqskxi?R#+;iK!$!v_S~-(7ZX&S2Om0A+jzBU-2=ur^TvuUt?L*Imw^es4 z9=Pkw=ZR3h>Pg4u8>tSZi{I_fq08BH`J@qK03RKpLW}5Nk{@1%6 zP6$2SD;pHAAkHDM*|dOK2==YaL8n}A;rC%EucvXdmf*>9`)04S>tJ^JN3~O}`6R9& zJu3s4nP3?3|M(aUOGO&u@j`O?$Bz~J4wZNmhfIY8D7)1&NhT0K`Nm$YZAIhW z#HI|gS8(QWmgL1D|3DgiWSD7I@^Vh`D4x{74400W=2Ci z^-xK>|MN$z*NMHwM(UF@3DVG8dhsfeqcoqcY_LXlwe5`nfu=_D`M{V2)+si3x*~EhMLHa5r zS!1nRtO9?jcwY13;kCzE>jR~bzCNy!6P1$59Y~bst${A-!w!IU9@w|K=Vk%fa{v@n z`bL^bTs%%)eNic?D@_qx{Ze(~_Z2@bdQ?c&O05$tYbUT^c<9&&bq=B8Q4FtzAC5=*FI`vRVbnVk?PcEIho{*xI ztBYNNp?Otmr93q!c@kIOKednEEEPNv?8TmD zxRz)>++?LD91HC?o_TWS?j@V1xck)-J2MHlo$8&5JN_hdE0dl5T|BH-zAS~L-bgy| z*kA3jI8GpSbC5!i+wjNj=)FTAw*VcWD%SpV`j`1UaX~@eFP<#H)2s|lm(S?S)PYOG z)eEc@c#K;1FK$(cPQQ?^G$cLLpZh&}SbfNNope53ND-r4h=>22K4^05uCMy(Slmd- z2A+8Ty@?KAT!PKMRMFl)-uJrU?92tkVgsF&TXu9%wU*7>c7E07r700;ZBQ;*yVzrLyH{_Vtntbjj#o9UA&aAvbGV&hLw!6dt&NWIZMa z9j@l>PJ4>E7Bf}i&AI4`^RtF2THX7KP46W>dh&^DhRm$Rp}<8H;6g6>d3$(%+1P7o z0Op4VvOm&_3Zy1e#o_N+!HW9+lwThmzhes#u2M6qX}Q}(bbJ|HZYCkfHbJHA_KgJS zTVb4=Gy3PN$?s=aN>_dj{b5Mpb{_#y;Ko|B%CpH0q8l!em}colhh|eZP*(U^+M)E_ z6R^r+glS>+Eg6ktV6~=z@vL~aO=wEh`>}1A>NSK_@HoHVF#;~%>KWgyOocbBN|{;X ze_wiG!0bdkFRSdYoEP^1z)ml4-|zma_HFV{`oJ|8fyOurOPHpVp`8?#7J(o#H+ z_*LO>bGJ>o@mf_NMJ=afj18tfkY1;3Iw@w3TE1;h+e6Pj4P{3THQ6A@9xriFSY}8u z7eBK~MSk0?>3h##F{xYqx#UdH2WI?{7vUrJS)`8m;4tsr)#A~^oKoCfZ_?YC;w9_f zY|be;QgJ%zoYRI=ms<^3)Y02?wSlMDI8Ij*!4l(PG*Jxi!q3;09Z@5;9a?>C!z#F^ zw8CSL*MtVvyzTrm5jXW#{xSc->b_^TA#g_J{~OJ%qyGOzbI;KX9Al0aH%FLDObk>O zmp@oLB>H7C_H3S3Z0<#^P}a4+sBN59TsT+fQjuvoF63muaLk4|!Z_w`#pS)n-27xl zjI$SsfIYm4CiHE>w=X2l>&gWuN#8~(BXtz7Gh3v0(3zV4i8-6l-)`vT?s$1)ahfZ4 zbjk8oD|5=%Y139#VOxaGq`a^m5G2_Q4%HkUy{}yY`0jmW1k;{*aaG;Ov2a-G7XJ-2*(*O(Pp2usb<^-=$k zO=tY5yjSZ!G9B*J-KsIXv_CP>Gaa@j8doHHf|d4Syg=#s$7+IsYT%OBd`=}?A1v9kIHSdLTt?A-9o{rO$avp z2J=1cz^hL6JHAnRi@*x%8b1)vo(#B@O`&xeT=A4?UHct>)}m{8EmhbB$AbcY)`WMR zyYLBL-3j$=qmXAO^%-@kqx{Z$bi6h_4s)@u{>{Y>gSptZ9n>uJ{!lLVmd{w+<+!(` z?Y;9qG*>oSFi3M<|Dn0FY2&ig#6^RDX|8Fey5XL@OYL~5-YENfGxo(#g3Fus@rKhZ zluW9(CF|J3mJ7%2)|Wb`h59}u?f*B;JvirH(xs8D(@Nj;>MviLNm}GQlUv2BQM|yC zVrDsLTIVIrYh@Mwe0twxl^`m<)o6e!La5%PzLF2Kv}z8f|Q#pr6glIkyEdOKZMdtS7Yzr}#L$X&`Ao9j2uPEFUNi&m_m z+fb;Xt48i%&-;{=tk|iOFLD8M^wk#;m;hi3TSiuhn;CF^J|bGWFfvijh*w<%mCgDe zv@(Ww^J-SpMw9$Hg7Z!s#OQ7|I^W(rzPrCX_>UHSJD3+X6iFBm^%fa}-y=mx7++mt zp;2G3xK~!X|GGz30gACTWN2ELNo0?}$XS4l!4I!Tm2$qP*wu`_3q?A+Z8~^23ZA5{ zInXGgT&o+n!RpbnJq47p>}jY^g}+ITt_v;`3x$2L5te0jlptM)QAo4N=|||jvE-@8 zHIkVutvmz{&(VZZbgH-S=qMphvB@p&yJ|D(*c@q)irmSsu_ykxiAVL^-nU9D&E681UL|mct9w`QFBljTAjl$hg)u2Pq4iv~)O5+tom$_h1j{=XbQ2R#Q6NJ& z?GDRgw?&mg!U|Bz5;IYz@@})O*UeSojoKsIn{XCe++onTFyBP;f=*qE(gvE8t8!-S z)vJ0*8qKsuV&Rs{5;89Nj3pQC^PiL`AdyagWKGBgtB~P0rkgI&TfLygEa_$ZZl=3( zgzh3yCT5KnS?LS={kS2&Qvi;z9m`s?#xGiBgFhSYs%jyYF60jmhK-}VzH20SByA%A81By<&^sT4sl)eJ{Wn~76 z-FiQ*mBTZ3(!9v>oUkvz#_DEq$erKx_yiEYSJ7QR-P>g^_6_~B@|=5Ibo2&G ziYK_wnBM0<`iTN0E3Mh4iVI&?6IAC|!O9PGxSaKJppSd%0L$*(ORB?EnPCMvET1mP zn4(7+ncJ;bv}MsS*F(?4bDtT${S&pL6BLS&q?#(`E!fuiC?fIJsw#)!6om`2P{Uhc zWTrOAT~y*@oXYGIl9VUBVu3!O);ZDij;l+j)OhaPBtje~?@Ip3>p0$!N6Gk8KhbBN zpOF{Yawtwce>6rgX7Mkz_YfthF6|a|Zry-W{XME$3)ubE6D>}84z*-8Isa!%w&O!T zY{}~O0>MyAHfs1(8Tl3%ZO|ZxOjgd1Xw(|AGdy;m7rYF2A&%#5(AklHN2K zA<8aT+>)$2wa0p-L>pvoXDRoi3h3TlEmos0Blf4Y>Hf~Xo{&I~a2RRykLYdDY_Y4EcNok@Uqa1XabI?mw4aQ%?Bu`wWbjEQBtgcG3oqUJi662>b@)=xU$7A#g*&|>49cI-= z4~AJ)UPUc243d#dViEbst+w3NTFGiMSu5A*NR=Sbr%%z6yLM@N^aAet32M$^~4R>bd7>?qUY)%&LPg%6)o{7B<*p z`cwo1A;t=7Xc-$F;4z{Aho{iXv!^5urCRg!Duje+BP4)yn+JawvG0(I>c6hhGR;Vn4y3 z5d=l1BzK4=NC@ zWLXc0DE>lLks3n;rJ)+C-{taHF8!n?Tt6@T&1{i-og$jRqJg|Y0j9mgujEqK#^=Km z&T~-e3aIJAe0$)Q;s%!Wa6Z{^HmTP_teap$-N3^xXs~LMwu!(X*3@YN6YBm6wo=1+ z6}~SAvF=Nm=v)Z$PAz;nea`ZLCHIve7O-PQ3)^*m(8<9NE!IREOt$jMqg2xL|J!7% za{aet>y0He9*lM<@cneOD3H@NgmvRRX}i>T@tBGU0sg{m;q00UBjIxG+~{u=TCIv1 zN$N8P6lH7dXvS(JP{oG%$4CY1zK(pO1&KYeCfwEk23xfm2{70yT!|k;(s_(39t!pB z1vL|P=k9WmV?y?c&IvXb@XvzM1tNbx$aJ|`*)&mfb-G(MXzKxbYI?hf5~%>yV1g?_ zEAvF`)p2Y}{$j{+)Qk#(a?pcu-jB19#8xXQ9y*$VlIEh!O;ut*y{tfo&sDQuUtsiV z^(cS_-KUEZj8kn%Fk21dpr>JZI}vA^dlOl+X z@wc_$#cgmU0e5?dE)qz1iY$&`sMk6muKuQV!}bkQ-E|;}r;x2tGfoVzn56`_NPMu? zs+BI#R)xY~S7G?EVm*#E6>~=)_#uNmS|MNwKwSwAyQ=}pz3p1OHH#80%>RyciSlpR z){pngEz}-a0?sid#eiTWDrrI4m{v8EZB?#MxTYU!JCjJW{M*p0jWyL0ha`_HVM4M>F7q!DOo@Li%^I z^}&$TP5hQ@6?r7Yz!o1oP(=7z&T>tlZh%O;?s;(U72I+{)E~#a;wz|ETBVn17}gqD z#S3jBV^P44B(e?QXow*H?UHG49-t$66hcQmsjE1bS)4AWozYQX7Pb(UuA$N8BJ}%= z)NE>3CzVflMCQ?JTi1VjRdqcfx*X&#*Yc78X0HL|kZ%&v({sV*-5%3i1@_!VEss(z z9Rj+-)R9E`H=w(}Hn@aOi4=g(dk4d<;V|4PuI@VZceqtl5A(X8Rp5dGEGDUh8odc9JDOdj}_a23?S zgzK`Qgsau%xY*8R-x97F4YaRcPHpEMSO+Pv`n;YHR472Eh|(p%#2USi+m9>|q0--Q zJqDnVvIa{WUgjmT5Nui!@ow?LQU_hJ+vbi{Q$6h z;(U?l_&Re$H3Cn)a^5e2LvMg?;6AX0;31PJC)j+@wm*Ld1cxU~U>Tg7cQlg@t&w;oFZ3qU*U z`+N}7qttrA;n=K!i3j6^3kIF8fa>_ER0b~v-I|`GrIx)5PRP!(Rr(J^jb}9I_`Tpk z)9GsAIG(#ee1fDTlL_X2QEkZ_$`8Lk59 zB5IO~VpShr{Tk(j;?Xc$BsyCPE41P{Fq|};6^Q1P<338U)g>}H~*gYw5k))P`0&IEI~DE_C44( zRnL_tWXEwqsbWfAKD|+J<3)wu@QEo5Sa22QLz+8oAn-p4SEaNOCR~B$!Ku1eUnyG> z|4z87)rfdkC{I85jouki{69u_<-YLrVB~;qQCO|>{O1dLh5MjX%_sHW!fQhnQq7~~ z=ypqNXg{jW!oxfTP8r{*RQ4cESTb@3ZDDLD#XQ^#l#|5H^`gOBM3=1ngOSZd< z!mK^cNr)Qe7e7;R(&S9UYkJ_fB5iw4e3F)#cY=9CsD~@)y1m)ofi4+0rVITBbhB-# zEA%*7)DBp4{ZhX_kytTio@RmS&IR3xa=_W7Jdxji=O3EuIp9D!+I!HE?{7*3M#3nV z2vy7kZ&pw~%Cq~Rn1ozhz-db#?7BuO*#11QSiKV_tY50)0^uc@NH4=fFKhDgt-SMv z>fEcWtz%!)dsTPpj?l~1G}C=2UhmzqD;@;bM^~t%kB`=h9MjJqal7y(LfL%Yzm6n~?| zS8!<|VrqN@eol?P(jjF7e<8ccp3A#g_fOP?4?~7&D2|%yxeDr9UR1A&F0VgP)YY5p zGqJ0}xru8_Q*7@Fm=?ud|8@1l_U>+&c3noCysv_fI_F35Xv387SrtD!iXN*z>(8x> z6`{M~DoI73O7UhTPp|Hpp4IP?;D^Uk_syLv8o^QY?tDi-_@wuP&Ozw6{E@z`dJ(V} zP~TS{bSQIrvsRjA{1bSE^d)F0@Jf671_oXm^p+;_mgXH;ujo9H zCHUd!@5im~_4+V53#Zd;pD&n4!4NTJ?0L!;ue8@Yom_b|S03F;flWBiOyr&h-vY0S zIZ3}C{V&0dT;EqZL~!-~Cb(1Y=R$(Jc_{GupcRygcWt?X)6~BzQ`ly+i28cwbQ@~& zlRy&CCu+LmbgvdaEP{|2CSE;$`ZBhGF=;^m0gym{3#Y4M1neHJeh`N>R@J{|0J(8q zw^GEKrNU-#q^kjC!GH?PCC+j_b)**V(s$w{ucUksA|;Ix4_XlM)pr_wPLgubu*ELt z#4HzKb)^b?(Bs+=W+A7rD-u?ZN}G^L$# z#4VCB(yLx1iP_8E!i;}4*Q74bGJIHIYD;EVcl%gYN7$wpp*xsi zo1^DsmvFoVh+XowqyH(s4#4CqG4p>VUoSuZOI;90(XLhlT7=%4)6I133;YY{A zc=c%RYCeIFuYF)sY`*bPPx0u!9Jbe#YNM?2uLIPUh8DbOa+jg*YrC1KyY_Cs+KK%2 z)}tSMMm3C8uW{DtDOY7%^^aFi;jMxK_Y)~l&iJcL?n}#Py2OkQ==-_Y7;jdU6<=;ChV(pzT;D5PAQd7vHENF!_B#sa!v@| zl1sDb4o{QVq!VDvif&JeVMWybUDO#8ab!yToVQo?1>%sKJkQtlx6Lgr#I4%_>L57x zHRkoIqhIu$X?PbQPCPNPMfl+nhH3_=w-?NAQtCZ5t;@iJ{!m(t3fUqUzR{Yu+}_-2 zpTnj-9N3kz$?Ir;hKAeR+9$a z^7Ry(=9uSG^iSjLVDjpVlGw^9(*n)pLiP*#%<$2#wx3zK)=Bw_ieH*rO zS#m{O#{OleCw}JbCMne9eG;ZA;hnYjiovOVG=3NTZo$lZ|B1pbFJ&6`?aFFGX#W%5 z4*V-`k=kWPuZ6#w-b{PgcJ5z!OTVhmqVn3qXH@1nT&SmJ`E=u3LdaDk=P&%Pygd)) zt&M?mqp!el*dJ0El((Dyk+-EEhU9JV*LZsQuS4+CqKiKmhc`JFu-+gX)UCxFY1w*VXWGz8H73`=&Mx%MoG^Q2WN`)Uw0r{YMJKac8m?}0wiGskA> z`w*vuLuC}TnxbETdYAkLidIYX<9L`t&>4R^0qQ7cu3xgcEe>j*exNll>TgTlt_@d z@{6?(zDa0TCe!b_=^4={8SrRwq1o90`qRs#(YX;Nc)zyHq64rm@GekVTz&TkN}YV` zXrntmug_H-8+l4pGPXDD{?C0EIqaq&%zPS26$|J^pMS<~>40VCr_x`uTA%If#_iz= zb#S~sKlWMmltwN3maC2~)F5A1d_v)VRO&fh@o?QPT2sQs7e`x0jOzailm0KJA4&x8NbW${g(&>~yw2-494o`BH{qLCG&>l64p; zHO{%$Z2m`cX?VDhFe+Eyi&cJ?w{0t+yd@k{Z;t%C4-2+W)V9_R7t)fMyU=Q1W1?S4 zewVivee^L7K&xj(v@kLSsD=Ch_FDP$Z+IJE<~!hVPrcf^SI~(;dF%d}~+Cx7# zC~ptFOCFTB1eCWfGJ4GHA0H)Ju{$~tw*2`>)3ySWOTM(V>TYE84a(LUF&Rq4)uk8k zu1>vBiYO(Hi@Wi;WUcUF5ZO%hRsd93KE^db}lKWv!-IDJefs_CLjUZ5|IS zk*s+Cg!8Iqa{zMnlzT8tC8eYj#YQ|ofc7E8VF`QXAF~&G#D{aMe+LMuJ-4EX;-R{! zpDorhSX{WUPm3#l1d!d%`)d7#SQ{EbngUPC-{$t?S6GY%wM~e(8NN_ZI>~_qA!tU3 z^fh+szu;E!H@MA7EG?>|+AnSTFStGae}G#=M5EBjl*1*VnR2-N%6Hp(AfP>iV|Z}f zT3f=clo)ophBZm1e3%^DBzrfBEDS*h3~_22_C~gVdJ1vWJ!jsjXNFFOI&Iai1{AXWcUNpNwpip<{copl-5bcx6pI z^EMwZ>TiQawbm&_DlbJUF$PbP(?w8U z%jXltwz*{tF*@jNE3XL{(m z%s=dMOc?)LP`1)_>_6aEIEF!Qu~cI94DPZRF(xA2lnw(eUD963o z_*B1-Lp|BdHG|q#8#=u1h=meydW1&y@253MVNZ6M1<9^N;ahAWPZCI$27yM$YRgKQIa_kx81Wo*w&>2Tf1EAwa3Tu@QcE+^M^tKQE6rUDEa~I^!sO2F zd*<96z7&>f3+~tzbVw}PC(gW*0^rufiQ6}!FwN;$iN@Ta+6V`c?QwHRpJkoZDVZmNCzptJp(*-`E@L)n8jFC9_bI`vb-AW zKC+mgEL7raZLx^y@oK~Ev%-wMGZSN#lGV;3RmHNug)Qben3TOal$1r`--1067tOjq z4JKtXZx1GA&7_89kG4Z$tB%(=q1kVmApITH;?407C&aQ~?y$etTyqq#d6mUY-W3WjAtM6~VXU%!QAL{LYt8YQnsE6H}BzN!1-2I?4xwaoGc` zsXLP&2;y4?c&jEGyjV-VTSD|?)fSMuWm@OB8Q{nGX^WUw?=&Z$&rVpl*PY@Sc`(@2PXUXq+el-yYuvv zjGP;Hiz^577q)ko9qCI}eA1z}4>{7T8qnCEX{a8@fb)KLn>#m5!oJIB?S zh)gzY3=~BZX^AhAai6+PC><@F^Q_&XWQrs0*4R=3OwD!B{ArCfKF61b-I>j>vY6H#9Q)9t?*7T* z@XM{YM)Z*ZeWZ^V9iFEiFfAzAI%2jx@A)X0n5{f8u_UExf-Kiz_F}uK0&&Si7}soS z#rwb(XLJzU5-kfKp+ZNRDU9Q4WzKxqewN{pFLq{PzwSV4tM5oZ6%XHW){Tzeos7EI z!8rO&9mOws@*L-#0I5uj+nMe5x4E5Ik{pwX7S+krx$q-qkRa2(v0M7~5rV zNkvI=tX49I3#>AMCzvt=UczO<*-42r4?#S-nS9)+KTGK&XCyHvR&@=Ozb&r&Gq46m zXVuRIJ_tp7&MvJXKws#*6Arfd=yawdnug(ujR@WOVS zG7R%JkkJ%xo%@Y!56F5Kq|_@pPY;z8_7#uqz1V)|hYlYywL;2>cm1JOf(dA@7vDv{ zZC*S7XNP+U-~DX}dWEtertHy?>y8WprIPTUB*D0{)X%euUK|~_Nzk*{b59n{nr{W=h`w5>)5sO~2q%+NGTp__#rc{(XZgQ5~ERmR+ zNvFIZ7eR0W_AK`QTpBb31PpQG*Ij-$4@1+z8CJIf52yUOt zr6Gcw5|qOnc`er=RT27u5WK8-LfV<(U#`Ajh)QE}(R{Jw{*i~GQF9BpQePd-)lB|k z!ghJ6S#V{FBv-^g?_)FYc9OEq%E7KDr!5C6T!F7WH<#aZOnhwuEo1Jf{Ru(mv2;P{ z-E`WR%z5}6+^lTgeN!hF!7W<5S_sRyngzpuvz(8<`*Ce|ayXhj=Sqr(I*Nx{gAm^9+7@Dk5)SD&<{rE>-7&hVq$cri5LI*_2_ZGR5;}c@8AFf?Qf{l1qoguF{S1 z(_}7xN$9sGZhHi5;`%4^OiPg>I>lQscXIZYA2mPxNqt+tqPL#))=*H)(!#xHQm$Gy zsBqPcULfaIHgzc-Dg*ISW*`EjppaU24EX$LrAO%(O7>)x!&ZE6+o`!!e+m9~YUm z`3dQ1EzRks+IRXecvH`>4P%OFI}>@9@w`Yr`BS7e$uE4gr*W{>;oZ)=1HT-fZZ;1s z>Vd-~l1mfOw)GI=BBq+wV_QF#+d>~6xFNqcZfDNkpC!x2**n4;vmuCke+c4+mg_6` z$!1aUuDRV(s}r|)GMK`By!AtCsY_JmmzTzpOIr)a1G;sJ&4v$t)?g2kGZ)Y56dQPj zAyT#EHg}zyxqFy6;Mgw4dV@aAjz!}1uqrlc7D1>(R$I{0&FD)7bEg5H0$tZhSw{Ib zlw!Bd#Yo#{GH*fH{OS#}u{#sI3qEmEX9Sc<5-5c(Y4}}Jy){({xlNQEdUomKuWQ=h zzYQKmd$Fd9m~&-#ZlKu?u2N7^#bCG6Q&lwrAjm4nyLACOST%e%vao%g%|UX)yz57I zU3s4?vscVGSa?$R-0$9jpn!rJ%U=W+5BnBQt9rI3?c$mr^4*HPKeWpyI^W782mzpY zGOL^TV2`v1jjNqLEYV$HZB#Cv>+$@g+aSbsuYa|KgrfwOWQZO{_;E$=%=ORTtRG2n2(TL)qA0>PQREr+_mB&ck8m53M6$?R7B14`FDDLuMWEA>qkHG zL{yfyI}Xo+I}&ZHD}JQuFL=-ZuwZn%N!B|M6?HY}LWxJr8XKthygqBAtB2ac?z@S#(;-xoPgi8lQby zG{U554R($1;9#j|cG&y=CQf|J{cB~`V>jHG_;mAzB%e8TajOM=$#Z@ju}l)ZnnBk# zwFfkA(_UJa<*jPR?BY`|PCPBi5lK1v@ifd&t%lWhhpd~M|A)lYFY{3hO5D2s(1k|} zlxco0%os^kwu?w_Uj6qzE*7ms@%f{|e6d*FZ@H+HASAFl}GE$O63XazD zk1GZJM>^iitkO~$N%Ehc*hAjffzoc;kTiXB&%gyGbWr62cUf0NxvFzOHqo2T6-nrTt*kk@i6-DV>x1eps7P zo2%b@<|6ocTCVlSdKBP$eb-{BzKiB3Y1F1>$K5Hl&lpinTg<|#7Ovr!DJ*s1WwIS1 zy1NtQV@1}eh%1sm9XSWliMdRPwD|Cb^HLvmgX?GN;Sf0FQ(XmfeVcO>0qe7s|8{4qV*=7elNoX z6T}lpBf;`IjIRa59Byq}>r|&_p#{v4+X|sqWuzcm>Rht~L5`WR)5euVhMhF7g@zc;4buMVbkw zZiT{fgHM2SjP7q{Y)~>vuCBvFUKyG3q`P-2cN^EJaSPG4RXHt`CL8sH1I;sbJUNU+ zE8r$Fbs3{diJWLiPt2Ia@EJHdW0Pav%c&WwS2sQUTwBfZXS>4Au2~#y`?t<+_qWb2 zLf3(?n;Q)5l>xr_5B%;Y-bGLoHD1O`E{e=QWvr0lcIs8>(Q0(9gW41o9sfG+J#+p7 z)KUC8I!2@2ksnAI-)EU<0oCqyIF4WOdocmeN4J*+ERF-kLuyw@+}cvLY0?NxzGZS*j%I*%vz4RREcp(=9Y=IS3p^~mU0_tc7WH3%zA7-z0*8D^~r zaCYCd$~GSb!jcP2E2KCwz{)T=zS(x8juOr#kk6;z1T-&04W>&Ct27l@HEe4(bq~~A zbAM>B)&eA#H003_QA`&VPmQz!{4M*3Gr8oLjkk=zxMqdPNZe8`x_q%%%JzCs2@CEv zOm1)8d}#Tq@!n=e-P3`u=jyvV(@ct1$(s?rI(40?aqI1oPq$AZ*GOMP16}`OaK+{N z)aZ@pCiZVhS~M@t3WnDYaGR_1l$b-n_RE*%d|=k@?;U^incgsmpDbF1q;#hU#U|%j z|2X{aikv-Ly-mQ|1$q2oH~>se;`KN z;ysS+`EzDg)TEO;|MGJV8EWf-vze()$#3DoiSfG0laVn_;&(F*1<2F^RjWms66h%; zoH+6~R!{kJ&?S(h32g?$w3S!G@Twsj@U zXUqj5D4e#ErbO@V@L93TB1(MK2;3PtD?@Iqcuz|wiIJH?s@KB}Y=)D_Fsso;`J)5J z$ii>~Py5B_&DUEwYe-N?oRXMGFy|0IgAJNbo830dfma8w7LX|INs@$ebl0#@Iv98I zb=3RINQtRtVZmMJC-d6X)Sxgh#!JMQI@GYC*)oasX*DLA6=}dVRSU8wH{&`rHWoAk zwn9n|Y?ItHY3`?Y3iMLj@z0x|%nvKFqE~@N zqEsu>32THQDA8a2!?H*DBF17!H;?8+q`@X=kpyDM15Div3j%Mq=S+n>EOAl|gLv0$A4tio6#SeNHQgc;I~Nj76Q4V0dXoyFTsJEpmRv-B9a{wU+gc$U9~6;)>u^_ODHjGlB~%`9MyQI z2mK)dCj;~tI^4(_PgiFo(B>p;&Fgkc4pahMlUz43`>b*BfqYhXn@dTne56ngk&Qxy z_bOs_16%ZB9I%KXgWIQI!(e1~6D3Yl3`C;U7vo3O(YGn{9;%Q41xrsThT&QhE=Z0q zeKE0ofp$h95!`(@8RX6VB@jgOkd-yyz7}+}hA%b!yKF01W&z8#0Q(-&)s`eTfde|K zKaT=Kx_JVR(UJB z=?9$*M-Amp#=2w`)mDSE;f`q$vK&f`&k*E_C|jV%)ou9Fz8-qqv3LB&e=2_%$Z)Qh z`mQb2UVwkeXMv0KcVZBo1{WD(2B8}o1k66IUa6WsDY)2P>zeEa7(C=JVQ6T@S^zt4 z(Boc8gU5aTZYg2Nldbck`aTWJKXTBvu7KyRp-SMO8TX{cv-=rI67 z1socnL$>KDU}A%zV$M3n+JEA?P!a}ynRAlBkk5;-IT0fQgBiT!Dix?05TqCh5E>7i z9Xt2!MFytSC%E(nL*-oadja-p#6-k`Idp~yo21_C!pkb(%(xfJ`EYd5H|*v4EjwuBMC@C8B=jBP@8Kp#nfj(duZC zT0l{({TjOCOIb>5CtXKSjqj$g6e)cGr4X^faNV_<5ooLE5(ak$GVYRWe{gAJ;BK79MZmxI`<9^ny<_U3=HU=r=Kj(fmoA5O`1& z>-Sy3Nsp?z)*Kz+Z~_^02auRKPHc@ke-*;6?CI91PFoPe$Agu?l?$Vsm_0!KxwJL) zAX<&2iwB#z8@Wg#w8rAp@p z=@N@_#&AtypP&}gTEZ=q3)NRxxMHxDE4;dw%)?{FRA^Rz0O(1AQl8ZizjRRIj%=XK z9f35cn661%ckSDFs0?dRCR(d$cJZLJ{z$=8s)?AV?neEDfYjw#bEkFMP>Wh4Hto*N z3t~>Tr6?Sbks7+cqRf66Es)p%3%N&I_XKO$3xdvyO@7;XyMw{FWuX&W{ubJD)K!X;Of|g~7IL+m!9uR+c%cd_Ql4rYv9JDA0KEM_pd8e< z2e=?`+mQvj+AQc|RZ-_Mr|!QO>nLiDncYJe>l6vI63^1{NH{&GVNYBXZ7 zjoS#@xVjmZ_8fgR^Y!mE58a`leY8~G`QIAWQ-qvjw##XNlCF&4Y15(=)UFQ{M;-0$vi(1-VK^!eRPI~f%Pl-34uGi>M5DLz z%z?4>;0Nwp`!+wPio$Jy)9$$Lhw1Kn>VRY3^etuVUY(w^jvB3|GZNS`VzZm*a-W9A z)Q~Xm4qLb@;Dfx9IS*=E752;W{fW@N59GIn3Zc8uPf{O26!61e@2uh~?A4}N(BJTq zb3m{uG22+p!tR1zC#s*Ck;Y@Rx+eANa90v%XfRtbx>!}2BS7HDjK7Y0j-+l{M#c7n zlSD8?x0?b&BQ|0}?V;Kq_b0+#a&z0(0e}FoT&rgy+H|HN&-3vrn5KGbPuX&jF)l3F zm>Ub@!BE2r&II`XnL%nnj2ZoynrXzN{BEnmlBPbQ)5=dW zU=sKCnthZJ@moU`KYC8q_c?98i9E3Y%=wxCz6LDGj9nh~Xqu5p!8#|-w#k|P$+PG3 zD5e&uw}MqLppJ?aXM9t(nVOS>%2tfO5#sxML4FQ)L=!N38RHFX;5slWRv%s`s<|Ml z{c`2B*VL6eI>9^Mw8Z$MES+phyz6s6ZCEa4dqn1iY|0J5=EAWZ1+WCL34%CtFKwR$ zUR`7L+hBe|WH-Tl#nU??jQ#|PEm>`#g?COOp}0N{(3v$tpVOz6*(|?>Xn9Y_^uw(e z<0HxyU0Jq0#%_1wxEGyO=Tl(omdg+em`p7tLtLJ7g)QOk3eoH(1ULzCEiss)g{j+d zPcj~o*bg0#D!B;cwOh5-lur8G3#grlTJZZRV{EN3E#z`8m^RSu&(boB8e;82oVG`} zuvN5GTKqoD(Q=Vg4a18^t5$%Vv3rC5tjf^PoJAC!^2PkWka^c%tkiYi1N0xNBzfze z&Y#Ef$e@PZb@KZC)Nc(xAp~Boj`-6p-6(yhVg!(&u#lmIOtR-INH~r z9DAlPIb;m&_TiB7u8z||v!ed$>lg)&p4wuq!fXU+<==VRhdbHEzf-p_rxy8BG%C)| z2i`djk=j@9XsSA_wn1`c^6ec1OQ}PtX^UG-Qqf~E!8hFbGdrn zZ+Vnft7iy-Wr|rc0`*j3+&vUWtq7KFt3|MHixN6_OhtPzo3=#7`CW;Q<>=XS^u`Kk zqcz>1dHP5Gk}O;C`QT~#Ft>zK)yH)NCvqI8_|M?!hqV)y-JPqESKz%JD=Dw+zSV3o z1KxYSnBjJiu?nC!;6o=LA&3p%G_6$>Emw)E)GzFx{<`2D4Q7BRsqT-iqrVWQnmzAG|=lkzz_3m@Apw*b3>YNQgv`V@#juXTK9$F@4 zz#ej~Pa$KAh2@4(!LS2gxZHLKJ0(UbQeCE|{ic?=SftM?3=Nr-gr{ zoU97#`}D_{E9<>>*RL_vNwey$!Z&z%x-Je(nc_$f0HEc|8kh}G^dLk_E-l2){xOSc^#6S&s=$0uj|Q`^?1U)eIgD5PfT zJsShQ>oavVJ#1rPuc_0%D@yVXiu6}D`5saaJT&|IgW;b&E_+D35RJ@QyQGOgL$AQs zb3^PG>y0L`k1H8|;E>eVpk=8g#qiK0oAslK>FD;b)zKMS-mml;yYbg?nfr|F9ult^ zt|ETxhSL9wz5D!XGJ6}ozt56RLg=B0p@V=%L=A{|(h*Ri0!Bp)hzcr0Kv2YXrcp#R zB5G80f}(?UVjb+EsMupcP?<3zD%Od07w2zdt?SM6;$G|a4{&KPCgW5pEt80+##TBAnjip-77_MpTXth-MvddvS|)1dR4%r=;(DGy$= z!y16q$177@2Cak*EjIMak=E_5_Te{g^r7CR+q^12Ke{(&VHu!B6=>=#)*f+Br#YP< zGn)U?&=%cVH9U&1ZytUvND+W>ojPtcrFuShxeOaxB3_SN73yxd54@ML{&cjQPpxWd zO`-t~o!C;=T#2k39LUI!6-P^2)?`l<&f*kJv&kGcNvGRkxox7%D!MR#IA-oRq_UgE zzZx4`M)`AI(gYQ<@9Ms>cvQ zWp>@c%yP~y@w;u`Wo94zVOwa~B{DvL!XxvC760F0#uFWd;YyZI_U=d3) z#%5>#yPb`4EP-lmU+L<~NXzuzUrJy+yJ+i>0k6D&c1qh&krfzW8&dmy;_Eq^BC=f2 zGwKVja1H`h*P>;E;zv6NSdD34fgOcXO?3$&e+U;;Bhw$*9u_t-aCMW#Hgt7z2k1-MtVb;Uh(q%Ww2J^Jb+NTfl%5Vju1v{z$RG#`d|f1)ifbA|}YK!nsXW z&bqR|+qcM@4)q~7*V4TpP`meW8GE6D;hmL%_o#QdJ%JB@QF2@=2F{y-%4t4Hbu{g2 z7?H6$){h2GX`(|mNN-NMdCW1n?7rWEElj+(%K?WQ%X&rdWT$IQAuMri(+L#0;SkRw z_||-iYe6lms@0aGyI-DPBeTBqxoOad+a(?^^^2nGRb%d`751RZeCzXS_m4lMPdsR} z7$TOBO`K~Msn2m*uf+~bTw4O(>zVm|Is&`GH&3R^kU}noao%o-Il2>!Brb$i2#|^1 z^5zwKWmYY>#9|ddbATnjE&Vh@i%}IWD&JzD8s4ig-_*M+R=tCE=m6nJ7U4GhhcgSF zqZXf&(Y4R06^@-@$hr+O_gqmY7AUc3oF9ASUO+ispl2LcH{zLm#t9N*g5GdmnUQoS z!Y%H+AV$f50>0WEpiqriM5`-@>zZPMdK?~+SoFAV(ri(Yl5eWuOz+%Yn76kjG1RmY z*C}qYHA-G9QPLE!_ZHWO7GlUd7cpMXtY6*eanDdb2cG|B3$S*Lq!MT&n0K~B@`YAM&Dq=D*o7R|g%7TgKBSf*E|K%; zN=%CRUXeL6)Xg|AuQF}`2DVDi?S*$uIaxCq+jP#@H9`iC)H*xGmRjLz)If-Cd_NmEKxY5mp9)U;B!+a9>AUhj( z)|PUV8W%=c;+L-P^>j+CgtJOZTJO`sH@tq}KB3;H{mq(}`@_vI*_T)w)SSR8VRl(U zAIq1GbUQI=;Z&~}Lr9f`PVQA-)?~$6Y^dz>ra_06P-8|n!9-ZZk|D5&Rf(&dfYMb; z2E#m68`?7M)b_QsWtIvbqSVbBMfoacF%}~9=tpSD?c*=~mmoG12C>4OBfaIRMm)fz zgy%c`K`dO)ddS)55!^bB+I3*9TLKZdojDe+{zZed+ar&oWxXmVJ(k3y0=nEB4;xW; zrf;NBF;a-yOH~#Um0e`%Ffq-o$Mstd>-kllU8n&ZD9`dqmjp0bsN{c@XJ1wb%Ok42 z=-RWJaCZ&H$1lG?LWMhr z^?<=sF)Bd|>`{#5fxuvek9XuUA@Je}AUXS_LE);F5#J=(BJ{^zUmrg*O00L&$mjKk zf9Ka&0jhYztmBo@&=U1VgrepV^P3?y%Mk%I3q=1F!IFF!!E#p>5~VIZiXh{K(AZKJ zxIA0~%G~9C1;NFa4w-STb!Axq8w`YHYPke`m zkfr{{uM%v}&Ie(op#(>MeIwgAKh`COs$nc2@7V)hK+#@NbU8 z#{7vC_cBJZ{?=b5hoHW)%Y{JiIg%g8lJkUeD_9mn50kEakheia(q|N*n(B)k38yyW zps0a4v_sAmU9RYaKUEoD*~k%GYKgq&26t4)%l8J$;puFWR%Xw~;5JNO397m{(y4|F zg1B)kP-Kv_veV2C`M~`6vr{UVdMt&YbR4-jSs5jMsY>T6rkhkgvSa)p$jOq5NmJvz)FsNOA4Z$nIGXd$h7t;q5}Q0l zXi^z#6k&B|8G6O|I-I9HSC@bM1Jr!+}5sek9_XM%u`Y+1XH_|myZ z1yR-v8`tXaA2_Bqmn6|J!|)0I#L;r^D4*_Q}s*?Kmt!g~sWb>(3cfvcQhLjvA<0nnBa?)9DLN zS<}-ay*@?wC=0|+)#y6-D*IphJUlkUT9GdPF__Bzy=E}P_V^(~?qpk%=JHS#tx5ZFf9c^Y#mrZd=R3w#pO*Qp zhe@kk2#^i)WOKB%-$r|Qk&UChXM}lx>qpav5n<^`SA2ldzWz~CYDtvH&Q}eBvLv)` z(W${3IAngo@wEe{fP+*ZypyRKXSY6a#Cz39DeR7w!=$K90v>3Ty^3?=Mejc8{~$<1 zPD+`=k)E2A4-mb|IrNTY2XODEMw3X8HYBvvqgUVKva(zI_q>1GAEo78HVXxK)UxO@H$uH0M z!mGBk&wmK)u^1}s;y%XYVmt(%zosO<_?nx(o<6(f-Lo_jvcZ4{i9NA_3CD6{UO&;L-}n*DR+vXkh`SvL>7e$IyRh;TYZi*wYG zURn@m2;V(=-nKpD@-tXNn)1rIfP1=m!qGh`A?-R91`}?|RyhHYZ$28r>kR$cul9Ya zRQSZc zkQ&o4Z@Be+#rTl*HgmrcvI!K?Mo7qpCAgj2tO)HP|ERpMJ%Q#fRQNNeU7MA(ZWm%t z(40=`;C=MvHT|&s)85zT6|b*lv#+mo zr{Cwtem5)Umc_;kX&PC-=h{%h4V8C9U2&D7-sWhW&?69*tKZvB+kfDVW3GG@KY^m2 z;-e;g1BTOtvK8+Q!GbbcgCZDqMtba+m=}JNS$pUCD|TmOVsiAWxjE3;<@O`7vouPE z5PKCN7xEU27kVHX<E$BDTpoTqUXFLa|9 z4T02auPR?kstVBI=BORf80ejK(B?y5YqZKKOU}+pDbQaS^tCcQ)L)s(JP)s2p3w%w z`Ddq%XP+HO4}g^^ZU5kpGv`nejlVgU70muk&NazrZ^S2>Q0MJX=U1q_umY{CcVc_S zZ*vn(%D31!JNgA-4?rZ!^|nz#QV^g!MB^*c2A77NIsTnr6|=2AI%ST7VbQ{4i!Hda z`CQr7jmoXL3x}u+lIS3sN2>awvm{}LEo(($qJsn|!JN&Yy0PI;^QHn&B zIeFo1yWX)6{(PCc#D8E(KArv_*Y$rN5*# zf0rZ58%_1$>;YJuC@Ev+q&xNDA;WsP!GWxeJ5sl=LM&D6mAmI&>b`vGEoYHgyV#eRM}%gu zE8lk3`%Jo_*Y+;F6%jgh)+JsaQP!qi%=V*ik1`o|aLwqp`#0pu3tPPCt=4xv^uPW@ z<%PT<=9vpf8Sfa~Mag5+cdQxIKun?xenbr8FymU$62EI7x-r|^g>Ku+;=12eE}CWB zkZAvGy{lpIurkf`uJ#dxmPMI++J49XL@7W?bH}ZrmgD*Fy{}Yn(7|g+wS}k+Ur-1y5_4D?YOid&U*4(o8-WVYrDsAAIcq^^`zsrBTkv3 z{Yt0%cWgcRqW+Ln&BFKA^oOJ&e6yVy^n>2^6#H&}5C#=SfZWZVqWx8PB1JwH`qH^dOV-UTK&=M9{(lDgOPp>UL7`mDN!FFU4xOB+O zDcFb=b*BY5|LOPWGrzWX-ET`2Ld0WD6FGu+yWSe!2O#L)#z;3peNH zEB2qx|MLg`X;RlP*pLzz8P$QiAIC^16@)uKuGZUuAiTZ^zMr8xDC`$GO$n6eoj~ z?HeT`CJ}Q!=FQPEX)tB17DfHhCtN#%mlRL0$Wq#)f^v^TAic6d;Wa{9O1XJeCdQoy z!Ih$e|7=>+C64w^bKyup1igrqS+5p=-^LL@>aNFA3C7jY`)fFr^ZzZl zMoo0hS=BGNa=|cB06>adeMjgJ%AxHm_Zb@ph=)cc8ovpyXL?y7AsO~vrt>b}89-2X z6C+ATQs~-vCY&g?mQrYScgiyEoG)Ba96mrICBx$4Y=~~XdB5N)=-Ld&Bs}UaBFXjR z={DLr`we9m^X4jSf{gB{UF*tm-{oUL4G|oXY-L2X#D2e7X^7CJkK*MnL07fza{BQi zomoSo9O*gRZFkPz6YQVH=68L0`4q&7;O8m5hp|!%f?^vt1g87u;rujkv8=iFr$877b0c6Q@NE zpx)@87R#T;R5vAH&pxDK_<)R=(vIX9b3B9X8Hu zP`-YprFQ!+$6nQp%M&=`i;|d?nfOHe#!9a6*zWkzGV5po+MaA=nDG#bS#jIIi4rvQ zOKozZv=SGm+i-c|Qwqa^koUC%{P}wDvKFxV>e4MX`gwUiY*Z|2dcQNs^dfD-L8SOo zlNn7NhGrU9&MB(39nF)CF&PvBWthdv`Y5_LA4APDxIyztxPUP!F7;idl~BeSbcv37 z|7MPHTO2KKAk$mI?3g?>co#vEgZSKRx*l^_J2qkSZ8L>2%xV|?`o`^Y>N|Yj2<8&D zV;Mm^YQU{W>{G-SY=kP}3VlOJpVZNtps_vw4PEl5Wv9ydf}nw}kpIaF)$d)^4UCrml72(d~ho9yJK zheH6LE)|ElM=mXgd$9WG*VV|VqADCa}vObGEBB@8N}85{v=A+*{q!u%YCW%3rpBQx8gLi&FxH_F35k}kE8-B{IwtR4A_?=BXO&(Xiz*H9A zt!wpy;t3O?1JJUP?zvd1UN&Qf!lF*nf~%1kT;5F1B*=Rx{iqd8BO9)Us{6Podvp%R z*``k%IWq6Yv*CW~T~DRwR1Z(5FZxE#UY)FeH}xwyTVlPEPaA3tWlwTw_>$9Ui%#)Y zqx>evaz54{T>izj9{7iC#pC>3LAdmxt?io_j?-<*9w8arZnzmC#qd%3NcRF_!I=lC zR=y3maq*d7hw#qWuJV?HOA|!+Sp4?!Nr-<8RO4gK$eTv)n@*em2eg541b1 zB+&i1#nLP#gJ%TMS)FL8(lVrC%SrA_f~9F7ZJTuH0JG4Rkn542E%STb2^Ys$n{ecw zTKT<~%a(R)J-(~&hRpT$`PZkTvu8?`U#V7Mcwf)yZ6wf0ER|P}fs6Vw+?zlcYB?p9 zWaZXw*IDTrUk#NpoQwpkN=sj>&c%vyeRb)xsUX-OwS~~Cap_eWaQH1Z+yjf8leF%) z__L9CBx#ny#r{HCNi!?K^67Kfv-Pws&FDyeGFu87$iPfPLi!}y{0j`2p~3p}%OVIZ zDl8<}RAOF7+mfYrx$uGZy%enxFjkw2fPU%f$>GjX;J6l)*@$j=fuXzNQ9d?Q0QL&N zosCp)D71bBS}ENCE^4<_(=o#Y6!>r3;dOC65E>{er3hJsjOi^ME&eW8F#8{BHo9-J z`RewiS1v4dcTbukOuFe66EiDWF(Pk;gpwj<+v<@ij{&GIG3hf)RMY{a{H7;muoQ3_ zK!qCoK`Z;C6w_!aYe9jX0f!anU86ZeN@I!4!wG7Ilv247PvVv5m?lJhjL&snmX6?#ZA4ugOD0O#Fy5Q)MT!4fw9fcPmDK^3!0gXC)1Mei|7fQG0roT! zzpDe*aIrnX@Z^Gz!tvLH@HbbF<s+^g8rJN5n5s*c z``=}3G?uO;<{j0c_Y9bedX%l6#?s^W1Zau?Z!^(CM4ZIm)d?m|jwwEX6i3*I@&lJC zl9FwbY18!dACgOLJEHr(va3C194^Trzj?BTLN78PX&5*T`&9{b9p8MNp$d|+?O#dR zu`pqk6sOEVN=1Nq9Ngn#YLe>D2RSCq+GnedLvvM{G}lH1`>H*O2DH3n=Y`x&JddY*^i(DQl``JYQui4hJ4HKUyiAjHoDvk!2{1A*i^nQf6CnTn%2D zmLG>CrxE|wuf8;b_#??SqBZ~VWI=8_^kfB$50bj&+0<(F1;4fkqi&&2( zYt{*dM*-}EbZeqdl3h7#&js+&YEhR54VI;oS1C0POfFX0{;|&ekJ(Rt|wx0Zw=qdOCZ}2l}SA zi#Rm}j4Qwvw=l+7moDl65;sMmA=a8;I%iG2VoTq^&0!it+4|ZjDGCwMJh-`D&)`RV zrDUbMze%#29jKcD4cer6g{$-Rbhe(BU@Y3o#bD9ZkI9Na_SCHhFX2ZAnJ=!6OynDjl|$3tvITRs%J4N8|@d zRX-vtpfA)K!9I=Tb|mErrPC9 zG%{n1IE<7h0W=rh%852DD1bF}f4Q3VFGIGtodJ8_*@mhd5)&_A!$ABoITq*+uhtzl zAKM?7_G_#9vU~z`O4o7(Xevbq?)&S4P+RHu3;}>`W?r9x{;3T)Zc96EK=MHLcbI1T;(T#%!C4x^}$3Ts562*4BO6 z%NR866h)7(ETW87QIQMqDx7uNSfsY!M9~A5gq8hgd_Smie~R?xh{c;cP|^4Ssp=|yu6@gs$Az81wy z#GF$GR+w?s+P*2~vvrhd+>M)JkzW*PxE{$(R@}O@SCIf;Ao@Z3oG{br@uq!{eC8OB z!+I6Mv6DZz_t&eYQ&v*&xqvR>A`MrL1^O{yj12?_R(w%+Cvg%M%syje1sYffSDwW0 zB21AeuX+|X9b1s1Sr&QEZ-bwvn*upeXUoAkZE7EL(P*uV9vo1Ir z^xKk9E~V*c(|tcVs`c_Saa{;SbnKQKXVD_Q*dz6fiXI})H$w%Lw#swcf z&2CM=PDv>&JrY9{yvP{Q+TekIm)dA0HSv=c#|znALI z0)~o{6Fd^equ3t4`Ih}#Y6bu&L*d>&BgK`ES@L6!CgXDqs7y+oRe1j47b;&GSo!(z z?yQa+K$)tpbJ^zqHxNYCHtkMowttinxlM*2!&!5^Cek z$oO%4Cks{&;3C(#=$}&dM9IHcSi|vOH*>O*am%ORm^SmUg!))_Vk6O9tX}fTzh=~_ zoz0{GzfEU-(EtfM`a5*XrV(o_6;(})+m{&?x=!=?-Q0-1>`|bOoI1|{aSJAE9xTz( zN&4uY%kXDl2}8=xAn4l-PYw%MM~Z3hwe*d9E@+68=^rWP7#;0yMFSbK%lKqT_glR? z&rLz=Gq_je1KKoN&HfuJd45|@(|btxM#Aa{bf|_g84bPQA*S z%Tg}d_9%bJ$#Ju(N8f;H#H*g-VigfkvjQOePsLi$9G^jO{RG1 zu+4*O>hGZkL`QE>(U*pM{;*l)oBd*B?^ZJp{`uP9ob|j<@Cas^BZ!kjPP;9^5(^RWedY?}ZL(!bfOrF?P3uS7Fl^)t8Mul%`ymEVHSL;K_r+TixUq!7|Gw%dW^_A`ZXe-PL!|3YBHlK%$;wth&T*-$Ae`sb8ntP{i zjwa2wsk?3MCg1MH%2oajb6akyv!{vUa${ zgr2Ci06%6OaH|YnX;|gYLF#Cht_IVZZ|duTiyV3KpFJ5Ws~IQ$QD4gsLiN>PwmVK+ zo_O?kN#5L}2_@gu*S_uS^e9_FZ9TWMx5gUdYpNpbgWr}j@{@uVX zz%#F`?s!Om+tk&;f0S(;lPQuD;$&>T_-1bqZQm{YHW#Ve{v|8r;)$lJeYMW-+F|j8^55U(#L1dr(fT81yOg zxnfTljHrg?i^P`xUp~jWx%5oc@7TR=*6Zhw{6s`&@@&_zwIfnQnHtRdVY6=i;m^%S zr+j5UE}WnoZY%wh(+0y-dez=W zFTc?8yhm>y3kMtww+N@KewFP-)flKW@1YEr)|m*4pfKKZgQZ5knQt#@WvlJ0#6&KX z_}-|~@rnCeZ&*u| znqTU%s&RFWrir$A=B3Zux~iF`48%!@*gK05Tg_iJsd{an%^LFyhi_UL!pf0I!eWNr z@a_noMx-KaMeH_$;gr-8JraJ-bLsMyJZGoFqh|s=p>R{t&LMp6=O5 z3pJg?^VG6YmT)6ZPiIYd%D1dwgpckee_T-)vHz8U zGAxBL`FK-I;Bu*cxPze#4J5G@kCj}dNlEi-a^3LBBZ~eUx~@it7!6yPQd^ogy$gNO za9(lfhU`lrbX`Ft=Zt}oW|GCbw@zJ%-Wu@Lb>-H2+z!6h@46y8Fu(kNT-Tl66H>p{ zqy(%<-;81A$im*n_PegCWazre*Iu(L(4iBxm^r22b=85G$Zx^w9j$^5gVoLSwU@Y7 z8bM@JBx0l-m@1u7aQlvRvRb8&9A;yseB^-l2^(`+Ml`N9!X{io3~14VRboca8M@w* z%B53UW%TJia`!)VSQK7s6>Kq#Dv>6FjyyJw)%8#3gphzm$l1atCjSK2%iZD7E|Sc^^b#@z!gZuOwNuye9q z8Sjv#>(AAJokkARc+70uVg)rJ+$@tHk={4b<&?M<8{euj^W>L~s$wz$ApFU3in)^Q z>^nXB;I}_P8@xYQmGyzI#VR^6i2iee{tZnv7q$7bq1g>bGN*TsFKPHi#cyOo2ZY|vn90pi1zpv;DuW`kWuM=ABF$#{;U5HJ>NchIf;pzC_$yP$s8 z)!W=2gemCCLHqWW0Z!lzqThApwSRS8cS6_I<+{qsnyFD}T4^qqKlt9;&p1uvZ z9eB8NCeT`03yKbL4wiV7Y2D0(80FGhWwDe$U_AWl#j`*W(Z5_*7umR%@)j7ZM&mQh ze}lp52^ZEBfY3j6pcE$~=_U?)^%BaFUN_2~WX^qz@CcOJ$DN&##z&{BxA|uLqAfRt zp*IZ$ZB=T#cv>^s)1wFbB#3?NLwpq%_#8sY=I@(1pijJsJ=+S;2qgf&A$Q<+GWPsH zg@aR3IHuH>`3S?hG06q11Xl~C7+>tY-8BpGg-(VV`;M-llSf}}0dZmK2qU$?RLV?O zjp(5iV_;qp8Z82hG7Qn;KHTFtp8}5`SMYv#vzPjE<$tkUkN$Vd75#Gy%7qc>X8xd= z>M8+N0R2%BSnCG9qs#2QWr!5Levn6dh=u4-g)ahnC;@dpxz|^t#vhpV{n={YU)`#N z62j|;TwmC0Y zu~;By9g^j1$zhrnm)O!_AY$&q`xj2l0TnJ30~m zNF=3^4QEzu8j~2!Z-0$lr(?i%F2x8dNm)!8FyzEhM!8feps8o1^>I`wk-Xicxe*iZ`;XCaPyx z1R&!JB>3Z|(_U(l)8Dfy)>V;CPUv|jdEVyBt~{BOKrw^04dQbPcNzuO}R8=}4?{!{+c`GHB?2kG57`&tGgdD1&V$ThD<*SI+W6{$~ zMrmYx;>r{lxz=M!7`ci7(n~CqT$$f%$ZKj`=O8~GvfEZo;#?#Ox~^HbV5jR)G(iZJ z(4Il=JUP;XE$ktEbma2|s@wuHSO@|ng7BZc=C7?{rr(|clo7&&7A4GIkyV-?AGO?7 zC-;F+vVrO@>_=UX_M@)Y-Hh`izoD+0%d~zLwas2y!l%n4ghzb{xh**C3J}zYyBd`+ zk)(QyeV53=eus75qR?2ys0Kv@um16os3~<(eSk-$_8v*)0!r)I)H201%9^a1W3u@a zQ()V=C|aQATkr~Uc<3-ADXwgrqQYpg?gc#gq+pbxmR;nL3_d1HR$)dkzDOQzR77`F zjH^}qoQ91UXBdwv?4fwgGPnzIg_J~!6vH9#s=I-REq#SPfl@SYKwGZIPFoE*?3Hpv z?9_Sc$#XQxfZpILKJQS_n&=1^JisK8Z$xS*44FGn*S2c>ca@i3F+&m#8txaL?i{KN z<&m(pCo>D=sgd$&FnKkq@;)6z)YQvPZ8uogT^maJlUFGjsGb~KNS)DRh@6KwWh(P| zNM9xi8H`KtC~py0k+?t?U1aGzs64;^LhH{y8}LVI3>_{w=P&t!~*yy{v0=m`{7!D0^0+L z5*5w`vHK^_fl+Yp9qdcWLLvFIjT%5leE(~t>b?}EgzmW?KXG@ZI1=V)TG^oGH>Pzf zI{SfF0D;%@{{XL=P}A@SeQvsl{3z^Nh#p9VVt<*Z5HQuG zj~b4+j0tFH8MBN8k9Po=Zg~%Xl%RMlaqz64GNny#Rw4@o2ON3#M~bconXWy&iddyg zIdZf)6g(Q%8{tD&x;6YV^=g8U`d}DWk*+};2ny6k!w4#aP>igD`vDN=gnRxS@_dOb zUm){aED2F}oybxY9laai7YMxnHeOqs5I7N_L;8(Zp4Y1**R4Ypk`3g@9unRUy@0?e zfsP!E2J)cs3a0<^*r~y{SgqJu1%iYbe(d{61RqEOI~mbG(a8ay3UL+@4D{>^&@6W*O` zoHqS&P?>_^omsp!*-m>V?`t5NPTqnody+|cG9Py82N-b7dOKtG7#Ov-MaFnZX?D`l3Q>lOP&v>;feAskGsFMB^`JcE(>oU~`$tTD zNl7y*hac4qgVL++LGC!3_~ZD!SDJ#aQ6^5E$rF>o+uEL=&OSYxlGirDrw90Ojo*j% zY!5xq7Yz1<@$eOb*Q5B}PmYz$b#30VzwL1X%2r|lvE=b2a#OYvi!B{EEyPQs2o+@d zHvDoWfo8jUQ?R-GHEd|+r0)f^CgsM{T&T!&;lnft_CnP7@~PJ&>)rhB`5b!`FQOayH&;(E4JDqZo<;BeA2du4AMWsz2z?+EAujxW3_FQe`xz~ z?U^SRan_J|+ktNxrhj}XJs47|r8U8W%e)kDZeg~{()S?myvxwa@I}90efDwHK~KS( zyRVTABT+ZH3PAOhc#*6jFFywF#wkV^7q9rySQMp#$uMkTuZ@UH?QdL>_OFs^!sSXY zsWnFkqAR-|1-a);DJwR9+A`vI-aFjt!4eC};vrcUFz|I&)8h1T=hrDNFMHt@tJt%= z@XntzYX-l$>x|r;i`WU}KHOX5{&+EMBleue$NZMaMT=5)SEkM=v!vbKu!lj8t9`O% z7gD|E;BaZ~Av+oDTy57XZHJ!_O<(ug#-#gu(h7VKgtuXb`AQ8c${M`_ur=u<^& zt>ruH+@cR%oEb>ABf>DbUwDiUaGDclG!#Vdz^~N=`N5wa=jUoh?$o*$1VI93zIAL~ z9*9=Sr*R%0pE;bZ1?#R@&(F-bu^pIQja0VIZQkrTPO!4G*P@QT*7eYULtJ+P-kAN4 z;{g8h`(Na*{})sJKM+&xZ(utv>UV^PEY??lYhZ=n8rTZuBXQ5pzZ%%O|1_|DFoNY> z$rcrl%u@Th*z7BuF?T_ViL_1>FF5DUw49Pv%Ubz{a6`@XVbyHXm5ODg{tpdo&9??N zZetv8U&7@Q&NeK(?zVJqLa_ZU=uHBFm5K|4E zV1Y!DH_1VQjzu)*md@G$Oko(-8c=xKf@%NsR1@Q>UOgfG2Lo?T&45FO_|>PoxnZkY zZ8Xv*kSna+ON>ks)icnXuvW|_$*8yBk|2DzWvAq-`)q;6|Jd?-BRl5`ocJv}Is?cH z7ro58{%K(QU86Xo}E!mw#s;+wW%^hb46ca4FpUd%n}vsH8)V}Tb#YkT2wL0o7pAJR>&H|j5K|@ogQ-gX!c_SX zQ;lp+S$8Bbq?QAp%LdmKz{gmP(>!7yQ%$C8NnN#0 zkBv&FI(;~k&eyIoM$=0itO8toJ|;Io_WcI7T8?Mx zk>~^?&ejePo?G04_62tB_ep*lpFVX`(tP7qkJjw$X0;+A3uU&p$>7GY@`QcHhRqE) z8wM9>h<;*zW(&hR%rJcyceQmPK~MyUYtm2Ox9uNH>E_EA((p~zI>L>qQvvm>GhaaqPCtF$Nf(-X^wJ0CF&uBTe7xkp8$=+Eh+q*`~%6-DhBb~`U zw3SO@sTOS(YP-ydQW69c3|^f;ThSo*@Uj5T*Edwn29K$mO(~$c;9?+M&J72TABBId zP$1I+kGXBU<=$b?SxT+=R-C37z(8KS@oX_sutL}?e?EC|| zs_KtN4i5Nv{=6l}cl^s$jjbh)U!HEUu6F~!&r=R!-z0w5d*lRDEcbZA#VBIZY-s~} zCYPAuOfyoKT4SykiIU)Mf;M#eGuvOe@&T#9%FZAUN+EJ`MztRomo(WO;{fkWH*I)B zxMLL{t*%_(*a_+#?HeZ@#R50l#*T73u$COd$M9!_BEWECbwR8IStp#inzd}~VvQEg zr6TsqH_FY_MR>cek#hvT2aJGbr&hYUzR4aur|I%$L*t$MK(%|S7G-5c45{LR)Z#_o zf9~APJia&MT~!LTm7qScBvx`DvvN~i;&CU8!5{ddO!e9dt72fZKoUt5UmcxC} zeX9NoWw4eWW#pqH4B>sefE&y9Od54-Mk_LU&s^#}_lJKZKglj`o{9%0=+SAT8wdZa zS*X8r`gN;%4jU}hw4otG%uMr1`UX(ezDm$|SNVqzUgTp4EoV8n|! zG0NQIYE^)AY$5?HNe=98CV|pvQc4CLFwcuus}?)aK^Rohh`%z_Z?RBD`+Y)}}$lM3BR`5$QS|wO3 zA8RLompZ{r(hsXTKKl=>8o5#BWeAw|4ORu?qu*BoE~D~mmD&u+OTrwHU;zYT5{=E! zU_%KsOG-t7I{q$ofjc%)9sg4cJwTd9)BCvTCM5FBIm9A{x@Jbtrew7N)AH+&^c28GJSWv zP>iVN&gYmJg-8t-wb4eS#***XO$gU9`bU8D;H^oTnW(BHLW0vdn6r`WFF`plQWb87 zzKg2+3dO|_z1v=SLjN$cMk!^epc2!vHF2h-G)OcECO->~XXntEGAUM(U| z8z3kcK#B<3HQNR5s@;b#;^FqOSzUt>?CfASibk9H-dATn{7M%RsoF^6R{IaZs;QOD z@_)ms8-iQ64#BF!cT*M)!K$$9;$FhnaMvG)wkikdW}#A@Ny+UE;bYt5`DAN?+d0Im zreQ)?&B7KA`CL~*2#&RJw|4WF(Fvx79$C%B*Fgz|MTyc439HIR*u>)8Az@Xs1E#6T zUOT=BtD+-o_$}|X;EW2uk}^gDiuo8&;Yx4S=!0OjF7)tOnv6Z$$9*zH_QHvi)t!F5 zQMf+~J33Ix%#u*QNjv;CLB{mx*Dz0&;5R}@Vik4gZcqh3hd6&BtA-(Dl{kJZ_eeZ{ zw|AM5*$EVpgv+PZXiYP@=yWOhjP5AhC;uPR>buX>s!{bHYL(mV zb?Njv{$9Xui5i&EwMiM9a454?g>{>#=BtFh%d@OlX#)l2Q>{mC-9?{W>}#r{WsAsV z5~j1Na}jl=q|+Vhtnmklu;(6ipzV^>{y&) zHc3a3utcXgiuwFXNB-&1jj9pvvMzPgV90x=3p}s~0VdRU1|U$CT!YRkOY<*hRdwn{ z(Ix1tW-Q3f*89%ZqAT^MpN4e9;I3AMH+rd_gTXXC!V2VZO=Fi)!?^2V4Ljfcn5Qz_ z#z6PbG2Z`BJn8sm!#L?F9nDcy5^OMo?dugd=UK=cj8(Z9Wk6N(wFX!TkQzhz*Xy>d z{>xeg}A_d*5yfuAUE%ZB0n>tYY4f z;O0;`(UKE}oYf%ctP0OJj|G2RVSIG^hqFpV4mzv+9p(_FXCdeLdmD;Kgi1)eMNQ|o z8?qTG3(*VsZ)J0Cjb#lrNI&?nRK7)&l+A*!r9hMm{Ya`kYX3ReEMGwn+47j2c>SMmu_&g%Py z^$cpOia!csPaP=CWlYE-$G`UpzkhsJ7|R z#at4dPhSb6ObvA=7jyW{)T*+1(SL!fr6XVO0>-nCz8TIxzH!qtlP20(AJ3B^oSub8 zym>*^n#+qC1iwAqW0=7VJxUUE-P<{9Fj>us#6N?pqf96vu=s?a>wt>s@H=@4mz1T0 zH+dPq8-GH-dpg*xa*W?-Dnmq=IY+LR^!VLx3rEc=jgL>P*q!p`wGmEwxDnK16wV=P zr?Eg8K`9f>_D=O{bp-wd`3{$QSBrR=F-MKf`P*F8{fI+z_10hJYJ`~y|FgMje7c4O z_puA_9znwl)Z1__(v<0C`r}Kz&32A78@Bf3xBCUx7x)C)uEsLCNO6v7XB~1(Rpa4xSbSXee%mH>)&-??pH!!rlb~f7K~E zU_G04f|GTAjfJ=%x$!q+Sgq&eU41%>=P+9xKMZE8?3ZyTix75stn2)0*A11IebiQ( z>)Y2A#-}!9@6m1aCb|FI0q5Xt-Z~8}SY__oxn}BY8-WXgbgmHyi*K!%e|BQIIjz;f z`Mt}ex?vsiyS5a@7P__7tvw|hQ+is_LnD=-CG-%z#;BS>WRgwJc41qHFM=~K}y9y_z~+{hZ5c& zCWgfqSZA#2xd8jsx4*5sD_^(vB1pIK&B-K-_2+md>c`6|Lc%-f6Z@h0)3r|Hx7ZLS zf1WRONeEfzV;rODmSxRq%9}X3;at+)?<8%L4py}Jn*$38BNZR5HE&Hm%rX92T1-f5*k|J3uBzxY*o)Bl2Bb^mjaU!{jP zTO8@xJiNoqQ|@g+A5Cw7{HnTZi$^!{m=$yQc>OW&1vxa&t^0GAjGbMlp=`{Fyg9e* zireI8sBd_;`@tsIvX*haZy0bU+qTKdRwdxo2T$8Qs!FYdukk{eHHb)cDnGqRP)yO++_rV9G!8lb@{a&>giZX6LF+l!Qq)Uf?&wp3!?Hff?P^J(m%)fVOGnfG&N zOujv6u)6oS%yEBZdlMS0nhUpU7UWf!6~C`tvd*`vkS=G}(IZkF0S{h*3x8UDp3Qw3 zzMf;#oP|gKp&oEAnew8yH!aL-G|6PFSFpEr!oKA5rsD$9+YNzNG_lm&oRsT3@{=}9 z8H+3}q)-1~l|7dfRT@lKEVn7wJpLd*jx%FyShDr@X~FYo7dLUw-J96Z5pH8;HAgVx zfX8&~VT3EKGofbItz~0F`?>GmY(2~d4ph}lyBZj{%E^hI>c~QY-3#*?ga5DFe};i8 zo*TDikY7DE#IFjdzWXQi9(11U?&mTy{v8}_MY_yhGW>i>&n|~qXmkA8pgo>0lRi}W zzC!b&HC?98si`7l+{=#CdZcV-ijm~*!?&ks!s*|NXxV}@7IA$#E3d+}3%lhL#bK8y z(c}U12@Ar^;PqL?8=)*((+nnw;vamtwa(Xw1mB~rGO^<07NRF+jP$5~g|1xFJaI;u z>5^4$of4fh@&vJ6Aqu&7{X}qq@38A)2x4@094ywllhQQl~sS9fe!5av85u@r2`9|=87~)UdjBjM+FnDtl4gq zM1CnHS+g*lh1r%Kz4*Q(qBLv-!O}k_5YPRVMHPhrk{UukAJIt!>810;>)crU$agqFh^B7}H zklkWZVikd8H|ww)M&RrgnD_z3$K@|2S$2hy-}Ij$1=g2cRg&QcweG8Vs?`HOhoNV* z(ackzEJH0Du$q|5esfIc!xIVe<5X_ZH~q@mq7mwTuxre)w+MqLLTkj4h@B2`ZVaQE zNp`bro`$E43@_y^mRnLeC9VciK#(A1m|OK4TF+DZ-9GRu0L)k)-7x$9&SBDyN+;#H zUGbH`T^^`-8fg5gcE|jXg6mT`$@NRLTwkA_jtXc}SXS2K9!ieVV;pcFK68idv&Gco zHhia-0;OdmK!0+YH%XWpHmsaj6Onqxd`WXjk4qTJ^8scFL^v~uuVC;FW<>kNxIMwZ ztaw+axNfh}*Y2zM#S9cq&nosLFwc&wA`vk6IJ8#%}RvvRgL`%KW z;>X%|baC<=7n6w*ph!dtPSqfvrk1eSLW&=kPqo%D%Rx1Hb~11b_U*(4_0(8XQ_EW? zai$;)r{eWa@q{km(-@>c#~Ixyi89k@$t#V{mS%aYR`~Ca&jU})lL@@muf-%%mr5&| zPxVr-wXz{Ck~{{H$>SP>Io*#d6>VNFmi&J?l$sHgas}XBZV)7VmRSclX;p(XYf;T^JZgw$jkwEDM~=N9 zNq_Jp)8ctQ$yQ$tkjwdKO8-*Rk@aI;l?3?I-N6*7a8`W;ec%htn*7?kA1_S zEO2HIyOLwFusZBtp=$@tvU|VD%cw~K4rp4UK<6_gvqmiQfFQ@4k}{_U_1Fz?{Q?*O zkR9l-tK!E{$Rd(SH=phyQUY9$@!tW*A4KEo7qCj>OdCGHTZh!N2W9DSL3l+&rqtg+TQS1vU#gX=N*$$>UQ=(d6MeYrhLMsea14LO8cABptG_{RY*%Y`HS z)F{UX{X(;9+y@g^J=*;0OX524rE%rM#udvcQn+-JVD&eNhktHd{k3}r{0=Us)0w?6 zMjWhZUH;}-jSW-p(I)lD%==_!3e2lDT$rr;C(Y{jnP%m=4biL${=aBeFzz2TD<%2Z zjujg{1kS&19imwYz~abR@Smv$edgLc)xVk!C*=0Y-1#N8{gDO?c)6Yb4(hDjb3Cf@ z1=LwJO;Bfz_=nCK3w74+s6m}o=ZEwXzy3>Sm3Nl!S)PU$G>6gp6$6lG4VIwpkY_F5 zYI97!`iug`4htX!OO*>v&;FOt3dX{^mB0Fn(5kucx6s2Am-c_@S{q^4Dpi%=k_}e@40;l~J2jJ|~gE0RZf?MU| z*@Oijt(vHG;q@@t7h|`d#rtFyB9zZhv{NVXsPf!GGLI;W-3skiWM49%!YB1jtdpYCHx!o;dqSjpM* zBUCb{J|)^;;_N9K$f-rL+Nb6fg0XKe*oefoJaKeaaw%GH1{2+_TdF8x*Lp z^cpNsEVGf6umr@lr}$JJU>cP3o++YJZxzX^!gvIxGR;%V(of#>G7VkeNM;kVC>ErH zQ4guY?0FBO$9Wp}vju3jHm&NOqVz{X`5MVfB`R;FEGWTdbM(ROQPwrUSp}$S!kp_t z;ojP_n+Tj*Un8Er{5@ry0fU%g?%AmuUzZpfI+G#d+JAS1F#dU@g70~D04lC~I-8l| zUS}~9>vC~OaaB}qOfMc%Tx+&q>EkeuK1W&~V0og^LzQfn{r>3G^;Y?JqS*LyN9AlP z0P3W?)epz+xt1>_HbKjkH!G0$Xlv1pLCaOVZ>!hdFP5t&7UdBmcF59q$nKfqbNA?I z=Slz%WD-Ph`Q9x1nTcY;Y9?;ArJ+_TzcqeJfIuF5w%1mbE<7RQ+=u-tf!1LsY7{o* z3YhjzI!%Bb_dLC96SXAp8tWx$Hf^_vS0R8eu4r*)5) z=E1$74d|p9Ptu3SJHLxfu~KA6$THUwraIGuJHcOgYUd&_rfgg4 zQ`_>i-jb*BzC)ZV>pEW?=@S&?ZIH1vO^@+wZ~fz8_{x-GwDOtmBPnjZvu(M;VN}Ak zhnzw!;pZVVPjpao?VokvAv$FaGNYPua3(%Ua$l&!iuaWUX?w>sUC(d4ZqJznYj6+P z%6lHSk&=u0Gjj4#{|A`;tQ53-<^l#90K$vouR_pu%1D_-FF3Lq$<)mW784j$Y;>dn zaw^^w?z~{3(wDe%Yxwi!FG-bWQzx}fx1Y+NEyebk;;-L#M)ENyw(PA%=AMvQ_H_!H zF>Aqd;z@%$1s=q*$#&fD9i*MPDug0FX(=T6a}+Rzwd_SLn}Jo1l1@9fR%G-ro zy{V^G)TSS;iJR3QLFy(AqOOFEZ7-2d&K%qLa?o_`?(KCX=OhuQw}Or0j3v<}FtSZj zfrXM18VB^|>N?3=1;uTYq`_g!T(L0c4`{p!7aqMtUUBo)ary8V zv0`j(ntM~{h`^X1KAjvZQqHa&-acnhM-8BMWj_f>v07{V7&YKi<1J0pxI^D{?)f{4M6r`5%;-iig)v*3hH%&ZxB+MI z)T8gi7)RvDcp{9aywkC#eb->MW*k|Uq^wDM<~gt(V0SSHwY_t@S*1HNtSQx5})x7a!TXI1s-AIZ_b z(jO8GvE1E&IQ7Y##LHbJzfz6z*`5>%8|vH-ITC~uuh{$It!vMZHs2$N#(mq5J8 zxzef1V9AQLzqqEIo-VzU*Y>?EOXU`4D1{<_n-z%mT#&l~gX!zzs1?AUi@cHCU0x#V z3;HT0*t{uceLgeC&d6;$@`rX9vfc{0x(UC!Z22fi=kiN{NQp>RtZGyO){7}?ijV*F zTlP+O+y3ce-_0uDlz(6e@faGfy=$U%io>IgVR~O*Qn~$Gy9?f;D_a8cn)9FaYCEP_ zI*pGM20nS-xz@z_gw*fJbyo)8#(EZ(41KCOzbQ2P%n3Q;i}k1_Ez2L(H) z{G)n}osVu%jOhbCOO}C+>G!(3wnrh%Eg9`9>)oRhw#5I@{d4OubEgp>jQ*`N{=ZeP z{}+AzKLCAguOIlhojk@gIc&w~?epd2BNLsKqo=8zmE5-RoXFhH@{UYbOBlSaXPBNR z*cU^?s@PHoVHrEq6pe6fKM_vmK3Ve%-Lt28{|<|@8`Gk!uc(&1GK*~2lv22v2fJ+w z9Wq&al@W27&S&&>-QU6M{|0?! zjxkHtfALxOKgyBpN$)8oXc~o(fzz%0_@gcPmr>JJ%O4tONsAUokTjl`boE#$asJKl zr;o4s>&z@xO<4Yw=40>^<^KKL3#Xr4*`Wt>DWh+UIu(zhGeTun4=$lgv3S$xyPc@#V(^1#BZ^l?6C zDo+EaM}eLYeSPZi$Pj@&Q<->Jb)axigTn|N6_LEjeijh6?S@h5A*@6=bHPX^z=jD4 zi#HmjNumTrxa%yk=k~b7>*PRPzYgwZT20?4W4NiTr)84N-so0&6`^Kz{ZY(s%+Jj> zJT|}7t{C$zQf?mzUvaw6;_M8lTZuMR!CjL?&Y@`bfgtVgH!WWQ1;$EBYGJuhhgi`l^NKYjdOR7WHTJweJ~X-Azx-{}=k2Q5*^44FklCXAo!Ye~y#AfJu#J z3sci&Q+E!cudCA;-0gq7+9ag^VZ=|23p2OkP)2CYOIE#}e-MZ-EZ!34d@WbI%}|Dq!3G#P(WWm~XTm8`tAvnjws27qMWks@pY51c_8`Jf)peZlwk+ zMSG9s3|BZ4fP|NFQf8iTW}$r%W7GHqGSC}=*a*(JaHn65?^IBJD&7^h#CT`{Q$A~vAd*sG zPMPT`qV}m#M7oRMH^MpEVx@b)^rQe&IVGXlW!%hFbi2#z_pW$O8c&rl97HarTL{dd z?e`K6Fqmv9S1z3fO5E_rw*C@b*!kVFDDV7B$Y0RcehXWtsQ-b!DrZCVHKCOlLSL;Q z`pP%X$b#sr+mVi74Z?}$RHTW+EoZ&K!8y}1>qzu7$f}jcxjh~*QFHjH{&>%CesA$I zD;E!@9!%_pN?h|?`qn~xW=*|Wlo}0@{9ZZ&p98qO?BG-_DYUQR!t)Jf6SlCPtKS^L zr!JJxq>IZ~(&@)S^kE*Sw66p+wwr7g{<3A%&n0Ga=d7To=0rKhRzw`rm2=fO^bzKL zucv2#DSiC4m3m5nX+8C*I^4lcM}P$gYvQ+Mb^Q`-Jc*OR70cUq{*f(QamU(4Q0UR* zJ=3#z^TREvvJ>||XR-d>B@SJ>WNZ4*s_A*Utg<3Tv`TJn$uC_ICaMaK52NF({p=!N zVvIzGue&jO$NQdOX|l-tVb|HFI~u;%FLD$c=*Qgs>t7}R03L1Xe|ut2`VXUem!ZlqkCv0A(SMXO(nW_{e7OO8*9V%ZadC_kbE2*om7;fGcMq!U?C<)m}z84*U#z5lYdX zm)W@0mkYYmu51<^a4*n(4C2c$SY4BBR7y9X+0Z)F8gokRsMWO z9r1PIc8BNMpn=XV!{x9}9diBRccb1El`r8D)H`~)i$p_>_nh;|T-)&=VDZ4Q)5W*G zD6As#ZDBD20E?20>t;o9D3&6md|FK5e_OBGuO|;#ueE2;=g=R7i7bn10TWr>In@W=)FIdYYSu52NlnT@Y?FDz`Nx@2QJsD^i_Crmqrw64?pCaugcd|=hI_fkv zvrrj+ahmXCbPWI2j6{gOa+05(jk~vO5Pfy$ulnM$YRjdcYgo5 zAh18$61fdpUcPI)k(2ku;2e>%E~P4u<>dLupY3PS!H7cO{RSLG$})3n{P?kzC5jkY+vg znPz2up;>8s@QF+NZW{QB3cOjNn1WPIYH?jqtI z3&n_(cLwTDuzD4(TcU$M%j$esybg$jUR`m60<30MK_lQl9|U0QAOI^$a2i2LG~mbG zNK?v~FgN_$Wlc~{wI(Xljg%lQX2-@_Y^HA(E+R>&_q1dPm$n(`?;u30VYI=}h=m+t z0jZd5G@wz0$$Qr7mJ8#rjzQnw1QZ=Il3%caAWvR~XYw<;jajqQCNv$Bu7TsXk%%;5 zm9Aik9(}E&ZQzhpL9`>`W|5MWX&TB(7E;8*#t!ALu`qKaD075N%ur2YH^oYj-A4F5 z1EQj=zppA@Pp~UYww(v>rz~agk$hq>e`WB&s#3h^GXpEE3)?ji-P~1z1rR zEi7{zs+uZV0@{U?HIYaoA#2{a0ONuv&9U5eM@CXatLrDlKu~1ZDHh4smGp zEuMmwE=opbg&lG)guY`KNty%6;y$YOw2YQc$|gE9BXK?i|X zJBg&HhDL!0L^TsMFmzheOTGmIP=FO~r2!gEgzoP}%QRmvyiXBB8B|YM!hzjk$`pcJ zVGz@G)b(4Jf6~*;wU~4_Wvr2M;y4Pu^z6W)~3N5&_s~@IJ9+nK-SC^so6&kGx35`p6 zd!N#%_g$PkVaG2%iQLn#!Q!AU#AmFo#Gxgtsr$XAD{cn!jFx(52^9jcf*+`=Sj16# zI^ubpCRlORD#7i9=d)={b-dZKn_va2kRri-IsXY?Z3JXvdP)?xO`yEU-$?F#OY$~S z(5f~?70p{ui`BKPHU-ZCbv1hBlp!Ntb=gD%7U@Dg3`f5&tacR%{C=|!2c3fetd3G? z40>rMBy2m_mQ6WMmXOYHfk!9nA?Nf2c{U&nG%q{$qyiOfXo>;jGQ4J=q(GSbM z>Fp)g)|@duDAtu$ipb~2+!{`-B^f8Nqi9D*G)x(=E^cF8BpT^&iF*!P?#&l6Vg9$j z_Z)O)83YBH_aCoStl#!`_)7gA@bj?)`pCi+G^CX>!IL(t=s>qExVD;$^-#Z~0qDW% zhCEpQGqhcJXlvZ$xicwb&l~fFU>azh)I)v8DvSWkYZ_Ug7NN0F4v`M+R_TLdnBltz z22esu+|HrD;+h=b(nx$WXt$|Z?nz0Pqj z(kh9E-`su9YIyS9_n=Qgws1h*j1+IKX`=?rl8~cHnUHRkf$bUZoBz|k4#4=8c-FC< z!Q*y+!+t(YPuc{avrNv0E4D85`sVg&`sd>xl$&Z=DUgTtZ+IZ2?DD-Kp!&3&eDYjJ zU7<%fDqw1dz(O^IOKDVr;;Y}M<*h4o?=VXGDn23Qb$#EchVs{99D`PXXFl}K4uPU0q4X~t^^z2O-XEg zlf(3zCc!oc@f6jbm3-7~0A7&QlLI~{uqvkO?_}mOvNVFE*P3CAj8UJET^f}96UD6s zYd>E3jk;&HL_c2=^wqRH+poaPg^ahrY~}ul+MLKa#+SFr)aROKUS>YtvrfYH)nAWC zYsq8z=xz?})K>g+{`%_m{fF(88-KO06U|IwKDV!uXYaYD*FGuIpn=Q6fB)^r;x0H> z;ODoR7YCM5H*X6nU2(SKZFjmM@@3oG4u2#PAh%R_0H>S9{e|?94AE8&L|cKv5}>=| zNYD7p4$iv*J_WwgSA6rXa&I3*TWhu0`T=-VxH}_<{B0Z`wy&*4n%e_H@Z7jKTf=!c zmNxCdpEEJ){B2KK%zVmV`>JhI8`c-`(YI~X71PY3xgf|u_oT4=$p?k}H)l=qm%jFt zMaM+7n0?h#VX^U5{jurO3i^%`u2n8k)u(!P4;1gO`3#-}h>!$Csm=lS5#|Tb#um3(u zD_VLkOwklh@|pa~y|c(WCq$yw%Dt+|ZA}|a4CSwDZVctGm(Q#(a5_2X;1CSU z*s*}z`M=3u2VnnNuqmoJrQ*!7?SC{kY`wTpmZkpS)oHbBy=%ak989s=Z%Qzx#woTQvIg<=a{ul2`0K7pXNqXyF13(^xF%c=>kSI-E}Lm%jtbq zJM0@_-5BTsf=lxXX2I12-gNJLAHT;97jFzPhhX ztvq{iDZ1Aw;4s!$qi&g;u+}kpePp%CL8|lCo+dQL#9>v>z}ixFW;@x*E66-E3C)%6 zocP_ne95=d|6mPw2|xkOlHm#o*ZS672H+3xM{gljZRx6tee&$(ace*ONp%yNTD;^< zF72Eu6F1uzC?__RB%cs|0||0pBOvT1r^O=cVoA=%+Hu|4O{*3=$fH~m|176AfRQ@4 zh$Si1swjxLa&FbEc^iASX5o&i<`6U4dCT$N|2|Z`0!mbYy0Ll}eRu}N;TZ9x+bxp= zzWw@1Fv()gi06kVa@Y=c*5*G=I&aFCbPG)?HaExk=PH{wby-JDojlt(CnT~wbC;Y` z+ETtTk^-1i{?;A>_b106)4P>_R$ZH72Oe(-=ABDn#U*rfu9I!i`%Xqt2simsW6Iqzuw#wp*bifMDThXU<< zGQ(g+((Suq-RPdEz;&FZErqf=19LRsb;NzWE@Vw=2`&i@cqb1!rIA_E-75|OfdhP4 zKllH2&S3TWEa!9e+CEghio5shn_viZfz|7rFV(B~>zAIv(@eoNo5kZVRv}i+Wcjb_ zX8yB!O-_z5yD*W#8@FFRikpGl;{od=EglC46@HroIUUF@!?qS8b9ZCLd0S!w0OsAv1i?ORo**5$V{+YBwYAA2$S zcpc1ldfF~tyd{GL?1u?)#OR!3B9J?oZrVci>>M4&y6oB{t|-vBIKk&6{UrcY=k<`co76?@Qcw%>@dRWpVGxE?^AW70za6=X(G1#$d>!{?qlp7kRfq4^@_!z!&lL%>o5<_8O%$# zX39Ee_51uO!8gheSUUp84QyS<$bE`?2#tap6r=SVCF!6uA`o|F%T>w@!ye&<8wyMF z=561^Pqw?Up=o%N&U8T#MkT9Q9wYLx6rVW=SAt-5LK$V84B;)W|E*tl>g$B*d~(Ik>6d40h2=DQ~(Kxu*t{dT=jb1Zjk2erFx3b!I^7w_56x(Q@P6!Z9tHqYKxJv8Ec&j;2cF zWMe&G^5!`{@>WKjU`3~^t4Cipu0`;0B#9F~>=+RF&Uj)`JD~2e75sd9RO=H#UTP=v zVwQ3cat&4^oKN}#Jp#Eh`WqV)2)Pay6tN4_{WnHEyzZJkZ!o3(N%CV@KBw{UCW z6^BfI@GK?tv0~JV!=!?qgH%gSiHn;b*Owo5!KFJIJZx$1b(J^@x!lJ-6FZfx8l4A+-6L>0xkAcEI;}YFjBihetf@v?8yQtHr*BRDSKnHclWMkD^QCW%IrVYoNy+HH`&Q>l#3L_q+sT7VJiNPP z_B3gbYa7x!7ecPi?WN$2gpy~RLu>8-3cJd$00--x90X;SaHB6t$%pgpmIvh<)&>~o z(mEqvoY?!A@WtnDp8_G*Ku>rE9`;qb2JVAj-E#wkS%XTPZ`zx1t3@;D{5!0irFb{APHG|0&u z8jybddYg_q6u2r=_oE~MK#Y_WmB-`XDM%V=eEYxZ)?NQyw@T&PiHa@IjBVaHqXR1d zvaxZ*45?p|T4tdgKhdD*Aj+r_B&iBxvanCy;h*Br)DdtH_F&*zz>~XhKvJJ_$zSzXWyD#r1<42?hmWS2o3O1qyFMO11}HQI#&Zj>G<+(IDDu7yKe1sz4=%% zo2_(j$C6=kN|n#zhQ|hm&jvDQslru-Ok*P{+RlJfiYxa^;OZ(>3<|EIGMWJ_0%TNp z2A7mXP~{nHJXi>7?;lNFj#{^DtfK-Ge6XaQCLu+`4p=R}pIcw+Y0eiY+*7e+LNTkn z%k|l5LDxAK2Qr-4J)=s&H=J}bVA&xGrf1`55h&m*LZu3%yfHwHru39y5_A|eT=i?A z;VQ}nbdl0SZ0Zb^%VM;kzjFi!O@ey21a*dqtHiZ81RrNC8({EBf||%R#V1|*0Et6D z(2K`Iqj?CEe`Yxw^rljvZyBmqtb471UqtfcwC-4!{)poZW%IX!4GW0RLhSlEwc9=A zOJ5UEh)oiL1``|+6Lrle*uRpB3^Ilq5j=~I?K&q={-bN{4-YmdUkr7vm;UNnThUd;{c{PXw3Je+{}?-`cDw;3Sau^zpOF>EAogS%TF(O#4A+c?yP zeaH3`_FDgZ4N%<_b~DjAh{2j3-L(Fm z2XWIhM+zsdvXe74v9bPtb*<%?9T@CdGYZMjWt=TIIOMe=wm4#viu;MI?HhXNy;a*K z>)DToFj(WnHA-ypp(rwYC~DQ8f=X*7j9OJqFJRQ#oUrN@R+Kjwwf^2(HrrDsfXP4~L~r5@Dy}Fu;S}ZgQkN5*n=pmc2jD zLshET(LBEW4$~90??dwX@5qLyEM}B_sKKVzObLct85+PgI8GE3olt*mzG2;BZTVS$ zRhxtU^rYc8XAvj!aC`>zSp|1TXfNH1RPc3OFl%ku-pp*j<1Cg5T4FsNWhX{`!ULTBF*?uL@+lHc6G|)2^1xa@7sdnrXKvkxW)}bf&a=d4z^3PGF0t%tspmRDeN)h!xP7WO~sS0cDrPMN>E7~W#mXoTxe@Pn_yCva~!~l4ai{E zs&c=xApXs|xX)ed8^^&C_g6>MRyv94Nr8Q!6B~aTg?Tm-(0YX>aq~kI&X0xGtFKl- zKRoAMHn#HNoS#gmn4gp}g{jf2F_=p)f)1-BBRe0peW8d1Pg@H`(sbetL)0r^$=A=t92kz@$6Kb1Kd%SMQBX96*i z$S@Y>3S*|Yke-oOr@vKT{?D>D!lIpUeK(qS$Yz3^P*hox;@lj(Dyj_x0Vy ztGnEK&%JqFGB8$zL$7uEewv%-^D&TMrM~2-Pp1BPaIs^rEs-_js@P=`1YPC)S=X7L zL093f4G?tYq^}hJv?p&{aK_?kp|^>ISANe^v-AsHf#mz~@{fmZ&5%5w?AyC^2Iz2_ zNILJ}N}8ZIn2#oz$iBTEeEZT{t1O#yh036^n3d~8|fFAiQfZ+&{k&LfNQ$q#>7`*9Ne zKH)Bw|M*7cB$c`n{jg%S;JQ*YGpo$db)oV=HaThdvX!3&SJu32dTi97;3_+J0H7+_ zxPU4Tt|b&)6R+HhXn*uI%`AXZaV1(xzXU^8Tyw3+Tq+$5SqbT2$SNt#U_IuGi~PYy zy7)Q&%UpP| z1)l|1;g7}=)0->ghgYtjK0R}}I_>0Aa-R0Ly0Sm(zgtm$n)s?6oF4dn`>5Y+4JA?B ztkcnf!*p{NGkTPh`c)LF6NOwKF=k%pR-2b0EEb25JCKrQI1rON;tAg}`|agc%<2=u!|%djQxKAs;r)_dD28%mR~uB;Y&ne{=WCH86C)c=4i= zvf=QP$wPq*q6{H1HIHU(7#SC3P7BH^;w-JN-tN1H!HP%37T7z}<&~9F*!iA8;Y#Xe zg_ZeLjrY&xl{mT{jXRU@d~VhwI5Xm8nYF!5*_B#262&gazuEiH(KTLWr)qv#uA$K$ zEklFis`IDQys0*B-baeveBC9tDTzyfAGiLn3wrBYZ{(Fv7nHTL3vZvvENQsimtN4) z_h34Ookp>+K9S6MIJ0!V^3mMVVrXb+>E)r|xT^Ej1Nl{b@$8nOi#PuUNh->jC6gN3 zwD{B%LnFttd1F+Y@Pdn-Rae_n@_W;Y?v&T{x%(z2vm07EhTVKZWMsF8MV~oc&=C-w z@96Gkw#VVl$TZE-(b(A7!rHgy#-woRt5-zk39>PD zL9~^U+v@1;jjplT&C#!uuh)AX&AEBAo!pa;9#5uNc=!euiivNh z+0xt&MbtO*BjaNww{Mq~)7))g-Z3cf55M3W60B`>;LXaXmV2W;<9$lX+Sc~L`4=1f z1LH#y8`uSDd#oK-|NUBdwV|YLNK?lkGVXL-`t8uriyB(yA(62yZC!%buQQ4-m(=uC zU2l&&-NaMVlydP~L;&cG3QQ{;=_YQRwgC3#u2-dyg@;J4oc+D_$>ZUKo%dR!LS( zw1-VKU8uiQq_#Xa?tZoY@><$07*&cdsIxCt*%d~vb-zli-g8>^g355-z$(UOumgEX zjxp#WYoYuIUZmlp<^y=<(K=RDHXW{kD%+#gQ1a%BgWcsfr;X;A9~*4@vm^92)McJ> zR>CeGbNgNl7qWswD~&rf`>U!F9j{g=SpQHX4+5~J-GA!4$F4c)y3SpH+O$=#nUmZ7 z-R{I_&zG>cP-I1OgJs8E_Xc57#Emv?CRUx?m@Jupt>s#sW5x8qwV95mJtrnGuio5= zZhf7(?eHZtaok#cN!mM~1`UM|F;~YIG3wkuH?&*YKZl!McDh;AWnZrSI(dRWx9#`G zGyQKW!n@5O57#k$)U_A)q#kbn)N^L$9=tDRa^VE7s%t32x4il5i2R&lzR`n%e{;jT z%Pyr{Hs}MajfbR{elHHYn)?}yn(VqYDoB|a`ZT82SUNGTahXgY!C*#{hA$IwzW%#Q zAM(0aYk;xmjHgw%t7+bDrnkne%?@1d*S*!I9fNWHA~4RFaBGP;(Qooh!)oi}cZ{y; zgk&4}GB;+Dk-m51-p0<9&KCtbc^kL$nEp@aY%9f$6m$)L26VnK((7LKknGWKXp)Si zoMp)K02_lnLovuKh=w*}B>G@at;Lj;Gxp zj@!<)-s3)r$@$jtPoc%_FA@0mPjQdyB^4^&aijbzcOJ)gHhz-(?|G}dC}C*W%|GQG zB>O?sdOvsW)uN5$g!p7|6|le0^jvgUP< zVGdg@P;G^+?(w9W`F-#4dUfk2<*caQ#Wm3V&&@6r zj^4Tw395>J^oCnU{&Fuz%8toP5U77%z$i^4cAl+8r6;m?>WB**z4ay1@7xH{N7=Gt zlAl)2g^!$685-BFeW1j+R;zhFTyA=;*4V?Q!Q@H~EBWQqn&$dOW4}{dxt{e?38PIV zm7NY5-b2vh>~Lh-$VG9>Q-eE>e^yzHm@cn9@m6-SWT($gL9N`}=bGyt>N@T#j~k-% zie7#xp%GqAdT;hOw2=mAV%O*}y)Saou}!ba=!3PM$4ss&Kd`u4I@LBE2pzV+=9ZV5 zs=V}~B#Z*(Yp+I&x~>{nKX zf8YkYdqx_T*p#ZF7QC&w&uIIhVf8~^KPSs#o^h!!U8S$In;zE1c$}ld9FB(UJ8+$z|u`Zkck#lSBP2)z8?brW5JJlYuhdK3d1=wD~&=p0!TvJ=9jw z6uL-v@sLo&)iN~$RHckr3Ww)bk~8HAe(%kqu;r!&^M_?$j48R?%68CATZn)TA3fC& ziO|uA>D%Oc#~?L3dl*Nj^76!I+US$Qybg)yND9B7V^Ni5D*twCl4)w2m9-~C;}y3x zLG($hY!T<=YUaWvLG_T%d72@q0`~f~G`&XC*D(j6z0z?3Nj)>P9vPHE%@9vC^9-mNceQOQoU=xp(I9z9I9^G7HmckDOu9z_5o#e@c4#4h+6=+&}thPo}v` z;EFcDo1!QJuQ(INCt*3+B2 z5_~k7Ia-o?_9ORq%}U4QXt7~Y8}`4p*#=_WlY(X2yuVynmzudVRe$6Dx|553WxBaX z;NVO8w_8_Yj;9>|`NGB}PF-|k>Do29HA9({fpZ&KN%b^{CWD2DWk3*`!bmUlUin5E zlChbN)2idYlK-U}UzvL2`HMWC(z}QRldqprWqM?P@_!8&sEXCR;h~uv|BofbeFy2DEsM1Q|O<0-tyxq)}$CAnZ ze<;XRzF0K*-JgpUKgZ4;580L9B~erAG1K9DovY^(vhyEL(uMCRH6bLHcV-(OxU>XR zG9bM?%he;p z_}Wj5FvTRhV71-4-cl)iz3W`uNg!*7Dfas)UZWiKl8%XeCe1K(^B7JT2k06ZZfjH! zr5t$+Nz@nO3!5Y>1;7RgH3R_j-vKNgTHy_~5<;rOfO#rLLx`RcqD!cSv7jE4mD{{& zXj-2+vytmB$h<|(>!e_>2twmV#CRh4U7&MwyIr}^Zhr{Hcz{?$$6{CD4P>|t32qKR z8%6mN0&EKd2wcW%amCd5#21^8UNZ0+eRhdbsAi9OJC;+z2RQE~)+m@ru-NdFS@Ax( z6h6{#OOSbx1+&XMkKp4wX9HEZ2{(ptJt7nmgg9=8D0=MrVC{fz=3vd>4IuJ9cs7cU zlmLKAI#L`YS_$#$9H(ioHS zL|jTji1P6>NI1_V$4~<>PE)+t=`Ou{1az)i* zlOOJXlp#z|ESH76#EL=)A&F!xLWq;(5~S0F(rtZ3>r?;3MZ4SS=nV#KBmR4=v}ym3U%7Nzf7yf+eRhma}J= z@OM{X*I2phn#JKsG8f&oHkiZ&knmDOtm9+9Qy}FeV!D86#>5OUp;iLi`xVFrKtl@A zj0)tLZzU18P%%Q3XBIZ{vtNT4 za}jLUgH$X?l#Zy?BNazdO~jauVabgJJfx6;OcCM~wQ&(3bX5d35QGkKarGdUdWO@N5zDrXl`J=mk2S+z*bSAM}$x% zdnjqFGF+H_U2v>a#mDx_&Uq>pFT@pF>&^vZ7DO#1CV*mGMm|J_ax3Tf1heg8vplg2 zB1r8PA1cwE3NZ2I9Kg~^st6Qokt3d_5*PR=X-@k#$6}k}>!Cska|ZGi6B8;z1did9 zxez%H?g*HCM0BQ)RddO)X_cQ3`>tf9;-kg~DA*PgNq{L2(7lsqJy zlMyRm&oaf77(`{pH4P?a0|2@~!cVT)502Oo0LWX$t~66TqhSuV~|z*b^#l|bkQtEilWUE|^w>Cm5|+iOgG5v$*sfzM%~ za~OCA33$dFq~s6Q@!&!yG@MSzqXMg3;u;gaCBXjXi#c+MRgU;S7OEyTP$Y=K<`b|{ zfEuIaH6O4N98_(psY-(O12)+_pzqf`eI`N&ce@*eDv3svsaOORtIQ%OF)@qwP5NA% zB^PIfyE!U^n(?p<0X&Zf;DABHt>4zF0yvI`hJxcQMeqeW!Oj9>&cv?quUnFEy#k!F zpukFq^P(2Q<*={$M2`uemy{aIK{|X--Tkh!klS2NhQ_fT#?kNaQ!d+ULkv3q|kGjYx`NhQc2~^6*9T+0~ zV;&H^b%5YbM#)bh@quEOIgrO3$n{(3XJi7Lj5&Q5TW;1=GY|RBshkD6YTB?TxfA%m zlLv?8vne?+G?IzISEJ)t=n(;WM)qtY0F@9V7Lp6_bff`)iXgx~;ZG?=qc(UI8zAJz z2iz1N>yz@l#t?lKfPWFdj7fM^{-nuX=szs9t~8DeB1`}b2arGLiSK6Wv^rw+Nsu)m zbSnkHt3-Zh@C}7+OXD>GgU@85fYy&MN8|^y$tVaF02tUcPDu#^yF|ItO%{u%qBdpc z;ziKW8x!HY<{?3|+77WkDn4DFc$7zA0LXsEqZleKnu_Ct)aES-d>obV)|sFK0=^=v zK@fkMiGXupt6-rXju>+a>c#yFV^|4@3g<&-Y>b`YG~mz6fa;8H`9TN|Ez!&lpkkJ= zwAXZG3plqWf)4GN`^25F64Y%_@v%IySkZ(Zxu9GKT_vH8lcsm)W3&s$Mi}_pdT*E( zC};k?X_0`>!2g2_e9A@pad76mSMywMeiFQh3CDsEeNpZctSOd28}YjaSPElB{A>`& zW+3Nf#45WH5=@L+1n~-K?lyf++6DEQf%?uA8)Z%US~St+#QN`I#YO1dJ?>77c8cy( zXX=|^9+XZ(|4T+E`8WbeL>~I zmu@ca{}B-?z_S`ud=j&;5QLhMae;rt`km*c&(4SQ#QKC2TH#aRbltz#i6NYJhdc~} zH#0`vXm013ZH7@KIKh=sn zG;+`P1Sg|fUkDF)f1(oob$(8RbxMda*D;Wd45ai9NB|W- zkGg5a6KmP(S$R^w-Wr!!a~89%ct;07ddOvT1OPLYpMC}`E(!=ov~!e6sKh;x0RF2+ z5VOic{^0?SMd79_%m1ZyYZLwLY77UnS-^%xw7vc}^0Xkbb=Pja95 z&W#}HEP^^18vCO=J{-sOpYyK>I>~l}AJJC}K3idCyxrDDB{qRYkc@XS&CUr?;)qcsx9ps-hRx1-fX%26Xdgc zd?|&erj%k2b%%dR)-@+HLtcN_say_4^v&MoFjmnd_eN|nlNOZM&9o|P8(PCDEHH}# zk@DgP&XOOF?pbq+J8&rdQG9)L_7D(hJ++9XKH&_eg;|Sg%Twxn-e26WIL=aV^{9<5 z+U6S;GU%{V87MYu3amp}H8w2{ioF{jO1HBdXBQqV+ptZ8y$oNHFjZsD8!&+rv}(-s zc%XDb;SXB19uK3TKpp$sum^@;MmFwT9CWkPcVVO=4tc)_DLyyyd$bC?@#8J-(L|0i zN}`Xnh*Iw)H233Gy#g1$*;xE~OD$m+b4elM?OgE}(9J2)1O%4@_1H zwX0s*3c%I#ie2@jWfirEQE}Ham-W zciw-Geeh+_o|al-q_3PR55saAS?0@vP)@MDNC;0f5zUuiu8xuXUG;x+Y-r!T2c=wl zUM$*NUqshsc?&mjJg4R5!QvEtTLWKcjL9DTJ0?6%?aaY$6NMJpZT-C;?675WsswXZxL7Urg*?nk3E~C1$7Iis zhzBVI_FwpfEe<(CC@i1(f-IBrQc|MBZMzn`8_jKkgD$#&`rH!E^d8CR}J ziVw^v1U2ak#Wm9Nh%jsPylq<7P0j8wN_^5_^^Wdf#Q7)RNpN03*f$mkYrCMz*3+C4 z)<6T68_LDjPuPAmQOT+Qm~)V`V34Dp9V_joU;7px2$e;OUtEy98}ey<#j~@+gBJuC zv;sn`qvnP%kH3&@R~|CwlW|NZY0Bn&u;uPSyn`aZof47@>S;nkCl7&EJCTM0Rpi!4 zBL{afkRY1{85$eL6f&?|`=j1!u+aU;AW6mc7GQ2bYRKT<(}LyiUFG=QNJJXknt zdsF5p(^{pPK4?s3iGKr-A7;s7o{_PNp@W{!rVp~5@IVt6Yv zL-9WZ>p%Bl6UF&qM-Ddv-HuQX5K4ygAaL<)l=>H{?u5cTx<$&9vdYVi(Ily8nNSVv zrwZ)ZTUQERd)FFtf;l+*{z~Ht+TPU@$PcuC)w{2SfX%nq&NGd2vThmJwW9nG$_8PB zPJ`bVdyxDrQmkOPQ1>+?)ixkCB9cCd3t*)(=>yy5W`P~CQ+dIfB*jsF6DnyT&8dk- z@NBYC(B#QFY}Uz7_Y4`v^7qdjR#7PIq8>QQauSBIq= z8A4ZQM+Q6js2G+_sTTuJHl~BmAluEa=r%vo+7|2#{)73Pi(}xXQ60`Fr;5azm!{a z*1^ut){*U>aB7rPxglPj{w!Cqo3hWSOE|q~W}xo32{Emg_dfpM3v`TrBPhIkY;~UO z)$2PXF`FYT-E1#Cihg;_>LI0xTH4OU<1L`Oavo0}M_F*7R(%|TIYkJNgh)hlB8x5v zR78oWX+NI4ntiV#memB+U1bsjh6ZKm7vv)xggEMNu6%u$jm~KyY@gh>?iU2xT$xJy z-6j%Hck0!oa(d;z0}$de;iXA@)P&9+VXx@Fhl+=Mj+_)hVQ$o|5tB_FsR@?wuQ13L zj}@gFC#FCKTfI>^nXH5zs0*X!FNxKBtv@) zoe#De0euWYP#71l%(Fp%6VEa5PnFr%1cM%`O$+8L$E*qPU(6K-ElO&oFOJz7H-Ss? zYDR4zx^Cxo{KDGxC1I<*hg9D9yb(*iV)444hg0}3%zpP#(xsBkMLBl6^4EvQV4Izj8Nphh{SqB$s*?$Cq z(sPVdg;@c?Jm30+*=!c7m5b780^(zX@fI_ZW3q}y^Ok7q>Foi7Sx;Gwi7uwMVB*LS z+te4wDh6&JEry>zzI-s08r|#oC|cE#53ds*64BOLWZ<11EzKQ z-}8xVD)BCPP`Y!&!C)*E5-vF4cqu+dC@owm9}UvE<*Lf*Nf!^XGIi=2u{>feezyFioUp;5bc3bu!9denYuf@)~eatZdq z+m5-hr8Q4vKuY?FX3Iv2E?}zCrpl$hZxEhwKZM8#_)HV_EJ<(w={9Y4?*l#4Xn@Sl zdKC=+gT7fXdA4Ve7U-oHa9psIY^4 zmb(zKPsG~Wl?C!MQ@HG{v%U=mB9WM$g*AGIqu|r zIy|UYSJu)!cu)l^g@-g|pp2P1`Q3kctZwnosmL(a;r>z}tbgyqpyiiAWwKq4B=oPh zlFbYhAvcWLmG_j}#SfvVbq2G&76P`-Y{s6kbe##dO%vQ%0QVNby_gx4>~wc7%bmJU zN09#5JOiSsY*4|1$g<8b(mj)lowBp+D+Wa{QzdWsk$km(BWV*4dm?4+RL0VDWz#gt zcES13Eh`G_*cYU&Zs9IXYoN|ft$oCRGlXe^`S2m zcq4T98Y6kEa0}!Ivv-}kdH+1ZO@JsE3XxnViQw?%i=Jfdok2YZZ#nf$8%|JC{{+Ge7z#0zOee5_C3S!60BP*- zc+vTd8YZSZFx!zB24fFN|1LIk7j-!Z?I+`HH=(IILOBOp77cWk7d;B1O5?k-JU7!1 zs<5LR$i>-{FG3#o+;AQhX37j?Cdy6>NZl9zCHq5E6NbB~>AIsiJVhIr`Ie+Wo_cEvS3U1Lk$-F?@vTCDJ( zCCi<(>z>(BI-hAP!?G1aqXMV^o|R$s3_cb01Y=)--V_*+5iZo}$lGo@!*2IZI~xdK zup|X|SeA{%Q}M`*LrLs?6`ZgX4bN;B>1Kk$e_D7g3-f0nA+?uEvu=Li{;?fq@mJKr zPg{uKCYnXV6y&JLGZH4PRqECgKba(gj!&igCsiqQd0c%peeC13%bD~DAej9_%{3{~sWHt^aX9~kvT z`qn)nlk(iDD+5#UER5=N@=Th>tbpQ;-N9wAZ+c>w+D#(UCwHM|cOhaZhsH0YrvNXV z0AJIGknP&(SM*p{-otkAAHD>ioO>|4jnv*;>P=e#jrmwhKEb%cB{sukauaGm@+t0s zl}MvbP+yepfWx~G<336)h6v_n;kVT`&s%<@n+gtymnoYsdiUj17(n{omqyDOyE4*i z!#)3``yQ`;dA!=CsTw}Vdir>~NnyM|WuJ<{Y+6yZr*jkgaSQxp23v!P=zO1{SAjgj zGjstdO#(cyYB)RT!`y`K50mICO*ff)~s#NmLDDP=fl-^uj>|$28^DWJ7;~D>#D!{{-xb*7j(m6 z13HUBO+O9$=keD^8kA8=7ouDuV{U=HL%e!xMPq3S|FZfYf6{|r2@15guVa8YzH|=t zhthZT7KzZTx{0L6S6_gpl715Jfx4CqXSL0AfNj zS_F)w!h-)*0tN#8ue>P92HG6(LtXGKnVBOOveRRl0y~_n&pG}raYz0~aKg7G8eM)z zGstsQV^2bEbkN%%W{~D1p$0V_<30MhfECQBQUwDgkooqeffC-AgWtcNQ^(LEFfh$` zL#&XSXM)YwXY1yzju*2YPeG*7GCHCgDvR*%-Gw@WHyd3UV#@>C6U*jyf*V+gR8|lZkSC))#gF^6FibX& zKJrnqOUzg8f=-6%JD3JymY4LhQK?_|2k!_g<1B_D;gPK_UJ{IjkKns(^_3@7(3H!yE_3ksR8w$!Z~{iILP8;l?>;duYYV{z#0_u)-zOe{kOao!pTmo663- zgT6|o+$btZ_d()cI{Ieo&WK#;8Hc9H=3VJNhq64gVQ!+xV!IXXL!;N%tHgG#1$_$| zKKpv{hf+mj_{esdEh?kuPIc4+WX!}^)a0L_A8Ed~ac=j%Db0=K2YY6@XT$pJR+5NO z32WPv0~Tgo!Xz`pgA*Y)GqJ7X&PT>3?VQisAyAWl9!M-&Rp?hgfgF#wM5-S`CEN&d z6MoRP3;A$p<zHO?ugP(w=8|H zEW?GW4~qx`nFe|?QLjAn+LK&^IMZ11Z9C#JAMLv2Qf#m(WKVsz&=9czz~X>&Z>P&PTWz>;BzjfDL_rAC$H8uk63HEZ(o4i2_`{nkD8{lD54<VDXw+?8L~sY+X#`{>Kyq1v*9lqI1tp2|b{LsMP1pLA_i zZ7n;zUAU|8;Z*nSN2hi*Z)xsU9vo1&94>tOrfc=O(k%zqy!~%#*2iOZM9uTOSW!VR}uE;?d|f4veu!Nw{Kdy9`)pG2!8vud&w5zm4}C8*2F+C z@Z{^$f!8hR8FO;;;-=rUq?g7%dh@WQS>9HY+%?ek=*yLB`q%keVowh!DHf)!4_m@A z=G2}!^yb}Q{(;pC5*Bw}IrjK*lXsle_rHF~I9&VtLv*;;mbJW7 zj})<`nYFvJ58t{GRk`BP)9xoj^@oncp82&dB+dQLsmJQZMR}?%u_ZBO+hPR?Ay582 zdF$3ykGPP*&ux}mvz(=|%q8sjG>^}3-|8O9{&@T4Xm?I$TkZTrn&xO_(Ynl~b<#x} z5Fal_!^3WA=eqPbCIydAKApj!S$TN{Bn#a!Gy*f#<J`)m(m#&l6^T52>`5F6yrf<#e!-{pVP1i;S# z>2kqv?{XX!Z@!H)QD2Xo8R^ z(q7-AMorZ8Y}@D)bI!uK;wj+_+O1=k%^i>my=h7xVogJ$EDYa+jRp$Bj z6kF-(hb2etCvmn)lg(wu=gJL+pJn#D=Z_cNA$KsT8eWd#qtId7oYJ^MAk%aHZ}Kmnzj$ zWv!^hSG^{PA=!VQw`^|AaNJ1fb$Kj4b52S^$G4DCxSw<5*AP>;l3M%Tl9rcdOG_u3 zi9yA^5@MVnp~ZX!EzpaauL3YQ2UfwVO6A6`arnmumWWTb<`2hEyJjrhj=GhgH5{*W zBaqIsiWqNMov@XLTQQySHf!&i0=aoUjUlxVO={$Lmr43r@))nT?bN=Cu4OyrufKo< zc2LvpO-s|U)oqrs*UkCXP3|=bj22D(u!?)_6;d3~q5sAVdC^u8R=-)Oc?!ZOL8oeVE8W%u}P1Dg31~Bjr9<-@RZ8dGu#`4YDkx*ZNu6!H}h8 zs%*i;<|+Q~Uz#551rs$JHTF8PSkL|>*$C8^l~d$mN!WCKkTV>p}CS%`>@u&SrzgH*;~PJ z!;2m738BJ(b!?p^aw!XpYzB)%%jzPqtWXEN#qJGwo@Jd*vdXu?q_P&JB-CU7s()r# zSqpv5vE66-4`ux;)tZo>8iSl$6X`qN4C-1DFW3B_ETKBi$*mff@8AM-(PJi?Ufo!5 zw1z@%mN-6;$V{{Wo2HScFCGNWfY~9>D5CL~Caroorl%hFbD`AZyS~cfTRn+gE4SOG zt7)O8xcdz|E}x43iQ=%!?L%X~+fb?!N7G9Z@Oe&lbd&rx5vE%VFuYaVPy{fa&@1d5 zD5*HU4s@^8eQ~%`4#pSi%hpNskjdugr3buj(Y^g+y*rW<#BAY!>Up`>oJ?-VPa|*y2G#GcF z6=rt+GH)c<0@iWuJ-EG~Zyz-yzb|BwSh`By04`>8gZ&LkkLh|MqD(&-rGSD5W6Qd%&dZG0+0x z*5-h3Ess`0xtV7v0K;}Pm^x4P29Il1ro;&(PShXdj~sb|zv;O+v#RI=Z{NNF7fkBJ zy_8eQEgn^=7D~Fl1#rFy80{;A8lJU;m_Xa?$@k2TK=Ra*7_609r&d}yG^{C&A)8XfeUjxoEV zRn7hh^;kZNUnD4xzR*j&Y+h9t*Hn1(brn)PGxl6HEP%a=@L_im7IFuAros z5Ex!jSDJ#ec=rhmn%-UiAr)kI#$F!fEKhJ9$JbuVh7Rm0Qk}=X66f8$eR?J=)cIGx z@PE$sKYcSQHvKbG=1Xt5PGa3~nNs6@{B)S#1SsyCPU@c{Ayjfst>#~+e(RLX8Rfeq zJ=Ma3;0_;$7@{u48!VmC8)}wHa!~YfyP{Yozmh)Zh&d54-0k;x*x`u%R`}K z6_efn#H`$sd?@1O={Xl`)6bDFjsg_EKryd73vWMeuqggZ`P3>IicAziY&GCvr!@^L zYc%oy6SAD7+sxO3)ZYwo4&4S)1m)(OfJb|)_H0u2>*5o=cxE#@-4rPsyNlaXzy1fT zIVVbufA`-HX>(h@=Hof}5@a=if`uqz!O|26HW$QVcF@w`0y;?2115$YJ9Qw6IN|7d z4xBQ3Bjum>F24tnJaRpp>CkV#+6zyv5sw9TA=W5jhRM=HPM=iI5;O3!IuIhQb;ESxZkwIVG7P4@@gD$`813f z<#>CzcsUrohB{Urq~ylXLko-vzx-4F_h&Lii?njURt=bzYGwz(t$Gqst>laF8xBEB zS!AkcdoBljF2HV~$x|Bf7P>5+0$;4z?5PHdIk-j*5Tt|T!=PG#8#0hQ4Wy47CAa#V zGa!dKGvU6fXsI#UFF^wj1p`ZD_*z$R6)vKo9QdLJu_(gVV4ea{xZua98a1&CAsW=H zMSz>g1j7NXGz2fv_Iv@h)j*uuSL$?gUR;?R6cN^lp+Y^TPK`Iko9@yA_H@%mPUMh) z`JCcay$R4*crZVB$%5Hq4X})Y8T;THA;zbQL*KH%P%XJKv=SBTCIROVMho2=B!rhpC}g0xV!uzEX<h{_dmphL-HzWD%VWY8<0g2~r`zouYDbQLFNARt0yvf0R<0(QU}(@;*) zF^_@}HE3;6Uz;u^>VPjI{Q5sipK1u@B0SSj%BMS(b3jKCOb4J>Mle@^wF)VHqlXBu zfCq49rWm{;#tqYneL84Zv}0vE(cZY(i9$+dvFrMLHIUby6lddPt&1LU(H}!n{nCsf z|A`h(p?I1u;bm!-QBSfpmI?=fR&mq!E_JI2Y*mA{dJ^q0WUYoCZaiTP06}TkS0cDo z1l?)gZr&|?VU;M@_tly2W+i7aj1_K&U0)ABe!E z^=3>I84&;g%dRmCTuGSQ8V2kN1sx160uMB1R;iZDXAZ?{=Q zwi7Lp?K&17Xph$*G7TKX!fkgCU(X>f*O-DVpdy`!YMY7!ltJAjhHwGJi|Bu*i=sVJ36qY4oIT_>nW*gOw{QnRj<|R_yPcW zU5b1?k&6OK4G4(fSK9qVBiz20bf$p(JrirCRd+1VTCqqh^Ad>{oXhdb6(RH0s~W4J z`7AOZBFPM(sR(LS)282p?jdXKLovpgTzRlx@gr4BtQ?JuShM|U|3ot{UPb^ zE`+=Q!cexK<21nqaF7VL(wqp=5N-;Aqmd_n(30(R=Wfq@J@E=fto0VnDd3=*IJMD> z;08Ze6Z=JE${}J0%WlL79uz^S_UBi_?rIk}xB`1@1W|>vlL2g$8cAu)iqYZBW%y$p z{0};SrR%x5>;y!Bm#WoewGdo@ugoEp8^Bf;$<_A=Uj*Y>&gW;lGU*0EefcD(~U z%OVfzlL$yGF~>BTMbc=l1&O=N)I>8nDWDKE+WE~7$BT?mh7LZa#Zgibo)KE-hC~^$ zJTbmUhZ}JR?&@%VU0?^i+S&Q84F$5h&M#tpNTN z2U@TUYYX7dc{!zhshb^t(!*-vbB#~(93-j=lk}oLh-KQrA`a@o_sf3%S22*GYl|{M zKcXSAMx@yRiKQS>y4z87q|Fye)nm^$k@p#~mMlz0A|^(oEIQpw6oIw|!snI~FRnB_ zujqM4P%JgSv#{<~n6Bwq9r*2!(wV~$Rg0iHz$TkaR1?qBVX*=uWGyNz$6Qih>(@B- z(@i@>BrOIQUxyjqhGdBGQD}(c-%ykY^CRb%cq1-ejGXPcaw&#b#UUn%Fd`#Pj$*0m z7T(vUMQg#QfXQnS!1KOyyns~FV}57(Ek|`9)~6{uy#Mp-yDu6DP9k_zq&*x(4C36I zm~k@+NxFB*&_6E8}pV?5aLsO zhI)Q0s@}d1&m){4I6|IH=Zh1}j&HjaUkBx~$iYua`CreLM)j9#&inc}ontsj4ini? zqc3wzb+JocL?Jc4Cf7nu2h}72(^T6+c$(?Q{0OVR-c=CFHpNmXn`q^ZKR)2aOfW?#!dE zFks^|;CeKjywlI*5NAo)Zp@u`zrKEQ&sGnP7|t#;dR@5=nrMN?E1Z&M-h(xpkR4j` zT@HRqM{qDAF#tAQ4ZJZD87MN901|bN6mL5kcOk!mxF+L!y@0Q zfm+jnS)e}77MLhR$d6jGCxvLjF^x20tu$)hm$NSl&Ml-2`|UVkf7a}s-5o>S1*f|M z%oTHfcw3hb03(8f6Kl5zu}BgxvYs;`7@G)7TJn>|)Q3VoriFyM(U0rM9fF^50*nI+ z%`9War&+!<-y1~-?y!JcEDTqNkD((w4e&e-IZ2Jj%*-ZO4tW0Z@PluM(+|TAq;sFW zPV_~cdsWbsal47g0asJv0S#t2ZO-a{FC;I)dH|$R^%FR3dEPasMsG5CXH?QLV9R39 zJ48%mk+dLgeq60cZTez`$ypY#fDS~d0fip3-C&9pk<+^_FSz~q$G06s0FP)e)08_2 zN7cN#$F}OGg?5_uaPoZg`nspLymlvRF%x)J=pcRYp5rSY<5bS~2_egLltrv+10A)N zTf{iA77zX5u-tNQIQ zu#EdVRsn9By919)Z`%LqvKJzoRQIc}g-QL6fTb6!f20X~D}wA$tQQ^5Gym&3eUPNb zJAO{N>qjnda4mC5pr1|zus54iZisd<(#zHRy;e6u3S1bkHaKUGq>D_<`IzX=QAqI1Rgd$BFT2VJd?(thD2gFl zjQZA|AMcPYw0%}c>dFlNAmv+ zR=o3Dfst=r>C3LPK_oSN`G7@?6846Ez_U|<#Pa9;IofL+G zxTa~nNxJuby*Jk9PDN|+DJh5$DqOjyZXfm!ln3gy^+Y^@34j2zcIHptse>Ggo9Agv zS^TAeU^nCk^?q(0)Ye{ZZzkYlcYiw-*iadflC(yWCE)Z1WAf>L%W&i}dU}8v-=G|K zl3HGVGLpr*lobph&TS*FN$S8))B)~PqHjA9;B#Okj}odw-}Y>4zN;#{&|U?x9X(-e zijmG+7-DFLIXkzBB!o$!MwYecWaDpyxb_h{Oc>AvS$PXN3Ji~307j3ri*~irv+;9U z%MSz}3*X#G@G(`h`IVN=U;b7G@wJG=VI0&^m}-@(yE|vpbHqJ`wqH(7d&sxiyk``U zXXn#kj7^#V-IW_by8)Y384CB4BSd|$P3!lWDy&sUMm;RuK2Zl2J6=G2mYmuYd**TL zNP^Ep);&@8-dl!!UDwnsjvev^1(4Dd^?t^>?8bx>L{_PL!(39PFUE9Ms>-*}wTP4$ zA?8X}hH1Z@PNq^43Nn||AKCp9B+w~Hmom7N`_V#PSof=tPeM*>HVa;Y|M~X%i*vBa z4S~dlcE2v%(<7+Ewvbz|E~o{|O)ZF%mHvxEFDl|7f;X|gOUBdnEJ1GAfXoUU~&o)QvtfrC1Txj ze`Ul4?2jEcyU*VLbA4C!?eZYKx=61JTUBit?JEvz0HichUmTKUu&NzQVhlF8Qqq1nqNlcKIx29{#3$WpS3NdK~bQ_sL0}DA`|Bm)HCt zI=uWg?9Jig(tyC$#JtQ9ReZ$FWbDK7-0&|H>&~2Lt5>upU!peqBdyGZK+^#8T>)^c z9&}?cFu7$%7_H9;rupFRj|0HOL0w}IP3M4W%SnrHrZ&X}PlAa1B~5gZR4A%WYh>tN z+zMgLnES3>{g|$0y|T9x>NbSv<87^)t+2+mKc=s>CNf#rH+qptFZ@spXcL^mVdOcU zOG|f)pSm6=TmGt~Ey*e!$TkEK-mcwIzn2U1MESg5sjQ)l*YtkoCVy|kSyJYR4ZV?J%- zE7Z#odMu`qBOxY#KD;*N@8GlUjiGB&*-z3GbF3>0%}-1Bp4Xi5Svf(cPqxcXh5hs6 zr1xX%AZBMsGgH@H%BS*5U{*@B!XQS6nq{Q5^N1 z=b`=-+@0#-Xp58`;1CDM;v68XP(b9Nq&fMY9~UuMyuz8=sqcWSBhN?Zw}DIO20j7K z_)bK2bcxF^pJcBip7Bme#*iHTm3X@u$n%=}ta|_)#;uRkn9jk(=;UX+rqbu8aWW3S zBADs=QtbsCv&JrPOSaKcvm0TXO)XN}tr%G@FGf0F9;R-Zk;K zEUr9os=LoYH_dgqL{}i4ApW?h$>x$#_QA_QUO_=jDF-iBWUPmu;3Yw4<o{T8lv!OLI9diVUK-z{OO?M;Z)v)xaf z*_O_J@8fhS-1g9N*)$I$SV!VGa1imd$xI*Hh_=;pFjFoU1OkeZ*m>J-;93n-xBI}C zVFePGp|IAAk#IFfGACnPbI<^Cn5+ZjH%W62ik<*Pg@w1Ku*65TK@_)#xy@+tWuoeqzAD{7d$B%|Ydb3l>q%&d!o;wL|SyQBW0loywA1 zmn>M~I+l%HK;b&{FqEO!>EN>QK1afY#7vh}@Y3}L<4?{o<>;P<6D{3@DH?ywy5?rK z``3=F9;($26pl0W+U}XrVSEaE2^mbOhk7F}DN363ROH`Lx9#OCY7CtSnQtc2g;3{t z#tv^h9RG1Quesmy>vSA`+yE~wlVGl@a5zFQ5|qBX+Fpo-L=2U`+o+XRoKD{-fyTT; ze#tyL>Jqu;F^WNDu;x%upp=e>Jj-MrWwQBfX(&^gB9gcop?Ix%x*iy)2{O<2C(-su zwI`=EC?s~bX)%|v0Dz9S;7DRvvOJA+8Aa~VDWjvZ4Rpmyl@!*1iZ`g)z||NL#OZ|1 z+3lQd0GVBzy;(sRV7x!vdDGmdP37^Z^3>VhV7C6M9|dBR$vpMQN+yJu$XIm6OfVlv z0w97IQ|fA+E^v>wB~KW3zg6RnlQ1Qr^4a)7^FY*$jx8}reVCYFG3?(7l8rL|X=w_} zZgX?<1|c>lKalqb@IWEy8Ah&mEpOz!fMNHqL@{b{rF~yr@;4yZ3-VT7ahZl0olsJ~ zG(->_PzL7IN}K`t1ra68yK;+#O0XGYABfNj?PE3$GYVm+P z$tc~>49%gr*)$(WrYk-yxMlkWSR#^+LUN9aUu!QR=egOVp^Elk$Dxf)gl3qmm$(>U zWUI9EF+>*2Y-&MgPI>k?EEZx!EP4Nej`b}rrRT$Eu$lBNEe%_|@mI{vWgHB>R>t8d zY^UKkAtqxSaYCVZF`P09L|nnTGJa9Nu5 z3~uyRWRV5~=9kYn)yne5`G|jbb%m-fw%PkTfbTp5KpB-8r z_FV&-@#V<_b#SfDWnAKBkObsIS2n}*QJIejbOw~3D9%OFO^K>@5Wd5C%eDG zpIra&NctmbcrCQl00jzROFR^BkVKZr8WwijvVhfiHxD+3%T}~X6r4?%UjiK$a~*vy zBwAd(Z=792EWzr^x9X7~c7xlIBnwJ) z`QgKp3pAD{PNXs%By``(Ii8^F2^oj7nbHiS)Q5(6QNRGYj67XFZ(ZQfE{_@RdAk?_ zXM~Xu!#nm@G02S2`F(Saz=KwTS_}nb7-VjM%#R6~%moT}%!Y$32~e`ikQ};L!+^h#{X^*_v8ez_>g>1(B^R_lhT`5wK-A_}2GGBQlDs>g~hm0$2 zjF_L?WbD_LmbQ4(^9py?{+pJnc>|Icfxcz6z@h=rUk8TM<&K?-aEdf~9A^$dna3nc zLzVX#7%E-ijJFzk=O zoeHKHHa85CQJBk=n^8bBl0;<@@~`=o&OQQ0bmCOOr7vq+cQ`zrF}Zxg2xQ_x+cFuQ z0yyPMUCN}9({OmRbYGHm@nlB0U^bu>D+fqcW6&<$*+U}%=Q&b{-sV6D^4f6WDv5&# zNgfAXgt*di&fu&q(5ngJ1+g|zKiJY@@ zJMONq<9lR^q?FkX38PkaX;ki323ps`AnUhKwTv!O*y3e7`7)9bw14Q>U53BH*K|u; z9K_}G05Gpdy7hp}g}!QOnXJ?xWwEhNG&z16LP?N~3XbYN`i}rKpO)m`W|$fmB%V2u zvw~%F_X0pLoIgO2)Jry~?93(st^o}nP_PV&`An&Itt4R_{J2~;w;2*XE#Jw8g_@<+ z_5wbHq-$Lsvw#wT(g6jIkDwVU$!b7SCQ|wUP{x47OQfLT<$s)nlBOY%O1e^Yd2!Bd z=g#(_7Uzo8+0x7LU&*cf6z$bVXMiu|0EGAzwQc~Ah-N00g4ou=^J-;;9pKD8A8Dyt zwu&ibm6eAD%T^93Jjbz2l#=#UyT@J?mZBsCQAt9j4ILMDRAxDVELBMe_aruelvOLk z?UpjfWuem$SM)R$jh!!3m~r6!mXR%nY&%qrv8+vA#PTVZC$GunsAQAAC$c7?AuFiy z3gm3Wcng%vb=Y|J?BGlMY9*LSOetUPuTq$KEcdy&}*bA^f!6}(z-FlTr-QGN3@ ztun9-2^Yy%>#*TWjI$6|U8P8>1q+#&(gBGl9}Z$8J0npxOPCgdZG}49r3kh8gkKv2 ziOc0r=W(Y0C{s<9>9HkyU_w47st2<8BB$v0TakB4;Lvz>B=9} zP_a=S!jwi+Ab*3%u~|A-CH?Xq-GFzq$uGdDl&VVHNP9V(mY?xGZ`9*m+QEXcMeFI! ziiHB)FNRSwE#wKv2#ekZ3vr%oS+Gc1H4j~BKy5_|VQl%<>2e%KKK_B`+6WRRag^s^ zI0qN5hCMaX0--F4jlEk51#uL9dbyVf2jO8$4uFW|P!mCr51m7!3@)F`Zlf{)7FIDdlqN>BazSpl|E1kSJo1DnaT0I`gX zmlHH&ry9^AIzRx>6oZtT4c)nn@GxkQ+S24UeEE#G0U`4dwg_W`$_#Pk%uXgXgBL;+7Rb=S z;J74D2(PS_mFVCo`n*Ep)K;~O)d>a(i-TAaSN&Q?&5Ph&FjfCC!1~0_d&Q%tK98K6 zYA)S0y7G&3k1SA7f=rhOux7hecGd<|Tr2ey$`;|J*M5-l_-M#yiLFt(;z)P80L!Jz zXeey9*o7p(Q5V6W4lF@&CHYDLQ(Az&289T(4Cm7c_^W`zPK*;>wyjLMSQUxTWe6%w z1yD-!ea`lmOYZ`FRIwu<-)rxO=74u8hd#7A!KEB@GZR|^pqq-Ca+?A2q}**>!V7*1DYg!?98i%qKI7Wa^5}HV zd%SGa~Nq zG`FWlKL+NtvfF;+w&A|fqGR2lact1!dNiko)6@FIyn1l>(A>kV)Q%U5zFPLVFpjiI zcL3*Mi{*V;Q{{YRON)bb;iPs#SN7-`tuj{RC@2wJI{26m{Nlw0tQB&z$7p5jT6wjG! zlZXrlcC5K&3&!q|Z~c(H&~Bw$UxmGNT6_z8TSdn^9A#(oXi{5r&pc=6aHh?$tWk@v#*~Nr0 zbT3+e42IaO1*n)Oo6RCtch)S5n)apI?`sblyhoez1>-UQ5iNQxwx_8NLZ*eucK~kU z#_N`X8-`onZ2$v9+0tp~U${KH^S*>_F_?l;Ee00dQWQ3S~)l zQ*HaMQ&XwuZ+WL7S-YH-zUD+Pv8V~K2;+c2AE&Ba?(=&u4=!7H+s+3HpZ*Z-H@_-y zz{0CZf7c?hjCBW^j|`J*+tT_lPU5oUnHxk!Os|yQR0iDg4$j#W?Q!JogbLeh*i_-e z1hR;$=In&yy>&67#E8>PJU81Zya?l6R#@ZYq!e~=ZI@pPdx6Bg$>o4V*-(W(oISXwN|T0RWS$~*?`T#HC3rJS99h7id(LR z_yCw2%Z~OD2JRhg21pL#ev3u#B|$7Y(#nyTI$2*<=Azh;TKjpTi*q^JMk_o;XG%e( zdy)anIRJp;hC!=l6f;sLwJZyiankxs)~Pb*6}-np@6uRbr1yJY0}xRegK(B}(|h^* zkj2Xx&JXBdP>+@@WJyeJ&K722^f^K`&uZhqb<6HoC;W=*Eq99hae4#BUT&b4ixoZ@ za3!rsH~Y2g*paNO?+Z5sU_?qV{a)T%aL!Kvnyw6a>okG2>CD1%IwjEl_C3rU{iI03FK@_@f-N+|TvWr6 zDIE&e&I!y4_H`J24_a$@ydSXWKcv2ib+amK;9D zP0GNQbTY^?RWwxtRI-a3&8GA*0n6#CG{ca2!*rk74!w!H@ENX1#Kn7~(w3lJOgV~> zT-1AWITBX-Ac^r zHDzmH5=TPC2?6+tKtd2c-?Oini;FT4R8Nym6h{tNjJ@B(dO=6A?-fPws zmc!`CbkOpkoSRvaq>E0D1;ia>^#C3x%i;!hqN`n3S(MUefBSqOcfb!t3?I zzh-UJ%cC8=RDCmM0~By`lWxaCmK@WT6`a}h5?;oRi=5W%af|^m5uMT0SzB_v+RZWt zkh(tM+)SL^KIW-;zAgZgi+3S&#fV!>Ah%_!#KL@#&&93t1*XZ^nh_h!) z2S411dT&S@h|ignUff|Y$pyH?cx;^aeo&bzcy4`L5a)*^PBEz>t4kRjHf%a%FP~Vl`iUD^TTB^9%6>sp_pD$5sSO(Bppvx^C)LH<@RM5TrPj& zzF5ukt}v+zQimZ;bj30OdjC=(@PshPiTcfY6LEyjaK3g#+YjSc#{*E`OR2*(b19?r z2o%DSH_S1BnfcRT0);~~YWA?oxJY`Zgjr-zxgP4Sy4iD?jdl znQe2l;|&4#p^HfMa#*+Ay7@(7tzLo&nIOK!%N_dk$QyGv&2LJ6KXH$xB0yt+Pj{9x zo%ZAebaHLy0DXRAJ%q($kj)wX^%Fa^fMr!O#k`X%X_G<1&IZ_iTsKD~x!Q647`AB3 zc3y=4db>&2m!*X)Mli&2UFX?eb8<1yQNo98S}7a!m8fH~ z*u*x5@%vKEb6k`9mfuGn)$sVl4)Dz}se|q~tr~>X63+_|##cA%mvrVzOw~N6V^W;@ zm+I@iE6ZqfJ?gZcGpJbpbbmZHKRSB9B22Dac^yQw(H_nHbWShCmtlmw$X+Q_taHO4 z|Nr?P0X;A~dY$Eg! zRCQ)N{r~tM<>C0<^QN`?Unkc^{ZLBhv$CS8)(+k3W?d|Hw_{|4gK0`euiPX3RMpyh zc?z=G4u3v3*!HOzZpWiG?P#t|vtXTvd+SF@R-@`r*wY1v@&;uD+dcPdlN(-^FAL;3 z3<<0W>G-=RnYIo6L$mx(6W;qm;P1HP-TtCSWuABI=I^ol?e523u;6}RUvG`9-LiMlS3vn1vVCRdU_d`# z-f`-a)$fbzhy}P`j%9{s#x3(QKFKhvwyMcHUM-h$d=58Cmj!lRUxJT0Y22SO-&gxs z+}(TXNb>w|VqnMD!6gklaMy1=1N-lK{I=Ybvt~~YbD-m4bluk2;U$ji%U73JJLKqb zn3ER(uGhQtCtJ?PWDpj-IFMT$F_R<7Ils*)On_R_df`-)msu%6pHBUL z*nz%{R<+{JmX=fbDvg}%65`W$At6nI#od)Ayguywz5Lg6&Kj|6bgM&%A^M!CJUKQq zu%5to-F;zX@yA8M`+nlPzZz?}=Dr=U^R)JXsrTls8#E1Yu!!+YyTgt3?~-r2Nli^8 zzPC(6%&(iudW?z?Ao1(#!@{6{guD(`@*8wnmwxvUB{w|-$6!tDlS@y@z03c7Rq0Xb zKF?d$e9-QFo0YQoLyW(i(jfz&=JSi@PiY(P-50J}|Id9Wk@J5;K$CzURj{8s1@^oB zLFa90xUU~N#C-vs(FC&YCm=t}uqKuV9s2^~Ol$L9DrBjxE#^ryFm9xa^8Nzwu5I(h zm%{$hIDh!)d*pu*&bdUyi_U#DTI$6^;<6@-igB&l{M*Jw#zFslPF4y z4`Mvyg-h}2Gb^V&D1?}t-nH)ldz%NhwwAz9ZUn?Tn#`;vu|6cQeO3E(&U%5HE-gV)ap~II*sRg?0z=kku&``uS{Q z@zmrkK*dqLo4X!}9QX}Ew6FtF1X*hOg1^({dA<$QBwe=WDUN(`$m$*cLxKF2T_uUl za50|i!icH4tU432=}NU}Vsvl~zuEmt-C&W+eT-|&Fg~B645PyvCW-3Z zNq>v=XuP#pQ*PI`5f{pQ8qwWMp3}N|7CeH@>L{)M4+>PiCJMGXA-qm~hP!z}$aLq2 z>9!Mm>33?=T=H}jA29pWfTpn7qj&OHRZA5yAIGy}5q!dQ>nQ45eqAck5$49Z;1ffnx(|`|Y0F z=-<7wz;&nH`t%6>#Z>+mC4dFt_Uq+~dd}g}3_9x%1_t?sgixp_~y+O84<-2(3X z!;L=&jeF~27B|g-7HKQJcDUGh=HJA8(Kxc*%KsZ1L&i4f{O5Honah}aSi=RA3r$?6;XV@Jo zcwM%yA$yfOxcgPY-U7v4o^|p2@nOYkjKj`0)iQNNY@!C^R=(OK!2nonKGX zctj4#k}gLaw9sGY4$t(j^Vn!2=*hM|UwftWx0P;VU}(t&&~ju_YS9FeQt=Y;{Qnmq zRQ7)XLd5C8^DPT1k@NLUwYQp1RWEcj?(=ee(fiZg`?3CbpY+%!|8Bnlo(c6m0T*-V z%3eP(3PGQN%qpf%@vV-rHR2dVFhA zcA)n&1AadH*p+p-JEs;o7SLmY?aTpVy96%OjhRpl%2hhD`T9vo#ubs`P{&%2#+l!C zA0&=4Y3YL=;(XJj3r)Y)@nEe_*$t%m(olHxdf+N{x?=lNY38k;FsXn4(|focUq%F+ z2s0P87!;0dS_IHIF+jvd>EfdtysxMaeDFe=E4psxJIS+d)~fQ0RC5;odl!D9Jpv~_ z-=*y`O9=WGT^ln@JzXSUbYAfAT)0TxsLc~V%g}4KMPJ;Zojc-J(qMX z^683NE-m4EjF(V=%SuB{wxn=es3HZnDgf+DNUcnhpZZd}Z&}3a?eYTv_Gc{JrovEH zVfB8qh3Ag(KJ1sD{&4uMgm?vL6`>3w2wRLjpYH!Y2kVB)!g4^^lckuk?U{uXj`W!& zYND5a(_sZ=tKp54(m9g?=K#_=_7>6DF6$DPo;&4<`-Ad#mf$ayhMu=t0j6g+xo$m& zHH*a+F2;r4;lSuDpQ0x{5RsQ^Fh9|^#{N-oC>M7@4$c*9Jf*|V3b-vg(0i8NVcD$E z&YF647UkUHngvu$L?$Lt z7v{ljTHQ`q5S@H;7{DNtTYuAn@ter;Tu=~rlQ=zYVgp46R5|9r7&L%K}S}MI- zChdbPF?b_3M}X0e_LpWG!Eas&SAH*{+~BhO8JmtEjPcS!}P zYnah>TgOyO_p)(PS%D_^`><70Capc#k6k@X%>v+NVvd-2`xCKGq?2EuY+EgK*R=Sp zesNak0t+nHITQqqcX1DH<|mdwK#?3MUH(2_(+M!M}tXzF>q100=unAR@vlC5zUD ziF7Zx@#_~LfRHgaPMsKD$i~YorLdk)-z10Di#E0Fpwdhfy_Om}xFrP#Zg3%vRJRRU zI%l``0OY$H@_pzE%?1EVcVq?{@lKNbC%L4tQoa-C*lIUC?`H|MaE1=FHUQ7dYVMvR z_!?Xw1@59S#{gX8VhKj@3%Y98VJf9`d;p%12CU8=y$WFl@_H?`fI_{dXQt>utqI)a z`V9=-R*~^I(S9YF07E~zvSy+d$cGrSXIthYFQj0NH&9b1_b_t)Je&L^9MD=xx7Zyr6h1VOl3O1l(V9VIVN;xRt(%0&#OXcJg6XnxY z@-rOZ7@+kMN+3YRMu7wUt~+xV#`lFB*={#3Qbdh3`~Pqdj*%b(KeJ&GZO91E5+*?U zT*{BE&sfbIyLAO$5A`0QA2$HDTJWiqOy)v(+Z0z1#!e&WosexMgj>1nCBK(!KbN~@ z>>&$1HDo?{jtz^U1sJ%}U(aOVtL;U+XQBhMB}ZHVV$?q-D2?>I`5P9>M@fVfN_0aA zDHK5~9zQl)o>l?_P$;3@u*RzoS=K0c<{MAid?xd#H5UreLXY#UmneYS65yH%e1VZ$ zwQ}i#$kg9tu#qg#Mphfhg?fP4p#ItfIdfTbJ(wb**Ih#bjWL58MWJg%p`&X~1)(&R z98m#e-F0{>cWhEWxywNMqh!AS185%3`ij%7O{dTL*1?NwSHA(jiYy2`LhvJ2s(YVg z>0MKum6q9zZks_Z9g?q#nw(aFBe7%H>WALNIc&j6J9{pRKvAoY0^1(>&jx%qb%Imy z1G5jM_Y^oyG>K<$69_CcUdy;5A%P-r@d|3F`E;`$d7}mQ?qwHNHcs8-D3x!1Tu$!8 z>8|z(k)?A8n%tdtTfLe8QLnR#aT zYeTGvaY}>`H^+w(N~w@tiqg6z3X$LOAMT!-WR8r&MbT!m%mZ0{6JCm6CA`p+8Ij+- zknsEr0BV-58$bGl<@4r{4-L-5cQqSod{8)WnAd6IWuq61bKnq+kduHAV6o_iS18qW z-o;nuqHB0}_MbDW0ohy)O{VS6it6bT84f4FzZ|6dq9kf390lAgxkrnZA~8}VT1fod zym=Eo{g8a+A1oy8C9GbVfsmpA38-;5b>e@Vj%Xpx*#o}K^&{xf1MLkmNPUIU2nAGt zvO-a6lhXH+Kh!zxF$-RN zhULPr7BXI;)-g-wI_Ya3Xu%hveay#~X+5k??j@K>kHsknEB6AI9c=};8Shi8X|VwP zAt9E8mv-Xxi73lNC#TDgA7gk5m-u=nAX;PdFq@i9|^^O%pe?(BGI3MeREiUJDM? zvhQRcb>Q9OaN}LmxmKenh~XT8;`;orwlUxPty{S=GwM<-!H@Sb*uYOecHeiyzzb3~ z&9R3&p1I$hK?f?!Wd3mjq@Y2kms@=%87Oa!OzUd|9Eu1^qrTOHPjS#4Yox5{?AyoA zBRNGQrmTj4rU^4+zA>(#~l-GmwvrvIacq6jr)f(bPQb0OXkeHpEP)*8L7 z9zHm1=p>$_s%^AowQa@g@NQ@TT(D{Mik53)vy&ZCSW8#kx}@H%|^$b8TABD zNHie&lN(MsYvK^bx7Bpzfgb374(>SUVW{DAOg;o2a#+QjAw^E(Df3OF`Fb{r?^^Bi z^vs3xRVkn?PLJTOySzbRi*p=t`lbC=-p^Q%OCC zCiYDf^VMU-C$bE~AhYqK_*PF;`BCpHWWw zVx->GLmzOq<^yo%!P4QUFR1$-of4gVU|^LPomLtkAAn*t3Q(j2|4~F-={H4Wm}DuZ zw4+E67a?KL18u*{--o6irH@FD5@<>MvytR&v~&uwI#mY|vgp5> zXbN`-MoG~C@!8>2t$r1?uJgFGfBNjVYtJJjQ#Eh{SXy*6^=3ABI2-h{I z*=8P`VFi@NtyFX2;3QL5*_vV=PO2@>nHH_PKAJ8$o?_P>{=Mrce{ z;u)zCf)|e74JI=Qy#xSQ@N|`3F4{}}K34S{cPCPUh`QNdsDowsM<^hEM8x-_QPKUC5SI@`7QysDl0 zZ0kHhWZ}c9LD?m%JQ#EDx#T1M?!m6MTk;>8#w;~Mx3r#9^SC$l2!573Pj5B0@p`uI} zK^4w%07l-kwiVdW((u)1?EbVFeTLn1AcyAeFG9%UeDnitA%%iTcJ@wMvZ6RqR3WaL zE^=3M1c|4+*_qqh5pF}U*M4!>w)lN3FC->dd%h7BR$69gyKGjn+dHVX@807u=L!5W zBa>5xf)fehR2_IW(M8pec2ek_zCN?st9JF>Yd7<90FV~DEY_9ezEf1>U<(MmB9pmI zeVU_{eGi{_#E8OEL%#y;H4B;h=ASzGL_xM&9A#>(r)YFN4hxGejW+OX%Xe!wv-5`y zq{U%)9b_e#k)z;xc8*oewQah#<9bS(Eio)+!ErOTUAm8q6{?<1O-mgWp0!o3zF!ZJvhv{Q@c>}# zSJC>rHy^2s_Fd_wB~P=oTF#e{lVxd+`R$PlfEa811)1(-KsZeX*ijC$Bo&&~I+Xtk zRr+&3jjeieTVZiCo1V6neMhv^D^%#l+P?DAi_*?j)Vs8w7wQ~WZgp@XnolNYsjgXT=YjO}$i|@)3p&E+RE5!XK zhi+K~VK?I!W4G++)Y;@^HtkQ(ADdYQmsRuFTB>|y{ zoffy{3FDW^sp;NV9c%?NheNo0_fah{4?rch`DVa_-)UPRfkTHd$fg{JH=r?&7QhCU z7Me4!;FSkg)75z10Nd*m`oss7TbeL1G}=iqAKFt?1p_{b6_5Q-M;#Ho4V`rozaj4n z`7z}Oa)D6c@sT>gQU(P)Ih8OiE-xB3O_w|sRd`5Hs6ZznKQLBU_-c7JIIw{(1uYXH z>gqBoIMh}SjmMP!>!&C*u8%{~q*j~|gOx47%DNj3Ap+%+X355>ad0?9nzq__SLxd$ zBF6^i#GV2H=wok6Dc>#CCnlC0WeVFGd`Pk|sXh4)jx3kNlj(^%O4dnG2E=gBY|=o_ zxg0xF=O{EJqDp{1S5!?P?|nKQuEpWVIF2li6;s_hzyf4?jT zm@u8JVx{6tnHspbXM^UX_u=EVqDfO5Yc_kl%=fYtRFE5jHxm!O(#S%oH$ z0~ApBC|H(50)&%O-iJu~>ocZWTcHmZ&+gmCaiThB>J`s+`t8{XLbQ{%DiWK&y{G}^ z){Ort<-+iuLjZ@gp)t;6*M6&jlRq%(OLM-IicH@8>9gp_j z#G~Byksf$W+Dl1We(v=KYj1(47TZ-QJeQNg7!gaONhx4+hLv;2M_kI!0v0sI7Tiq) z`KO~c)6*6gHQ&Jt#x|;h8)i|m%^i@amF~G#72;l}q8A*BEV(NQeIw#q{8hzUj0@rB z)fTMvzX!YXH=U-W6PL)tmfN$%OOpXsHM8a9r8D!V3XKxyWm-5n#V_867)HW{m+t4Q zQzF`v!ufLSAG#FdatVj3qzNQ@OvTdy6m82$Xw;dOQHD;dSYL$gcz7$2Nk*2qyv;Y@ z!P*I#2`-GT4W3x0;NeZz(`cu7`#^`e8~pPnPj zM{71TC*!^+7HyF3&L6**WHgMENC9{|RTl6|waeYpg*D<26lY=v{j6EdHGf*q!D6P3 zHjbE{&0Z2I26TtUmh-bVOEC@xYH zkuhat-!@WofpQ!b5}P~Ixe7ur@%#6YDuwHya#AHU^HV2WaE2@On%RV<*_}nl`Pz7M zk35c|Yz(%-RGi8hAy*k*22C-kU5zy&Dm+~b^9=NKBX;BtDcxPF(d#X;X<6$u{oevIO41!8CeC%GvuNtqz0mlDo?1 z`s%uS)f}P5cSJc`sLIrV|LUa?C>&QkdKl;_B-!W#IsFq33;{ER>Q4t1OU<3vpI0uv z3FK^xCh~9KE3l#u_h^VtPM>uOTL7!F+GccrNl+tFYGGbx61WQ4{?+ z3c!PKTVA{XwSFoDV-Es_=5hfQNz*AN;%XEnWt1trTtbSw& zC@5~)`R42+om)m6ak$mR;7Tx94lU!7BFf6`xg?~G>rvO$3&`iD6M28KJY)R{s>Xghw zpT62P*~dMOxSbvx_wr_-of(Vc(yYYTWPhb&BIGop9QEvn!o>jZdq~^{%c;szDS))$ z3|iu25f*SyKsLIe!3d(VCQdxFXi~cV--Zbm3CdsY1z{1n%T-O~BGDKrcR4sy*z#%U zaFs6MH`)Dk-`mt%K=Y>iecrB((-jmh=%s^Pxyk^O!c`kSWu%;+t_YMXJSFNm0^~2o zw5Cw{l0B(@T}^dO)oytgA#KIdqX<1k6(H2O7LbD4zAbw4%uvW6)|P*8o@qi?D>*g0 zZF`mn!;rlGZo*76P}mT8+i&VO!j!o8zl15q8*KYmoO zmx&kE`>ZlzCRZX5<@NmU|Fq7Ah{VMhuLCi4l!k= zqj)q?cyc(up7mI_KmYB9Ur+0I9=W>x2FNWdU;oW8DIC8UCM2*;Es!BDs3OSp1EPP( z8ma8gg=Usv@AF*s=X-X9wxq|mRiW3Y_b-K5*x$5D-jxs9>Xoj9Q_(A5d{V_oDXV6y z#>$o4{zvO%@O07s2JgC4A=t|f-LE(IH(=P(x2kO~U{@+Uy2^wE4pK_Fm~;eQDJ*v~ zDrZ+h;at#)n-D!n3Ky$G#3WJ^#+B}9yc1;?Ro$4nEyT4xGjsCE0jtj*Zu^p|xLQRx z6#`9aPj97Hn`)v~<=dtTO;q~RG#P|pl4y=fNz)3aO*^gUC}S)hU0n);R3orJs}l5r z30$?KP+5vrIGPlpGGt0w`8UHPQIwgnd0fQ8p@#rWe7Rbm1L*Hiudhr0=s5Rgz|_xH z_7WqNIC=9Q!$c4!$1-?IqS6LcL=;f`P{m*42_T~Jl2Q=wtQc2?c)051(G5T9^_1Z- z2mmc`^#y`3iSh`-H2Tdj$)QYdj0!*m#R-)w#FA*=?1OBs!daYYQ+eL=tLD)7pPtu7 z#*oi{dWtQTg*g4KQO$Dw--ZeF(!#DLRcM(appy8cfGY^bgsI~8dZWcVAIOv%U(BCx zce|zH|7)1~svs{NJOxNbg=*j{zrvlv3IYQcWr6gz&P& zs}W*F3a%Eky>uu8g;Z5UW!flO2_cCpZ&b-gl`}>#XDYZE`^K28-6j^v@+I8-M4?;r z?AF5L9&;4syD?;U(Mgg>>?zO$wxKR!rCS^1EG!R~QhX((kTOW>d3hWPtr*0PidhM6 zV`ny0Kk}2@zK20vQl{{KOD6Qi|463tXt^pHD<>pV)LM+2sJnQQ94eyNQNfv&u>bdt zkw+I+_hWnZ)2elEc6+`n`yGRiVV-TK<+WQ7X@#4-LNrny)TG=!@G~2mf zabhZd1vjsy22K!@3$?20W<@EXTPy!JVJZVhgDREd+VW0|*wj_F1}yc40!`3O@`nQ#Vexx)fCQVn zD0FaDb@f0HY9a-4NvV|zM=2%3RGuM+ock*XXuN`|a+NEEBM`^2yz1rgfeg&Bmu8PI zlu$46xnZZqy?e9b&5r#WhBi~)X?88e0OCPi#Q-A{6*gtciET<7u@Wg$mNu0Wx5n-# z%0N_M`NiNZRL6_}_xgP$65?^7agV9r9VLmh@EooxPY17%!OQw7J`&2bM3t);aWO%Y z`c>TZ3TL4k2SY|vOTj%ESegDtS%KZ+O1P}~O-Ex9Z{-`_i4SGJlmA1PD$0j{{D&?j zuYl(0lq+QBF$I))QU9S!x-H(4Z*<9y-e}Yv3w|T;rots!I6|ikH){l_I!RCbeQ;Vo zG(`uk5MqQnIqQUkNY!F)x>in_i7j4iB2Rmiv*&ousZ+}(-os^vPgn1L66626CDk84 z!saIt-b#0q+D(AP|1dm`a7&nqz{So&m@V<&m%QTm9=A);Q0X8!wo?orw zH7jS2l*hEGV??ksSCP>a$0}1ib1I)S0@-1(q5ebuu7yK$-i$JP2MSk=6s5a^9KmMP+zps6M-4udn~3d?j*R!R7$ zg%WASn>tGugK7nFyZNtEGG`SEuvi@>f~v9?s*)Va$2TdXN0b2=}c7G17!h)hPugMQj-uA)~xZ#!~*42DPaI zE0yUoQr^fr0hQag=BkGfij8Hfj2uuy|p)gI>unDXFM>Hc;uO8hZb5 zS;KWVUXi#K;=0}@bBG0Yg$}f6DJwpmUS&D0{_5so;X?Rxs#|aHJ8rFCBim3P?VV7E zw%7I9Mg%JzR(1TWt__?Jx~e^_Gl_3)kIg)7<*oq-? zi=S2FEWxyl3GpIJk3O3*e;j1`3ZbO!agM}l=y0(L%KJ&U`(5SH2jN?^F{7)I{ADk% zZ9G#{tp4a)%?K@);%KW$!gHOxf-CbcrYHw(h*P$@(F?8DGr>(d5 zNt}4^X=UFg>-{U<_H@kf^5Sy9$1?t?5(rlE6akvX62?q!xTm#emW3v*&Dvt=LE9@7-{ObV8UGA*q{cn2iq z%YPVuu5BPGve;xfEvIA86W+MIrc;Q6)#ovziAeIhR6?(K<4T(frunMnp)TWXcJN5> z51x|5;doJR$w02?MawBg(8*5rB`3Qn4OO7ppCbvbw&qKTLHW?GPg5d8`DEMY zIWaY{?7OG8k@;3KyxR?sZ5vfmcxt^tc-u^N64yDtr*@t@Yf?=yxbWn%1ZtRp5wx}* zTG$^a8gZvCYICvj2D&&Hrev*!tq%j_^I7_hnc8<@YT4CDE_QfQqJkMDf%#5~a;{-u z%&R5|-5P}ha6?$L8DPm{Lpp$?>+E{LacOm%EjJI?ONpaw0Nly5Dwn@f++ka0V4RW< z(A51g{IhzxEY3wBHzbIn2GqXqV(D8dl>+4eIWJB~zhjaFWb)Kv2aM4^rpKphE0v#b zTINz&;nl`PoXT@pdt_=i|2tr)+`y{&!yvesL*=)1kY?1i*A(DMcErlsh%Ds~Ux>Qm zG&BlAWgsLKM$oku02A%ln-ERmMYYo|>7s?c1Lb3H;@mM!BskmHGh=O?&3-c?YT&9f zgn3rSsfysJV)fd56HlLrMWSFzUYkK+kCA*Q->DV@b<`YVG;gzB9az%AnJ&Y4*sy{t zbb+ifHE~kXQC6YB?!iccMfxgnS8)UIj;jj&RZi!X0N`D@+FHP+Fo<<)$0iBsI=4KJ zudrFxq;xnAP>P=sNJ(CAe-NlZjac|lXg=ry-jRFNtbF{K&8Y3oG$ z08j44N6JmywS)}qGHgmhUNC01#fI{Miuz+Qh^Z3va{w!X3@)tABY=a6gyc(H1-a4+ z`{$xcaU4k3SH^~a)o(_ySTIFGh784U>e@QSN^hkFKCI&CP2bhNsbcH|Xm+^J(SA_l z*E0MF-H?AUH}|SAlc#x*5WO~0kC6Z_ha*$bXwNY=BG-tz47!C)U7mJ3XwHcsyQmDY zJ6>B#J`Pk)0>CTh`UfqeT*%Yz{b-qcQ5F0EJx6kftS4Zd;W`|!z86EU zYE=-I36AVf8+P)@H;<%jsRLQoy6NPiygAd&-4{InnC?KAvq~F;^ohb)d({=b&6QHf`4ZB238%;VHP(X!=QM0)M+pr5I`F zX}KiVt*=Q*aVVSuR0yYzR5qnzeE;%t{u7fXjo}J;YhtKb?Z|SOo9n9r&U*IfUq?It zdSL-cRFO=xnk~Q}$9_L}ZI(T0dkN?;La3mVgh%Q?Dd;kr=YNnUl_{B*s}-E6I;OBv z!IS|1%Oee5y!gQU z{_BzS-+Poxtp4MX2B5`>*GN_-K=APxdnLh?jb(7B#6P$!i`j1CytD~j1#rTB`Ll1+WFo?r`MIm50 zwQPVF&V_#|y?&LNSZCujk>o$r-4Hf<%=&s+mq1vTo2Tn^D_MVP~}b|tqU`^2rQY>ee&^ln_lvfcVgyN&!QLu|Qq zEl7{MHMTOQ093e@DeS#FSwMS0++*Len1Fj7zSe}d%My4nK?`5lo+XQUw6!PG7!0H!>_=a3NXN?P@BwpY`d zSfM*;QxHSWR&3R)AP}~#?C_O5Wc35$-p&AO41aC(cgH$xBqpC;khDJ9C91=%woc%$ zpc@oF5)%Ys;+V7c@UJ78dn!#LK-*nC9&S>KU{3@HH12gp81@9%{erQ;@rOu7*=$pu=?g#xyJQg zojFET8l0*a`+C<7x6f5lcUa|{-jtpEXx{BZM|V6Lm0d7RdcLqEXWAdY)j`4|tt5Ix zoqtxqrK?9j{Dp?Ud$6|DU>gf3G-k!wO0H(jcP{SPo#;*7UK8QlLYk56$x~+*O(yM} zotsGWv@CM`oA5{%$D4XM4!YjiYcIK!-kV->=Zh}Fx=zT5vp#>9yPP&(pDvp@3)B7+ zCGrZ87$=wAAwSDuH~`)2{(8Dng8n&PI;m*(-5=+EH!-gG;3iRH@9d3}@1Ml>Uc)}~ zGWG=gR+~^ZwI?p#CDqF!sdeP^fN0gvU+Okq$vN_Kk>}r1na!3M-_C|@c6Ue=-9beH zU$=Uopnh@DwZ_y|$3ykCwB4s($KG5Rx;5^>$Y{Sb!%6U_J^DL#Nlhjv#cDhH-S1(G zzPobGH22{7$=4OU-5Z5U_U(JtAI^gn^xsa%;WYzK;yENJN)(rC)SvT9#hwB1#3-Gvck3g)ZFqX9xcZ z$#gbkGrw=KKxM^=+-Zp^y=;hT{2}sfQ|HwCL;1(Xj?3hT0A5_})?{7~^B{a$DoNFB zqHyDCR-^~Fb1eri7;hcr{!ZnUHdl_u4NP`iD;-Go2a}tLGLZq?Sg<14r_mua2N497 zd_;J27?RQlvZH;|#s#Ff7;JY<3zk^JamT(4&9PKatzu+3Y76%pqN)>*Y?0kD#Mkp- z{I(tGQp$ouNZP<@-t5mCHt(gHUxdhokX@4O&g8($1^dVT_}H>0-hN4n_5!d?I(*Y> z>7|psW3IRx%c-|+4qqcJkS6j9fNjws`N17zW8>LqzMVJjLxhOh39^FF`3=TNIUx>yiRODKTu zew0@NFLNmqZtfvy5_Nc0fW;ED=eK)O6^)89#u}di&rY%<{zH>GUEE(^jt|Y@S#o21 z?is5V;6$Z}n?2N=aAL>HBKKF+1>#+Uf+J#$@6#vOHt4BGX1Fp{1--b~AFPfQD!EYG zqu^q~BSq|=Y9r8<1NV%b_l~@9gs9IWr~ei`<{z5G*keT4wK#o>%wWITbknooIpw0Tc*)5s&^4-A~3NvL)FIG2k~QUyG_SA~kT6yI`J zkAlgQlM`P|{?PK$-Kr*ussRoAD-*Y8_|;<7mBhGQ;Llnl*1lL7B^ZEd;`X3MeWzvU3ut|T()l{32^`%HQN%jqPnk8! zXU7}lfzj8pW=(el0)@7db|)O#j;Sa3f=xzQ`*^Dj32!VETn{GT${he`1WmG#OBe!T z#6K<dJHc&xn%LyF=xqV)*+3-KV(MuzCdsM^F3g}bls|u@+qdtNY0pBYtZwzV zQhwO`6>no=;+SoJqe(kfRi1IrFw!We>z!vU23-kRd^RwvN8*8gd9Ny`{wO2nv}*Yx@94k#6)*gs^qYu*GUT1Mkm9X$6m4#E%{0?(SK3?> zn0|Jk;G47ZU4RU#!D~Wl1)^`C?lmgKoYx1Bi#uIMxjCe?D)O}q|9(T-oa@z0y-xSn zJ%qhz;g`^<3+Wv_k2=pw^0^dTGfbE8LW&ga;M2EYe>>X)tEfIoez);T49~LS!T}HN z3meLqQh@|7NUx7=D1V^i|a(3Q~42WM!?mWtKO+PAG5=A7c~8ItZAbC}V^E=;j4QcfSYn>=s*p$8IX4WdbXjI!Ag!*e4t>5Yr(|IS@!S z1eFg^{JuNL_is{(d=2H}eS|!^J_e@l25PS+rsaJ6y(rGMzRTEE%)e<`Zm(C)oIeF< zJ2WPJK?^meYQoS@OBJJb9kYKgec5l(EJ7@%10;)kZdc7VL4V#SE|n&nwTSvL=%&7E zp6&^My#XmPS)ZZMpXtG3Bk7rhlIiN1(C#^@m~t`4zel-N&2!du_}|?{x!YYlguw@X zmUFD~EYZ~=uNd_U)~CH5JFb!X2B0Py0PAlx5q21tZT@XRL>RCYrHsYkIt(1Er^a7} z3MG_(@simhTe2|rKX~a&j#I_5cwU@85j(Q%wO6n7(Y2CX@uZ~x#Exj{b;V(;gTjh~ z!{#(l@`60`=8Rb#@c?=SQ1hg~Jd{=-VslX1D^c-J6~wQBMDplGIL+Y=vW}4Is=?1-fDV|pS&a>J)0`7Wm9+Pw=Zv0&#ZJ(AjtB-wPY$rHCR>h>*oW!D|4ugIxH0Y~D2uyg~$8NMV7Vu?eFU{z!7@Xx*j}W-XM?`)htqKt#jYc3ABgu?3Gq!2Oa_rR%cF+UzTVf4a4m};D zB>zL3i2`r&QihmbvlZP=n+9{_Rg>bfrNet#UiXfSY`GuQj zNv3K3DH_1an-pfU*Kgabqr>9NoF=c4fsb43mSX^%xfL<5ZC zh}$Xg-H%Wj9$6^{R_`P|@2k2DP@4_J-dsbn1bnJx*Da(H4W?IwTmvk_hz668HIWb} zDC4XM!Hs|bBb}8}rd`dmtjPOI2w2EdEVvV1{||OrZ=&E_)}$tY2qM{=0m3`oG5FZF z`4^lOI{-ctMLtrY=D}#I|0Xw>Tn`hoj6HlnV5$;Z=RF~MOlU*q`5ph5r@EmXM1w~o zAHxn~T@%{GYMEYg+G`PG!9qsEYsMkUiWg@V4DMj)FtAQU+GHj#Fc85Dg3|p*KA|=K zCeR+BI%$1=`7}Xm8*pb?Sdf;oQ$(G=T=Wlo(!cx{KCy){i+tx?Mp>WrJ0>;LKVJvl zyxtL#$0o8eUvXro8EDlqOQaw)j_#)&%MvlpN+=hwyd263$WZn4K4+&dGToE8gs@L2 z+1Xr8*r(+-tkuoH4dM9Q%44Xc-e)gG2xky^nG6DH5Q!u?HD=TRFTo?yPbEK6!=avY zzKAx&F9JUg(VK~^jQ+&$zXN|X^IFY7k`N9Y%fv;D0W7Hr?t&Nd_E+$G9I!VsUNiwIL@bFLBJ30e=|w?AR>m0I%|+1r#}>FjlZalD z389saC3;C8xNACkR?icjww9iMss)obp8sPJ_)2f!e1h}p zQ3f;VC~m&UqqA0{3|z#l-^+@{^)exiQnmAJ1d_dovDyfXjze0t)IuEMD4-`8|LbtT z*oCfERC|smJV{PY-!?JMgj5*elUK9nNiR3Qp$F^OgkRmU7|1jLj#`N5tDMqbU}1UZ zjnp~5j0XT+CWkC;p1DSpfy~XXBxTo(hhnw(YMi1YzI0D=d^O!}ST$|+PMMx)Vr7I7 zF(QC!7{>gS0k@U&T?sBJgy#Se|3s70Ra-3$lr%~52^n*$?}4YH-hFneZvsjJP8xkY znIEHC_a^9{oQPAM@lF96h5^!6*@dS=oY zS|sC0)_491g}N`-f0lmtvy`oqc5gWY*4w*en4u``&5oO))AZzc{HDP1&Qkf!7%gLo zJY~bLWFnVjGlf)!Qoji(;SP5U`Lg=-q#FPqC;5yLNsM3vuI+1;8VJb|s%7TB16e3* z;&{S#-Ln!g8i_oU^b8?%MytSq``g_Us>$n&Gop~c0Xm_BvZWLs3<_R@WSGx6y0t}_ zjRbxQNq!LW$GHV&1uS7!iD*;g)I)k|9EJoFPna!xRE5;|>w7*&c22%%OX#bI*zL4& z^g-s8v)cYXoEIy{Il%QiALbM7g&8fBSgA3lOj#_0-lu=pc#QJ5iGxHTej;WF${J`E zE&TpmDKp?cbUf0CtkSj-#iZZ7fN^r-cvR8>IrXjtocx%j(LTwH=p5l5NN%Q2etWty zfKji%{eY{V(NYr^#oRTzk4aDxJcTk8MNhv;KEiq=n?#N3VJ;t3y-$C1GK%rHkcs#+ zN&)I^S5}6WLSNphg|`QMboxK#lhRC%lE&^b9O)y(JmffAQwnhfo347h*g72B+T{d-=XSPGf5VahSe8wWrpz2Z8Gi>1Od=^p`R zr9fZoGh2%cVU;_i)C2?kR(QCH$RtU@$M5KT1Mqsyc?`S!deb-a^z$afN_wbILWwJ6 zJ=FF;cu(9TyE;*Jr|~V$q-WW!p}jX`WEpj5C?D%qU^cNv|TME}@vxq01)rnEjEVAI1h4=8)e%#D%ot z4v=Qv?4xBq{^0aJ)$#$2z)mm!#ZE$mHj2>+?KDHrJjOkcY52KzQNyqF{s`gIuRdcm zz%R{`E}N6*$aUTi zW}H)Y@aKV0<~sO7g25m|XR(a8-6k;7{g|hlDZ~kKY|+^1>ncL$4~IT`jRw8Px$I6H zsF#9$24vbDzjuvL`duVaLVaf-eJ7m$d)~ja3DX`(mY-L>qwm~%`E&CQl7wisapIfl zTTXDEV$iR4V_ZkKGP6-S+Cpsg9IEBe(_R_QiWmYT=Pxtc!gM{Rtn}LDcQ^ljcjp7g z3n$1t$N;z{zDAxbCz@pC8`C5>V~X9D1wEKDP+FekC&0`gw0&wiS^LfZ%&VKNDYDjT zg*gN?07RixC$$Q;`wE6 zBD5*BK5i2TAqLBFb#c|lezq%<*I{J(Vqa;Aq&-eeiLNJ}K4&V_Cmi1)mnK8)(A6TJ zi$@}Niw_;`V(t{y;Uol7zWS+BVJz_urDCqqS=<&b4~n)5%x>2bnV_b>b6 z&OcLLGj5yLAvrjYnF41P7T7KTl57E^mW+jzx!&TEeFtM4W)$*Xl{d`?%(r7>hm z@ismCiEa;RQ}VMr-8&2C-+_I8 z@}@yhkS|fpjP(^BQ(m4<{WZ@caZV03a>d?x+n&0_>R#_tdSV={4U=kqX@TmM1u!g65T zy_3qwL{*-Z3{w6*51doyW1FDupRLD9iFp@@hrV2kw*R%|n|%uIBg;lFX_Zs(k5 zt!FKluY7?C$xeRz`d**owbfn)a=MS@329CvnpxTir;DW6A|lACdN1sumD92rqwQ(= z#b~xCYo+mmvWbOHak*W4h6kq)up+821GkMOF*k+95t9--*O1hTj! z8m2Y-33~wh`t&txMKFNuvm4}Iiof-K9d@?im|UyGU+o46LtVi7L3PZhOi+BwXEAm_ z81kjxnzs20zVww6YTu@&bBYf-aG=u*&U9@#BPw5RIgq6vnUmwmr0z-1YI6S z<0y{#>e7%rU-o5`mTn*k*oltWr*VPCPTcfG2$*1z&VtTfgY3K9@gMYM_n|4)Z>zyG zlcZxOWi@YJ{fuuhOeRcQZd?1XrWz1zt;~; zyWc}vp+jTD)3a|WDZY0|{$qVX3enQ(?xoKs{n|@tbT_RoyIeJI5~p%e=ckL0Q>0!) zbHSw2iJQLE1*}S(|IE;+0C#7);IZb(H&c7uqJLH}?zqQP;X&F~6pgBUQ$3xAr_R^Iq+ndBU8rsL}KiyyxG z>DigLfhprt+hU3yO=|If@x}DCD*Z&2VaCX0#^c+Q1M-2vAG7G`@EUBohQX41^@?0(_sVGs zm$+K>iik&uM)O2KTg>9QzeIRmLM`BLF#$nn3Z5%+I@8`s_#-!Bw*Si!#A%23(T9Yq zxzE-HhTf0uxRly*aO0|Vshu+fr#022B@-9!Zw#MKrg=<4e|)prO_(gV1pv%0`aE{S zpc+3gDC2f_5w2sFd%6h>SL>9-v!kLm%QNP==wLa%`5N2 zWEb&fLm;^=2)0G4dJ~&_jNwd{_f#`!__Wi6E50?lZJQ11C0YPB01N@Kyh&TV0<~8= zuzjRnbD>crxer?r#KQiDT-5R`8LB>^zyJb!TdA{gUtW@WtS!#k0NH6lSfH}6KYaH= z7_;hp>OB;g)%LO1&l!V%SkhI+b#zkrC_CHcC&)&wL%alQq?b9I zBnoxywFZv^|Bj{j5SEzm)pD+0wWNu{ma=i>X2lvyB|`*znsJyC@E$pmR)J0tv@lrhh1fq4 z$zbD=m-hjeb2!ovarK*nTb>-HvCjgEPAjgOXxgxX4CP8>qr|dN7P*fQ8$gB}S+K9D z`WX52FDt8>BGCu~6e^-oo0{qNJy($nvu2n@bBn| z_9R3@g+NIr3Rj>NYI&r&Ee(+lmq_n?1PJ290EJD)r^Z|o$h82@M#zgHW7WepT6_>! z=0t)6SolOW)Ru*};*kC9SO6QKw9}a4rreGIQ327o-ThXBEntAaFTh-s7}hS!;=rR! zGFKCjz(@CFsg~|LI-)+Ad@g<=*t6x*DQMqBBBi%wZM&i&anHxgjmD(Dea{GI4AlPL zK|i((i(QysVGj#Di6Lc~W$|XLo&u=)>ff@Ib3%XTXY!{48!ENWh#SAzGiIR9Q3LdCp*cDhD#J~g5*V0CBSgWzkQfxrBx zV6F_yr+kdEg{!~iQyeLlPa)=z9$_?qq^jGhdlMN14mu8DPVGpfG}&&g5Bi_^lnETk zr|SI`A}()egL`wJ15nA}#Q)N-+Las(0DX5$*8lP~Ap=KdMmX)rYKO7&+5J#3SMJ*c zO~L{y{=Wn$>4MUrP3pa0>+61JNe^wW_NyO#MH6(xRtpUsV=}O3WrTkk{@Z_I%SQYs zvkZ?&4?gpHZHp6?fLHA!Jc{upfP#y3Q~(o~XL}+wV?7@wyI2yI?Uk2)hJxy0Y`ETu ztza{x@hCis5A#G)kx|A%2n=ILn~dM~aG(@935is1XUcv@tJpVzz|-J3?Fa;gIZ#=D zIZ)=2>T4vWvY@aL$PyoZx7p1JRVJ?)`)NH)VH5uN=>Lm!Y{`oA0d7d@fo~=hUk#ft zeKVoJX<}KZM6Q)$dpBWEp)z1dm8`vp%?}2iu8uJ8*$sdYXLQJ{n1PgAZ zHl9B%ZXq(Hf^R{Uf4j_^kH#AmllefT2=tLivn+}g2(XYHes$>XvBo_YEh(!erUrh{ zLtJ5oTItq=8!eRo7Y$_?gJo4q1t>)%DT$WZ)e3Kxeq~v0KE@Dz1DyLcp0l57h3xrk_O65~p(%TeSh|a~r4o zp%8-lvSg#h@_*q_DI+)(uI86-VU-b>PLd86B8M5I_*1}snr7O4yNDkIEvJwGYe}Mq zvKHJwc8Q6Qz7kcKd`9{zlWdkj!K}biGBiF7;IJsX=J}hj`t1SeUx5R z62*l2?vKMR{(yA+kcwNDlB^^SCcEKD{}A`}zD;m-n9$xBk^yh5fs=g5CLOj0R5cz>g8A zVo>FwFAXKGkNn!R0&^U!B$aLe)>@%y|EslP{j0SSNGnYHrgHIF3`(VY!i332_KHe?sF~N-ox88vP>^<%PQf z@hH{F_!JzIm)>xAxbPG*zF}x-JNXKRMX~lVH_Z!@KN<=xS;3l?e1 z&HjyID!<9C55$!WR&IGpS~dDj{0nvUg{Q8?fjkqSTmzx2!R2dYBSe%C4zMVK%>S&c z^ogs^1hl+rdHbf)C!45WZ^-e1i%D>X7Rol_a@Annh!O>@jg_*nPU9~nN^@cgSLtc# z5kJrSv_2m}6-#w3b_dVzKo+*0a^kmFJ^C|gcz&TQZ%CHCR_?=<1)IS+5?K|-M3Ll9 zMj2L?#j})U+#_gf(R2|yH8ZJfy`kkf?(eb+BaO6*tc+J23mlj$=doa%Q8w0+v~mdb zY?2R_jbDhsyIdY~MeFbSys5|7AR23+0v2nt}#rT#tXi*aszyv&W zvLMW3$`GhHCJ1CNdG#wqx15W54B>S9119dZ!U1bUfHzF||E8g2<2@BD3-&Qf$rzF` zfXPnk%ncRTWk6-c2k)l6q45_6zkJu$^P$4{Vb@mzi3LKUZU(;+TSbVb%YF1O%DC{y z4Ec}a07p{J-yjsRxUy(BF|IVruKdmwHL`rOJh25{{QX{%SiQ@~< zieA88O{_m&$rYNbj~4SSfrx4O20>W}v3n^Xo6(LdV>>AR!D?8poQZinpagPX zf=N^;ERx|2BVpS}UuB-XS?sc9iZX&7*MrJ9BQ6wn@%YPys$@#CBLC?^&Bt6Qi6TjY z!--I?vGHoDGNBY)!iE8)YxStt^W z-QppUWMhqR<2M$HO_C;jJ^c83ap~N74}bb?>OYo;{77D`ez%Kesc2Wajf9DcWo=Z; zDtQ3*0-qyKV4!Q(g2V1cAi=EoVD(QI%7PV_N;+oDH=;BadU>bZ?cbHv|DvI^ACnNY z*H4b6PUE@w%~#Q-mdc9Wb|}FdKhOLqV@*hc1SP7m=;&gVPtU!$uzw^A6C;{CLFbg+ zihIjmq%*-;V_sF%Hc<|RR+)6gAaMglnCSuT?XRnhW7<<#jN(*1P`t3>T8@giaf`Q+ zV6NYWyI~bsRKembE3n=k?v17#W~j(4{`(7HpJ^`4(rJ$OxKbws@0Y!QQZ)0($rimV zzql#M{BAuN&(1Ct<@r8z4zQEYn(>3bbVtz4Q^P3}bS$1d@5pBI8JjK#?UFCzrU9Ko z&jRgk{W9~nudzcpzYp%*`vR*Ge@-ytVtD34=&vuCYj; zW~*rD$z@MdRr{?ppN5L>d2y$wyQAafZofV^Ctu&dS*TD9en`9ydN$Zzt|QIqzbCjrK!IR>Rwmd>7J?4sTyo z${@1BT24yW{$pp1dszD-!LIUtQ06{sp+okSP;%n?M3*qF4Uxj;w4y8G*`K>zcqFZy zH0xm|o~yK&lu(DoB%|uk6kd9?y=FLRR8{v!dEBV(erjk%+X=eD+~hN!HHM@~W))=* zsz?QI-(Pf*U)6W85>{(d+>UaHRnXB2Juc+-ntWQqTivF0NYR75PvlUWsqP4u1*D%y-C?04gW1ZgBnD|E#M@sByo2h0}7DE}oIk z!`tZpE3SHbG0|?a&=;|3;l9T?&)h$lTz7CHHYHHpAxNqgE^DoVv5HHwW}i{oKOA9)TtdKEsAAP&dvv^k{5 z1DOCWzgucQ?RSD(7FbPU`nVtBr-WwlDhYoKI?ZP)_H>G>#w^lOXI21#Z2&%JHDE>5 zf%rBFWh#~(M2o!2o8c~I4`@5OR~mi4mcY)|Lo+IHKuaxTzX6XXf)+$LuDT|2Hye|f z*Aaq}Dh^%2i+z=D+q6x5Gti{_4lfoT^^z!4j6DE$E3}b>}(5?Qf5vyT}Js$+H z2*jcK$+E*=Ve5&@2ssXOsZqwxAW;O&#pT6?DqX9+)a>fH)RW>A z`zI1WsqbJO;-q>DG$6IzWUuK>j^8a%M78au95HsW;&ga=d!EXZ4a12j)DRZn{@Y$G z20-Mc0OTp&7qHIQPr;E)coNb<$8J?m2T*X|5HLr`k_B+3PEo_8WWSxd%7E)y$LH9< z?P`>YYne;f4OG6EA+4U;F00v%u|Sb#681WB*I9N)%o0^U*RQv4Rww!IMu|9kY?X~U zDdMZC(wYe}JxLvbv_Z=B(!-e{#kbP*dwo{g{-3ecvznUmJ(W84a0%90bp}vbJQB7R-<6}Kq5Ru9)BRu% zGtcfEwvQn^$fi16Ge|!#07{oKs(I)>TSS6$LjhGZ_X#X9$^uZqDUq7zzC_){dIFr_ zpN4R6{&t|=@|=qpO43@1${Vu|h+M!eQ6TkpzKl;py9wT=?CGUlF11-ROXn@*j5tt^ zvP63}0{Xg90gM+*$~NHLN!WtBD$qLX9J!&k!)`amKy5CrL55g%hlFx_M-3(Lp~>DP z(3hVlD3-SEgMYD8kR+{?f?Lof8CyXcr&&j88N@3R^^Zmht9EReoQ_}-4N|g7(Q8+B z_TtfIK~lIr zk8F>okdh5q(b^7((u-HjTK$C-K&7c+lu)B=_312BiSm(5k zOAshXT?DX`Die z*(J>VQn!bCkAg%^mDK6$7W;xuA5!P?M<|mdd(oCnn8>>y*cGTx|8b293+)6R-% zh%d6z70t2R3C81OZW0+Oo9Fcq^*M+7*mu&Br2(tK8@oEOB#UI!U`ZD38J1*mppHj_xql=hMEjW}tjEF}zWRQ`P8spj&3m+D-a~$x-mct$_&KB# z+LSYemu50>|D{7kCsXv84h4j?Bgp^X9?PTUv_|}{k(guUm)JJ#{gcE>a%L$r$M8_b z@VeTVoYPpSwhx_x^;nIC*S5vXzuqF*^is~C2DuqNo09siqiceuo++8HWVn-T(~S%z zUS&6%Evaqv?pDunUzfr@BI>LQ%vwOhDMDC{-lZ==J__Ojm@%KN-LzKgT_V<$N#%=>k>k0`2 z-woF&WJu8VeTg$UC-+Y$CHeV0%uEPDUDy1u!t!8g#~qJWqSY0EBDYylrmj0nQVMh~)iaiT|%#A1wa) z4>P(g>`#5iwtx%FeM`bTzWGpgw*1j^FV;?TE7VL)O6O*~m-!sH++;U}85 z?c#8QG$}bY`wedmU12-ZIvH=jLi)!vV`kC18AhFA!u^zksmu;3$(!9Mw>4x1LriaN z2k4TD*ep2E^rC0xQU`k_w1IZGZdTH!sn7b798y$=f;_zr6_6GyB|{UsYKD52h|lm} zgJNy3)U!S{xQ4zJi)IWpit<*w0Vr@q11`OKfHE&T)FFbNDdO_IU4o*Qy#n zU#ea5i_1Ty+MR!sILc$z)TKnM%#tcH$2xSvfg--$idj9qL;KlvXIg9qJc{{@Y|*ze zOM4wFvrhbSH}^=_24gOj1KK2~zfZQACfqBhdsob;JWPmr!K84ayatjU35MsL2u>Fq zTEc^PzjP>yPd;nRvlcDbM%#aoA4tSj!DQHp(sxm9;DT#q#=PH7(7mS6Bt3RT)|!-; zd*ny2W1AUlDc_>3lY(AD2ix0g{1%kD__-!|YK)L^!-ih-vn0Cl_0T>|v7z+&)*vrB zb6RQL`f#Y!z5MQ5#>BUjt)XOZxO@C;&b}ze33qdj z?%TB`WTU`y<;HzMWr6d{u3*N}rB1DvV%E+);Bm>LHw2DU!1AUln1GW%2fw@}pHicP zm<=3K`zsS(1jrw_Ab7VHx%(Ga*So_wL=iwr#`E3OB2`-#wQRAgv5I5g|Lz5YVb$hP5RY#^<7bp9dhc| zMsSiQ)gx{h!F%;y=W9ZoLkkByc5;ckUECAfZAS2iozx(&JZM9U6#9WCNDOhFF{vAW zcwW`h%@ffE+YcI55)PxHERAEr|EJKRA3IG>L34WzPmU95UF{q1qKZ^WODCC%^w5qoQ<>^=89WyX;2t z2oxp5cFoWLbHeF;)9z&x`lXFB{S^la%)ZiS4tH5W5g&A-y7EF8HJF4H zl=W8uSn>s8aa5@kB#Y2hUe9LSy<=0wUsPth%N6k{uT}YvVSxdbi}o&Nh28Lfv{@r* z7N6{ZpX>GW!>Qp;_cN9qiSqjS7O2z60vz|ZPMi>(cvxZfhdqU>FIZC+-f1^pzQHzh;f3Sz@1^ zFT*az=F&6P%)1F%mwrBNh=R&mftri4cWUVZc=%536I-|Y;IUqr`%jDBfp6RKuO-~> zG&7}W4tDtWs~@@caHZWSZ{WtTMd6vD`w+Gh0oPhCzGL)PdT@_Wry0`Jce?%eJ$!Nc zhgzN^*s}xc!9#f~!k#r0Qh2c<{As=Ajz4FyG0>YDQ;s-}St6d7wh9OpB;DN{`cA?; z^ECcKIdvjXo>xwX(`I**T_li~4kasdQ0mr9n*^PfnxpOXZVO!akgXgy{G`rt>efA* z5Q$4}^rFe}waR`9a>GyEw)fx^-%Sc@7)n9 z4Y{SK+mQeVju$P;(%~v%<6U2~s_`7J$rQctq&>3PR4i&1OeroFC@L?|}hPfhvAy+~Gp zOcaY32v}M4qXc@4^-Fq!$V5y>h>~T%BH-Vh*2njLmd2&l65<1u_w3_qp7y(P{pe@! zkkn}UYeSlymKrLGovDIvm5XCi^J#~~bQE5vCBb?C#Y8kMp1>j4Yam}eaQDu4Rr83j zhv8fbt)5#^wSxX4uCriDt;S+mVWGrpx-{!jd7?o9zdg5Dh2o#{;JFKq2xTz@Ao z2fzSfI*z%re42QsYSri=z|JfQMaps{EB&?BX(GTL#qo!+TVWdL3)bD3C3pSRekfe4 z&9UW>r?pehiYQnbMn&L9EGn&@^p`ueuNPa1X0@-=doYpt)3Ok$-I>_*k^2js+mbnCZ90mr_Z| z3}Epvigz|yg|KJ=TJm2E)!1(g6_shVOz*uVE9hXc_iT>U!A`azDyV*LAXa@EB&1|r zjM@NKY@IvmRGF=*mZZboYNEJE#C{C=R!+@l6>bJn=RJ}V!GV%(g&HWditvR|Zl|N? zOqog-(CrKm#!+3<<3>0t7A^O$X3OCEZ;lG__x~{F^Luc%z;oZ{@GDSI<8l1stk7@+ zIjkZV!fJ@+teyh9Dv=IW(S~j4HhYZe$I6^eLyp(s$fRl zBSB*&rbLP8X#(u`i_SNIvDm^#5#19@1a;->Ov`Ky)@ByiZ4WHBC;OFx0TN=riP$-; zhx)N_O6PDz2U2woRSf)>BHsPP(VD10e`xgY_d+#O2+)1uI9Rlpt^pr% z4;J(tY}T(77lF;dkw+W?L5IV%DjK7OCISI-QlW?xtEKGHFFR&{t~KO;e+J@e>1vd` z{UUKB*g~Nn#}hTpfHjt_y@aB%T8j}R<|KTy(`LNhKT&|6XvW70lKMX!jbq`Gb?|G` zNU*i8isWMt1kQsF_8x3s`Q4)CBdCVX2af0{2Mdv%G!y8sfKEaH7ON`s6?k+(zMr1v z2cX~0P*>u3}HHBudI;uH%nnJ=T6o=Y__ADzr0PK11>?k1} zA}*sF=&+fh5I_pa-U#7jF*Z^pg3GCSUV7k;!79)Mr5iR-^tdodQk(=wFKM?bX%A<` z&~KhtIt3ro4VM_`b5GE*JnO2CbPb)a=0GZJOQl(x8+RuC%E8ZfSH>E^yO{)g7PVP> zayGcD(CmCaP0kem$LZgi6tjaF0G2Cgg|Uw6d*}f+yC0(y|VA{@Zmj8pZARDRE8L{K6SMKciKR^4|j4* zU04$}cet;M55W17?;MftfD43y0ZM zv;+04O*q+j{6Y~aRR}mwfPNiygn)HX2-tnk!EKq2tpPdx&Zr(ZybZ)opHWjIV=K0n z0vrJZ1&qra`l*(bB<$KzCVT>1!Hg~}XDS+Fi-Ato$c;ecYPcRA!)W`Cf!igydSmC+ z8&|LL^jD`C2*>u(H<<}s4K;;xAlan$!!RttNoV9_XT!zjVG$^JV0GcmS(`lH^NYY2 z+V9%W;B*V%`@(H2CRF|Q&^BQg?F0)xB@y2ABO9>pRz$t5p>?4J$59*o?*O2sV4sG@ z18oPiS8Zqak9bt36Q@dWV;H#kX4y!Oh0rFklD^XuBenR<2Ue$kZ`&ZgNnHp$0)C`F zaL|1@`)R;|vIw3U-`LEmOIYJxuz)`LBd}qy6?rTz61j~Vb$j>h+dA5n>E~~IpqDRW zuRBJl;lmY?1Se=z&*^7Dv+oi}}DS z)3sLyt4|W+9mbiIw~mV!U|!A6RSQXnhOYuU8&{T1y>UGdzHGR-E7U6M5m3jtpTxj+ zkYi6WwUk4dSp(fTOc|~k{e-2x;SF6+9DTYAT$4$N6W|~deXN1-MngS6l4P}S(?gSw zfWGLF%-`EA#FNQ(RK$o;_lKC^XSTvOOByA=VA@qvs6kFi(Y4V z%zgY=efx3DIGiw)>dc}J=-PIk3Hh1lm+a;JV`~VeP~B=7NwOvz2qFQV%mVhX4oy!3 zA6VKxygiV)9+$lc%wN~iy<*3lhJ%gkzdLy!T-4{>dJX zRo1Wu2kBwVph{riwqf%Z)<3c?ygv5kKq4QQ0g!$>WX*l_I)HwJm3xz|{ciaG2%k5{g>C65X_>Uhdm-aBMnsdd1Ee0>GZr*mLaU7siilMq}ErMsel$H&0DFBbJba z8_yleB(N~8?6gbz_b*o+eLoO3l>PnN<1G50Uf8WorGs{u2Qq@P6@rKb9V-9RxRxEA zZ^$?*3Y6_LPTF#T=FDzx?iG=3DfuEMDotK5jUezj^Dh3+or__=#_LGZaj&F#_Xchv1C$AMx^_8IJqRkcP2KpEQ zOYYymXr%Zh3;L67^uRufhbh7zU-f67_~5p=$N4%M6Y=&(1_DuEirdV&)er>`RY%ym zc41Kb*+mH(yQ8}OO15%dp5Mc|#Uk4FWa5>7Ccn``hk`5<2_fA@Q-1KOX3TFWLJAVM zTJfK0lj+Iq{u^U=aG&7q7Ch^PeDCZVzI<%SC-9i-^iQoUcOWyg69FQUjPuLe<-O*BzQC-dng5YEa#lc#(ngM)kEIS z&W=E)qjgK>KSimp6|4u=lBL~z2G!f8ozE)%5Po=Qg z@VcEWzAb3W)|tjm{p@2ItIayGPd|L*C=`67)b{nZ?EOCq;Z-D-&2@6c4jB*`%*LQ zQ-9{!chPY>CD+{+M*d@?hG|8H_w%&YBt#UTy!GdG7H88=vx+kn*kVfCxuAS zO8UzAPs;GO5_#aWQa$&Mc!zprfTKexf|v14$X0Y5p*`5g_VlgPQpLE=Le==4@A&*KN-1<5BSC+lxM?lZ{SNMU{CV1SSN#a zt_O2F1>4$sp{PK_1iKGBsok(_b7KijTsLljx2X$va79M*b7r~{#Vkz#Y&R*Md2klCLPM28H6$1M*&Yz9o`#IkJm!5#9NS6`D)$PLjwTri;2eAoR=nu zL{jhM+Yt6YmB#g7jC(SqW>1@9Ho0UXTTQw~|@3ik|_i11fwhv&( z>)PB!u{>8+$LvS#FP*_w#m6?P|0=Ls&jfmwunEJ2051?1jiRGJBsX)VP%1ZH-SFbj z>_;2`()(vPpwTvGOD+nt%Flky%K}lep7U(w1pKq>a8aWG-}99H8r1=n)pPr2-?=l= zex4_fn9kH4^$;jymUO$9r`%Z)KYZW2+}yFpL#a|81#n}xN&-0pfTv^Q@$~e%!v|lm zhSnWV~lnqSsF*`3$E-eBS9UVzy37k%&TnbKmaoz<^HArS96qF#;Yo_Jvk!n#iIO>wp8v31dR^ZZE1C6^q}ySKv@`i^>(rz3 zmXWJ341B&m{qRub?+><7^6`Np^yXo?`_um1BZ-k|woGqWBI)S+Nw+RQjTDYEcROAX zfPc<_8P@8=1v`XNoFy(ah%Y6^0(y#;MW<*|az3oOW3yNrZ*{|(e7uPgsvRU1oA+%M zFl3Zx1!NCEaX$Cxs3lG%&)+@VkhUQE%D8MguGT7u?>NeqsuK}raTC3oB?=#02X!h- z?zCD51U2iK{Q`i9f?0Ud&x7d<+~|t~HN#$Ko)mvyp>^GTsMXB`-f2dhel5j$n`Oij zQ-@8(uzr2kq7JKE4!YuOBd7x>ybR5et(Z38bfIR<+0iW2aop}EYgspNB_=U+9)h#! z?r<#@Cedtl%Fu_63=eEKa5WF{_npfKLGgj**X}&7%ErIYoe^fo-L+|KUw=i7H*Tdc z6vV$=Cmr;+>%@j8A(dFmFrMKu;4Phadh_{y*{=xsQq%Ug($NqLn4Gh5a-Qvem%4uz zN(6`Yn8{|yaY$K#)c_)B>AhVKK39sFIN=Zqvjc_t@QvQ|Kl?&~h9m1-*SAW}TL}Sf z1@PR0h9Pp+-=>p1;cwGP>VsJ?Y{pbqA}za%MIpP0o?kl=zXjjc7l#1FfEMf1E3efT<SLX86HJ)K35;V%iWBUm%ed0@|er=*(4WAVnKV$}szXb-7r(Y)3UI{_YfD z2^u=#D9^JzHHh7Mc{^+$f&v|{!f`?<`*=- zNfzFYk2H__OLVd_0rT1L@+RUUa`%#A@J{A>?^3+Kx-+m?YH7Yy-Fs|I2R8VA-tgcA z#qw8=Bb$cy3YZ}SYgypXiET%>(>B$&9CfRUK=7=3If5vi zEpVz3Kh3BJwtyrNx?DhvHpZ0LsvmpdCn#hLCiTq9U?(Kjx{3Rbh^r@L=kHL@*1kd+ z*bKD>Jn-)r2@3yLjMOBHN99uiDQRWZB^J3B0Lmg2SpJ4AunuKZISrtt!O&l()9}Ag zCvS^%r4B2lQ2VCzWd*?}wG)cZoGB{WTlA_@%cchGY}aYI%boj9)FsF1w*DJ+QbRWU zN#9B&kZXo2t7UN?sFn&^FN?h0Xib=4pJeHq@#Gp*fy?-3hBW`L42cBV4ONa466bT3 z*6jxw5->}ffn`W+7n`kpK(qlW_ z0N12iZUOU+z_5^imBdiQ?%MiDs=Rph`$zpMh)r0o1A9snUC{KqC9z9-NynMdr&jFLC$?fdXJ_y08#9jk?Fx=ZCem_(089g!S*P-7#(j9I z{H8l8D+J0&1U;Xvq+2QtKFUJNp7kHu=>z+bO^!H@VjNTcL%*+)dfZ$ZoA`@&9E;RG z^Pd?K=HM`H!i>w|Ch1fQBq7PMq4{t%lv+!h|5e+e^ZS)gn_0Kd4J&|HIPZEn=H~@q zxRVZxkqA^2oidte%el)nH$9Nz{D*+)>|iHOu&{|c{{cEYYyg%cfX|gp7v0v^Sha=s zZ3$|@Hv>RK9|Lkudv9bGo&IWt_H4JeR&d$KtBp)zF-iA-(&YA zZ24cnQ$6qvc)|y$Ra|yu1p<|ERdl|wO&IJiQCf>+CHHqdS~j+ZO(3)@);6`LxlCL~ zjbCEfoAAe!B@2X(8Yy{}>hbz932ZDMz$FO3F;6CxXH>;VKwf>-yENM^oNdc^Tc*5g z%pXAWSuzgR9T}y6cSmY@g-%+c7usP{7Fy6>k}wK;e{2GTB(Oxc|Bo|VY`5F;c9$wi zZ1|Vh-mf=@mtKhs&!Spul;6@L8EBG@Fi&QAf)TuxF838fk)+C~Z|PAkcc;?=PwfHw z3!k&QIUBL5vC<>N(Q2ui2$yLDy@kYbqqL&Q9w%rhu}JA^qP38~Go7CLwUTIRl{7p$ z(cryW3jpmnJJU_9*A1uKS@+9q%0bX4asva!@Gf}tH{;2NRQZ?j#Nx{m>ZOZ?@JM=O zR6&8qp5|=)MYql4v+XB5c;$@j0A@Uy^DyHHd$Xir%T-a}S?NEQ-3xU)3Jmhx*qLnw;tmTKlsxm_=A2KxoGNyRlr6C|o6HT1Pq z!8Y@(QTdd5LV=HxX2H%U&mzB{n#+{0WE1#i@A+prRmSI!l?rN!cv3FVP#_!5Geh1i z*(mfJ79%CHvGPrZg?1c_-sych5+kvcVMEl#cQ$m@HqDr8Wy{%!^ZQTcN#)xsEzcm5 zw8SJPE|QBnp$e{k577{8&FHU2;1Vp)cv#>oshnG(npQ40Jp$BQNl^rx`jr2H4RW2| zA&MBX#B@1LKpo480T$de259&s3*`blp)y(x=MT}zPi%g=Y~5p!jsL4h!lWlt{;6tZ zx&gPSX-=7u8d-sb=(2dVTs@ncFaG}CKsX{*7TmM|pdO=rF@vg!^ zXs*GOCuQD9k|YZhK6a|VHJl_+d7H2(Mj51k8^%xA@=6&h#+pC+d2mM^d*k~;fQd;@ z;{Qu}(i5p#X*B6BcEjqTyJ+W_*xRQ-bu6(pjff8e%Gz1h&-Ez4vp-A(ui zZY4I}9m7(s(LkkU#k_I2XcIKv2%pK2dz!tMePUzM(?5G8)w;og&=WwJ`L*ik97I!G zg)Rm?CEuVYqK%gtUm+b0$g#JTi6&*BScP5xWWEw&`d`?SNckj{;Ap7~4=wOz%Ii9a zEw?i~H1LS`B!PmODr1a_d=B=5{^dQ%vaRG8v&`cxn5ve?I^gUv?@6#=J^6f~OyPZW zgL@qb*hadycCqr{4CCX1zk4L@Whoa3R;R3)B==zgVeS2_c6s;^o(sqi`@SlA4~xQ7^AfIg&9PL>6dDZlg|b!uU5hKtPd6D!eqH? zd(jtcndi0eH+M72fZ?C-ZIDMWDsb47%8~xLyQ;5WpfmYH47$X2!$w4sJ(yq#&7pB{usVfxn`ut!u2?J(K}AheGQCpQS9wv zJG#aB-LvuOtqq9p?S1tmX_M2UsN6;5Q#_3}J{Jeh*qcGsLO4PDl)J~~*p$WICW{X( z(Vxl6Yfx6reLe*jl^MCl=2Uo}mglWSCfxF(vz*>PS&S;5xcVZvr-RMEEN1POE+as; zuGRz7WG9y#4u+nmxHyTQXqgua{vUPs9oE#{KXCt?lRXI#AndTi4u}vCH3KiW@4mx*Zm$pz#*nQz)^mG$rT6C(WAm-Z7W#d((Of%46%&M^B;$hp23 zhIN4$q&?0qob&c>s^;<@*E0GAi}jCN*zVR5~4lV&6fYzC)mm~A*K6Rhw9kMI? zukMq>Otx9fM7vL&_Q>BdX;%F|x=$+~PaH$u+RwR@^PRmO?LPg7Ok&+sl1bQRwJipl zs!DtF{6L95=!sqq?|rWSRJ51KY1mY<`fI98jfv@1@7$922p>&S~4?>@nbl!R0kT zohwpI9&t_+Vv7>26TO=k*rhUuORX-IqcW*W^f-Yz&{RFe8kI?8t2D)mBx{Xw;9 zwON~CRuRaip-ztpAKzdD!@BL`prb}e!{k3uj#ap;)~&oeo*!i72XE;Zj%&Vi4kGy1 zA+2y={Q#7V<=;O^i(J%ja+=LFUQxG)`NA8OO|kSuhkql|?C_-k1?bIJSoJOabMO%t zb{=T2_tdLHCl9=BXQ_j>3CRzGhLn^O8cQn$V!j~+PCKP0xR5f!;yhA=43NJY(wB_> zKlHy*w(wSvLl)Npp9)an&;Kq!-5lSLZ^_u`couj=gw9g8U&hZZd;|Dr@jZG81uilS zE{m;H-G`C>nZ@!>S8wm=C+w*c7V%S+xGdh{sbsf8L`0-eS9CeYRy~-;+O~A4-B<1n zT@DXG+IsExJd}@#xUo&5&CY49SpG-0?GiN>y;P$5>f3Nf8{%VuYM92%b+w4wZQCq3 zf6@E^Zv&rT23RXI;N_9%GL$(+aE1ac{2++y0(gL$K;6W>)(xUmCez0}5SWGA%Ab&^z6CfCL zV|B(!;Znb=C`0zPGYFiS#5Tk^ZVvUnxQ3t3cvLMnRYfEDA5U=*7CH(7#LX8 zBBW4tYFw-t6qu^f2WufGSB{I$5YT7A>hPZd0&YJRQ z%D+X@9C8S04uv{w1o;Ml{%t|x1l2b9Q~s%qr=j&m-R@db4e*%I98VyTxNnWVv_gc%iO&<8zhL^tNR7$v5K(71>>)0>foc1~YB)n56 zN7KoXwrPV*#-+Y3C_$qgg`tqjW{~$l$mp`PS_SAgrlUA1!KB0+_!}`nFt`luYwca@ z*lRF2ACo)#dKCohzTicTCbq&|4AqZXgR{R37$Y-Zs8UxcF$)VW(`B!4p=<*sm8UAX z18B0CZPvkm2z@8{L4NQyr#xvqb9)IPuW5)`C*^y}hSW3GsY&FPxZpaoRyc^@c1gE+ zna*o)EkcGTtPV55c&mKC-m%KCa*ERKQ5WqS$R8O$uua854UIK7k-VV=8z)7ac5Uli zG0CXSGpem#3<{VMi&iEdA@IfN$+dD!l%kEcN5@Bd99k*Ii`>Hyxv0!Uu@2fY_ZP^= z(+H*wBrCTfjy7Vjb-5Tl#~T%F$AOey{!l#Xv&Tom5MCY^yeeeIvakNNHJJ#|UT_hI z7#YCWvJ>Q#C@XklX8`(~{}D;NB0e^}`?asj5GmZnOjlY|ew83LOpmU<7i+`Ka`NH_ zLdTv4tyP`jXU;ntpL%&a=s8V^Lz!TRE>3#e29ik^vgdOwb20O4gD^SN)7*rgALmeKvD#fQd(H=5 zdP8HaZ(q9N__LyWs<*_a_94p4maHzl+Hs_g6)-Ar^pp{8`r!imLFCZh`$}BI5cL&N zUouppYivZGW|M1AqnMszeA4 zt7bPaP|g#$3SD`QM9J`Mm$J8g{9ne;n{7H!Y(6jvo4vIVS4tB3HpOw9+K+UAZp7`l z3p2e?ePsBidi|6)Cph>EANb-2~CPSP^|59RTX!cy=BadTWQ zw-w^hcsu(K741y!1un*TRh{GpPXY>ER0i+>eSqMAp=!oF<{{@ij?CYdPv!K_? zE_=9c%1P)tW0Jc@Dj5Q9SXoVS5&sT0rq@qg`}7rGFKa911j#BJka+wST5F8UCdtfJ zjZb=wW>LsOEj_aAdXv85soFidsH^gxwjkphcYBUq#XF>*U`6zs-?MVT^z8(@aF=~= zJUS~F&eL38>Z^m8M;LpP1>qvX?jZLDvB#>0t1$x1<-&lfX4&4j$sdUoEm67c$nMCw zh5HWYF+D^HT|JpAMaOKTqQ+QGLt;FB){%mjx94Bovjt;2cJMaSuWYEe^XDzW?Z*CJ z2pfRuYxvJ|e^pK%*nD^Bg-Rf=MuWAQxrw{FzR??lEbaOCcPxKCtsy*?2@%6B1@2!^qv`2Nb z@?vi#xHGlEzTd3BbgO!JZqSkLR!nxcsk1!OsVlcC1XI0wS2zRrk^B_3+33xBc5A)$hZV;0PDdcOP3 zY0fut@kG6!YViV}?F($rLeKWm!>a9868grX8A(eg@^>ydwR4uVymca?TwAuDdkwQO zX)%^i!0}MgJq>8espkdKWL@P(d0zefQepvaN;Th0{O9-%Y{Kl!+xnSH0v38pUQJWa z-r@fG$Z-9-7#D}DN$KpH|rff?N!BalAu|r2JIN+M_ z%~AP#4_v1BPvsMRAhYWZ7x9FT=#qgHjsk4#mA9r=Ub@}$PmAFt~I)^G?3D2B2t z!xmW_HLtixOv>@vEiuz32cM34B@RZgB1Tb{?SYRu<)=L7WOdaOSlGL&#e3C9M2xfM zq_|s+;r(h(u?5tGpMH|lFn9mhvw}L82r>`-l7kkYu-i~MXh`L>=B<1YI-oJxIv z^A#NOJ9GMzR4sAFx2O6qlQM1h##6(>{7UXO&rA7mqWXuSULui6IHA|ZR%hl~Pv^Dw zd-|OQ897ijzoQM0;5<`WU0-&0dNu**K9#A2PyoZabQ=gT%Uoa9It}m>HGZoAdT@^N zYMN?Sf88bzzLU+AF|3fVTG($GBjsKH=0w!gwtJzV#HrxG=aQ&S6y<}JFA${@qfZC8uWx#-c$pYeR z5zyY$3KbS4*gK_y4jMjw0}r<00RVk82juWXOSf`%oV^ggTr>sD&R?8I&g!XClk?4(~WPa>Q5B z3@*zT+)wDo`e#FX=gtV2HkSca*7UYv83HT;i;T4g%2!UG#Z~dX6FB&H@h7~TvvBSR zgjtNVVm-lgmrsMX{dy(ut&EgTY$c}sso`FbC{wG39BL&Vgo8?OoXfTz)tf2n0I!2- z$8{X9BGU8|-fCawtV2=pSckgEiQ&`O6wXYH$Hxm#pKswqo8v^qKKzICz8?f_5a0j~ z7yt)s8fl2o@6{-NoQ4gO6bV*WO}cqln0BCBJ(MrkMN0Q^mD`@A%XhIlmGGTJ_6Bz*|otusu8JC_eLLE9Y79p>rH%%z!?Z#ACa3-|pPx za9*`y-R=s^NFwJ1L+TM>wk;kL!|u~eT3Zfc^*!I!^PWkaSKLbWnp&~vx<)j`GXYON zGktvkKzOvJ^4MX;X>ads6rp0-wc9?}&eV!RkvWrg_jJpMw}nS|H*iByf&{t%AFL~Z zmzfQ%k}y~obI@$-Cl$HcG*{x#ZOe9VFqCt8TtLup)uGp$(_f%!zfgQEwIN|0c z`N*F_R-2_g9FdSC2LvpNtgVHqC*q{lU~vjy^Xz8hXhq{BB(Ab*d-%Rlm+7Q{tL?n? zMLDbRY|5-9;MfRlOQB|A&Y*V*Fpyv&F9UK(M@)%PySRAgCipRn|6!B!7Uh(D0gYwO zTwtd4%Ap_&=~Em^W=lZu1~bi>L6~c%t=T5{f$iPEE0pXm|qZ+i62XL?lDzs`AB8Kf#jd5ZrDW_y2BnO8&!E^&H$ z;Zom1@@~0}33?&l;G@R{>%VGV{q;G<+T#Gm9?^+mY@Q4#kO7eh;HZb(7sOB=IPcju7K_Cy&^V&O*7SC_MO7mCt$}# zrAP3Jvv=nP%Sa3Wvx^Nzg2w9c znPcc%1ecVA(B5;X=S^tx3#>(;;LipLiy9=^dM_LId@uJ+!bnNx@~u!rSspe9NfRLv zC_u6`O}nMVvf+S?gmSBg2C~?I^E!)dT!=|1z@VWlv1vEnVD&5t z9E#7|Q%{H;#J@BW>$uoWGW-Ukw$=!SBT!NwsFx6W%``tFb+w?hzs!9u;_1%aTY4ud z8v!%NPwqVtgc_s?mIx3gPT)f4;3Z2+L6!mgNg~O&XX!!o$OSFKpgx3Z(uwuE8lyCT z1lVQ3`6GZomwrYlDr9e+Yr>)!sqLQ_$&!y^ zr0iiIf?@C6T>m4Eh9l+p*#`8Z5Hybsp(?42i%X4L3HcT4%(?c@&~ZJ`chPpgyEI4O z>r%<~E18?GH159Ff{jG$S*YKTphYK4q>LW=bYV)tzTJN5XSra~cyKxDkt`*jJd&AE zZYC50L~-~Yv?0a!f?V{m*K)CY+UlxQ_*5A0!lsdXLSx`V5;mlkkuuCYu}{Kgq(t>$ z&GIgqBV6rw7Q3tmc(afw-@9hz6?BuTQ>h*j1Gdb+JyM82hU2>-I|>>?Pt!G^YRosY zS`LovA+}t`_nBd`8T=%XOm=+?9JnS(a%At;;c;dCxW==%876E`?xDFyFb6EWKP-i4 z-7HgUU_Kr+@U{J zfL$$SupT4iW1FAT@1CUpurULYETqezng%jTp4wiJ>l2$E0>tMqwj&9ZE5tlKR4Sv> zm(WYmiAMnPH_@yl_}fNl&TbqElf2PCb|d|#0pg}Hc|M*;wlfoo^()rQBDhJ`Sq;&q zp2Lj>Kr#a+;MA%971;7$pjcE{@FNx>n5FWJ4*tr>e@V_V03R+LHdwWhn>&-5o=eUg zLx6{7^2+EYl*wd)&8{%EUjhJJr>_=+WwL#WuHp%>JmxIA!I^TNjZT(R{n3$mgmY6u zz=hFLP-DTMg>cDkurS7a3OIRo|5{>vdc?=Yq(lI(28<|AI(QS`At!ADQkF+TW%BC! z@30G#o8AG$rGdLkvc7gj!%7nT{RVP`jCOg^Cv;bvQ~y*Cn$JQg8o3EKbu6Kwv;R~J z5UFqR=h7UuQ_-s0@R)o`5}O{*rLHo8f|p=`{?PRkI4J43_$YR&jFcoh-vMY6Y8jit zz7I|bj7XYr8ce6gTd>m^Sjg*>Ryr8;$ti7q%)|E*rtxu)ndpfz;3NaQO`Y_$Yub+N zVgg^!YqqwRU39gyo~eLf1n5V@WdP0*Abu6ldNcFDQyI-}J_gqZW>s6&a;fb=_Zb7B z&-YrgU$+#V@|Ybk6X3=&PM5K{!ymExU9b^j5Bs5Z%r_74RrQ~g(o$3@$#5BbY(>?Y zBTZ+PIDrj`yIXq@rgLv|6ZvGyRi~wNzo4dMep94myJAm${(e(%>P5S1D_0N73FFl` zM!!OftFq(-nuy82UPzFUJh=3<+2pvBXCqv(@xMS{TL_8V(`mgJfxhFk=rd1};bzEi z>)05k{^&#Whdg^TwXhj)qCMv}IZn6;xjM}g9JpW5=_o_odx61L;1Sfkt{l32*4owF z=c=a`vnh80vPUqfIC9}c9}=1@yTV2{vSV-57&gx($HIW_7pQl8OmF{RNa-gSGiw4s zVqgzhNS9~bt3d(MbNHUU{7hH$qu=Hh(ueAxIbwoW5L!l~#2L_34~~5%{hT?S8%uezgpMNBV^8@rxI`Hny6kyGc@lk| z!NjwH*Cx!yJ)e-$*X-aq2B`B0=*@0Eo7FV)YPBOn)3t|A4664x;9M_U=t#QokbmJJ zr(V7oL`7TAzLwBE{kQxd6F zjjMc(q3`_SXqq>hCeiob-NgFcpW^I6!5pNWgw1SU={W{{()$Z1C6}%M4(@P}MCS9o zaPjLi!1|N8DU5U;Lduq5{|%N9iig2!#(r?raMw})=yxM_+r!@YkjHY$iIsc81=&r5 zf+wg}x^oZ;iXmPOq&h<{9m3ipvnEeYB5iz3s)3 zDfx?pZsi~$rC{o^?+6m2;?NZj2`j&XoG9h5m~dNWIxt`gBeY^ z&P^@>PYwmww{Cn=)Bjct0LYSCH#Dxj8~yGsA$^>1!3}vHhdejEO7{YOUc<%40px`= zkjka5mJ^oA-pTm{Ig;{o8m`P3u@cQl83muTlBE}x?N3Ikmuy08zdmC%VLMI+tT;O$ z2>JairP+IIHxt>tb5hrtSf|{knlD-@93WZ?%xmYFX)vkE_{*Y+6t|@`R4WZ5SSvOr zCYkBB!#ThR5KP!l0jV*xAY~whvVl1Ob=30Ps1b<>Xu=wDz5l4Y(=sw6nNw#>O>n9#itPHsm~%{3&3Kx|2+FH*2Pv*inZM|#?i!zY_v7R$fk~se69X`j@L79~8GYsh-nL3#);oqr zXzx|F+ITa&5H8@gWR?wX7jVLmbnDhK$Lo9N%L+*GocV?P2=8X$#&b{KEtcI$jB{Lh zGhFWSp)c!9p~1Tmi(5Q1JmzlcQi)OdU-hUJ-EDX1CD2Amw=rX zRJU+y@&f7YpxJQ?stcD-y~nk3tCAkopM*Az{ocC>Gz1`VWjvNa*4Vgzdw}b`y(p<4R8H~d|6mTb8$W`TdoE^7Xs1(i7sSC^}4d(A*Hz2$2EjG(QGR&2zKavCXd z#vY^d`VGbL?v#E|6tE8P2e3^UnQbrx@WO8Vk6;39R>!U)#ibbx!9TJ1)#rU|dCu<@S z@r%eTDr3vlu(ls^UKrYOzOudHlN|zT$A*Ti-1se9V%%CD!`KZv+MN1TKV3(msg!;;mj8PUf7epvH)ma!ODie{Lp_ zswF|I-`>GY{4WG_bK~7tOVMz)RNPVWTlXU0^37Qr2MrNZU(T{%J! zcaHcF<6!=w;2pJKa8W&d75Q5Te{lHLnPn}*(qlS_y8rE&#&;pBn;rWsU0m17`Mp3t zpYM*YsxKLApq}mp-tYAsvzv9b0y|k;DIyX8#sv(t3r6rU$RyuFnPbREMNp(!mC-sK zw5)7J2A`>D4d^p5y2<^k6PmlmhP<@Qq!W>mJH4MCgO{(pUUtf47tB~rjpXRg5z*mNq_jS%Q_Nz7MC<#8#uy1CMJ_=v}*hweQE6;A2 z$}a3| z?tCsBtzUqNdt@Bt94o63ruW_dD+7A@~(0VzZm~Zq7apDI=+`OF0!SDO-E`JQ;lcXFE z^ntGD+Hj8O(~MA0w0fs1t;KY3cK|Dc(`-o8N zSi`Hw8Q|se#kEz9PKj0J5FV{d*^_rMZ*1R(>BmGy@b70(bKtWJeq4L1ntx(@Jf?|N zqdwEu#u+DqTW$Cl#XjB4!pEK!hqSXC4Q1%Q0H-Ai5J#UdkNB<~vL78HOb~$N{`N~W zX}b&fOU}oL#q{e^0Dm!W+a&3`%KE0$A^^y@01h1nedqLNwlqQ=M#Gv_(S4A z3SfJwf~u)m{C%10_VXJ~{UV*r!g}XdqwR<`sBRFTOhc4b52~SyikuP7$@Uw_@ua$w z%>hl-hjE8#q)8jnm+aaPt~=#3jVXND+|~9Z`Gna2&zo&0u=~_5Oc@(91*8_rfZI~O z`_olBma3e$IuM6Y%>;W4p&$3r-MS%?R!9nSvsNEo>?p5}j(h=9Sm7JgjTI1=q;C8e zfcfs)wG8UIC+4|V(Gdpzn<|yn+#xmo-t9=XO>xsAXY*Q{?D?DVo{Yl~P|h#uNekku zJvSK0q!zW+5s6ONAS*);-Y859Xw6k#2!7Ns=4r=J&9hqTwfYedB^|%NF=Cg{_0GY?ViB8&~mFmK=}Q4)K?RJH`n{*yCkIGX4)zVH|ksMyLwuUjUfnO1f z4*Rihj$2*OW*T3sVk+Qpw+4VbtXJC4ZtvXZ!_qii_q5@s*=6zDt)IZXKBIe2<1$qQ z0PNY{wrtu%R6gv=S(? zx-fJkg)XXg;79=1IrqVs9T1NH3jb^QxA44gcHg0GjX6rUpwz=aIUWO9D_Ygj7Bex{ z9PfX|j1T3)tN5yACg7*Nwo+B#Lk>V>D@8^2_td*WJ%M1u#B2}xw*X)xg}fTHj%>(U zhgtrq#iYcd+xCh0=@!@u#^f3C6Fs#KEf|Lp?M$`1FO2)(SmSuU+L>H6amU6FwdZgO z*s1{#C;&Paa^qnFzqFW)D$ma?rl|@n&DYJVHY+$#G|0? z=rKU8L`M!#=T!X95)*okr6bTeSYHLJ?>SoYDxJ><@+DxXTuGPXqy^2+S@5_C$CZto z#=M;$@^<22HKDuQY6OZPs@VVRF>!GAJSen9c}9Yx6_9z7ogK;KW$zS~yez_aI($DR5BH!7!Fydr|%VUQqVR zmLBP3G@y0+oLV;odMMO>CTunbnoUB-$hG6daDWa9mTQY&uurm;uZQf125I(<3~ycK zB*Z6JzG*D4BF<(M$d&wOiOHf4<>1zjBfR~sG?kBcKqffbU^!CY_4y#C?Awph(1Vrk zjqIxTsCMFtu1l0wx++ft^hcm-vRR3a^I8)jcMB#|0p?q-8g=bfywZSC)oeD#>YXNK5F3il$ja6At+lZ|0lw0P!d0R?8Ptf;IKMr; zc}1ebrWnHmQFb~^my2%w-Cvsh74*k_=$o}lv{#ak#+SsJ85Y%_eLH7ww;$3s-a*Je zyinu!?JLeYZyX_`8I5QnHls>8*`Srla5EK3w7fJHg_crGB&mtYYXIVe?mSqu*G4zD>HLr3u;<_PrT>U8$xde@B!^M_=yP1B7q9eY!vu7jgO}@vW}CR-(?0h) zt_eXqgIfI`*(LC|Rq6-^)}C03HTHzU@bfTi+F~P3aOQ*zI5@m>mD8kxH*PixP14`k z>96LJ7#4nMF3GECVhtH~N)zvVzbMp3`_0%dHmSvh>DSY*PJJM9vcMvi_5csa2vWI< zA-7SL@95+x9>5#L@LDkP5lyiKK$|+JvY@<<8&CEg9fa*A_cr5y;WCI#9FEH0pmq72 zTVj97Euo8>(eO_dh~eUAhLtj4%!TBbYxg{oGcL0pUx>6zeHGF7er3!0q0`q`M+tv- zmV(VnPeasHlLp(3O;`nTN3~y7f#IXgm!M5XE_N^n<_&Ca8YEw0!^n0*%2713gvlO+ zayhD*7F8e{fGVZ7<1D!87?Oc@ZH)L==0^2W)?k(yC(XHB^ zY$!ntO_Hn9si=&CeWP^XQ~=^cx(yd0*h-e?rsbm zHebA?Ht~eA6G!0M9f!ajq3=Zm;p;hF{{~{=z@VyK_!W@7skxDKv4h?C0F8z$`41jzuy$o zXeOR1dYF7~+AB@O)|VAiNuZ-b&1M1F1u9R4YQm`6Rd)krMbj1F90X-WQ2yYg$LDNE zIJ+J#CO?uQt+@nnbxHWLTMAfN*Q}wbN-#?R}IdW zuV#z_&mM53$n|R{@nVU$(&K9B&3V4FHzqB6a)`e$0gsJgyE7TsPrWl8IAfhMcn}IG z_yn0eiRy(Wr7vHb-L3WG<2a_eyeq80b2XDBWiwvb(j;YGY{D4)MKT$ld3Gxu09CB- z42}-M4r16NT6aDeCC51Od1>9S6(4hF_T&_mCZQCYJUl)*a^cE@i;_zaJ zB_l*5k0+!3E~z?^rAcf^61T*zM5D$jioYaDjtZS3{q#93zn8vQfokI^eTr-|RJXB4f*E z#Z>BuDkhYdHC#ihN@IUzl@zK7wtD0!6vcjp3|QqE;f4wJsOq^gF15#)|LSAuA!#9B z`bshKT45?x=nBaNxErP?pBNKbR#JeACTfUJp^#BDBZW>hKn2(f=xb7m873-Se}d)| z9fAjC0LKiXkjeTHSgglPE5P|#lo%)$mjh+H#~frd8K9HX}{ ztWmy)m%~_`j&OAoVT-YprzpJq`ndvrv;V^~r{hJRF;iK<^YVXUrg01a?X3CvgF(NrG#HCTgqm4E9ass&p%Y)%zy_6^3#ES zM3oo%7H0(|OHk3IM2mSc3&dmN@+=T}v^0AVYhMo*n;B1sG5;-^5H+_2i~_(VTrk&9 zE#LrC`M}QgnnbzU$~-G!OWB9>`7aNH9F!zC5MCv`W0e(&P}ig@{I_cwtXTC7o(BBx zjfV0R5c*wkR4CbEtg9JIM+LYE%x7qR(`Y#@;31Y`1`K!upe+N6Wx=2VKeqaSdR7-E zpraHt!ZabgMnSOVsRV;+FV5>T6{^Hhn8#PzY$d$P9!&nQXbA_-Mav!A-gLiyy=?az zmetSQZkYXv!1)O9UHeTk@)5O7Z2i~KI`djQ=I}S*nwKgLpqnADY-HPF=#wZ9fkl$U zxETzPH}F3F&KBukwIxns?2P%0hV;vD%0<7u3Kw*xfuIrt2*1>pc;j;fD!b4vk=Rmx z-QgJjio3tim1zx$;P@FYn2Wxht*X8tehf`@Vb)fm`^xeOZ~c}WMAmw2 z?mZA-CjVxsVOKF7LS*YHeN(@&_oi&~R=taRxS4mcU}({I^sw0C6)WsFm5B~auyTPf zjGj0Q`_5(?JFW6MhI;UNehnPx#szy*_3QGe*izoj8`JeJ#rI1mM<1H%($yhEVxBc( zI-}+T=GK`3-4d+z6gj$FUGd6P?hrf5&^ljKC{sL6j~WG`N7tEgP%3aT5zH<~?7{!` zWaZw{qJ|Ugz#l|;CGA;(c?)ToR5=EF%|j1U zmS|erowhKy!G7-R;{K_ce(J!8@kCyn9dk9arrl!^^Q6|{s9u2P3)iVtVe)kbxWus~ zE!p?i2RrCEZ*KYx)(?t;hQe1}=t1Oe)wb0^9QykcpThs)9QazW1{eku@E8LT*x5U>%2JW`Ep;wRNanIE;T`HI_;SE-bcdLr$U zYEu35MKy66Y@9GuBo<&b>=%sT9oL#sSj9AJgI!=|7OV=I1ean4VTc}qr&$CTTb9|z zSEp8ywG*i5KAQf5L?`rnLn#=t28;>hIo#d2mLUd)qO!f$w}p$|YEK%(x>NyW^BVyB z3mmMsy|FZ6lub)zX#5rrk@Eo5Q^;}CWkqBe%gZ{1I5mdNw{k#@)62oQkTw{Y{%VNP z&qciSGWwU)5^O2_oLT}O=rFkJIjYstT7T6&Lv@56Q_>)GO;2%Pa`X^@0;FD6C)Wm1 zk0UA_W^sFM$<10$VUC@%PRO14M!R0}GjTyT!4YPc%34}kDxEOmjC|uvk;fRFU~Y@D zmsO+_bEPl3`Psvu#?h|YE{E3^ds{}bGbk~Wb$s$9#4pZ(VD49gv{ewWaNx0xJ$m$7 zcSgWB*4hyn2!#Qw%&F+@CjemPm_R$$RKi(ayYm8uE~#QZURxyyjLYY+jUE|fu1tz^uk=cqXHXbW1vf$Zm@Ph8e9RAO6l;hoj&@5ZMH;vd{ryW-3)LG z|1wS*+;{A4^k60uuzQfd6d=_=#yD#KV7tG_1Y*VQc3CpMOOP32HW=t+YFk(?g89oh z`F*Y~J!Z-+tq!UowX?*FtRCZO{oID|4lRP}C<)Ad6sBI@;!$6u&n=*0GnfNHdiXn~ zZ??JA!Q0G;gxk;yUlo&jt(GGf#0YH#_=a|9nsxno^8Z3k@gNKZoUXvJJcv_F*w8j) zQxf(uCHE&Slp)dWcn-Mi9~6a6+eYHmwOYHw?e?+%%Q!J!B%rAvZFY;np>fb93*QR5 zuM(1WjVhfp7%H3rCJn9-5ZMCEjjkM0vOWR7J^b{2*Nv`f?t;~|X1=!+fdF0EcxfHF zGnr3-s)Vdu1}3|%+Gd|cW&564A=EFTp~`E_aauDzbib!vS_|lcRKqD^a1MVoVM2_# zbbJ#;J}pVebOi|lCPXHPJN;8E5S|TtgRYrZuknVJmA159e>MCrU?Uc0b5e&_}lR%yk3RjnAKcYzW5-QbIz_4{$m(% zAK0cT$rx_Y$}t2HTOD}SjMq+!b9l`lx+{c^M^b#y>JpW=U*+_jq%>UPjmryqXWb+1 z4EP;SrOOS}mBkoMTI~)75EthbppG7l&9nzq_a;O#+)-iE`U0QS503~m^<|#F`-E%$0X`KY$JA+IbSeo#x4oWcFuY2GFM)G=*lymjFaxu$Aez&Pb0|(VGW2?r2xxnbM8Zir3hZ$dx<^W_5v!7(AtvFHbQCT zeUI|0m73q?AQITUOAel+=4kjHzyl?km1=wdFcb%!n}jyE+5)_{gnw=={Y$XLOTUp^ zjmC?Fgpqqua>CmwVr({>2H3Gj4nF9EC$WAoRG6oK$t`s!|CL)Zz!Me`Fjox}Y5UG# zJ|q#)d&GA9Y^SR*(HLhJLH(b)CRhQ(-tOAa{d|2M~jLCzz`8I|bp;X;-*{ zqE}tgtHKHqe+3ey*j);X3rq=%3IQ5>-hwGp@fRL04AvStFuMODPbv1(is4;2Ea34Q z7K^@*0zsd?DA0cZaSWKDk@U6BAux&7YxqOe)dYwCKNgp)(%6Td4}|m+T2|VItTD$8 zp_xIM(YFi7;EVh& zt2P2}^!3!if}ek|l>J9>Nw8b+|598U_o=v~cV2I$XvtVs@(1Gw(D&^JbvfbGX!a(q zlf9?h{9nbTkpH8&bS3fuC>bogaWv*Vf1rqC{_v;slZ(_U0PrEQTG z)!8LF=HFu2(!bEB{+o-esO>wlSKJEol7DZ9pSS7tAEr)lZZ~(T!?qr_+In{`3YWt9 zLyc&0$=pyL)Yd(m+5#S_-8Yj|b!)zH!I+t`jn=n@@eQWB<2EK0+{s*u%>62(BKy?H zzSQ%nJxc4VP97>^(ukqsg;*N0cnDXt;zLmuH zKWywtyyEXDob8b^ZpZOrj~?d=ZrVLhCw-3`rn>0ZbXNZb6hR5GeI&c-lCb!Y>iuDz zj!w_ECwE$Z|E0KuoP4NS+m!mHxHNngEiRq?TwIF(cX3Hr$m%bBQFAyZ0CT7|#Q9s) zKfMu!tYe%|15m@s>oG5kwb$>=TlsMOAe4fxiA#?~Bc!`V&<^auU8zR|o1;sit0}s7 zlBmkNW3R}zw?5qyOV)F%=LCPn@oFoH|6P5k(zC*Hcxuo`A>%9~47feJj8-!Fxl@U(FnDSnbNS}2jQ!@8^u>reayny(cY;uX!ac|HE};AH}ow$ z!}{vUWVzFklf#@GE#vH{Cp>uYFaOl~6!lLjm~Sq;>GHf$utNB^e;OJ;_>u^$z4z6e zK)Z~tC3_w=^*L@bybKz=dp+s(j}BIjFMwqVq&8%JKK5_014YM+U$79Y zFM}*fQ8F;*HtbLUNC^Ng4vh`SY2#HATpAoZFa|pvyREunSJcD#=IAe{=gx{gw?>15Hzf(9?K;r{?Fy z6OdLkYE!l_NJVfMjl+o8n`2iEQ$?eqaeJGI0n!{O$M$}VZ@$PUpc%6)%ppVAhIPrr z;Ff^~jZ}Ed(9Kz~N2m_2lwo~19#&uRM8Jw>%cgM^X$CaW!7c;iL_ywN7 z{bOjzxag{~wn{YWRJ$h0h>dU(;Do1YS1#PI2_kUEw01HB{wK77)Pvs|z99JP0v57G2`pUf%nn77t_baymjo& z9k@vXZ5)cOu7|hTI?1$d7jh`GyVYepJt07&stfg4gbV1n@>;%92|41uZR@KEDVV6r z+}jhTZX*OmwAE|6_r4VN>FOeDYy&wj$U^Ilb`{8pOvLHWnD4fTMY$0B0QNVh=1s8? zL!ck8HS~m~e9nG@<7RY3;iCi}F}A9j$wLH5hdB(&`ubxVrj#$AoqK@f^BPn7_GJV% zaI^3J6ZIfl<9UOp0vH~YY9d_noiosja*@4D1fB%8dx?DynHmGrf zri!458YqM)aQG+(eB=P&Vo?{-t1oo)p_!%3M&+|FnI-)@iosjaxY`M%^y@X=F>lCW zhw0XV`~Xk9i9|bYIPb-3^<)S%Khti3nJDA&hLr$%{>*vu<4a$oE+MFm=_iYG)%2Z@cm+xx+s0j7yD$?*-Aj> zfx*Y59@IWnft;g}18K|D^M?i&&U3ZETIR37WKlqkUdvSE4M$PgY>4hZrlM5d>SoVLOqH zLJV;aVAxlla{jDUl^gC@&3>mzdy<}x<&lQYMVcm_wC#rQ0~Ye!Re!vj`CS;E+YAwm zUPDx%gC*wDF_o=&e?IioK+*Vuw|qbwn8f0e!p;!STPSS^^oWuFS9)m(%<7ZQ%Zt^hW5R4~P(|0Vx3yhayG< z4TuPe?$8tzH7F`#n@Z-96rpP5S3M_+2V!Le*Je2 zDFB0s%!dUrT#6+-6w@al;F(WzDhM6)wZ3%li@S%u5va)(&>~5;Es|kl;Cg(pA2Hc* z|DKJLO6FzavV}ZBUGJ5piaw+AC#FUm$%V-;0qH5oUqF{NQ3T^nlplAIUsKZvmeist zBn(uhri6e&Ju1*mKss9tMkrwpm%dXBi~Q-llT25PkzT_hoI@K?oKpRhVIp)Cafkg_ z&*$ITT$n0YT3^g}azFfGenpR0tf81dF{FF&>ZV0n*DMo^`UYD|BTOX#a@5qqCg%6* zFKMJ%I7y))5uvF7oI*_F`XZd$I3-I>bvV6cg_`LvhF=rCD-HAGdMHT+*!?@qbm70k zOggfQtYUb*%Z~VMz*Bw}w>bJXxv`L9^@$p(_Ak`I5k(0Bzb$&Si%BGsSSZ*6fZvZ3 z?N|xz7LoDNu~|52fx3K_raX4Ee77pFYI!0d!5qLgIHUGKXtoS;!nL;^trbZeMR zDAiuTi0LNX6f@Qm5RS{v#ht3d-49h(+!nj{D4lM!`^6FiwyNl7hdJ^{(zPY&+p>~R zsg0~KK%^>p1VH&Z5ZAFkbF1EocD@l(C;%Ww*a0dQOU0_LCuQlt{kn+u-dRcki6}I! z&~U)7g{Dh~A*O)A(2+g$Htqm@t%haV$x3f?vbk^LpdK}E(fkcDg9M z0+iGU!1ePvriZr_@)*ziD6ZoCy($_VVGU?WIR?d-HWT)x%`~gs?`xZ>`cYc#BEeMp zT(YgsD+_@Fs+cJsIYJ%ltpG}1pX=Y0UFZC5ytTa zpkKw{uR`Xv>a;Q9-QTh;XK+|Q86;9Te_JUST1q#fUJKC998nWtrYlYmeFA4Fjg$qD zQyApmc;x#Z0&dg`fIct|fvSl$EB;^FOo%K4%Lfq-h zi8#hAJ*XHLn-C19T4(eY;g}OtKteM?Y3r)fmiR%Ah2WEqUpSPPCA%A8wX4e1dg!Kx zWupNqD`;_8?LMgKahqR^soUnPS~2G4tFP0Y;W!1)+b)5W0(wZ|qD#7(t;@izuZa*8 zSp0yE1Es|U%@$%X6R>`PIloY`Xee-9Otld2u-8l2hnYVpXvbXX=#TUo9ZRXDPF+H7 z&{NgOp>7Q;N>A+;Q|&b%u0Hetnr3LI&EBiQu;^d`ZPf&?d1^RYN13AL7{sA(Bwzxv z3&xk4sLAcTV_Wxvk0i~n#BEmU{lW$#r;0Dxp3kbu_B!x3Mh_YP*Rfek!R?Zqb=72! zo{6k0IA9IbV2o}ZIcBNbDNRR&fJBsaqEPA;Jrsknuc!nIRT?LN5^Tsm_#%Kki!w<< z%3xAvNN9vuIdVU!S4XMS0hU1M8BKzpzO_X|B1G7RH*JrQwg=f9G54T8a>w6s$IN{= zjgj8NsqBpbP^Ez6YiKqe0V%1R+X4=I0kzVXNtAU8bU>w!R*937#8l$JiML7}&DJWsC)5m4W80|NTViH4YPE>MZU505YieI?QYo)1o2V88-= z-OoH5uT&C|OWUX>5$Mi1l~Ys6vL6?4q6oAj2GuI|!3tK$XMhOmjD}I)oy+_A;hDy= zr4z8C;--YP2>Yg(>Y{40J4@~hnrisyNte4dKAC6>P;Lzwy%PW*dY}*kYZJzxX@La* z?Dv5E2m{}AmOB%L4-B->kZ9F=-X6Kwh8>B{rpLH3jWFmhF^j-iZWw3Td@ulE&YDlX zO(;__n1?V2#niRB4g!=EU_}%3Tij0NvL&<;j6IClA|`oj9X*HF^Og;O!4k@X3A-Zo zB)N{Y74ZLJlepcFU)4V>AqmuEMGHejXg^JZ8*aSAoq1af3RsQ4IMDZoRgD{2aBW;K zS+tECj!BF`ul^LiBdYVE_rig*ZB1m4kZp*@*3(%d5Mz}pG&09+H(XY1%&b@Xse;X|wbX@gw~d|jAZ8{ekALsVwjb>VMtwy(Z* zP;>bG5EvNay=Nx8vzC=7U~x`dyRRZDQN1RXS+c|e%X>Nb6!zdaaN|p;Npfl{;`6cf zM)uJgzuS_2|C6+W8~$2AUxmZ7xuknN)F>3Zy^L1ea=vZGu~!)I(-FqK%f`3jjDzEi zUtsV%t9DZ4l93D!OU!N2_7i;0E|tAA<<_pZMxMtOnV<#V>w!zvX{T^<4*>_o4Cyua zm$zqw{<^+ZaB7Bl$_y zf6RH~Y5S?{w7*JH*zFsa^^A1fef+@WXOHMte**hGh&{%}YJky(-b>6%7uVEi=EGCxezI)N;<~n5!hDm22o%bfg!0VqpWQP@n!O z`B=d|P^1R$my|!G<3u~I*q!-V@X(&y-l8&bs_-7kJF@|!KSA7X8wPIc&NOI^@9Q6G z7cC;Nbg7>C(^HA>cJhv^ZnJtouQnjU$JBAPS=S&)bei7iSkL+yw&)$R=P;zEZ&gF+ zhNnNBdHl8pWTC*dz2N6@aohBjVA+;u8y7rVW;t84i26hw7DQ%WTJ9Dha9f1X+X#oG zxs~TteyBLy==i;aW@@{NI_o##G+fb5=MBirEYFf>O6C!rrXq~A^=qdol;|{}Oivtm z1pov>vJkgDn7K2nzbi=nqw{j`uKw^{wEHgJ=Jt>{fy{2xAB(25bqITrV0sUBW}dg( z&kI?VT6UZ2`OK>uO;qGk$#D17MnbYh2pA6d3!>9h^~5oU<7uR+3qgRZL{~^cnT|4b z&)_W@@*4~i=t0}7^_*+K^<|*&z*YokySaCC+kv0%mD+8&Y&E*lO^4B|!>Ota&fGf} zr;poiC|3IqV{CePFHaAY3c!M6i;4nBhJ~yhwLUaKM0i@DT&nQXz!2 zmrLSe0IvCU(}K3aho|2iJH54_oQwej=iYC8{p;p8hjo{&o;kVAe06c_F4kS!4bk`e zqYWIQo%BSk|K&jMg&8z2^_Ifwv>E}aUB$jlC`B#wEz%^iO!=b?m?xpl_5TuSnv0TB z1eAq4jDC!M=lZ7AcH8;eD zPN)2;`F+^d_?H9hpAS<%ZTaE%g`8Qnz4sB$4ae%+0)|9yc^+D&*#N|jtKmW|C&fVB zYangbzOQ@7_>7-lwhBD1?OGKBTIB!&q>7^1O2KGXTNrPW+Bj@(3$JEYTv(JP zkV`v!pY|P6CUvF6UNEn$11oweS;;TXIyb;3Do@Xg!#+Kc8wOf0w`JU~@9C9$8o3Y9 z%YR(GK&vH(HUm4tZlxkenwGTV(${DA#F`JczKYt_aJI`8HWA@(8mRmi>Shn8)(TC^3ttb;&ph?b%LiZtbkAu~l0gCW7guS-j;PBTFnigQflZtI-oz z_vS3AYk>Ep{BOKTFgNC(cvBs6WThuD>`w8_pLJTew!s}neMPQr?9V7v(#qmiK+dn- z$9ojHjVDIHY%Z^uwC34sFLH!RR5t^eVwg=aMOA&aM*R59E2&LZ3JTg$lCG50JfmC* zZmUbLN)0h+$;koBWpY6f*YRqqbj1^;y+x?f|Fr z6~N_t-t4!wTvFdtG+x7-eor}BUH8<;UZ^h*ek~++^>3l21~@O7{LCxp*k$1P(UuGB zK-Tw%R(NPA(`TnJwxEH_oPMlmg8W81D!N;ICFIAp{TqV!ID3qq;N1!1Q&e!$k2B(} zqr#@7TH04XnniAn!(cSeL`>dC%ODPats|P*-G8)J2e6l)OYC0BIj!Yt`j9f{7=PeB z2&lu<2hwU&m+mc?_sa9x{g!K}!@R3*sAA%+joM||wHx|Lq!@LVxnkz~^EO7FF(5T! zAvpC3G-(A+nR376aIj_@r%?+Xm^HjYRcVGcUJcjnWlwEAG;Xx~(A9WnYqK?%Rd%_B zr9co6W`FfP`0kk!{H!L37SaZ7>ms-kO6GBm*W8&zy^bqb+b}lhn+h}KH4w2%VSIGu z{5}6N=?PHFIL#S&+{0Z#*3+;>0^M$>+B)B)RrW8Q-?gowKQB686RB3_Bw^sGBH z#p9N~H0AA}JnQzE#?H49e%LO@v&Oq0#33CY z)}is{(!3tvvj)#Oo64DmYe_nRloeWE$Qa+&UBb|nOf<)3KmiK=WI(AG>6clEVEx`f z?d(%L*~BFNY?k^OZ)dnXc%*N(fS?QEinc?~`j({Q($WMFZqJ|2%#?DVju)(@%?&)$ zJy8suCUm}{)n)XuGMM zU=JK-i1Ef2+Z7Ql1_Zek25-JoLizYMb|nwHFnMJ{*H`nLESy&iaxmUUrOPjq$IOu zNLFj($e_wY~p_(sP+T|0pjg~zu!ZvUZVaePxhuzPK~2aOESOF@t{G{^Qf8bLlT zr*Q8M>~d%FR{}Ur1-s$Xb8%`4SjOJe0MjzU-$|%67ZzMQ*V*QQSc^OS%hB7ol2N3I z_bNytFUj4@hDDf?r6NNJH_LrtN&BxWM9ges4j7}OE;UQH9xXu2E^GR3Og$Qq_W=Pu zYh9OrdYM{+B8vl&K>psj`x(TcWcRF7!>?X1V-YLFi2dY~Z?)TeN-1?;Deu~Sb4~IB z!7|FIu^1JrGkLwm`~N&M^0?|0V0>Y>Up!Fsxx4`qi{F2)?(SkwA|J&y3YrNHmAm2e z7vq2{Gf9Pny)`FWahFm8^j4?hj8}yC_x|XqA+u&qH@AMRQ^e%VX@Jta*gY+?gxo-7d z*C*yX8}IKDt~s6Am5Guj-`-jD`P9h$p^p)pK5ifI6xXxdFGaN0OWj}Hcdh8c&Lcx7 zElhSz@T%1TiW+1@{rrAjCtwoJl{uW(01A3|33YXsZ$TwuIo8o>^2WH=Q!D5=v}Qf) zZkO^_DtpPPAUnv%=U~c`Vs%7k?e80N;9-;s>&h-o&whub9BtW~J z?W|oead~?7Qqvm`20pe427scwc5R`KsoOp$X4dxcec>#C^cE{#MJaN#$=KDPXG;+i z4Y4>rj1ZQ+7LDJWlshJ~6zVDQ{0ff4Xwhs7&CVxIhUbnnHl8Attyr)DE;t-!84v?C zo^Dd1Ye4Gn_dF`Hi>OGq;g%_S zYQS(9cMUhJce6kqzNrqHe~NrcBPX%)r*K?72oc zi?n{1izZ>BZrc}z;%QfL%YKzS*ppc9i~h~G7Eh=As~4}nluhq;1V21ELxRn)B9g8( zk%#p6+Yk#pYNWR1Vx^UkSSkz=w{pG)$RP=j^HpSt0S=%j-rz(8Bg6D==U-FKn+9q> z0K-FeD>c3~Pbp=uptORE>Gwg$F_;JwOwfaig)*;Bm=ptt4+0UdOgFV3GT9Jvq``He zbyedP5aJn2X;baGC&Mb~f*R0?D-{|jLOR)8=ud%^eCO$6p*LIl6q)QjS9TwEv@}#KwmhT=3bA>R^_^$|AEz1~IpK@XD#gWVP|0JSnWaASw zGFLsw8-@b&rT?%gVn`U1P65DArb^Ag%u6xFEf^7#rov;}_t+Yb5ORuWw*9~4RLAmj zhqtxumpH{6reZYdHLaWLts_-WwM5eJ8Qga-FKB!e=QhJX-2vUzvS~uOb2Ah>^tBO% z$Rl`5xaO>Z~1e_PV@Do1zbFER2sxDiWR{QLK#UXT&098^}HGeXsL7? zmw-t+yGKD+?&mp0$A-Gzx`V}B**)tDWmaLFSehxsi8sPu$W*h;1)crBWQr!+BF3jk z;Erz9&DS%{!lum^kc@L1-UJyFc_t{o@Jk&^5B+Z)Djyc;z)8A7cL9(-1SCnMTqO`T zcK1;jlEl@$IO`ibFEl1o)6vVWX#mM%T9#gMFn&7$ME;3GWf9pj8L1Qg#;1g%kYyH> zP(z(GBs0=5ZkEQJK&!^*emEWG)ChH2S~!6llIo&Wa(`m>6Hz#2ktcORzADHVp!lNF zRij6jMSzyvL+53Jb-`y?W3&yKuDjcPfBI|^@a!C04WI21ZGH}hiXb8i;>49r5dv5L zgzS@wCJ}aOpl?!*l$>v|x${7qHqu#BI#Fc&+IUjv8yM07;fO3qBy;{xJ~aj*O4;&l zGU0#+MM-Jxm`;|EEd?pGAMRm@kwe1c#`h+BH*+X^JorNh&5sybrYbyuI5KDC%xEf8syR?kuG13yD;! ztqKm;%N8o7)47D3h8!;Geqgi1n(gL~5#aL(wC~o1k6zE)6*Dg#9qx!Fr%faW|J0s3 z%R&W)rcj@@&YCvb8*Y&MC&8{XkRz0BPJ%7DB%!9%+P$Ko`ShhO&94t9L!y3f_J1QP zdo{k03kE7>Ujk7>;eq(S15x-b_lK~F5$~<==RpS^kar)r4LF{+l)_T})&Fu-aBMySUWOpwQ9R#( zXBvKbK$ot{$46T3oAwTmd*OaM=BX-u!)00u~Pjkq9Ncw*`m88&l z;35G`))HIqhl(R<(r}1a@qO6hqs1pVNT4lS9H8-mL}YOgUzXfd6qrTzrpeRw(l8}} z01%-=EtPQegFD|EQP&J6%mLPd_GC0P=<*?dl>Z%XHY38~IEU{_oY6Dc@ZvGK6FL|@ zB>ju3_KB@RV=8?1|96bz|uI94=14Uygk{tc?&{{mG4H55z4q4=cnbl!Xy6*%W# zQk}shEr5FCN~QwriE{bk%|ORY2k2&30ibY37B{jQcV#KIAQg6GZaR z9B7h2{*_Y|1>$o2vgrefilv>*1Auj+86$*1LW%`?k~>-yt1selU)tt_2u&WOOq@fQ zDs7aD2sHarhf-91JZJ;}MnmZ=gce(q|m!W|=d=R?s->62^E z{|8isjY+>`q0~~2;2PI}kI%fs_TwLUTrQtQCQ<%aKJ@4EoTiZ<6oqW zhdbBw`OgH7Tz@{NSw?U$2i;qkTR2Z77XrmGL;I2nxZjJ5!avwj09=3-rfVrde6m9l zl>oMcsQL=3o==)6w=~Eum&<#$Pa(Q%I~yij0wks?m8?bLq8TFbN>u!F{*d9TrjiTQ zcp~o%r$*r}`BFf$6bwa(skJW%m;Jc9wCl{bCe)ZB(y+7AheVsf;k=uVu zXw<;oAzy_9CJ6o@4kR|1Smr}-C&0W-vb6+b;>#>+hz1>Cfy0r33W8I`&V~c|6l)>h znFsrXLu*GBG`_+aD~eaai@Eaj8hBk2yn2Z0hEnI~Uqx`CZ=lLcBzM3LIsKZLDKBIx zi&vEv?;tdl@gKS~ega0W)ncu@L`O6=aL)JJ< z9oDE&`6HLnwLnBz~xLL(47O)t0oe+8ighDkR6oNHtP z0#E5>LmQ=$%`#^Z;F3hPLn-6)zzkewL!>c(p;+^QwE!upvoP2U2a)26{c-|!hUg=5 zMDI7KzA!FdajqSpoH}nnsf5V9Dn@P%AT#^LM$Nh#0Myftq@FKR*@l;zx-Je`f!HnC z_R{BijqPjhra#ic!O}Rpqybvs#3*aWNzYoDm3nlSRZ+;q&f60&y9+OqDoTu5+{*O} z0CS0=(DFR}?dM|~En7q<*EUl;ojzT^O!hX`JSqrldc4;wu_eT0r0+^GU-2Zz05Dbk zYz@-od*q$7XorjWc*HFVt#R;D`jDe=evBPHLoUusN^}gXm^>wo6!am3Y86D?logGy z=qq!P1gN=r{a4(L9-SqsOyI$NTV5Ah#w|_RkFR@8Y4tE~O0MB2hE5llPP}cI`Ui18 zi^$-rNV_M%YA{|mP%vaimB|gG*TdWylRES_uLoc0YACmr z8W7Y(YH;edivq%;%(4No2nznwAhpQtZ0m|*bUp!1HNC%Y_xbbu$Jy>KgVg&oN~C!; zJ}0=E@!6%X(f6@dK)!Yl!`G~W5o-Kv5{g_ElYsO%uKt#U8tFBk7wPl8QBl4l#W`l^4UvR0^NBD{ zC6Z8+;v;hzt^et!BCeSE%qFPv(oH^cdTd^52`$5!3%co1P(uOEjPj+?MSpwvK36iS(^n{i87ypr#!wrn&2wuHVwhA~+NQFfj!Eqi1I z)B2RKo6B!(VIy(tEr<$kqx$+Hhs~A@kh%6!+%+kjYBSnxVULz72cN)MLY&Q4lbzMb zW_;{Q`V)i4Z@X9~K?7312NjCKB$T-W!2RR(Qucroi7A9`^Q|y_2SUjW+y87OKcWmCDT`9uV@? z&^I!r{fi(|E}awzW<>57z*&O2t8ux0WG1>YdeAnCb8&ijGmaf&Og3dH4S&hMzDv%3E zKvOZ7y~$o?w3j$N=Es#_tY@5?V!)OGl7vKBz^6t!L2n>`B~!}pU2#?EDpCZ?vrN8x zD*!QT01y!OTZrla7X$|N!YbMpNwE{Z%VZj{@F<)ZsZ`ZeIpUGy!A>d;+p~+5u2G~} z^dCw+k}JmfIpoL<>FAgO;MIbrpL(n=4{6<2BDC}|J=L5bQ+Ex}gi#d!LZ;ji z$GI= z{4ORG_$WLVU=p>2Re&ghXLvw-Y=ZKq#m~b04ApB?0*sMg?<(@ zuUd3dyfu+WZAYF@^wgTmxLuHFTuSjv(k7m)k9A<>a@Ol#o^kg0)`b%LLN7$1_il{F zOp-^m0l!dBNw%#ugxO6|LX12~F&}7PqM{z_koQIWVYNlq^+*yi0W_)C2||;izjmQI zAZ`mEhK5dXh)Ko8myt$}qL>ulIpP@KdBrHoTzVqhk#v0YpnsNrj%jBD%PINb;MtCv zttsI^mbe(as3ZPtHGDr4ZC)hyxaLJ{Y8|Dz-i@Qr&T*QvSS(}t#wjNWyG=8MT03Zj zJckd{(vXPP|4XLG2!OY!Fe9ILm##dL;Fsp=VNG)pvx-(Dj8wDiD&|;Sy*X{%2uNd* ziF@F9{F6&1%Y>wr(*T5mB_L_DXj1nCW21SzdV*|O@$Pid*LJ3x2G>YkWhW@U2F!F% zK8foqW%{J>87ox~X(dwRz=z3=sHHD3cUwLp{aqtg*gK3U96T>VFAR3O!~oqIePR<6 ze<|IUYh;~IOeXSSdJF*08rZrS&lN?~#E?+nkd-bFxMOnOo~*+i3#}~&!;jIrVZIdT z1?-z6tV&SR6e&LgvP#(bXam?Y6I`bT1R33Ir4#`o%(POUNbQUvd~y~rxdunHT}NYV zxZA?Kcs-WeK<7@GPp2$sQ{f+Hx&t>w1d`%EcZ@r*wK!b|1D|?KA}N~%edbL!W;XV+ zcr*ToP`Tbj4FsV|VdbyYLVjHynh0bdjHg5oYyz!pK`XOvR;0Aor;94t!*6DAh26z& zJziqnpP2w8grW0th$i#B6Ha>z3Y4=*!>E8J%RPgCsYa11i~S=1*bK8(PKZuUuL_&` zwyRo)hyLlH$*PokfSYx6n>6D$Mi4htN;oPX?H=mTEsXfR zQ&lrI=M}QTwNvusCi^2Pwu_>iukY>!Nty_k<{ktkE)qF8DO}PegYtm-|KEzr=-3(6 zkgB9rVdA);{jQewscodGJ-?CA{+R<>SKbdQ{dQ<*Q$3(L>hKqB_2j`eI@g8~k z$gj_384mHf5aeXjhJSp4E@?yP;6$0}-iqzqQn_7sDrZthpYKao{1r8< z?6*5D)#8GVQ-Qtad zI4L!enfwBpZ!^=+!j$89rz`7vopafoV^amJT?t#1RW{L%YpY6^S6Zc5`o`RzZfQF} zc&dZeH;askX|OL4O8wd><1zK{(OjqT>a4~FlqR6d?JD+y@s+rm1fj-fzqoejXMem2d> zUNc+M)r$VP&njp2g^}KO8&4WVAYeFrBqzSd%KyG--O7p2B7gfkKaogDIsRBwb|7yd z_Huf`Pff@F7I;zj&Gvw)QIR>99C>rXXpU282p;^VwdZ6ocJ%g~p|^!zS`v|xit?U* zUZ6bvBs{LKl*)6ie3Uq`1TuYrj^AM)+`r%d!K1&{89>D({{{6u)S9E8I%-3YwHU`L z;XcQ(XW_lTg7xfE_psmFIgZIRbij0(k&68CKr#C_0Om?*=HW@HMJ8TXbY1+P*5W3a zG;h+~#3;^U)h`wbz--0Oo4M(dIWul#KNHVbv0=iVKb(Nk%#GK|osv6l_K|9tx+tSV zn}~{3S;)tkP?J)3)%IYDF6#bw-%lWrR?PcI`*~a`BS8xtNl-4)Mo9gmOr1lfE2of+ zX?BV6hp2Z_qxSpCglHzI*a~Dn5zG82AlvcT6BZ2Yf3r9crx!xT$%acnrvP{BOt(9e z6geTGx_DJxD~M?dIpfwS*|rtl`g-)h-%3LvLo1yKm6#Y@Zri@y)El(ZcmQqAt1&8k z6;ty8Y0gO{85fEdRtrf^V*NVI6}4Da~EK4fz0?5%nIJHr==ok+~3~ zQDs@(PA*7cd~==E4fK+$g-_96E9TgFRWPDy;leeYbH$VQMO&23+r5Xs0&Ly(z~fTt zcqun6jIP7`2(6=Bhpz;LHNBJPSrUyY%+6on^iq4u|F2!&FHc|CPg16m9c$|8vBEI( zy^>t+K%SNTq&*;0Ww7oMu-!EGD;8vqtoQeN!t%~8u-QK)2Wp2nK`2~YL zCyG`;%TVH|p(`;*oB)r}LhnSRMESGPI_pRF;iq5vf0$@SwM5dmoSTKd0d=OQ-hk#p zO;L!g0^Xnw=YKBRxn&+2;bFWZ_{UfKxhyy$FDt>WDYt3Pg%7)uvQXH%Dh}4&fW(P9XejJM2c+yJp@Ajz7&XPn4lvh9WG;84oE9u%a+^+>(TNZP(>-9776c?( zBPQDA_~%K--y6|MK_>_C9D)5#zL7uN{Sq$yoaBj|H1^OHO?qq`@M91HOiJtlPVIg2 zu^a)GWr4<`mjE?}SlwEMliCE}bnVYaHFjY+u_ML7vYMIim+bmoVZnwoiPtC7`8U#I) zqCkp3qPOA+;9V9C`wk2rcFm@6H?MvmC1yGKEwUPu4>>=sX=xxA>eDT%_opu!O#@yn z0vm%~;*PTb_$+tz$)XU5wGFU0o}M+?Ri~tk%8slOg0@0TvGkLcRVD<@(VO(}18P=r zmfT8K`GOgIC@}qa+|`&{pixfNu3Fh%zeqm&@`CDmrMTzsyT$KnCBzis_?i zq|hxsj(6&Eqlz2)O~waKks7DUjETi9*AgNuxHoC;L``aouxr&h2}B+nu{_<-{jY={ z$sV1(QSXvbJ7s#yA?0;DD?mR(i@ZDXYI!Ilx3a5%RUFl%XgsAG9=go z<2(>k$YRPZ!ulA1YNE@6tk~AHVuu1GCX$!oplm6{Q_qe?GZztEDb#X{mO^x;hQD>C zBwLJ7hrxKK^@#0grNF}pzWy|X{=3@~+^Z5LU#rUYM`>qKngNIZI-T=l)J9$);86^E zAmBPZ(-fx?`2lA&naB_MB5Wf)I0(?f`&JhPfED<6y?0ptT%bt@Y!S!^RF#KPqjy7# z#LH~4%>=4)4|i~Ai$40v#Q}kQc@vgGwyBZxGYcuz7%}>j{bby9UTDBN{(QL8bqz;H z`O6jD*q;?agIiFLKwQ&s3K3O#q9f;F>~@S9ermO`f6S#u3Xyx7N=%k5We|>Q5QQHh zOd_XMqGxwwEHlhjTD)Ti&@qBl1ExVgb}kKG&7y`0be#DIFbaU0-RilFuerdy#{8& znu26Cr4S{7Itm+OKbCAhhcTF68&gxiHl`kHSU0)U-$&ds!vn`|l5eAdi$1_FAorNt zVYgJ<7cGsC)U1wBY~*o)C*L3yu~bCIMkI8*ua&3JY}idhQXuOom)!(4FtUL8@`Ls@;1aGo08!31=dlTUyK8 z81ob%XLJA$C!Z2itzNE(=`0Vu3r!^~9hafWrsU|z1g8pq36+ScHu|y{HIO?7Jk|Sk z)wz57I(Vmhcir`pYshhW;uC-;3CNPX&^H<=%@v%gTD>g_wj!chRy#fn04xktpbdxW zj9LuyB{!|ts#t>vYfu7R)w0?p(9FSl&%?}Q4JS&pZiRjU!Ku0>5FrP@h$;eeX(@id z#4Bnd84ro)dM_z-cgS-mq9s|9?M{Y(V8XUwQDOuhPNOH_*`}Hq+a;iqOOKRns@(;C zLUs_5uNGCaa>0R?aXt7#1=>1tss(Jmibcq#Ji$H>ARtLo+M{Ncx@0)a-^>bBm$O71`V^U=oR=$NDw*UqTMSLE@e6FWcNQKKNa8gBFV2KX!qR59kkX8{O#O zl&Pu9G&5$`>^x6vuuwH0S2KwB&ML+pBjAWC*z%TuZH{po1S}%LGGgGoL|ARw9c_57 z<$TEcFwKEF^F}dPN6@!Bv<8H=;6dhNj5+T$m1vCFpiMu|k8SApVqNiyR>N|PEH^;m z&Jd<1eGyf-|7*Yq7SP}74`1~I3SR)304;cLvxSar#XaD~JVMA!dx>$6s&sf9VG7II z_b2Ci01Sd@wF?*?#LA%gkiKEH2bz0gEu>su<)WaA7jhy5B(|99sU3 z96m-lVY-H9wuZFiE2JtWx>9K3Yn1i!Hm!^sdIp_`tD5aJq*v-=8=166;$uS$OB+&S zJ3?1_v>t*`X*EXea{`X%UvzBp|)m*m>Xxv*O1+A1pbgWzpzf7QrLh z5!U`G%$IxFYq@6&#GFR~3&swu^Vb9G@D*q9GXoTO?1PX1@S#O(nv4@COO<}oW7pHBk8c|d8^sKW0 ztxapco6-1mG(rJT+=|=d)B!FQLFhY+~U%ocFuetWOx+?Om`0DBPzx|rN?B$9YjENb%xJ+W* z_&MHOR)Q{I5<&_=Z+szCT4qk8|HIp?O?uLP19cUbRHxjNiE%72w$BwHFuHr_a+|ib z{pGo9c>+eBihVbS)E&aK@gWhO={C^ltL+|^96!New5ix```Lf%uKmQi{+mBwKLw~B zPx;}jfSD-p3DMl1_>mNPfif0zV=U!HnE1wA9p%{9mXuIW3NzHMKseJd;`(V%SOL~4 zp+~?TingsqeJs7AU3l)=9wyP+qzad_5q9I{U95dmF1AUap&a&2ynROq^KZh#E#h$I z4L+Yh{8VtA7=9c830Is7TI3t9NenSSi4xLQiSG>TtEf_6y77NS)uiA)mI{1<(d^a7 zaJ9|~Aa;tjVVjK~da?>IMraIGEvB}iu)Ws!NEJ)r&$1I=oV#%NoSL|t@2ZAxMT9J< zFvJ*i{+}bR|2hSlXV3&AK0$v$-z`7E9zXiOs>*y+`=uuZP!bLF^}rEpG0>(360RBF zRU6&k3#N+!)%`XWYT4j>@<^85=zszV^f*W6&Zc>82RAK( zH}(g=0gMdDP~qlH6L5D-K-(Z8Rcpw>XyyJ}PZnu_Z@P*oO0B>nh@w=Y-fOppbr9p2 z=|Kwu=cJQfPv&vBNcp{12xRkf)=};S9=3F^%9< zVolqF%li*+Z!UT86VZ|+0Whw9XKy(DS?5~5cy5ah^j}Vj9-sLdB>G#LGohP~Px-Uc zE=|-B+k@Ts!$peM zt^i|#HtiQ3@cZ>!pO3$ok@M+Zz=G$xYxV+Uz1DgTi3)$P4vQlftHQrjq*Nk;Q>E`P z!cn8|jvXs$F}ioTZFNqOGX|IeFaW^T1RD+dE#ntL#QrWQNF5a161jofv4g8G^iLV@ zocj>?@H^+eo-KUC_IhXZ*?X`;`~$BX{CivnEcRg(`!M!y&AS+3>aN=m`=72#%}D== z{n>EZ_9yn(Dsb6BPyujfsl+_E2VgM-A|4;@wna9#Bv?h?ytdb!Vr5k*datEf%w&JM z3e8(R(7IFoTD9rW@x`4KerEEOfZl^YI6luy)8C(a_<*B2YWo88a5%Za+#*3-=TunA zVRHNiC#oOqnQC?xgc>i)idJIhGDj2dE)U$yB6WXpRn;;IAl8JX)`I*@KwUvmvl#PU z#MexopIR%NdrDEuOPj@O?suP+_WsxF_geS1&(>8T5vg4m;B%b&Bfa+2ThG7 zmvZTTGimHW-SJ1%m42;b z0YsyA9k)Wy%`^&* zdXHKdRfR8ev#?FUy5Uf5Pvy#ZP2b*ao)Yo|ii`CXXkK}{$lSRPa^A1Nblr$E3snQz zm-$bnx!Y7>GbVJvh@dn$I?N)t^2k$>xDw3diE}m-?KjV{QgEsY>F)b-&^^yxfL!RB z&DO%Yh@!fXe>_#Gd!%G;tg%)HvK;S%eK3)jJ$Ai1#HI7BuO+LltPCKodrY?MaCW9?u2G*@pfWYrJ=;zQnzi2C>(SRi@fnt@Mkupm-Y8o<<2i z2@cP0y;2-7??=!w-b^)8WX7U{3m1OSkjv)hy=vrTWuSGz5!Gs?hEeIWv_=-2ySB(N zYx^oQuM;X1O3oOGs*bDKrf^P95pR!4n=1B_vpFJS*Yq31Q#r$742OZMC&FxFigmfQ z**U69GS2y315S~q{yuicF+OnIM>QZ?k~3{t!9e-5v#Dxb#wZSoi^)#?k9R zN<8rMRD4nOe%p z({G-5YsQ}|i)9Qn!gg@r7Pl>|*qCcDU-mR=nMvKaj4cQ&jL|N(Y_;^Y%n|t?tqYsG z_m-5AhgsQ;?j*BP;X5U;^UI#_^bE{>-axpy&6AYmm^ z=qd4_uS%yhuYGEJ6)T1_h{a2~F6;X6jFLMhZj71;YlT?mrqI!-wLM^sipZ(g08?A^ zRI|}CYRU=eXmU>s1M60_9R|>G+G^FDQ~O8 zG`e$AeU-^c18f5T*86GwL67Uo=aW!g``CaiSj{jKpbiw&X};qBq3yo^n!4M^kDrl6 z76}9hOT!L3>@bvsWdy{4h`7TLK@sCX(W*T;Ngyg>SQZgA3>6SHI1#Oep@OIlYHeI? zP-}72#?_lzTfPVF-Ftn0{r&}cJVH1pd7tZbJuQ1S7MiS1bMBDxvZlOzmWQoj5e67Q zAP9`9APaiPM^=4JTfu>6c;=FJ@tRz-L$fKMe(f~o1syN zg)IlPtjPkCbuNyYX+DC3;sZD1WW+_)x?{X6jDmnTNs5Pjb+(gvbv41Rw9(w$r*Rxp zzEbC2)~am+%D^#E`}RWY>ulyD#z^b5C3Vc|2tzMPZ_w{o=d0HG2(6yj4e^upq$`7EDk+R@EcTp01SiiI+U>#wu@Aph5Jao27q-q>O-PQ9kO?^*=GW?Gi|9(mqtBj+xld| z%gb{dHUpq|h0eMt4IL0vysmt_f4BG6B#unFw~@}c-M9Y2OO$`GQDOSNB2Hkhol__#2r^-+ z8T%4(ss>3-7lam$wONym?SWm{_4eA*@R&T>%ZKk5cXsNm6I({_AK?1zwyg0fU8P+< zEM4AgSB|$(;_MtEu55inKJ`NyzzFstz7z;-(jVY$3yFY8ADnR2!g>x86gywqXA}3l zlcCYrXuIT-(Et|P^<#cyHQp}a+Y|Sf zXr3V&B!oHzTLbTAsJe+nd_VxWML-DUCEH$2N?+}{jqs3H20qXtOE&#WztRc87LksK zJ&O?=77R)48=2WHik%F-o+#>_{(d+ZY*r}cDQr-j{U1;R54H_Zi_h=P0zQct9tp< z(eOHX^cXyYq+pNIl0-;arodHCB#H3?63b4nE>ChE<#<_aXd8EvkTBv05_PfkP%Il> zXC{O*(Is_YI3JC{#&obzA`^-MNd6{Sqygv(D8&>dHvqy=DZ5N`Xf<(h36R6}oL3!v z2yVHstlKr%x@vAORj}Ky1R;+?^nA!$goYVq;YOLu82mX2^A{n(qn6A0Q|!3G0ttY! zNw6-~SKvxvs4A;t6$7dO(%!(;A@C^ruP`iA&K3db22{fRD-5H*0Mht4KA^w`ulYP2 zPK8*dfxTSoZ)W+OkEl+geobXK%w{QwBI`+f46~5g7$9#g`pMGzREKeK(rkdlt{Hd8 z0fw_kjVKsLW{bT5NK)3ETHl1qFtWy%2Uuui|51pUAn)y;I4z#Qch+HSzXEpJkQl63 z-$}TuYsL;b=E1I;qpBY}@BTKk7mvVj2lC0%f)@RkrG*t@T_6)H#I(S$ZRl*tAjCx! z0u>ANkRgb}D7;?iH5Q?I#zROVTu=$Ys|zp8M0h6C1PNSp)`7)dMG zFwmuHpnz+{vZ7X`dUZt0OP*^KJtw?c|N9a1b1+s)I5AL;Shz@ox|GQNS&CsD5;`6y zh3&ZTT|3^c@&w<^l$NTm%X!GuI#vx;K<0Z{WRl1vWw8;*slwuo8ag%G))ZR zMcsmIUYbPq?<`o5f z?!*>iomidBS3qEznw+{P+sMG0bkZuO$}PXfrqQFNieA$o|AcDEm;VdZg3ql6YnV89 zj`9N2=`Mnw5kbdmWGi*e-x>DY{^5Ib$TV&tH#eBJdrhjpmuHJ*`T3!br@4r$pbYVH_%~9eFh>HoF zjL5wV@)M)3f4mmU5s+}Qu__itdL}>90~W^rPQ}7LrD6@1xDHq4%F#WG#Gvn6z+I9k zK;11qxD@5n1ohE^4>R2lM7!3cM~tHI801w4W7&WWR+KPgk%$}?!9s~lVn8{9(rH`; zq(2$$Zh)KQ&_#{L)o&chU$kr*5G3^NsE@;;JYCZwnY;Q#s{vfSgg^G!e+hC_0zjgvVA^ zO{bD(^twK|;=cDdjTCcaPv8T|w!fJz_b$|#6E)F^apV#nWTQnF*OmF!$;=tsWhG4W z13=an6%fMuLq@mzWL^cR`VvPI{+71JC#WscR4gP~DMrW~d@IQ{=b3MaToinZT)X82Kh@BSi_r7mSMkitvDy1u2$Cl@y)jmX``t- zBtF*T*Ura0PH!FRBx35G1S>fpCnNe-DrT4-h9yu~;USW5)ZFj%0lp8qz46!2&_=s1 zef#w_d3W}{(1+DK@c$&Y{+Wu&9rd!G`s8UCEvANxGvUlpytN8|Tqvx70Fl!fW^Jt9 z_7ukdkXyl-I4l+88c-XCqNFa1Pa-7ICrU9o=LA&(e4WS|Pg{F4`k?In^F=l{@+M?VgQ{Ciiu9FL`Lh9W1SdKb981JlOk3f#sI96e|BP6 zji;77isohc2G#?P;bs_tpi$+55-6PuB~Pun9O@i9 zfIS$C#I`|RP!tw(;MF8JMFXW9aEnB*oIk-^ygE5=2Rh9l4;h1me88Qr#MhOUxG1S( zKyaOKDgh@#W{L(n-JXz1Km1%E$B_<61uFS2tHvx7BQeNbjukZvRxtHm_e5|r2{7RpgQ3zo{WN6Cp<-13CKQ!za6e^W7$+?lVi zUnKWnV@RBwYfQJ{ui05yj8~Q2+fFPvUdrdc#m_O3cM^{pHNJ}vbTsq8@7G2 zx3J;~4N}R<*P}cv7&Aa^pWv+wEZP%%YR1IRZ^cu}43mausFynlRHaPd9*U9sYa;?LpOI9D_25FaRY z{n;^7UQkpv?v43=pRzGVVW1KDR&`+_8&gZ|M$7Vj0327jj;#pQLLLU$dK0z}LizS< zWeg9V%#dYZxgUaX4Du-=7`qkGK9ytlzuP#UND>7H>Vdc%xlr-Lqf564TeG4B7N@|C z?6Q$d^TThq4dJ$%Sz1x}=RF^}Cf7Op3%(E3pi|6N z0tE}Th!&a>8{0?MDXGUo&t*3pdHiOE!j0AJHSVAuezvvRacRf#ckh0TZ}OT>4w!pt z5bwbElEj|{scNsyNN_8Rdr_qhf(YvQeamk|M3r=~dP0#a=Uq#R)Xb`lnI8O zF(EoP_f1uonYm{>t3jv!P8m@PWPeA{3LuJPozOLR!)rmzuzKU}D|F~5Rx=&gNo`_p za)@%mjHM2zIQ9ay(-m-P{-g0r)Syfz-oc*atg<)L$xys?xh#%=7!^!N_%-7R#t)qem{=XNZ0JK;N#5+6ogDML3y{b2?#M9P1x@*&#)P?&KgC`}d zy1jb)7V&v?DJ5T223bzdJPRM4*^$~vcYZ0IW@Xer!3X|Thpm}5Ne%=M%qIKDsIJki zYhoR~)}zxRUwky%8L=AID+i|IsuHa7RO-P=dtRpMsAkkReZ+Ya#@6?q#%;u8UCi^a z%ceehWZUTMWmW6|)~7nG;?!Sp7}6U^(Nt1C@mh9EUrGl+|4+OY<3&7gYN39dLMbZj zxnWl^(3!v@cL^pEu|Cg|_Ln?C^a&<&o5LK&TalBHb>gzSlw%TEDWyP}O=vGfAs>4R|(mWW}&2>M+LC!V!Y&zt>^ei$2c={(yIts(X>UcvYE-dh<}A+gwcP7V+cws z&jyQ1gcjR$a`rn<>f8IMdDAY^!VJJRz7<>U#vlda9^)5%4#(WFaBR2w$<7pz>aOm^ zA8y4j>JP<_!vz7XiC$lwS7e*r*_n=ZQpAzcE*2UTyn4UyI( zmuxn1@PQo=X&+E(A2m$Q?dY|-{jT3Cs!}#h=L|j{BUzS@Kskk)Xydh^hj9eI zT;F5;QA>;#33C={g`|`$(wr`9>xldH-W{OoZg1%9I%+a#a3U1E9AP<+0#M5c*_X$` z<_CJmxp8T-Rk#s0<~cdEV~9J>g*>OL4^oemMv6vA>rF!U7L$D1z&mDjHE;02w-OpwaPFS1eQ^-X2SO%m@W86DNSJnv@I4x;eNg4N{b= zx$(ouPw!rhRAfBK`}bPRI!*(DD+H zNRRfC*y28c zL^A4R++%xGEPz@BJGj@3L_c<1lw=jnUzcSzS*qm3nKFYlvUWe4`To~NWJzB@7muWgv zjJq=fauPXNGXV&F#K27xG+C*S-~-Pi6{PbWHqwS3N(y!cbmmby&n^M|`%4x5LJ|<$wjj>dM@ZZxV9t{h8_3t6soy;q$76dMNC3hHV(}ff zEEI@WYfMxt>ZICX=n~+i0J}rZZH0q2^)NT}P{#ypehh;_WB@{UBN{b^*l5b_>i}Dk zj75U}WUDFybPh+L5N@oQb&OXXf%g%yNk_tO-zKnOG70CpsgF>YwJ28*rPswfD2ObD zh2Ka;R9w7nF-{=3u}bE!3105oW0eNb*y!*I#Ag6CO!Q-5)Te%oT>`ReP#0A%4JUNh z)UzKr@c=o631i7pu27}_lDE=^5&OA10?XWTt?q{gFcOD4GzhH_ zp_5wX^3mEaUbf`+RZooF(#cqW3_DM>=l0P6;oFwI9uBj3nUfvHbWj~aBFEr33;eqT zuH9HOCfK}Lemp(SZC>`wo4}&GZobJ+9lri)+2pCqZ_b|AI5cbT;DwY$rg9&fbTMVMNj%)4%o+W-$~w@qd6 z#p+2Z?I&JAET_1sr`tF9#N+R1))f9Z9MoG$r5;TmzH?;A5V*u^{M7GR_g>;1kd!Y3 z)n8M4riFjxZbJH28kLpMKW0Spu7B5A%-J3Td%50?t&aanwzj$en-hmC6sW*!cQZPl zcZxNi6o0_@Lss( z?_JhV<|1l5(e|BC$n_O45;qOMtC9Tq2XG1Y&-+bIHJ9>e<+s+p#>&kBDY9Ggr+U)% zz{~lDJv{f>SD-cSmKLJOyi3Cw4oft%W0U!7_ZGVxa2=Y_HDk?)IBnOV`4Zm?cQ2VQ zlnM?~7qVq-2NTxb^RzoXfRr8-*IeystI2!jzHQZwUj@s|P2(j$%_b~U-aTT=&&`cJ zHz|Eoz&-U|K%5a8vPboMqal9tLZACD!RvWma^D#$mlVrHE|@S$qH;m$cega+SP25B z-ZqCCTaT5xKQek!xuXMWuc45*x$#G%(uda~?QbeqCzl$n%g$V1%Wlx;g%_N7w$2Hq zI!L`LEH*p=uRF2V-yF1@$*)ZEo0Tk74J=K5{n|1e$Ly!b&zqFNfQkdL98TVQrFC_4 zrC25qmi>}o`Qrq?C3)}PnVc?ZO!vFXOScjIyl(&TnyTG?hnQ=4t1gx0Qv;pis2l`% zQFDYI`MmW+%Dv@>em)IYVw(q9Gg(Ga*h zhl8-P>odRAsJJE`z``+S&pEX+%BmmLaT)QMj83aRU8P@~6Mj)}V9);Uvxo9?lUBLx zZD%Bb@IRic{@kAJeaVvF;=_W+;it*!7#h0&q9;meWfu1IwvX_Qlg zcg+bKzFKprKZ`O;)yHDFj5uwRk?tQ@>6klfS~P)i<{?ev2pd3pN*LhqvIsicg)kIS zS#)L(>*hf0Zz|K)yx<&Wy0#Z*xO2LA!NAtE8s~zl;CeMrIPH$0XTDv&)2{Q|r@ScG zMU4mv@Dafjy$*GKgN;J0bq3~gVm@qoO%BnmT+h$%1Lh%c$k^(_5Y=Nq|8&|z-RE;b zO6EZ9RJWe-Z;n2Lm=_qx{Zanb#TF3LLe(GP93U%h5pQ0${fB!W8c&-sa+qa6tYy6v z^$H$=SB~~LhqiBxFMnsgLf7MZTMyT2a$Q%XnkCoWw#YuvvN7q+x0Yu`XCK~{C3DUn z3U(a^rVDcL-lQ^^)Yxm??gXgxN6-6TV|!Zr`1zJH$2Z%(l7@SZ9&FgR|`ZNpFq+o4xfH zy)`OMq{*%vD^J|IYX0iI@m8V9@6R7fbv%c*1=gTYtRcw?2K?4kPM`63aL)PL zcsHTbbus8_DX_1W7tEimNl|jz_AYE9MuH3ViH#M_6{w)T>b6PAzc3p%uW>$)eLSCA(K<| zN=vTJ{32tL)jhp@R&ftmIlknZhEY~X->cH37iM(nrqy4Q9oE$*@bEsVUqj(JVU!?i z;P*t`BOhS?ozoeyW(2{DQ^VM_q&Pk-P(tz*8{2z!g+xguM7tzo8_0`?lRH%rJYh1$ zqzm+VM6_P(L`l!Y@vq!keb9J?c6ZO^ubdCCWS;TA?6u4Cy)U|Fo}|HV3H?xRHjG;L z+x64)d$!9`LSwNd2m~!i?Wn+6@Q^#S@s0bEG=%I}E6dKmlP|W9Nyj~HLBnS@f;*E1 zLk0cqp+6Fnhvv;mA~WMTEZCw@E`ebsB&UNAx{>TjfcFChLy=0=2B zscVS5Z1?;}VZWrZE~dH%a-iJP7_b8r%u0qC8(#3hJKsU)FP9txvQ5b5ZZWg~fUO1K z_hqFML`gK_6%vmN+gr6l>~cQA--yr?7isHw>K|0!n)Jiq>GN`4x9 zuFCn%NLZR^CeuZh$T2(67aF3E*+$H+I0U9n1F0Io{QG2?NHsR+(1zl?MRWl3PH zXA?=w^EKvl1Pt6ITksw9QVIU3r?!3vIPj=g;gzR@*6S&2H9P)Qc=0^VEH_oXanFZb zYEZ&Vk!M{K&azq*BavM>NLZoIPRD2O(wINfZ`K)T*pb8MzUm@&H(Xja57~eT454a> zs)im*;CwNmU1}C|I&`5D>^w-2SOR=KU~8m3E`jz7h{u0&O=i#zh>4%mF79}m`#cL5 z|FoPmM92!J+3)(CK1&UrQ3G!+B^)d7Q;qw_uO;T!Lkvd#>-L&=BG_bD-j9 zXLp^fu0`eNz`(b0p_>x?Ud>JwLc$JEx-nWym-j$mp1PrIjjHycgp^uPhS5EwrQrVE zP?8u7)d8UZ#F5Y^W7VKhW~rHLn+dt-ixpzHnqk(cC3$F9`51|_)g%uNbwGzJ)+;7x zEK@Efa2?*qN^C4P^$67m`Nd>y#aC5UU+3><_p9xG=}VJ{0{YnPrafP(e3 z)V6wT+??UH)2X{*#LUypM}IuZoU*SvxxYF|vn+6ep2 z*1$2Eyq88g)^K4Gj7k#;NlC#HsV1womP|TSAbrTt@J#hoJ-CFkrCp;w+f<3kT;MX& z9Y%IH$LutZ{#1f-Eml~b@f7oaFr3Z=gzD`Ed05)$dsDI#>tc>GXf;k$k8b>RG9dzp z6V!waCr*f1?pVl$1VrfxqbEW!5o;Nev&WNua2r!J&XKok%-aiqd8XY~ztuj~;G373 z$#PQIdG!otWEE=hvO1X>rZ8J=uIv(M-FXhqN4&L zOqk`4^VgqVvD~ca{%Q7GXuZpk2r>TVRd|hd*|JX=*LFP>Ne8jowV0z7Wz)m%Z@|Wj ztc~P%TXE$1mGClfi3I$DPx8+PJ@v#Fnh6{1{Z{F=7vPFYNU$e`aNq8H{R9dX%gM(a zu7%4f8zi`0VydkGyG%D@$lH8g>$3P}k9Ni%&Pj+qJ!px8hNs z3W$R|oHi1diEN4wIj6;bgJRjT#lBgUSHiaP8wUr{>tzT3I)PaQg;4KYV zz9jfKk9w4HZtOO&QJhXgW}ZBZTapbYsaYRn&Zl?#F>dX>x7AN9o=~usS8xBUV6D`f z)xC*NLaf zY6k{kX(IoIu)Y-I^0MfO68aqhaaEM|0n%nGfM(yNy)(6Bw4GqjC0Gd#;2X_Hm(iLF z4p8;B);hp{q>oI|o-3pe8ZTBx-H09Mox>uh-R0?V-<~?bq5osqgohEI4Xzom(A{ zlBPemeTUYPDZouJp=1U)sMX%_?7O2;n*f7$`C$0Mh2Fe#r%m07*MP@&aSz}4dU!z( zUEoXOIi3_TAwrCU0P}JLeyOHl(bkvhut*I=lz>)7(3UqmxPVDsPNS+}!dHEM=UW_k z->vr5!sm{(_ASA#kJ`$c6IA43s<$%H2tMEqW4Yer1vhS=D)ct?-}92p75G0OZCJgtcQuDiDJuyixXqrF<`2%_d{)c+pLZC zfBw-zom;i};ux~q~0Ya4EimgBLM)O-&WqJ+$U11E6Z z_gIG{rcMM~S4!bpF)6`B#DXm|9bAF{4$gGg zrh~q|w9Tr@P{}E19yq1JZppZw_=f-x1v=j4T)7L7|HSGo4dqzmpoT|3&Vidb6k9Rq z0}$6Ec2Y4YRWAr~S|*W_JcEf#^~84V%ZikiX?wt%N zd1MNY*35XXjQ8nogeXQ{gy8a55;&P$8~%d)VQ_!Mx&74XWjqbYQ$zD4#W_5}59@#B zNq+|q zNr$711H)FvKVrf72d}|}8r)eUJy85Z+?o%A*Y;=a{JGJ#*wy&q%u0YIkzzBk@7wU{ zbjG|wA0Y%Jgb}RS?8L?cR10#FS4(DgMNb^riCX)tx>?8HOr4a@TY6m{vZk+e@DX9z zKu7Li-rVK_Ma6a+ITVPItxhMhlG95@#p&@%;+A!pRZCO!nZdWO*W+i~o?JIe z8Ml}quqCV6vBK@vvGYXb%Gdf1nmu$1;Azx77UxT~_0{vv1=HFRt_9Ea2%h?6To`@AbPjS^U}4aGmT3tStvavO`w_Q_S($#!6s zB~KeV+e$tV>ZLhpOthxi-3c9NI-$A2GcSFeY^^`JEC$DH7chF@9(~U?o4C3JyZkpg zh*D54y4*k}oiqlpd|GE7KBBuSp)$A<0fnvRLp$L3 z{3dciRRC0<;M#eD>C@kNppU-wxnS~g9obvHw!4wY*mRjQ4w@x=CApzKvkWJw4-`lV zU^kVAJLYy7el`4>&20t>$XpkAO`1tyMe!Nd?3|iDQYtrpG|ExXOS78j5m92}93Xy8 zj~zbHU_@{jh$WBwDE%3k{G=MR^U2Wvc+VSOzpl)HuJrf9qjx{ ztvXD#Sa4nD2vB9c1CwX3x`a|$&np6^@5p^4!UgLAMK%zwfw+%;yVii$IvhBukNe#x z*k*0hh#Wt)#E1}|o8Wt_YrC!OmKRrYfQ676x82F-g`l>&13bBS^{I{i3w=3Fx}~l< z7{TGN1Oc}$jWOG5_O;@B502EifW8B1+HveLyP$*!C2@c!d#D#={rIW~_N4}WN%2UK z&ym48!(K1`GSJEzngziQJ2XqT#B4Yu)j=|Ce5do-SRYJWT_}hm$HXH9EX5a4~n@#W$ z!ZX0^k%L0~li8z!BEkiWLWlW(-oaPu@a7V{5C3h3^$$%SpWk{dc}ah`_Tk>6Q~;2= zzjg5G1pEkrhLg`aLgTYj2~@`WGM1jt220wm;%!X;IqpRn8!I{a+vaqv zEaYt16!4YztK&VRM>qhTf)S;LG#y<{N$A%P{X}w@OHb7c#&}_f(`)pFW4lQp)SQH#CwPU!N6eC6-3;=Ip za%Jc9wa%w16@I-V2|drU@q5*ZCApQ<-~o;|60>-FdP|s{k8tObMq~{}4UyhuZ4NZj z7f>};UyrYH+ma+z-U{Tg0RspB0lfNLo4Dw(6lhcS0pmYtGut@JQ< z6>Odw4=T96wuz&0{MEz9fd${BR58jza>Z0PRjhUDy_&OyKl#UPr4x8{6o8`varsB7 zA&FM_s}jF~*~-~FT$!}lS&_>(VFH$JD@80#!M6&wIhHh~9M7*HMpPp1XYI-)HNu!B zx>*l50MI5TeZ>yWd|H<{AQ!tG)%4&vq}#t2E{)vuz-^23abP>^00_ld;ux(dwz_J_ zK3DJea5RsgW<+mfYs@8`1Y#VgXWvGhl@_@aR`MLp@9@nb1Guk>x&>#HgmHXwyI{@n zN84&kQ>>2jkl^Q8P~F`}G5&kvC%uu-u4!7}J3v3bLe910_7|vQQSi=cQD&tEDq4ur zuyXB);S3 z2+1F;st(pt_z$0zlKDC)-J!>vo4*4RYtTK%b-|MXGFdFpWv>9-9{4gkFPz)M03pJU zP0Pdb)%4k!F^(i&*;F6S_N@L~>qK7fm$}#;hua_n7=IOzSz!8B!MXySn!*O@1ZY)4 zu34TZOxW87lM#Yk=%ZGK5AH;zFKVJGRxWl?g zy0m!CS{<;cwHFdGiB6;ux7I1#O4TgDh}pOkiapB~DInWGKb5aojH^&`Rfwb6_ME&)8Jez&N+>%E9R=?@oY4 zh1iBL{x3CC)PAKc8mRB6d_~D6nr)PTa8uyBsv{NrGoyP|CbMZxL@%9DSM)H+*a|*} z%Gf2@w#t&2`goH(u24vJkoHldz-)isUKXiC=a|rgcDHeG$^SUE!h73>!W`2yT2Pm{r&3P+}s^FgX(<#aB2M9GrbkoZT)G zQ0XDFcFtwp0|R=?L?v5U;fax3rStDm9DfD7(?)X}JnmSPkUG|8xR zF+gD^jLLy_NB|lm>VB#+u+E7lVZw+^|C&xlqSoo@t_E9nAn87q7>vmeCP7RUyix=O zsASkEwr`g_M(>PCTc@(nI5y52!KZP%JRY?)q=A~NO|;fJ{Ba$1K`1^G87Gb*WQKw$ zu$;t)y+3LG?Xq+mtqpjycicAuF?4(1X`}u*M zP99=DfD8Mtl#1Usky05;&0hc(ayj-Lf^0zNMfQca*e_V6{Ee;2I_nAF+(v!pnUgx{ z?%@c`n?WIHgTsudy%C5u$^E%XG>GW=0juds7tR9A#|ZA3P`9V0Y2Ln#fdQ)X zZCS(HSV56{fo=3rJW>NPKjl;1zr&OGpYtg+(uCRw2r~^R4UlzYlB@^gb}K+Y&0}8! z|Jdqaol21h0EIe2_Gf0R6@O?*F~fwe9D~BT%xp?xSyI3H`nEkEY;W2|+L4+U!%0W@ zoswW{gU`9n$8B`}HghB3$c3hAv0e=AdH`8%l8ygmY>5=JyX26L9At5EhsCv3sj8T6 zZvxP=!x@x2)qCp*Gx?1j&{X0W~K( z75PY#?Xipe!^hGLy)H=)IO4jEkvYLwJZSklpMtE*p+J#hQwNImOtaaFEiyNGNy_~g zbgi!A${MCk0ENx3UwRW)*oylvY3oxyMexrAgnY5hSSc@EmYV1Yb4w@dzFzZY=3c>p zk3PGAOCA;h=Yp;w=FKquOdd#*gl`cp)Oe-aM-1#d}|?&2PJKp&0BBY`q(whiBvWULEhJ#5`)>rBa{+*^JA ziQa+10q1Fy|A)H8#$`lK&zT^%lne$=h$!_uBv7kZ&n}B-HfxaDQxs|0jo^vu0h-D$ z<0|l_L+II6Q#|S*EYF)rsm8))jNvA8;J?VN(TV7!_Koc`9x(0-RP?!kqAXV80|&?e zuQx&)c-llv-4e9h4oY1))? zGz~nndk>xgIvM4zfIKFD2-C#|Z_9!|!&@pScMP>H+4*t9`F}J|pSEf`r@>)hNOtNb zf&~)J1~5TA&x4D%XhHMpcT+55@<%9oNa(+uZ8Ixco6{qOWhjSHe7IV`wZecJ7Gm4i+MRYuHV`_G_CD#tKDI|=H&7Um-;Lt6@Q_hz>eW7$cM>?0|Xj`x?$|7@Rg zeMk65jZ9+#=H^$0ksxg7&7F&SbjhRD*u`5OEJEE?5C0OlNV53w;dX#B+t4~@3m1#a z98?D(Y*ILMDlpOVwwu|EdhntU{fYR$QaLQo?)pPy<(OAes87H%;B#NaWAr#x(?(_Q zP0lTwS$!*`NXh0C7%JlUe?VL+$fFLPfk9jV=6}v{9|JX+p}stDX_vwz2wjfg{@|Of zzRX{}<#^p=f6<@qYo2EDIz2ImE8Hj#=k{#=9(B$y3lb=UNBi7O&_rUD31f+s6_0*| zR}nKzCb&4$kU@xpuKfaB%@_>l%aS!pwh{Zj0Zuqvtr=Vu8jKl}l6ZF&@<>$)bt#hA zICB!EJo2Ywji5-kv;6+ChNoGgvG&WMPw)f1S))++x}k}(3Ok>c5WTQ)5JR}cm;Qxt z@jIQKf0gtmaCT;marCldzEa>uEUc5|7-S(D1zSQK59dAor^SUUa>T_R#5`&IEY82Hq>sl{qIB_Ho$l5IBNIFhn)9vAZ9 zqW(r1CURB%x?qmUk$@=9>dQ*Bj$@k&8usO4FWj*1RY~3JpZ+ZEcR@~>fuA%kG`b5* zGS~LSYHWA6=WHf}~tUh!LC&w669Ha~&-mgpnC);yMwO0mvB({!`=1 zfBsL63!GUZo2)apL2#L3Kr~9YH!_8#B35fl`HWv|%zud@Dhkgy3fI5ltK=(zPbQbi zYUT$3ds}(Nz7mY(62A?~C(5IcMS`Da@TccyDrr2Khq$m<+Yp>V%&x}+gMjeD%j~L4J*j;{q2fU{E#L+&@$cxjjroP;p_qx#I-HPvi^$(bw=Sotzuz{o>WX@f%<0u{@kZr~3biLWR^0KeIzH+;TxN(qd zgjmeQ`(bg_n0z9xB0Ze1`5WX?cHKs71V}I&X91v}%PPB-Mb#?{|G;X9u)?425JZf3 z$8Hj;7ytHCMcMoTS>O#^rg3lg2;iha*<+)@tI0+$ifH)T;<`??=k&a3``II9&(!z{itErf!~afkjm~!JsSaALnY7`!yu1OP8oZ$= z^zkKYzCF%t^({R8XYAZ-6Y1CZhYO11wf~sqq1oFFn*LN2Si5hloyoiwH~7x2=K@zw zRw2Dksbzd*f$@PxX9x@2VU2y4-n3@cjOI)5K*1EH^)%lz`NT_sc_dZOve1!BZ8f#AoZF9G^M>*Z1!-czj-#S*-==uxkl;fM_ydi-udrcy6W z&7S+`|61efH~728C0=T|+^Lt;v;niSm2iyEdzHF2_*9H#hG3z>N~ydZhZ{&%NytAT zGx{nf?QqqZTywJdXI?x=AVc8Xk{~6>G zjFp5%q=6TiGQ3V*$^yo4Ts`K*M-geM-Vn=WM_KdgJ2q#nV~YB!dG6#Yej$+pG)R(Ljf?S=1zYPx@?5$l&gf-bUIS`EeN(# zPXGjtSlbc6Buow192}ztk1U(rt3Km3B{UK7q{MJFxO^RGY^v*Vk@Ubm1c~Ja9@YeS zQxyMx_l#x$H?mY+n(D~|tyuj*x(d0gbd0=`*~ioZSYtkS8Y>cLz#9o-`~xmIURdHD ztlUM_tqk?I7yjU{gg3W@*&Md+3siAY6`(PV7fL*%#&98T5&RJjY+lD#c)iayRV%{S zI(5nRf?o9QvY2i=M)bw>Q3q&J*Qf+VQl|qchXa@wWR)i|9F17$NX~wMxIko22o^~g zXVs-lN*ETM2DN(ptJsgt#IQt{uV-@O)G?)$wWFE*wiARA0yc>yx zhQYG6mOn4GLL!5Np`^wAAR%&^(8rXB(1kqpj2+5eNUOtINp*C&2+J#**|=8#)BMpF zYd?&f{(+9zq$}l=NG*ur^_iv$xz?UK&@fL0nNEe$6h?&QgY~4`F39@q)?%z?+(3jL zdkJXe@m(Ne_tX=|Q5`gLmJdn_u23$G$@zycX3c6M1x+Nm=ug`$MNnd;lbe4gRtSa6 zS3<>mO|hQ7QGo$U@tf7UYK*n^{}ANz?}sd`9f)6pT*MdXIn+fo$kim|87UobpNZ8a zpxB=?4vR)4XpoDBG=eRU6XE3)l+SrKtEEj>;rL2{(s7uDI z`%pw`8mF%<5F6#GP%`zESOtIci^Wv}_K_$OSiIH5??DD}vLKp~OM@`nG>ZLHI^lc; zgi{Gm2fc#u<(=@etvzI)DKQ}+L6N$x&8&`xX4mwJc+NN--JRn4dW;y@uKs2Vd%#k6 z4vEn8;*X)#Qu?&0IF;8!mZ`;L&rr|k0?;6C3h}_$LmUQ7&C+vm!U{0SuO4pF{!n!5 zz;S44xQ&~l*Km*qZfX+N#<8W?c6-MZ-LLQxMNiO_dY4TEh}}(yqH}auX46>G)l1;Q zN6Hd{R9K0Qq0$D7iHKS=%YHhU4%U(L1g7B zr6*mgv9#iXa957WEQ=I>!{4tsV-Q?ELr1n@1K1$i3Y_)<_D1O=h@;2ni_&fO>iS*I z>Tm`MF0OY+|IFY}IXr4lTdtS-AxxYf#>ey;(&yHaLte#dGz(FNjqjafHm&+@45(|? z;Drff^D3hmIRubxoVUl1A(>>gATxtCDrEO-rzOQ0P>HvQpYLtth==5Mox8k+#n4+tkoxS$*66e**tK3~L_ z)60GL&2CDkk=}2^-blFUUk@1jBmIHvxNiokGd z!T6>1F&7<*2+V_Mcq^EBR$9B@E2YBBv(|-1rU1LeRb*8I#2ejvd6{cVIMWFSGOdazf`w|v6%m#mg;kLYeHF% zFQFYzS<6~$-}nDn-Kt+LqZ!&t1^hA14Z~2oZBty6)}-d(!oOZ}|EIb&xVItvq(PrU z)k3y?OqFX|?H?)ieMN`;lZIpVNuG)i&wO#)>4Ed)tt0;5dJ?v(;BnwKyqtQrdD+wHgU5gE10UFB z5DvSTtT|-&YHu#`uLFHWcKVw?&hq*63D%vw{4^0?=bNm{xD{E2j%Kd^Sdm#*B9(C6 zY8uhmy)zk=3CEmeRluPS&hC54HR!N5HUk{f&{WIVw#kz|X zZXU%5U468s^iC@!iveOS9aKF%t#k8wTn@0qN{3;a$?1a3u&2Q9v^>jsP8Bml0-E;X zqqd4@_3)w2d$5gEcqjd&t)?yUQtMU#zkhSut22HX*=5GDiasxf@ChhK<0SP(2Exzc zDM}%7KeO5;awKt!n+)1z7kN)yXVN_``QB>bvx?~JzO65NqKq!H64$4`kZo<-wPuZZ zY{s!QCgV@)ef^6GIXu@x!J(1f-SKID_L-_+?9~PIp%|Kv^&5$S1EBJzTXVPCCMrX5 zi2|#9tQy}Y+`Ei`S}Oa6&G(h@*ku=f{|UZVx3#r&kyQ`aY+Z05+R<)HuAe) z*u~$%zgwnIx*ciG&5kg66rhT5JXC%m{C?K4LmwY}u~gD04!;5^RqHoDoTLDO4#|Wx znQ82(XCFJ6nz1Xi(ydbo?Om2!lY(_#V$Z+!)@=BjmD%efT2ePYavO+!B9@u%lx~vy zK)MsRf?(S10gTDW<0!+O!QqiJZVKL9H$z#*S4%ZgfBwV8owTHaFxxgJ#92Dw3RNhj z+;plo>#5_&{rRDoj!II$oSm;WJ5npeY^dp7GMXsySF28iZ}T*7o_*l=#{np-64N4R z+}RJF?aDuxX0($d;Y_zPsqDe_F9ohI0j?q>+fjEP!zFdum*s136*}^OspD)+3&qe{4x{Tn9(#YSHf><4)yOBaY@shrbO2m+h{p!>XSp zMzLkamP~34uMzyrsw}~?^M`YQE$=UT46CnzI_3_qYOd2uHVBIBjn7%3cj0Vg2Zc%Z zUW>9SeOaV`+W(zZ^*-FNg}tiq*&e4^wwJcmhnC>}F6S8FiJ!)Cdg?c=?WZva3 zZMn;*dMc+{YPnTsGguO_hO;IvR#53#6~8g2uYqLot}rUTkZcL={F$^!RVK<1)3zi> zQ|~gt2oBdgMT9J}VS;$}o!zU$4*|7q;g80EqvpbfDIYYk>eF37R{b8 z-mmIE8B8UHJRfHHt@qf4M#&Ou+Q>7f9QJ%$g;@SIr9Hm-3?|h}{0fJ}3@uN#8Mfv+ zWotqr{JBj#0GYdVsNB=P0rDn@DW61uvj_mJ^?eXuM9?g+@Xa4{iz}#<*eR|!9d89l zrB-yod0#_qR>aEup@os}SFT@){nr+(=^cN>CJM%GiS7sx?$kfH& zmLm36ErRhxsD~A)hIKvi$fZJpD;u)fH)Py|LITBe;(```2L7SY#a!)+e z-FD*5ti#ORLicI2)&aRWkMp0@ZvU6!v`^}&q|kK}Fm~ij!QBLa%+}E2*Z^^|;)S3% z@Zyu3VP>>bko#vq#SyRnyPl;9@Bh?!53Of8vGQtTY?|aFq(D-tZu$gZeJ_1r-Jt`r z?=mJmT=Z!lpFh~`Wy>u)t$bldRz2J3(G&E0D9lB74nLZZ+jpvDqW+rGp0>wq9-lRM z<=_Au&C>Wt`Na`=Y4dFb15uwe67LK#sf^paHW=g8)KwpNN1u2Q`Pr#E7>SQ%{5aPt z^rdI}u6x;8;-L4(zcW2qeRo`T_{0yZ3EZq6fX)Ueod^o3xJF&_{DU@ZaJF?4RIlmx zp3kIgMC$45TEd|TblAd;X+%9h@kUK& z`uLGeAC3~*pKi!|3V3O-I3YMvynQ7AyC^VdGegca=r&t!I~Bc|n~;122WkOY=C?b9 z7W zyA%OvXz>wAH&L$D>%RCYA%WF}88I(hsoKs)FsT5n)#v%N5Uyt84GFjMbYEDS@K}(9!yJN&xL* zp|jwPLgRnqsp~ZStuU8ky@Bg)WAA7JZ%OPnO|NpVa)2LJ;k_d;*+qnzY%mp@64XpU zR3uz0DNZN~IOsl;_xPF9epWX01Qsy+rHnz@#qH?Fwzhy`llOig;%( zY=J(RH_PW;1$dc+*fq*Wx{cMXq;(@z>sZR|T0GQ>ohvLz{jkZ439eZL??Ew)ns8Ky zzccc=e?`>cPo4w9Ii&S5c*RVE#js2BTeiDo#=kmdCJL}9<5_~tNZ@*-UJBE1u%pGm zSXAmP#QUzMT4<}{ruoV?ejS!5I#&&%cFDO5bMM!U*!xtR%HX963#|b!vv(Xkv(QVE zAXQ>bw77qTV_$874r?GQ4XziVWZ(&8H3bcCDK(fIS3w7+!I6$Re4Te=nEPZy#6$xI zQ0*yRLrm62Cq~XYkAOhw#t%Zplax9$A=sugctIpQM=$}k;B!^p_l!nt3i^Zvy)MD5 zR2jZdiS^p_)FTFZ9q`f-9F9n>*AwHOg3F##8+G{8==MDt)k+U~D+xn1?7tf391Zi@ z+u)u7VV5u=%6so;EEM)Mgh$Vtqydgx!f-Ma1rVa%TC}O^9;q8Yj-WIk@6a01Vp_lZ z&~wrwq>Q+x?B{OG?`r({ePYYO^r@rd&svJRbs1p7Lz&*JI=3upuCKyY4I(;lVgysP zrg}2**t54#p^#W43QS}{LX=8zF|$<$ui3yJmBCFN(Cr8u(olEpp-fsFpXN037AsS^ zU~DUClb{aawiy0a8l6cfnI!A5)N!@}MP>N08vLb|bd*%?hG1%2NoZ#0sAX|B$431t z&D#Omn0o9|srUD_c)v{qAG8uK#72uyW`XhUht~@O)->Wex(T2@M4+T>vL|<-JufAg zl2E5Ct}!TSqoeUB1W;xYKDLmm7B_u-zVQxUnXM>WJ3T0Ws^2IV5q56Dj;FiyoD}(pl2J5+$rNUFNo^)DB z@?eu~?8#`i?2hmxmJf_%ZyzU?Q`}CNv2hMv+w-%w(=-N_h~d9dlu)bT>~CtMFTiOR zOS#@cw+4JFgelxcIUl!oF$Dn#{`_N29oR#C2VpX3Ak)^PSPya~M& zs0sVIcy#Q)n~mvXW5Us1mS{^B8|OAym93C?mbDy;0p&t)Zz(2sEy(0T(<4=?n648* z?N}-p$6RUySVlII?rBbzpzzbcFA)%iLlc^4|j>ODo z6Igr6`C0(~frMrd(G;DE5B4Y3JymUwj&6Ao)5vo@*(L-L4Pal5j`$mx1Ye;3R{HYy zjXd2(UMBSs;90sPG{UjR^!-JR1RC_Hy^-r+t?`~rcYpns-TaMv!k47gn#T0?8ho-I zgLzW@h}nlam)64uVhB=ogSg*B^@&1;%+`LTP@N`RF8yI+%$G;}32W z5iU$?@Ml*B+|=ObBb#>$NgYD!ebw20>&ULC%L54am{eQMiJ_otFDzQiEzzB_c^_LY zNWZK3h1hz3%eBe-oXAbVHDp4EigYd>_6IyIdrsU_W5(8C@k<7GSYsCGF>Co4`REN) zMQvmchAGMGm48d9B=%r3lbnarjV~##xOSsa%_$2Zk*=-_zNVQGTb!z@sXAsj-Bouy zzVYson(>;w6nz)AFxWyvttAssOA9T_LqQta`N|$GYg4JCh1jIHGmEdo{o63#s?|mp z)k#afAO5F*5~3d^`Mmz-S`Tug=2ZPs99DarI^ABgx$O9>rPqc^+kUxEJ;Ck95r0T| zE)PI@EttKdLh89uFm}CmR7m@t(gFx!gxmZqooMzav`^XR--w~mgM+k~LJd4$6`pw} z{Ih$~6FUMae!AOH?M8bK4uAg%umoE67b;nUEfzp)+rhj8C70?-%6Lps&V>9vxjgcC z-2*N>sTzh3Y434i)*;GctK&tbHItI+r|HCL_vUPOh98@-QEQ;r5I7oxZY_Budq$83 z`&f(ZP*V2B!+Q@}bnx+h!q3{Ny71bu;O+{NGCBC-(~=t8)xA#aLL5*CTby)5aPQl@ zJAf;;LW6@B%&rRIr&`xN)Ay--4KQhpb*ciQa?Dr1caIx$K&=yMJ*6sxb`7{di(9B7 z64eHW)p!el8l^e4H<)6%1ndwJ91fy!PQw=|$5TA72c%wnN^JG7-43WnPbx;&afY8F z7)t5t{xWMXCIyGl8e;gkx*OV+C%Vy`+$hbkP_ zXv@y?K7Z{6#;c*L8q6JCh6u5`1EE=}$DgxQOuX%m>+jhulfPNaD1~;;Z*&u0ni5D- z`9P}b#JNvni>-Tb_pAE;C}69fr?{Pvl3%B4@ssEXM_V1ZQj41h=LpHgh+$3H#L5lu zp;MrHpvf^MB+~wCVCE{6G-eaqA5V5_PR;SU+(d1P&|KgPVxAzjyR#>>GQfh zHOFJ!I`h%lfr8h#n7Zm#a28r0VBL+?hdh^-?F1t1On`6B!P)E{)nAZ1 zX1!+q0MPa4Xv&t=Kiq2LgL{^}>)`5A)4)UM9V4662e85x;7z%BWW`eSob~;W*j@v} zETsj}>&lRO@8WhtW$lk`Tu87{;v_uW+%4bTyuEKNuo4)%cRjD}wS2s-Dw}m86@V~m zWku>+hZ_$c)(@}k0e0=_9%To60|YBw8%s!arx~*}70_Jsu}SMM zn3<@(0IB7R4*|W$bALu;c@-yyA<4Wj9}KG-B56v3e^9CSy}B(pBK`lY9R< zE04zicGvxBLN?I{BP2bCF4DTmS; zGg6e!*NZ~PCz4kIRlA%oLEDwggfsnI&^VRF*ZSdzSX9L_2G=0s`o_3@jM~=Ho`i+- z7bYOuD@fah#Ku%^`k*CDwq}JUHGeLSn=L=y|TG-$}2vX3eDQ=`iMm4T%eqIg}J!4e& zq0UL$w=bo`Vl~6C-8a!2=d=f{wQ#>X>2Y+kMBD-qgjbLoS&8#ZAC7$E&Ls^Hu0c%= z?%bkke;|Tv7J)RuboZ79cD+NUayiEzsh0k;9R6=)1gSv-{V*bGje!rE+k>Fvw! zFuDq-v|m+Sr=VG^c&~%jD=D{Dr)OV-(3h@K>nzJYh&;0P?%oY9ana7WTtBB{&dD8~ z_}jyu1|oRX0+d!o)xSG8_Bj1I7R&oYqftx~(?+l?_7!W3x61wjvs8^ZVfITU0MB6? zpG!h6+0|v{1ibKA_JbHV-1(t~&J9WymyC8Z0na1Jz5oUyun||w zOZ7cW^JKoNYdo0pnz?J|y0a0M$+Q%if%^o|zQJ7ymYF*78)Zb{Kxnir`o7#QCeE*e zSG6GtOFXhq1;~9nt6L}B%yHmCW2nx@<|sqteD$u9IbH9;NFG{4WX!kWuof>xWJG%P zt5vXz_t8AqJcz4EF{HBx!@EOYaVW?{&}Y8$G=a^|8%yE`;UyY^kBG-PXJuQRZ$;t!QwLt2C6tSNFCUK}v> zO0}Bo;0vz}05B1i;evEOGK1?NTLYawCGE+)H6+gUHO{R*v|e3Lxj7)zeSe30`O}RM z%hk=mk5#uN7ncOyefHDf`+Nzu37S&5m z2PnacdSoHgp)pQWQkM7&v89t{@3UN{!8xAZj%PKGW3DOf>KN&6{zBuSresUPqhp4t z1wU$^NDe%_@dLD{hJp>kccK9#Q_R?5vYAS<+_RBvJvD&ijY&vs@%lcap%)T-u%SwW za-*L3%^cJ1)iCiYBic3!A>gHP(KB@kyED?t7V{dwi8e0DB^rV-!TOmH6vXgkl|JU+{oP%*Q>e7{4X24Zz-6VKQ0 z9t@5&b?ahALn<4*x?;A0CM-a$!mn7`%j;m^w*qK}oN$@8|90^`#YZNMiw z+xh)~vd(ZFYK(XhImV#}N8NPzxrET56kgnEFSY{QbAYv zXdVK4j)b`xBND@HT*Q>Yw0f;ZU={ZyYmhq{pRtp+b1=NX!TF#y5&oDw1E!1id)}}w zOPdOxJ{)5Mj;~H5^O?JF9XeDuiETULKeUnCe!M+D-$G4_j9+;zwmn^DOGd%XV^+Tj zX-tmp*<_lAhx*Vp_q;t3tUL1nG|>qf7HX^sIgz6e+^*$cjck8;Ke>IMQv6VT%?Umv z%ZNr~_7T_M`)XWacS3Pd?#g;ZQ;dCIVSA!F3Vt~e{`mwx^90Txr>S)K2~ZGoRMRsS;R)fl>|JZpY;Sf}DbADg&l6n>^( z2S_rUNW(Tx?V33uq;3@T!FN>dDf&}a{utZHYEHz@7QmfX|HOyLr&T>}Awr6+W{m8y zwP)G>H)3}uok2)TuNes}F6$lx+>uBuM}w(+b%r;%P;8d-3=}Yk-8~P1zyRSwrHlF-}iV!*6O)0fzUwd+Znf} zioZ8Q!YK{vQm-35hMNW=QPcUZrLqw$OQ2v(R5Ve?(~Eida| z++8yvzF8k?Zp_C4)c_dO(rZ-5Mgl+8)1z6C(WpIQenB%7uGe_TK}9U+U~x|u^%jEz zjk}IY>RzWVCbDr0&`nBJjy=XZG-Vd(QYp`_zG=U7rUdrX;Oj=>4H!2R9V5Kx-zeg#A_mgvvwh1he)WMUTO7 zS_uYIPtMcg{Z*mxX1Dg{yAZI zibOruUGmoy5-%!>U>9YoBui*gm#!ivQnZmNTaJ<=m3TSZVQ$av9=ycxH;QB9=}5Do9&$w2?Xn>Eky-zMM}Sea*oP-&0pz+4^nr)k zFhp6X#n%g?=ImS@)}tCUB0zQmwK-RA!Nm%)WJ`Rd zH>M1y*>eDqDNc)6vq|;7b6`f%j3I!5&L}YDU+Yb?0ZG`PG#<4_El?oCz+5d}-p80u zWbFd|ycY{0b8B03ZiH898Aa!T{?Ap(0aax2*#t3Z3NX-$9jc+&ZIG?{f)@uduLl1v zI1%KtN8rL4(gpUH@ARE`l2-j&i{W4AiB#rJ|1M~qUb>QiNv;;pRmm0#v5RydON0qz z%2sJ;SR|a2#V#6&5*BctG(;KJRMWH$RVJsN^3JZ>6dDw+sO<5u(1Px&f7>I;jWWoO zDVzNz-4sZ`VYp58Q-)hF)TSg18u{79~iBC`#MR$P-Y$RGIV*!$l zLUt%YY{-;tWGa?3z0I`_rtfKwp3nQqvwM1X3iCoarE0XPG8z2e!cB1CKf+Bu1(;*w zj(AmWdxsQ@0%tQ=Nb{Pu1v^&1hQp8UU#Gmcz_=Q zJBq|Ojl6I~f}X-}7h$gx_dIH$F7QAgEwyf>^X(9@We_YJ6kE4oW(nYbN1Q%4oM@mA zv&diyhiw58nKfx^4RGoEJi@#^8$f(IbMal9#f*pzBmC755gGwBMVkKukAN$)MMXs@ zJR-;)(S7y|Ova$pT}f(SQyW@J_6j6oqn*CmE7m+0G#%;9l-LNRPC6L1N3LqfJxe}o zO5y`ROE;knry?p!t^~MF@xZC)x4RIT|HU|yF^16#k5#AXDR)CGTV{M{K&OuaPhu!x6$wYpSEwT|56Vbqs4$V=+VLHhY zg*cK1nN3MpQxH@J-#4x)&y(SqSh^4>Eh)R;N$6%7WiLH@!Mb02J4C$<82{XG5`S1y zY_5hjyekS5;0^R*S3=PY#v)t2cqSJYDx`iKY5k44=WzFlZ8yM7LG5rTimhM=0$iw* z+Dzc{X+TQe|74tmXGkN60SfX2GyOSOECJkvEc`zG?4Vli^QZIbKOX#i&^?&s^^>ZK zrWAkiMzX)X(Fpppg-p*>79}!Mg89WW5!rHf@k!&_pYOYnt1I`ifqXt5k|HQLiWUC9 zc_UK=-bDzaK_~O-n;Q#&Afjy>weG#>Zq?6PZQ`TiGpB#Ndui;qBWEkHD3AINIm$|K zMc;l1i~f^z;z+3@#RNs^Ro?D$$RGeqTh85Xm87xROH&-w^1doEqbuK#|jjb8qsCOPKVZ;V8|Mo^G*JVlE ztHrS+pnh4=9M0fpOSzc?3s@KfMQNVU^v7$6(@@)i0z6GaG*%4#ADT|kM=Ol51qwxA z^g`v>rL;p#Ru>8`HAL|Ubq@D`@)&4b0UiI*c@?*1ywy_ih>o$SE^^b%ij5y~%_?@% zN@t2B3y``0?m3yV=XVR5DC%00F%NN)IH1z#e_~E`roFi0_b=tMRs&p`2aW}hbXG7^vPiw)YtYHN0E*Q;w&@!C z>WxB~FlI!8#*Vjs4LXSqp+9D*H?o{~&KWV;H>Lb$$H-WBrpG|$dqhgrKI2RQ62%@D zV1*d>wdW*3drs@aQ+-rffi&qtUJ(cNMx0|0X$_gF&_gwHVm9uJHv-2#i2p0*G)sgz zeL(CeDr&H0=3cY8rUxEfi+d9LOR=f#H*!qDj_hr_iVG0T|HPcI{*6s*S|C>jGPgkN z{Q{FufW2wJnVk~U8--0F-d#nX$&t`uIs=eCi-flQ;Y{M=fl+w5UL5!(>x5f`|L?4m z_H`&h;zNKwXPqY2{8iYsVk>Y1CoPTxFFCB*dm!`Zj_kyzFAJvDY5&3%I0EB@dl>~{ z*THUclnQf-^4UMS@`}EaBQt^Q=Q1d9MCUJpN!%mM)IF3z&D_E zzdHZ^^d+=+8hl7eL-D$?WRcW?f~|PY}bDGaU3l z>?pVp0i6B`k3LtOz|H#4Ri_0k=@J%Zh8{G^!rC%n0ztAd3iw=gnnG9vaQpnX+g`uy z;H+wkU3Kdo>2@6}RQ{@cG&=_UQRd>8a2e<=+%Jp#1{H^SLy{Y6oaDg5ayg4@o#5 z1Wsh*rhQb%Mw;~FB+gO`0wl3UKoxCl+anKJ>{! zjm1$Tjd)rAGk?mN_uiK(>TX$?ZGW|)rtH@XTEA|s) zLSt6;bcr~ytDs0kfY6fLOywDOt}INC@p>UiT7sQkMZ@@wV73<=o`yFR2#dJ_yfwdg z2koc%$L0A`G8+LVtN`!P1$ZlfbzNB70&!e{WC1#*YJ~~ZAxYdKXYJx_DVD2Uj4r_t zWc{u+$mbjWdF$w}eEj;MOgx5DoDLB30b6R=P#T?Vu;9r{!s(}chPTfXYkmDy@>z>T z4eAjlPj&z!3X)FwPV|X|+~L+2%_j(P`_V&QEA@%w>eXq%DZkOdyZfy&{9k=jg%j`c z;v45H;K9qrPJmW5g(LDWaB{}Sde5YJG#yX<8SJ$*OuW#Uy7tjl;xCbw=2_z^#^onP zy*679x4SuTiwWLa+K_kSePt41$kOR9v%M#X3mOxl-iy&?QX-=@vaBLdcmnJKsEZd|0ZMZ=9h`9s0S9kdUyOy z=Vf2BGELCUN!2zFSOb$x$>mQRDy7%=Ff%t>2Wk4Qm<3+E!1PFtyCz@mIm$>o=Q7V= zt*RbaY4v2!f`w_9>#rHW?;X)eMXAFT)BbG<3febZHPM<7oES;B){I3Gay03?KpZ_O z3P<`o`9uyvlTX)EvgY6qEt)eB3YZgK+C$i^7C!>;p^Iiqo)>(o&jO++l$tD1o{IeJ zkV>s2Q=;e{3kkW?B-gdov;osKN+Zm+4co$FeJmJBVv_eZ_!gzUfoTz>7(Eu*(Ky`_4RR^R=(C1k*;XU=~0&ryUA zgWMiQ8@C5z(&)(y^QDd@^c%%+aBEC8Tgmrof@a4|`s(J&{v7>kJ zK`T|t`PNerneKgaI%dd&;xq}NbBiL>{kEps$zEt4y-!A)Up2ni*muhJ2Ny06?6>ir z;!p3jT06?WViVGCME34q{(@xfjlg*L#KAIQJHZ*JMZMfIma^FE?wIe}=Nn~Xlf)zNz^m`w%1754)f<2)BGQ#WWU(n$hHT!snWjm3CJwQdDW#Jpd@D(iOv-+sy+V4jkt#n@Wqow^K@(EASJ2Mvr+Q~6x6uYZ4d-vfbo;pD>{Ze_T^ z?anzVb?AOlI80C0NulvW(ou@H;8w&u=CzNk(0^~dE z!S{4-5ryk#gPyEO+MdxjcS0ak0786aAPEgY0YVKcNF^~)b1@4<(BBAY`l~`ZRU+)- zVnQ@nXpt|x0O+G8WMTaljgjsZj+5#JHIBjxAYUU{G$0cD2B<-SMnZ2>guB!sc#J-q zyaQciF)G~2(H|?=Cz5$shBG$|n9!_vS8z8PVkW;JqygLc_7Vdo*YboGg2#p8)RIil zkI?H2^^j*Ji^D`&Pi@Q)N?=z#ExIKI1vfA=SpWa%JaL(w9KHumQ3Uua%%*CnH}JubxSAM-=@MZ5vd0J< zLIcfjitFy6mYa(JQkB2djHlZbH>iT{6?l0r4J|d$+$pRbEq&kFfyuw%NSQ?dAr)Ir zQ?fCSc;Gb5XOayIg!E-Pjm3jgMVm!EoZBQiC4$i_loR(Z-D_Y2aFRl$m$eb+dG}K?ui-#46~wSxu9PZb4mPVI^nrJKmg!)&!m z`8H)5wT{^bzNQh@y1|5WCOU0cL0Y95qYrn<{9Y!I?SMW;O*k@V5m=mBAcmJSuE6ti zqRj<{Gz(3!nQ`I1<5fL08v#HH5mL!j&JQTzWddd>5Uc=zbRY^l0LYxBT+=p1u{&kV zA$KtX3wh^)M&HOBx254i2z|DtT%2DpM5xiof(=ZtyJ~e;68Sh1&z|tcg6PjWoc3VTKymgz_~jHjc!6vy+n-Zb`3B3-;3oA77{1_1n7c>tNc&vn9?DO(z<^ zWCSI={q!$6?+q>^;nMWJ9bBSb0oo25p?8EJWf$!-^`ny5U)n=XDEP+Z5&{V`#?8`c z(idaGazX@`bY{_jo6v~T@FB#m=C2^y0L^e^S1;q~$hE*M?an-{2J4T$6uM=+-BNYL zlf9s9yt%o6yml33Ry7z`S}(DyvWMjCXlxeEpS%v?8io{_+|umg4vI}2TEgs=Vn>b4 zl~?OJ_!v6aJ5%vDMKbIX`;7uLQK?mX@8&Vc8U|aI32U}Mg$kn7ZCDH z=v{zY#vL~{NRyQcIFTtMcPMFCs$jwH3?v{J@5Ge^Oc3(9!0Zf35Cx)pBK`uzS;Zxx zgHU;ZXBU?X{Qp!*w(Z@@tXK8;6smJr=b|^`VRB+Z9wS9NDxulmsE>(|zIjO_?&94Z%2mgeJoln=E6AD(W5j6)S8? zBU#6Uy_IeWz5c&;h85!%m=9LXe%H6Vd1m1x-Li8{V(r|@5DveyMRz3V8P2(oZy$cj zo4NY#NKV7zQ)Hh8zD&E6RLNh~u}$T0d4bAr54udWGc2(w>RIpR_2$ou9(Li)=jg?H z{E>6tzG(Umh$K|(JeF=2mmr?`%zFQ~Ps&A3aFNGC_4*gL&&1d8UhJ5z{%F-&-f*XK z?+PZoIl%&7V5id__*K~WmVCwhFY%cd1|2NADoi(77w*KY7hPip5 z9o{eb0rto~OZy_DgAMhqMpa?E`FI)6%^g@%HQl zP?pf05zfDG*JxDeyX(1stsmcgCVre%QS4M4fAG46ly<5Jcp<&GD=6dGjLr8a)kz=G z8SekYoz#BxRjO>-%ANIS;lRXU&hX8QpznGy`LE5KXvqsc9?4RykbKuLoDfZIGn%Kk zgE3n~9*XfslTpA(X5(>#;D`)+jfLv4FW0PrEDXB8&cv8x8YW1KJnM1&bJxi}+Eh$l zk9M6F&JobGCUX5AbmP6{hJM(hoJ{^s7KBDQNA>6~p1-HZDA1;JO z&N%X^5^-DTAAZ@@yt97u{TBo_aAm<@xM>8_w8hhB_4d=aOwZdVPA`p~?Ljn4*wEO{ zTlRz5I9u|xA@X=}io@FOkscs6GiZ7qlbp>$D@?wKTh~gPOhLcHTP^1N-B(yD06+T5 zk8J)(S~4>I*&h)iusmzU=HCaZe|~a(zQg?`$zfdlo*PdBRs?DM+pf4d3u&o~zG3(q zBv2wWC-VNZS~3^M1_KOKHjNK^Fk#Q;TC3MX3%WE8QZ(!2kEHFJ=%@c9>ojN<5VdGR z5w|oQKic8lB9#(nci>2)>0Ht&r)2>R!Vl~g%;&7rK1~?xG^A+9GRd=9hkTaT%ZXDP z0ggsIJC!Zwjr8n;TELNEU*OFBit2MF660Epcm-k1ysR3b#n#JL2g9a^1^x6-f${tF zah1-##hhb(fpBFLQd%2xq~EE?KKXc6p{DmPy3B0;1Y}g2b>)Ezd%7gxuOGhnBM}>X zd*~IaxPHbc-V}!;J@k255TjNvUj1HZWOTRRu69T|w-dzg;fEV0ODZeWk7A4qDV`P%&ffGYE_TDi%E=qaYhG4~y<**n zSug$7=lMkrvBh!3mNe8@fJvv>DQFl2dy0H`W?OR@muwj0MBtKoFg_G zQBx=utH8Oe-OD9m?NN_@$#SiTB&i&f;rEkqcWN_>_Fv~sr~P`(xj>e*gnj=?$mYIM z!X`3(NaDA@=7zJ-%8KeS+qxW>M$317jJft0$Kf&jKUz*g0LIse!5Q%}gZ^VN@$86(RXIA$xXRTZ zdVxs%I&S=#gwI$!XZ6bmZ%>)JoCfZ-WEZe{AH8$3r*Qinf^x*c8+#0i zv&GOSec7Xgdg>hJLi2WA?Zd$}F8SybZ@ckwF&e{BVa71MC|d_aV7Pma3L;zhwCqK>TK4o`5`CSLT3yfHvdw<9LL@}qZBwGN$9<#>~&+?5nOV0-W7X0a5 z_4Uzb*&+GUy1$8&8V7fB!4*jNFDAO&ygM(K#=lHA?-lmA#`egAoDhR}jRI<@2R!_B zO5(`Y1L<@-i$_=Due&dvk6YQDz03J|kjd$L3E8gQiR_2@5_KhRzG$uC{yzAMr|Uo)dKH z`q3oxZf4J(3TL*EV zkCO20KG3b%xl0Xh`Wk8?D%M$uwtfvY*M7E74dHK@^G==|LwB9XYoBeDHb)gvb{~S0a>S z2!VK2xr&w{Ai8RyA6ZU~Cbn%0>|!_Bro6MYn&C)k@S@+Hvr-*e zmAuw+dERjuz(N3)ilLk0t#u)Sp(- z?Nn4cg4@KRFGmQjYQkj!(HVnAVkklbUI$1GoH>hTZo9srp!p6yMIrUn_jxArS#g*A zael}YSd}I>D>QDqNs1uZ) zUKhhSko&3-1@{^H%J_3<(okgMw+o6wHT0LdEppMGomD6eEnl2c6sq3i zgfNl;zzdrT=k0Ad7w2VC?xrM^Y4UF(lx{H;{Qy^_0Cp*XA{8)$Pr=B~oR7e$xNN8o zTqAN?vEhJ!RujHST~T zgvFT#pE;$7YAgW!h(7+O1V86dHiuo;sbdt00LDzH_Ds?I01p;#s=zVBj(hyUJ5akZw=8BbRVsM6*ILM)O z1C&9XTxm)-R{^WaNKxVg2j9C@*1IOYgYOyCh(u1Gn&D`c?;qj_5CvCi<~J^9dTZ#t zRkbuNWw46Dp^!{boT-3msx6lzu;VuS2UyNs0MI9kKI=B-`0aH$A8nv!FnG{SC1If= z$W}nvG^L_peWDC4#1s&B35f2REmnf*KGPjrh`JQ(=p2Ook?tm70a>6YoCr{ayt2yCeaEJcJ_m}Prp6yO9O z9t8R8=x;w#dN~Y>bntQ-{e`I38r{dAb*NozDMzcf%Jvz>D=1SO?|;fnr{|=T=RQ8I z_x|((k>4_LO8}4fIms7uM{kh?11*q;P-zO<3(ZU>LUP~QYK#D}qS|l-epPTWOc5keO!0V4$B zij>o3CZNVQMrpzMhB?bN1tKg}GXCKC&*2f*igSWl3?~kJM+bb?uv%Cvb}oeQ%F>hK zx}VZuNjih;&oI^ji5z+|fHzh^JCzJG4AY4B@Yj)Ur;&EKEPB>Rd0c1qR$s4O1Uk%K zn4*B}RYX*Exhvk!~DIvRg9oq?Y^cNG>-jz+qnUw20u^yBXr%@5_a;R${gK-i* zk(ZCTgT!=_UKcQ=xF}cd+nI_@yE9q<2oI1xYfkXSPc6K2%1A+DB3*uVK?YWd`RuK6KH^W(Qt>7RLO_z7r?dOV1S>uOb|oO3S!tEx^F;9xdoEu>;vruVCU55W2;BXfA}39<$3p}l8n`=AualXv#)ld z)uRlu7Idt+ar0RPHnm9?Womj5P4vz_(`>y_EN`dgIgg%1#5frX|JE6Tqm_U2Bo6Qf zg)_DDFrlxD zWW{}|qPiWpJH#Spm@zPY<*n(9zKP*NI%W02OH|U7Q`BHR{OM)$=#rxr8vNg3CM{!* zhA{qDm`Qc|h8o(0z*b6%mk2a6)4S5Da^hVw78Lm%-@`RK?pOkSM%pRC_i7}N`6JL! z(ROJn9d3IEI0+tF)X}|_j3M-T532V>*EN8B>|NGKk5d*u@(S`aTyc;4bGFk0<-Fpy zuT)8Zy)Tl<9KdreXrvk7?Ys+L+Jn@>y$@TT3P!kL$GER=F-tZYY~T2x3@UP>=i1Tl zsQ0XVlkKa-S*b2R;ZdU8s7i4krqTvj-4}Nlr643P$D{KAY5YKneu3dZj4CM^7p{=k zAh-Y(gDfVJ1=QI(f=mHkdOY)xD>Ym}!)K6$ZX=h{!1r_1$eOzB&#k>h^_%^Fv`5G( z2t4CaThlB$&y$Yrwn%>s0$#LDB4Q7V_~xb_7E9WGSz}cTT5G%_rg)5NcetP4SZUuu z<7yf#rmf@Pc5@tFa*eWXU*2}>#(-(*&Gu0q zsdyoHE}a#hLGrNq<$(Ial~sBJ0%ENj6|`iIAEI9fc+{>0TU4$+e0hYx$`>O3U}I<@ z!e3DIPqQU8@eK=?3V`2UzML60a<$mw2&3;=2M+U5=(>$n5hJ&XUYMpaLUphqk1>jj z{}>D2N;iA@2k-(V+)^@d960?;SC2@8kCbO~$PZPQt)Be2^aif{1|${}kAg(A2EgG;d^Z!`;ZeE$+xOUfE`dj=tG#Ak{oCZ* z^P8?2&q%xIr6KN{x>oQBsGYi``SHfX3mMnf?dW^#LXW^;lM3`kA?|Dnu?y#{1*Jeh z@(;jl75rKUi%Rb^YI&p0%B(RxpL1(4aiN8!i91l)1H71 z@km!tK7NzdwMh-R3^8-80@O03$fuqb5HrR(EwkBa>e^&Be6!lwJ{wHt3KD2|x7Y(I zPMR$@!qir?v%HnBo_9OQu^v-&7fW`|@oH+nuv;E-(0%sUs>ed(;`p2!%M?BpHEmHn z^F34F2)m}_j<&(kgC}O6C-MBl$j!e9m**1)%J*+YZp96pO?Qhqt-Kv5zx)yaodKxP z8FNl*rJyd+^gW{PJrcnfFNyB_VqZoMQH!=ReQRm7Bo%UnBd?RPjBDlCa;rghai>uCfq>m!h~o6gA= z-e4rOz5-^Zn&&&?+k_iovnyA^@+pBahy-T0*DcO4XA7AT9fy*u*KDdgNU!A8 zki9Pscf^=zp0SgRo-MC~i%r|rwb^|ahLRU149QlRmd6h|OP`yiq{(O(xTosom?c`+ z{w{VbmAPBe1)nj zb}S*JvydaQEk5AsSnWww&1F1|-D&po3o&M765V*%Q9r-g)~SX!xo zPEmg2TOm`+V|z4oL!BZJvt9=jSZfFM1VZ9KKMl z2c172&#q%&H}aetQMcYCZJK@MaS5J(jb~GRn^4{Y%&$lV29l8T_EUX~(wXQ*zJ-*y zOVij7%mn-b55m?>sh4yhIe9#AF?)F%svR8{;WWp(z? zE2Es$j2$y6-^c)4%iPqxgnNSpkQ(8Aj+N58i6&BhFT^&@v(~D1Go!nxTXaGr$_UsUi@2*3B{p=&3VHvZ`F^!jTlE!OC^@nY+>Bx&iAuq771rZD&NVEm+nzGWZA9^u*-aOfCcCNnI|}GmZn7Ih01-X4sIxhi6`Z-$udM^zyR1xnC&!?&^{@mE zP*Ss+1SWhO?vali>0Alv+)|Zf{uY@05E1>qr8t zlBA?InG*_Pmm;w@P?Bw-%&(jyXWIitt2%;g0(2n%bp^SIjcHV2@sjZmlI)oUclMtg zR{9%1IDM8DgAyl!o&KnM3S`BX&C^Qf4MQ$i4rDr_1V^?)RXid|Wp!MH50l!Qf{dQ& z8SUl*5K^EKLRVu$(pc%O`$6WZQRWe&H-k1+zbixBYI_1TNFX#@= zbEcUq3hQi&@&(YBSF+GS=$fK%uYUmLKRpv7!90^=Tt1f%WFb-(J3mz-Yne_cK`!at zL@lsm9L;J1nEU+G`EAYSB)?h4tCsp0p)#gI;)ZdiT-l5iXbm5i#PcG7VEU8Nh6p3*rW&78N z5;hZkBGf-%>Xezw1jkAdBVDQ2Iw$s^18eVFbNJtqN%uZ4qCXDMB&nI4ZnQ=l_T(&5yw^NAOnvM3g+^kB>V0;5qrDQYkAY zqD=IwX(p z;2&e#5DVzBpt+$CZ&)f|NinwMoSWyN1^Jbrm?Yy0XWi9(>3~E1jXq!zw^-THxa-YNyTj;7hk^B->aLgpDf^&DT%a zdn>h2)_+k6(v~k3Aic$qq){g$&B&osxOv2wuQ^x z(|Low6IbhTGtDX=r(W({S{`Gp04Z_ApY{dJQ+5S*$b538JdE@3|B5B$J$+`;rE`A` zG&tt8Ej_gVzVOVP{|1&&(ImW%lV_zwS7ETKP}&y^3div4Wl{>7FI(vPm>)(pCE+9z6J?u3*RSKjU~1kLg^b+~&S&LYa-=y(fu&Z$iNQtY=5ev!&KR1jL$Sg4 zh!6D`Sn8?=Hx8e_oN~G0%$QuuuwY$ zTo5XqS1HNNg>o>kqyr5LEB3>7uT?;i$eJx8=JbOp&b0ZM4^zl&ISGGflGqn9u!Qk6 zOm3PK!j7DLXv1pnNzkvzlA2OO+H62(tQ@giGlB(@##*SyBvb3hP)4Qge?v=!(nN*K zQY-V$mADmRe>Pv)Qb*WTHmTIvsGQ5(>*f7xX`N71@RwP_X8BzJXnDWH3CU-Z^0;Ct z<%`ssi>+2$iZzltqkjI^rOu`j%OW8sq-gNRo2M*Fv?t%4o_S0bxnZ?wB|JA*I**H= zM>xMZREi6gv9UXqzv@W2(#%}RF1?@hmbTNx_7ez^#g4@(&zW!v*3`-j`f;&^68~Eg z6F}*BQz#O zP$;|PRTHm+rffM~- z)yQ*M>6DcG=)}>~Ch3$D@}phMc+l_~cQ&xRBTgF?_>0ag{lBOZ>*ozmr9v?%6lf27pGD6}91 ziAj|Om{YRsD3=a10BmU(fQmSTzw$``c1j;GBOEjD-*u!0M;VmTx#_dh3NilZTYV~A zBmZ+X`Qs~BVjlKW-S)zON&4STN#o+^4^V1lwxQ4(z7#~>Tau)+HIg+b%)_uV2WE88 zv1<)J2mW(;L5>r;-u-JJ>Hp=FazT17xYhR+R|)c25|-$d>o+M6-BT{YYgQe|Tt?KL zyhB*J?$^f{QmVAc>Bq(JYPOG}exd7URLZ=Od{Fdks%^)<+V_&#I_a{nc_h;~g5hvU zR;U|227=gc|7jy(JPB(f5&wfH;bywwywsbfevK8ZL6@R=v`Ne+5v8zs-k+xmp zxsUqZVXr)smF_8)XHKV)@`6sFw_fLcScGA@G*BxI)JRN1^PIIf#^f~*4jx*Q|0j+> z4eP+lOac_2AtKuFVQ^ToPH}%0#sVVowmRTA?AFJPVbSs+E$E{8hQ2 zR}&_j)Y;2cdx(|jo?J`k;x0_o)vxlSgnMaa??VoC?s`?Mu5g-e zB#npVryBR|`@4}8GW@lXqy-$lHj=KCoCl4I*DHYDl2Id*lk2me3C+fRtT-o=S~r(2 z9UqF|dfe#{7!Z58j?`V79+f36DDxKL##miHFESG6@0iM!7)2CQO;q2z>7eA@AZ)$p z0{S87X(|75%1G*Y_Za~>8=wi6!k*=!w`DhAW8gqX1Ie4dOe!7rw9*wEC-Kh`a@#4z z_ok!2yb^kRNnX<4y88ORki1!>Fm-bvd; zZr0}8nmc+%ESY}&r{)_{It14UpPuhqwlce^y$ARMoBY$O>z^Q6N9D%jp*_Ji{hX)_ zkVX{e>IGV;kevUlBl-OJp6Qw-3|zfz?bcuIz&MVofMlqwyT$?TjY>T&n-l_8FyB+a zTE?HaVzjDpB*eC@!={kA<@JiGd`_#lTy7VyDkqofvwXIK=Xu;bN_1N8m|l2lz$rC!WWY(Uwmpn=8HKOgi8=5s-!l=}k8sQT zv-?bDR%(Jx4ipOJV~He)VTeW}H`-`TD&TLB)KQLsBtdYuM5ojs`*Qk=v*?KP*fYW=QTA2Vc;X0O`z zgZe%2M>tx22y_U>@h9vTW!~5hb}KLLm1qOh8Rl0g2>lB23XpAZljL0xX^~3 z#glUaJc|Qs>y4rcd%zBne`0MnyGS4;d_0E>&6QGxS|LVP@|WS_SBubmlzzTN;xt=mXbT>J@ zQfRYQME%kgIECwK>b2`0E3&q4{Tf6HL}-iSY^+UlajyDGMhtF{9nl%~?;sLM#&B%M z&ok^{E{OrmE+H~jZ8z&=Xk)ScY0zZ4ha_0_=u!8%*Z&(u0-3o=*oY)F%@fdu|L!3b zZvDS{NPI2ULy|Iqx(yW8mDy``bU${=0>TFh?U@P`@alHI!QPeivGpF81ndG8$eXK% z3>(#pZUuvs(!o-ClCs$pt$Y7`D|5@41k2nQfE_LbP zVNJ9x`An7z!+XxbkvbwsyG^87jVQnpkQ|Y>#zwg4~pVS#I(FNLIBSYbh{d!MU zcSCVDBt3N(8|!iry?_!LUqQCy)}A! zP!}=hH3y?e!Mu7k=mFT!arG1QCt9*!k}YJzk{Tw|?dEcWSlJ}09mj^^n{bm_QK%-o za43XdaZ*A#`R30i=uRD7)Om%0IGhAA5!8k3JS`7ptLdkkJ}t;BdNa@62Jmj`0lpc- zUbaSZ!b{!bjz;wvt0nWAWCr6+xEa3KRz5$m0Ouv1usbt5s%NGZ|oPprTYo;JZ~(F(cwboQucMu?hT zE9KZPv-K2EjDkErz=pJ|eqXHc-K!s$_2yvZBm1BBs6u2pA&zZ9yf(Py3TQQ1hOb<1 zdjUKAF7#m!L)eqqyl?cyLZc^LK7YlJ+HT{Ex}V?s8b9jqar+Qhn*6{yK+5ch7E<~_ z))NdJb=wWg4fDV&q@|=#14D~K&kUd>Nlq34oTP&2#$G}Oif=j8^G7Hl1ztrXc1MS7 z{vXzeW#q~g5IHe|{|{&+;&>(mrR%L0oRJU8+VW`z^<#o| z9m&FLc$v3qSDp?mtY!vk0#xsN3aS>A&Ye_Myo{<2*twY#%8L&&G`8qeG^s=6rF0vA zi|t1FZBlY%ON8m&+S?RMtI0TpbZvVlbJygVl^fUL>y2`4Bg3L!N_yrScw}~-cE4Rt zH1e`&ofuhOWaLroa2*?Wn9d(@P3wEEA7Dl|lAP~(Y8oU49>^TBx-)?+{Zp%t(H zDXhvXE5IP6u&nI6a?A7+=__trzb>60S}qYDaDMXrPScL8HxK6@cbNKMHP6W=?9_E$xR>%Q@z0%E$Q5ejgtIuc`|70Y75>?aOGT0ZxQj#mSOLCVjXHS zWAk9|`tQ49ejxGb z25u9JlDF%ReNnpE7pHjsKjB>qq@Aa51c(oY+JU_nfQG9 zEA#cgTZ+1taG$XC(ZLC`<-tQ8ON>MNZ9d)o{w|4dcxmQl$ulMt^f;fiPuh~Fztww3 zA**219kS8l=jGQ8*+)F_HtTBRCk#S1>0hBPxTKVkfI^WoQT^sOAjx)Xqv(j$aLq44 z>^IfRvEC6d67BJjS0Rq-Y;rsrdNACbIKQxm=dHKJs~6)%UMMi$bb8Uy>!#6PA0XS^ z)VN^QNVc8_t-fcV;Xql7(4jQ?7oknS^WwuFAGwULvlmWPE+K{mI@~?*uR1+PVhZo_ zrsI+P(tQ0=lFhG-6^Vy(hF__Jf{mfvOS1bb<1YKWfN27p?bpiD;{(n?#D;$Q!|yCL zy8~A+l0TYmcrb?@DDrx;#S_6+%LO3Fi*8aex`Ih5J z3%-?94Zz0+Yot*vsnik#XHGZ^JP+J$6vUKjkmB*zqvcUR)DK8WZc|y)-KapH+;i zP<*COgnmI`43~ef=eN~az$2GKKp$!Tn<542sJYtEY>;LX2jt&v&%5^@r09~b{|UUD zQP6@4!V;@(_dB{-ktEJ>qR_z4Ct@yD^&ONWxK*xgphki7e#a@AkNqng66D>_YARgO z6c3qS>B4CTrDUy|vA^WX2ZGkef~MS7rwn9OYjBLpK++E}S8#bEijViGY18Bt+hf2F zFOBdH&Q3+Mj?KDhQ@(a{wA0WcXNQ4^q9C(n6?u;HoXABlZB6RO&Db;a`i%Jky3d*9 zU)>L$JyGN?8?OXB{}fM=c$M|!ADRLU=IZ3w>al~>lR-19bp^g!L_cjzh<{aI{(6$; zC|+3<{ikCa%c5wrv$AJ#Z4A*PBt14p^PIB0g}NFeMQ;7E^De!(<{GL78Kec|cJ!{k zHu`YlmFltTS)F%A0Ag9p724_Ha0l-?gVu4-h_A{IurG$UDg(J(+`j!^k^rZ#QDccSU;VM-FXBNA}vaIzI&TXAHO67R;9AR~hde!G8nKXOHA ze$p5HN{TA`rb&_Lf0Cl!sHghU_)1t|SRWpf{LJ8uh~#c(+FWbgbS!LY$*Ed#W;5Kb z#Fi^YL3O{knr(I&*2f(P&f{GYNunx8rc4^t#$QR1>bJhr%|$!X zY|WDvE_4?c{p(-)y$+0F=|1JXOtN<3towSA9*h>)#`1jCgw5)4^@d}9m(ND5yRdEd z*>M0;LBX4BO`_S^&?4P#tIBx28A^!jKM3g6Drp5NGSfWUnsR^q$`aG|or+~<%>Ks4 zm0sQC3PtY|`JTgy3yZm6FjcvZ-j0%1Bht>BO+ntBtQkz#Akaz&Q#%!S zXV<{0#WrT@cXpRjGhXtnx|w0lq5>xSDT&r&TOJ>K`_)-=u&U22-tP~s%l1FIOdCPY z0cCMkOb;tj)9vv6IUmyEZGeO3$Jq;z;?=c)A;QI*zfu7Hyb(J}p&V+{ptBv(ln*0{ zlEAzpp2;uc{8u7p4u4#@I!R)>a{HN|eV^`Kw53`VV>S9S4J5fKu=$_R*?0=VP@T2x z7VrHX_wMt%)hY=-lACQ(DIi|JPX3iTg5NU@e!a$K?%PjY31~yjY>Q)a61J6XqbyDF z7U@_nx##@b*S$IM?Zw0L`;Vp$JQ!p`V~J#fK>9fo0L)_$GOAoNbej0vm~8@%9;*IV zei!JkiFb4o18IHW_VXaqlXt1koEFS4w1I9fu+Hld#I@reloLgEVFk#Y z9(;m`R+$(tHX-YypuQONSch{~(Mtal3Qhf&6yn9z=Yboo6B4{rIQcc@#5-7|N1PPy z3#dLMF?{`JVW$;XN<)q1kLKc(pzSc-uIVci0yY>b@xDrYvWS3 zRDBdKS2DM6fi41sO<0LYY5(sM(IAUh201S2$XhLN5j65x1;|mrjR&VKN2mZyPa$Fer2kn1({r6Vn(JVp%)?8wx2*;P<(O6JWa3+HYzr8+ zq}oxyK{RU>kz}ka!7jg_Di}!%6r_bx+{2RY4%`+#!%&0WxKB$Vxj4v?n5s)87Gp&# zj0vfzvyYRDl;2{9+Ef*|t_w%uBrW%z;lnV6J(< zMDB$dpmPev&@S=cMIsCeb*lhuzUVr75Q9PycGFPk{yV1>p1TMoq_FTsc64Vu$e&ew zG@;T%fKQw{v-4aY$p=YZL1bcBCZhv)1|qAHTxZDNSm-TD|Y~ z1-!PLpQ1iAg8KY{gul`ioUjM<7XaQ!iPeLO`c&}aLprKpget%f$dQIr_-!hqg%>Hu z2Ji&aqHjwI_-;$`+u-n(JZKJ!lBxE$Rd2t}quIZJm}29}kjVNvq~(&OOU;(Evd_x;EGIlO~}!aOJE}!u})PH>ET_dS0%GLk9&z!9UznHUuHj511amKY0#Qa zVC6!1h@&ucg6juC&Ova^dq(fHno<6oMh{D46qiHa72}MQl+Xlhi2?jw8a;wXksgPr zO4xC!mxoH_fsknzRRt`ZUI|d3@I{oqm=AiRUNG&06j_)Lazo0JexW>7l$52FOyeM| zn^RQH@ngua@kS2)!_?0WF8~!rgSLF7LCGQzR|U1svib0{aaKI(#5KXF%Ixm*HGk0{ zKnvv{5KVQ+trIUB@D_KvMIz)d1%E}k$$Vg12c2;OR#gMhEFf4!lMBG#hv}Qg+t-Ie zcunz1&Ee)xEq5C!$tr9u0FXNdI*H|G;^tuL1}v0fr97hwi)>d~dUkzhr2sJ$G!|xW zgc6((vLk1+x5yhjm}qeaZ~e%@S^*`$!>`k39vj7ZXkc>!cFqECyNLVcyu1pVVpjv_ zNCjEk?<|$f79H%QqMTKzMb<_rD(*8oAIA1)7%Iyx>r^+l;NI;^{TB={+2i zEF1a(b%ikkUR~laqn-ba>X3AyyGVo&RNz*^OjtwMA@GdGwhh-D!7D+606H<2O;a~T z7U5zAo7-bgR$cpUNOR^V3h4y^%%$KDq*cESIWyTJ9f|^fOk)|NdRVGwU6*W~4Yl|Y z_{@cBj4&d{*MzHD!<6t(8!(ar1!6Wwhg;0T2|2jn8}NF;l}l>kewh!JCR(c9ScfP& zNtb@duG&6To#<~G-+II$uA6?U@ynx%)`2D`p-IuBLC>-EE<#*J?v=LEzb6Aneo%t9@b`Xz`SazzM>Kuy7%w{y8_`=|Yh%?iG)` zo(EnK;Q|GCl4kF3PM2Pa+d~D-lghnOFB?8SyvBSD(oo34#;hfkKHf~Zn8K)SzWxS7 zLE7&u72q@qLSoz1!6;|*v&R;uN}&38J-v9wXVqyZQQJ`^+zOuxv^bR)*XAGB7Qn(` zrsUkeMUak|$7^okNKMfyW6_D>&clSbYbWDQ?sh(#tboF0ioy%Zweyig06c%3q zCmlG-qrXt=?QgyOS$Xw|@&>A;4=L!FW#PI~*)~*zX3BUHs|VLMr=LGCi(n6sLY%AR>Py&XA2aiaMcLku7fNcIDVL;G z&QV}a3}IBM+3^y5B08BZZoZ%ZpQ!H-@hA@!S21GJ(OsdVke*8k^NLiq2wD5A_Geq( zf1w~n+jPH3M;zWkcGY!k{=N9Xg~JEaj(k9ICBN@_JL~+P&6Ll(FJ0PjzVX8B+K1pR zDj);!2F;q14GvbB^yyF%LQjo78HD2XY^cw}J%+U1M+U$(3SP$>;wsjRABGI~ZNR<0 zd*zjyVxhwY1B7J?0Me1?sZQ*^+3`-~7 z{yP8$N{XY*&lY>p!&n+rO>akT2U^3Uh!C8Gh#2W-zT}o+;rssp zLA;1v*sgpG1R?EFrbmtpG&R>UXebk>#G|6kB`wXLVorV>I6;1$Z7J?ENF@WjGC87e z^V)dQtaA-avWN#$r&bSQeKC~9RPtzMJ0G>VQO%T;=Xb)>-vRBYbvQ`ex*3>uK^)+w zhX~pNJi7yrQ2vAX6^*(j;o<|iI8D_^m!96LkuQtk8 z2ZZZRvC>Jh;2GU=-`yCP6R_A^43qFf9R3#9rp zZ48%*N$0(Z>$SLbC=pN``_Ah2iMHPH)~6j2(1ks?X&fYgVwKFNoXx5|mmap1tWQyF z;nM3%ar1a(M#?jbFPbHbZ%u92%+vz(b%jXJNyX#(>JB z2YZ_nwgZt$I8V)pQ}nZxl+?8I6|v(#EPBxy^Ax`x;E5D!7hO2#gmUZkf03)hdGxLr zg0Db>`vW{SD>9Q-G7W?{u>W%|r9L+2*rWK|Ezym%dW&+T>M{un@nI z=8sq$w;__vEu*W#qiphBnV*vu?hjcozdflZAZFAt{hlf+0$co{s9R{Dw=DRE5x4@! z<}G7XDRQ&zWpyo`^pCTLrTBfOcNV$=31t0x0tH|o0c`eXQ}2-C z!55(oyn9{qty%Ran%^Re_D_vdPP^suu9ljY(w+op7N+kR;4}=DRZoHaNq8z6R(r1yY?ei%J?XTB+J}`>398-E6NA!X-1~6P4_=ep!A*pQ?;I#u?f>#L--QaRr#2u&Ac!U?6)e!} zA$2<}8D^pmF|7hSoVNzZO8^EF;LreWXnuUO4lVM3k<=}Vsz@BaLI;`!cxg1&MUu@$ z)JyF1r1$pk3%jNb=)M!qyt7Hr-E?$+UsD9t{B=+_kjffsV6%pW^)fFDqXDB5PUK$h z{=E7$uG7PpOi17>5?n~ee2#21xT5Z%{=U3?Hwdfaujdoh$7F^^Rv!U` zIak&9`cz!MAQ*2(xBwdkjtSnDu=W-HoOP!TWCeBF?BJP$27a>nZk#8M>=)QQc`d>j z`QfTjmPYYM@SP=Gn9;f_P+x!w%t#q35`E*IBQY8F1G z$IQGR=*Q_vL-4!po_0Kbnt~LD)A59GfIUAz$}ZVNSZA-1I*SiX>GzyXT65u@DR{3= zLO$de!JWAq-zR`RL?@9`on_z+EWR@=NXTdw5cRuo^SnpQ&1071&%Kb&-ai&^-XH<6 zRn*KT03V)hwMQfu?$DqF_9=kwzNA`P*EZMMlvdt{>^s5(Sns_Aw`jka(gjK;4v^4j z6$UVx=N;r3?En4UGTN{J22?`I2ar_!W+45WrGUkOGLn%(>SjI+tgqB{vJR!VIs{5) z(WKH_f-s}d4$|I;K#AcM&HRSAZZjYBwAOQdR0)`;J)rE(V!N*+a6nvA`FCEgud<9n z<3iM9+`RzJ{zwtYwo2=YFLZ}hla=<{N6!8>1tz#$4`W=dcppq)U$Mw*2qj#q)LTI! z%u&=YIJT${&}ZAiha>>$P7qiGB;@WL>5q@jK5deQ0vqg6Leet%UCq@aD+8_eB&~@ik>2KoTH8n8O_AFem|07js0=fS_T}hCxI?jS7es?aD|P#5kj( z21JX98W0tSYCuFB8*oBJ4N5HzZKJgk^6+a+om3G@cc}9j3!H8-M)MyA(MyIcnSz^IsgxG0b zn+1B9_40kGm3pz$c@0)+1QDJJw4ka*6?F!!{+2O7EWDIt98nx*Q{M~~(7!1uU%{Ep ztBgBqc7oVM>Uwf*TWn&7Y`8EmIy2_jMwMu~sRobQ)vK-eC-&NI(dLZ}eEl<J>vcfj_4XJpJ>}yJBO)2#*+LjZ>gRQfR{GezRHr~fuQ z^yAiC-0&3NynL@!OF|Fbt6denhOMO(EZqqvxSXBKcJ02l!A|ZfbDkx8Jxc22D<~~y zX9YhV-`u%1mayi4+vArtzkC#W)0woOy}Rz0fI_kB4J~1f@RGy2z{;t6hAiacQH0&h z(=ZBBg|D>^yG4Mi5zDxdy^_GES9bimsqKh6OGJN6a8+u_aroWvHb61ycE0)#x6}W; zDTHqJOL39QffxXJ7Pc+cFEVJRE3oXt124{2^b+o5CY-zY)lsP<_`4=3L~%6F8z_V>im2cm7&T``66yLa+eUAsy4PS=rL2$Wiz=W zwD@s2pbiyPK4-({v%Y=2t%z&hxza>`_}Te}C~T~hbe0<}sW;U_j{UnnW1UgWXRLz+ z#JtAKLq#0i$Ch_HWa*3z-jy3PE&C}C7hK)4#5d+d?%MtNr!i86y3)H4qTMo(`~}&@ z^UJ&KLd3PxROQ4O1Aw-pg|fRBS+dM`(NZ=iwG1N$nG{t0Qf{<;1w-PnZ|F*Bl$PjJ z-ecS?jEdm$$sRX&VT|Xt(5s2xVCxdCrH1+Xk`=4w!LEqhf&*^ghnTAb?Fc~lfLiP5 zG8T8lG^za3t^0ggibhXfR1VVlx{cRri`Z`c+ligJz7J{>HV*@ITbktqS}lWP4xn~fZC)v-4>3P>5ZRP4 z70~g0bjapx=zj;tkrs$G4lw}PZ<@B(fmmSwu081t2=5_c7marBd_Aiw za2(DNlKi_Q|0Q(p1X6LKlRryFH|)lj-kaXAoru}pMCq?@w~b^!V_ujS67$@mdaZ?J zL8KX;Ins+=*^+(Jpd>oDh~19!k-VWPxh==C%()GXj<3N@R|HVVnO#YTX^RE{*Ir^y zizJ|n5Y!^KF~|~!kbuuTC(L>8;9Jb;+KDQoGgJ=Iqkiv$vnk_V_0tSc%96Z&Z|Vu>HcS-=tMD481A1 z(5aWAsN7~8o)kJmh$9BYi(rp2`O;({atz?MV3oU=Tuee&H@ib#*1AAiy~C#*-UDaW z_da1036iGGUI8}zIB$(4m?!bp$wFsiY(1F5(|UKoT!DOgKl%IaU3(s!_jpYu8f@%8 zblj{lGGzk+El8jUT16*>mCNkt1ZFvc&u*~B6+eZusy`~e8zX#5KG(jAIb*F$+vwIm zjnvU!)@S=h#%^_3d_ZdX0rIYgT|^RVwv0^&cSK-+37yy&MF5I9tkulAbJ6W8O);tMQLIMz#-49P+aV%M&35WX013$;DOVp_0j7eci&p(T5k%5>)MkCb$*I*n%T^Mi zd1sSf)$Xa{EcqNY3af`Q^iZGxwje|Cdhs;eLNJj4+=y|2+#x`~lDlKlc_J%93BhXi zg^gZk?mnA#ycw+V?Vgd0Z8xs-dgoSWA^u;5PJjsHjLX;J^{fKRJ@r?wseO#Q9J@#S z%!jt`-^KZnA-8Xl9iJ`rV<}t;2mxJCkYN(b;CREC0(uCDcbnV<*dZ{g(_*cIEtv&f zW7lNuHGgkfGaMVvvMJsi=&YBz0n#Wo^tMwQFfIuZ$OC{%&bS0$eH{eU+P&PiN4aU@ zCtck(w*4ONNqd8hsb1nXBo5->w1$ zW7FDv!xnJO^h#brha#dP>CgA3e(L~LHiS2YT=7mvKOw1J${dnBItR14xUVAw4OK=O zwT^tlqRYb#d>XV5;=1k-RogS!rg$Hu9+=ZFcF=-hEX2P{9!8f$4^;*zB>|e` zm>+;)Ff4Z*JUP#AiCG+!GYClJpL#E`o~QmB@fqWji7e~=f^aZvY z(sxR$2>Up~ZI|^AFYmD1SGJ6~o-!l79G%Pvso*QKCDuZ5SOLk0tiW$boVCPaGF&<& zom4qI^CwL}v?jt>yK55$mhnmIsv$@yTfANBqFwm6%BhDZGT1g=})!R0CmY(_)Gm0(Jf3JRtz+mjw>pvt!zbGsXC{r4bm(wyl7nNg3k3+!T7%} z7C!bqBnuc)lxinqLZND3XQTR(SKEG*0;QsceVs^Yft<-D(v@&o7sL|E?du`j>7e!E zr*~xmDo8j+h-_hpki|59ziLna(s=-nsctW*f1yu*=HmbArsq#nvck(f7<9y@{}yxT zj5XGGBMC|sz%%^hICERnFZV>{S+TXw&-X0*5D~alvu#M~_a7OdMg1c#{o;3@9{(hh z;3Q`X4m`O4Lj+HRsz9YoKG_ix&=PDNdE-P|Og0kPS^qHIN+GLwm&;Sa)zGBLnIt*d z`;#PxE!luaKtwVQS>mmfY|oS6B!@bVCA=J6OL0m>fWRX8Ww*~B2S;jZS;u4W=^wBQ z7bjz~NX}e@oEJEP`Rm#NiqWqi{wTt@oSP5Z17=Rm5>_29*i4>@Cyam{T&0vIu;MP2 zbP_I}=K){d6bEadia#W{eew{&kpg)Lj&V@Ns0{_hK>KXpo#_xzpB2Yd*x*4cgZRJd zL7qG~2NH<5>|59kSC5e$r77#Fog_KIZdieUX=#qX`jmz!4BJfKWsdlpPzs7#aQ`xf$C4< zm#$bf1q>etX6wSzr%RA>Nf{4Hdjikz8W@vGPt-snwrmOy<{Azg*}~3^AYLt6uf%-# z{|||SIJ2-RLol8xoUVlYawIFrDc0;F9OIav;)(Kdha#nP$?_Mc@OF?&`TUk=*Nd@& zf7(HG=Us$yaTp+-DUc@U<-v3S@02+dRC@C_FXCY~Es}&d#oBS)(SnxzAm=v)R9`St z@w#G=NOM}Lnk)!`rTof7jG$?^qSB!wWs)#_=9Lck7sy!}gkX@`un{LRF+f1TJ3;|? zMo1uMbt*Gn!FbDP`q+OqgoytCS3~HGyA*1Hq>eH?DHzI?ui)dF{B>c`{rsuJsMYc% zeXFN#`uV#$c$qREcRHnd$qG6+yS|Ce1*l`lkvS3$Pl98_vY}Tj9_~&NDi7fb3D#(_ zB_?OHrByW$AJgn=B2=#(uCf+WpbSseCaSMEyvWe+jN#IYD zWigr(X0Tt6&es-H?U+K!tJ{=cx8rq4=#K?>N=UyN5yo2RogTDdD`rYv$dWl@S*`Lo zj`F>YNQwuw*z6^f86mxRg#f~x4qj4Pq5;Cp9-dVzCGszm!a5dHn9|+BG}iI zEEKPp3x)9w(RcxHEQ@;^3D7EzK9L{{B(e*}%V^!onJC`-99zB74;olNTK#mWlr85J zC^!bhXIw_+z-Il3!;oZsIYRoa)Ql&apekWh1lE-?bJ@RgJ=bQn$W57V(F>nOcdRzw zB+cj|l(Hdqxi~}whUmsSl@^bN#SZ0?ua;F>*Y%pD_S0OW`t?j5!R=I(7kBM>*E-r2nlRCKT+J-FqX6=FYJTlKsUcH>d9 z)(W>c&xznYt$mw&#Xs%*Hg;~`p7h{Df191?z2WSq*8riUNlLNVyTxtfU332~hcC|> z4DFXUvYe{S@4Rboyx&S&G<0y*)&twgcyW1I|4!QFP~OUCEe`|L`!O&k>gtC}p4HYq zWc&4Esea&)jmz*vxse&k%9rtVRF}FD1$}cGjG)%j=o#WSH568;SUq@Zu2iw^%4?A*B%=PA%SwsIh|W$ zOg7v&VMI>>R+54?kl)>OxDUJ)+ojaAsu_>U%`SWO$+CJdlP{adW7;taUJ|NgW#+BAWW5UkyB$yJJE{X)f$T*4=HcJ|T@s>* z^IBX{ua<^LqRp53mHp0kR)_f>@I|j;E=rwC%MN%_QG3Zrj}FAdYcXdZu(mQCKtca{Syh4NzjO ze_P7z2#l?XbbhTpafOksG9y5d0M_TqYXPo6r22W0XQvi)%Z%+>o^^k_Vgszy#qK#2 zNqy7Obn9tu1xz4#0eXD%Uu{RC_0k42B;b75cPki~ZP08+w^p3Q2?kcnZ0-yLGG=#I zw#nlIj8zFf$-OH9YbLxj(S?mC?uS)@@#u!6wnf79X>z^ z9lBvWmE7%RGEzMe*+B4f6t~^|CfjZ-_!1a6FyWNFerhL!F1EHzjB- zGb@ssrn+P)X_xy9XM-C4KH3GkiPJDpfIVfUn*%1b*u(DgqF9jQ z|MzZC))Bk)f-6>^yFo4jytKkPtC!AUcbk($uyGV0WQZ6g&R9&ii>mI=t|q(tE=kh3 zdA5)ymwuFd2|a*<6xLtepn5&XXu+uVx^7^d1?*{fM%+Fms}6D|cp(Sq()4H(ep&UD zu59qIs>gH=NF}g;!Ji6o)57(NDQys?i{D4YyFrm{P4vYRT-19`w#54PRG81Yj9&>V zeW=w&9%(fbS)1#Etd5FIG9=+o%oO%A0OT{H$>mm`wT=VY&92wfIx#^SG!!|lOiu_n zuO}sQqnr!d74hQ$xd;a&j**JYh8$wHp?7-3h$1aUJbw+R&vwg6EJoWyI)Z;|3UVhD z-VhQO3nA!ZnQ1^nj*+oQ&Wh0hDQeKvN?QvBX+V$n0o171^Y>oELta_Y4qnP0T0b3J z-K;K~&5;q>8gD0W8-+8Kk<-R86`O;Sx`A42T(#fdGGbOIl6sz3Rgq;VIYk+ZU}}@d zUT1P0CSzmo0|WRj(DNT+C))5sKmJlNV?rilFmoT0$&l5A6k5!uLq)}E_yzZBlCCCY z`+tRl$~|DFdbahOE3m^yY4{c$-VKsi%JDFC3{G`NT}_MXdDh|I!E@Qtb$I~9Q8m`i zYmnHU<|~5Ex)5@^3})8^m%XDdgVcUKX=|I@_!(e?-f%~>s_RMDgk*;UdiWj+z9PT& zTfUiSj%e|TcotEZD$Jiv7JH|f(bAYve)opvPP&~^Wt78@!pp3DeU&my4uE{hB*u-0c*{D(qa)BWZ6we4E0PyEX#^AvywE3hyTHCvdpaA|tNUmP7>6 zX{)b1xBLD8`07^8qPW#Xnaw!dF~5$(odaLZ=1!S}J6MEbkXT&e-7kR{)E;0HFBxw74{d!r-dEMR2!5vWnXG;q` zRy#t$$-Mj1AMoiw2W%k?wnMaqiMO}HfV?KJAohmkR;$EH-vw04S+oQWy|HLonJZ0{k zCaWU_Y4i0$h#}u3;G@WLh{n*`tLj>uQ|NCQj`a?{qgyO~ZaSv4>F+#KwF_UM?&h|- zXO=xnTbJ09OXmwdmw|@NC$)}NVvHdFUw46g#)==f7tGto`@v(qNL?_{J-hUlX~H{o zlp<##dZV@ddCc(~>qRk*l*Tg*x5l%1AJEw9{pezk=evAcZfc!WuSyC(cY%!XE>NSW z_)`3mZ)44(nxD7sx}1_K+!%Ic)M=Wl{Z*|#!Ls<#**iY-4!voP&JCCtH~Vt;n&#Wk zOabdTX#}=k_p?Xww$nfT_H1V7y+@Hdq9!P@zpC;He1HqEz&;@Tzfuy?KmhYD6U7 zB}t6zXDn$5jP*am^Npbgn7r$;9t2nt@)O0QM=Lf?CV`@!UHvi6;+xM&ptR3Pph#Kr zbju#tD~oHf?UnpdQ+3mBZsDOgHW+s)k}nQ)oAR zykyyR^0RuY5UaPcU=!f0@$37;7ln%XtQ^V(CSdKsA*^Z3rJRH>S(UIhdXH%-LI58A zy9?yp`^Ei#cY(-dhI{qT?z~QNY0o@9CN%#hub)k;?+dB_MQW6A&Fb4N_d0#wa%PyY zzIv@+G)6>`C{;jFG2@GSWf*LJYs98T-%V)aQ{3@yAA9>Dvl#=m`Mwg${Ce&8{imo# z4lAo>zriwZ5w@#1-EsF&aVErc-eGdozbkvkL5?!gJtnDeEjI=@q=9uGT&$I>r>|Wa z&-&_dVN;I*U3_@T29ZOleKt+PLaw`O88rnxE*>mdN=u{7x9DY0t3df5hX=OKt;(Bq zqxW)DHaN})4t3l`@|k5vAcgqkV^GXL;)D25ef&AS^5+`-_Z z-~6Z^w!{3V$Io~h`wZGYCZkhF+7x9?Wz*FV>6EIHx{^gpB@=jGK!X&%(*2RyZrw2p zNj7iQN}FrX!uBqv%*=^2H|6%u`R?Ue-!>MYOe@TB$Eg+<{LrNMMTy11R3mfkOtRx*<*Um31p5|cWcZ;3T z(1$E*M3%ChX=??M$zOgv18&3r1}n-6HyvZ)T2NWuhS;MQ{_slyb{>6$c<`mR0K@DM zx7+F!N;1|s0~G}^ge*E_Gd=<&=<)GxeI-Gyr(e&sPr?&HTPZ_FKPQ4*W?jq+tXU}9 z;k4bb;5(Nd>z~-gRwZwTe90_(AJjX~`88&BevX+%fw<~mhQxf^cqy{}v5RfH^8H6= zo1U?5Pgy%KwW7(`X{V6O(!|f9@fpxv2>Af#Biv+A~EL$+rMAK5D^;pPq%0{|HFzD14#zX0^owVl;I5Ne(u~&&fBM*Q{BlL!*LN!?p54rnb{x#V{OxU@{>#Y6?kU`#e!AlkS9&37_?gw4 za_=49YBjyy~TmcYdtwmNOJb0TA!WXqN8-aeK$M`sa@9fO_ zT}$Mb=fW$;Bom=yto?!VPg4cwqhBX=vMr9bg$7Sw>}V@i2De`7zz@XHFHS!blPUno z&J~CI!XQ?;0fjLQ(yBAXr|$8d&2d!ZGZoxXI@?@L1TliCo|O4LKFJD|h(Z=>a%asa z;awn~XO50dv1i3Dco*n(rHg7yY#rqN_5czdyJqeDFHimY)wu=bpQ1~Y3(6}hi(nxc z;}G4{1bm-4LxZ?!aSOKQ+=4<2T~6X%7{rVYX^e}t&{Y(E%rd?%g8cQSJwn2DEwMxk zEg1^=dX?`W>=E4JVvl;r8-2H=Oy97LB+i@q$F^|4vcicg)8%WFOGC=f9LlK%ppO$8 zgoq)u0+^_R?qM?J={3XBoY7p;WD5ubt?8xq9FqYZ`SuzT9sv)}I*2SGm{y`lzLY#&_0_qu9O-Xg88E6jk|f}!9K82J*;m1^i~y*0oAHLy?%m5P9W_kTDZUPJ8Oci=+QDfxl>?v(Ax zBCq@JpuNJc9=HRK?n0x|qMPMLw)pQMEpC`-u?uKq;l{@}txywOjJCL?Z((S*cyXvl z7lS%>I`~^oH6OOOr2G~C$-0m9)7NTn)gzJ|&>|E~9gVYSJrnN#c#xB-p3*%({;XCo>bj>IAYb|#V^txzWTKE86hH%y zwPodljkuheDuj8Tvqy`C@C!Z`du2^wI<(Xc99^AWsM(6Eo((J$U%F{=3*bnfggxX{ z+jqb7{qcj}!oJuokayYxuWdQIC(cm+;K#ql$gcXLTZD>g71c%vn$WkDTm?)Fd+^|q z>jP6Oenmszmf8G@C*uGMfC7^7+L6-bW4J+|<1`B3A*(_ysj>tgCS6;iB|cFDg&n2- z02xz}b%ThBI~1qdU%f6!IH8XZ=aBC-!3o0XD3t6pN_}yFdQ(kwbp!5~;vYp*8_~g5 ze(OQoM%=0$Gi<~G(_$eoTL`}3RN&qQ2TWhgBPwvfM5o5DQO1Q96&<1~`LGW^FQ2vk zx`-6f2d&XU*R@c?0?(~ByE8Q{xa|qs7QOQ4mOOkqIZh$p)0y5=(>`Jlk7Y^#0P8}s zmk_*csEzxY3Vof!)B{|V@eV$IJUrhEYg}g6nEVNJ)R^FR-(}~(4>o?8oaUW5EuI#; z88P0uJ)n?7XuM5@bnt2+5w|_d=z#rvlMw##Rt;jqI+*fs&!LQy3Pa=F?#8KViWNZq z@X+*@7rZ~&L7@WUexvMVQCo_@rb5#bA8n@c!KsE*CtJ<8&k8+LWO|)LDV+_kc70A?}A)xpatDP(!`P8h#Mzy&~zRLO}JpgkS7IHJXfV)8Mo@^Z`o!-1FjLf zfjSCU^+jVZz@lROP6t+B0A2w?k9}p}EFSJ#GTc{aj}-onEaOB?f*%w) zBkW5>kuT96A|J4s1sx8rX!1F$JxrhsS$@=Y?ro&pQ};H2|}h-Pm>9HsfI4 zL?JvIAiw_Bs385C{2?*cstKZf^z9#s2Px57y( zQiL9XbX2a62x(wXI>Nm}p05Qn_-Bvo0f&!#^QjOp&A2rYe$GDm+wT(3FziOLW>wI*C7xGAuMjry~NPar{j)`5!m$X^_1*UDfUj=kK<1 zgU?(7*C!Lh`3Rw(%+*r=(mw3#CdInWb#0WF*g^Nld*Xd=zT^)ceAF3N3_sUhBuqQ| zXxQ|!b>rSfTK({;WqVAfYOdK2^pWp4XsuXrsEBTQuK$pp~X@MrPEryR`y+_2*ZYkGDbkzxAdD{LA)9-L}59ADV| zXtw5l=I-E2zXgA~zU4U@vct<5V_mM^3wqEWH_s-W04T#K>EjKvc3;ydY+LxiK}~TIauPYz8}CqBv*X?#7;i03 zR)6?Nr#3NP17{2^|)@p)=)StJ^NH6$RdhAB@jL=e(w*JZbIyUVk^T!b{f( z00cZdHmGW}yzt#~JZz-BTx&|k%Tyg|<5MhSTei^&dVpm%h@WO|Y^uRqjfpCJmXFl# z%#iId{%PT7ecjQKSx+OlktKPo4R3AWWtA_+!VDV({`G$1i#fE@Zl{+cOVEEDUWMRDhI48oe?0b@jofX=is{2QU=Kz|?WC51O>-RgQzmr$HVtykkP& z$ZDk!yOR_KhL_NB2R*#`%WEYn6AXoyQpqb(QsIw3%_}l(uLW9#n{IO`#p9$d%&@~`Xzbv}%>*GJP3)xH!csGC9!%(+soELzX8xJX zb6>CAnNUldtQu*-@kM4)-a~ZnZz^`mms0WO};URcx{N2 zcPp!sVVP3$zF-b~Zia1Ms%CTd?vvRa1)}Ff<(?`0lCA;OcO#2QMg9?8EgCh{K=G~h z7o62c6C$L~fD~&*R49sBy;^;FO0;5mmY-nk5Z%a}X)7e(2_p7AJdyF_tQ^GDa^-Bc zZB$Br!$yX9W=Tk|S{haz^idt+=_5ZwvZ*L*$-U_jnqHE(>{r&2L!HTqS?qpYbCuFN zA*OAHA7oPR9iewVB6N4o?aJN%NORJU|qAG=2 z7gCfh(w@}F8;ThyfcumifwK5?W;u&cRQS4g6Q+75K|8?Eu7Yh1et7g}i}$q~ zpY;-PtW!NF?ZR%0<9Tnv(IX{}*IHSAY^==Xi*I};_0pIt2{93^O)j)yPIZaqt6ORz zo+hu>-SUF%DU2~%0wwckSUb0=jx*XR_Y95$X)dv}8)o>CPSVc#v7@%ng z(8#piFt$c|Xx?KjAvM$CmHS}pi?||7#M$9Bg_B0escpaZLuu~CgdIc6hvr|VTU;?% zR=rS>O^o2?NcE;1R9FcSuXSncir(Bw`t{K)<|Vq*JPkkysl9InEvE`H2-a~|I}&cZ zrWb~INX)s{S4`EO#nDgy!-0~lm3vMvzvp(cZE7&{*B_pg^UCN01Ln=q;uC_R@WmKF zCaa_~@HL)+g>!mULi&0Zm}~-I#6qhH=4wDMzNPBpUekbt{<(x^K0s-WnSyp+u|2@w zug${TtwpY|Ao%eoms9Q4iwX3Qen8}l!s}xYUu~e(pTFGG!Jn!(r>V8D z!&odS9P5GuTR<#Br7SoPZ#5tRvZ?1dhh_1+(S3x?>8{jYEHM0m&?uDY>)Pwty3VH(V5E8G{FsMB=+s_2LRbOX0lSyV-`5wb?CN zXW>Ad&kPyOcB0qS0no^t?GI6yzTLZ-naVe}-dUMzQOnhK1Lje2p)h(&Jee$tFs~1i zx#!Hi0~uX#Ic4J8SYQ)KVzp&Ueb4k*YOu?p%9qf9(qlHpj3psnC+#w><{JgaJN!L(AZYsTwf-FlIE%Cx6G-K`5R4PGKYTpoGiuMeJ&5y@YJe zsQQ|g6rcWd)Pc1_y(93>oUOO*o649vUZ+;ba>FnpU3mV-ZO({wl{@HqiY^!YJmFKh zg>Q24PL!ouOYl`o=kX2c44xvyu7BIyjO_#Hd^Oy`+~dr?6IeAAkWRgQQZK{)hj(x9e`i_hc+7Xxl&pO+<=5*eh|{SP7A&@*(RmPXx-MO|ddoZj zdViqcrML8_zING<74n?3UYVhz5P7{l20OJpEW0?eEj!1wch~j;;#3jSLx2{hozQ;d zD^q^IdG+Y3kJnaw^~t#!9d*9F+wH^-Lnin<-x+1}?_0N9YR^zdU=y>%VB8s*%lvWY zW!{OQSu6=M+)YYj%dGYMlhb@r0=}$}RIi@mQE|_ceWPuAR{Nrv`C5XVzAp{jyddlc z!G-(1N#Q{)J1b3pyCV3|_^0Nu<^Actewo|s$;J93+Jcd4PJMG!&d%+w{wT#r1k>|1 z3j>(lrd9p9gdcUFRf!&cYmpTAvNmK&ru2MT@LQ+j39$LB@;SI$GQZfD+QKtqj|X$xud5~&uJzcwDB8`L*I$iE8|cQr z-`h-7HG~fZ#y%}w70zIRZ~;I<#?ege{@!9>}{kppOl_eLv%XrxKk*E>!Di-)t;S2xfG$SWn69%sPptK=K*9{1IQv=)rzs0CdOdXxG39;Z`6xwRq6qQ5KJvhBzDro4jmC$cW* z+S_m2xubK*w?Ob+Axc!Jh`eo0G+8nx_ z=6B9Qpyu1<{x)pZ4<7|`_oA#{Hf5ZB1?dgIfeN*80T~KtFep6E<5)=$ZI;k235bA< zEN9>9Ag-N<9gY&y$>4nOC~EFg)DH;8DRy_vYh2vYwt{AC zi3?qVGoG1xu@8Pv#0|?@D^67d3ovk>jj_l@oML-05M{jq+{u{w(2>Ihk)ER}vG=$n zlO@fl2j}+75_#B)aVT`?0HXrCFwLo?X!j)J=?_JR>{s(o^j*hvwilm_AINa^$&u`* zi~|e3pcxw6D&biriJu+_Ef?Duz&wt4IzFPR7Vqw`NE6xYF5E17MO<~*-^|Px=GK@w z$HH7W8y|=N7vuRSw38wrR*2;{dUpG+1Zjw3g5K3SSnwIEW3dh}3v*N9u<6c82h71;%EJx*2bOzVpGg_yy!YILuLF@ zh>rGOnes2jQ$T>rWiFG92cPQ27LmmSk$6SxO8-Fop&Ro~6dvH^A=d?*nu-8cF@-f@h+MOgi z==nLfk7CL^KW;sZetQV6Dfh+BnvqYd>@C;INUccM zbNN4#N0Rurf0!VhT+pw{bh0VMh;FIT-}N->n_C zY=U}u6K!25XewQj2MSd&cn-SHd1)^`HLwl{-6CwQ$2cgW3htJ*5GKwfgnA>fhAo#E?GbqXE2f6x0Z&O*c>nSnStA&mTmUfDI+}lG6dSI z;3&N$Qz?$6L%+ikx67$D=7@4tQp(uwoORt>-V8pL$+;&YAGO6B^V{b2ZS@nz-av!-t~8l?v{1@Xk>=e%+p}&>$N89*G3QGMm-WUOe>huOzpDLA zcOYCi{7rXMQg4GageURfN`#-wI)pL#+r+w*AZ0bH=3MyYsP(MOK@3ML_Ch3i2y_vU z%7#EkvLsd~i?0{^2?qaa>Tt0Z`nZBb_p#MJ2z$irKXBcIWtjqIEI4@rOy6qCY|7q3 z@DK<-XLaBt-amlnKeIaJV$&f~ho0+KK;7hQ*C}v#F0g^dU~^IC1kM2T2j!s!B!99r zOf83$0E>11GupL5rA}R~0~*ZE`(fs}`{c_D{z#AOU%0icE6Y~Y^2IA4Qjdl8 z%Q<@aOg8jKo6KPdoWYY?4@vMSkdu%Uf#Gl9s>dRW9|R8UU>Vf%O~Oklgkk8U+adki z?a-yD62kWzCXIg%>d=vco5e>zfHk%oL8GGsm@Mq)s>RL0Zl7+YB^K+bi$q!Ke~PHTqT5%C2W?Qp?p9ar!rV_lW_oGc4t^L*(s2e!@=uI(18JBteppC*`l{qUyGO2geP?=hC!BlE3xWMj$Qv{@xaqPg^t^FzTpF#jK zpF|f5FEtTXX%*f=nS%gMP=dJFdj2oK!<6Cb0!Kl%W7t(=Fud5;DFC8xA$K1+a zeyh5?;AJ_U(@{#fYHU6?IC}SI$wQ7$;$hMJN*BGvfi3qQAN6lJm;Q26@+^93dTO&j zQ%52yPf7HW`E)sR2rO0oFN`NZFZN@~Vl?Ne`Z31YEEH!vyu8&z7=!Hh?z>A-^Or{E zFXffL+);-QAp+(spy!~JQ7-lzm->{0D=Q?WEr>rG3i>Cjb8D*NudEKEe6KMmt9A!F z0uewcPfC*oZ)Db+3#!aCJ=NfcyZn@ZrW!W)ozgdA0l%xU~Qe>#&8eYWQdZEpK z8CCYO+oPD(BA?ACwQk-|!xJ@tbbS3&FFJ5yhO}%*vi*&G?Gss3oFZ*pkt1?k(4wq} zbA(C=uo?+dNvX#aQ-)-@s&fs^)Bfq`NQEBKNIpK^Nw6OBmwV?I=@svK@+18pPT92_ z#a`|>_9Iucbl2Zp2U1q=hYf#o9akoH?TOf>3;(r8zG8MUpU{)LZ?Q!-5@#fSGvX!2nvZWoaxzu0cW@ zSEO}86k$^vDluUJZh8RXL95u3DMBPikAFG{Gq}>2i;AKaS%_X7g=B!?{(eMWvZpP(g~cb=^%_Q>m9NfPvM>5a{QmGBx+pp zxuzrY6JALYfwvrW>@G2zo!6?~1JT97bPQxwPU4);DV?t_EB5Xqh2c}BEZG0PczO#I zG%oSOAYsb`E-F4-S2^KOR(1WG;juZtZktoKYxz?8rk}MtUUHf6^muGh2zcWejXEat zQi@r)=I24BWC_9r{&+988Iw#Z9f9JnnhujpoOh2xbHQ>x`<&A9N|I_0Fl zh)!{r+?pj_Cy;)7L=uk|+cYJB6610`1j5l1m2!{8WvYum*5fA^EjW|;6euJi+{zq2 z2>@Okdnu>zFi$QVCj78s7z|QLVFQ?CfQswIzsun_7Dy-$OH*1wcmRLaCYTOH!GlajegAXq6$9EY-pD%s?GGYn$0ZygqiCwBZgmjRTa%1>M^A!}S= z7Vx5L!O!}+Wq(;6wE}IWW;q$%yViQc}B&@VkN*AdK5rDGn^&L~}>p62+j?fn5nftRkGge*`7vlF{S35cN z^{zY#n!6E>MR3HHo{r5c`o_Qca;Ntqd!Fa>fd-?k|HX9-*d*79-C}r@~*V$P;jdu3s0gW5XO8bZF>{^-n15-Cw3%E3n{yt)HxyBNyYa-h+78`S@ zqVp3iO4!({dY*HZj;{uG1bU54efo)H?C!R^X+@vcvfcla>o_OT^D4K3k*(ads}_Ie zI%mvAU)&-tcA4KjQX-X+LpNPh8dCaA-BP{@VjfZVTn-flBh=I@#&+kXtf5pf-@7QS zL%(qZbxXIB-dF| z5hyiEvKP+!(ufJyvG{0;I506)JAqM*(PZuP_3B`S&&ysh&Fx|TFRZ<^j$lRjY;AJn zOlgd!*U_>|FNR9WSN2oCis()-F}|$Qdba`2m#w>5w+UHmvfy6G_|7vWyQ_2TfR9KO zMX@*OT9x3Zi4nF=e@`Kp-$`6;wPNE=_GhFs`Y)to@+HgW6`B8cUFVF+mMeH&Cz<4xi#lH?71#?W zU_u5<44uTZ5ShghkLpkU52Qm_f3I2JO-z(&FzS+sy9Lv-$Mu)3W)ws5E+Sux9^(1p zw@HMEVsjJPqPD1wc857&KW$fxv61iBfW-mhBX`VcEJ`uIKits#Hir2HFR-8Gf<{6F z2W`6+e36Q`Kr=WaJ;c^>)h*(WLOK?S{Xx}s$rIhtUQ0x8d%p=T zZm0OVASbSQd@6qyYx#-yR_U38JXZut%7YS|zwR`TwI_+d_Q0>1Tgeog`g4feK9Lzh z%kHIL_Kq}Zf=KpV&TmMIIdq6}?DzNy*mTp|xtBr*K{B`MRtP4H_o1^eYZgElX+r-5 zv;eIZA~>3NTQq2EY>+1NIRfc7?~-ed5(1bf%VqB)-ol|Vjh}-$>=#u&C8<`taJ&;aMu#@Q-3X%Lz$LElsSWCDEAf|_6{q`;N@gxW< zna%B$^OS0stWx-NYB8=r3pYszqXd45(yhjZlrzJ_o&CVWVL&cZpz* zWA^Fzu5LmNQV$_->uf46nf_sv^f&>Qa*F{v8~Z=p-S=Bl>Duu9RZ97BE04 zA|h%+Ga_mzVg%GhQBhHYf@0k(1qekZASxngC@MI}#Ev}_5iBzSmBBU>v08f#Oj`+zVnmI=+Tsgs^<9bsP&5O?G>7{45Zg3Yyr3>IKN ziJ6aV!|QAK!0dz!0pf+pwl6B%@>~f#JKMK?tg@ig?MUzPK|f`pLZFUS14I=HQUR8u zqo!cucv}b2(`bDxU$3J@qZwh8xV%N~J(BHwduOvlZ3R{ZZuxdK?7Bz`Ci7xn8KW(g z{yhfyR2~I`?}stF4eiEWs^a*Ths3Bcos^{J7sFf(T;1a`=k&0Xc}}OrEie7dwM(nr znjSf%_6QIrkng8JmpTteQLHg&N}Psj9~?eqy_V>c_mI3i7(;?$l}Rnml#_-CTa1}M zBcsD4D<|w-Xe>22Z)o1Q(U~JCCb~kF)5Mo2RjIKlx56j`N2OHmL+cq4xqllSfSisS z9mgJk>#v{Wo`acZ_w1SZJi)BWTyOhAC@|l~FBos@97!H;>(Iw~>Z_dwJN)i`YwPF) zyubR1tj4+%hc8I&a2ym9!NLcW!?OZugMepS;LN$sQuED! z6pWeQ*WKYn@R=HevAMe(4-coq92A%|$A3r2-m_YN zc@jWw)qUrBLT*;WJYpBjf^0JCnTy*BJbEP96ha4epNPcl;*(f_i^Wx})3Yg?x`fj( zA&&oUg(p`T-}VsLc2EnYNGMia1m*!Fke9J`hre}NH~#fqKQa}I=EC^77 z))t~WreSKzysmJI0!`_T2`re`5^nwi?RLK?BF-hG(=+q}cmENDl>u43ZA&u0uP2$Q z+MBNOK~KU_N=Dnmxe`%;dn6Q~=;XR)FDCo=ns(o1fNYABGW$e6^Unv0{D#v&**4I}3&+Nra3T^32@ zw`Sjur+w}0lo$C%@E@IKh9}nZ9v~5X%7x*}ds9JjFnX|!ZyoMkI`TFT&+K&buFSl6 z6r9gd`v0m7wj3(IhwKSsc53*{k9RZBi2eX*qKUtC=(b z${=bak>ntabd9U<7tc?VpWdM>cV$obeE&1{d*)x19WgB~)-S6>_6EZ=YF5I(d{FJc zvyynuhA;=I5VAVVU+S2ma9B{Xm-A&FHRlUp|F$jCH}U1Id0U*P9a6!})g#2Yp=s}xF|GMwzH=A_A*;dtKy*7#}&K8dMdv6qq_E9Um~%cPKa^N^a(Afs*-j&b}7yu?`u&DUT~Q zNSEATdal6BIuDorM0U1J2L(nhEvXab>r#r#;};w*ZDtd7>d3_dMTaXrAJ>L${!3il z_Pf-F%&?yNIe7Wd-6?Jjh{-Ykfon_8Y^rTD`P|XBate>v6i2+@c6i~_vFk-C&mSE) zH$CQN^5&$}J^tG`PbK;*LvXIb#iF(CW8wJPjHJx@dp_7Kv&q}pw}e*rL@neXm3UsK zix@x4-9bHnO}9gLYFvlg4(r*^{zUiFKD_>2Zsp%*lCrg!xZ%Ds`uTzROP=yhsJP7K zADBxQ6KxX3A!XeWiC^|`-@}knTxCZ z-uyn4=5#$M*`GDB>UP-fGuqoxrrR$o!jW8l(mGD>(2kYHw0A!*wr4*fDOndY7Z+ce z{Vv&RysUE|Dkqgdw&y#`Otj+9;Z`4~zGy0aI+fof&;Dq$aGxe=Y@M1I;uA4p1zbz` z8BS<_x__f@kVOkkOP_Qf*7l-Z2kq6)G9*Na6_|z$tGlfFgYFT`cQ5ivua6$tX-=6O zl&8wfNqfI%!tL0IWr-{EE8~#te9eKGZ4(PBo4bw}U0(BkLC6u){`088xz@a|*FNE~ z|7CMUOm??TJYLo@OCXqx_jH)vz)x#S4ojk9gW_tE!O14)rtaH`r*wpob#)%iwot6^ z?e!}p1$z+t=Ek+C!W0#=BbalAF+B|E#PJ_PUNm(wZpHp?HgQVajHy~6f|(uV6M3E| zJjv#Rkv0cyT`TS;Iut=>Px-fQ)b6W|ynFZEdV?U}_vo0ydgns^h}QU*YVl&L%A~6T zvnXsNjCqE6^dvBM#_W?Jf41E0Fo$YJ2qy6~)nx!em>-@et=o=Rgo#u0O`WgdK=t5=2|>h~%qKfWj`n>aAvtRm8GRSf?uu(D?=2F z2`02Ori+WE=QX7GQKd;uq<1EF$Y`du_KE0F*^${Sb0s#&Xyaj?l2nH?5(jHFKgi)c zK#RQjcUec|yK=4>V6smH25TZ%b2}WCj8(0x{VuT3AF@%-N@1J*DvFj>-8Cm3NG%E% zIp;LVoo;>h!-AM$n`0g&*}48)=EK0bbX8}-Un~VxTxWg|@Ark26WQ1gHYIAAg*!U= z@R4+PFTR>DWSgE*t@K(s0<3G1LT9YIra1FivocI~JQS^15XCGEE^wE-Grf%q#a-s> zC6gCFhD`3>OLD!dEq&QsM>1pLt6<+BX+RkQZJtMOgMcVS48_4`%>bz%XKs8Oo%mw~egW_wE|HbVI( zCtp4KgKbiDU{0E8qaEL6(Ordcjh=9+s>5S#wrpvN)_Ard+(xI%kHhy6uCghZ{J6Nz ze5~pA8h^R_tk3UjclTu2-fX(H@SWtxs<)NQZLipKJ$U(C7Ibv#PJr#o1jvv5w{69n znC^y)uV$-B6GdJYG3A)|tyF7EG(6y-PMOiBwf8r4f|XhjkZ6sm{C4M<=<^2}`M!=P zi_k2V;||1kqHLo!P<5c?TpCE-nAt@Md04XH%S0*z(dL9ZW9q*WtZwbZ2+=$+l2cDy zz-b4Pcv90~Eyyj%;!bT-MsYjLJ*u|zHt8@z0!H6I+(F)CpapSa1FzFJ3Jhn2!tm1I=C~C0 zlh2|vy!`U-W=v66*Rp11vVm|%G~}V=M7)DHOF=%)f63(xU4|u?Qt%4ML$sGq|G3Vm zpmv!_XD8##t$iWxtRhlQy;(wDI5e!n2%!z+rQ$B5CZKpuAfMpD>2$t}7N~hk!9{B+ zYxae@RP1Sl9hKBHrbnO)(~7FgjPUq!xGcBHnL3hurKD(~Y<{EoGJCxi!00b6EA?I8 zqOJ+bBP&gIt4YarSja8D5(pfkS7qivUnDZ08a}vfZ1nQWCf(FIx$Tsg%HAy9R<5sG z6p6C5QnCrLs^f?k%vPp5HrD-|asnS85`|Mw9aNe(3|?kPM*3f)g$JJ5uJD#M^t?{FeBwvr;oIML5j>$GzWlx`%+}#{P{XHnQodX zpbNK%V`{XtZ3dEcbUR5DbC2yP;s=_e`6Rs`cx6*xtmDLk4O>{jH-R5dH+}(T%@z@! zed(e!>8TrrfbOUxXW2;kM)UNG#HPaRu}d>vQD-%EFlUJ&8ck%}G-K+^&Qox0wyuDS z>a7m)V9u_iM3xg~l*6~$CffXqmY%I6{=z3;Iqlmm^(x9Hx7UTHno6&1*kTeGNVth8 z)!8rj>mz`4;m%yQfsJl_B<SmYL^D zCRnayEZfLDomPKZvfy_LZz+NSFcE+O9!dCB`ZVs|*m)|=jK6+`9(Z5|v@WA$@yR)V zOCOx76#Y$oR7x(ep#k!|C}sbVoquV>w_wMXh5CH+N^(xdWK9BO{c)>TH^bvpTBBK3 z?4e~0k@07BVUnuE90l<5$y%W-_D~x2_oTz~VQb9jN**-zAcPyArCMl%j+&z_{kQSq zdtE9o@_%dhM|)8j8=8)K`UAvkVRHyO$YDG{oF4z7Ftv74$bt=NW_l`ja3l5Ew$7(i z5(=8DN|JDH!z1B|g|E_w;RYD1mQ1wu0GbQ&Uyop_BhghL4wgFb&?sk zjIu>eJL9|#ra3L-(GSKsxp#PmrI!tjX~7WnoSp*=r4BYzujB=Rj6=DM-z7RcpP>d_ zgR_gZG$w{G`vqrVge0bF2_F<1V4R^47SJM^1%^j4Zaip06yX(qiHxfsV6!yvYsp8l z04E)>n_Sgi=b0>-_LC_w%D}}N>a|+wR5t)rZMqAuH`!o>XbAWq z7_NSbd4M}=#8Xpn_>;J&P>2ycQ5Z)@LLOs@t{S%@pLsy7P41-u$mLYpL``&^dX>Y1 z4fyD>%ORjh1H=YXB$Kz}_NNE7uNmS`*Lnxt@k|D$;3&nONwha`$L$X=aoqllsTs|O zir4G5_N$F;P+;Cn@NfJx`W62O)jMZl+k_~7o(8xAKvNNf)1x4av;_Y@IV0P5021yb z{=ihO;sFULDNA3Dr%UaNXgOr0R}EcI11de#bgH(vkYx7QvsOm>afo|6&ih$H(7gq` z1R&FlSy#A|c&2hw?C+F7T;gDR4&I?Z#}OR5zX08TXgPudhoeQR=H=h)&%))5Vm3en1Bn`aAu5@9(#puBWj#iw5_U{GVLnx>@=Za&o&y03_oiwz*NQn z#KIDn=!lDcuXI0^bGCbiQioXMZ6DQ)Wf*jH202Slw=)3t8_A9u5M$NfWkb()R24T@ z-SS5gc?e#<>4T=AYIr$o<*RRP9~wi;NOl3+n~(>5Zuctpr?ZFj~r_JE0^hu$`-+Wmh9> z4*}OSwaJo}=7TWL{K)ms(7aq^2JhH`e>6}fJh2Op{ix#a!0Q)?j4@vIuCb)nR#EG# zyLi+XXS%;ZyIH>Xcj!XYkIPS zggh>SG&E1o4Lowo}(7Aiq(kCW%+1L7DR89b*@+fwZ*A69J_vm6u2w zL61MF#{bYxOu5%eL+PJ&^k*yRf%-Q4K01DWFdjA10-mU?rHIB$gszJq4Qc%nql0Hq zBjtQ>-k$2QB@Clx;~*`;3pZ|(b9U;gACD2&pRK)BK@LF)?X$SNA)-BA`oSh2xCyUQ z0eL@@!rZ_@0I?Lc&eFC%*S1bfZau6v=AZ~~425r3LI4Uc=sT`VR{Nv24*F&rW>y7@ z@p2_tw37Z*O*tq)gA9vt`4*D~w|;^j89+xqxl^?{kY~kO%e@loWRE(%&$joCEt?@B z{aKKJqaa@$4HSu$^GMUL0^eK^F1^&PBsH<(FtO6a4W?xPXHm-@q9kmG*dNQMSF^ZL3&Wgf?fG4 zOBJ+L&9EKQ9rpwd7vN+_YwD@Layx@@%;3N)xBNSA=MoYwQ@7~n;l=HaO$R>xt{&O=3s z4k-AqEj|Cb-vbu|kJJ>F2)MPkur_J-EIoKH+tz}`W~VV}EEZ0Zj%j;)d5nGM9W4ML zlYe2_3L>c!{@mg>SNGFO-K>+L*VZrzCu*pxbb@gZq$8o7Z~`CMtZu|XQ1nb_LrUYM z30IQ%jW+r=OBR)en>sfY(9)zc4OXVb2{ z-PF1vs!86fOLWHt)?3>35y?mH9^3Mi^F#}a;kB{ zM`ATjc+iJSy1bz_M@|37y%4YJUU~I?&AsNkBUe7-^Pvw~?fSq@9XP@yX9I}f2HqVS z3}+dM0gCEDpTiixAE!b65J|2g&p?fm)$nlDp$DecOVn^A3wWc0S7Binc;rOYsoh#g zegml6!+3UgVB+33%UZ@N`iYP~2WA1<0?DP?7x=?Z{s3j{D{fwpie!FRJT{RY#G~0| z_ge7iHy;c>)E&qBHN84Su+`*tDo8j?VQYw)BGG$r372Pfxz4;HkMO$l+TTT>Ro{w0 zG-Wd2Drsw_Un$zlNasVt$@}A;pY_Bb!8sFuVuO>p1KPNga3kZ<=L`_jYl0mt$+dbvzg~Fy);S5 zZKVgQ83O=vpGC!VzyuaGhes&BaF2fj;OI$g9WjRIC3QBVzIVLw7JB(N7Ge=fMKMeD zFph=V@074#_0N5C7Y`nlM+48IFC|Iac7;?Y^$i3J>Yv|lrs3Gw&-?3t%(fp&seVxd~F z&On+2_?hY9$Q}^KLSD7^Jhr@uTnSF4>TxW@GxS^PDG&IU$cz(j7hU*k7I<|bX%`Qf zR}4K*nQehR^wc=+!Y1ExxP@~ef-hAq8S2FKmFgv9?gd0mVSfS|SRZ3DrUceODgF4c z4)RJ%{FmCuS2OW|KA6dRaNo`OLW{gQboMv1FG{A|-8% z4*e#Dm^|PiOyJ1#X-3{nFP654ou;*NS~GW z#Wk-BGtmMK6i2<_psa{r@v=3?wBk*~*0X}=u2i88*H9E5dg0>0%?`lsgeKL<6~OB3 zNL=xEQyf<{p+)AmUa|;w)q#yP=2}%Z$@u!w>-Jki4J;cTJw{@ED+N~A*+ezpXrfo^ zQR<|fne}0lo^hWL!D$#(WohPbbnINh%%1Aitv5Yje!u4!zrhc>)`~%ZE{y8RvA%M} z@g&FC-+i5b|Fm#g`wzl(-F+;wX_kmc4F79Z9Zbaz>!+=&usJy0xTQ`Y&8RZ?&nLEo zs7qkRsG5=f=cryz+{SE2kW3->hayM(_PbzC4$?>K_iVy13w1KEIIv^ReSeMy1YF~q zvKNxVh^9uYc7KtJ>eIZih}{eI zQuvJ+xMTcAh`|oidem|AER$s5nfD!uJD;)QOxRoeF;MZ^zkbrxk6G3*Wfu!G2TeH| z{x9$6kaDMP+4$n;Uw#bJ9SX4F3Q*4KDkV;JG@4AoAbO| z$=^x+El=V`Nb;6%Va)AQe>d%Voioug2<>!ZK&*>tT7O?8AWN2MAs_vQpFJxc&`cf9Fug+h zX9`d4I#ldNc*?%DcmBCJbPQO|Vg<5LvT2B@pkkQlY*snviI7JM7Xu!a{Pv+i5S+zl z!S=)aKraC-%$fVHeHoyy zY|Qk1AJ);>G~cuKQxlCjEDu<#E9`7U?bFr!oX-kO;QL2`M-WD$No6%vFhJ;$1~mGW z`4c7tQ&Aaoo;`)1r-ps3^Gz?4wBS-;B`275^i8z1Nq zN&`M0pzQ#$0KUkLAm+Ol^zbRaBsS&LDA+9ymn}Dz9Bt)mv1FJfTK7-LN3v^VgnEv(H zXz{AH$>$d5V(wmI(hBS2(QWzuj?V$iE$<8yH$oOZaGY3oBGIpRR;$obpmom+)_h;x30 zPD@RoLcnNAbroD36d-MV1cYP)pewg?PMppWU&SeM zn{aE6SzN=^ji{}YB!hUqgS36CdIEeQR|nDBu)Tr?w!plKo9A`)|#r_#LH{lfZpL7OtPz*c_cME)~q zJ|er+gSK0q1;`;yn313+BWu~|q#e}<*Do6L+JD`YI;nCe&H0zl$Ta7;s4Xc>XG|AH zI#$K7)u*rC)``Z!(bzWCoUKbVpeZU#%fJ5GXP*OYKSK+CJ_|57gIY}}pKRI054Qgh zJs6~p!@bb@lgG8D>3{sZddbVOyU{%}(n!h=_PTGSG39q$Tg8%kAD1?-z2jc! zMv!QCX~HECsGiQeDT=g?4(C~lSe8hgrc@< zmTLFjAJmcnzX!O>-s0GP<(K|C<4qPuM!Mv%G=oVex1gHk;@1-qwD#Jl6umuY7jA>9 z?!+FXRW_zz=B9cQ>pK66y;3%2wW*Ivy#Elmh7I8gX7BdZnBCLIYg%REDZsyu-wmu< z6w(rFb%tBF8h^H>n1(g8>v~+Sfw@&wnekcI7a^5P$Oz%I!fy~bmad;nd)35#mGp?b zWK_^P^=Q7Yf~6e*BCH&b0zbU3hm7#kzsb+94{p+4%yKGL_?YBcc?@U)<~X<{e` zy&dUM&srz>Wx>2#uk(uTXwDwU|E{2m=rR&dp3=Xr&Ah4VwkxV7=`p~;JdKnQ9L79v zAo}OElQ#@%d11I5YEx5UnGr6z^ZD)wyXKcyQHhW}H~Zs;FjJ4sCyOGWr+j1j3>9oN z{9(pAg|_Bm2buVJEDe)qZDhaL#+rL)X4SMDW5R|;%-MaXgW6UL9jXFN>Y3yegNQW%z}hb6oM@}@p8&VGoY!9Uh^Hr$pyov>ZiSkNk1e>?tW?qc5X9ERNr>lsjQH2x{Tce>ZpF1nV^6Ix zJGbH;eGcVq;J2*qLF8JWwSBUShSr$^8)7E|4z?JB z46S*497j;>d;A!Z2e17PNA%~oBf<{*9fDD*v5?@dF7|FJ{&OS1kOZ%LQ9x1Cm;Z5A zQmq;|PT3A$IQ|Ln<-<54nv@64{x3v?`L@|3sFE9(|AtaCEC(x#YA$jB2#2Y`Ej=cs zQALgnF&XCmBZv%gpC*}$b$y({K*P%bW4=1TzYS(_6fr#t!gvb^4jF7pdw%|Q_7UfByr2TiXAzIWia+oC@W(am zug~tY3B25{-kJVt91*EJWuBtT9!*!gaov(9_4->70fkfa!F_T0+QBlvs>&L6#fK_C zyYhYNcBMQJi&x655yh%1=>$|U4<+K`!yE}=5-b0wcp#X0;_x764n#Uo;vExaZq?Ji zEcyEtooy>Rdx7tR7WdVbfHq$Lc0)ME!8mPD98y3JhMXj@r_xy=mc5~TcZmfS02RY8 zb8Rsbel+WIKnHpUYZ2F@BS$p%rsrO7 z(>!twVeRr&%OyB@Cp07{9Ff@o zKsrYJGMN~R!D1EDR-@CJQ`Q`d0N)-tS|>ev4H#Q-Z|AY}_*QW~WO5?~94YCP6 z1YaeDvgC}>f_tod=rSi~hfBKY&d3hYTOI=g8on*AiWZ zinrh8)P6ZwUBkTFGp{z~Le9;36TN3{$oS@ktTfQ(ziU4RI5AXi%mf_`_}?Tb=%GsF z2YT+#6$l_ESyRb7@$dfSWO4F zo9-RE8*E`iiRi8WUR!_kUdpSER_-R(1qf)9htD(ui!x>GJlT{{xr0th5W}HuJGQFi z+r+SVn0N)D340ORCgs?$Debqnkvr)>{7r`Ly2^6#CYfH!8ii-$#hpQ!6;qL?iwZ_a zC+MIs4=^9(*y=cI{FQEBbSA`wdlKTeZ%$f%^b{|W=Z=8m!Jk3tB%Q*ws&8^;A!ni7 zfhn6kSl}Tlv>F7Q@{qRMvX@7JHL0aVtn=U7*4neMX)N&ZPB~kLeyjZilN_xTNS=Z- zDx1p64@M!?;q442A#hZ>Vh0nSRph4qdT2Is<1$-!qkhdOGWur$V;GoeN?=sUQ;@H* zA2grSG>(SYV);~U5AGUs$74SViV{#7_U=$Rf56<1tPS7x6%CF3Z#BfZW`oGtswi|+ zwg`hW@UEY_$Z43uTQX-kUi%T9N&yMq=M{_oNO^TENcb0t`#Cj4$s7;4W-lUK?e_A4+^J>T;>#JJB+}5;j^``*-_? z9V~NcgPaWclZA{dM8?Ylua?TDu<~<-gsIK-RcH3rz3?%_k(vB-$pPY8G=J>hd`Kv> zN95C4vH-DMz=8>bvZ)y1&@krIBxh=F3wk+x1jI!TeaU0GXxYS_GuKahmg9p6+nxvG z2_S>T!xfNc>oOji?=321NeTlv`7Wa}**lqcFfd*L0u&X?olhNivF77v``e3k!2e1B z#pnoG9OC*O>12t*3eWHaLzC3c!>D%${gLqm(C~c;Vd2aILf0-!$zRI6%va-d2w6eN z%uj!bEpLK6@bHi5s`s$su^s|-Nz!T9Z`Z084a(LtZJvwwSuFP`JUrLr9vF+GAr|zX zXlM-o>KDp@%NNPL_&^*Y^~ro56?ayq0lUhc(}mK%;<9`Lp4F0;T`nUF^ImoTLxz5q z)sr;@4{gV$TZ#a2VE|rG63T51vhbE!Z@t>{q}y1 z{lJcSGG3KDAd`&8ew@~H!NWvG6 z{q1Y!XIUn3%uJ#P|JwQ47ny7>A9~$f9-?xtj=0jmUV@(V#T0* z14iaZye$wZthwva_UlBU9Ly~A(93W;G_3&UwWay%f$t^vgGXhTOiM#6cDbQswr7D$ zCOknRa}bl)7-Y$;fn*LLzyO+L5*_nE1d&Y@!}v{;KQGh-=faC$y&ib?;>YEC2+z6) z3SN_Prf>KdJp3lFjVOyNj6pB`AO;wDc-m%dXtx=28|W~Ig;YuZjfO^V;B}t~qMZdj z^?K)TVkk=~ov0@Mj~L>yqJ{F9NGy7$j~vE(d0NZ?7WBn1B+CW^@@c+^Mo(J6?& z65nMyXT4<3NAKn=U>hGC$0qAc!#n zQ~G@(Nx+g@8$jQ^j3Wa8iS-|7NGx9=e)->Mh4Thz-OD zhOu836Wi301QB`K8O65YLNA4@K822)s? zLd0BMca;U)dIXJ6148l35K)BZoKQixsMEoY@ENOCL+l;?o}kDV8* zv{R}2XOX%S)H3R?SU~ucmn|+#-@&GInN5J$v};rHsE*16GC>-hV-1g8Ayc;Olz!7f z!t!XZUu$lu^#FX1C2MfwtwY^K>tOCv{@o^ z$y}%5QfXL7wjM4Dy8qzQ>*!adbw8R)5_CVYOt?p95G&7U_+~2+mcndaXnUlo->BbD z?tCHG<=``lR@kk~7%H?QUXi6Z@2eT2*f**mGTd4dN9CGCWc?I07+n8jNXfp~>v-13 zSrM2eKGx;gtc@Kr=L!b_B7n~-^jaHxAXNIqBGQ{$P z>KBP{O2T>VRX?aFR%+Ff7bi65B4Nd3Ny{-Ko1eFU5w>N)Ybid)4S>QgTg84l3IEi_ z5V{+0uJvwK)s+GN`m&Z}lkqCMz%3+8qO~+u)f3H+ZNa+1Ad%*b-_)DHtPs!3;GSCk zcl*K_{U>&i%q{r8Bfvl-CWAO!eK&Qcd3!hwI$>6DAnEKCg8eluILl<-mUr#88H9H- zE1Bp~lvg+KHr%~c3you;)y9kTxl={;M4NjLV_NF5l!3)t%RF z?ZfLP2_dSaiOtx9@4Z-LAUI^Tj~Q>~50XoPQnKbcv(>=nUaxeTFNT>Jv<4wXTn%Z$ zY5jwpo)J2bAndeALizSwoOvdo_JUxNZ=Q3ZR~4DD_k1U$D%XVJk)3Hh3iE9S>Rby2ksr z`a1##!WRdhtnatdZ3!2&~wZescba4je?lJqI9MP5ug8f=z2klMw!B}4C zs=W(=@F@o+1=d}d)$*n;cPxT5H?Q7uA1mCp)db;X44JRQK~|hI?u8(G3U;U(Gi+a< zqedl4nR%kLG$|Nj$T$kxG!^CNix}L+z6Dz9KuUrd!hC19%^HIu8^8}wzX5I zE5mBvJ%Tt2Exr^&YZZ$!R$q7R$*ng^8_PBV)dC07Xc(Esx>V)QzxX9!2YH&F=y=}6 z=yempqgAAwan6_iiPdR4XY>CX7aD{o-}tdB@>OckB%u`c9|eii#`LoIHZ%tl&qOfi z9Y0m38aa$=&mDOP?#=t0Jb90iD}s?t06tCIq_tLS6wIbDixE-2^Iz|rtP(I76&G@D zJuLGb)>8uv0_%?=MHdJnhRVW3#UtDc2`F()0!8SIJUlA}ZIg);D@R_1H4c%qK)3OE zk(8n8AlmUr6qW!MZb^s9b7zu<1n@2$3OlN$vsb@;u9aZ{Q@bxZ zqa%dS8S-kTy}q5*gc0rYtZ|ST~40z#RLfhIsdq5_i?+$=aaF~07DY2@=PXTc8#pPoBQeH+5)_v>} zEZ;IA!n!;HIMCI(oz$^MU8L zeEP|4>&$#M>BAoyM`y!7&)fhOGuaOFZ*X_jLo0up>_0YW^H4}4%|DFZ8#u6NkN+}{ zF^7;ZGy0Z4T=o}|l2GsoCI^qcnLU{K+pmhv@`z5M*;W5D(3v*o#xXzk;Xey63cT?}YE2Z&& z9pvosTtCtoxG)D?Ze`!YlAHKT&!z|bNp5K3?#pA< z((s6&gqMP?425a3aRf0T?gaSrlUSc^T5!w7t)m!iVake#Lz$d91tVI?3OgB{;M{R2 zQ{A`xfT!ibz1zqMB6CWxe`E1l`s~E=3C8nW9rhjGQdv{se8Qq5FyPN5E6HlZ`lY24 z>ZNH7q7-UDpl={I!lPC+La>N`>`!!#ugQ+Od?x1KsUP(9p=F=lv(k-vI|$_)Po3+F zFr3wGC(plgPk_WEuu>D|<{S7F>;A^N!lh@0hl|TAKFbf@Ov)BA=ROWY{xkLSz01eJ z4E%#@5)m^JVUj4Wmox5##gg`rt;bV8=f9}m18ZnCsJ zaR|;t9vX??*^Z$e=ZqAP$pXV=pp7T>Y?C|0ixn1H9pSW8K=uV->-z(MmmYO^W$ipR zcGewWhvM&J!Xf@C`RQ)fl|>TMq6b?d$ve!W#cg}K@x>X<&Y{%J{ryrm89#quyK1H0 z>;Z6>kGx;93YfzC)$XTBn9=pWQ$Mz`lz3sMX>HYiq<(_Uc9q%`*@5lwUT33Sp+Su0BD_G~xDw8!cgGZrw{nB1arjBd6p+Y`5QV~oqADX9x zH>$%p5uZ)V6V+kdkvTfq!CEFQyrQI`h(nE!pI6*zzA=;U5+X&ySb^&o;FQSx`w}2H z@#qRsXPO%(wQS5TUz9wG5O2!suY){uI|hr z`xq3O*aZ4*Rx8W`>lkVg(XP5YKPo{>e5#Ty-#_#nuS>i5Yfdq2Vq}o{eUxfx> z{JbF}`t+F+`e!$4{cCQvV|4k!gk}Y8QvH~w?)!90ck~)p$g+14OJPyXEfahRb%X>{ zyYVx_8me^GJso~752qU*qJ)iYk_ofhuM>OpW=4iEVpM9u;?l4}`#ciqy5zFYO@)US zbUiC^m1DR5_TqPSw@y~7AI=%>IFz;$bbb*m<*Me=FEZZ)x6n+QkiSyq-nE@Nb$H1v zz;Q+JQ@`7O(kNk=m11kBk(UZH8>d8>UA~aEV9w)*YyE>G?5+cqo=1CmZ-Qw3uLA6v z^3>kK@5382SoG=9>6!wIJXb>c5{BfWVOB3hWGik1dmAdSI>yhB%vyK*Oe|$9G;m;fW^C+*$usM)*5(7x zPMFp8v;fN5e8t@}M6!WbM6OyqGF(VJk+Sb8U|iuKiYoJ`pODTCqYwE zbdw?{?&lEgiq8Y?k7t5KBFw@T?IFAmo!zu)?$-Kc?Ew~%2a`^if7~@~&_Q|R_$n2a zO4dOWF~>)g(`{q7kF0)WDw+LLu^OBfr>1Ppk%Q*^4hm%OpJkNvni^fwz zTx~$#n23_Ar;qa@HG9`uwzo`L5jM$dEqnG&?)838{K6}O6=X4Svo$k!|NPP)3>2LB z9Oi?E)nKuz@bXvU^IIWdWOsQJS?S3KgLn*lQU4MYa1<48|CqqwLHB=7P-==wB#@CB z>g7==ESRge`_Gz?d;gZ6x4|Edx`E-Ii&$P6A3O)xkS~*<&tI6rgU*VknQ5}zSaiIF zK~k3{>F6vz@DxDC%Qxt*DLsJAWD*GlTmk%Q3&aQ2@z74Dh;$g|eEdw)`H;0XcOuVd zm6}xVMq8>SEmRv7selfET7>2w<56PNfOza9@Q6S4Xb-rESy?CBQ{V5&R>R}S2qXRW z35sWh1)gSrx~&WmES?Wx{JlwM2v&RWdr<;SwAbixsdW({Nnc81)jTqk;_SnDIpfHr zO`8TF(N5yJ0{B@t(L+!6?S?-8Z5oRI?#_)l|0LJ5$9|_j`{wg@8$W z?|6&wi;d+*cvI-s#|7Ip2tzV0erD!FE&ceOa?2t$&9DuR{Mg)~A6$kc7jG&+8A2Tx zg!3MQ4bFSq)JTR0_$Od&%8xPCWOl9x&*{m1dUA)B)Q4foCgWM5igM)boqg3E4SG}0 zvbXSnd{5LEvvH3p@gy?sPf5&64N|2hJqyp=lu0K?tBnp*)YWR6W{RbnLRvxR0l+Lh zo&&;SPwY>G7Rk9;4<;4o*zBOg0M2NehjbB|6#Q><8=y+gA4=x=f zEOLVekM9|*_Kr3XampouNq6euLKOklG7LOmhn8^zLvFbP*6L+A(tfW#piVmc9v4MA z`mrJcX@%NSLs){T8;hYfJebP|6r2i2(fUhb=sL4-(txq44ld3Gm!gy`+|}q6UJ|mC z7HX_Q=5zK1oFxu=L6aK8L*56ic?a#15b#;)84{#W3$Gf}h`RXew(}RS(k!FQC*jSg z1C+y`s=?8u6TdB^Tk?OfVeNe&GD)h2Tu~!{S+_qG)Tya9Gh%*FSKOZn24hBrEXGYk zqL5WXUWz!N^am=)i%02G1GwM{ZiHv(czG+0^6v2h@9}*92%4uq63QdDonoxw({^i+ zn~H_?8<8rGdUVqX!K}lt3-_j@@L(!Kgu;6`dvQzEwSZLce<-^Tucq>~;rqL!kw$>f zTR_mzBccREO+qo!42T-AZ4?v*F$yZSnVmw20!~Ck#1@(Yq6Tc(LlF_w3809IPC!So zPMmQZ)S2PgsB_M_&;2~_TJK+wMOMhp-oNX6eE>TpLb7G0MW*6X5xSMG7GsE>=}OY_ zafEWRB|>@{6gWit zhppXzp0sAY-4sr;2QLm1e481e%gpPB6J8BZwQ?eS{Uz6$6|MP!)#JQCL?!p&v?0+f`eC)NS* zSUjY;e5h_0hjm4;AL>lI;-Vq<2B%=?YQ#D^HvCnUbkn_yVGG6A`4}Id*oeZW|U%>v4 z;D@iOTh8N9l9#}4FHj^JHlNR7g zyUyBb$Tfkz{cEeAsc)Miw=puyp&OiW%dB;*I@wQaxP6~PwK2Psz8~t7`1BPu&g78d zB%!VvpZ&G}W`$S}=&%~#i^zu&e6@l2o(vD{*L*@x^3%Z=JV>afV=3Zap0~mVO3o}` zSTRm#e6CjNfCDZ!3|kR62$hNkle?6IeT=L# zd4GBRuirhB44e$^tz19=06@f{yHC7`yki8$@a003|z#SX# zDpq4!1^iIbf$Pq@sDT<5$<;u~(|~OCuxHf6cr2`TCq_@cY&8)70=w1Jz&O8yQ8se4Dm@tk?&fGl$%# zKX=jqm4?_#fcRav*PA2IIpQUqjZGOaGGpL5qIRGCY&_7}?(EjBg;gw?$i z!R!($BS{qAU0zqjruocDt}KxHPq}$3MO`5vXHl1z_3Cabl>X10Qnb&?<=&YAO+LSK zGWz2ao$4*;YC#4${aM6%UUOJ3kzXk)@SiXJ(hnIo3tV8<);gwdLg|V9)91TQYKqUr znNVr=XQ;}C?vo`gHpzfdRaD_Zpt6g%Z#tD4TNcp86WzP6&P%b(NHMCD#g6F%z}ns6 zGyBp_8|Ov+W@wR*=8-9$x{1fONPodQdm3z+MEylmqRWMK!<t&YXLayHiUm3k{M^jl?nixgyKp?y z)70U)$*V3FD#y|x0X?i#e{1r7HkJ-`a#b!$wJ`2PuCcYm)qn;y7BAfH9vZJJlG0hBVB^|P!!Wk}CRqc`y%|>xkG`+vMcEa1qW0FxIHZ)A zekwv*M;{(S;pxUFVDgL+MC#0OxaC@WX-;m?_KI}Xc`KJlqMG_e{_z(qb?+F!Yi13Z>9y{t69kgMGCID=8_zm)feX|HF$)!8?Q&VaUcjK%yt!Ifd&mTWa0)sxt ziL&F%`iXCiu3&(9U2Kw49J0%I`{S19E*Bp|IOQ9*;jA0Md);X&P<8%CTbvE$hOmQ~ z6xi6&$=3Yj?_YBRI}6Z;!EsXoHw9VHzsly}pPDCA#z!=a7T#MFs40gm*Ud==k0g#9 zr-ZTukZY)@k>#iATimgSdMLennZ?DA$0Dv?S=2M_gOD3c+yHQ@rbS&`U|+GZHfuZ1 zyDQT2AL<9Gkkd-_2TT@UL^mf}GbPPs`ZMze-_sLF{9Nso<*Xl>)-7kx=d$V?U5C9@ zpUc-@H$HN8^ArernE(rvPG<|0(!uRF zEptRxi`S-#?=9N2UTSX{Kl86_%My{h;}xNDSi>K;Dt6;@-qB23BR!n0!IMX>#ZAT} z1LGvm*PsX9z7i0=j_@D=Ja}bq0ukViq7Ga+?g?8CIcd(*v2Bh|vaS(AjOelZ%d^WL zTC%3_uF~sc@y~etz=)-dHjWCyy_cnLDkkYvVdHaVVnk#z51Y}|+0t)H-Ms-fLW;(f z*1!v9%M{rYS#DTIK-RN@qKf%;_n+*ck3HtVA{mskgQ9Km!mH`&_8qzxIBBTDEo|eT z`DT$@I{->TUeYT0!_W)8jxQY~)Sv1|o7iY0!~$kKUQp?>aGf>9t=68Pzph%of@F>Y zP!EdIGEv|%;Io-mrVpwFv~GC`*qO73cjl? zh9arma`ee)&@boIKj;i-l-({Df?O9>qyg+up7Rm5+#NIlc0OHdwO7L!xX*)!W=SUl z-5}|F3*HtZgyL%iHNTP>%XaK=n7PrOnT;UInpXJcpmpx)0@V9K4ed6;G2=t32`UzB zh)yY@8Y(My*(MPFhG2U)GGwQBoB9CGjsE#}x5%YJ@hfHQoXtGES6B@t4G{!p8%Ea^ z{%lDrh`;&3doC!xyjRDSR4F=+yKPKK`dM3!3r7{A(#Qs7AbZUwrvfA zaW%D`b9jQ7LSo9v%92C=JX84npiiGr+HlhvVm6`pY_t__l0i)MczEs&^6=ROOj8X~ z5}poGGrMlyo5-qq4-9oEo-uZ|sW!^9DGQh8nikd9xNi3ZriNc@`cS{Zq;Ruvv7oQ; z?eLSLewi%Q%u{tDLuYT&Bu^a5gYZ=n_)`4q)h9}3K2-GBnVNx#wvE3p>f@7xJvY&tdXcUbO6d>EDN(^v? z+!!c(BBSdE)14(!@&)q?)C>*$tYZ&8Y=wPALO2)zwBE>=?|LzI&G+8l?R@ll1?VQ` zQPNjGEBN_>hJR}$?0K;R=th*en9g39ib`GH+xj>|0?PniGqFyjnmS_WS&T@B-)aHN z3>MD8xFe;(YY#1SV{-MrPUW$dLRtn3^vvBEmXz;m(a<0EEW!URl0AjjYvp`GPdsb% zo#Cm3wd09oQe0#=2N8CiBnFFi$P=AZHr&d}E41unUHo1tGhudms@$7i4Tq~DxQ-F(o z9VeEz{&`^IMzGnNYgnx-51gs122Wa-kRBp`aS9pXjn1fnfEC=OWoO7zZiRWa7 z`FZxK1s89D;AwrKyNKt%X%di*ADsxhs#x^L>Q=j@Y9JwFke+MQ5e*2{^6zP;5)t4b zkSxFb?q&8fBT5MbqJuI6Zze~qCRp+6$)q9BfdiS|M)1DkWXimeP_qDO!PK-C%0BH+ z>{;k>xv*;5)Cu;R9Dgz9s}@YyvxAx?1AQbOY7|~?RBRhjGO%CjMqKPNS&jh}AhKnA z_Ki=>m<_O;WIf|xn!2(yTS7<>AS?I&T;Y&FGk9ys-t%QqKyq~-2g;K?rjmW#xHaAcp=ZeKgr?ak%AF$!+$bE zMtH`EEM5fSS(B_slyN+QwOD!U6M?Cg&M_RQ9D|0Wxy>h*2A}CRnG_ZhHqoBK6k!ch zi7Oj&`O*nVv9m8BOkN;JVFfJ%6vR9G9^1?FSq1Kz3GPy9YOiW1k5>$u*w@JXn(+QL zxof%2>EgUgM8r=R9h#r0PG2AtRRVK=HbZSmc2)6aql%?P+rK4ymBOR>4s~9n$^X&`)u- zs@;(@|D_Bu@HRP$z;DVBz{du#*b$1QGQX^#`B^SDZI!g9$`9Msqsj|i9QhgXg1R+T z@+JS18Jdb=Mnag6NDprX#VRO}hhE}o_j(o-u(;deM^u zEc*{%sE5xMvkOC99gBYp8XT|;u)RvKC+_mxo)q*I7xFPkM_o0X82y+o#2tpL zIruSMs9&auQ)PP0HdlLu3iI6H?IjJWW~_~30gh(54mFCQD6G6ux~Ad%ny~p{$jk`& z^Q3D;fTghAvaHLtv-0|GzG;qkx?$YLEg`09RU1F|b?tPWDI-VWCb_-Z2R~s1{z44N`~Vr- z2+dTYLX;<>s zc!;>~w2Wnx3q-`|1@Z|Jh-*N{_2-SnL#TZDi)oItm@B$nm&?!o-3c=Ez)bEJZfGnX zB7WnBhC!bu{4W_Yh6Ws;Gd&Q+Cd&XZ3Cz;C*gdWM^`Y;i1q{xjCf{wB#EFcX)u(?m z`4$g3{VN`-!CFGOTbgVfNjXoHHyO=cjDT~sO0pds+Hq<$9c;RqX8T%g4vD8&{Fgc; zl#i)HDw$6X$X5|f#mZB2%NZktR|2-3YT?G#5^?_BJk_4ttCIqxlW*O%vrl4p@5cYT zBC3&1V#G~gpyR%%L*q)Nt8<|Bm^x&XhN*z%jrrGkyGmC25cKGSi+!mS++J+SKO6d1 z5lNsVHcG-C?lYtT5-E3N>K`wFF?Wa?i`Syv-2>-SmP}lq^y6K-fRBU+jbuBCXH`-1 zSVB~TbM=NeD%mo%+|eLs<$&k%F?1+z5}F%wMq1rvpSqbcw?pME12>3>kNvGjaq7Hf zfRu~mc>&P84ygx{i}j6c3^vg#{6;{8l{**3k5_}oKY=GmjsY)%@F;HMZnFL6K>H-_ zkJlDPPA9p%T^OttepQFE4(!HSO3$=BH%uK;f$RUJ4zXp7;hlM)R7F-1zbBBcUv4dhRH+LoK8{dJNV(}1f$uVt;9jXvZ zCqFQEbxGn1HOI4*3T{ozEzBK~JpNV=u@tT%qGvzkpChw2>b}uK1{B9LIkumY*HPir zMcN>__N4q9Jv8db0V73^9a)24%b}SzIDhS|^+%+1m2g#nK92`~U(wFh-%}=@%8IbC z4}R_v@m${Fz8)ioa?}pyQpYrT&RaE3jBF&yXCt}GKY;&uLvk()kJMP5Z$5Zc=)e5c z#QzG0VoJfU!O#RD?4JX+U6OMp(tj2#p!$aA|FDLh`--OTdNpPZ(MJf@+6&DPZr5cxy1*wW4IkIP(s~lT5gg8D6m(985kpr($f%9q#>#UQW9!S5U;t z9d+d4u2{nxH;L?jkV8TlZa8m0_?3N87V@OjIjx66K9+0y=YnO{a*?CXiD z4Y)L+1zLGr{UDYrcNM}eIbaZyhb^C+VGMJYtg#XTW@0>7q)cs+V&afoL=wai6~Z2KzVYb^C)R~Man1Fj3rEec^Gd{T@&iS^BubO5TIPc z*rK6pE4Nebo#Vb^-N>*t)pzc5OKh)QAGOGg?bp-9vmjn$kEhU?E=6Iny8`$RUND+} zjd60d_@M>4({B`Sc@DCv24N9FzGyhV!S5HFl|)lZ{b$GD`8HQnYj)R zZBg++yE-bwo91gHUjXr68`=PV!eE<4O2#gw^>*!0yJzOWy8|Q{sb%}Por<+MzZBdq zo=YaLNa$y4Ge=7H-3s5PZg^Bp_v_c5YIn?4aXKhl+)xLsA9ArLx9i@GN}=RbL!{5X z0gEo5GgbccB9DZV1`n(all?SjgR=NCN)1gIJI&|H3$xTFHu}Ey5>pqqa`HKKd8&dddTA**~ z&|u`(bZGGI`PEVXl@9slXaGkOhn8#3v$f`}OTMK;@4`90BWRD~J)l7cWpd5)O|hWq zhQ|rrAek%S7&<-9=*&Tfs{T{7DJyGE#a6~TtRr#Ph+S?$e%@=z9ugb;D8+mV4+H?W z9RG;cvQ(Zt)^y#13IAW(&=AggU4kKeOdG;eWNPdt`0|)Gv|{(JCm11805RIz_>rYQ z>2{GhW;VNTd(<|~ir`n5?xHY$V5z%Un=q>{Y3g?)w}vjj!| zq(frOwQ+!Ww~T1dF>8T>54w*& z3yw7-Wr*yp)~zFR_Fm9N`UHAt`7Wq+!mGxr?r$ILMN{T5c8Hq#c!d zI#rzlr)T!CR_FTCzx6|J|J@Ib=kTp6o8)hDbn^HEQp)U+2h?x<&@sb3DjJu&O*m+F zh!M&eK&bpM7dss(!mEOj2TPhW+qt73jdg`qywO z!Xt?^2M>0mGXh42Fm6bdZmD(u4{m5yC29qZaYI8>ym_q_&;H?tLaUaG@?&tYl`AR2 z$Elk#J7OvDS4&`}>B0~H6+QX?;SDixj$}*4GF$|GZa;s#EcwP% ztqy-wHAodR3Zk1pn;#61#|;>uKmc4#X0%ORZlnbk*YY2xn^1?eAdfT1Jf23hHmK2Y zO@sIrZX1lg1FbYH{7lH5{9#2wW(Es(x}^g`ukYp#v^pLa6P>Jhm_7rLry$s4W)QIE zBr_WkDRnV6%U~2xFV%!`>Uhej?=fzO-DYiIL6SCvumyz~1~p;kR)D_1*hY;9w<9XP zW2UN=HN?QP(~j706JNK|l>_5ha_Z&LCMi42D4)vYo0Lf0C<1I>p>gi_5z#Yof8Q(2 zY+}Jv?)R;9Yum{`?Mhu%2;s5)t`soZw5~sTlzM93u?7%aJCueZWWj2RBs1 z!~1)cXf+!96NW_FHU2&SgBxOHed~wPFCffC2EYlYg%z8dDWqWmbEnRM*VkgPvgWz9 z|JwXHVa+Cony%lPH)uk@J%MY*p+3R}G)&h*Jcj*9!mdk6!e&aYRys=YZg8G?bHo4g zhB(u26}h^#J?)c=d2)lv;Fhi$A#xTYYdHAv)h_kh3-DlDi*4 zMh_rlg$)wkycdjjWkAob32fs;O6+~d&E!>B&Un4wnr$YfsUZiM;Sk**qPVGBXzxap zn9h^y9OeSa&~UNFh-CpfJ9{1oH^uFCcD9-v^6@{oApjq&k0*58!$a}+h+HFagIl@d z0YlsPovol*hvxJ?iQ*eKMEqaeQ2tzYWl%hC1Jen7KI7sb@c4+1h>XTjtlRkRJ|-YX zI1clMWIgPT6U30f_)KYL08S?-0W1QN0IZ85Nj($HOy}ANcqdN)#B41+u10RVe?(vz zVpcHu5=z`(Lt^+#DVvI$OfuCFE|Zn(%!ct*j5beo93`unZyV1c9QZ}OgU`J6(2_&+ z5O(i7t4Al<+l)l|V@DDlIEMW&fhH;1y(zD10IHvbV~HNuZyT2%H4=#bCmOO*lc#@+ zh71QuWfFW`ij3+Teb%}Hpa#qkFy3C0+Ti$}+%U~A@x$SMhiDY8PRes5wAidlE|~cz z%c)(GJMpH=?ll=Y%b!LF=#}P4qqlLp{kgS&#ANiacx~V%AKOs+a*ldwje(e|LS0_Y zly6T&;M9thL@T{wl6D*eyJ;hB{R3a9E@wh~jB`*j70u=~Jd#Z)No~%|$eWm<^TDVy8PoOl3%eG0>56BoUH_O8k%TrZMORFle*1+#FwOl+@HR}{~n=##4Ar=h+Kbo3O zcMyI8Yv&xDw&mGt-dB7GDX!6l6L!*?gB|ik^O_azb1D=oeOKhtr{vwPR~I~!I|r?8 zFMg1lmT=hFifvi&Ue`l3B~3`}%vwIXh-m5Wu>YOQwE~8HtivmHxi_|I+u{^!TN{ zcN!9`eb08d5KVJjLajZoq}gm;?*C6b#EXyUj_97e;!8KwHQQ4ALC2Z?CUx)X$ny;k zlbiRAgj)AzyM$IQl3*8xh%fk%uoGm)X~5j7ltVTLYFbtgAC;|H?q0Oq;(YvsgY=1` z<(65*pMw~YtEchyq?oy`PrUUo-T_L@wj?g44NRg;ZA!&%?C8OWjf#8^F63vT> ztDE}ofR=8#vO*Tv&#;BUGv;!T@V2S^+Feg8U zUuBGg*@9~p3DJW_+c^jL9k%D6wn!%MFJZrDgSUbx>CoR^1KWgrD|3_;^pqU_s7c>Q zwCdP_2}B7Dm$^Y>$xybz%%vU+C}~e+_F>yk_ZwU)G1737)&` z_~gFVh>s432}JD{2mef-bw7QyV)8}Ch(dZ#P$UUvV2Su4AMLzLW zl4^x+W+cbx79BqN3D}DkSGSq*eFeu7d$fv{i07eq;*LARX>vc^gvl;vlh?fwE+b9g z<*x7+kgP{S;V?#fY>Je0I4xq56(8>v4Ww5eOCnmKVS7n!0Y^QGRtj2h_U8e-Wj}rH zh}Frqn{A;xcWBHb_7T@oy-oF)O?N~qcUpSO`aBOeB2dYvsOUs2iNOtt;ny@EojdX~ zAb6)_1(cgOj9haq)2d8J<;+!S?UO|BwueW%tnXh?wS-VKH7logf8Qp1x5}nt2aHv5 z>vMpf6c&BX&Uia9y28^Mt8PfVbXeEyCi55#UWBmB->BMfeck-JM{^we+nih{@Tgu6 zLl)OV_?BgoJm5XD4+HU>%eoaaPV*118U{DU$20a{e(K}7au!h%erep@NIVC>V~M$( zSrsnYY|H=x?AEGc@AS$ow6LpHd46m?V5Y**A9pP@*}z)wvhX_Y$cM>wGS1=8mv}H| zgKE6@F_VKi-yEXy@n0OGZmW`->e)55>URUd>RQYpGB9Vvw!Mo-^$XyqI-#OutP6ID|!>(KQN1jW?km3IExT#s@y@gb)@jD3zg z6NnWhNCC~vd3A837ihvoO0Krm1Kcf>zw6TwaN#(s=yyrMH8R?*4#7B21C-UFGbM^3 zBA^3jcmw#n;WzJ6{P&(4J~KOK*Ns^_HriG6FZU=c;#(90vuE*^;k`(CexJ%GgDL#R zhmMQ5^R#!~ZrGR&i^3>LA{lrZf!tLMu7Xni9Xw(NicfN0aulKf1CD~UPPkx{I)%t- z`As@TEP|WjT`3SI>N3lQb{{Iv3(RQ%V{SI%9$SUsLpJG3xk%?Tr=jyi{2(skkL%uC z-6-hh%irkyx!-Ckt9{MwtV2--)cU!_`Z=x5Buz3UVR`~7MvPLYyHNcS5a#lcYiu1r zpnt)Koc7?K?6v?SLOyIZjf)s6s%$%Ig78wuk@HD8X{)b^e8BuDjVjQTM_cpu1nfCs zS>SI$?TwlILwFHnl+Jdv5c9_s?N9|C&_E{K=1H3oW%vPo^GawdYJCF z8u#|v9k&_hCKeJs12WfdXvR(z+hbdkXP?~0UH>X)l1q}2oVX(SnnizR{>OUKhWZi1 z74bVS@qra4#pvOyHz5}{UdM_6-I)__T1=RRyd}Dw7j3gUNPnDN6lOgl>SQ9w2{*f4`Bto7`+PJ9TvKRItop%z{*2A~yx7Ufe{31tp$g8o ze*D~O>n(b}!rOJ-0J^Hr#jGF+C6<%}rXy1Pq7KN?DlX>T`*x2%Hlg+*#n&cz{5*X^ zvH>p8HzhnTKbpvOZ1Bq0Th%1Li2rG$Nh7w4r`2vfeRw07&eMjDHI7jgb&Iq{pw(55C>F%eh5rvk|cwztpvAozwIzU{?#soWjwg zq`_Qx0}r=t{9Ny6TYa=^i1#3)ZpBmL;*&Z6)!^MY*rX|p&9}Sh0M898)>vh8MG&+H zKUqUC*8^B5bo4pVL4=_><2@umLHjpw$op5PD_~aFZ?4WPh(L0f-4sIY0AqABBe9`> zNz6+<{mkhcpFZhHMzoJ{tH*~mlg6iWNYE$ACMFL|LS)#;tr8%eng>z#F8#<{7F$ig z8X+-i(xQWI=xG0Lghmm3*FTX^zQEH-h8o`~{%&zyu`YaPQEsFLhI>uspu)-8<(X%f z{`^OjXM5foQTl;DmY+0?fk10jI3@t6AplnDdL~3VpoMnsU!R8tg zr{p_x6fQD=8UxWpOF{ITD>ZJ>3|cjIUZkaVGl&!XJ>GOodEd;=7~Q?)Rk24;D_COO z7$%yG5kwWw7wxp(bov>^PPdJz1MD? zg{()FYp}0&j|ki=l$5O@_O)*w>xA@pZw>R`osh&jO1$$^vb+CAcimu!xM_x~5zkzX z=Q9@HnGDSQUDC6Dg^!wubqfTII!O(Fi-a_$R82l9aZ?nBP`bhd&jT?71p|P34f%B< zQ&_U1?Fea)yI>W=q=^X>oTYfHfigA8ghkb=Nfa&kwGf((1wx$h%hmx8T*tqC=W)9i z6{&OO4Ez$^%-+#op*fPtE=TF0ZfPPyTm@w8z!EZ@np&&gcVnAUtFGRz{-YM3iU3T6 zu`IqP6+T} z?e-S&D*9!FgDv1hx2eG_+K)vQ!H7wMD5zt3lotvnGB(p^<`1aBceQGh^Ej%0o07MQ zx^fSejj(lUp&If)NX)OP5JG2)2>u$9Q6u@P5aE6Xn%fdrNxsxVI(Y_zHgeChTMJUu zX59?@?bhA*e+?0a?({d{QzyqYoI2XuV=|}Lv{`YeR6p(9=*LQTg!Y10HLH$XTt`-l z%IXlT!UC~m=dXQ`l^W`A#@Y}NFovcwpk5968dj|_*2iz$|I-ewA37+vPg-_RIR)@s%XWlqwP-SWSoS_+bK@fR*U!8D9uI}Z-+2>|r5XuqdI zBaQ3QTbxpc@b_EXV|GC^Sa7g}P>P=tYlP&dNfC3Y1|l4#-WQO*sbnT}d?k27R24@q znYz2GcZ)Ti1*bCVwrS~h!0F!}Rwb+geRjG0gwa1bM=UCGN~Sf6K!2dEvK%*sL)wDW zN5|QOF7v=Tw}w*}ADs6N8UcQRHARoZ!9~=)t5%B0rx^k3rz7g18k(5;rwiTsYePU4}7J}Of zZ2tDD%*z1#f_JQ++DJS_jQtJAXW?qRaUr61fsV3O&);*3eoIG;<>3qU!CQ3LmoR__ z)NUxQcym>;-Ql%qRZAMo!d%by8G+b3a)1u#K|osoKZBx)_pEDJNwO8i_i}t4^^85< zl;z!K%fHq_db6;bz!VK;G2vHsVRLb!5K(8!99%d9d-Wd$+8+fR{AxfjW)7inECcsF z51*(9m?*Bq`Z^VBOf;ruNNpW(v#f02!ByZVjb$A$$x(F5QFmL_RXatizDLoVFd^+( zF$s&@KB=!ey72g;ST+Q-4KS*jEUmDx>IU#F8wv(~#Cj#Q1ujob@G}zqB)D;2cS10B z$l;%O2q4VU5sL(%Ef(%*ZoSZ$k`nifX+V0~{Z}WJti2iHMd=yn1u=X|z3)ys=^3wX z%fSl|y$-TDWn&r;=JHIWqCB|bK4U0^iuFT{8dEv#Y#+BKxTci27`A?#5bK8+hm#-GZam&So?W&y<}%f=XNhh9fmIiZZq?3-tlJlS zni^z>cnnOHFMQ^G|K34xJVF~lZrgIGH+aMWq}M)~mgh}N)p&?&d^YO9^k10)mSgcy z<4xjA9ofN%3lrhzV)2kDCK|-eXP|ap zWL=+u+*99Oxv8q^!sRFC1IZ~@wp_kf&wqSFbAiF4@m_(W6RFue;?T`r@3&?T|Lke; zUng{-Jl$m@;idMO5YDr@#_%CE4${FUB9ep!U16P@d!w&-bM4I0y4sZoub@022{oqvs7sE7WfP$1Zn8ES?~aQ)06%hBY{3oFu4!BE;;ZKRsS5# zT3*RuyIW);8-N%MtkBUH8i_IJ8(2%=Aoc4HU$#5gz3_@5iif4HSUFj?3q}a4~7E}&-d<0|ElsPbCPL5*`+>BkgAH6^S@<`nRCH0YA zxWZ-Mb85m=x8HOL^G5v>&u4kZFVnx=W_`4_RX+$S9~z9>YRjn0gSlo3v7uxi7_ zyKl~>Y!9F7hETb3 zM9sI0^4I4nD_@Gy?a9NMCxNLiQl`Lm+P@6aG;3q!PU4rU=l_upD+PI;x_S7l zVc@oD!!%@R@lQ+%UwZ7qyuqe(KSg9peW}|?+f}}m$NY-j{H>>|hCg~$*qV%+O(CCF zZ(Qut$#Qx1RR>b*s8IxOEpKR#cVx4&BVKg|+Ffu5P%KRw0drHCSXz`?iYy?U-n-~w z&6z+AAO9GiI475`OG2f}B%fIo!sENy6+fH&kd~zzbvGrn6YRZb074#iapfTs@PtnG zjj}hcJ^&_^{SBi4qq)a>(+b6bvxKKwkxT`l_ zI;N}q6Eb_94ZDnJq+t$F>2HY>rgnA#NBrSY+j$KusBfCBNj$YY>GBWLtXCek5+VSF z)to>DP=fDn=PUpPf+Wg-w|k^Sj?^TZl}rBh`3_o+0bKdHkU}a2&w@+gORrF}K+PL+ zPst*^GZUoo;G#cs7n*Np{TAI=neSabQPtXEGX(|!ZmS|ltH8_JQR+ekDDCbJ7wSD> z#V%vK^MfuHV$jt`gT=yilA{R3Nz ztA5BXcH`{7xPS0wD_VF-RJc7Z0M&%T)qDZDrZ4uQ*f8#qhB#P)YW;0=4ycxJ z?v7G+k`2(iggCdXyWlfL6CLO=EhMm27f9 z8Mw60bJxLU*0?zp&E^5-RST?mForidqyicZs9}pA(4F>*tXr_q2+;k2g+@}z1<1;_ zbZE+!?yFFwyLVUT(=`{&WnSes9ptt7NHDjFYG@_ogwCIZZJ>8AxE?$Kv}IMLuv_oz zMgcbzC9Jza|IAB{o&xBe`JQvkWB5(2mUX+$)y7y?ZGg!md}~k9wbS8iy^{DKXo=7a z*|}h24M1E>nC3V!M!vqhx!~93X!+8o+4su<>#H?0<1%NKOzj20n!20Jf=cQ~@Zhs& z7QVJ;$gYIp(1rE8Wa;O9am$y16uKVIuK}tWlI??THRA>@06Po?we!7Mkd10r&h-o- z(!)3P9ctaP`JL(qR=hc`HCGm((Ge?xDdY{eG&EDspA3zZ=Ti5|BJkzj4*o1P%Mx(U;vJN`)Xb^A_>7Y8D;+`zQt557R zAALeL)h*rq`{iDOxh7#!L}GExoflR0@JYKzD#?iW`JSuny%)kfm1RA;sh>oEO-;jG zp=4Ygm{*=zg;1mWWtcdmw9OG*S!_V

YLX7lkIjSois1qS=OnMfI{noR!CHIMx= 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/213.gif b/skin/frontend/base/default/graphics/gebaeude/213.gif new file mode 100644 index 0000000000000000000000000000000000000000..83959a04fb6ca80e8ced327543711d993f3527f2 GIT binary patch literal 12875 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 eB0F@H+9cmqg!{DHC0-}1VBPe$3^z!*JUo{ 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/22.gif b/skin/frontend/base/default/graphics/gebaeude/22.gif new file mode 100644 index 0000000000000000000000000000000000000000..3a9ab8d3dda8909d3ffc15563fd512b87bb9348e GIT binary patch literal 226073 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
  • *L41YhbMgd~ynrDF_w6_SbkJx6?VefJ}O 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%0D2B;zb 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

    8R2C(Vf7x=$idROAQ!-#3_}zT)Nk`LtP3PTJ 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/23.gif b/skin/frontend/base/default/graphics/gebaeude/23.gif new file mode 100644 index 0000000000000000000000000000000000000000..970a8e2424af3a052662290729f7e716d1d942e8 GIT binary patch literal 271783 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 +xQBEMwAX7SlpF~4>E^w?>lvfBoC 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%0D}{Y60I;pT{uAYvFroRulaq*nle#8hMQ~n!G=Ew z$6C3OA6D~wmGpe~rotx>&FtE9Fp0Gk02Ggg@J>v9fz zBJSXvbXRlroa=8JqinDgEksWn)<$9q>)2ArvJqerXzH|Z(sZAVgZA`uFB@wXq%4hb zUn4gcpLZc!*YUmc8WdZc9}T3?vp-}gtwPbn3+FliB(pP-ULw*OT6)cf`ab>OOFAU3W0@ygD5CkCmn=H%)797Hx%-YjRzqqIl@LxiQosU=LY zwvDe1y0k=sB@-|}piw+AX(4X?0_!lsU~gfwu~;^yJ&G?$Iv|nET{Ap}zvGBv(?$m>{eHF!nx5xh=a>%VIR{Ds$8*!bk zwX^KNz^*8Spa6bYYwvJWTjk@L<)4a1?i^871@`3P@rY%i`><$f<2-nt?UkJnBj*uK)X&5FOvkEbQrNQ1<70WtJS6bVjq`fYLR^R@9u|<CF*5h>J&r36*1HJ3LOA2fhx-EH)3~Q{24Kqb(e3TaFrv^kC z!>AjH`J2YcfxG&oK`{KUw+?&&4fq113Lqqd!(~rXp6=>3KKgp64{KWbtEqO%W>4?d z!8+QsqC3M~yU(p>L@MdA-EHSLdM0VSDV6J(st!mOs67{_k%cSSC@5 zM(S+CFqqHn*c|EHbhd)oQdtM@#+zAuUWxe>b2h?CJs95_vQ{pzs# zGiS)0SSzIKKXqoRlEm?Ud|`^<%%7v>WHexJG{6O?D}M=i@YiTr@KOf;lW1*d^}gHa zh1;|l{e1NdBe;zbJlY6;V&uu6z$f#zzc?Az78m1R=i_sWg&IrL;B zw7C&_7C2pY^3}sXK^wCycKIIz;7OBWtK9K_NUuFc`+S)cKcHg?>}xgW{_pz?M<-yM=`}nGEa)V-gLFa z*0x@%X)P_y{u7fwg*W6gq_;nRH}w+|^&-vZzmPtaWvyCpbf*7X*ne~n%Y$VnM~HhaOUWGPF1tU4a*`3*&WOzW9Ql>)KamYen*aZT{6}9} zFrwU&u%qCDRbF&sN7J9%k)sjb(Fh;^8GQ4T@BRtTztr@9!T-JOO*XRs6|#3uBAYY# z=ZHHPEjSx3Bz|V0BH;etsq_aI_$2R?|HFZQHrB18VcV$-#fPj0qf#z?)-(PHkq>Y) zS}|^$euUew_PueDhyRX>W-E?yZ|YxJ{+E&D&x}~G-Z=jk z8Q)*sXgBvib>;k#MROD5qJ9ber9FA?Uy|}EWS==>a{N7e@+Z>k;?Ac2r*^jT8|Nm5 z&M&w4*6VX;e2iKDN9Gg$<%|h0yy{<>Z#>KYPmE0FY&CZy?Y-!nd8)GZ-*cDynF*!c zH1|(_@Ebe+FB1z!T0LC@^U_|vdN}9vjQbcl^^cN^{tP_ReDXiRH4DSO`d`*>$*Co| zk&Gpmd8X`X?zDe9B|dKw^`C`Cv+L}de+&J9%dxVUV{8&fN1pIJ{@Nt|T`y}LdHBy2 z^HahS{|f6lt+k^ueP(Hmk@tV?WuLliz-JN2Uhs+YbWdJm`zOw8l{T}Kbi1xP+o|nb z-k%Hf)2Q(I3?}o*^?&sG){wuC95c>>?wYQgsHu^s8eefogrAj#5BLP&4LHWh@)t>C z92WkqgVoss=_md^YjB(e7S@02aQ||HQ`_zOm)k40vRpr($@IhNPvGvh*qV>O)sp_y z**`^>1vtdemw(ng-xy~p>2sL>5^%BACrWE)p0~&ill-|Yei{>DU~UcRuP#-*d^I@d zf7CanZ8ZOdX%|lYAwfQCQ9j_4tlf0s2Ew@lgbzss7@*tJ`XvPS9h=W+Wl zHO3)Yz4^22e@H0ezj6J)Yu90;${Stl<=xovr)7WAlJUm4{&(=j;xC!|B#Hm61@3F;KUS+o>FxD1Y4g<3WK$!>L;fF9&Jp_n literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/3.gif b/skin/frontend/base/default/graphics/gebaeude/3.gif new file mode 100644 index 0000000000000000000000000000000000000000..42ae0f344bcb7df10f8801e4d0dd487c98c0ffd5 GIT binary patch literal 13573 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 Z8xB`VX?zTN5>exwswg{mh{Xc@{tu+agUSE^ literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/31.gif b/skin/frontend/base/default/graphics/gebaeude/31.gif new file mode 100644 index 0000000000000000000000000000000000000000..bf4fb707b8c3aa85343456aa932c820e8aab9b7b GIT binary patch literal 12754 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/33.gif b/skin/frontend/base/default/graphics/gebaeude/33.gif new file mode 100644 index 0000000000000000000000000000000000000000..de0433bef2ec9a2b6ad222eb9fd922e6ca418e8c GIT binary patch literal 397073 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

    +SVEu%{Tj64aO4gRh@_V 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 >;zY`@xJQ0lFRxoqf2^dtJT9o~ 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

    nN>!p##t9md`&Om=&MKu#M>K~+vGUOx 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¬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

    AM{oWwi`^JaFijCmtK6RDNuuA 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 G;r{`Lw{NBZ literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/34.gif b/skin/frontend/base/default/graphics/gebaeude/34.gif new file mode 100644 index 0000000000000000000000000000000000000000..d3e2bc6c7793372df8540b3dafcfb1e6298c0292 GIT binary patch literal 11557 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/4.gif b/skin/frontend/base/default/graphics/gebaeude/4.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d6fcc7fdd2125d19f6a416e629820249bf0280a GIT binary patch literal 9662 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/401.gif b/skin/frontend/base/default/graphics/gebaeude/401.gif new file mode 100644 index 0000000000000000000000000000000000000000..5a73d3811a881160aa6ae60f8055e63aed45d6ef GIT binary patch literal 13477 zcmWlfcT^MU*T#05)#j z{avm4{Lqj2x#@qt{OiVzD+`MXs;kRR{y1>y>Wz%JDSdmk|NG``e&NcrIjPzCMMqAY z{qp6@@nie$|2B5>*1fSuPn#Rdw`%rwZrxI(TooAPUs~02{YY6_mLe)T;_|8XzeYOm z-v7P-{FUGJkG{P+)UZ5$ZQHiTPo97K^6D&ev1jkm{hJnB@T|uFyYuR=e;S(`4jwsE zzqV`V?tR58=xe%L_%^zN^F_Xpd?#~)91 zvwHdR>G0+2HH{n2?OyTj-TUHsq0GSfjjGJu+na-@OJ2WvTv=WJ-`n3byMJg}zonw4 zb>9ys-@g7+Syubb@aWrz7m`5X*Wb3tW<`Je`043DJ#w!{cHcJf>&e1 zlc)GN3v91l9bCGsXlaQ;D4Jwz?{xBquG?3SK70De!QS4~%oG4HK0Yq|gihQ5;PwB@ z|HlLn<8+*Bpie_ws*kH{u3cc9U2ZD0AvD!aEsyibZB^JPQd{kyTtB-_CN_3^Q|tDp z$^#V+QD!zKIqa!I;CB@AQS1-Nf}EW#-7I(>A~8E!5-p65jP_uWBA&m9E%LN8Gm}f$ zLbnuAPMiq1`UIw?{=25GCpT2FVZ)bB=uNQ7CdO0WM?;})g}QDDu-Fnf6zpG@J7@}# zC^sp0h)0-oT#ZrG6UJOol#KOIbg9|dzopBl9mZi>|KuKxtb1Vt3WhrpC=?zs@-$Bs zb3uEUW3KDS(SCQ3IxDyS6Fkb>WMYvz+UhcfrDUNs}J-^m7pf0n|u0Wl*yQPSq=rfhBl)aQRnI_nhn{z>J7ar1D z%J@p3J>QX1>(Z^F&R<#_c+x?lo{P45+f93XN|rmoT7b5vYRK}3n#x1Vj;O-A>2^yu zX!z!@cwTn09Tn=YqrFeYxaZ;rN9BWY7167oBx%9)sy_L9=)`z*6Wmlv|*$OMf%wn%Bf^#~RqRK_T zqAHHBt0sYyW@9;IZMK`<9B5J6S1+g+!&&a?)^}|8&;tP)kJrO~voja3yHpo;q6fB1 z<8%JqWG+{a*#i%ku9pEOrH4llV1GE)ICY+K79UXL0B`Ypa;N#LF2MlT(;W)uST0J> zfk*9^sg9qzCniPUk~7EoCu*Z)yYamfx5MfpEbSW(az0SVBlVigb3mWGw(I1Bff&!w zE~btfS9(Xn�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­ys^R=zSg40* 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ξ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 z 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/403.gif b/skin/frontend/base/default/graphics/gebaeude/403.gif new file mode 100644 index 0000000000000000000000000000000000000000..05ce67ce03763ec9456ff488fee13173b61811a0 GIT binary patch literal 11756 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/404.gif b/skin/frontend/base/default/graphics/gebaeude/404.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad13c89ec0e78537b131e6508773477fdf46f792 GIT binary patch literal 90140 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 v?XQ1W%P#C6sAzVyJ<*)DSWnlaLc+$7k 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

    o%XjHku3gXr!RO4ayz*! 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/408.gif b/skin/frontend/base/default/graphics/gebaeude/408.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c0cb93ccd47fc71ce6a207ecaa345cb2307c780 GIT binary patch literal 130270 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 PMCfvJ;PUv{JmB#^$`qiR literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/41.gif b/skin/frontend/base/default/graphics/gebaeude/41.gif new file mode 100644 index 0000000000000000000000000000000000000000..82da4f53f9bd6cd86aaa0ad0155ab40c22bc80b1 GIT binary patch literal 10039 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 SZJ~}D-t2ExQ-lNntN#y15sU8t literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/42.gif b/skin/frontend/base/default/graphics/gebaeude/42.gif new file mode 100644 index 0000000000000000000000000000000000000000..51707bf23683b12fb89823465d80269afdd263b4 GIT binary patch literal 12003 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 aD`Th0ab7kML7;zZxw>R%OdS~yvil!!Na;5K literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/43.gif b/skin/frontend/base/default/graphics/gebaeude/43.gif new file mode 100644 index 0000000000000000000000000000000000000000..1ec49916f28c051758e5c10366086116cff4d958 GIT binary patch literal 11217 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/502.gif b/skin/frontend/base/default/graphics/gebaeude/502.gif new file mode 100644 index 0000000000000000000000000000000000000000..4ac5c961e521593a29bb167a77d038595ceb1600 GIT binary patch literal 11931 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 Dhku8# literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/503.gif b/skin/frontend/base/default/graphics/gebaeude/503.gif new file mode 100644 index 0000000000000000000000000000000000000000..4e0a141b196991b6570a4ec002f230c912c4f49b GIT binary patch literal 13233 zcmWlf^7sl`1_c~y}fDI5vNJ$K&MHxMi7^Rdt5D*Y`DC$5TUBXBQB92f;NLdp> z!5pC?)+7}38KGi5&c@{RJwKd(;GFY0*XMg(!688&o+%uF1AGI3-}CZ6KX2U}8*|yX zJuttp>iE8pC}!urCC~qR@361_>u8R?#p0UBGu4-d*ri)L?ms@!)7^bbPD@JLxP9AV zXSa{zB^F+O5h2dywUR#{sF%Mky4`gFXftmEm-z1vj}PDXqlj{SO)jK##Jv}>WvaD7{XWqR3q}~3~%QrWksuD6X9^K@`u8-N-+Fmqt z^Y)u}E`j!eS$SzS_0rqpwicwo#MIS-VsU$mb#zidUcvcmSBGnCmY%)JIVgJk{)1m} z^`+^TLo+YOa)H-h->epHKl9?vt(R{&J?GPl`Olu8)-y5Mn(mf$v~#COc=XN~#nxf& z$(^l*aSMMwn=hf&ool-N{Kc1NCri$C)D88lDz8451AFl0-PUlOnM+w$-@e;5_LMVp zN889a>p)TW%*(|6^)IS`@t1F;Elv3kr|GjOdNI zmxi{TzcqI1bn^BSXAV!jG}l82lFivW$d}%|BT&sd8cS|{er*`Lc2!l$=l@=)-+!bn zF+<@9PhP%lTMc~t{b^5EbM5%OhLiHMbI(>p1z&Fn`uOX&X$G6(Xr3sHy7~UY#W$Y@ zWbBp#2VPml=WpM8-l)A(k~-H|#046Y;Lz`HKc_x@V&rCN+Srf3pR-N~?7d>~>dgwS zd`sf0BA;dP1cGLYtPbz))pWR#!J-OOvnK!SzW(Xk@T;jshOY0Yo=&}gSub0Y*RZN_ z@Q~?uIPm|n`+xiYO#tWxz#e{@1rzrR&^oOvQSeHC!U|+&lZto`EW&8nhi!=39~>^A zWAC*zwiNmb!m=e(p@L%vTa#<+vN|79Yg?!LQvJ?6yqV#Wd#4&hvc6q=o1^iZ((+2d zr@x?7V}+`5+c@GPBa0LuxaeU?iZ=s>zM7|Bnw6+>nhic+9arb_+}ZNZL9cqsgyH_; zQR$8>=XVKP;)+# zo_$B9Sf-q-ew8he)T+6oL5Uu6rElTSY*vPX7HWB0Iu-DuI)A3E{DfI|;@L)jY>SQA zsKz7H#|WGsf5BwkEl{6A)z73-ex|KFD4f!=Y>?I*bMx3g`oczdW7A>p4+$Ui zOo;!XSXG#NPfC4?dQM=Zvx(M^XD_`fkm=`I&&BF$!~3O#&G9V%xVTvB#lCLw%)pxH zRhdjt`Uiz6$9wl#E>T}(HORq{maffS+#e*xI}bteE1f91q_CZ96v7qDUM)rIoVaMd zKQ)igO66-ah^Y0s?L1ZUT29KK=88#K2O(+m>yFl{xGDd*nCN+m=42!Kupyl^h)x$v z7Z|=Fb@CS8imfLT4M|y`xuiVsKVb+JMI`Bt%f>7>d5PWUz#r_g~gQTC((V9@tqngciJ&OwC zD6>p260ePi$ayu^8vOBS-dMQjJ-4Lron|{W7(z>)9A7eg%Pgyky2U8h$o#_T(_?Ew z)P)96+MymJC~u+%KApDv-PQWgkk{#i#!Z!hIrs3RA;zxIzbj!nS^AqC2$liSSHOkc z@!mEVF&@4J{y{$J<59$>T=`<1(i$`JJ}el8T!ysah_)A^YFa zYh3>eI`|O2#Q6R2p(WCz`y1a1gShwBHEZwe12p73!{J7aox_6!lA24%qrw;L5B5-2 zV3)|Sel>|1M2CxI;blr7DR!sMfzNoWFitSOdixRG*Dp5vpuj!9Fg)uz*rW#dL)=_o{uEY!E(wZ{M9}W36*mysc|WwlTHFK;=iu2l;cst0l!m z=GJo=ie~-f&-(1T{v|)=TNbZ-T=&uI0~hf^S)OZ$z%!@dEcUeKk#=9gS}r%O|Kx7bg+iJUg%66Zju6PeHE?oXW7HVguS(J=F})Vh8Vhj!C? zljQN{9Zjw`T=#LiCKbm2#-rj=L2^oaKPH|lDoBOFJ_XPTMD+qca(=1a>2?wQo3AoJ z48ue-WF|#oPfTyhHmy2sU)D89DPA1-ug#5(dc;5-4gOANS!v26qFnHhVWL+5>xpR} zbgOA1wa@i0@?zahrvgWA&e2g3^0LD}KEti(+@(gQg-s>Cz$GF#TBi~Xqw;jICl24= zEqA&DPVPBQ0lsI>~2dltSJ`8Yh)g$2yw{Y-wuzcP3_KPoj-9JY%O zTAQF)edNdXQ@gK%%M)ZPgIi?nj6grf7c|sSEKB3K6lVONX^B}Volx^})yvMAllO+O zp$6guca%Ggmi!pey*Ltsb7k`~h82!siYery$ve`8XRuRy-gQJQQ;i*Rn1MSEzgo1G z3GID71?8)sr^G0p_*19)7-ByXm4-q~eYL+S3e#s)RELf-lsBz1u-l?$ba}MS{;=XD zbU*#&Pc4iuW>2wpq?h#7sg8c_-L(8u-Q#DkzqEP((@*l~=YsmZ2t0cLm8j&~$@}|@ z=-JVRKgYA;rN(5=AaKpvd*!BLySc=cpeI9T)oGR%`(t%dKKGwLlBeC{;VePcO+}MG za}lM)oQQu$*2!Lz+TD*XUeTXYk^YOPVm z{?=KpPHKG3gZ~{-YNZ#-BKDwe!Zn5a*&MNb*qfUPAEOU2Hq?Bm_V9M&FIpOUUT4oc zdrNm-i00SF|Ni@k1nYag1jjx0c=>{RyW`vj=7$@R8`NETB|GfaQ|i;1+-bu?hFjNl zmc2OW+L@MzuU9M9Yq>XCSXig*3yLbWdhm~vrPt=|5z7>-5B>QHKQav2qn1amfC?U5 zy!^^8>lHr9_D8#R5D2GAN?eT$A09Z&RhV=JIIJnod(a`SRczZ-$5Y)FBU& z;VTMFNJcB?epIbutbWmRToll;G$fRPzEF2D?RwwycgNCeH*S41q2)dyFa~#x9sV(| z^Fgm`WJ_oA(Zs&-L@cpJ9+7hKPa`gKjDujb8pg>EA8ZOR!lSO*6} zYV&yYkqUzRdI>D!NC(>Y`O;+B!yOI-Xa^<`VEX;mahFGVK{PWP0S!3yBm0X+Sjyp- zbYOYPr83&DsZXx+T;uugu&{0!GJe>90k>9GM4O$0VkCc@Q;WHg64vKGpVJ)+e4kPn zsd`Cdu4$b!%>VQ5ud1t1G7X8OQdXuddUo1v(FaS@kGonX@^%iu*DJ#>EZ#m^1jMK@ z`Ooo=5>$*D=19-nDMCmAD4&aPQlU)%zOZJs6?5zLFaPZ2Vl3tV6dnLCsgfm&v1ioC zd3PX5xpzHr7tESVQXr5lc4D;c6JLYzvuvub_7+&~nW(_wDXjNZ&`}L55CH`eR3>q2 zJ{@eJ$Hdb?3t(#k9jyC?S*=E7s$mgI(Ch(-)kCghBO)Y-{5f=w3>A0))a1egxbO_N z=JIy?LKWos66v$R0^*p$WGZ*Rbrk)Zee#4a?s}AQ?h30Zv%cvS@#xqiY;chpvlq~K zDM4+Ehn6k=$3zh-Wg|>v`F1LJgc>z{9ayJEMW_+$B#2%#v`!7XqlBfZ0m2Jb4joRQ zt!Yvtx5#nXEVPaqs$fv6h7tQcb|Do|SnQ(Y?Uu>hO%~B!QSBISiQ~$b8K?H|>HCTr za%H(nP)Xmwj~vi~S!Tg4HQ@rKY5=UoSSdlpJmMmwjHXWO+mURd21eDa1U7O55pkS` z>Y$>w$Pw0`2+O}g6GZNl;c^nV7MOG%|Bxf5!pqpES0#itrzH<8t^DYwUb#Bm3*7LX z6EIiWM&=ICma+0nEM(6{SV&M()jy_Ej9h{#P=cBOZndn;M1sHsfj?)_nrew=2&k#Z zBv27oxRvx?#03?yYz`T3T4fPp8XPY?vfep99cVU%ixswI5{+wZ7_nrNm;Vw!1)`^N znLx3+K+dt3Z|5zJ->U>ohB28cxRkwbH4D^~Aj10!Dq*JjuM)%NqJ-Px-Vn*R4_16wss+>aHqLKash&DEM6C2w) zk9zbi=?)upq;2!dbNr|7MQ83;*Qzl&EU;FBC{TkHvhDJPYH&G_4n71;sDuP!Wq=YF z#S}*=yk&GCTTz$kDO63=Z0@K(?^(56QH-fjwH{&Z*+VDT0Qj%8 zV73MFF|E=@6_i^Eo3J8^-k@hB5A-z6l`PiATx=S1&MX2aT8&;;!q5;)bu zg-#Tl@}izunsmnP!nsT$gq9TbAHZm`(VARf^mSYOw?osbpi=9N+zUy56g>y_L zVhw;$ydgYe0|UE&YZstp$_s0VMR6gZ6&p$4C9vUw)@<~?>-pQnz?df@q_E^V0g0A=kwP|QD4c2hp%pR9f@={Iv=gTifB+E02@;`!_~+Q3vev#+%`l!@$^l^HTRR| zxtsjhSbYHTlnxC57uTr3xQk#how<)WvX2Q%qa$n7iZx-VlVK>791>(pNg?o56}p0m zJCojKBR`ZtJJ$UJRrFO9S#!PbEqXVj;Lifp4QjSUkdA4m}0HrsMchBBVBgY-J#fJyOHMgetGH=qMxQ-QT-`0wQF= z1<%ppl!pHCUC71@hc>9t@oG$g1QGZhg(*CoSX8)va;xS_a03^NrtOVV-#Ww%YoZZO z&^5Qp5mnAOiW~C03b`JrfZwZmzA$2Twi52bBD6n&rvczTxu&i9&IhBrr9=SWj(lsl z%c5a_y}kSU3CxC#vzA~sP;p}`FP)PGZ*pm04M3a5ClvA6eCzv^`BO;`!F$;A1T{`X zT$3S3E=PM#lo5C;sAk9Q@@2c|5f%nP|LUxHg0h>HdWDhl7#fr1h=n4Qmw2JqH zkCu&x%Ey}*XxNB%n1Ai>8683lr#C&POFyQPvT80`fhf%#Lx z%+1p$FOKK2|0$p$F27D|P~kHb7=20e?8c?+lAktOH3}G7bCHE>E-Eo&WZ@paenvxK%MwcwVn|SiM|C({}yVw3Q zAeQ?=&BE_!}kH`UpiJmyR(UkuaQhHHTmYGcukQ3J0hn;l}}l8q^IiGZz1x*&a~wU z%va{;uRtwZ<7Em5r66LzDu4$1o|o?JN0Pq0yNP}92f2}m-l~G8Rmf>3A+6LV`}@1B zjd@#A414`G)l{i83~~pM{=`pPPrc4N1(;WSGgCe_l|aLyjYp_k4+0vBqiL>O|-ME$d%*kV*%<3m52nO`F{u75(7mI2ywUn>Jz zmETruh#H$G0|4gFvwO!k{P&b4gUdCDrgK8}#~TUd`slS`n5EBS%6(#5Kci!yZ~|-U zmoQ(e71gGhPxhu(PWPLd6}_NlDP_vmpfRxVanrS;efBy#-Wkj^mmsjdf{(-j5l+-3 z5N5KRhv^q%!bTS72L}5hb)C95KY!$UtqIs?Yfbb`Cly772E=2v`1rcQ80GHs+csdW zB!s~^%#4*0%_sBq{r22}T61lChS(_|UA*36Tgxpr+k)xrd13e4k*rLm-L^R@zn*ayqM2{&G{s*luqE3ZW6em|U%04_2;)v&j_x1C7h0d@<3aT%e;_pZ zw7sq_y1&mmQMCYv*~QamPEy)9jfEF}Np2eN0_x33R*6dU8q`VFjKy`a$4pI9i+BL* zp;B{oqrhC5P`AryrpSb2eVbrxO>X|HUc>|ePDTy3wdD6vi!IQv%up-sV2Wb|2%rkI zi-rL};{>6b|3X8z(e9;OxxVE6+Frjbvus#y36k0vUAGH6Bw$FHDi@?B#7QNgeDqB^CY>_O0 z8iIFne-g@D&D9sJv|i800LS@7c`gY+rBkgE0N3A#dy*^bLoJG`cFtKQt_-zk4j|Gw zY3ksUw^izmx=e1_l`IWd+2R_&AA`)EPoucRXPzt4h$j|ceLQNL3d@x;A(_>h>AO7o z=Rc?PYg*

    joOl4PiA6ZcK^ygep?-(4O|`930VU4>72hM%7wm+c7({RT{#_!D!S# z@*?@a{RSK7)Gu^XgnhmP4iT%8lQebqt;$6-7%tu#8I*u54SGL6blA9!t`b&o-tu@% z*?{qGS-|T=C3(+N5V4IlXmm$`U8Vfb5CicZgeo-yC7VEGd*MkgeE}9g65u{dxlY1L z;Y+7R!YuVVRZ8PI`#UT=!`g>}aIExGyevQ`;@$8%w{wLmwGeI1j}=9ha+p?1j{QOhTh zE+=8->vsd|Hh4hT_))+jz*H+}IFQt&4m!0ENCifKBurT)bozj7HQnYKoXtdLsJNtl z4}?uGRd~MmI0bH?qyH!bjn$e)K7Q=$bIG^DrL4>EnMZnK_e4W(Z93+3vY!qAuUj=i z#pA6-~8ZDoKrp2pi!4PfW-srrvb5!MZSlzy**enJb> zy>#n9tcq)8=3YYWpT>^%4>+%tm)Xpk;^*1ul-VYY?N6qRUJnn3OtQsEIaC;i2*9yK zo^AjDZp##+;88F=i_`^ODp#T96;BvdD_oMTA^T@H@J(*d4}IXYM3tW(Kac4LUZ=G% zue(@cbH0E=;Q{%(&cJe5 zf(`>fOi-D^zRg|tDPsxI0WioozTfs%N`(yv*Z9>^z6rd%|@E|YSNQ=aN)t*enr zoY8)*D)K5BLS`KH#S-oKZm*+2v*T3#CA8y?brP8GalSrN;cH+=baJ?;FKmzM+?d#W zIwO;6Y_LF6?EPS<8RIfj8U6LtW2u%Bwsi1}ey=I%?1u8o9qo3psuNqHqOdv*D(rSH z4EnlSu#KwHahxA=%O*~*WSW}<`eByBKH!#4_T&F}C@d$H=zJ1Y+jtIz2IQvNaJU6V>Gd0rx3XZcIXtrtj@8C|w64!>pR1#zAZar<#(yfuOgbb3(Y5ot4-tfV^ zMiYnOeuP(M)@WwIFd`aTD+ztnyyBtnNh;CefY-XC)2qjiYwfS8b=qje$=`K5Yw<$u z-7Zw*B!o<$_3N(S0byY&6a^P%@R?d=)9$}!=j1laUwHHqlCRdsdxd5hRLxZgKm8jV zKa4k9=wRIhFJbu0^A2PMG+4UIv%;gpoze-kCQ2*g^^`ARuuK4wy!t2RNN6|dW zEviU(@t)qsFpUitpAH(|;g#6f@!?VxT8~ARO_Jdqki(`ZClR!_PP-={dx``fSG4DlA0_Ns!m#;kEW!& z|Ct^37gnCw;7a`BmJFbNd`5n&ZXQ~*^AgFJOyEeYiuB+u zQ(tmaz^xQQ70!G+k(-?@teq3MPF^sJ7tlF^aBFTX4ZcjG`+OzRNQtmk11K8T;WR+? zz`E1mw@aOWLp?{$BxCjE^V>ujWO%HO-p`HLT{E!eg7agBIvG+RTG?jk0mOW?*O)uM zd=9qzJKtv>2%856dIjE0%b|H_574Yhglve=!V(4o#T2cW6uL@8X5tmg=qQwQ&}kkC zk%2YV0%tnP#G2?sv8% zOBSEGGM3mCoLqk37tEc;wfWVuy8ZeFPT{UFUL+S0-!9OLFI>g~T&OT43mswY|7G4m zC=`S%{&E+X2g7EmRHXfcU$2Jcq6x+lAlE}=D*+r8x;Qq}$T=}fft-9hb7D&@VoKVQ zx}2kk5E)wdadBr=n^h?)F`lrev?zNn(_p0F2^7rXp*#d$)(CBnea75_1~)+S z5Z-$}oRJB~&!N_;0sl$3M{gY+Ej+{)R6H5BRl_hcgrkIOq6SChu#yBINCu24xeMd$ z^5C*78Ju&VZ9)-SD2g%SPg?&V&P0FaPP^8xf)nT48V)|L5%(fc>+Z6MpD`z#^5b@GEOD-lTRa#M^#yaU9qIXQV%-Uv z&OAs~2@Ti=-}8k2y{(M-B2Wzw;}HN+xDdeU`{fPd<$`cVp*_9GiLMMO7i^aR>@WPW z`EZC{ew1VNcK6Ulm(J0FQ_Y`FVaQPaR#Q}N$gZC~%FsM-A&Oaq&V(;~K;i*s`BEO~$E>%v*AJ zy+3ZDCIJgE^27&Vvle_U*}dd8u#E^OazM>^k(GEwp0!{N4Z!rGOccXg4sgGX9&qXq zJ}|g+ein4<=l%@!!II&3oDmMn$A7@FrQ1!vkGX4~I2D+KbdVQMc^W#<q$eL4!;`cC-n_)a%rZn3ghO!2%Cx!J?E=&RCFdgro-0qE`C!Z5t$7Jv5*IElT_Pg3+GW!>6%*v1qd02GnQAaT+O#nQbB@q8Br7%B?s zYypgpJlha`*aDG6MkdK%C$-OqhINKTNNQaGj@Kn$nJB!>xx5kZAC`g-PccY$5Y~mM zL>~$pI-<}Gs3xD}Kha?clI}ynbH|*$nvq=L_&s~I%=f+Z5!WbqZDYGbr0WwRygUC>jgctULpG_ui-xOi} zIH`5gvH#u1O}EH!WcYnB4h>#Db{c^ zxq%H=nCbEE`&ynAyC{fz|JQMIP1YKe7+HM=Tq=P-(GzV9LPkkP^&?R&XQddnsBJx8 zyZ1k>E9yK8;v_nGA-BwV`{MKY27;iRfT^(b8I0+K1cqY@>?MM!)3AHi<*X3UfXX9K z`5k}Gn6WT)$=QH&{7jF_3^gie@m9*V2>m4@ zf&}q>Ui7A`&Sx2PuMFwg1?{Ere~|=e;Hi}d=piWzpM&z|Ad_pz9C{&Dib|9F1}NdM zxQF%(fs67uPJS`R=*n1W`LLjE#v*F_gwKO`Eac?3YE?b|fiN`_>CS}iv7rF?6`v;2 zLW~OBN`ocza=yn4T<3%loS6Xq+YCBbkuhi9p0bw+RO-j>l@z4`2!Ax(_FqO08dN7` zyD|mhl(a!(c+)XueiiK3Hp5BuyliKL1KqYKt8iV4?T5i@$@{iV*&!)%%-;V#A(oc| zXE+H`*s^g>$lUxoz>|6q6x#zHl4f*fUl5mz77GoZaVbQRy9Dk^W~K)WQ6&IXxm6g6 z3J`nuU-mZj5czr_ws2jW&@o5-SP>QFub%~!CU8|bsZjC7y$^r@We`YI2CtbvA_t5a zhfnZD6yRsXUv*CQt#%eri-ZS9>j3w0kO}t?BZoShb-D0-DX;*F^BIBP@(uzxDT+Gm z86*c*&Z(EkaMz@sGaRjjFS$=OV{4lZ5b-xswUq`_o{%S*jZIh7e&-UFCnJLpg`X7 zNvD9-l|`WFY(UvedZ)f4g~w{)&dsFMw>d1d8w}0*tu(ex&&=#ojEAibD_dpkGMurr z!DAnGLQZW*QgC%0A3pdGXd1?GnDe{?pgFdiJymIO10Ns4ehYs+793saCjtUTbdPEI z26|WyKh(|KzX-qT8Ih@D^>w_TPE3&dz8TLC5Ib0y4o#B!vcvr9N4XCd>jcq~-1hs% z3~#`pO-I3?sn|z6&(jvyW8!*K;&h_}htZm4G(O4!KI~Mpr6XrFn0h9!D@ZF)daprC zEB^Eic&B&_1*>PVhV>9c?oC4;CIe=_#wO+03+a@j zh7?w;734BnWHeXp3wW(BJAIX`L6VC!*T!nWkRQV3W#^EW4xPmZc0g^=N}i@z!+!t?y#ODoo?b9bIs;9AT{8IHO!vJcaN~DLqoFo;`=6)i84cN#aEVaRbR2;K0{4vXt8nR zvYUFluiX2k=ltk&pzDMK|H2k6_(YcjHTPsUxIe>mCE4kxaX>BiYV<^CNQCW;i-(c#3d59=e_O z_2L?u196TR{AFnBLfgCp?cc}Zf=pjrMzRXIC<@`I!Q8jQIu#yNA58Hc+%G~5>N+-t z{K-r$Iij$z^r$@)RT5Q=FhcHRrItJ_)HUv$wRFFx&0Hd(2_nRxeii$f-VW0s&+bCD zFotE+eehcGZcWDK(Cao4QJAgm66D$8Li=Y$!8?2#ozS>qn`Br(-Q29zZTiT-A1iHw zcbHCSnKUcF&miXQKu(;R7dNopZjhSlHe4stJF3K_9|+4xC9U81L^5)QqQK>q7n*$f&tV6xF)>i00V=aG4 z(H)R?giVBZ_&9V#MhHJ%ai)rj^=y&mRobMq+(yc~fFyOR-vQhB59XVjf^7pTxzBR? z!?Hb|+hD9vIe38Lrt&?1IrwgEXYleKd}vfP`Z}(`%&@5AIykJQLm8S0Mcp>J@1i;y z@F>E9q@+8^itS|57c6cvK$(z4J-n5{@lF*Yut8jkxal}VdqqYcjBdv(cAlxI4Xv9j zL=VzH5uJfLQQf{epoM3IunlVSj$6{C-Bo*gym+tn-vp@dm&%Z|L*-zj?(yD{YbTx2y-sFSVA=lwWC!GQ literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gebaeude/ionen.gif.1 b/skin/frontend/base/default/graphics/gebaeude/ionen.gif.1 new file mode 100644 index 0000000000000000000000000000000000000000..198a813d98fc13e217f3ce872d58100034e0a075 GIT binary patch literal 14264 zcmdU$_g@p)_y1=mZ6<+`5K8Dt2)!5qAtzIsOUz;6?;H*(be5p)WpTrEJp5vP0u%j0(te7~=f^FLN-By;E>6lU zO~_aomsTRoTAiFNPRS`t%Uk2=ztDSLd_+QFv~al~WkqKG`qbRAkm$t)C0iF4ZOU7= zaYdPY`D&@CxU#4eEf&jGuB|Gos9m$MZtbS}^3B`URc_m`b%*!7gfM|<*(yoty6Vkn z;}%)dMoB|eeG6K>r&e`9R*Kgh(zIAWp*9X7eeW<@TcK80Hd!vu%+VE#y{Tu_4bcH&tDpR|EKZ8hfmYfU%!0$=fD4c{QK|sZ{PmSSz7Vw z)8F5}|M&Uxm%so1XJ%&Re~MinKYpI|od4e+@BjON|BD3xo&iAEUZ7FyWH8M$cUaRt zPz^wWRzY{iP#t{^acsEzU<`=CQy7|V9@^-Jt2e3n*m+}*dFs~I*s}+<_1v{@O(<(7 zhxaj}8ZAWTuNGqP_#SpPLvo`gY*AIK=Vv#43m4s5d85~B(E&%@R+E~~l1G@d23GI4 z(G@ql!jANBi|hRpIAPO!@9&$7UXOGwCA5YvV7wXajaaff&11B5>GkywCWhePGpMea z;5^ofl<6$h36_2TMg%n?p|--nl$ zjW6HlJSuyATTjhwF6E!Wr+-PZ6X~DTy7mt9P5ef95vGAp z)koR_KfhUS%AHin$Wp89DYBASZUc3c{m#RZ7sk3s7!saTDf+07*t`637qlbvoC+fP zHQ8eJhkZ8;9P|Iq!B+7q}X^%7GuufG|2*@SdF1Z(aW&rv6S{f z^LYDitodkI-5_-=@UEPe81eyYA&g`yETCt*fen`wi%`OzsyC2X>L47kef|#t?%2s6 z2G0{gV-gv80lVP@^>zl|r#H@Choxm?GNUYnxv0V-tC)&4qj9wWgtt|jgRxNtfR-b^ ztFT^Dsl(Cpd+e*|BCW~UTT4fC&suYLwx8v_|0u-ob?q{~+~Hx8kGJ%j7Dbp=5zC^_ z7Q3U7{V{T{DBF^icZY0q%CGd^Tq%E6MfbThe$8&Rc09_Sd+S3K$t>3hZ0K+h?gp_~ ztrmisn*2^P9eU#wzQGx}a8UT4Tn77Lgg*riHl^=Q7pK^fnsWQ7;& zdH7Q|wme@(vR9qY3iIw4IBySuV%d%IIX~EwsRdy!yHuyIetVt7Qc>Ei`H^ojxMjVx zsIp5t)cE3J`(m%)(n!I7H)o+8|4DGw;m&=|GLKnmk?9A6DNv&j(cDyYWBR<(|ng5S@7$MUpL;{dBmpI zRd^J+ePw%kUBN1B)CD)hqZr11w*hO;4T7dT5qK|F3wB%tto5jQy=c&x)2>|M37y*A_xRrK490PRk5}eh;-bDZ%fQG(p|`tgQfHn%kQMg4Puy@U=~L*$=@Q)gtXuQ5 zqeT;a%>oD)!htAFe7v_rM-dsIAy#?mU%^@o*&vJIgdabxnO*m}{7KJns*;DrKD5() zCU*876~B*rk(HQp?&GO~?;T-3*Z%sY;q<;u4#%^8^?VHN*?qQIX>jq*#}HQii$6!&bM1zwVBLuIDV?*ArWjxX5hz&PC(^|UT zuUeH|^F^`xz{daH#5hs2G1d=zu1EblQo2XyaJe>ac4DIr(n=JPz+*)Q(&=WIW9BM2!^`+|Ds0ee@v|aytoQKOk*=*}wpW>E zdmlCn|I++(`>$8HoH4JhWe&L^#t1D4*^5!LW=d^x4`g**Ipmq5LsI4Acostk21>%W zhw|W!+K3NuSxvc9L52IwBE!W;R|p&Kf08jy$OHcNKm-ElfQsUS*3}^-a+bN}$O+cD zJ(F?9OXSK-qxR%9F_O-Du#Pf-3((4JIH=h%)sS~_GAU=QpSE{6+%#JQB9Tb@Ra>p? zw1g0E51C~=9bj4oRbz;Mz1gJ2+{CR(b;OKPJAfAfS7IjBMdzp;YWJv!1sQ++xsMw0 zd+^Sj5$&flHfz=-$)B3#*8~U|m}S$b6QzN8a_zG}M0=#B*+4oe0e~8N0pzu$W`4jH zv(wzK<3>q!|C{lDHtv}ipLSerI`N%)m;GXOC=p5hd|CFnUhd48Go~;7wXfCX+s19r z3vP60J-hH?U}n<0>}?pgf*2%$oO79^tkxfY)G7N-t9TH}!vbTXl!!_g#03^fXvII9 zHyRgg5K1-}7iirm9qP4*fy{f6h{_Ou>z`PaM)K@s>`afuA}zOL*Xp>#aKDzU1Jp<#Q1yep6|~IsHpSBvA?Z7 z_zG6;hMR?utr1L>U~-J`Ne(IJ;kq*hq)CMHcoonrao0;zARHCKNk06IZmG=ecOxo7W{i z1i=1pcxp1bNvn`7U%OKS7d0WzI-`a=5!+>=b_L=r;MY`F*gb%6(D=?3Nb8}h-C}qf zK(qrOUo~`IkFNtrhp$(6Qjjo_P0S;n#Jul>RQPi>5C1O`fm)d>u0xRRsx2m+S>OJKqY2e5Q#)O_;^|?+@*-je0I`Jl+plp) zB&2|5(i!8rJq(=RnS2{#nxh7!X#ui!t_hE@j}T0pc-S&EqI$En z@$0%83eIl=ve$rYBlz#Qta@hHeT}w=o)xuQNT^Y@?UqCxQ&vHDYqx3OHuuKs58(d- z_&bc-b}(vxe-IkD2+5B`o+}WisN|J_68Tv|Xf;v^NXO?%-*{|YvxhK`2QCxh)7025 z4RX=2u7|OAs2E8SLY_kWi@jyvnL*a#T~-F1Qr~v0xXQH%SzNQDR#H{ZpuCBVD!vA{ z25jGJh~Fn9xy@Ka^6D-Jmj5}ug*005-i1;+T~eck z9dO~Ro0g``JYIS`4cXUR%$(-cN-ACyhMoVK^J1t#DXB<-rNz;F&!VXF8ZgwDo56t( zXh_V3q#pg&LqbB58cG%7U0Kljx1gooj&1~CBi=VFV{Aj6_a2_W`sWtI9Y5r+$XX7!W-YwG7wJ?SvRH?_yq551F|t`i9PWX01$Cs~c2}yf$RfOX zG<;Bd?1JG~w)OF3Ewry6lUER94LK!0z#ryR-QSQ)y0+2hOZoLw!WuWqUUiMCkFZTl z3}F*%D2rrRy%OD+86LMxK7$(KJZy^LWGOx-(j26p{ zU7WQbxLUa3`dV0F&@3SV%d3!0)#YAAD=~!Nq#*GwV#@&`@raPfc(RmOpQKMi%Gfar zohU{EHC;7~VW_$H!LIdQ)s@qj-4iTn1E!kk<#B4{PHNzShh zARZHSA5x#P>E5Z(k~-~4^?8jrvC}}*2oc*>WQPj=@NcgkoT6SyEAv?ms-FoB+}SWo>MQ>o`4VGws7?5!FhC?o{&FmIh0sf;;y%s{+vMY^gX zt$cSa{?XPm8q&KH)o<%b7ezOYY7oCCyA|FQ_al*QZ}Vz6*>jKea!JJX>J1x=xRH5K zkl~ird*tZ?(tb5zi3&4(8S*vmccMV{Dv-hf&BZ{PHvJxZ%fpMJKQ0jV7^-SUHtwSD zX;l-C4`tswM?9e-y3On&UQ|~&YIQlXcLYBc*P;2^$QWqTz)0-jHSn zg))`5U3HFPa)!kYV_KB8en*1$bZ?*#6F(C>7&m-+iM!vC{2XpFS`gnuDIPZnDV0RG zWr(M``6tnXcMq@qbF8{WO%RDmY(_wccBHoEy0rn!S^@0>*5={r-aXz@sqK!8M<8lx zZ5&)BA|4XoxXLIyrr!Q)AreJAqY@HQuzgeh$UZIN*h0h-SDobD=YF|g^m_ZDDndJt zAm!lC&xC}OGN4cn#1lR6pSrd`lytxc9}Pg^srbXsav27ZxfXC!4Ia}Xd-d?cY(l-d z*KA*T&r~dwPq-Dgqf$g{m5>%}Bi(yV(in)XT6nT6`o_;N{wmzXzSRMsftLw2sRV|y zoZLcK&wp+G3Z!DJ-6ksf9l!KeNmR2Y12A0D0HkC3q@5h1N7Q}I14MQ4=)YXT69?j26=8Ds z2G#~bxp)Dd9d)>hu&$cG3r=h8RUBx7D})f!0R1F-$-T3VIiD1=7)EE*ST_UYCxm>iAPur z5Z0@nNJmPV^~u}y1>03&Q%et6l@m{K?zidFck1tHw8T0U>}G7`NpO1r(wFR>vlP++ zF+r@set$gWo}D-HbiXYHG*=V;Z6?SWgv7$vms8=vfr%Aug!7>x|7OB#MaV8-(Q{9N zm`7Nu#r==RuQl%6C_<#^b=%Z!y_1*xZl7e1AYfSSrGKXfbnzSJ;5-C4rN@0koeHA-*+8Q4wK{gjk!?@H!io8X{%9 zt_AfXo0Sm<8MoF;h-x+NPB?ZEK=|92*rHGIJcOXXBbA|djsxeJcG1zTOA~#nZvIRV zZGxMy7)lW)PYW}hI!3P&%iiGHo`57R0A(X0a&NqiPdPAba zxYebEbt;kDhBX@(wfQ4t ze;jU@kP&LlT?F;?@o+3c4GrLo6;vm7g>QI05?m-)?ijl9OJ@IQ7Zm_HY(36=KBi*u z*MFqXj~tHMV;fL9tPX!!-@sZfek#ac-gtCjz4(p|n_%H7Tnb%4otLX!!fK{DH$Shq zdo;cVrk+_FyVH}!$Tb+C6%V6wY&YoM777xrY(uM>In)B|4s&0g#PDGasXcfd?S6A$NZ^@rDmaBXZ7Y0#BR)vHl-BPbdQo%*cj*fb, zGbiwjLeA1EyOJ>`!Kp~qjH=hr-`-_bKfYr$jiImg6T7Xmc_5yi;`at;ewdz*`dA!0NDh0u zkS&ayacrNY#(N{9<{g(evuPe#u~ECy#gEvgPGX~u;2?1)!%hYCT?&f=!``@cjL@suZ2hI<0#Cx4N(i3E|!aOYnJUwuYA*A z(@SFsu|=?FGkn^7Dsl6#gKCf$cMuXEyeQi3nLmzf0h^M=T87hjmnjm9C)^>c?s zFU^>leN5u~`RH#}*~PkL*{ zp9#08PDT#aU=C5DtlnT7IKwJgK=33l0>>!)fsLzQqucoSe!phI&p%O|PqYqPDpZ)6 zNW#sdEp&3Tp4a+;?Z3Qh9-zcg@&_$C3f=@+EfO`jSZ95n&QEm=UZ$&No(mnvk|W3R zEpqy|yX;E*vo~!zIc&weow11@B6lT5wjXU+yy!+}Nu2%0L5ui4C5rb5zwwuS#o}VAW4!_Vi7TU& zh%vpdM1=G1ki}D>a?$8G<#dHTPDW% zl

    jTB*emvBIrZKwR=wnv!%}{@kJ+PIhNmSgurhFh0Onp6WCq`+v&K z#kts`Ftm7u1*tY;KnMh_+?uql_=qxIDko9E))`BtMy|SS$>jcZP&4~2^I!Q~q3TQjj9oC=4%-HgY zx;l=)(IUAf*?5z7U|43=N5NS>Ra-0Qiq|E{b-4zXxF^?OsMqFE`Taxr6qTl-Zh@PgNC1rr`5C;&=tLwu;AWVmr=fT8DMqFSCk07Q4th z++3-WS$)&=+qE*qE&>G3mgy4^}D40sAS@tSv5^ zU!^EfXqQ>H&C-{ZOwEdkB;Pf6pI9)%DI!Kcu|O=d(y0Aiy9$vs9?tTFHZ6^D$L1R) z#(q?dpFbvbY@!o7*!j_Z-*jf3`=qp{{6s$>-SpfU9Fs9_vO{m}7Qn2D9_5>D7#?tD z|vY% zbyK%w*10Kd9AQ4m`{ybtj!#(72bwn4RB>01m_}aUe;f%t)?@hiTM36$-|4N|ldBXS!Iu-TvZA!qmi9N<~+MqkT6VH3pKr zhxyjL`E_}t{Z{M;QJ(H|YobLD&0I|S>kI!q`RL3bw}>82%;sR9JO>E=nSYs;8?eDD zkQ`Y95)0MpvFLd%!BY|DjTAW}jc>X|6;3ab$maKqnHF|MxQ5&%X7sTvyY&js2~UfI zpG%iljSaYLmn#MATI%LvEZaN3+IQGslC6#K;J#lWJYHbFOETyg8cAft1eCpE&v?lc~7xQ(93mCn)V{FhpaBe~9a6YA-K0xnL7x_-2w10nm zu1M$CLUhagGdLXuvqD$F1gb zBdBX6GPXU62)K|{lNuNKRA*W&kh=XQ(}&XMnFTWCjLWlrij|Vfc|&xARuSlKVfJ<{ zj!i6E>T6PZv7{NLJ{G|#qP)xFuRpOO$7f)ECJM)jmdnz`Qi}ctNEI|cd2t7__{=z_ zxif9j3BVm)hBWn=mt;9Z?l307=LQduA8WC$B4}&XbU4|no0vs~ETs}mYV>J^@5*tK zNEwkkti}0g+DWB=Ja`x@>z8o=*&J9tS0wvz5VfCDL>i7Yusm|caEqp}3z>@eVyt_n z)P*aHDFLk|pj8EEA(B8-sGSm}Q}$cZAwmD?5%*iNSOvC>3N3ZYjwnZXrjR$sq z1@WIxPY!h5H_`5$#mquG+Jx($XVIKYsaqEql!=Xfb0HR1*c&km z7_uN3$8~Q7F4sl#I)XE;Bb$%+888pKWa$=Moiz zWmKe($rnyby^ON%I*=yfR9!lf<1T}n!L#iU1Kwvog<2a1)`gRu7`0Aa2km)w^S_;D zz(2W6U$GsQ#dpcm#kfQ@Hfk7RsW1@?Yy?*kWxV18Xs4aA^R==NhHQ>r>Z6y=Wkk?! zV8W+mz6NOCv~ulzxgFZ8_VmjW+!!wsWHt)AORx#U@--!j_zG;$FzD0gugH{< zl@i2&S~i2MDV(qI=C`<8KS*+p2*aUZe6`TbPZiPtSpL&6&`pS$9o z*D8{Rv4LZ^7{d{kJd`E`op_*$24#yuSPOdgDPE5!Ry4Y8E&=y%ilp_U|3tRbzYMeI zNa<84xUVHqsrYP=$7*Dr8pubC@fCnL5kOE$NX-(W9-z=cCKto5kh&E^FT7?ix=eE; zfQTg+2I@Qwd8?$ebe0X^1V(vMoM*P0mnp`1*W8Jk9(EI26&*WmDQqSKke3pKi&2|t z-m1#BcPkG&s(o6pzbLIOauX27HZfCWPCNq|@(K{%;!a~qWc`X6$e)xqe+ z;MIjvyJBd57dBmm%Q0rmj43{9=EIOWNu>PD*(JzmxuFm%6lJEz=fJU6nKfBIqsbpYLLca( znT-*hD&Dm&hwdZ*>C*riMpM_dOwRImEgCx*TSA2POE6)d;Ci56zom9mmQalQ zVCyk(^3kP2-?=KOzq^c7AptlNOrON086vwwbCl8rAu?-%l)4RLvhw6f#=u-XPO?*$!$pZg2|*29dGOHGAUQnm{`pt469V{# z-(Eg==)nl(2xLwSsrPV4df(pv_C6YTfUBO6dh=$ffOYkP+0KR~up0gGFUDmGa#W)1 zsjE)vB{sz^x7_ol_Vrz94c z(x>B)FAUK&KDL6k#JLkpHRKQYmzLafhc$Q&J5i9?wKMb z6YC>}SVr(VR77zHaowmVAggG>aP&}feB1gGH|O1F=oOK@{1#h@-dLIH7i`}-n+u13UfuggJRn0wt2bRqfqzz;NFSe9xy_wf;Sj!K#fq04L_r{+G37_jZj9I=VcPvtZE z4#!j{dKE(+Q&L}sELb8>E5>a}Q6zB{;UdVBE;VO7+C@jLRVO!gxW&CKajQ;67Rab# zfGPmPPC#=AYgb!-x^U``mfMgUWpb8g(@W6JrP!2dhNlfKR0Rdh0D_EWnuwpZdF4!h zMA$e;GlB~^XI@9iTr`l!800aH3DU?@G;vu1T*{a{&Hy8yCFl3G$w#I?}254VW$r={bki&eY)lYB}y#@lp3vn45-oz}fV?mNYsNk~F1=7V3; zzp#hm9aNd?7lH2X@;Sw;d6|%Frqo-2@t|OSQe&*L>eGuA$*P#2M9mg-@J9xc{hNg7 zo;n-P>vy~-_o0DC&@HGQ-yO7dkMVzQrKDdWFAC&$kWCu~J%(kc{tI~i4I8VM?*0T) zcq8i-z3XomqV4GV4Js=o#!nz)rpba*rH$vMK3oh>EKk%cTC)@>Q`j&)wC5vet$#u_ zNDzwnPS>%G1u9b`W_FnMbP1JJaQ zKAC6zMToxuJ=)l7RWVqPk(vYGM6Z2_LCOX&GeO!9Y^5~+I^?AR=V>u-AM6l*lE1h z?75N6xu7c@8!N%(8CqNO&0JOYSX0UK`DacOU;rpJXzxx$Rhu|%3ZWJbEu{NocBbW< z5B<6`%xAX>?ew%dm3Jy_onMnHyv>Rks08M+1_@-ppklRtJRI+oc}(N}K{o)?Tr!_R zvaVfoa?X|9?MV09eI&QHpo$QphkfU>7)i=i-Nc+0)Ro#QG=={cMUb1vh zd4(}ws1~+EI5X>j%YupOVU-6X0PAzNLqLx|A%2kk`16Xf2A9O#d97A-zLs_%tU|jP+@(GLJcQJU_HtSvM z$DWeiz8divrNcjW{|>j|C^b54;3^&sp@{(uEhcTQ9JXI+kP6+|4R+p_zrMCeOG%!0 zleHxGE_PwqJK>GP+7L4?(3)ZrbAjUd7ZnVO|X z(`8s{$k+wGnO7Gt%KU$vGqt`~9yO9`bjd@puDPP|L7T8)(EwHKJ`wAk`iMoUt>&PE zrU%-217?m!o~*$SZc4Fn2mnArQ6Cyfu3J^M%%WJ`Ew_lgtU+zUyYdCDN2geIbK2@t zZZKk=&ax-pdNm(!XNWz5rwy`Y78y_bL7c5h^n^H<4GNs==Mz1|u6O(l)+O9-Swmp% zT!PEd6MpGFmnsWx(j&3V0eIPWdLdz-t%uOWRec@6F(|rda#Uqmq;+NhGs-;DzCkfV zWfjgA6Y=#-qQ~+2eYI}8GCwLPL4(3;@X;~=>T?uxaLDq){2?1wnwBs0ZZ-UA_u3Om4y6cHS7U|JR?=?z`XaJSAIt?2lOqfl=&J%#fAjQLxYCfFz zSt@hN`^>y+zKGp`HBW}eL7bafe9OAIGW?*=gB5-?_FG2u5Ms|`Fk$=hOFEb%7Dm$2 zr}UV(P_3cIB=Yk3uxF}Q)asi4U1tP#xhK#;^74>zh5I2%r-g5;upoxIrCHYx+r@wA zH}&f@fX|?#yl@P;r>Ea(`7|@yR>Tc9ZZcn}v&dyY)XQ2gANXbipuLFC73J`!q?8VQ)liyX z%O5+XBwr3%bwf*BDjM{_Mq8$=glPEyWRk5Jz-?4x{<;OgksQptVw55nZpO~0e_J+4 z-Z3U3toWd#{1!gHldE97qY#5WvrGyFShvF8?6P_aXbL4n4KUyLsZWgyoZEc(p?>$c26`U#$# z-3#ECO#|@j^|9n8b*V+4_MRsNxP^Tr_`qx8-P(Sk5{9h}Xe$g2K?-h2Wr&KU@;C1SSqq~jZbkRlwJ$|h#{@&Jxp#@VgDgvpWU8x>N=i}olOpvXJzXd@zbwMq z^_mh(#g6Fo7szjVrPYbftLWj=NQQ=w^%R3IW;Mg`suJZ$sAUw}!ln8fqIq z7a&2ILYvuk6~{s)W?3dktP}^KlQkG~hSYSc7B>*0JB~S7O8YLtz_U5Vo>zuT6H9H? z1=ItKDDTSlM+pWUF^JNiny1G&sum#uoxr>xr!J=*C4cKH0Q8UpZ?3|5yID>;d-Nj?rH232~JgklKC@GfXwCIwj z&@NYtp&9@)?qifXrnXj2N4jO)%}6iqr>@q3wuMIN%zqcPIJWyXIAf!n-X|h1uqRqd z)r!!jj(de3YjRfT>T)MpR^9rcQTsy{S(A|UNh6lsW5hB(&kE-f6p7|Qj<6MW4!z$r z(}+REX;4KspVqI&dvTd#{nv(VY7;sr)c5DsY%(wJ>bJQ$0R5N9kDxI? z+cQS_kuM@FybQIue64iDr;g!`yMwN587DbDWLc-#rC$lYLh$g`5yGyY`eU(r;8G%r z^B3@+-Bg37Y7{4!>bLCx-idy~p4g&d#q|xLg!tJW9suJUcDFXeBJ1qwE_c&PJw&5y zJ$O90!-A7lc+Bi(Sh{dC_8!)(YZNB;i)}xzuwlHbRTOjWtmW6q{?nWe!ESr8Ly$O-YNk4L>zY z(Ll8LcC0Uq&UzijCldXZI;A6}sijs=StjcYk%yLKPv#Yd-8la;y$}v3 zY8CG+Ghh6EYAZ-8wn6i>rY1TQG5;F}q*8PdW4rhMS5q}yv&%;d1^`G8&%9p87E9gU z_4^J&Uc!DafzC{xOlsoWeAW^~Je(S^6X?hZIt%4)qJ~FN>b@R2;22BzC7Adq#NqpU z$X9&VK2vA@Za+YptZD0eOujNmP--o-5&)9)z0)ET(3*id1%OlrAG6ioI&2s((Sj}j zCV+>FM@@@S)>E4u7ap(zWaQ*?oLVw$8L!0&|`Mp|icEFk+EwGN$0kXYY|LkKG*}Z7k2j9iFFHUguZ< I77Hx+f7663lK=n! literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gfx/info-help.jpg b/skin/frontend/base/default/graphics/gfx/info-help.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c65c785fda944c42d39e5cc2a37fbe088ba34389 GIT binary patch literal 633 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%=fkC{=Bfk}{&S&;Gn5rzr| z1}0`kMxZm{fQ6BXnT?eZ0^p)Re=xByvkEXUurPA6v9QCn09CUH22K(VUM!-L;+Qy5 z$SB#cF(|2Uq0*vF#?CH+U~`a+VGv|gH2i;yfrpt9=nQ5-2787lXAPF5g=Q>re*N)? zWupJjMV;&{p@$lV?u#wz_pA;jt4~zK-7T{kQ~dwP*eVmTRtc>i!SVU zsu1XkJ+k$s9*fb^IZtM^1g+E9#`9`Q=~eNj{*H66_Pm%r=jfr@tk+?eHwPShU$~}h zon6YS(|1xo%bGqGJ;JI~sA>_!+^MicV$vK<;ZDs%6Oz0NmIQ)C4P)FsY8`s#k}tWM z+v3MmuN^t5!e#&)|B3=W6WzT>?qF?tQ({b+B~q{SA&yJAcos cS*&%i==Yu{f?n3YBR@``^UqdGGW`Ed0Qxn<>i_@% literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/gfx/user-menu.jpg b/skin/frontend/base/default/graphics/gfx/user-menu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc1088a430204b27f654107267eba25265f92c0c GIT binary patch literal 773 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%@gkC{=Bfk}{&S&;Gn5r$d@ z1}0`kMxZm{fQ6BXnT?eZ0^p)Re=sq#unI6RG6QKg4tAIfP*|8nP)I~Ec(ICMV55;s zieuu&qD{^wOA4KWl#?fK76h8afMN%upkkuXLc{;J73$R9=+7!Ig})=0M)67hr0|g67GO8DS>POqrDzc1W%Yi(Km0zDjayTJNbG$Qbjjw_)Tz(1rc6DS zHF@T-tUa$=pS`X9UO&4h{@UW*H8VW^GaRj5zCI=}V3yj#5^lYN3s#tjGR#`+Dz9jg z@RMWdlL=i>o;+7Iwa+%`L*|%d*ZK_UAENr-2PdA%hzz#;$H`}dYMk_O?C`* zo1xXq8n~!$#w^2{C07%EdS*?V96fS|8|*c(yRHWZ%^nt`18ZhxjTJU TdKQPa@4X*?xxet3`~RB&3t$eB literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/abort.gif b/skin/frontend/base/default/graphics/images/abort.gif new file mode 100644 index 0000000000000000000000000000000000000000..f9cebe19fc400684b5942ccbdef5ac78fd78f0e4 GIT binary patch literal 842 zcmZ?wbhEHbgjlNlKqtN{`F3%39O literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/bann.png b/skin/frontend/base/default/graphics/images/bann.png new file mode 100644 index 0000000000000000000000000000000000000000..4ddcd09d14548cab992f0db91827689ed5a95f9e GIT binary patch literal 67836 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/deuterium.gif b/skin/frontend/base/default/graphics/images/deuterium.gif new file mode 100644 index 0000000000000000000000000000000000000000..901e3c4e4b6207465d68c06a89c6ae70f6d2bacc GIT binary patch literal 1139 zcmZ?wbhEHb)M5~0c*el6=I!An?{_SEyL0}#?Q`F4n*C&muoTn3$pL8cZ?u>if9{H#_=wV&R!}`DnwZ0Fk-0qjU z+%I;$S7LWJ-{x+v`JGJDI~fMIQ*>@7YFv-iycVW;DOU4bwC0&;%~MgD$0D^3M{4a3 z)7lxPwLMg8YpC{y5UsUAS}Oy!mIr7q@z+@Bt3J<1eU7)?l9lzN?&x}6le z92Gkph6Gr2g}nOC!NaB=f3 z37aCiRaA(ZonbDkk+LK-ukeX~{>yO7 z^9Y|L`+vO|1&aFZccpZ!Ua%w_ZRzDu%9&E}Nr9n-PgYH&;)8E`>lD>V8ZQnkYTKh= zSMlKKh98Vmgq&Jz7#}HVHLyuq_`FDGiBK0caIk4~NMhr!bTPQ@VaWKjPhGUmrcf#4 zcr)utb)F3qSyXvs^eR3)IG}V~pwg@3#|+0sj?3k}xmXT7e8MRt9Fn5&JwTCVDl3DM z!o-J8tRg~MYqSsMwYYPi6a4exu$HZdBdchb$-+hvoeG5}cCS4S42*gwE;RF~nlv); zIcq#@vGJ8y*vuuGli*^ZBy;hIa8N`et62D&2P}1tEQ-xM<|h)Gc>_!oV+FO{6#Ioe zUNkuIhF%DWzrb(HagasG!yxdesDI2wCSF&OjYovL9Tu|i8vST+5f1P%JUYScPC$!@ z_=*Kgd_I%ZnmCnK6dd6Xy|bX1&x2*5Gq=_j1!g|S9!^)0U0s|ATOF$!=+>{0Y$5 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/energie.gif b/skin/frontend/base/default/graphics/images/energie.gif new file mode 100644 index 0000000000000000000000000000000000000000..21376e0458461c044d01303e7e2c767cca9e314b GIT binary patch literal 995 zcmZ?wbhEHb)M5~0c*el+;l=Ii=e}M$`R&57uNMw|KDYnN$$g(s?)iLV>!*X8J|5ce zao4K%dsckdx#azpx$id4db?r9+tm}_tmu2ayyx|t`WLfnU(Bk0F}e6zf9|v1tfw8x zPg)ZmH$*l57S~hEuO%2=jyJp%t$!+1|3aAlt}wm5K{^}# zwb%G*t@PDg;jT8@O?8&D+I&Z)iB3urt>v1{UGpQ2fclz|QcWK?meIP@FKZ|8KBqYHn$5Ywu|H>h9_7>z^>Ox5-OynwFNDyqJ)X zn54R z@L;$gVO_@hgE8a50mqj1D^u<`FZ5<&WVojkG2=iX6H^_BoLfY|f)pnPRZ*>;inA^p z{JcMG7Z@-yF|qL4tG zhdtdh1Ox;dn*~ zc*xQvzJq_i+|)zTc3!j z?s8lv7}(AyZ&!3D!f+9@n}BB8og0q(>v|1VSIf&ylapG{*;1_S&589T+fs=v+8l zhI@YJ|DQ89Ch^=k88cCy=$1$(6`m=$81R`*v=bJPZ%7SDH{%xcvK#0mOws~~*>UgJ zqjzBgpE99*%+P?nQQ`Rls|BC7;yGnR&99|!Qp)tpX4D8iX#f`zV5*5xVRzNH4*uML zPJ}^`)lk?rXqqKb`~uGvSO(pg9^HrrRkxbL(LqzV;?v_HD72a(n(lkcHqLbDgf(dR zR>jrFzXcRrT72Yo@tNBJm#|X94bcLTz2auj38~TYD^YZ*f37ZW&`j9ye!Y#it1Yx* zCUFwDfC??&3aYH~@7Bq~BwhV6Xv9m#Dl}a`)uQH6gYzz@bC72;l7Y~`ACE2356F?JCIX2KN8#@QgW(L-m?3J^nxUgf)XjcFL002ovPDHLkV1fcJ<46Di literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/female.gif b/skin/frontend/base/default/graphics/images/female.gif new file mode 100644 index 0000000000000000000000000000000000000000..321f2c96daf28cc561dcbbb03bb51bff4cccc996 GIT binary patch literal 141 zcmZ?wbhEHbUoeb3B;Z^q<8p$-b(2C< qm0qu43s;i?n?Xyb@Im$v9f|qQ6B`XUnATo+8Og-Py3&V*!5RRUh&AQ_ literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/icon_latest_reply.gif b/skin/frontend/base/default/graphics/images/icon_latest_reply.gif new file mode 100644 index 0000000000000000000000000000000000000000..cab7656c7f7275cfb8da28c68a6935f1d7c6ba95 GIT binary patch literal 139 zcmZ?wbhEHb6k_0H*vtR|H*VZ8Ha33${{6FO&%S^Ee*gac|NsBLeft(HiB2f~WMLIy z;9$@JNr22?V6hN5>DjtBq)F$TX6sbO+bRu53nuDhE<5ZX;B?!|Nk`Z%cX!8~a~FP3 XZ8DyxsIY*caC2(I%O^4G1R1OWXpk~; literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/kristall.gif b/skin/frontend/base/default/graphics/images/kristall.gif new file mode 100644 index 0000000000000000000000000000000000000000..392aab3cf6ed0fad4327e31f7b5ccfae91475a3d GIT binary patch literal 1480 zcmZ?wbhEHb)M5~0_|Cwf>zKjLFYli*Cn#rOY~|*p`dvBQrxt8|aQfQ2W0&5n-T!3v z#(TR@y}Wk+@4U% zpVoXJqG(lO-OgXX|9<`cN7Fj-|NsBlohJ-ka~tMdd-eXuro+#!-2M3D=bzl3Gx7#O z9tjiGEMj@3&G}?3#MRvnoqzr8^*5`48h%+zE!$*8qfibZ6>f1oNli~4DHE^cscd{Q z++w;s5{8_@>a1KMk6(T>^(u7?Z)0NPag1n}(+@QFDK~J*k=FK6G6^?wD^RtF5mK~c z7zLvtfDr;ZAQ4brVBq-Az{nxvv0=f%W)6O~h!YzY9&Q&IKaTf$|GaZz~IQl z%I&0;a6rM4nVmn#uA$(7V+#{2%ZV)(4u@J8M6$gW1UzJDX5&nD)E+cEbZ%x-kO*0@K#_%Au;5|Zfd@q{j7%&l zHKqX$*$hIliVh0`lnytuDf!Ha=uvWw+0p%wYlFceqceMJ{!U_;qu9*Or6_SAcf-NP zX5oIt#U0#?42^<9UxETA&Q$6Youj%T%?ynad7R=KOOwyO{(iJelwsGQ z2_GI7^6bz^VQGKEke4aQ7q#Vof@9pF2FbJWdjwW6wsAc$3QBJ0PI8W6m$9iya5(JR zD`0vhp*h}sMY$s{|BiqrPQEE0E@#*!vdeIMoM?8CK~2Jena^^|gl0aLdk%+L&9*#n z;^HeYIKU!m!REv&S5d&gCH$d;iEBxv!2v!En+=J4dJP_e{N`U6ocZjoOt{M@Tkv28 zheA(5BD?gP4b5y49t);MBP>p544MU)SrR3h z_`ftf<2C>AKwL0=(kw@wn}!FPSe$LvPH^C|<~z82*=)-O#s=LjgYaN>~qqqSzkk$IKRn4JqwGBUVH2p(cKmT6=W(mmtg z#NmErg0qm9h+xi!Lqd)$8&`16ZWi!n`QyN0aA1QA$861y`ofAW2`+q=6B1Yie=se4 zzfUA~jUl&p$8{%O&nF971bz0*c0Mfo>_Ur>%8Trc$0YJqFP<^+o^s)=#d9792L@{Z DO<-c? literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/loadingAnimation.gif b/skin/frontend/base/default/graphics/images/loadingAnimation.gif new file mode 100644 index 0000000000000000000000000000000000000000..82290f48334c81272ff5991962951758137a08ba GIT binary patch literal 5886 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 Dl)1NK literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/male.gif b/skin/frontend/base/default/graphics/images/male.gif new file mode 100644 index 0000000000000000000000000000000000000000..bc98e06893a714f37cb9021b4af727d1484a88ea GIT binary patch literal 143 zcmV;A0C4|DNk%w1VG95Y0J8u9F=KQqc#$%Wt~jK~Wtyy4vCnJJ@qw3~f}Ew2vAeXn zyNR^IpuNVQ&fdVlzyJUMA^8LW000gEEC2ui01E&M000C$&`H^9Ws{m+R(1@t3B>0# xi$I=@Q7yz05LHoZWg;L=0T6?MAY%w9PK5w*;OQwRjKPfnID8hufHe~V06QkPHWmN? literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/message.gif b/skin/frontend/base/default/graphics/images/message.gif new file mode 100644 index 0000000000000000000000000000000000000000..6aaa698c355f9e2635a13e57465c494c5e68ba6b GIT binary patch literal 1629 zcmV-j2BP^#Nk%w1VJZL?0QUd@00030|Nj9)QUDbi02@vK7d#9lM;RU^1SCoe87mhk zJR2r7B`h@oGG_uPQW7mp4HO(3BrXOeL<=H07cWQ_EJGhKLKGSx3oA+tFHR9NQWrK- z8Z}N6Bs3Q*J|a3$07ZQOEKmb8TLd^_2tH~FJY@|=bPF?74?%1ZMQ{>0SQR-|96wwE zK5ha-cL_ml3O8F5PJ0h6MHD?-5;95|J5(S>Vk=W}0ZxPkOM3(0y9$xLS+n8gAPh@ z6<&)LT7?u+c@Hr8B%l>MPU>; zO*?d!94e7qaARZA9SA`Y?UBzngDgF09=Ov zRDA$ZcK}Uq0dl4RZJq&YnFMd4270XqZk`HVg9%7v5OSUnXO0b0a~6WK5MYEBd8ia( zhar2V0D!Xqd8`3^t^$6r2ZFQ+eXk07rW0z9F_O4kow#0+rvQVs0DP(dd#M0$n*eK+ z0gu4}iMj!WxB+#a0*t)^hPMJ{iv)zW1V2;@jlCC|$SQ!I0F}i6lf?jtwE%{*0DPtZ zbejR4%>kOr0hq}Gk--Ckss@IzBXW#rvdRIi-2tfB0ie(Yu-^l5kO{Tp3Z>E!t=kub zr6{o2JiX#cu+Nar--@)r0J-P@o4^6W@BzN<0kh%*yy*j?%nHTv61LnI#qS`3P!UmgoAB-0lIa(geu$56<}y&G#76`xwsmE7A8;)bVM?+qLrluNF8as1%!4Np{0g9nPg>niQP{vT1!&ca=k;FI>BQjycfO(Rq$BdY=qIKH_j$Ee( z4MtEvGlo!LijU418Z!opYbt8ov}r>I4Vbw#Zq)ha&)d6v>gM%w0m8+L5J&tD5;^2bV1o)8tnh#VHr#;;D!DYHOf~7Gc+Wh+PNPgQsH~EV5pXa^g9=P!Py-A% z=qAe?BD^uo6EkF@3NF-01I{?&oC9TN(@;}PE~#Wv3ouA9*8>bHNZ>#nSYQ#$9I-gz z1T0R7&`B=5Fhk8W(p+;5Ipj!VZZo|!Oi3k|(7_xJNEC1bZ~fG8PhJKtKRH=TCPD literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/metall.gif b/skin/frontend/base/default/graphics/images/metall.gif new file mode 100644 index 0000000000000000000000000000000000000000..25e265d0366b7f1fd66ce3fcab84cc34b35e2e80 GIT binary patch literal 1087 zcmb7>{WIGK0LCA_LB0eL7Kz#_Vti9^B6cobW?_<2wBBl{+af~^>lt@lr@bAa>MdT5 zc`HuJ4AY@r>TatFncA3kTdS?E!#1j{SJSyncV@N!V9yWFPtWIv=Xnl?$R*xMhrq@v z_VuM79zVQa%fr1sgtIY!27z=uc|ddspjE(?KmixOR^r)r$Y+4ZX?(lv#HqI z+dIpH1A&d}_2DFKc(mJ(0T~j7D!+rij9#__`Jw8 zV(TYzZ32s3c)qj!-=hD+csn$hU=PB5X8#kI?Bx-vg2MAf7m6=1%F5Lhl~vVh6~m*h zzD}v+nhON>_LNV%Pkd*5JJlvIH*czE)QSfOB_kfn%WWNUxyAKyi)%hTm-{><0|dj$ ze{N1J@n{xY8k5Of7aq9!gvcg*>;+t9o%mZu#KwmI_ZRQTb*|CTv3kAIo#e#3%C1eN zNa`(00<0XH!$UQb!R5A0Uh??KuWy)9(W0-4BP^FBIcpU6wb7$;Mv+A<knk-K3jld;E~ZDGdsu*>fW#4HL^Ug6}U1BVV*TZbSAK4_vWSnV2c; z*MfP@Eq65XV|D|dSs9f&zOv_+{8xIu%$6P^T-zKloB;9aRDXAWk+wP|mPZSwHf+C$$XfG$_1sD~XzsC|$)~PCW zitp(-8LO=1b$f-OBqZz78#?hZKkYP)WkYERy1!zIVAza?8InWBT9R1mC(Obec=7{w ze?D3!?S>SS#a@ggr8U*r^-BRcZIYj}Ya~iypFW?Z;`2Y=)Ru%NW@!zi#vhFv&D16( zXUvGCx@M5lsyA&BQz)^BX3D3Evx>)ct>^AcuV8S9{n`= zR+xgi7!xs&)?RrueZ9NJSrEea3KJPHGT57|T@~`u_3jd8pze#7vD~z-GI6d8UB}MI Hbb#-_7f*ny literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/601.jpg b/skin/frontend/base/default/graphics/images/officiers/601.jpg new file mode 100644 index 0000000000000000000000000000000000000000..404fbeb3d1f2ebb8794a9f6daba260aed4dd0ffc GIT binary patch literal 6885 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 UN5LCOycfJ|>qQ$3Pj0{dKjx*d$N&HU literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/603.jpg b/skin/frontend/base/default/graphics/images/officiers/603.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2bb9b7f49eb8df642c19faba23301227265f2377 GIT binary patch literal 6728 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/604.jpg b/skin/frontend/base/default/graphics/images/officiers/604.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e04c0b0d0628df92481cfbbd880c8f8dfcd4ab0b GIT binary patch literal 42488 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ʈaO)#XW$hoN~ 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 X$JW*#Tl-0&y-!E}GWjqg*RTKCpK@E2 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/605.jpg b/skin/frontend/base/default/graphics/images/officiers/605.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b3a22807725a89194abfd480013eb3dc3a72e8f2 GIT binary patch literal 42659 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/606.jpg b/skin/frontend/base/default/graphics/images/officiers/606.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64aef7c62fb01b2405e931fe290c6b387c0af503 GIT binary patch literal 44968 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/607.jpg b/skin/frontend/base/default/graphics/images/officiers/607.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f979c73e270a29dda250e4fcd1af3c40aea469f GIT binary patch literal 44767 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/608.jpg b/skin/frontend/base/default/graphics/images/officiers/608.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f11f910594620b182b44c91f6fee925097430aea GIT binary patch literal 39555 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/609.jpg b/skin/frontend/base/default/graphics/images/officiers/609.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34d8eee2c9b7c01af681c0fae81081fdfb1dd6e3 GIT binary patch literal 38574 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/610.jpg b/skin/frontend/base/default/graphics/images/officiers/610.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b6ec727e253bf0031425f466be71e8829327b8b5 GIT binary patch literal 36558 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/611.jpg b/skin/frontend/base/default/graphics/images/officiers/611.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ed60a10100072a34d91cfc8465bff83a31d3b4d GIT binary patch literal 37018 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/613.jpg b/skin/frontend/base/default/graphics/images/officiers/613.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0c35141619376d72d69d1bfafe27e94253c9e4a GIT binary patch literal 31435 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/614.jpg b/skin/frontend/base/default/graphics/images/officiers/614.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7089f908ca2b6758e11e7b5e29744bd2791f6bc0 GIT binary patch literal 42725 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/officiers/615.jpg b/skin/frontend/base/default/graphics/images/officiers/615.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d3d34f83d2baf60788c408126c28896040dc015c GIT binary patch literal 37422 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 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/progressbar.gif b/skin/frontend/base/default/graphics/images/progressbar.gif new file mode 100644 index 0000000000000000000000000000000000000000..676115b44e16147e3a72e413f38d205f7b58f9c4 GIT binary patch literal 1556 zcmZ?wbhEHb>|x+#*v!YEnSIZ&`nlJX=h;B8^nEc9tbM-r-21Itx9;7$_uBLC@87@w z{{8!Z7*PDr?dKX2?CcoeYNTht%*epNp!k!8m5YI&K?lfY02#}`a&p5$qg8t?UZ36l zKS869+ejs2)w-P5`wDc`iW(k{uA3 zlN%lxvG3IBpaaaTzD;K?UrD!S752P!`_A2a_ib(ni6}pP_WZ@mS2uVBk$lI(z|0`W zzz+1C?S_+@Q}=#)q1*XiWNTq>;=G^*>mHUY>Qy)|lyHBo$>p=B%*;P|XhL-pZK!Ud3)M~Zp}L77 zR5vk(>L#X8-NYQKn^*!gQ4C!6Xh6#z-6)Et*h$)oz8l!2K|`a@&8g@GImQ2PM!GwS#|FJpIIUQzlJ;fzZvR;qVTJ$ z?*Gkx&V*gKFD>T(6Jv@0uhrTAUvbd>f4v~>|3x{@|GPb`32R37|0Nxf|F@Mm|6i72 z{(sWbiZsn2gASM}{lBcn`~RUf-~V%=ZloD-*+TLE0}HwT8&YEbZ_i5n|Jg|N|KWV3 zP{$Wl7tG}U-_jHMzdAY;ZtJ0n!vF8gqzSv?u8#>=^L9s548@?p1qCWj%P%E|{J&u& z_W!hj6i!8#Jxu@aX{yGQ|1@vre~|5W&1DEi*J&qA*D*Y+F8u#E!u|hUH^cw8$};i# z^-y&Mru>zPy#H@v-2PuQQy?5rxB>y>f@29m5P)ax(Zwj`Y)iPq($@`QN!>upf?RyO}tlJv!_DL<7yb)e{r-RqihLBf|#K%rVgYBRw4miau zl$8`_FQ5Ub)d2#S4|m{HDGN;I5h9J6kB7E8cpOG38!N#rIhGBGKCaqqk4H2Jk6GX} zDj*dWW8dDLa1GRAdG;wHqqks_vItpv&T;~v=dQ*zSa>;%HUWERp%_nzIn93}`Uw(|~CUlf3(UREg@Zc4)m0+|el^Hz}c* zwS(8nCXhjI2z=KIG>!R@dt8tPc+H0hfDVg%{g6$VF%-*f8ixJg zjrs{Bx1tqwvTMH~lf8^hfZSA%3X>GFM`qIAGJOwa&NdWO=A)`b2&$(WyCm0ffcMuw zK?624ZeYODwI8}GOenMzYOYc^Ek2B{i#v#CNOuO-ZV{f3SV{XY$X820anou)00000 LNkvXXu0mjfqPjbG literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/r3.png b/skin/frontend/base/default/graphics/images/r3.png new file mode 100644 index 0000000000000000000000000000000000000000..27080a21278ad431841702cafc47789b2e5ec02f GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6<+C7!;n z>^Io>1x2kmkE?$L3Q3f>MwA5Sr^>lFz zvG89yiIMMs0tfTg=XPi3TV{nF7MSWP)I8(lxl40YvexoOw$E7_SfeG}5p-Kt`;im=`07dtVqeX+M~_#~y2&)H2=&3^r1G$?a#QlkpzM9?TK0?CyYhSSVEAZqI9 z#nT*4oBBErXeo1SZoV_8qouQ)ZA)zjQ6oi!l9VU{!(v2A^s7A)1$ijw`SLtBT-Wcu zxF7Dgxc_?AuWyJ z;o;q(kx4y%TRzc^M|@pYn6uUi;e@3H#VFCNQFHcm(%y+i?_Ooi(+tsw06cdZgm`CR zfRD4iESQQYRwe8Wu*w&4-d3?4?&m|G6K_|65WjRASaH-aDQ9EMOWc1Zy4+(#`pbmD zT%}_AfrUUtt%C~&xB;VM6t<rtX!Cor zFp@m@BSmwUmID2GZWzvRy(yV8!xb)9CQ~dAiO5e@qoQl~Y!q|&6Ft5+Nam+B_PO`} zR;ks>&G!3DEJcyM@96Mv(c#+^Gtk_bqQ&Alcvt!zV>I?C#9(Dj7IDYw-ht7B&406r Z-vHBIo;e~~;(Y)B002ovPDHLkV1gCCI8Oio literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/r5.png b/skin/frontend/base/default/graphics/images/r5.png new file mode 100644 index 0000000000000000000000000000000000000000..d7c0932bd3a7b5f5cb67154d3a8582284fe0fe0d GIT binary patch literal 576 zcmV-G0>AxIo7nHdF$_gq{cjVl?w>(K)PYojhu8kx zNf3211K>-d7;~YE>I)oSH)EYBiV^}O^=VxcTb2csTHrc1cYt@U9D>DqVG#nlZ> ztWo}(d2L#zE3bJiuS#6gbTi8XEizLR)ajhyHqDDHk8JZwSLqZxJkoh3mSqYi76le1 zL1a-G3iI24e@e1?*8|@-55Lcc2cGYbM*GKMIE!645mi#ZG|hv+^!8bgc(s=4bx~}} zOmf|{>x>bZRewR`<(ig}+0|~RlrkS##X`7Rg4Fx@NT_c`V4fCX#ZTZF-!}sSPcVKT{&;${>Q3j}cijiJ**r2=X+#?d%c-DX=E9 zdRefaf31k9~*N z_3#by^}wG&ZxJQQt1ZKk&KU^mrf^s?gv>V_oPXyGhnysAvzKSk^uu2pbMUR?7#6Pz zfx1XQC4jEX4-4v4N|IJsh@eXo@J}0p{DTLCFKn^rvIi`=H9eGIzAcZ0!?9G&hpy0_ z%6Ewq=91a?R4YNR?|SgEN5PF7fcN+g*mat~q<9~gZcT3}!RI^jr7!JLeAQ%Ov0aY& zh7^1}N5ZNs3YI3E0XKdSj-egcSrG>7izmQ}CQ*s9PWuj@J#MSaOpUN>M6Lz^nWt8NaFo!p^>?5MK$550l_b!1d(zE7{kF}k43|N zEE4w50^k%=3&AzAk!MF>?oc2hIr?&uNShUdRo_84w!l103e$Q|Z0|e_vjKOQ4SR$A zFcvPUjc`pEgk4}$9SJ+EXrjK`q{N27uB>2kTCm{)4<Ckp9_!Ezh($ literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/r7.png b/skin/frontend/base/default/graphics/images/r7.png new file mode 100644 index 0000000000000000000000000000000000000000..e26b2e742780f44abf42f3b698be12d5f0290b3e GIT binary patch literal 651 zcmV;60(AX}P)RftjPWu#tv0jXBmPik2*KVu>|jj%hSgx3#n~D{-vi6aJvpXoN`zo|}j7 z^Eu~x&UuoO{%6QL{Or?MSQYbhyO*&AxYYZWwHewtNQ=J-wfhWdrd^5QrN)Oyj3d0C z{YFOs^7SJzVfpX{mLs$jKshWWS+hPdWZj8Iq>hgibiYGp9F2+OE(sBq1c+g}o)rDY z#DKlI8aAjcWEp&j>zpys?$*ud{q@+xX3EDE9I~eU325o@V15x4{3{({GH>+6M0u@Z zc33u1;yK58w={8fZQm@DixB+qiGisvINl&sp=~#CZQvru`?9I^RUqm-NZDXfJVaJ) z=4^iyY4>MzLs2T9MN##BC%w^t;d!&*ec|go6N^3`&2-Tfv?1?2^$W5lyM_ZbPsq9B zCf_>8F-w?}rdQ%Olf}vg>8;KCASb; za;cgu5*qj*a9=oWAtQHZ^ej*2=U_U)<)QcYWtJk1iCw+y-YQipC_ zgJwd7$eF=T?Y6&f>|y?NMQuIxA1_yy%fBYu8T0}6?k zxJHx&=ckpFCl;kLxcj&OjZr8|EmAPnGbwCc@(`$mqolyk9VlZAWHWd*XvzaAmUKs7 zM+SzC{oH>NS%LgDo-U3d6?2jkB;*pFo|^jK^JurY{;&Qd2E~H^XKwz#ZoT`zedLZ8 z|C`zQJxJeys3ldfK6Y#R4(3BP19@t{{Qj zAp&{$c*7*xjgZJ6iKD$}9R0#6v>&6;q2OR?w2iC)3*cWkOd#JMIGPLx2|7i@_jb+X!-LE?m5j#UTe~kHiznf~PgLtZ?5S)>XH6#R%s9Iw;CM z2l8?mzP|W@j9A};=|v%2K6?t*x14sIN)hlMj8K-_VRiehA7Oi@4Qh%nL1X=s(8^SQ z)M{vePUTgux?UZM#%UCzn12OASq`7uxiGAy4Qdf6q}dd5dF^wbr+ov;EUr>=nw?#D zxMDPeNIFGORv~AEro9njb8t|LH;Yezq9hORn6>OaSaHXil(}5d&1;NGKNc`@91mEs+NZRZI91xb9o#yOV*v`wJj$>#%-xnfH42M zqWl99W=tG5EtEwuEJ`pOVptBb+(9^if5v$1KQT!l7K_tGB2gxvjQ>m~&twSfZ^Z9* Ul&vEL?*IS*07*qoM6N<$f>*?G0RR91 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/smileys/confused.png b/skin/frontend/base/default/graphics/images/smileys/confused.png new file mode 100644 index 0000000000000000000000000000000000000000..d29d3a12079d6753d01004f49c17f1b07ad61875 GIT binary patch literal 524 zcmV+n0`vWeP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-f=NU{RCwA{k87Xk{C0gNyIUR+#1-9LUA*Xwol0W^NskiyzG{3t>IO~Fz? zz@Lu_ku=te?a|l0URy>#cWcpdHAZ|e2d3F{OS9bad@`VW6g~H%QmKQc;1cA~d(Z^Z zA*3Tn6Xfv+a0wu6RepUBFc#4ypG*ce&9}Lkp2PElqS$HEP@4fbPJ6D*+RIpki^e%Ak7!a%ZV3z5a-^{+R7I-R!Z4&!D_h6FdKeCBGYT)&2~YueV%^ z0R{+G-gzs9wJ&0SK7u)Ju1;(I@W*jT;%6WL;g$u{;^um^Ts=X2{tW=zCe;y9%~nDH O0000z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-kV!;ARCwBKk-uvcaS+8nv%9C8-S{ICP{iDkQV|R9 z0v4%ltoimr#h?0v0H9#RB!tvne!NF1U!`9ub-EM0LpxL92Bs1>`;}`+7 z04o52a3W4(>CC3x@#}ZHT^VmKG~%gxhJ;`qOiOhuN^BL*hpc~%?*#GWZm&id7f@FzQ<6<9H~-Jf6NFJ3Kn_KzYTFB?S~2?Dy-!b& zFgT{g3>wdT(yiyqA#cSry9`>kQX-z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-j7da6RCwBakv(e^aS+CTv%AsFUQB{SIOI%XC!$2~ zut~r!DYOy}TRXubFW*71PC&4?vj~zdMf?J}H5VHTNwRKXmw<Hr6(Rel*b0!A0$P1MEm zZxfe;T5}3o5NOdKc)?^t?tbKdu%l%Py{cl#);#?$-$AM^D3!!o5>{U@m|I!!h+3&l z-`~Jxwf{Nj2y_fuRAGwEEpHIDQZMeMNZ8!T!==T-1@6z6O#v7)ZF%F-qJ+(zxR>&K Y02rv!+Lg(&c>n+a07*qoM6N<$f)(xJR{#J2 literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/smileys/happy.png b/skin/frontend/base/default/graphics/images/smileys/happy.png new file mode 100644 index 0000000000000000000000000000000000000000..ab74d33520cff035de46ad64e407ae179d3e712c GIT binary patch literal 543 zcmV+)0^t3LP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-l}SWFRCwA{kH1SCVGxF&xjkh)Ptafyg5GhEB4RA$ zEK*3y`~|tf&MHL+XRb&H*6GATE1Q%_A*t*v^dGoe{1JmiJY6p#Xo8AIcJFle`^I9| zpaa9a1MfRLBc!E%tw8UC9kRJWGChEWs0~-=muF}H%A3s>ex*{e4uJLFRwXyOj^nxr zU}Ml25ODh3oGaB*f4#G^`nxWj{ntfzsNf?Gr~$Rfb&V6PsgBz09=OjkZa%+*jq$b) zkcS`ewwn+K5O?slj*yX$c-uZ8JbiSyfwtbO{+d@nwe>EU{+#O3n?yHXCG*Fu>i$a= zZPgU3DUJaQSaW~B#j=JhaR~Mz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-Z%IT!RCwBakIha~VGxF&IX~ps;t%SA7%AxrB^W~* z6Bfpe33t$&a8Y2#1-LUTV8smx33tE(Z=l`On7FZ~U}Ay^5Uc$PobQ`)aSo*2_$F^M zKkv-EBb2cIMvbY5U6RTJq7+cb2XJ-%`|Rv*<5O?7-)uHD2GIU`ODc1R#94*_>cKo9 z5Z}ovnY8NF_GtIuXIn;J-_2(;wLTJq1u!kPn=fK3<9xv9Z`n$eO;2}G55Xa`o1hN- z5c~+dL!Q2e-~eIi$@ilK<38%j%@ktO@>&?H1)?~qik)m2YGZ-`8Yc4_TN+644s_gi zIdChS98S18hbToB_V^#H`xZ1O(tI!^I64P!iiX()0XlojpqJ#DXcXOBT*UvO@ob9D z{wqXef}M{qXe^`z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-S4l)cRCwBakUdVra16zNPErUd-(oC}il!~e-)3k^%Yr3Kw)OnpvxPh?Zj_l= zyd{X{@d|)K+J^r7XRGzKef6{-SF2U^0W?0WNwj)_ABG5^8CV7g_)}pNN^Pxp-90^f zy_W97K_y%$$A}N+z;wWF*`T((PTSl)hC5z3J$;L2;1Xo{2sDAL16dcc1SuVZO8{YW z<@qwem_w7CnE}`|S94=Chvx@Hv1Y?i8v{5{_qQL~Qb$0RfR6jl7k+_%mjn9m;1xzJ zL(otO9UZSJfu`+_7fcmpz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-l1W5CRCwBSkUwh_aS(=|+1=C4p1H(-pb{@!=LMod z(ujzi7Iu=uk02-{u@QvyB39|_1;G?4(pkhWkX@s2V0FiNK|w;IM)xjvyT2KWHOL7* z@D}sJJM%KaAFT7J%CS=)2%<^65}=SBz+nH!-rlddx2;>9Mx&uVfOeJ_CA#C6N3vJ&2;kWLzpEg@1dOjT05{8VMmg}|f eWc3r`^Lqe_PrOo5-7if50000e literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/smileys/sad.png b/skin/frontend/base/default/graphics/images/smileys/sad.png new file mode 100644 index 0000000000000000000000000000000000000000..7672ee1381fbc16f7379c87e929c8d4d5a2b2f6f GIT binary patch literal 525 zcmV+o0`mQdP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-gGod|RCwA{kFjpka1h3SXFK3JLC~rLLLpJdNC*iM zB%qxbcme|Nz|fM72Vi4j;|Y+;8!&`{g-UgVQbn-P%FTd;P=gu~C&m8XG1x$Q(|4!u zyZfC`mLpaKPCFyb72y82zC0sLyi6yZ30fYDHKx0?no~FIcG#MiV-ZKM?QUFAa{t=TkaQ zJ`%sVMY|P|=|vSwdJU!r$8xie4IdO}s{fHNz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-l1W5CRCwBakiTmaaTvxw?_FZAmny9kD{Yz(aIw@$ z1Zg{Wan4qBEI2fFQ2YZN1Xn@9)yYLy2OV8HgoHw&+Hegt)k2hpUX%9j`@Rl$lFbKR zc!%eGe!M~si?%CVx!$4>PU95;g=7F1zfb%9v%6mp)}wm8u0DW9Pqrjn{EQz22%srg z3JCaH}rH|O|1Hd7+ zS2w)kxLi(xe}_6QuL%WB2C-L|EXmR*{s(KWlIVnrMcWky?L(09OI62_u-w65cCG3W zmb-TCP6Iat9f2ExUVvVLCfS%`v#Slla#!rvD=^3CPq*sFy9Y(ieXu-;aLHBE((PI> eQ#nL@{tf^*o7q3j<>HS30000z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-fk{L`RCwA{kG*aaQ4oc{+1;Rx9Rxus5F)lBQ4m3j zC=@9oO5VT)uRvjN#{Hc+hmQ)Br||QHG;F_)1#x`YajOS6`f8;QvfXudA=jTkaDZ_8+L!kk#wFCnWNNW#ycVW*fh5hEVuw9LZAuV8!}<9imIgAs1D)oM zhX2Cz=7h6j2xH{NtH|zZ<`91g4!QLX!UQTuqSa_ja11u@BFk?Xe*6xh1Ya`T{e`S- zF?h2II-$}`#fn~w(ar$~!%wH&x!-5H2Cr9GyEzMHu&~h<`}quWU%PVBe-0M8E&gPH z0fH@TJe0=b3$Y(h!2*+$!*)8}-JijwwFp4?!$s5P@=`wEIzUqX4ggqA;33XJ`O*LY N002ovPDHLkV1jF;+gtzu literal 0 HcmV?d00001 diff --git a/skin/frontend/base/default/graphics/images/smileys/tongue.png b/skin/frontend/base/default/graphics/images/smileys/tongue.png new file mode 100644 index 0000000000000000000000000000000000000000..2e7c606f9a301d1eb5e9106977d159b6b26e198c GIT binary patch literal 513 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