*
* This file is part of Easy-WI.
*
* Easy-WI 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.
*
* Easy-WI 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 Easy-WI. If not, see .
*
* Diese Datei ist Teil von Easy-WI.
*
* Easy-WI ist Freie Software: Sie koennen es unter den Bedingungen
* der GNU General Public License, wie von der Free Software Foundation,
* Version 3 der Lizenz oder (nach Ihrer Wahl) jeder spaeteren
* veroeffentlichten Version, weiterverbreiten und/oder modifizieren.
*
* Easy-WI wird in der Hoffnung, dass es nuetzlich sein wird, aber
* OHNE JEDE GEWAEHELEISTUNG, bereitgestellt; sogar ohne die implizite
* Gewaehrleistung der MARKTFAEHIGKEIT oder EIGNUNG FUER EINEN BESTIMMTEN ZWECK.
* Siehe die GNU General Public License fuer weitere Details.
*
* Sie sollten eine Kopie der GNU General Public License zusammen mit diesem
* Programm erhalten haben. Wenn nicht, siehe .
*/
ini_set('display_errors', 1);
error_reporting(E_ALL|E_STRICT);
define('EASYWIDIR', dirname(dirname(__FILE__)));
require_once(EASYWIDIR . '/stuff/functions.php');
$currentStep = (isset($_GET['step']) and $_GET['step'] > 0 and $_GET['step'] < 10) ? (int) $_GET['step'] : 0;
$progressPercent = (100 / 9) * $currentStep ;
$menuLanguage = (isset($_GET['language']) and strlen($_GET['language']) == 2 and file_exists(EASYWIDIR . '/install/' . $_GET['language'] . '.xml')) ? $_GET['language'] : strtolower(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0 , 2));
$languageGetParameter = '&language=' . $menuLanguage;
$languageObject = simplexml_load_file(EASYWIDIR . '/install/' . $menuLanguage . '.xml');
$displayToUser = '';
$systemCheckOk = array();
$systemCheckError = array();
if ($currentStep == 0) {
$displayToUser = "
";
}
}
if ($captcha == 1) {
$selectedCaptcha = 'selected="selected"';
}
if ($prefix1 == 'Y') {
$selectedPrefix = 'selected="selected"';
}
if (is_dir(EASYWIDIR . "/languages/default/")){
$dirs = scandir(EASYWIDIR . "/languages/default/");
foreach ($dirs as $row) {
if (preg_match("/^[a-z]{2}+$/", $row)) {
$languages[] = ($row == $menuLanguage) ? "" : "";
}
}
}
$languages = implode('', $languages);
if (!isset($_POST['email']) or strlen($displayToUser) > 0) {
$displayToUser .= "
";
} else {
try {
$query = $sql->prepare("INSERT INTO `page_settings` (`id`,`pageurl`,`resellerid`) VALUES (1,?,0) ON DUPLICATE KEY UPDATE `pageurl`=VALUES(`pageurl`)");
$query->execute(array($_POST['installUrl']));
$query = $sql->prepare("INSERT INTO `settings` (`id`,`language`,`email`,`prefix1`,`prefix2`,`faillogins`,`brandname`,`resellerid`) VALUES (1,?,?,?,?,?,?,0) ON DUPLICATE KEY UPDATE `language`=VALUES(`language`),`email`=VALUES(`email`),`prefix1`=VALUES(`prefix1`),`prefix2`=VALUES(`prefix2`),`faillogins`=VALUES(`faillogins`),`brandname`=VALUES(`brandname`)");
$query->execute(array($_POST['language'], $_POST['email'], $_POST['prefix1'], $_POST['prefix2'], $_POST['faillogins'], $_POST['brandname']));
$query = $sql->prepare("INSERT INTO `eac` (`id`,`resellerid`) VALUES (1,0) ON DUPLICATE KEY UPDATE `resellerid`=`resellerid`");
$query->execute();
$query = $sql->prepare("INSERT INTO `lendsettings` (`id`,`resellerid`) VALUES (1,0) ON DUPLICATE KEY UPDATE `resellerid`=`resellerid`");
$query->execute();
$query = $sql->prepare("INSERT INTO `traffic_settings` (`id`,`type`) VALUES (1,'mysql') ON DUPLICATE KEY UPDATE `type`=`type`");
$query->execute();
$query = $sql->prepare("INSERT INTO `easywi_version` (`id`,`version`,`de`,`en`) VALUES (1,'4.20','','') ON DUPLICATE KEY UPDATE `id`=`id`");
$query->execute();
$query = $sql->prepare("INSERT INTO `voice_stats_settings` (`id`,`resellerid`) VALUES (1,0) ON DUPLICATE KEY UPDATE `id`=`id`");
$query->execute();
$query = $sql->prepare("INSERT INTO `page_pages` (`id`,`authorid`,`type`) VALUES (1,0,'about') ON DUPLICATE KEY UPDATE `id`=`id`");
$query->execute();
$query = $sql->prepare("INSERT INTO `feeds_settings` (`settingsID`,`resellerID`) VALUES (1,0) ON DUPLICATE KEY UPDATE `settingsID`=`settingsID`");
$query->execute();
$query = $sql->prepare("UPDATE `settings` SET `template`='default',`emailbackuprestore`=0x78dae555c18eda30103db3d2fe83eb2a3750425852aa3a482b0ad7ee811e7a1ce221b1eac4a96368e9d777e2042da0ad96760fabaabe789ee7cdb33d7a89c59b8f9f16eb2f0f4b56b852cfd9ed8d2810e4fcf666209c721ae78133b5ca021176b04d94e880f8ae1ee1b79ddaa77c612a87951bad0f3572967528e50e7fb8b0d5fdc0b2026c83b4f679bd1acd38c988b0df486c8c3cb04d9e196d6ccadfaefce04ce3d695607355a53ce28c8e7182baf0bb92ae209c1e170a5479e13c43abea2ba9c5d3647a1f73b6bfc0d0e3851f244f672518d1984c78777fd868641b63255a2fd96f378ea2806e895ad720a5aa729f6c715343d6e35661c084b33e18300a253b1e2f3e1123a9c7bb2fc6c97dbce273eab67ca6f0fdecac7239bd9b8ee3ab2a9fd9925164cf239adb5efc6957c62f684bf4b77d999d579295a265e20db7255fb22d649872b00af4b040bd47a73218eed14aa860e8a0302570d6a89fc4221f88c65953e5c7af80050d5a22d3e7d02744d8cacec5c686decb7e0a1ad03b074e998a4a7654534189c1f082d57a6efca8c9fc424cb304873d9c04a7ecbbe00989e91925b9a01c735882d21673b0b2f90da532166b7d783adbf5fc0a774557daeb9f3655f22ea27dbba66e8d71de12afde9bffe63724c2f6d1e85e91f6ddfa05e50fe105,`emaildown`=0x78dae555c18eda30103db3d2fe83eb2a375042d850aa3a482b0ad7ee811e7a1ce221b1eac4a96368e9d777e2042da0ad96760fabaabe789e67e6d97e7a89c59b8f9f16eb2f0f4b56b852cfd9ed8d2810e4fcf666209c721ae78133b5ca021176b04d94e880ea5d3dc26f3bb54ff9c2540e2b375a1f6ae42ceb50ca1dfe7061cbfb816505d80669edf37a359a71a21161bf91d81879609b3c33dad894bf5df9c199c6ad2bc1e6aa4a79c4191de30475e177255d41383d2e14a8f2c2f90aadaaafc41627d3e43ee66c7f81a1c70b3f889ece4a30a23199f0eefeb0d1c836c64ab49eb2df6e1c4501dd12b5ae414a55e53ed9e2a686acc72dc38009677d3060144a763c5e7c4246548f775f8ca7f7f18acf496df94ce3fbd959e732b94bc6f1559dcf6cc928b2e711cdad167faacaf805b2447fabcbecbc93ac142da7de705bf225db42862907ab400f0bd47b742a83e11ead840a860e0a5302678dfa4955e403d1386baafcf815b0a0414bc5f439f40911b6b473b1b1a1f7b29f8206f4ce8153a6a2961df554506230bca86a3d377ee4647e21a65982c31e4e82279aee8253945c941c735882d21673b0b2f94d49652cd6faf074b653f90a3f45571aea9fb6d1f45d44fb76a26e8d71de04afaecd7ff3e31161fb4c74ef46fb52fd023336dd2c,`emaildownrestart`=0x78dae555c18eda30103db3d2fe83eb2a375042d850aa3a482b0ad7ee811e7a1ce221b1eac4a96368e9d777e2042da0ad96760fabaabe789e67e6d97e7a89c59b8f9f16eb2f0f4b56b852cfd9ed8d2810e4fcf666209c721ae78133b5ca021176b04d94e880ea5d3dc26f3bb54ff9c2540e2b375a1f6ae42ceb50ca1dfe7061cbfb816505d80669edf37a359a71a21161bf91d81879609b3c33dad894bf5df9c199c6ad2bc1e6aa4a79c4191de30475e177255d41383d2e14a8f2c2f90aadaaafc41627d3e43ee66c7f81a1c70b3f889ece4a30a23199f0eefeb0d1c836c64ab49eb2df6e1c4501dd12b5ae414a55e53ed9e2a686acc72dc38009677d3060144a763c5e7c4246548f775f8ca7f7f18acf496df94ce3fbd959e732b94bc6f1559dcf6cc928b2e711cdad167faacaf805b2447fabcbecbc93ac142da7de705bf225db42862907ab400f0bd47b742a83e11ead840a860e0a5302678dfa4955e403d1386baafcf815b0a0414bc5f439f40911b6b473b1b1a1f7b29f8206f4ce8153a6a2961df554506230bca86a3d377ee4647e21a65982c31e4e82279aee8253945c941c735882d21673b0b2f94d49652cd6faf074b653f90a3f45571aea9fb6d1f45d44fb76a26e8d71de04afaecd7ff3e31161fb4c74ef46fb52fd023336dd2c,`emailgserverupdate`=0x78dae5554d8fda30103db3d2fe07d7556ea084b0a15475905614aeed811e7a1c92815875e2d41968e9afefc409da05adb4b47b5855f5c5f3e6e3d99e3cc7eacdc74f8bf5d7cf4b515069e6e2f6461508f9fcf666a04893c17940b6d659a0c20eb6811209389fea117edfeb432a17b622ac68b43ed62845d6a15412fea4b0e5fd20b2025c83ecfbb25e8d66926954d82fa436363f8acd2eb3c6ba54be5df92185c12d95e076ba4a6524056fe311eacc1f3aa782717a7214a87705f90ca3ab6fcc1627d3e43e96e27081a1c70b3f989ef7ca30e23199c8eefcb0312836d6e5e83c65bfdc388a023e251a53439eeb6ae7832d6e6ac87adc320c8422e78d81603317a7edc58fc898eae1ec8bf1f43e5ec939773b7fa6f0fdecac7299dc25e3f8aaca6796146cb9738be7b6177fda95f10bda12fd6d5f66e7952ca56839f582dbb22ec516324c25380d6658a03920e90c86077439543024286c095234fa1767b10e5443ce56bbd32d1041838e93f93af40115b6b473b571a1d7b29f8206cc9e80b4adb864cf351594180c2fb25acd8d1f388577c43ce740d8c3491b2face31bd57bee822768920be729565987b5393e1dedda788560a22b15f34feb64fa2ee275032c419badb5e4bff2abf7e6bff9b3a8b07d07ba87a17d8a7e038c3ed52f,`emailpwrecovery`=0x78dae5554d8fd330103d77a5fd0fc628b756f9585a8a7022ad4a7b854339709c24d3c4c2b183e316caaf679ca4da6db5d276e18010be789ec7f366fc3c71c4ab0f1f57db2f9fd6ac768dcad8ed8da811caecf666229c740ab3c0995616810807e81d0d3aa0fdae9de1b7bd3ca47c65b443ed66db638b9c15034ab9c31f2ef4bcef595183ed90d63e6f37b325271a118e89446eca23cbabc2286353fe7ad30fce14ee5c03b6923ae5116754c6233498df65e96ac2e969a14659d5aedfa1a4fe4a6cc97c31bf4f383b5c6018f1aa1f444fb5128c68dcddf1e1fc902b64b9b125da9e724c17475140a744a55a284ba9abdee971d7423162cf3061c2d9de9830324b762a2f794446540f675fc58bfb64c33352bb7c26f0ddf22c723d7f338f93ab229f49c9c8b2e716cd5e8b97aa12ff812cd1efeab23c8fa4568ad68bbee176d4976c0705a61cac0435ad511dd0c902a607b42568983aa84d039c75f227eda23e109db346570f5fc18845e8d93291dbb06fe17e0a3a507b074e1a1db060dfa1d5d06030bdd8e55b2d0e2e43d1521117ab27a736165b757cda3b8871c5b54757defb3f7ddb8bb711e50db001a976c638afe9dfd7e6bf791f44e85ff3e179f73f945f1b1bc32f,`emailnewticket`=0x78dae5554d8fd330103d77a5fd0fc628b756f9585a0a389156a5bdc2a11c383af134b170ece0780be5d7337652ed662f5bd8c30ae1cbccb3dfbcb1c71387bdfaf869b3fffa794b1ad7aa825c5fb106b828aeaf66cc49a7a0889ce96415b178807ea105c791efba057cbf93c79c6e8c76a0dd627fea80926a403975f0d3c55ef703a91a6e7bc0b92ffbdd624d5186c56322561a7122655d19656c4e5fefc2a044c1c1b5dcd652e734a104b7f1000dee0f295c83383f4f3420ebc6058692fa1baa65cbd5f236a3e4f808f3116fc24079dc2bc204c7cd0d1dcecf4b05a43456800d9263ba3449223c2528d57121a4aec3a2c77dc7ab117b851961ce066746d015e4bcbdec81184add9f7d93ae6eb31d2db0dae289c077eb49e476f966996617453e9192a067a71e5a5f8b3fad4afa8cb2247f5b97f534125b29d9ae42c31db02fc9815790536e2557f306d4119cacf8fc085670cde78e37a6e594f4f217b2421fb0de59a3ebfbef60c42cf67a052b6d1c9a3898e8ae07ab790b11897c47a568057710bd3ff39a091dd9983a9a8a4c3967aa36163a757acc1dcc50900bae3eb9f0eeffe91b5fbd4d306f042d97ea608cf3157ef9dafc376f048bfd8b3e3cf1fea7f21bb114c26e,`emailuseradd`=0x78dae5554d8fda30103db3d2fe07d7556ea084b0b05475905614aedd033df438c44362d58953c7d0d25fdf8913ba409196dd1eaaaabe78de7c3cdb93e758bcf9f071befafcb860b92bf48cddde881c41ce6e6f7ac229a771163853a93410610b9b40810e28df5503fcba55bb84cf4de9b07483d5be42ced21625dce1771736bcef599a83ad917c9f56cbc194138d08bb85c4dac83d5b67a9d1c626fcedd20fce346e5c01365365c223ce681b47a835bf29e972c2c9c191a3ca72e733b42abf105b3c9e8c1f62ce7667183a3cf783e869af04231aa3116fcf0f6b8d6c6dac44eb29bbe5865114d02951eb0aa45465e6830dae2b483bdc30f49870d61b3d46a66487edc5476444f574f6f970f2102ff98cba2d9f297c373da95c8cefc6c3f8aaca67966464d9538be6a6172fedcaf00fda12bdb62fd3d34a9252b49878c16d48976c0329261cac02ddcf51efd0a914fa3bb4124ae83bc84d019cd5ea0765910e44edac29b3c32d60418d9692e93a74011136b433b1b6a1d7b29f821af4d68153a6a4922dd5945060d03fcb6a34377ce264de11d32cc1610747c185a2bba38dfc1e1d37d1dc58ba8497c2934bcefb732716a0b4c50cacac835fee43b434162bbd3f2beaa6f6eb5ca1c3e84a21fed3f29bdc47b46edbcf8d31ce8be7aff7e6bff96189b0795edaf7a679e17e027ae3ecf8,`emailvinstall`=0x78dae555c18eda30103db3d2fe83eb2a37504258b25475905614aeed811e7a1ce221b1eac4a96368e9d777e2042d6c77b5ecf65055f5c57e9e79cff6e439166f3e7c5cacbf7c5ab2c2957aceaeaf448120e7d75703e194d3380f9ca9551688b0836da0440794efea117edba97dca17a67258b9d1fa502367598752eef0870b5bddf72c2bc03648739fd7abd18c938c08fb85c4c6c803dbe499d1c6a6fcedca37ce346e5d09365755ca23ce681b27a81b7e57d21584d3e344812a2f9ccfd0aafa4a6af13499dec59ced1f60e8f1c23792a7bd128ca84d26bc3b3f6c34b28db112ad97ec971b475140a744ad6b905255b90fb6b8a921eb71ab3060c2593f18301a4a76dc5e7c224652f7675f8c93bb78c5e7546df90cf1ddec8cb99cde4cc7f145cc67966434b2e723eadb5abcb42ae33f284bf4dabaccce9964a5689978c36dc9976c0b19a61cac023d2c50efd1a90c867bb4122a183a284c099c35ea2765910f44e3aca9f2e32d6041839692e93af40111b6b273b1b1a1f7b2ef8206f4ce8153a622ca8e381594180c1f64b59e1bdf6b323f11532fc1610f27c139e9947bd3720b63e9b6058f84a74f864fb392809dc2db2752b104a52de6606513fc16ad8cc55a1f1ee7765feb025f46171af39fb663721bd1ba5d3db7c6386fa6bf5e9bffe60726c2f6b9e9de9ff6c5fb05d10cf0ac,`emailvrescue`=0x78dae5554d8fd330103d77a5fd0fc628b75649d34d29c289b42aed150ee5c0711a4f130b270e8e5b28bf9e89936adbe5630b1c10c217cfb3e73ddb93e7583c7bfd66b979ff76c54a57e98cddde88124166b73723e194d39805ce342a0f44d8c36ea2420794ef9a097edcab43ca97a67658bbc9e6d82067798f52eef0b30b3bdd572c2fc1b64863ef36ebc982938c088785c4d6c823db16b9d1c6a6fcf9da37ce34ee5c05b65075ca23ce681b67a80f3f29e94ac2e969a0445594ce6768557f20b5389927f7316787471806bcf48de469af04236ab319efcf0f5b8d6c6bac44eb2587e5a65114d02951eb06a45475e1273bdc36900fb8531831e1ac0f468c42c94edb8bcfc448eae1eccbe9fc3e5ef38caa2d9f20be5c5c3057c95d328daf623eb124a3c85e46d477b5f8d5aa4cffa02cd1efd66571c9242b45abb937dc8e7cc9769063cac12ad0e312f5019dca617c402ba186b183d254c059abbe5016f940b4ce9aba38dd0216b4682999aec33021c24e36135b1b7a2ffb2e6841ef1d38656aa2ec89534385c1f85156e7b9e98326f30331f5121c0e70165c92ceb9771db734966edb4fb292809dc3f90f52b102a52d1660651b7c335b1b8b8d3e7e9fdb7f8e2b8c175de9bc7fda6ff31711addbd773678cf36ef9ebb5f96ffe5022ecde93fe81e99eb4af0a37e7d1,`emailsecuritybreach`=0x78dae5554d8fd330103d77a5fd0fc628b75649535a8a7022ad4a7b650fe5c071924c130b270eceb4507e3d938f6a37bd6c810b085f669e3df3c69e3cc7ead5878f9bfde7c7ad28a834b1b8bf53054216dfdf4d146932187b646b9d7acaef61bb502201c7533dc3af477d8ae4c6568415cdf6e71aa5487b1449c2efe4b7bcef455a806b90e73eed77b3b5641ae50f855462b3b348f2d41aeb22f97ad70d290c1ea80497eb2a928114bc8d67a877bfe98c0ac6d165a2409d17d445185d7d61b670b95a3e84529cae300c78d30da6e7bd320c782c16b23f3f240645625d86aea31ccacd83c0e353a231356499aef26eb1c54d0de9805b868950e43a6722d8cdc4657be13332a67a3afb66be7a087732e66e672f24be5b8f32b7cb37cb797853e60b25057b6eecb16d7bf1ab5d99ff415b82dfedcb7a9cc9520ab6ab4e7007d6a538408a9104a7c14c0b3427249dc2f4842e830aa604852d418a46ffe0a84e07aa2167abfce91e0c58f92d5fac12e77722ee8cd780391290b69527bc6383ae8212bde955542bb639076440c8a685215b0ee78d0c130bef92548c2b14d6f1f5f2c694e3a04b6c651dd6e67c1ddb9bbe8937c825b8512fffb44a566f03aeeb6109da1cac25fe0e7f416ffe9bff8af2db57a07f16da87e827795bd246");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'de', 'emailbackup', '\r\n\r\n Sicherung des Servers\r\n Sehr geehrte(r)\r\n die Sicherung Ihres Servers\r\n wurde um\r\n fertig gestellt.\r\n Ihr Server sollte weiterhin erreichbar sein.\r\n Bei Fragen nutzen Sie bitte das Ticketsystem, oder nehmen telefonisch Kontakt auf.\r\n Die entsprechende Nummer finden Sie im Panel.\r\n (Dies ist eine automatisch versendete E-Mail. Bitte antworten Sie nicht darauf, weil dieses E-Mail Konto nicht in der Lage ist, E-Mails zu empfangen.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'de', 'emailbackuprestore', '\r\n\r\n Wiederherstellung Ihres Backups\r\n Sehr geehrte(r)\r\n das Backup Ihres Servers\r\n wurde um\r\n erfolgreich eingespielt.\r\n Ihr Server sollte weiterhin erreichbar sein.\r\n Bei Fragen nutzen Sie bitte das Ticketsystem, oder nehmen telefonisch Kontakt auf.\r\n Die entsprechende Nummer finden Sie im Panel.\r\n (Dies ist eine automatisch versendete E-Mail. Bitte antworten Sie nicht darauf, weil dieses E-Mail Konto nicht in der Lage ist, E-Mails zu empfangen.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'de', 'emaildown', '\r\n\r\n Server nicht erreichbar\r\n Sehr geehrte(r)\r\n Ihr Servers\r\n kann seit\r\n nicht mehr erreicht werden.\r\n Bei Fragen nutzen Sie bitte das Ticketsystem, oder nehmen telefonisch Kontakt auf.\r\n Die entsprechende Nummer finden Sie im Panel.\r\n (Dies ist eine automatisch versendete E-Mail. Bitte antworten Sie nicht darauf, weil dieses E-Mail Konto nicht in der Lage ist, E-Mails zu empfangen.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'de', 'emaildownrestart', '\r\n\r\n Server abgestü\;rzt\r\n Sehr geehrte(r)\r\n Ihr Servers\r\n konnte am\r\n nicht erreicht werden und wurde neu gstartet.\r\n Bei Fragen nutzen Sie bitte das Ticketsystem, oder nehmen telefonisch Kontakt auf.\r\n Die entsprechende Nummer finden Sie im Panel.\r\n (Dies ist eine automatisch versendete E-Mail. Bitte antworten Sie nicht darauf, weil dieses E-Mail Konto nicht in der Lage ist, E-Mails zu empfangen.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'de', 'emailgserverupdate', '\r\n\r\n Update eines Masterservers\r\n Sehr geehrte(r)\r\n Ein Gameserverupdate wurde beim Server\r\n um\r\n fü\;r das Spiel \r\n fertig gestellt.\r\n Ihre Server sollten weiterhin erreichbar sein.\r\n (Dies ist eine automatisch versendete E-Mail. Bitte antworten Sie nicht darauf, weil dieses E-Mail Konto nicht in der Lage ist, E-Mails zu empfangen.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'de', 'emailnewticket', '\r\n\r\n Ticket\r\n schrieb am\r\n (Dies ist eine automatisch versendete E-Mail. Bitte antworten Sie nicht darauf, weil dieses E-Mail Konto nicht in der Lage ist, E-Mails zu empfangen.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'de', 'emailpwrecovery', '\r\n\r\n Passwort Recovery\r\n Sehr geehrte(r)\r\n Um ein neues Passwort anzufordern, rufen Sie bitte folgenden Bestä\;tigungslink auf:\r\n (Dies ist eine automatisch versendete E-Mail. Bitte antworten Sie nicht darauf, weil dieses E-Mail Konto nicht in der Lage ist, E-Mails zu empfangen.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'de', 'emailsecuritybreach', '\r\n\r\n Manipulation am Server entdeckt\r\n Sehr geehrte(r)\r\n Am\r\n wurde am Server\r\n eine unzulä\;ssige Manipulation entdeckt: \r\n (Dies ist eine automatisch versendete E-Mail. Bitte antworten Sie nicht darauf, weil dieses E-Mail Konto nicht in der Lage ist, E-Mails zu empfangen.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'de', 'emailuseradd', '\r\n\r\n Zugangsdaten\r\n Sehr geehrte(r)\r\n Ihr Account wurde um\r\n fü\;r Sie bereit gestellt.\r\n Ihre Zugangsdaten lauten wie folgt: \r\n Benutzername:\r\n Passwort:\r\n Bitte speichern Sie die Zugangsdaten aus Sicherheitsgrü\;nden in einer verschlü\;sselten Datei und lö\;schen diese Email danach.\r\n Bei Fragen nutzen Sie bitte das Ticketsystem, oder nehmen telefonisch Kontakt auf.\r\n Die entsprechende Nummer finden Sie im Panel.\r\n (Dies ist eine automatisch versendete E-Mail. Bitte antworten Sie nicht darauf, weil dieses E-Mail Konto nicht in der Lage ist, E-Mails zu empfangen.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'de', 'emailvrescue', '\r\n\r\n Rescue System gestartet\r\n Sehr geehrte(r)\r\n Das Rescue System ihres Servers mit der IP\r\n wurde um\r\n fü\;r Sie gestartet. \r\n Das Passwort fü\;r den Root Account lautet:\r\n Bei Fragen nutzen Sie bitte das Ticketsystem, oder nehmen telefonisch Kontakt auf.\r\n Die entsprechende Nummer finden Sie im Panel.\r\n (Dies ist eine automatisch versendete E-Mail. Bitte antworten Sie nicht darauf, weil dieses E-Mail Konto nicht in der Lage ist, E-Mails zu empfangen.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'uk', 'emailbackup', '\r\n\r\n Your Serverbackup\r\n Dear\r\n the backup for your server\r\n was created at\r\n .\r\n Your server should be still available for access.\r\n If you have any questions feel free to use our supportsystem or give us a call.\r\n You will find the phonenumber in our panel.\r\n (This is an automated mail. Please do not reply to it since the account is configured to send only.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'uk', 'emailbackuprestore', '\r\n\r\n Your Serverbackup\r\n Dear\r\n the backup for your server\r\n was successfully restored\r\n .\r\n Your server should be still available for access.\r\n If you have any questions feel free to use our supportsystem or give us a call.\r\n You will find the phonenumber in our panel.\r\n (This is an automated mail. Please do not reply to it since the account is configured to send only.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'uk', 'emaildown', '\r\n\r\n Server could not been reached\r\n Dear\r\n Your server\r\n could not been reached since\r\n .\r\n If you have any questions feel free to use our supportsystem or give us a call.\r\n You will find the phonenumber in our panel.\r\n (This is an automated mail. Please do not reply to it since the account is configured to send only.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'uk', 'emaildownrestart', '\r\n\r\n Server crashed\r\n Dear\r\n Your server\r\n could not been reached at\r\n and was restarted.\r\n If you have any questions feel free to use our supportsystem or give us a call.\r\n You will find the phonenumber in our panel.\r\n (This is an automated mail. Please do not reply to it since the account is configured to send only.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'uk', 'emailgserverupdate', '\r\n\r\n Masterservers has been updated\r\n Dear\r\n a gameserverupdate for the server\r\n was applied at\r\n for the game \r\n .\r\n Your server should be still available for access.\r\n (This is an automated mail. Please do not reply to it since the account is configured to send only.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'uk', 'emailnewticket', '\r\n\r\n Ticket\r\n wrote at\r\n (This is an automated mail. Please do not reply to it since the account is configured to send only.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'uk', 'emailpwrecovery', '\r\n\r\n Password recovery\r\n Dear\r\n To require a new password please use following activation link:\r\n (This is an automated mail. Please do not reply to it since the account is configured to send only.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'uk', 'emailsecuritybreach', '\r\n\r\n Server manipulation detected\r\n Dear\r\n At\r\n a illegal servermanipulation at the server\r\n was detected: \r\n This is an automated mail. Please do not reply to it since the account is configured to send only.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'uk', 'emailuseradd', '\r\n\r\n Zugangsdaten\r\n Sehr geehrte(r)\r\n Ihr Account wurde um\r\n fü\;r Sie bereit gestellt.\r\n Ihre Zugangsdaten lauten wie folgt: \r\n Benutzername:\r\n Passwort:\r\n Bitte speichern Sie die Zugangsdaten aus Sicherheitsgrü\;nden in einer verschlü\;sselten Datei und lö\;schen diese Email danach.\r\n Bei Fragen nutzen Sie bitte das Ticketsystem, oder nehmen telefonisch Kontakt auf.\r\n Die entsprechende Nummer finden Sie im Panel.\r\n (Dies ist eine automatisch versendete E-Mail. Bitte antworten Sie nicht darauf, weil dieses E-Mail Konto nicht in der Lage ist, E-Mails zu empfangen.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `translations` (`type`,`lang`,`transID`,`text`,`resellerID`) VALUES ('em', 'uk', 'emailvrescue', '\r\n\r\n Rescue system has been started\r\n Dear\r\n The rescue system for your server with the IP\r\n was started at\r\n . \r\n The root password is:\r\n If you have any questions feel free to use our supportsystem or give us a call.\r\n You will find the phonenumber in our panel.\r\n (This is an automated mail. Please do not reply to it since the account is configured to send only.)\r\n', 0) ON DUPLICATE KEY UPDATE `resellerID`=`resellerID`");
$query->execute();
$query = $sql->prepare("INSERT INTO `resellerimages` (`id`, `distro`, `description`, `bitversion`, `pxelinux`) VALUES (1, 'other', 'Rescue 32bit', 32, 'DISPLAY boot.txt\r\nDEFAULT rescue\r\nTIMEOUT 10\r\n\r\nLABEL default\r\n kernel /rescue/vmlinuz-rescue\r\n append initrd=/rescue/initram.igz setkmap=de dodhcp rootpass=%rescuepass% scandelay=5 boothttp=http://1.1.1.1/rescue/32/sysrcd.dat') ON DUPLICATE KEY UPDATE `id`=`id`");
$query->execute();
$query = $sql->prepare("INSERT INTO `resellerimages` (`id`, `distro`, `description`, `bitversion`, `pxelinux`) VALUES (2, 'other', 'Rescue 64bit', 64, 'DISPLAY boot.txt\r\nDEFAULT rescue\r\nTIMEOUT 10\r\n\r\nLABEL default\r\n kernel /rescue/vmlinuz-rescue\r\n append initrd=/rescue/initram.igz setkmap=de dodhcp rootpass=%rescuepass% scandelay=5 boothttp=http://1.1.1.1/rescue/64/sysrcd.dat') ON DUPLICATE KEY UPDATE `id`=`id`");
$query->execute();
$configFp = @fopen(EASYWIDIR . '/stuff/config.php', "w+");
if ($configFp) {
$configdata = '{$languageObject->ok_configuration}";
$displayToUser .= "