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 0000000..0001c41 Binary files /dev/null and b/skin/frontend/base/default/graphics/background.jpg differ 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 0000000..c6bdabb Binary files /dev/null and b/skin/frontend/base/default/graphics/favicon-128.png differ 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 0000000..1d0bf85 Binary files /dev/null and b/skin/frontend/base/default/graphics/favicon-32.png differ diff --git a/skin/frontend/base/default/graphics/gebaeude/1.gif b/skin/frontend/base/default/graphics/gebaeude/1.gif new file mode 100644 index 0000000..5e381de Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/1.gif differ 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 0000000..05f9107 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/106.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/108.gif b/skin/frontend/base/default/graphics/gebaeude/108.gif new file mode 100644 index 0000000..7d478da Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/108.gif differ 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 0000000..9b16fb1 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/109.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/110.gif b/skin/frontend/base/default/graphics/gebaeude/110.gif new file mode 100644 index 0000000..015d16d Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/110.gif differ 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 0000000..d1c41c6 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/111.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/113.gif b/skin/frontend/base/default/graphics/gebaeude/113.gif new file mode 100644 index 0000000..d4c5747 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/113.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/114.gif b/skin/frontend/base/default/graphics/gebaeude/114.gif new file mode 100644 index 0000000..6905408 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/114.gif differ 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 0000000..b17a5a3 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/115.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/117.gif b/skin/frontend/base/default/graphics/gebaeude/117.gif new file mode 100644 index 0000000..01ccefe Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/117.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/118.gif b/skin/frontend/base/default/graphics/gebaeude/118.gif new file mode 100644 index 0000000..ab2f4a0 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/118.gif differ 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 0000000..9f2abb3 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/12.gif differ 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 0000000..f7ab8c6 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/120.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/121.gif b/skin/frontend/base/default/graphics/gebaeude/121.gif new file mode 100644 index 0000000..7c08ee6 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/121.gif differ 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 0000000..6c3de1c Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/122.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/123.gif b/skin/frontend/base/default/graphics/gebaeude/123.gif new file mode 100644 index 0000000..924587c Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/123.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/124.gif b/skin/frontend/base/default/graphics/gebaeude/124.gif new file mode 100644 index 0000000..bd429bd Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/124.gif differ 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 0000000..bf677d0 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/14.gif differ 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 0000000..dd58779 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/15.gif differ 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 0000000..21d5795 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/199.gif differ 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 0000000..ad2b5b9 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/2.gif differ 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 0000000..b503a8d Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/202.gif differ 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 0000000..375db14 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/203.gif differ 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 0000000..57bd3b1 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/204.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/205.gif b/skin/frontend/base/default/graphics/gebaeude/205.gif new file mode 100644 index 0000000..8a22917 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/205.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/206.gif b/skin/frontend/base/default/graphics/gebaeude/206.gif new file mode 100644 index 0000000..65d896e Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/206.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/206.jpg b/skin/frontend/base/default/graphics/gebaeude/206.jpg new file mode 100644 index 0000000..ba2b512 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/206.jpg differ 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 0000000..1367058 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/207.gif differ 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 0000000..f899fe3 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/208.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/209.gif b/skin/frontend/base/default/graphics/gebaeude/209.gif new file mode 100644 index 0000000..7d14cb0 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/209.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/21.gif b/skin/frontend/base/default/graphics/gebaeude/21.gif new file mode 100644 index 0000000..96347af Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/21.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/210.gif b/skin/frontend/base/default/graphics/gebaeude/210.gif new file mode 100644 index 0000000..3ea7fa1 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/210.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/211.gif b/skin/frontend/base/default/graphics/gebaeude/211.gif new file mode 100644 index 0000000..6cb428b Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/211.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/212.gif b/skin/frontend/base/default/graphics/gebaeude/212.gif new file mode 100644 index 0000000..b3ac9e1 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/212.gif differ 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 0000000..83959a0 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/213.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/214.gif b/skin/frontend/base/default/graphics/gebaeude/214.gif new file mode 100644 index 0000000..b3a5b42 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/214.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/215.gif b/skin/frontend/base/default/graphics/gebaeude/215.gif new file mode 100644 index 0000000..4a334a1 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/215.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/216.gif b/skin/frontend/base/default/graphics/gebaeude/216.gif new file mode 100644 index 0000000..b3a5b42 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/216.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/21_a.gif b/skin/frontend/base/default/graphics/gebaeude/21_a.gif new file mode 100644 index 0000000..d3e2bc6 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/21_a.gif differ 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 0000000..3a9ab8d Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/22.gif differ 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 0000000..970a8e2 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/23.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/24.gif b/skin/frontend/base/default/graphics/gebaeude/24.gif new file mode 100644 index 0000000..6db02e0 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/24.gif differ 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 0000000..42ae0f3 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/3.gif differ 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 0000000..bf4fb70 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/31.gif differ 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 0000000..de0433b Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/33.gif differ 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 0000000..d3e2bc6 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/34.gif differ 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 0000000..4d6fcc7 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/4.gif differ 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 0000000..5a73d38 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/401.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/402.gif b/skin/frontend/base/default/graphics/gebaeude/402.gif new file mode 100644 index 0000000..948782c Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/402.gif differ 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 0000000..05ce67c Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/403.gif differ 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 0000000..ad13c89 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/404.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/405.gif b/skin/frontend/base/default/graphics/gebaeude/405.gif new file mode 100644 index 0000000..49b87ce Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/405.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/406.gif b/skin/frontend/base/default/graphics/gebaeude/406.gif new file mode 100644 index 0000000..6fad289 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/406.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/407.gif b/skin/frontend/base/default/graphics/gebaeude/407.gif new file mode 100644 index 0000000..e0d3ad8 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/407.gif differ 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 0000000..1c0cb93 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/408.gif differ 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 0000000..82da4f5 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/41.gif differ 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 0000000..51707bf Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/42.gif differ 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 0000000..1ec4991 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/43.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/44.gif b/skin/frontend/base/default/graphics/gebaeude/44.gif new file mode 100644 index 0000000..a1c0707 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/44.gif differ diff --git a/skin/frontend/base/default/graphics/gebaeude/501.gif b/skin/frontend/base/default/graphics/gebaeude/501.gif new file mode 100644 index 0000000..29627ee Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/501.gif differ 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 0000000..4ac5c96 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/502.gif differ 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 0000000..4e0a141 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/503.gif differ 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 0000000..198a813 Binary files /dev/null and b/skin/frontend/base/default/graphics/gebaeude/ionen.gif.1 differ 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 0000000..c65c785 Binary files /dev/null and b/skin/frontend/base/default/graphics/gfx/info-help.jpg differ 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 0000000..fc1088a Binary files /dev/null and b/skin/frontend/base/default/graphics/gfx/user-menu.jpg differ 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 0000000..f9cebe1 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/abort.gif differ 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 0000000..4ddcd09 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/bann.png differ diff --git a/skin/frontend/base/default/graphics/images/banned.png b/skin/frontend/base/default/graphics/images/banned.png new file mode 100644 index 0000000..627842c Binary files /dev/null and b/skin/frontend/base/default/graphics/images/banned.png differ 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 0000000..901e3c4 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/deuterium.gif differ 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 0000000..21376e0 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/energie.gif differ diff --git a/skin/frontend/base/default/graphics/images/false.png b/skin/frontend/base/default/graphics/images/false.png new file mode 100644 index 0000000..403f76d Binary files /dev/null and b/skin/frontend/base/default/graphics/images/false.png differ 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 0000000..321f2c9 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/female.gif differ 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 0000000..cab7656 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/icon_latest_reply.gif differ 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 0000000..392aab3 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/kristall.gif differ 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 0000000..82290f4 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/loadingAnimation.gif differ 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 0000000..bc98e06 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/male.gif differ 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 0000000..6aaa698 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/message.gif differ 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 0000000..25e265d Binary files /dev/null and b/skin/frontend/base/default/graphics/images/metall.gif differ 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 0000000..404fbeb Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/601.jpg differ diff --git a/skin/frontend/base/default/graphics/images/officiers/602.jpg b/skin/frontend/base/default/graphics/images/officiers/602.jpg new file mode 100644 index 0000000..7ebf8f3 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/602.jpg differ 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 0000000..2bb9b7f Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/603.jpg differ 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 0000000..e04c0b0 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/604.jpg differ 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 0000000..b3a2280 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/605.jpg differ 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 0000000..64aef7c Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/606.jpg differ 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 0000000..0f979c7 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/607.jpg differ 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 0000000..f11f910 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/608.jpg differ 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 0000000..34d8eee Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/609.jpg differ 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 0000000..b6ec727 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/610.jpg differ 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 0000000..5ed60a1 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/611.jpg differ diff --git a/skin/frontend/base/default/graphics/images/officiers/612.jpg b/skin/frontend/base/default/graphics/images/officiers/612.jpg new file mode 100644 index 0000000..4b896dd Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/612.jpg differ 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 0000000..c0c3514 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/613.jpg differ 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 0000000..7089f90 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/614.jpg differ 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 0000000..d3d34f8 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/officiers/615.jpg differ diff --git a/skin/frontend/base/default/graphics/images/progress.gif b/skin/frontend/base/default/graphics/images/progress.gif new file mode 100644 index 0000000..085ccae Binary files /dev/null and b/skin/frontend/base/default/graphics/images/progress.gif differ 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 0000000..676115b Binary files /dev/null and b/skin/frontend/base/default/graphics/images/progressbar.gif differ diff --git a/skin/frontend/base/default/graphics/images/r1.png b/skin/frontend/base/default/graphics/images/r1.png new file mode 100644 index 0000000..f40d3c4 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/r1.png differ diff --git a/skin/frontend/base/default/graphics/images/r2.png b/skin/frontend/base/default/graphics/images/r2.png new file mode 100644 index 0000000..bebf810 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/r2.png differ 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 0000000..27080a2 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/r3.png differ diff --git a/skin/frontend/base/default/graphics/images/r4.png b/skin/frontend/base/default/graphics/images/r4.png new file mode 100644 index 0000000..c2df0aa Binary files /dev/null and b/skin/frontend/base/default/graphics/images/r4.png differ 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 0000000..d7c0932 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/r5.png differ diff --git a/skin/frontend/base/default/graphics/images/r6.png b/skin/frontend/base/default/graphics/images/r6.png new file mode 100644 index 0000000..eee8fef Binary files /dev/null and b/skin/frontend/base/default/graphics/images/r6.png differ 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 0000000..e26b2e7 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/r7.png differ diff --git a/skin/frontend/base/default/graphics/images/r8.png b/skin/frontend/base/default/graphics/images/r8.png new file mode 100644 index 0000000..fb53c5e Binary files /dev/null and b/skin/frontend/base/default/graphics/images/r8.png differ diff --git a/skin/frontend/base/default/graphics/images/r9.png b/skin/frontend/base/default/graphics/images/r9.png new file mode 100644 index 0000000..f7b9a04 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/r9.png differ 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 0000000..d29d3a1 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/confused.png differ diff --git a/skin/frontend/base/default/graphics/images/smileys/cry.png b/skin/frontend/base/default/graphics/images/smileys/cry.png new file mode 100644 index 0000000..f9170bb Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/cry.png differ diff --git a/skin/frontend/base/default/graphics/images/smileys/dizzy.png b/skin/frontend/base/default/graphics/images/smileys/dizzy.png new file mode 100644 index 0000000..42cb9b0 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/dizzy.png differ 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 0000000..ab74d33 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/happy.png differ diff --git a/skin/frontend/base/default/graphics/images/smileys/lol.png b/skin/frontend/base/default/graphics/images/smileys/lol.png new file mode 100644 index 0000000..0efa420 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/lol.png differ diff --git a/skin/frontend/base/default/graphics/images/smileys/neutral.png b/skin/frontend/base/default/graphics/images/smileys/neutral.png new file mode 100644 index 0000000..a03d330 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/neutral.png differ diff --git a/skin/frontend/base/default/graphics/images/smileys/omg.png b/skin/frontend/base/default/graphics/images/smileys/omg.png new file mode 100644 index 0000000..88f2a60 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/omg.png differ 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 0000000..7672ee1 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/sad.png differ diff --git a/skin/frontend/base/default/graphics/images/smileys/shit.png b/skin/frontend/base/default/graphics/images/smileys/shit.png new file mode 100644 index 0000000..230441c Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/shit.png differ diff --git a/skin/frontend/base/default/graphics/images/smileys/smile.png b/skin/frontend/base/default/graphics/images/smileys/smile.png new file mode 100644 index 0000000..6aeed0c Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/smile.png differ 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 0000000..2e7c606 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/tongue.png differ diff --git a/skin/frontend/base/default/graphics/images/smileys/wink.png b/skin/frontend/base/default/graphics/images/smileys/wink.png new file mode 100644 index 0000000..014cb2f Binary files /dev/null and b/skin/frontend/base/default/graphics/images/smileys/wink.png differ diff --git a/skin/frontend/base/default/graphics/images/tlo.jpg b/skin/frontend/base/default/graphics/images/tlo.jpg new file mode 100644 index 0000000..a8f00a0 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/tlo.jpg differ diff --git a/skin/frontend/base/default/graphics/images/true.png b/skin/frontend/base/default/graphics/images/true.png new file mode 100644 index 0000000..2f57645 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/true.png differ diff --git a/skin/frontend/base/default/graphics/images/xnova.png b/skin/frontend/base/default/graphics/images/xnova.png new file mode 100644 index 0000000..3343ab3 Binary files /dev/null and b/skin/frontend/base/default/graphics/images/xnova.png differ diff --git a/skin/frontend/base/default/graphics/img/b.gif b/skin/frontend/base/default/graphics/img/b.gif new file mode 100644 index 0000000..ee94781 Binary files /dev/null and b/skin/frontend/base/default/graphics/img/b.gif differ diff --git a/skin/frontend/base/default/graphics/img/background1.jpg b/skin/frontend/base/default/graphics/img/background1.jpg new file mode 100644 index 0000000..44ee319 Binary files /dev/null and b/skin/frontend/base/default/graphics/img/background1.jpg differ diff --git a/skin/frontend/base/default/graphics/img/background2.jpg b/skin/frontend/base/default/graphics/img/background2.jpg new file mode 100644 index 0000000..02fa04c Binary files /dev/null and b/skin/frontend/base/default/graphics/img/background2.jpg differ diff --git a/skin/frontend/base/default/graphics/img/bg1.gif b/skin/frontend/base/default/graphics/img/bg1.gif new file mode 100644 index 0000000..d5212e8 Binary files /dev/null and b/skin/frontend/base/default/graphics/img/bg1.gif differ diff --git a/skin/frontend/base/default/graphics/img/e.gif b/skin/frontend/base/default/graphics/img/e.gif new file mode 100644 index 0000000..d966d7a Binary files /dev/null and b/skin/frontend/base/default/graphics/img/e.gif differ diff --git a/skin/frontend/base/default/graphics/img/link.gif b/skin/frontend/base/default/graphics/img/link.gif new file mode 100644 index 0000000..b12e72b Binary files /dev/null and b/skin/frontend/base/default/graphics/img/link.gif differ diff --git a/skin/frontend/base/default/graphics/img/m.gif b/skin/frontend/base/default/graphics/img/m.gif new file mode 100644 index 0000000..8c3dc1f Binary files /dev/null and b/skin/frontend/base/default/graphics/img/m.gif differ diff --git a/skin/frontend/base/default/graphics/img/p.png b/skin/frontend/base/default/graphics/img/p.png new file mode 100644 index 0000000..21c1f16 Binary files /dev/null and b/skin/frontend/base/default/graphics/img/p.png differ diff --git a/skin/frontend/base/default/graphics/img/p1z1.png b/skin/frontend/base/default/graphics/img/p1z1.png new file mode 100644 index 0000000..6312110 Binary files /dev/null and b/skin/frontend/base/default/graphics/img/p1z1.png differ diff --git a/skin/frontend/base/default/graphics/img/p2z2.png b/skin/frontend/base/default/graphics/img/p2z2.png new file mode 100644 index 0000000..14fb937 Binary files /dev/null and b/skin/frontend/base/default/graphics/img/p2z2.png differ diff --git a/skin/frontend/base/default/graphics/img/p3z2.png b/skin/frontend/base/default/graphics/img/p3z2.png new file mode 100644 index 0000000..649abaa Binary files /dev/null and b/skin/frontend/base/default/graphics/img/p3z2.png differ diff --git a/skin/frontend/base/default/graphics/img/r.gif b/skin/frontend/base/default/graphics/img/r.gif new file mode 100644 index 0000000..af34366 Binary files /dev/null and b/skin/frontend/base/default/graphics/img/r.gif differ diff --git a/skin/frontend/base/default/graphics/img/s.gif b/skin/frontend/base/default/graphics/img/s.gif new file mode 100644 index 0000000..481bede Binary files /dev/null and b/skin/frontend/base/default/graphics/img/s.gif differ diff --git a/skin/frontend/base/default/graphics/img/starz2.png b/skin/frontend/base/default/graphics/img/starz2.png new file mode 100644 index 0000000..21c1f16 Binary files /dev/null and b/skin/frontend/base/default/graphics/img/starz2.png differ diff --git a/skin/frontend/base/default/graphics/pic/abort.gif b/skin/frontend/base/default/graphics/pic/abort.gif new file mode 100644 index 0000000..ae31916 Binary files /dev/null and b/skin/frontend/base/default/graphics/pic/abort.gif differ diff --git a/skin/frontend/base/default/graphics/pic/appwiz.gif b/skin/frontend/base/default/graphics/pic/appwiz.gif new file mode 100644 index 0000000..a8e622d Binary files /dev/null and b/skin/frontend/base/default/graphics/pic/appwiz.gif differ diff --git a/skin/frontend/base/default/graphics/pic/key.gif b/skin/frontend/base/default/graphics/pic/key.gif new file mode 100644 index 0000000..ae6410b Binary files /dev/null and b/skin/frontend/base/default/graphics/pic/key.gif differ diff --git a/skin/frontend/base/default/graphics/planeten/debris.jpg b/skin/frontend/base/default/graphics/planeten/debris.jpg new file mode 100644 index 0000000..8f5afe7 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/debris.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/dschjungelplanet01.jpg b/skin/frontend/base/default/graphics/planeten/dschjungelplanet01.jpg new file mode 100644 index 0000000..1f1a65e Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/dschjungelplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/dschjungelplanet02.jpg b/skin/frontend/base/default/graphics/planeten/dschjungelplanet02.jpg new file mode 100644 index 0000000..0dd1930 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/dschjungelplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/dschjungelplanet03.jpg b/skin/frontend/base/default/graphics/planeten/dschjungelplanet03.jpg new file mode 100644 index 0000000..a339cbc Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/dschjungelplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/dschjungelplanet04.jpg b/skin/frontend/base/default/graphics/planeten/dschjungelplanet04.jpg new file mode 100644 index 0000000..1a5fb35 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/dschjungelplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/dschjungelplanet05.jpg b/skin/frontend/base/default/graphics/planeten/dschjungelplanet05.jpg new file mode 100644 index 0000000..d33e54e Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/dschjungelplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/dschjungelplanet06.jpg b/skin/frontend/base/default/graphics/planeten/dschjungelplanet06.jpg new file mode 100644 index 0000000..e9a42fd Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/dschjungelplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/dschjungelplanet07.jpg b/skin/frontend/base/default/graphics/planeten/dschjungelplanet07.jpg new file mode 100644 index 0000000..9f99f56 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/dschjungelplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/dschjungelplanet08.jpg b/skin/frontend/base/default/graphics/planeten/dschjungelplanet08.jpg new file mode 100644 index 0000000..50e7284 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/dschjungelplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/dschjungelplanet09.jpg b/skin/frontend/base/default/graphics/planeten/dschjungelplanet09.jpg new file mode 100644 index 0000000..afd19db Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/dschjungelplanet09.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/dschjungelplanet10.jpg b/skin/frontend/base/default/graphics/planeten/dschjungelplanet10.jpg new file mode 100644 index 0000000..2efb9cd Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/dschjungelplanet10.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/eisplanet01.jpg b/skin/frontend/base/default/graphics/planeten/eisplanet01.jpg new file mode 100644 index 0000000..229c8fb Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/eisplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/eisplanet02.jpg b/skin/frontend/base/default/graphics/planeten/eisplanet02.jpg new file mode 100644 index 0000000..cade57c Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/eisplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/eisplanet03.jpg b/skin/frontend/base/default/graphics/planeten/eisplanet03.jpg new file mode 100644 index 0000000..665329e Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/eisplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/eisplanet04.jpg b/skin/frontend/base/default/graphics/planeten/eisplanet04.jpg new file mode 100644 index 0000000..1e9fd04 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/eisplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/eisplanet05.jpg b/skin/frontend/base/default/graphics/planeten/eisplanet05.jpg new file mode 100644 index 0000000..a4e188c Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/eisplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/eisplanet06.jpg b/skin/frontend/base/default/graphics/planeten/eisplanet06.jpg new file mode 100644 index 0000000..2873c00 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/eisplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/eisplanet07.jpg b/skin/frontend/base/default/graphics/planeten/eisplanet07.jpg new file mode 100644 index 0000000..dbfe7f8 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/eisplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/eisplanet08.jpg b/skin/frontend/base/default/graphics/planeten/eisplanet08.jpg new file mode 100644 index 0000000..aa0f84e Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/eisplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/eisplanet09.jpg b/skin/frontend/base/default/graphics/planeten/eisplanet09.jpg new file mode 100644 index 0000000..1269c07 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/eisplanet09.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/eisplanet10.jpg b/skin/frontend/base/default/graphics/planeten/eisplanet10.jpg new file mode 100644 index 0000000..8a22eed Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/eisplanet10.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/gasplanet01.jpg b/skin/frontend/base/default/graphics/planeten/gasplanet01.jpg new file mode 100644 index 0000000..2f9ca71 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/gasplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/gasplanet02.jpg b/skin/frontend/base/default/graphics/planeten/gasplanet02.jpg new file mode 100644 index 0000000..e5c5386 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/gasplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/gasplanet03.jpg b/skin/frontend/base/default/graphics/planeten/gasplanet03.jpg new file mode 100644 index 0000000..8b9832d Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/gasplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/gasplanet04.jpg b/skin/frontend/base/default/graphics/planeten/gasplanet04.jpg new file mode 100644 index 0000000..517a883 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/gasplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/gasplanet05.jpg b/skin/frontend/base/default/graphics/planeten/gasplanet05.jpg new file mode 100644 index 0000000..5fbd92d Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/gasplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/gasplanet06.jpg b/skin/frontend/base/default/graphics/planeten/gasplanet06.jpg new file mode 100644 index 0000000..b1b21df Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/gasplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/gasplanet07.jpg b/skin/frontend/base/default/graphics/planeten/gasplanet07.jpg new file mode 100644 index 0000000..e885e21 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/gasplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/gasplanet08.jpg b/skin/frontend/base/default/graphics/planeten/gasplanet08.jpg new file mode 100644 index 0000000..dd6e04f Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/gasplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/mond.jpg b/skin/frontend/base/default/graphics/planeten/mond.jpg new file mode 100644 index 0000000..efca9ac Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/mond.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/normaltempplanet01.jpg b/skin/frontend/base/default/graphics/planeten/normaltempplanet01.jpg new file mode 100644 index 0000000..a658059 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/normaltempplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/normaltempplanet02.jpg b/skin/frontend/base/default/graphics/planeten/normaltempplanet02.jpg new file mode 100644 index 0000000..af9487f Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/normaltempplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/normaltempplanet03.jpg b/skin/frontend/base/default/graphics/planeten/normaltempplanet03.jpg new file mode 100644 index 0000000..0895c73 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/normaltempplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/normaltempplanet04.jpg b/skin/frontend/base/default/graphics/planeten/normaltempplanet04.jpg new file mode 100644 index 0000000..d2eed20 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/normaltempplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/normaltempplanet05.jpg b/skin/frontend/base/default/graphics/planeten/normaltempplanet05.jpg new file mode 100644 index 0000000..96ef5ac Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/normaltempplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/normaltempplanet06.jpg b/skin/frontend/base/default/graphics/planeten/normaltempplanet06.jpg new file mode 100644 index 0000000..196c957 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/normaltempplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/normaltempplanet07.jpg b/skin/frontend/base/default/graphics/planeten/normaltempplanet07.jpg new file mode 100644 index 0000000..72b8dcb Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/normaltempplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/normaltempplanet08.jpg b/skin/frontend/base/default/graphics/planeten/normaltempplanet08.jpg new file mode 100644 index 0000000..9367f89 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/normaltempplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg new file mode 100644 index 0000000..94cd423 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg new file mode 100644 index 0000000..19183ad Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg new file mode 100644 index 0000000..45db4ec Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg new file mode 100644 index 0000000..0c0c2f7 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg new file mode 100644 index 0000000..424275e Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg new file mode 100644 index 0000000..8079114 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg new file mode 100644 index 0000000..611848d Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg new file mode 100644 index 0000000..0182046 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg new file mode 100644 index 0000000..8a82557 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet09.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg new file mode 100644 index 0000000..25d34bd Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_dschjungelplanet10.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_eisplanet01.jpg b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet01.jpg new file mode 100644 index 0000000..91b7dc3 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_eisplanet02.jpg b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet02.jpg new file mode 100644 index 0000000..4e930df Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_eisplanet03.jpg b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet03.jpg new file mode 100644 index 0000000..1555dd3 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_eisplanet04.jpg b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet04.jpg new file mode 100644 index 0000000..b3b10a5 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_eisplanet05.jpg b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet05.jpg new file mode 100644 index 0000000..99304f8 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_eisplanet06.jpg b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet06.jpg new file mode 100644 index 0000000..98b78da Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_eisplanet07.jpg b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet07.jpg new file mode 100644 index 0000000..65115cd Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_eisplanet08.jpg b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet08.jpg new file mode 100644 index 0000000..7cced23 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_eisplanet09.jpg b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet09.jpg new file mode 100644 index 0000000..289213b Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet09.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_eisplanet10.jpg b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet10.jpg new file mode 100644 index 0000000..2d4f669 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_eisplanet10.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_gasplanet01.jpg b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet01.jpg new file mode 100644 index 0000000..5a1c69a Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_gasplanet02.jpg b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet02.jpg new file mode 100644 index 0000000..507b56f Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_gasplanet03.jpg b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet03.jpg new file mode 100644 index 0000000..5a2a779 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_gasplanet04.jpg b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet04.jpg new file mode 100644 index 0000000..e172e43 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_gasplanet05.jpg b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet05.jpg new file mode 100644 index 0000000..3284d29 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_gasplanet06.jpg b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet06.jpg new file mode 100644 index 0000000..12ea421 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_gasplanet07.jpg b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet07.jpg new file mode 100644 index 0000000..eb267f6 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_gasplanet08.jpg b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet08.jpg new file mode 100644 index 0000000..a769f7a Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_gasplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_mond.jpg b/skin/frontend/base/default/graphics/planeten/small/s_mond.jpg new file mode 100644 index 0000000..ec241b3 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_mond.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg new file mode 100644 index 0000000..d0dc6b5 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg new file mode 100644 index 0000000..2de938f Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg new file mode 100644 index 0000000..98a81f3 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg new file mode 100644 index 0000000..58dcacd Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg new file mode 100644 index 0000000..d61f5a2 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg new file mode 100644 index 0000000..2fbe40d Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg new file mode 100644 index 0000000..73ce710 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg new file mode 100644 index 0000000..7f727ad Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_normaltempplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet01.jpg b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet01.jpg new file mode 100644 index 0000000..f577ff9 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet02.jpg b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet02.jpg new file mode 100644 index 0000000..e5daa62 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet03.jpg b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet03.jpg new file mode 100644 index 0000000..780183e Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet04.jpg b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet04.jpg new file mode 100644 index 0000000..5a01876 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet05.jpg b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet05.jpg new file mode 100644 index 0000000..843ac1c Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet06.jpg b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet06.jpg new file mode 100644 index 0000000..1c7359a Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet07.jpg b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet07.jpg new file mode 100644 index 0000000..5698fd1 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet08.jpg b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet08.jpg new file mode 100644 index 0000000..2305bd0 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet09.jpg b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet09.jpg new file mode 100644 index 0000000..5669767 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet09.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet10.jpg b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet10.jpg new file mode 100644 index 0000000..81e8115 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_trockenplanet10.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet01.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet01.jpg new file mode 100644 index 0000000..4ed27e7 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet02.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet02.jpg new file mode 100644 index 0000000..3adee67 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet03.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet03.jpg new file mode 100644 index 0000000..23ff4b1 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet04.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet04.jpg new file mode 100644 index 0000000..3db451f Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet05.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet05.jpg new file mode 100644 index 0000000..6986882 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet06.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet06.jpg new file mode 100644 index 0000000..37d6415 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet07.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet07.jpg new file mode 100644 index 0000000..1c1954b Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet08.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet08.jpg new file mode 100644 index 0000000..62755eb Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet09.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet09.jpg new file mode 100644 index 0000000..deef507 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wasserplanet09.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg new file mode 100644 index 0000000..b1542ce Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg new file mode 100644 index 0000000..1969244 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg new file mode 100644 index 0000000..2e61131 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg b/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg new file mode 100644 index 0000000..94c7c37 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/small/s_wuestenplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/trockenplanet01.jpg b/skin/frontend/base/default/graphics/planeten/trockenplanet01.jpg new file mode 100644 index 0000000..3605962 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/trockenplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/trockenplanet02.jpg b/skin/frontend/base/default/graphics/planeten/trockenplanet02.jpg new file mode 100644 index 0000000..d7f3dfe Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/trockenplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/trockenplanet03.jpg b/skin/frontend/base/default/graphics/planeten/trockenplanet03.jpg new file mode 100644 index 0000000..beb851d Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/trockenplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/trockenplanet04.jpg b/skin/frontend/base/default/graphics/planeten/trockenplanet04.jpg new file mode 100644 index 0000000..21b2df1 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/trockenplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/trockenplanet05.jpg b/skin/frontend/base/default/graphics/planeten/trockenplanet05.jpg new file mode 100644 index 0000000..80d9af2 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/trockenplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/trockenplanet06.jpg b/skin/frontend/base/default/graphics/planeten/trockenplanet06.jpg new file mode 100644 index 0000000..d01998e Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/trockenplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/trockenplanet07.jpg b/skin/frontend/base/default/graphics/planeten/trockenplanet07.jpg new file mode 100644 index 0000000..1d8f7a6 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/trockenplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/trockenplanet08.jpg b/skin/frontend/base/default/graphics/planeten/trockenplanet08.jpg new file mode 100644 index 0000000..bb5f0f4 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/trockenplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/trockenplanet09.jpg b/skin/frontend/base/default/graphics/planeten/trockenplanet09.jpg new file mode 100644 index 0000000..4873e17 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/trockenplanet09.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/trockenplanet10.jpg b/skin/frontend/base/default/graphics/planeten/trockenplanet10.jpg new file mode 100644 index 0000000..f454177 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/trockenplanet10.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wasserplanet01.jpg b/skin/frontend/base/default/graphics/planeten/wasserplanet01.jpg new file mode 100644 index 0000000..59779c6 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wasserplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wasserplanet02.jpg b/skin/frontend/base/default/graphics/planeten/wasserplanet02.jpg new file mode 100644 index 0000000..6a394f6 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wasserplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wasserplanet03.jpg b/skin/frontend/base/default/graphics/planeten/wasserplanet03.jpg new file mode 100644 index 0000000..b8e48cc Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wasserplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wasserplanet04.jpg b/skin/frontend/base/default/graphics/planeten/wasserplanet04.jpg new file mode 100644 index 0000000..570d12e Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wasserplanet04.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wasserplanet05.jpg b/skin/frontend/base/default/graphics/planeten/wasserplanet05.jpg new file mode 100644 index 0000000..8ea9b18 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wasserplanet05.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wasserplanet06.jpg b/skin/frontend/base/default/graphics/planeten/wasserplanet06.jpg new file mode 100644 index 0000000..f07cbfc Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wasserplanet06.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wasserplanet07.jpg b/skin/frontend/base/default/graphics/planeten/wasserplanet07.jpg new file mode 100644 index 0000000..14a25d0 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wasserplanet07.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wasserplanet08.jpg b/skin/frontend/base/default/graphics/planeten/wasserplanet08.jpg new file mode 100644 index 0000000..611c405 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wasserplanet08.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wasserplanet09.jpg b/skin/frontend/base/default/graphics/planeten/wasserplanet09.jpg new file mode 100644 index 0000000..c99da0b Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wasserplanet09.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wuestenplanet01.jpg b/skin/frontend/base/default/graphics/planeten/wuestenplanet01.jpg new file mode 100644 index 0000000..c325895 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wuestenplanet01.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wuestenplanet02.jpg b/skin/frontend/base/default/graphics/planeten/wuestenplanet02.jpg new file mode 100644 index 0000000..ba9f9a7 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wuestenplanet02.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wuestenplanet03.jpg b/skin/frontend/base/default/graphics/planeten/wuestenplanet03.jpg new file mode 100644 index 0000000..a03e2e3 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wuestenplanet03.jpg differ diff --git a/skin/frontend/base/default/graphics/planeten/wuestenplanet04.jpg b/skin/frontend/base/default/graphics/planeten/wuestenplanet04.jpg new file mode 100644 index 0000000..75f9286 Binary files /dev/null and b/skin/frontend/base/default/graphics/planeten/wuestenplanet04.jpg differ diff --git a/skin/frontend/base/default/js/fleet.js b/skin/frontend/base/default/js/fleet.js new file mode 100644 index 0000000..a2142f2 --- /dev/null +++ b/skin/frontend/base/default/js/fleet.js @@ -0,0 +1,52 @@ +/** + * 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. + * + */ + +function Fleet(fleetArray) { + this._fleetArray = fleetArray; + + this.getMaximumSpeed = function() { + var max = 0; + + 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); + }; + + return this; +} diff --git a/skin/install/base/default/css/base.css b/skin/install/base/default/css/base.css new file mode 100644 index 0000000..67e3b2c --- /dev/null +++ b/skin/install/base/default/css/base.css @@ -0,0 +1,52 @@ +@CHARSET "UTF-8"; + +* {font-size:10px;font-family:Arial,Tahoma,sans-serif;text-align:left;} +body,html {background:#DDD;} +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:1px;border-radius:4px;} +input[type=submit],input[type=button],button {height:2em;border:#58939f 0 solid;border-width:1px;border-radius:4px;text-align:center;} +input[type=checkbox],input[type=radio] {height:2em;border:#58939f 0 solid;border-width:1px;border-radius:4px;} +select {height:2em;border:#58939f 0 solid;border-width:1px;border-radius:4px;margin:5px;} + +/* background-image:-moz-linear-gradient(center top, #58939F 0pt, #78B3BF 30px);*/ +.global .content .status {display:block;margin:0 auto;border:3px solid #000;height:30px;border-radius:20px;width:589px;padding:0 25px;background-color:#FFF;} +.global .content .status .item {float:left;display:block;width:95px;text-align:center;border-right:2px solid #000;margin:0;height:12px;padding:9px 0;font-weight:bold;} +.global .content .status .intro {border-left:2px solid #000;} +.global .content .status .cleared {color:#FFF;background-color:grey;} +.global .content .status .active {color:#FFF;background-color:#58939F;} + +.global .content .status {background-image:linear-gradient(center top, #EEE 0pt, #CCC 30px);background-image:-o-linear-gradient(center top, #EEE 0pt, #CCC 30px);background-image:-moz-linear-gradient(center top, #EEE 0pt, #CCC 30px);background-image:-webkit-linear-gradient(center top, #EEE 0pt, #CCC 30px);background-image:-ms-linear-gradient(center top, #EEE 0pt, #CCC 30px);} +.global .content .status .cleared {background-image:linear-gradient(center top, #444 0pt, #666 30px);background-image:-o-linear-gradient(center top, #444 0pt, #666 30px);background-image:-moz-linear-gradient(center top, #444 0pt, #666 30px);background-image:-webkit-linear-gradient(center top, #444 0pt, #666 30px);background-image:-ms-linear-gradient(center top, #444 0pt, #666 30px);} +.global .content .status .active {background-image:linear-gradient(center top, #58939F 0pt, #78B3BF 30px);background-image:-o-linear-gradient(center top, #58939F 0pt, #78B3BF 30px);background-image:-moz-linear-gradient(center top, #58939F 0pt, #78B3BF 30px);background-image:-webkit-linear-gradient(center top, #58939F 0pt, #78B3BF 30px);background-image:-ms-linear-gradient(center top, #58939F 0pt, #78B3BF 30px);} + +.global .content .install {background:#FFF;width:600px;margin:50px auto 10px;padding:20px;border:2px groove #58939F;} +.global .content .install p {width:550px;margin:0 auto;} +.global .content .install label {width:245px;display:block;float:left;margin:5px 10px 0 25px;text-align:right;} +.global .content .install input[type=text],.global .content .install input[type=password] {width:145px;padding:0 5px;margin:5px 0 0;} +.global .content .install input[type=button],.global .content .install button,.global .content .install input[type=submit] {width:145px;padding:0 5px;margin:25px 0 10px;} +.global .content .install input[type=submit] {background-color:#78B3BF;color:#FFF;} +.global .content .install select {margin:5px 0 0;} +.global .content .install #test {float:left;margin:25px 10px 10px 125px;} +.global .content .install #install_messages {font-family:monospace;border: 1px solid #000;padding:5px 10px;background-color:#EFEFEF;display:none;border-left-width:3px;} +.global .content .install #install_messages.failure {color:#D00;background-color:#FEE;border-color:#D00;} +.global .content .install #install_messages.success {color:#063;background-color:#EFE;border-color:#063;} + +/** + * 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;}