diff --git a/src/application/code/core/Legacies/Core/Unit.php b/src/application/code/core/Legacies/Core/Unit.php new file mode 100644 index 0000000..8633e2d --- /dev/null +++ b/src/application/code/core/Legacies/Core/Unit.php @@ -0,0 +1,36 @@ +setData('locale', $preferredLocale); diff --git a/src/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php b/src/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php index ebf6f20..dfffacd 100644 --- a/src/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php +++ b/src/application/code/core/Wootook/Empire/Block/Planet/Builder/ItemAbstract.php @@ -70,7 +70,7 @@ abstract class Wootook_Empire_Block_Planet_Builder_ItemAbstract public function getItemImageUrl() { - return $this->getSkinUrl($this->getLabel('image')); + return $this->getStaticUrl($this->getLabel('image')); } public function getName() diff --git a/src/application/code/core/Wootook/Player/Model/Session.php b/src/application/code/core/Wootook/Player/Model/Session.php index c4eb09a..9ae226c 100644 --- a/src/application/code/core/Wootook/Player/Model/Session.php +++ b/src/application/code/core/Wootook/Player/Model/Session.php @@ -61,16 +61,14 @@ class Wootook_Player_Model_Session is_array($cookieData)) { $adapter = $this->_player->getReadConnection(); - $select = $adapter->select(array('user' => 'users')); - $cookieData = array( - 'id' => (isset($cookieData['id']) ? intval($cookieData['id']) : 0), - 'key' => (isset($cookieData['key']) ? $adapter->quote($cookieData['key']) : null) - ); + $select = $adapter->select(array('user' => $adapter->getTable('users'))); $select ->column('id') - ->where('user.id=:id') - ->where(':key=CONCAT((@salt:=MID(:key, 0, 4)), SHA1(CONCAT(user.username, user.password, @salt)))') + ->where('id', isset($cookieData['id']) ? intval($cookieData['id']) : 0) + ->where(new Wootook_Core_Database_Sql_Placeholder_Expression( + ':key=CONCAT((@salt:=MID(:key, 0, 4)), SHA1(CONCAT(user.username, user.password, @salt)))', + array('key' => isset($cookieData['key']) ? $adapter->quote($cookieData['key']) : null))) ; try { $statement = $adapter->prepare($select); diff --git a/src/application/gamedata/legacies/default/locale/fr_FR/labels.php b/src/application/gamedata/legacies/default/locale/fr_FR/labels.php index 699aca2..550a397 100644 --- a/src/application/gamedata/legacies/default/locale/fr_FR/labels.php +++ b/src/application/gamedata/legacies/default/locale/fr_FR/labels.php @@ -5,91 +5,91 @@ Legacies_Empire::ID_BUILDING_METAL_MINE => array( 'name' => 'Mine de métal', 'description' => "

La mine de métal exploite les profondeurs géologiques à la recherche de ressources riches en métaux, puis les raffine et crée ensuite les alliages les plus solides.

Principales matières premières pour la construction de structures planétaires et de vaisseaux, les métaux permettent d'asseoir votre domination sur l'univers.

", - 'image' => 'graphics/buildings/metal-mine.png' + 'image' => 'medias/klore/images/building/metal-mine.jpg' ), Legacies_Empire::ID_BUILDING_CRISTAL_MINE => array( 'name' => 'Mine de cristal', 'description' => "

La mine de cristal développe l'exploitation des minéraux entrant dans la comosition des systèmes électroniques.

Ces matériaux vous permettront d'augmenter la capacité de calculs de vos laboratoires ainsi que de ceux de vos systèmes de combat.

", - 'image' => 'graphics/buildings/cristal-mine.png' + 'image' => 'medias/klore/images/building/cristal-mine.jpg' ), Legacies_Empire::ID_BUILDING_DEUTERIUM_SYNTHETISER => array( 'name' => "Synthétiseur de deutérium", 'description' => "

Le synthétiseur de deutérium permet d'exploiter les sources d'hydrogène lourd. Disponible en faible quantité sur les planètes telluriques et plus répandu sur les planètes géantes gazeuses, le deutérium et tritium composent votre principale source d'hydrogène lourd.

", - 'image' => 'graphics/buildings/deuterium-syntherizer.png' + 'image' => 'medias/klore/images/building/deuterium-syntherizer.jpg' ), Legacies_Empire::ID_BUILDING_SOLAR_PLANT => array( 'name' => 'Centrale électrique solaire', - 'description' => '', - 'image' => 'graphics/buildings/solar-plant.png' + 'description' => "

La centrale électrique solaire est la source d'énergie la plus abordable.

", + 'image' => 'medias/klore/images/building/solar-plant.jpg' ), Legacies_Empire::ID_BUILDING_FUSION_REACTOR => array( 'name' => 'Réacteur à fusion nucléaire', 'description' => '', - 'image' => 'graphics/buildings/fusion-reactor.png' + 'image' => 'medias/klore/images/building/fusion-reactor.jpg' ), Legacies_Empire::ID_BUILDING_ROBOTIC_FACTORY => array( 'name' => 'Usine de robots', 'description' => '', - 'image' => 'graphics/buildings/robotic-factory.png' + 'image' => 'medias/klore/images/building/robotic-factory.jpg' ), Legacies_Empire::ID_BUILDING_NANITE_FACTORY => array( 'name' => 'Usine de nanites', 'description' => '', - 'image' => 'graphics/buildings/nanite-factory.png' + 'image' => 'medias/klore/images/building/nanite-factory.jpg' ), Legacies_Empire::ID_BUILDING_SHIPYARD => array( 'name' => 'Chantier spatial', 'description' => '', - 'image' => 'graphics/buildings/shipyard.png' + 'image' => 'medias/klore/images/building/shipyard.jpg' ), Legacies_Empire::ID_BUILDING_METAL_STORAGE => array( 'name' => 'Hangar de métal', 'description' => '', - 'image' => 'graphics/buildings/metal-storage.png' + 'image' => 'medias/klore/images/building/metal-storage.jpg' ), Legacies_Empire::ID_BUILDING_CRISTAL_STORAGE => array( 'name' => 'Hangar de cristal', 'description' => '', - 'image' => 'graphics/buildings/cristal-storage.png' + 'image' => 'medias/klore/images/building/cristal-storage.jpg' ), Legacies_Empire::ID_BUILDING_DEUTERIUM_TANK => array( 'name' => 'Réservoir de deutérium', 'description' => '', - 'image' => 'graphics/buildings/deuterium-tank.png' + 'image' => 'medias/klore/images/building/deuterium-tank.jpg' ), Legacies_Empire::ID_BUILDING_RESEARCH_LAB => array( 'name' => 'Laboratoire de recherche', 'description' => '', - 'image' => 'graphics/buildings/research-lab.png' + 'image' => 'medias/klore/images/building/research-lab.jpg' ), Legacies_Empire::ID_BUILDING_TERRAFORMER => array( 'name' => 'Terraformeur', 'description' => '', - 'image' => 'graphics/buildings/terraformer.png' + 'image' => 'medias/klore/images/building/terraformer.jpg' ), Legacies_Empire::ID_BUILDING_ALLIANCE_DEPOT => array( 'name' => 'Dépôt de ravitaillement', 'description' => '', - 'image' => 'graphics/buildings/alliance-depot.png' + 'image' => 'medias/klore/images/building/alliance-depot.jpg' ), Legacies_Empire::ID_BUILDING_MISSILE_SILO => array( 'name' => 'Silo de missiles', 'description' => '', - 'image' => 'graphics/buildings/missile-silo.png' + 'image' => 'medias/klore/images/building/missile-silo.jpg' ), // }}} @@ -99,19 +99,19 @@ Legacies_Empire::ID_BUILDING_LUNAR_BASE => array( 'name' => 'Base lunaire', 'description' => '', - 'image' => 'graphics/units/lunar-base.png' + 'image' => 'medias/klore/images/units/lunar-base.jpg' ), Legacies_Empire::ID_BUILDING_SENSOR_PHALANX => array( 'name' => 'Phalange de capteur', 'description' => '', - 'image' => 'graphics/units/sensor-phalanx.png' + 'image' => 'medias/klore/images/units/sensor-phalanx.jpg' ), Legacies_Empire::ID_BUILDING_JUMP_GATE => array( 'name' => 'Porte de saut spatial', 'description' => '', - 'image' => 'graphics/units/jump-gate.png' + 'image' => 'medias/klore/images/units/jump-gate.jpg' ), // }}} @@ -121,103 +121,103 @@ Legacies_Empire::ID_RESEARCH_ESPIONAGE_TECHNOLOGY => array( 'name' => 'Techniques d\'espionnage', 'description' => '', - 'image' => 'graphics/technology/espionnage.png' + 'image' => 'medias/klore/images/technology/espionnage.jpg' ), Legacies_Empire::ID_RESEARCH_COMPUTER_TECHNOLOGY => array( 'name' => 'Recherche informatique', 'description' => '', - 'image' => 'graphics/technology/computer.png' + 'image' => 'medias/klore/images/technology/computer.jpg' ), Legacies_Empire::ID_RESEARCH_WEAPON_TECHNOLOGY => array( 'name' => 'Technologies d\'armements', 'description' => '', - 'image' => 'graphics/technology/weaponry.png' + 'image' => 'medias/klore/images/technology/weaponry.jpg' ), Legacies_Empire::ID_RESEARCH_SHIELDING_TECHNOLOGY => array( 'name' => 'Boucliers énergétiques', 'description' => '', - 'image' => 'graphics/technology/shielding.png' + 'image' => 'medias/klore/images/technology/shielding.jpg' ), Legacies_Empire::ID_RESEARCH_ARMOUR_TECHNOLOGY => array( 'name' => 'Structures spatiales', 'description' => '', - 'image' => 'graphics/technology/armour.png' + 'image' => 'medias/klore/images/technology/armour.jpg' ), Legacies_Empire::ID_RESEARCH_ENERGY_TECHNOLOGY => array( 'name' => 'Nouvelles énergies', 'description' => '', - 'image' => 'graphics/technology/energy.png' + 'image' => 'medias/klore/images/technology/energy.jpg' ), Legacies_Empire::ID_RESEARCH_HYPERSPACE_TECHNOLOGY => array( 'name' => 'Technologie hyperespace', 'description' => '', - 'image' => 'graphics/technology/hyperspace-technology.png' + 'image' => 'medias/klore/images/technology/hyperspace-technology.jpg' ), Legacies_Empire::ID_RESEARCH_COMBUSTION_DRIVE => array( 'name' => 'Propulsion à combustion', 'description' => '', - 'image' => 'graphics/technology/combustion-drive.png' + 'image' => 'medias/klore/images/technology/combustion-drive.jpg' ), Legacies_Empire::ID_RESEARCH_IMPULSE_DRIVE => array( 'name' => 'Propulsion à impulsion', 'description' => '', - 'image' => 'graphics/technology/impulse-drive.png' + 'image' => 'medias/klore/images/technology/impulse-drive.jpg' ), Legacies_Empire::ID_RESEARCH_HYPERSPACE_DRIVE => array( 'name' => 'Propulsion hyperespace', 'description' => '', - 'image' => 'graphics/technology/hyperspace-drive.png' + 'image' => 'medias/klore/images/technology/hyperspace-drive.jpg' ), Legacies_Empire::ID_RESEARCH_LASER_TECHNOLOGY => array( 'name' => 'Propriétés laser', 'description' => '', - 'image' => 'graphics/technology/laser.png' + 'image' => 'medias/klore/images/technology/laser.jpg' ), Legacies_Empire::ID_RESEARCH_ION_TECHNOLOGY => array( 'name' => 'Propriétés des ions', 'description' => '', - 'image' => 'graphics/technology/ion.png' + 'image' => 'medias/klore/images/technology/ion.jpg' ), Legacies_Empire::ID_RESEARCH_PLASMA_TECHNOLOGY => array( 'name' => 'Propriétés des plasma', 'description' => '', - 'image' => 'graphics/technology/plasma.png' + 'image' => 'medias/klore/images/technology/plasma.jpg' ), Legacies_Empire::ID_RESEARCH_INTERGALACTIC_RESEARCH_NETWORK => array( 'name' => 'Réseau de recherche intergalactique', 'description' => '', - 'image' => 'graphics/technology/intergalactic-research-network.png' + 'image' => 'medias/klore/images/technology/intergalactic-research-network.jpg' ), Legacies_Empire::ID_RESEARCH_EXPEDITION_TECHNOLOGY => array( 'name' => 'Technologie expéditions', 'description' => '', - 'image' => 'graphics/technology/expedition.png' + 'image' => 'medias/klore/images/technology/expedition.jpg' ), Legacies_Empire::ID_RESEARCH_ORE_MINING => array( 'name' => 'Exploitation minière', 'description' => '', - 'image' => 'graphics/technology/ore-mining.png' + 'image' => 'medias/klore/images/technology/ore-mining.jpg' ), Legacies_Empire::ID_RESEARCH_GRAVITON_TECHNOLOGY => array( 'name' => 'Graviton', 'description' => '', - 'image' => 'graphics/technology/graviton.png' + 'image' => 'medias/klore/images/technology/graviton.jpg' ), // }}} @@ -228,112 +228,112 @@ 'name' => 'Transporteur T5', 'class' => 'Etalon', 'description' => '', - 'image' => 'graphics/units/light-transport.png' + 'image' => 'medias/klore/images/units/light-transport.jpg' ), Legacies_Empire::ID_SHIP_LARGE_TRANSPORT => array( 'name' => 'Transporteur T25', 'class' => 'Buffle', 'description' => '', - 'image' => 'graphics/units/large-transport.png' + 'image' => 'medias/klore/images/units/large-transport.jpg' ), Legacies_Empire::ID_SHIP_LIGHT_FIGHTER => array( 'name' => 'Chasseur C50', 'class' => 'Guêpe', 'description' => '', - 'image' => 'graphics/units/light-fighter.png' + 'image' => 'medias/klore/images/units/light-fighter.jpg' ), Legacies_Empire::ID_SHIP_HEAVY_FIGHTER => array( 'name' => 'Chasseur C150', 'class' => 'Frelon', 'description' => '', - 'image' => 'graphics/units/heavy-fighter.png' + 'image' => 'medias/klore/images/units/heavy-fighter.jpg' ), Legacies_Empire::ID_SHIP_CRUISER => array( 'name' => 'Croiseur V400', 'class' => 'Aigle', 'description' => '', - 'image' => 'graphics/units/cruiser.png' + 'image' => 'medias/klore/images/units/cruiser.jpg' ), Legacies_Empire::ID_SHIP_BATTLESHIP => array( 'name' => 'Vaisseau de bataille V1000', 'class' => 'Faucon', 'description' => '', - 'image' => 'graphics/units/battleship.png' + 'image' => 'medias/klore/images/units/battleship.jpg' ), Legacies_Empire::ID_SHIP_COLONY_SHIP => array( 'name' => 'Vaisseau de colonisation', 'class' => 'Romulus', 'description' => '', - 'image' => 'graphics/units/colony-ship.png' + 'image' => 'medias/klore/images/units/colony-ship.jpg' ), Legacies_Empire::ID_SHIP_RECYCLER => array( 'name' => 'Recycleur', 'class' => 'Goule', 'description' => '', - 'image' => 'graphics/units/recycler.png' + 'image' => 'medias/klore/images/units/recycler.jpg' ), Legacies_Empire::ID_SHIP_SPY_DRONE => array( 'name' => 'Sonde d\'espionnage', 'class' => 'Moustique', 'description' => '', - 'image' => 'graphics/units/spy-drone.png' + 'image' => 'medias/klore/images/units/spy-drone.jpg' ), Legacies_Empire::ID_SHIP_BOMBER => array( 'name' => 'Bombarider', 'class' => 'Vengeur', 'description' => '', - 'image' => 'graphics/units/terraformer.png' + 'image' => 'medias/klore/images/units/terraformer.jpg' ), Legacies_Empire::ID_SHIP_SOLAR_SATELLITE => array( 'name' => 'Satellite solaire', 'class' => 'Râ', 'description' => '', - 'image' => 'graphics/units/terraformer.png' + 'image' => 'medias/klore/images/units/terraformer.jpg' ), Legacies_Empire::ID_SHIP_DESTRUCTOR => array( 'name' => 'Vaisseau de bataille V2000', 'class' => 'Destructeur', 'description' => '', - 'image' => 'graphics/units/terraformer.png' + 'image' => 'medias/klore/images/units/terraformer.jpg' ), Legacies_Empire::ID_SHIP_DEATH_STAR => array( 'name' => 'Vaisseau mère M1', 'class' => 'Vengeur', 'description' => '', - 'image' => 'graphics/units/terraformer.png' + 'image' => 'medias/klore/images/units/terraformer.jpg' ), Legacies_Empire::ID_SHIP_BATTLECRUISER => array( 'name' => 'Vaisseau de bataille V700', 'class' => 'Dagon', 'description' => '', - 'image' => 'graphics/units/terraformer.png' + 'image' => 'medias/klore/images/units/terraformer.jpg' ), Legacies_Empire::ID_SHIP_SUPERNOVA => array( 'name' => 'Vaisseau mère M5', 'class' => 'Annihilateur', 'description' => '', - 'image' => 'graphics/units/terraformer.png' + 'image' => 'medias/klore/images/units/terraformer.jpg' ), Legacies_Empire::ID_SHIP_ORE_MININER => array( 'name' => 'Vaisseau d\'exploitation', 'class' => 'Onyx', 'description' => '', - 'image' => 'graphics/units/terraformer.png' + 'image' => 'medias/klore/images/units/terraformer.jpg' ), // }}} @@ -342,66 +342,74 @@ // {{{ Legacies_Empire::ID_DEFENSE_ROCKET_LAUNCHER => array( 'name' => 'Lance-missiles balistiques', + 'class' => 'Défenseur', 'description' => '', - 'image' => 'graphics/defenses/rocket-launcher.png' + 'image' => 'medias/klore/images/defense/rocket-launcher.jpg' ), Legacies_Empire::ID_DEFENSE_LIGHT_LASER => array( 'name' => 'Artillerie laser légère', + 'class' => 'Lux', 'description' => '', - 'image' => 'graphics/defenses/light-laser.png' + 'image' => 'medias/klore/images/defense/light-laser.jpg' ), Legacies_Empire::ID_DEFENSE_HEAVY_LASER => array( 'name' => 'Artillerie laser lourde', + 'class' => 'Seraphin', 'description' => '', - 'image' => 'graphics/defenses/heavy-laser.png' + 'image' => 'medias/klore/images/defense/heavy-laser.jpg' ), Legacies_Empire::ID_DEFENSE_ION_CANNON => array( 'name' => 'Canon à ions', + 'class' => 'Découpeur', 'description' => '', - 'image' => 'graphics/defenses/ion-canon.png' + 'image' => 'medias/klore/images/defense/ion-canon.jpg' ), Legacies_Empire::ID_DEFENSE_GAUSS_CANNON => array( 'name' => 'Canon à effet Gauss', + 'class' => 'Polaris', 'description' => '', - 'image' => 'graphics/defenses/gauss-canon.png' + 'image' => 'medias/klore/images/defense/gauss-canon.jpg' ), Legacies_Empire::ID_DEFENSE_PLASMA_TURRET => array( 'name' => 'Canon à plasma', + 'class' => 'Infernal', 'description' => '', - 'image' => 'graphics/defenses/plasma-turret.png' + 'image' => 'medias/klore/images/defense/plasma-turret.jpg' ), Legacies_Empire::ID_DEFENSE_SMALL_SHIELD_DOME => array( 'name' => 'Dôme bouclier', + 'class' => 'Sphere', 'description' => '', - 'image' => 'graphics/defenses/small-shield-dome.png' + 'image' => 'medias/klore/images/defense/small-shield-dome.jpg' ), Legacies_Empire::ID_DEFENSE_LARGE_SHIELD_DOME => array( 'name' => 'Grand bouclier planétaire', + 'class' => 'Protecteur', 'description' => '', - 'image' => 'graphics/defenses/large-shield-dome.png' - ), - - Legacies_Empire::ID_SPECIAL_ANTIBALLISTIC_MISSILE => array( - 'name' => 'Missile anti-balistique', - 'description' => '', - 'image' => 'graphics/defenses/antiballistic-missile.png' + 'image' => 'medias/klore/images/defense/large-shield-dome.jpg' ), // }}} // -// Special labels +// Special defenses labels // {{{ + Legacies_Empire::ID_SPECIAL_ANTIBALLISTIC_MISSILE => array( + 'name' => 'Missile anti-balistique', + 'description' => '', + 'image' => 'medias/klore/images/defense/antiballistic-missile.jpg' + ), + Legacies_Empire::ID_SPECIAL_INTERPLANETARY_MISSILE => array( 'name' => 'Missile stratégique', 'description' => '', - 'image' => 'graphics/defenses/interplanetary-missile.png' + 'image' => 'medias/klore/images/defense/interplanetary-missile.jpg' ) // }}} ); diff --git a/src/fleet.php b/src/fleet.php index 59b687b..e43bc39 100644 --- a/src/fleet.php +++ b/src/fleet.php @@ -31,6 +31,7 @@ define('INSIDE' , true); define('INSTALL' , false); require_once dirname(__FILE__) .'/application/bootstrap.php'; +$labels = Wootook_Empire_Helper_Config_Labels::getSingleton(); //Compteur de flotte en expéditions et nombre d'expédition maximum $maxExpedition = $user->getElement(Legacies_Empire::ID_RESEARCH_EXPEDITION_TECHNOLOGY); @@ -230,11 +231,11 @@ $ShipData = ""; $have_ships = false; foreach ($reslist['fleet'] as $n => $i) { - if ($planet[$resource[$i]] > 0) { + if ($planet->getElement($i) > 0) { $page .= ""; - $page .= "" . $lang['tech'][$i] . ""; - $page .= "". pretty_number ($planet[$resource[$i]]); - $ShipData .= ""; + $page .= "" . $labels[$i]['name'] . ""; + $page .= "". pretty_number ($planet->getElement($i)); + $ShipData .= "getElement($i) ."\" />"; $ShipData .= ""; $ShipData .= ""; $ShipData .= ""; @@ -244,7 +245,7 @@ foreach ($reslist['fleet'] as $n => $i) { $page .= ""; } else { $page .= "".$lang['fl_selmax']." "; - $page .= ""; + $page .= "getElement($i) ."\" onChange=\"shortInfo()\" onKeyUp=\"shortInfo()\" />"; } $page .= ""; $have_ships = true; diff --git a/src/floten1.php b/src/floten1.php index 4ad8c27..5c881a1 100644 --- a/src/floten1.php +++ b/src/floten1.php @@ -258,7 +258,7 @@ $page .= ""; $kolonien = $user->getPlanetCollection(); $currentplanet = $user->getCurrentPlanet(); -if ($kolonien->rowCount() > 1) { +if ($kolonien->getSize() > 1) { $i = 0; $w = 0; $tr = true; @@ -312,6 +312,7 @@ $maxExpedition = $user->getElement(Legacies_Empire::ID_RESEARCH_EXPEDITION_TECHN $ExpeditionEnCours = 0; $EnvoiMaxExpedition = 0; if ($maxExpedition >= 1) { + $readAdapter = Wootook_Core_Database_ConnectionManager::getSingleton()->getConnection('core_read'); $ExpeditionEnCours = $readAdapter->select() ->column(new Wootook_Core_Database_Sql_Placeholder_Expression('COUNT(*)')) ->from(array('fleet' => $readAdapter->getTable('fleets'))) diff --git a/src/floten2.php b/src/floten2.php index a679acd..1563070 100644 --- a/src/floten2.php +++ b/src/floten2.php @@ -37,20 +37,20 @@ $session = Wootook::getSession('fleet'); $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; +$position = isset($_POST['planet']) ? intval($_POST['planet']) : 0; +$planetType = isset($_POST['planettype']) ? intval($_POST['planettype']) : 0; $speed = isset($_POST['speed']) ? intval($_POST['speed']) : 10; $coords = array( 'galaxy' => $galaxy, 'system' => $system, - 'position' => $planet + 'position' => $position ); -$destination = Wootook_Empire_Model_Planet::factoryFromCoords($coords, $planettype); +$destination = Wootook_Empire_Model_Planet::factoryFromCoords($coords, $planetType); $session['planet_destination'] = $destination->getId(); $user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); -$planetrow = $user->getCurrentPlanet(); +$planet = $user->getCurrentPlanet(); $YourPlanet = false; if ($destination->getUserId() == $user->getId()) { @@ -75,15 +75,15 @@ $missionTypes = array(); 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) { + 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 == Wootook_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 == Wootook_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) { @@ -91,7 +91,7 @@ if ($position == (Wootook::getGameConfig('engine/universe/positions') + 1)) { } } - if (in_array($planettype, array(Wootook_Empire_Model_Planet::TYPE_MOON, Wootook_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]; } @@ -130,11 +130,11 @@ if (isset($fleetArray[Legacies_Empire::ID_SHIP_SOLAR_SATELLITE])) { $mission = isset($_POST['target_mission']) ? $_POST['target_mission'] : 0; -$SpeedFactor = GetGameSpeedFactor(); +$SpeedFactor = Wootook::getGameConfig('game/speed/general'); $AllFleetSpeed = GetFleetMaxSpeed($fleetArray, 0, $user); $MaxFleetSpeed = min($AllFleetSpeed); -$distance = GetTargetDistance($planetrow->getGalaxy(), $galaxy, $planetrow->getSystem(), $system, $planetrow->getPosition(), $planet); +$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 ); @@ -144,12 +144,12 @@ $session['consumption'] = $consumption; $session['speed'] = $speed; $session['galaxy'] = $galaxy; $session['system'] = $system; -$session['position'] = $planet; -$session['type'] = $planettype; +$session['position'] = $position; +$session['type'] = $planetType; $MissionSelector = ""; if (count($missionTypes) > 0) { - if ($planet == (Wootook::getGameConfig('engine/universe/positions') + 1)) { + if ($position == (Wootook::getGameConfig('engine/universe/positions') + 1)) { $MissionSelector .= ""; $MissionSelector .= ""; $MissionSelector .= "". $lang['type_mission'][Legacies_Empire::ID_MISSION_EXPEDITION] ."

"; @@ -176,10 +176,10 @@ if (count($missionTypes) > 0) { $MissionSelector .= ""; } -if ($planetrow->isPlanet()) { - $TableTitle = "{$planetrow->getCoords()} - {$lang['fl_planet']}"; -} elseif ($planetrow->isMoon()) { - $TableTitle = "{$planetrow->getCoords()} - {$lang['fl_moon']}"; +if ($planet->isPlanet()) { + $TableTitle = "{$planet->getCoords()} - {$lang['fl_planet']}"; +} elseif ($planet->isMoon()) { + $TableTitle = "{$planet->getCoords()} - {$lang['fl_moon']}"; } $readAdapter = Wootook_Core_Database_ConnectionManager::getSingleton()->getConnection('core_read'); @@ -218,14 +218,14 @@ $page .= "
\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; -$page .= "getGalaxy() ."\" />\n"; -$page .= "getSystem() ."\" />\n"; -$page .= "getPosition() ."\" />\n"; +$page .= "getGalaxy() ."\" />\n"; +$page .= "getSystem() ."\" />\n"; +$page .= "getPosition() ."\" />\n"; $page .= "\n"; $page .= "\n"; -$page .= "\n"; -$page .= "getType() ."\" />\n"; -$page .= "\n"; +$page .= "\n"; +$page .= "getType() ."\" />\n"; +$page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; @@ -262,15 +262,15 @@ $page .= "". $lang['fl_ressources'] ."\n"; $page .= "\n"; $page .= "". $lang['Metal'] ."\n"; $page .= "". $lang['fl_selmax'] ."\n"; -$page .= "\n"; +$page .= "\n"; $page .= "\n"; $page .= "". $lang['Crystal'] ."\n"; $page .= "". $lang['fl_selmax'] ."\n"; -$page .= "\n"; +$page .= "\n"; $page .= "\n"; $page .= "". $lang['Deuterium'] ."\n"; $page .= "". $lang['fl_selmax'] ."\n"; -$page .= "\n"; +$page .= "\n"; $page .= "\n"; $page .= "". $lang['fl_space_left'] ."\n"; $page .= "
-
\n"; @@ -279,7 +279,7 @@ $page .= "". $lang['fl_a $page .= "\n"; $page .= " \n"; $page .= "\n"; -if ($planet == (Wootook::getGameConfig('engine/universe/positions') + 1)) { +if ($position == (Wootook::getGameConfig('engine/universe/positions') + 1)) { $page .= ""; $page .= "". $lang['fl_expe_staytime'] .""; $page .= ""; diff --git a/src/floten3.php b/src/floten3.php index 34aa1bd..b7abdec 100644 --- a/src/floten3.php +++ b/src/floten3.php @@ -310,7 +310,7 @@ if ($mission != Legacies_Empire::ID_MISSION_EXPEDITION) { $possibleSpeeds = array(10, 9, 8, 7, 6, 5, 4, 3, 2, 1); $AllFleetSpeed = GetFleetMaxSpeed($fleetArray, 0, $user); -$SpeedFactor = GetGameSpeedFactor(); +$SpeedFactor = Wootook::getGameConfig('game/speed/general'); $MaxFleetSpeed = min($AllFleetSpeed); if (!in_array($speed, $possibleSpeeds)) { @@ -349,7 +349,7 @@ if ($mission == Legacies_Empire::ID_MISSION_EXPEDITION && isset($_POST['expediti && ($expeditionTime = intval($_POST['expeditiontime'])) >= 1 && $expeditionTime <= 10) { $StayDuration = $expeditionTime * 3600; $StayTime = $startTime + $expeditionTime * 3600; -} elseif ($mission == Legacies_Empire::ID_MISSION_STATION_ALLY || $mission == Legacies_Empire::ID_MISSION_EXPLOIT && is_int($_POST['holdingtime']) +} elseif ($mission == Legacies_Empire::ID_MISSION_STATION_ALLY || $mission == Legacies_Empire::ID_MISSION_ORE_MINING && is_int($_POST['holdingtime']) && ($holdingTime = intval($_POST['holdingtime'])) >= 1 && $holdingTime <= 10) { $StayDuration = $holdingTime * 3600; $StayTime = $startTime + $holdingTime * 3600; @@ -361,7 +361,7 @@ if ($mission == Legacies_Empire::ID_MISSION_EXPEDITION && isset($_POST['expediti /* END Refactoring */ $endTime = $StayDuration + (2 * $duration) + time(); $FleetStorage = 0; -$FleetShipCount = sum($fleetArray); +$FleetShipCount = array_sum($fleetArray); $serializedFleetArray = ''; foreach ($fleetArray as $shipId => $count) { @@ -380,28 +380,28 @@ if (!isset($_POST['resource1']) || intval($_POST['resource1']) < 1) { $TransMetal = 0; } else { $TransMetal = intval($_POST['resource1']); - if ($StockMetal < $TransMetal) { + if (Math::comp($StockMetal, $TransMetal) < 0) { $TransMetal = $StockMetal; } - $StorageNeeded += $TransMetal; + $StorageNeeded = Math::add($TransMetal, $StorageNeeded); } if (!isset($_POST['resource2']) || intval($_POST['resource2']) < 1) { $TransCrystal = 0; } else { $TransCrystal = intval($_POST['resource2']); - if ($StockCrystal < $TransCrystal) { + if (Math::comp($StockCrystal, $TransCrystal) < 0) { $TransCrystal = $StockCrystal; } - $StorageNeeded += $TransCrystal; + $StorageNeeded = Math::add($TransCrystal, $StorageNeeded); } if (!isset($_POST['resource3']) || intval($_POST['resource3']) < 1) { $TransDeuterium = 0; } else { $TransDeuterium = intval($_POST['resource3']); - if ($StockDeuterium < $TransDeuterium) { + if (Math::comp($StockDeuterium, $TransDeuterium) < 0) { $TransDeuterium = $StockDeuterium; } - $StorageNeeded += $TransDeuterium; + $StorageNeeded = Math::add($TransDeuterium, $StorageNeeded); } if ($StorageNeeded > $FleetStorage) { @@ -430,21 +430,20 @@ try { ->set('fleet_owner', $user->getId()) ->set('fleet_mission', $mission) ->set('fleet_amount', $FleetShipCount) - ->set('fleet_array', $fleet_array) + ->set('fleet_array', $serializedFleetArray) ->set('fleet_start_time', $startTime) ->set('fleet_start_galaxy', $planet->getGalaxy()) ->set('fleet_start_system', $planet->getSystem()) ->set('fleet_start_planet', $planet->getPosition()) ->set('fleet_start_type', $planet->getType()) ->set('fleet_end_time', $endTime) - ->set('fleet_end_stay', $user->getId()) - ->set('fleet_end_stay', $user->getId()) + ->set('fleet_end_stay', $StayDuration) ->set('fleet_end_galaxy', $galaxy) ->set('fleet_end_system', $system) - ->set('fleet_end_planet', $planet) + ->set('fleet_end_planet', $position) ->set('fleet_end_type', $type) ->set('fleet_resource_metal', intval($TransMetal)) - ->set('fleet_resource_cristal', intval($TransCrystal)) + ->set('fleet_resource_crystal', intval($TransCrystal)) // FIXME: refactor field name ->set('fleet_resource_deuterium', intval($TransDeuterium)) ->set('fleet_target_owner', $destination['id_owner']) ->set('start_time', time()) diff --git a/src/includes/unlocalised.php b/src/includes/unlocalised.php index 650c2c0..866e163 100644 --- a/src/includes/unlocalised.php +++ b/src/includes/unlocalised.php @@ -46,7 +46,6 @@ function GetTargetDistance($OrigGalaxy, $DestGalaxy, $OrigSystem, $DestSystem, $ // Calcul de la durée de vol d'une flotte par rapport a sa vitesse max function GetMissionDuration ($GameSpeed, $MaxFleetSpeed, $Distance, $SpeedFactor) { - $Duration = 0; $Duration = round(((35000 / $GameSpeed * sqrt($Distance * 10 / $MaxFleetSpeed) + 10) / $SpeedFactor)); return $Duration; @@ -115,12 +114,13 @@ function GetFleetMaxSpeed($FleetArray, $Fleet, $Player) { // ---------------------------------------------------------------------------------------------------------------- // Calcul de la consommation de base d'un vaisseau au regard des technologies -function GetShipConsumption ( $Ship, $Player ) { - global $pricelist; - if ($Player['impulse_motor_tech'] >= 5) { - $Consumption = $pricelist[$Ship]['consumption2']; +function GetShipConsumption($shipId, $player) +{ + $pricelist = Wootook_Empire_Helper_Config_Prices::getSingleton(); + if ($shipId == Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT && $player->getElement(Legacies_Empire::ID_RESEARCH_IMPULSE_DRIVE) >= 5) { + $Consumption = $pricelist[$shipId]['consumption2']; } else { - $Consumption = $pricelist[$Ship]['consumption']; + $Consumption = $pricelist[$shipId]['consumption']; } return $Consumption; @@ -133,6 +133,8 @@ function GetFleetConsumption ($FleetArray, $SpeedFactor, $MissionDuration, $Miss $consumption = 0; $basicConsumption = 0; + var_dump($FleetArray, $SpeedFactor, $MissionDuration, $MissionDistance, $FleetMaxSpeed); + foreach ($FleetArray as $Ship => $Count) { if ($Ship > 0) { $ShipSpeed = GetFleetMaxSpeed ( "", $Ship, $Player ); diff --git a/src/klore/arme-ultime.png b/src/klore/arme-ultime.png deleted file mode 100644 index f7b3044..0000000 Binary files a/src/klore/arme-ultime.png and /dev/null differ diff --git a/src/klore/artillerir-renforcee.png b/src/klore/artillerir-renforcee.png deleted file mode 100644 index 98d1350..0000000 Binary files a/src/klore/artillerir-renforcee.png and /dev/null differ diff --git a/src/klore/blindage-renfoece.png b/src/klore/blindage-renfoece.png deleted file mode 100644 index d302dba..0000000 Binary files a/src/klore/blindage-renfoece.png and /dev/null differ diff --git a/src/klore/bouclier-planetaire.png b/src/klore/bouclier-planetaire.png deleted file mode 100644 index 2a0f43f..0000000 Binary files a/src/klore/bouclier-planetaire.png and /dev/null differ diff --git a/src/klore/canon-a-impulsion.png b/src/klore/canon-a-impulsion.png deleted file mode 100644 index 1502062..0000000 Binary files a/src/klore/canon-a-impulsion.png and /dev/null differ diff --git a/src/klore/centrale-electrique.png b/src/klore/centrale-electrique.png deleted file mode 100644 index 9236873..0000000 Binary files a/src/klore/centrale-electrique.png and /dev/null differ diff --git a/src/klore/chantier-spatial.png b/src/klore/chantier-spatial.png deleted file mode 100644 index e315754..0000000 Binary files a/src/klore/chantier-spatial.png and /dev/null differ diff --git a/src/klore/chasseur-leger.png b/src/klore/chasseur-leger.png deleted file mode 100644 index 22f0fb7..0000000 Binary files a/src/klore/chasseur-leger.png and /dev/null differ diff --git a/src/klore/chasseur-lourd.png b/src/klore/chasseur-lourd.png deleted file mode 100644 index 917b659..0000000 Binary files a/src/klore/chasseur-lourd.png and /dev/null differ diff --git a/src/klore/dematerialisateur.png b/src/klore/dematerialisateur.png deleted file mode 100644 index 4b5f2ba..0000000 Binary files a/src/klore/dematerialisateur.png and /dev/null differ diff --git a/src/klore/forage.png b/src/klore/forage.png deleted file mode 100644 index b5a6a47..0000000 Binary files a/src/klore/forage.png and /dev/null differ diff --git a/src/klore/fregate.png b/src/klore/fregate.png deleted file mode 100644 index e1b0dcb..0000000 Binary files a/src/klore/fregate.png and /dev/null differ diff --git a/src/klore/genie-spatial.png b/src/klore/genie-spatial.png deleted file mode 100644 index 0d1964f..0000000 Binary files a/src/klore/genie-spatial.png and /dev/null differ diff --git a/src/klore/grand-transporteur.png b/src/klore/grand-transporteur.png deleted file mode 100644 index 9d05cf3..0000000 Binary files a/src/klore/grand-transporteur.png and /dev/null differ diff --git a/src/klore/hangar.png b/src/klore/hangar.png deleted file mode 100644 index f874b13..0000000 Binary files a/src/klore/hangar.png and /dev/null differ diff --git a/src/klore/laboratoire.png b/src/klore/laboratoire.png deleted file mode 100644 index 6ff3dbb..0000000 Binary files a/src/klore/laboratoire.png and /dev/null differ diff --git a/src/klore/mine-de-cristal.png b/src/klore/mine-de-cristal.png deleted file mode 100644 index fa1625f..0000000 Binary files a/src/klore/mine-de-cristal.png and /dev/null differ diff --git a/src/klore/mine-de-metal.png b/src/klore/mine-de-metal.png deleted file mode 100644 index bec66e8..0000000 Binary files a/src/klore/mine-de-metal.png and /dev/null differ diff --git a/src/klore/mines.png b/src/klore/mines.png deleted file mode 100644 index 324e1f7..0000000 Binary files a/src/klore/mines.png and /dev/null differ diff --git a/src/klore/missile-inerplanetaire.png b/src/klore/missile-inerplanetaire.png deleted file mode 100644 index c35aa37..0000000 Binary files a/src/klore/missile-inerplanetaire.png and /dev/null differ diff --git a/src/klore/penitencier.png b/src/klore/penitencier.png deleted file mode 100644 index 5a31912..0000000 Binary files a/src/klore/penitencier.png and /dev/null differ diff --git a/src/klore/petit-transporteur.png b/src/klore/petit-transporteur.png deleted file mode 100644 index 6c90b47..0000000 Binary files a/src/klore/petit-transporteur.png and /dev/null differ diff --git a/src/klore/pompe-a-essence.png b/src/klore/pompe-a-essence.png deleted file mode 100644 index c6cc2f4..0000000 Binary files a/src/klore/pompe-a-essence.png and /dev/null differ diff --git a/src/klore/poste-de-commandement.png b/src/klore/poste-de-commandement.png deleted file mode 100644 index 104374b..0000000 Binary files a/src/klore/poste-de-commandement.png and /dev/null differ diff --git a/src/klore/ravitailleur.png b/src/klore/ravitailleur.png deleted file mode 100644 index 1eb265a..0000000 Binary files a/src/klore/ravitailleur.png and /dev/null differ diff --git a/src/klore/reacteur-a-impulsion.png b/src/klore/reacteur-a-impulsion.png deleted file mode 100644 index 6dbc299..0000000 Binary files a/src/klore/reacteur-a-impulsion.png and /dev/null differ diff --git a/src/klore/reacteur-a-propulsion.png b/src/klore/reacteur-a-propulsion.png deleted file mode 100644 index 757fa3b..0000000 Binary files a/src/klore/reacteur-a-propulsion.png and /dev/null differ diff --git a/src/klore/recycleur.png b/src/klore/recycleur.png deleted file mode 100644 index a57efe0..0000000 Binary files a/src/klore/recycleur.png and /dev/null differ diff --git a/src/klore/sonde.png b/src/klore/sonde.png deleted file mode 100644 index 9941c6c..0000000 Binary files a/src/klore/sonde.png and /dev/null differ diff --git a/src/klore/technologie-espionnage.png b/src/klore/technologie-espionnage.png deleted file mode 100644 index fddd4dc..0000000 Binary files a/src/klore/technologie-espionnage.png and /dev/null differ diff --git a/src/klore/technologie-laser.png b/src/klore/technologie-laser.png deleted file mode 100644 index 389b040..0000000 Binary files a/src/klore/technologie-laser.png and /dev/null differ diff --git a/src/klore/tour-a-missiles.png b/src/klore/tour-a-missiles.png deleted file mode 100644 index 4099720..0000000 Binary files a/src/klore/tour-a-missiles.png and /dev/null differ diff --git a/src/klore/tour-laser.png b/src/klore/tour-laser.png deleted file mode 100644 index 9c3d1cb..0000000 Binary files a/src/klore/tour-laser.png and /dev/null differ diff --git a/src/klore/usine-automatisee.png b/src/klore/usine-automatisee.png deleted file mode 100644 index a9c389d..0000000 Binary files a/src/klore/usine-automatisee.png and /dev/null differ diff --git a/src/klore/vaisseau-orbital.png b/src/klore/vaisseau-orbital.png deleted file mode 100644 index bcf3272..0000000 Binary files a/src/klore/vaisseau-orbital.png and /dev/null differ diff --git a/src/klore/voile-magnetique.png b/src/klore/voile-magnetique.png deleted file mode 100644 index 8d05869..0000000 Binary files a/src/klore/voile-magnetique.png and /dev/null differ diff --git a/src/medias/klore/images/building/alliance-depot.jpg b/src/medias/klore/images/building/alliance-depot.jpg new file mode 100644 index 0000000..e7b7f7f Binary files /dev/null and b/src/medias/klore/images/building/alliance-depot.jpg differ diff --git a/src/medias/klore/images/building/cristal-mine.jpg b/src/medias/klore/images/building/cristal-mine.jpg new file mode 100644 index 0000000..fcdf957 Binary files /dev/null and b/src/medias/klore/images/building/cristal-mine.jpg differ diff --git a/src/medias/klore/images/building/deuterium-syntherizer.jpg b/src/medias/klore/images/building/deuterium-syntherizer.jpg new file mode 100644 index 0000000..31f2637 Binary files /dev/null and b/src/medias/klore/images/building/deuterium-syntherizer.jpg differ diff --git a/src/medias/klore/images/building/fusion-reactor.jpg b/src/medias/klore/images/building/fusion-reactor.jpg new file mode 100644 index 0000000..597d2ea Binary files /dev/null and b/src/medias/klore/images/building/fusion-reactor.jpg differ diff --git a/src/medias/klore/images/building/lunar-base.jpg b/src/medias/klore/images/building/lunar-base.jpg new file mode 100644 index 0000000..b3a7fd9 Binary files /dev/null and b/src/medias/klore/images/building/lunar-base.jpg differ diff --git a/src/medias/klore/images/building/metal-mine.jpg b/src/medias/klore/images/building/metal-mine.jpg new file mode 100644 index 0000000..b11c616 Binary files /dev/null and b/src/medias/klore/images/building/metal-mine.jpg differ diff --git a/src/medias/klore/images/building/metal-storage.jpg b/src/medias/klore/images/building/metal-storage.jpg new file mode 100644 index 0000000..9199a8a Binary files /dev/null and b/src/medias/klore/images/building/metal-storage.jpg differ diff --git a/src/medias/klore/images/building/research-lab.jpg b/src/medias/klore/images/building/research-lab.jpg new file mode 100644 index 0000000..bbabfa6 Binary files /dev/null and b/src/medias/klore/images/building/research-lab.jpg differ diff --git a/src/medias/klore/images/building/shipyard.jpg b/src/medias/klore/images/building/shipyard.jpg new file mode 100644 index 0000000..2d81393 Binary files /dev/null and b/src/medias/klore/images/building/shipyard.jpg differ diff --git a/src/medias/klore/images/defense/interplanetary-missile.jpg b/src/medias/klore/images/defense/interplanetary-missile.jpg new file mode 100644 index 0000000..eba3fa1 Binary files /dev/null and b/src/medias/klore/images/defense/interplanetary-missile.jpg differ diff --git a/src/medias/klore/images/defense/ion-canon.jpg b/src/medias/klore/images/defense/ion-canon.jpg new file mode 100644 index 0000000..6885f94 Binary files /dev/null and b/src/medias/klore/images/defense/ion-canon.jpg differ diff --git a/src/medias/klore/images/defense/light-laser.jpg b/src/medias/klore/images/defense/light-laser.jpg new file mode 100644 index 0000000..541b22e Binary files /dev/null and b/src/medias/klore/images/defense/light-laser.jpg differ diff --git a/src/medias/klore/images/defense/rocket-launcher.jpg b/src/medias/klore/images/defense/rocket-launcher.jpg new file mode 100644 index 0000000..d1eebc5 Binary files /dev/null and b/src/medias/klore/images/defense/rocket-launcher.jpg differ diff --git a/src/medias/klore/images/defense/small-shield-dome.jpg b/src/medias/klore/images/defense/small-shield-dome.jpg new file mode 100644 index 0000000..74d8744 Binary files /dev/null and b/src/medias/klore/images/defense/small-shield-dome.jpg differ diff --git a/src/medias/klore/images/technology/armour.jpg b/src/medias/klore/images/technology/armour.jpg new file mode 100644 index 0000000..1028560 Binary files /dev/null and b/src/medias/klore/images/technology/armour.jpg differ diff --git a/src/medias/klore/images/technology/combustion-drive.jpg b/src/medias/klore/images/technology/combustion-drive.jpg new file mode 100644 index 0000000..3711874 Binary files /dev/null and b/src/medias/klore/images/technology/combustion-drive.jpg differ diff --git a/src/medias/klore/images/technology/computer.jpg b/src/medias/klore/images/technology/computer.jpg new file mode 100644 index 0000000..01bca1b Binary files /dev/null and b/src/medias/klore/images/technology/computer.jpg differ diff --git a/src/medias/klore/images/technology/energy.jpg b/src/medias/klore/images/technology/energy.jpg new file mode 100644 index 0000000..08049f6 Binary files /dev/null and b/src/medias/klore/images/technology/energy.jpg differ diff --git a/src/medias/klore/images/technology/espionnage.jpg b/src/medias/klore/images/technology/espionnage.jpg new file mode 100644 index 0000000..81201c5 Binary files /dev/null and b/src/medias/klore/images/technology/espionnage.jpg differ diff --git a/src/medias/klore/images/technology/hyperspace-drive.jpg b/src/medias/klore/images/technology/hyperspace-drive.jpg new file mode 100644 index 0000000..fa8f4cd Binary files /dev/null and b/src/medias/klore/images/technology/hyperspace-drive.jpg differ diff --git a/src/medias/klore/images/technology/impulse-drive.jpg b/src/medias/klore/images/technology/impulse-drive.jpg new file mode 100644 index 0000000..085ed02 Binary files /dev/null and b/src/medias/klore/images/technology/impulse-drive.jpg differ diff --git a/src/medias/klore/images/technology/ion.jpg b/src/medias/klore/images/technology/ion.jpg new file mode 100644 index 0000000..ad65150 Binary files /dev/null and b/src/medias/klore/images/technology/ion.jpg differ diff --git a/src/medias/klore/images/technology/laser.jpg b/src/medias/klore/images/technology/laser.jpg new file mode 100644 index 0000000..4cdbf1f Binary files /dev/null and b/src/medias/klore/images/technology/laser.jpg differ diff --git a/src/medias/klore/images/technology/ore-mining.jpg b/src/medias/klore/images/technology/ore-mining.jpg new file mode 100644 index 0000000..ad14fce Binary files /dev/null and b/src/medias/klore/images/technology/ore-mining.jpg differ diff --git a/src/medias/klore/images/technology/plasma.jpg b/src/medias/klore/images/technology/plasma.jpg new file mode 100644 index 0000000..d664817 Binary files /dev/null and b/src/medias/klore/images/technology/plasma.jpg differ diff --git a/src/medias/klore/images/technology/weaponry.jpg b/src/medias/klore/images/technology/weaponry.jpg new file mode 100644 index 0000000..aa82171 Binary files /dev/null and b/src/medias/klore/images/technology/weaponry.jpg differ diff --git a/src/overview.php b/src/overview.php index 87bb2f9..3721ddf 100644 --- a/src/overview.php +++ b/src/overview.php @@ -35,56 +35,6 @@ $user = Wootook_Player_Model_Session::getSingleton()->getPlayer(); $planet = $user->getCurrentPlanet(); $moon = $planet->getMoon(); -$action = isset($_GET['action']) ? $_GET['action'] : null; - -if (isset($_POST) && !empty($_POST)) {/* - die('a'); - $action = isset($_POST['action']) && !empty($_POST['action']) ? $_POST['action'] : $action; - $formKey = isset($_POST['form_key']) && !empty($_POST['form_key']) ? $_POST['form_key'] : null; - - if ($formKey == Wootook::getSession('security')->getData('form_key')) { - if ($action == 'rename' && isset($_POST['name']) && !empty($_POST['name'])) { - $planet->setData('name', $_POST['name'])->save(); - } else if ($action == 'destroy' && isset($_POST['password']) && !empty($_POST['password']) && isset($_POST['confirm'])) { - if (!$user->checkPassword($_POST['password'])) { - Wootook::getSession('user') - ->addError(Wootook::__('Password was not correct.')); - } - - try { - $user->getCurrentPlanet()->destroy(); - - Wootook::getSession('user') - ->addSucces(Wootook::__('Planet has been successfully destroyed.')); - } catch (Wootook_Empire_Model_Planet_Exception $e) { - Wootook::getSession('user') - ->addError($e->getMessage()); - } - } - } else { - Wootook::getSession('user') - ->addError(Wootook::__('Invalid security key.')); - } - - header('HTTP/1.1 302 Found'); - header('Location: ' . Wootook::getStaticUrl(basename(__FILE__))); - exit(0);*/ -} else if ($action == 'rename') {/* - die('a'); - $layout = new Wootook_Core_Model_Layout(); - $layout->load('overview.rename-planet'); - - echo $layout->render(); - exit(0);*/ -} else if ($action == 'destroy') {/* - die('a'); - $layout = new Wootook_Core_Model_Layout(); - $layout->load('overview.destroy-planet'); - - echo $layout->render(); - exit(0);*/ -} - includeLang('resources'); includeLang('overview'); @@ -195,7 +145,7 @@ if ($user->getId()) { $fleetList->setPartial($id, $block); } - $messageCollection = $user->getNewMessagesCount() + $messageCollection = $user->getNewMessagesCount(); $newMessages = $layout->createBlock('core/deprecated', 'overview.messages'); $newMessages->setTemplate('empire/overview/messages.phtml');