diff --git a/Admin/Templates/config.tpl b/Admin/Templates/config.tpl index 9a98dbdc..fac16bf0 100644 --- a/Admin/Templates/config.tpl +++ b/Admin/Templates/config.tpl @@ -116,14 +116,6 @@ if($_SESSION['access'] < 9) die(ACCESS_DENIED_ADMIN);
Plus Settings ![]() |
+
|---|
| PayPal E-Mail Address | ++ |
| Payment Currency | ++ |
| Package "A" Amount of Gold | ++ |
| Package "A" Amount of Price | ++ |
| Package "B" Amount of Gold | ++ |
| Package "B" Amount of Price | ++ |
| Package "C" Amount of Gold | ++ |
| Package "C" Amount of Price | ++ |
| Package "D" Amount of Gold | ++ |
| Package "D" Amount of Price | ++ |
| Package "E" Amount of Gold | ++ |
| Package "E" Amount of Price | ++ |
| Plus account duration | += 86400){ echo ''.(PLUS_TIME/86400).' Days'; } else if(PLUS_TIME < 86400){ echo ''.(PLUS_TIME/3600).' Hours'; } ?> | +
| +25% production duration | += 86400){ echo ''.(PLUS_PRODUCTION/86400).' Days'; } else if(PLUS_PRODUCTION < 86400){ echo ''.(PLUS_PRODUCTION/3600).' Hours'; } ?> | +
| Plus account duration | -- - | -
| +25% production duration | -- - | -
| Nature Troops Regeneration Time |
diff --git a/GameEngine/Admin/Mods/constant_format.tpl b/GameEngine/Admin/Mods/constant_format.tpl
index 7e62811b..315c5a4d 100755
--- a/GameEngine/Admin/Mods/constant_format.tpl
+++ b/GameEngine/Admin/Mods/constant_format.tpl
@@ -3,11 +3,11 @@
## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- ##
## --------------------------------------------------------------------------- ##
## Filename config.php ##
-## Version 4.8.5 ##
+## Version 8.0 ##
## Developed by: Dzoki and Dixie Edited by Advocaite ##
-## Rework by: ronix ##
## License: TravianZ Project ##
-## Copyright: TravianZ (c) 2010-2014. All rights reserved. ##
+## Copyright: TravianZ (c) 2013-2014. All rights reserved. ##
+## Modified by: Shadow and ronix ##
## ##
#################################################################################
@@ -26,7 +26,7 @@ define("ERROR_REPORT","%ERRORREPORT%");
// ***** Name
define("SERVER_NAME","%SERVERNAME%");
-// ***** Time zone
+// ***** Time zone added by ronix
// Defines server time zone.
define("TIMEZONE","%STIMEZONE%");
date_default_timezone_set(TIMEZONE);
@@ -56,7 +56,7 @@ define("WORLD_MAX", "%MAX%");
// ***** Graphic Pack
// True = enabled, false = disabled
//!!!!!!!!!!!! DO NOT ENABLE !!!!!!!!!!!!
-define("GP_ENABLE",%GP%);
+define("GP_ENABLE",false);
// Graphic pack location (default: gpack/travian_default/)
define("GP_LOCATE", "gpack/travian_default/");
@@ -96,7 +96,7 @@ define("STORAGE_BASE",800*STORAGE_MULTIPLIER);
// Ingame quest enabled/disabled.
define("QUEST",%QUEST%);
//quest type : 25 = Travian Official
-// 37 = Extended
+// 37 = TravianZ Extended
define("QTYPE",%QTYPE%);
// ***** Beginners Protection
@@ -129,6 +129,30 @@ define("T4_COMING",%T4_COMING%);
define("AUTH_EMAIL",%ACTIVATE%);
// ***** PLUS
+//Plus PayPal e-mail address
+define("PAYPAL_EMAIL","%PAYPAL_EMAIL%");
+//Plus PayPal currency
+define("PAYPAL_CURRENCY","%PAYPAL_CURRENCY%");
+//Plus Package A Price
+define("PLUS_PACKAGE_A_PRICE","%PLUS_PACKAGE_A_PRICE%");
+//Plus Package A Gold
+define("PLUS_PACKAGE_A_GOLD","%PLUS_PACKAGE_A_GOLD%");
+//Plus Package B Price
+define("PLUS_PACKAGE_B_PRICE","%PLUS_PACKAGE_B_PRICE%");
+//Plus Package B Gold
+define("PLUS_PACKAGE_B_GOLD","%PLUS_PACKAGE_B_GOLD%");
+//Plus Package C Price
+define("PLUS_PACKAGE_C_PRICE","%PLUS_PACKAGE_C_PRICE%");
+//Plus Package C Gold
+define("PLUS_PACKAGE_C_GOLD","%PLUS_PACKAGE_C_GOLD%");
+//Plus Package D Gold
+define("PLUS_PACKAGE_D_GOLD","%PLUS_PACKAGE_D_GOLD%");
+//Plus Package D Price
+define("PLUS_PACKAGE_D_PRICE","%PLUS_PACKAGE_D_PRICE%");
+//Plus Package E Price
+define("PLUS_PACKAGE_E_PRICE","%PLUS_PACKAGE_E_PRICE%");
+//Plus Package E Gold
+define("PLUS_PACKAGE_E_GOLD","%PLUS_PACKAGE_E_GOLD%");
//Plus account lenght
define("PLUS_TIME",%PLUS_TIME%);
//+25% production lenght
@@ -254,8 +278,10 @@ define("ADMIN_NAME", "%ANAME%");
//////////////////////////////////////////
define("AUTO_DEL_INACTIVE",false); // auto-delete inactive players; default = false
define("UN_ACT_TIME", 3628800); // 6 weeks to consider a player inactive
-define("TRACK_USR","%UTRACK%");
-define("USER_TIMEOUT","%UTOUT%");
+//define("TRACK_USR","%UTRACK%");
+//define("USER_TIMEOUT","%UTOUT%");
+define("TRACK_USR",true); // track users' being active or not
+define("USER_TIMEOUT",3600); // 1 hour of no activity counts as inactivity
define("ALLOW_BURST",false);
define("BASIC_MAX",1);
define("INNER_MAX",1);
@@ -273,9 +299,7 @@ define("MULTIHUNTER",8);
define("ADMIN",9);
define("COOKIE_EXPIRE", 60*60*24*7);
define("COOKIE_PATH", "/");
-define("MODERATOR",4);
-define("AUTO_DEL_INACTIVE",false);
-define("UN_ACT_TIME",3600);
+
////////////////////////////////////////////
// **** DOMAIN/SERVER SETTINGS **** //
@@ -292,9 +316,8 @@ $requse = 0;
## Filename config.php ##
## Version 4.8.5 ##
## Developed by: Dzoki and Dixie Edited by Advocaite ##
-## Rework by: ronix ##
-## License: TravianZ Project ##
-## Copyright: TravianZ (c) 2010-2014. All rights reserved. ##
+## License: TravianX Project ##
+## Copyright: TravianX (c) 2010-2011. All rights reserved. ##
## ##
#################################################################################
diff --git a/GameEngine/Admin/Mods/editPlusSet.php b/GameEngine/Admin/Mods/editPlusSet.php
new file mode 100644
index 00000000..5871876a
--- /dev/null
+++ b/GameEngine/Admin/Mods/editPlusSet.php
@@ -0,0 +1,109 @@
+ Can't open file: GameEngine\config.php"); + + $text = file_get_contents("constant_format.tpl"); + + // SERVER SETTINGS - we need to keep these intact + $text = preg_replace("'%ERRORREPORT%'", ERROR_REPORT, $text); + $text = preg_replace("'%ERROR%'", ERROR_REPORT, $text); + $text = preg_replace("'%SERVERNAME%'", SERVER_NAME, $text); + $text = preg_replace("'%STIMEZONE%'", TIMEZONE, $text); + $text = preg_replace("'%STARTTIME%'", COMMENCE, $text); + $text = preg_replace("'%SSTARTDATE%'", START_DATE, $text); + $text = preg_replace("'%SSTARTTIME%'", START_TIME, $text); + $text = preg_replace("'%LANG%'", LANG, $text); + $text = preg_replace("'%SPEED%'", SPEED, $text); + $text = preg_replace("'%MAX%'", WORLD_MAX, $text); + $text = preg_replace("'%GP%'", GP_ENABLE, $text); + $text = preg_replace("'%GP_LOCATE%'", GP_LOCATE, $text); + $text = preg_replace("'%INCSPEED%'", INCREASE_SPEED, $text); + $text = preg_replace("'%EVASIONSPEED%'", EVASION_SPEED, $text); + $text = preg_replace("'%TRADERCAP%'", TRADER_CAPACITY, $text); + $text = preg_replace("'%CRANNYCAP%'", CRANNY_CAPACITY, $text); + $text = preg_replace("'%TRAPPERCAP%'", TRAPPER_CAPACITY, $text); + $text = preg_replace("'%VILLAGE_EXPAND%'", CP, $text); + $text = preg_replace("'%DEMOLISH%'", DEMOLISH_LEVEL_REQ, $text); + $text = preg_replace("'%STORAGE_MULTIPLIER%'", STORAGE_MULTIPLIER, $text); + $text = preg_replace("'%QUEST%'", QUEST, $text); + $text = preg_replace("'%QTYPE%'", QTYPE, $text); + $text = preg_replace("'%BEGINNER%'", PROTECTION, $text); + $text = preg_replace("'%WW%'", (WW ? 'true' : 'false'), $text); + $text = preg_replace("'%SHOW_NATARS%'", (SHOW_NATARS ? 'true' : 'false'), $text); + $text = preg_replace("'%NATARS_UNITS%'", NATARS_UNITS, $text); + $text = preg_replace("'%NATURE_REGTIME%'", NATURE_REGTIME, $text); + $text = preg_replace("'%T4_COMING%'", (T4_COMING ? 'true' : 'false'), $text); + $text = preg_replace("'%ACTIVATE%'", (AUTH_EMAIL ? 'true' : 'false'), $text); + $text = preg_replace("'%MEDALINTERVAL%'", MEDALINTERVAL, $text); + $text = preg_replace("'%GREAT_WKS%'", (GREAT_WKS ? 'true' : 'false'), $text); + $text = preg_replace("'%TS_THRESHOLD%'", TS_THRESHOLD, $text); + $text = preg_replace("'%REG_OPEN%'", REG_OPEN, $text); + $text = preg_replace("'%PEACE%'", PEACE, $text); + $text = preg_replace("'%LOGBUILD%'", (LOG_BUILD ? 'true' : 'false'), $text); + $text = preg_replace("'%LOGTECH%'", (LOG_TECH ? 'true' : 'false'), $text); + $text = preg_replace("'%LOGLOGIN%'", (LOG_LOGIN ? 'true' : 'false'), $text); + $text = preg_replace("'%LOGGOLDFIN%'", (LOG_GOLD_FIN ? 'true' : 'false'), $text); + $text = preg_replace("'%LOGADMIN%'", (LOG_ADMIN ? 'true' : 'false'), $text); + $text = preg_replace("'%LOGWAR%'", (LOG_WAR ? 'true' : 'false'), $text); + $text = preg_replace("'%LOGMARKET%'", (LOG_MARKET ? 'true' : 'false'), $text); + $text = preg_replace("'%LOGILLEGAL%'", (LOG_ILLEGAL ? 'true' : 'false'), $text); + $text = preg_replace("'%BOX1%'", (NEWSBOX1 ? 'true' : 'false'), $text); + $text = preg_replace("'%BOX2%'", (NEWSBOX2 ? 'true' : 'false'), $text); + $text = preg_replace("'%BOX3%'", (NEWSBOX3 ? 'true' : 'false'), $text); + $text = preg_replace("'%SSERVER%'", SQL_SERVER, $text); + $text = preg_replace("'%SUSER%'", SQL_USER, $text); + $text = preg_replace("'%SPASS%'", SQL_PASS, $text); + $text = preg_replace("'%SDB%'", SQL_DB, $text); + $text = preg_replace("'%PREFIX%'", TB_PREFIX, $text); + $text = preg_replace("'%CONNECTT%'", DB_TYPE, $text); + $text = preg_replace("'%LIMIT_MAILBOX%'", (LIMIT_MAILBOX ? 'true' : 'false'), $text); + $text = preg_replace("'%MAX_MAILS%'", MAX_MAIL, $text); + $text = preg_replace("'%ARANK%'", (INCLUDE_ADMIN ? 'true' : 'false'), $text); + $text = preg_replace("'%AEMAIL%'", ADMIN_EMAIL, $text); + $text = preg_replace("'%ANAME%'", ADMIN_NAME, $text); + $text = preg_replace("'%UTRACK%'", "TRACK_USR", $text); // not in use, text only in a comment + $text = preg_replace("'%UTOUT%'", "USER_TIMEOUT", $text); // not in use, text only in a comment + $text = preg_replace("'%DOMAIN%'", DOMAIN, $text); + $text = preg_replace("'%HOMEPAGE%'", HOMEPAGE, $text); + $text = preg_replace("'%SERVER%'", SERVER, $text); + + // PLUS SETTINGS + $text = preg_replace("'%PLUS_TIME%'", $_POST['plus_time'], $text); + $text = preg_replace("'%PLUS_PRODUCTION%'", $_POST['plus_production'], $text); + $text = preg_replace("'%PAYPAL_EMAIL%'", $_POST['paypal-email'], $text); + $text = preg_replace("'%PAYPAL_CURRENCY%'", $_POST['paypal-currency'], $text); + $text = preg_replace("'%PLUS_PACKAGE_A_GOLD%'", $_POST['plus-a-gold'], $text); + $text = preg_replace("'%PLUS_PACKAGE_A_PRICE%'", $_POST['plus-a-price'], $text); + $text = preg_replace("'%PLUS_PACKAGE_B_GOLD%'", $_POST['plus-b-gold'], $text); + $text = preg_replace("'%PLUS_PACKAGE_B_PRICE%'", $_POST['plus-b-price'], $text); + $text = preg_replace("'%PLUS_PACKAGE_C_GOLD%'", $_POST['plus-c-gold'], $text); + $text = preg_replace("'%PLUS_PACKAGE_C_PRICE%'", $_POST['plus-c-price'], $text); + $text = preg_replace("'%PLUS_PACKAGE_D_GOLD%'", $_POST['plus-d-gold'], $text); + $text = preg_replace("'%PLUS_PACKAGE_D_PRICE%'", $_POST['plus-d-price'], $text); + $text = preg_replace("'%PLUS_PACKAGE_E_GOLD%'", $_POST['plus-e-gold'], $text); + $text = preg_replace("'%PLUS_PACKAGE_E_PRICE%'", $_POST['plus-e-price'], $text); + + fwrite($fh, $text); + fclose($fh); + +$database->query("Insert into ".TB_PREFIX."admin_log values (0,".$id.",'Changed PLUS setting',".time().")"); + +header("Location: ../../../Admin/admin.php?p=config"); + +?> diff --git a/GameEngine/Admin/Mods/editServerSet.php b/GameEngine/Admin/Mods/editServerSet.php index 233351de..d6f1e559 100755 --- a/GameEngine/Admin/Mods/editServerSet.php +++ b/GameEngine/Admin/Mods/editServerSet.php @@ -63,8 +63,6 @@ $fh = fopen($myFile, 'w') or die(" Can't open file: GameEngine\con $text = preg_replace("'%NATURE_REGTIME%'", $_POST['nature_regtime'], $text); $text = preg_replace("'%T4_COMING%'", $T4, $text); $text = preg_replace("'%ACTIVATE%'", $_POST['activate'], $text); - $text = preg_replace("'%PLUS_TIME%'", $_POST['plus_time'], $text); - $text = preg_replace("'%PLUS_PRODUCTION%'", $_POST['plus_production'], $text); $text = preg_replace("'%MEDALINTERVAL%'", $_POST['medalinterval'], $text); $text = preg_replace("'%GREAT_WKS%'", $_POST['great_wks'], $text); $text = preg_replace("'%TS_THRESHOLD%'", $_POST['ts_threshold'], $text); @@ -96,7 +94,23 @@ $fh = fopen($myFile, 'w') or die(" Can't open file: GameEngine\con $text = preg_replace("'%UTOUT%'", "", $text); $text = preg_replace("'%DOMAIN%'", DOMAIN, $text); $text = preg_replace("'%HOMEPAGE%'", HOMEPAGE, $text); - $text = preg_replace("'%SERVER%'", SERVER, $text); + $text = preg_replace("'%SERVER%'", SERVER, $text); + + // PLUS settings need to be kept intact + $text = preg_replace("'%PLUS_TIME%'", PLUS_TIME, $text); + $text = preg_replace("'%PLUS_PRODUCTION%'", PLUS_PRODUCTION, $text); + $text = preg_replace("'%PAYPAL_EMAIL%'", (defined('PAYPAL_EMAIL') ? PAYPAL_EMAIL : 'martin@martinambrus.com'), $text); + $text = preg_replace("'%PAYPAL_CURRENCY%'", (defined('PAYPAL_CURRENCY') ? PAYPAL_CURRENCY : 'EUR'), $text); + $text = preg_replace("'%PLUS_PACKAGE_A_PRICE%'", (defined('PLUS_PACKAGE_A_PRICE') ? PLUS_PACKAGE_A_PRICE : '1,99'), $text); + $text = preg_replace("'%PLUS_PACKAGE_A_GOLD%'", (defined('PLUS_PACKAGE_A_GOLD') ? PLUS_PACKAGE_A_GOLD : '60'), $text); + $text = preg_replace("'%PLUS_PACKAGE_B_PRICE%'", (defined('PLUS_PACKAGE_B_PRICE') ? PLUS_PACKAGE_B_PRICE : '4,99'), $text); + $text = preg_replace("'%PLUS_PACKAGE_B_GOLD%'", (defined('PLUS_PACKAGE_B_GOLD') ? PLUS_PACKAGE_B_GOLD : '120'), $text); + $text = preg_replace("'%PLUS_PACKAGE_C_PRICE%'", (defined('PLUS_PACKAGE_C_PRICE') ? PLUS_PACKAGE_C_PRICE : '9,99'), $text); + $text = preg_replace("'%PLUS_PACKAGE_C_GOLD%'", (defined('PLUS_PACKAGE_C_GOLD') ? PLUS_PACKAGE_C_GOLD : '360'), $text); + $text = preg_replace("'%PLUS_PACKAGE_D_PRICE%'", (defined('PLUS_PACKAGE_D_PRICE') ? PLUS_PACKAGE_D_PRICE : '19,99'), $text); + $text = preg_replace("'%PLUS_PACKAGE_D_GOLD%'", (defined('PLUS_PACKAGE_D_GOLD') ? PLUS_PACKAGE_D_GOLD : '1000'), $text); + $text = preg_replace("'%PLUS_PACKAGE_E_PRICE%'", (defined('PLUS_PACKAGE_E_PRICE') ? PLUS_PACKAGE_E_PRICE : '49,99'), $text); + $text = preg_replace("'%PLUS_PACKAGE_E_GOLD%'", (defined('PLUS_PACKAGE_E_GOLD') ? PLUS_PACKAGE_E_GOLD : '2000'), $text); fwrite($fh, $text); fclose($fh); |