diff --git a/GameEngine/BBCode.php b/GameEngine/BBCode.php
index 28d3b6af..805f450c 100644
--- a/GameEngine/BBCode.php
+++ b/GameEngine/BBCode.php
@@ -1 +1 @@
-$1";
$a[1] = "$1";
$a[2] = "$1";
$a[3] = "
";
$a[4] = "
";
$a[5] = "
";
$a[6] = "
";
$a[7] = "
";
$a[8] = "
";
$a[9] = "
";
$a[10] = "
";
$a[11] = "
";
$a[12] = "
";
$a[13] = "
";
$a[14] = "
";
$a[15] = "
";
$a[16] = "
";
$a[17] = "
";
$a[18] = "
";
$a[19] = "
";
$a[20] = "
";
$a[21] = "
";
$a[22] = "
";
$a[23] = "
";
$a[24] = "
";
$a[25] = "
";
$a[26] = "
";
$a[27] = "
";
$a[28] = "
";
$a[29] = "
";
$a[30] = "
";
$a[31] = "
";
$a[32] = "
";
$a[33] = "
";
$a[34] = "
";
$a[35] = "
";
$a[36] = "
";
$a[37] = "
";
$a[38] = "
";
$a[39] = "
";
$a[40] = "
";
$a[41] = "
";
$a[42] = "
";
$a[43] = "
";
$a[44] = "
";
$a[45] = "
";
$a[46] = "
";
$a[47] = "
";
$a[48] = "
";
$a[49] = "
";
$a[50] = "
";
$a[51] = "
";
$a[52] = "
";
$a[53] = "
";
$a[54] = "
";
$a[55] = "
";
$a[56] = "
";
$a[57] = "
";
$a[58] = "
";
$a[59] = "
";
$a[60] = "
";
$a[61] = "
";
$a[62] = "
";
$a[63] = "
";
$a[64] = "
";
$a[65] = "
";
$a[66] = "
";
$a[67] = "
";
$a[68] = "
";
$a[69] = "
";
$a[70] = "
";
$a[71] = "
";
$a[72] = "
";
$a[73] = "
";
$a[74] = "
";
$a[75] = "
";
$a[76] = "
";
$a[77] = "
";
$a[78] = "
";
$a[79] = "
";
$a[80] = "
";
$a[81] = "
";
$a[82] = "
";
$a[83] = "
";
$a[84] = "
";
$a[85] = "
";
$a[86] = "
";
$a[87] = "
";
$a[88] = "
";
$a[89] = "$1";
$a[90] = "$1";
$a[91] = "$1";
$a[92] = "$1";
$replace= array();
$replace[0] = "$1";
$replace[1] = "$1";
$replace[2] = "$1";
$replace[3] = "
";
$replace[4] = "
";
$replace[5] = "
";
$replace[6] = "
";
$replace[7] = "
";
$replace[8] = "
";
$replace[9] = "
";
$replace[10] = "
";
$replace[11] = "
";
$replace[12] = "
";
$replace[13] = "
";
$replace[14] = "
";
$replace[15] = "
";
$replace[16] = "
";
$replace[17] = "
";
$replace[18] = "
";
$replace[19] = "
";
$replace[20] = "
";
$replace[21] = "
";
$replace[22] = "
";
$replace[23] = "
";
$replace[24] = "
";
$replace[25] = "
";
$replace[26] = "
";
$replace[27] = "
";
$replace[28] = "
";
$replace[29] = "
";
$replace[30] = "
";
$replace[31] = "
";
$replace[32] = "
";
$replace[33] = "
";
$replace[34] = "
";
$replace[35] = "
";
$replace[36] = "
";
$replace[37] = "
";
$replace[38] = "
";
$replace[39] = "
";
$replace[40] = "
";
$replace[41] = "
";
$replace[42] = "
";
$replace[43] = "
";
$replace[44] = "
";
$replace[45] = "
";
$replace[46] = "
";
$replace[47] = "
";
$replace[48] = "
";
$replace[49] = "
";
$replace[50] = "
";
$replace[51] = "
";
$replace[52] = "
";
$replace[53] = "
";
$replace[54] = "
";
$replace[55] = "
";
$replace[56] = "
";
$replace[57] = "
";
$replace[58] = "
";
$replace[59] = "
";
$replace[60] = "
";
$replace[61] = "
";
$replace[62] = "
";
$replace[63] = "
";
$replace[64] = "
";
$replace[65] = "
";
$replace[66] = "
";
$replace[67] = "
";
$replace[68] = "
";
$replace[69] = "
";
$replace[70] = "
";
$replace[71] = "
";
$replace[72] = "
";
$replace[73] = "
";
$replace[74] = "
";
$replace[75] = "
";
$replace[76] = "
";
$replace[77] = "
";
$replace[78] = "
";
$replace[79] = "
";
$replace[80] = "
";
$replace[81] = "
";
$replace[82] = "
";
$replace[83] = "
";
$replace[84] = "
";
$replace[85] = "
";
$replace[86] = "
";
$replace[87] = "
";
$replace[88] = "
";
$bbcoded1 = preg_replace($pattern[89], $a[89], $input);
$bbcoded1 = preg_replace('/\[\/alliance\](.*?)\[\/message\]/is', '', $input);
$bbcoded1 = preg_replace('/\[message\](.*?)\[alliance\]/is', '', $bbcoded1);
$aname = $database->getAllianceID($bbcoded1);
if($aname != ""){
$replace[89] = "$1";
}else{
$replace[89] = "alliance not exist";
}
$abc = "/abcdef/";
$ab = "abcdef";
$bbcoded2 = preg_replace($pattern[90], $a[90], $input);
$bbcoded2 = preg_replace('/\[\/player\](.*?)\[\/message\]/is', '', $input);
$bbcoded2 = preg_replace('/\[message\](.*?)\[player\]/is', '', $bbcoded2);
$uname = $database->getUserField($bbcoded2, "id", 1);
if($uname != ""){
$replace[90] = "$1";
}else{
$replace[90] = "player not exist";
}
$bbcoded3 = preg_replace($pattern[91], $a[91], $input);
$bbcoded3 = preg_replace('/\[\/report\](.*?)\[\/message\]/is', '', $input);
$bbcoded3 = preg_replace('/\[message\](.*?)\[report\]/is', '', $bbcoded3);
$report = count($database->getNotice4($bbcoded3));
if($report > 0){
$topic = $database->getNotice2($bbcoded3,"topic");
$replace[91] = "$topic";
}else{
$replace[91] = "report not exist";
}
$bbcoded4 = preg_replace($pattern[92], $a[92], $input);
$bbcoded4 = preg_replace('/\[\/coor\](.*?)\[\/message\]/is', '', $input);
$bbcoded4 = preg_replace('/\[message\](.*?)\[coor\]/is', '', $bbcoded4);
for($x = -400; $x < 401; $x++) {
if(preg_match('/^'.$x.'/', $bbcoded4)){
$xx = 1;
$cx = $x;
}
}
for($y = 0; $y < 401; $y++) {
if(preg_match('/-'.$y.'$/', $bbcoded4)){
$yy = 1;
$cy = $y*(-1);
}else if(preg_match('/'.$y.'$/', $bbcoded4)){
$yy = 1;
$cy = $y;
}
}
if(preg_match('/|/', $bbcoded4) && $xx == 1 && $yy == 1){
$wref = $database->getVilWref($cx,$cy);
$cwref = $generator->getMapCheck($wref);
if($wref != ""){
$wref1 = $database->getVillageType3($wref);
if($wref1['oasistype'] == 0 && $wref1['occupied'] == 1){
$vname = $database->getVillageField($wref,"name");
}else if($wref1['oasistype'] == 0 && $wref1['occupied'] == 0){
$vname = "Abandoned valley";
}else if($wref1['oasistype'] != 0 && $wref1['occupied'] == 1){
$vname = "Occupied Oasis";
}else if($wref1['oasistype'] != 0 && $wref1['occupied'] == 0){
$vname = "Unoccupied Oasis";
}
$replace[92] = "$vname($cx|$cy)";
}
}
if(preg_match('/'.$a[89].'/', $bbcoded2))
echo $bbcoded2;
$input = preg_replace('/\[message\]/', '', $input);
$input = preg_replace('/\[\/message\]/', '', $input);
$bbcoded = preg_replace($pattern, $replace, $input);
?>
\ No newline at end of file
+$1";
$a[1] = "$1";
$a[2] = "$1";
$a[3] = "
";
$a[4] = "
";
$a[5] = "
";
$a[6] = "
";
$a[7] = "
";
$a[8] = "
";
$a[9] = "
";
$a[10] = "
";
$a[11] = "
";
$a[12] = "
";
$a[13] = "
";
$a[14] = "
";
$a[15] = "
";
$a[16] = "
";
$a[17] = "
";
$a[18] = "
";
$a[19] = "
";
$a[20] = "
";
$a[21] = "
";
$a[22] = "
";
$a[23] = "
";
$a[24] = "
";
$a[25] = "
";
$a[26] = "
";
$a[27] = "
";
$a[28] = "
";
$a[29] = "
";
$a[30] = "
";
$a[31] = "
";
$a[32] = "
";
$a[33] = "
";
$a[34] = "
";
$a[35] = "
";
$a[36] = "
";
$a[37] = "
";
$a[38] = "
";
$a[39] = "
";
$a[40] = "
";
$a[41] = "
";
$a[42] = "
";
$a[43] = "
";
$a[44] = "
";
$a[45] = "
";
$a[46] = "
";
$a[47] = "
";
$a[48] = "
";
$a[49] = "
";
$a[50] = "
";
$a[51] = "
";
$a[52] = "
";
$a[53] = "
";
$a[54] = "
";
$a[55] = "
";
$a[56] = "
";
$a[57] = "
";
$a[58] = "
";
$a[59] = "
";
$a[60] = "
";
$a[61] = "
";
$a[62] = "
";
$a[63] = "
";
$a[64] = "
";
$a[65] = "
";
$a[66] = "
";
$a[67] = "
";
$a[68] = "
";
$a[69] = "
";
$a[70] = "
";
$a[71] = "
";
$a[72] = "
";
$a[73] = "
";
$a[74] = "
";
$a[75] = "
";
$a[76] = "
";
$a[77] = "
";
$a[78] = "
";
$a[79] = "
";
$a[80] = "
";
$a[81] = "
";
$a[82] = "
";
$a[83] = "
";
$a[84] = "
";
$a[85] = "
";
$a[86] = "
";
$a[87] = "
";
$a[88] = "
";
$a[89] = "$1";
$a[90] = "$1";
$a[91] = "$1";
$a[92] = "$1";
$replace = array();
$replace[0] = "$1";
$replace[1] = "$1";
$replace[2] = "$1";
$replace[3] = "
";
$replace[4] = "
";
$replace[5] = "
";
$replace[6] = "
";
$replace[7] = "
";
$replace[8] = "
";
$replace[9] = "
";
$replace[10] = "
";
$replace[11] = "
";
$replace[12] = "
";
$replace[13] = "
";
$replace[14] = "
";
$replace[15] = "
";
$replace[16] = "
";
$replace[17] = "
";
$replace[18] = "
";
$replace[19] = "
";
$replace[20] = "
";
$replace[21] = "
";
$replace[22] = "
";
$replace[23] = "
";
$replace[24] = "
";
$replace[25] = "
";
$replace[26] = "
";
$replace[27] = "
";
$replace[28] = "
";
$replace[29] = "
";
$replace[30] = "
";
$replace[31] = "
";
$replace[32] = "
";
$replace[33] = "
";
$replace[34] = "
";
$replace[35] = "
";
$replace[36] = "
";
$replace[37] = "
";
$replace[38] = "
";
$replace[39] = "
";
$replace[40] = "
";
$replace[41] = "
";
$replace[42] = "
";
$replace[43] = "
";
$replace[44] = "
";
$replace[45] = "
";
$replace[46] = "
";
$replace[47] = "
";
$replace[48] = "
";
$replace[49] = "
";
$replace[50] = "
";
$replace[51] = "
";
$replace[52] = "
";
$replace[53] = "
";
$replace[54] = "
";
$replace[55] = "
";
$replace[56] = "
";
$replace[57] = "
";
$replace[58] = "
";
$replace[59] = "
";
$replace[60] = "
";
$replace[61] = "
";
$replace[62] = "
";
$replace[63] = "
";
$replace[64] = "
";
$replace[65] = "
";
$replace[66] = "
";
$replace[67] = "
";
$replace[68] = "
";
$replace[69] = "
";
$replace[70] = "
";
$replace[71] = "
";
$replace[72] = "
";
$replace[73] = "
";
$replace[74] = "
";
$replace[75] = "
";
$replace[76] = "
";
$replace[77] = "
";
$replace[78] = "
";
$replace[79] = "
";
$replace[80] = "
";
$replace[81] = "
";
$replace[82] = "
";
$replace[83] = "
";
$replace[84] = "
";
$replace[85] = "
";
$replace[86] = "
";
$replace[87] = "
";
$replace[88] = "
";
$bbcoded1 = preg_replace($pattern[89], $a[89], $input);
$bbcoded1 = preg_replace('/\[\/alliance\](.*?)\[\/message\]/is', '', $input);
$bbcoded1 = preg_replace('/\[message\](.*?)\[alliance\]/is', '', $bbcoded1);
$aname = $database->getAllianceID($bbcoded1);
if($aname != ""){
$replace[89] = "$1";
}else{
$replace[89] = "alliance not exist";
}
$abc = "/abcdef/";
$ab = "abcdef";
$bbcoded2 = preg_replace($pattern[90], $a[90], $input);
$bbcoded2 = preg_replace('/\[\/player\](.*?)\[\/message\]/is', '', $input);
$bbcoded2 = preg_replace('/\[message\](.*?)\[player\]/is', '', $bbcoded2);
$uname = $database->getUserField($bbcoded2, "id", 1);
if($uname != ""){
$replace[90] = "$1";
}else{
$replace[90] = "player not exist";
}
$bbcoded3 = preg_replace($pattern[91], $a[91], $input);
$bbcoded3 = preg_replace('/\[\/report\](.*?)\[\/message\]/is', '', $input);
$bbcoded3 = preg_replace('/\[message\](.*?)\[report\]/is', '', $bbcoded3);
$report = count($database->getNotice4($bbcoded3));
if($report > 0){
$topic = $database->getNotice2($bbcoded3,"topic");
$replace[91] = "$topic";
}else{
$replace[91] = "report not exist";
}
$bbcoded4 = preg_replace($pattern[92], $a[92], $input);
$bbcoded4 = preg_replace('/\[\/coor\](.*?)\[\/message\]/is', '', $input);
$bbcoded4 = preg_replace('/\[message\](.*?)\[coor\]/is', '', $bbcoded4);
for($x = -400; $x < 401; $x++) {
if(preg_match('/^'.$x.'/', $bbcoded4)){
$xx = 1;
$cx = $x;
}
}
for($y = 0; $y < 401; $y++) {
if(preg_match('/-'.$y.'$/', $bbcoded4)){
$yy = 1;
$cy = $y*(-1);
}else if(preg_match('/'.$y.'$/', $bbcoded4)){
$yy = 1;
$cy = $y;
}
}
if(preg_match('/|/', $bbcoded4) && $xx == 1 && $yy == 1){
$wref = $database->getVilWref($cx,$cy);
$cwref = $generator->getMapCheck($wref);
if($wref != ""){
$wref1 = $database->getVillageType3($wref);
if($wref1['oasistype'] == 0 && $wref1['occupied'] == 1){
$vname = $database->getVillageField($wref,"name");
}else if($wref1['oasistype'] == 0 && $wref1['occupied'] == 0){
$vname = "Abandoned valley";
}else if($wref1['oasistype'] != 0 && $wref1['occupied'] == 1){
$vname = "Occupied Oasis";
}else if($wref1['oasistype'] != 0 && $wref1['occupied'] == 0){
$vname = "Unoccupied Oasis";
}
$replace[92] = "$vname($cx|$cy)";
}
}
if(preg_match('/'.$a[89].'/', $bbcoded2))
echo $bbcoded2;
$input = preg_replace('/\[message\]/', '', $input);
$input = preg_replace('/\[\/message\]/', '', $input);
$bbcoded = preg_replace($pattern, $replace, $input);
?>
\ No newline at end of file
diff --git a/GameEngine/Database/db_MYSQL.php b/GameEngine/Database/db_MYSQL.php
index 0e9ed75c..7d0bcb6d 100644
--- a/GameEngine/Database/db_MYSQL.php
+++ b/GameEngine/Database/db_MYSQL.php
@@ -2016,19 +2016,6 @@ class MYSQL_DB {
return $row[0] + $row2[0] + $row3[0];
}
- /***************************
- Function to retrieve movement of village
- Type 0: Send Resource
- Type 1: Send Merchant
- Type 2: Return Resource
- Type 3: Attack
- Type 4: Return
- Type 5: Settler
- Type 6: Bounty Type 7: Reinf.
- Mode 0: Send/Out
- Mode 1: Recieve/In
- References: Type, Village, Mode
- ***************************/
function getMovement($type, $village, $mode) {
$time = time();
if(!$mode) {
@@ -2061,6 +2048,9 @@ class MYSQL_DB {
case 7:
$q = "SELECT * FROM " . TB_PREFIX . "movement where " . TB_PREFIX . "movement." . $where . " = $village and sort_type = 4 and ref = 0 and proc = 0 ORDER BY endtime ASC";
break;
+ case 8:
+ $q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 and " . TB_PREFIX . "attacks.attack_type = 1 ORDER BY endtime ASC";
+ break;
case 34:
$q = "SELECT * FROM " . TB_PREFIX . "movement, " . TB_PREFIX . "attacks where " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 3 or " . TB_PREFIX . "movement." . $where . " = $village and " . TB_PREFIX . "movement.ref = " . TB_PREFIX . "attacks.id and " . TB_PREFIX . "movement.proc = 0 and " . TB_PREFIX . "movement.sort_type = 4 ORDER BY endtime ASC";
break;
diff --git a/GameEngine/Message.php b/GameEngine/Message.php
index 3a4247d5..9efb52f2 100644
--- a/GameEngine/Message.php
+++ b/GameEngine/Message.php
@@ -358,7 +358,7 @@ class Message {
$welcomemsg = preg_replace("'%USER%'", $username, $welcomemsg);
$welcomemsg = preg_replace("'%START%'", date("y.m.d", COMMENCE), $welcomemsg);
$welcomemsg = preg_replace("'%TIME%'", date("H:i", COMMENCE), $welcomemsg);
- $welcomemsg = preg_replace("'%PLAYERS%'", $database->countUser()-4, $welcomemsg);
+ $welcomemsg = preg_replace("'%PLAYERS%'", $database->countUser(), $welcomemsg);
$welcomemsg = preg_replace("'%ALLI%'", $database->countAlli(), $welcomemsg);
$welcomemsg = preg_replace("'%SERVER_NAME%'", SERVER_NAME, $welcomemsg);
$welcomemsg = "[message]".$welcomemsg."[/message]";
diff --git a/Templates/Alliance/Forum/forum_1.tpl b/Templates/Alliance/Forum/forum_1.tpl
index 2aeb74fb..84033b47 100644
--- a/Templates/Alliance/Forum/forum_1.tpl
+++ b/Templates/Alliance/Forum/forum_1.tpl
@@ -55,16 +55,16 @@ function showCheckList() {
newTD1.className = 'ally';
newTD2.className = 'tag';
newTD3.className = 'ad';
- newTD1.innerHTML = html_input_1 + 'id="allys_by_id_'+num_fields+'" class="text" maxlength="8" name="allys_by_id['+num_fields+']" onkeyup="checkInputs('+num_fields+',\'allys\')">';
- newTD2.innerHTML = html_input_1 + 'id="allys_by_name_'+num_fields+'" class="text" maxlength="8" name="allys_by_name['+num_fields+']" onkeyup="checkInputs('+num_fields+',\'allys\')">';
+ newTD1.innerHTML = html_input_1 + 'id="allys_by_id_'+num_fields+'" class="text" maxlength="15" name="allys_by_id['+num_fields+']" onkeyup="checkInputs('+num_fields+',\'allys\')">';
+ newTD2.innerHTML = html_input_1 + 'id="allys_by_name_'+num_fields+'" class="text" maxlength="15" name="allys_by_name['+num_fields+']" onkeyup="checkInputs('+num_fields+',\'allys\')">';
}
if(element_id == 'user_list') {
newTD1.className = 'id';
newTD2.className = 'pla';
newTD3.className = 'ad';
- newTD1.innerHTML = html_input_1 + 'id="users_by_id_'+num_fields+'" class="text" maxlength="8" name="users_by_id['+num_fields+']" onkeyup="checkInputs('+num_fields+',\'users\')">';
- newTD2.innerHTML = html_input_1 + 'id="users_by_name_'+num_fields+'" class="text" maxlength="15" name="users_by_name['+num_fields+']" onkeyup="checkInputs('+num_fields+',\'users\')">';
+ newTD1.innerHTML = html_input_1 + 'id="users_by_id_'+num_fields+'" class="text" maxlength="15" name="users_by_id['+num_fields+']" onkeyup="checkInputs('+num_fields+',\'users\')">';
+ newTD2.innerHTML = html_input_1 + 'id="users_by_name_'+num_fields+'" class="text" maxlength="50" name="users_by_name['+num_fields+']" onkeyup="checkInputs('+num_fields+',\'users\')">';
}
newTD3.innerHTML = '
';
@@ -139,10 +139,10 @@ function showCheckList() {
diff --git a/Templates/movement.tpl b/Templates/movement.tpl
index 6df80feb..ecdd4b71 100644
--- a/Templates/movement.tpl
+++ b/Templates/movement.tpl
@@ -9,16 +9,28 @@
## ##
#################################################################################
-$aantal=(count($database->getMovement(4,$village->wid,1))+count($database->getMovement(4,$village->wid,0))+count($database->getMovement(3,$village->wid,1))+count($database->getMovement(3,$village->wid,0))+count($database->getMovement(7,$village->wid,1)));
+$aantal = (count($database->getMovement(4,$village->wid,1))+count($database->getMovement(4,$village->wid,0))+count($database->getMovement(3,$village->wid,1))+count($database->getMovement(3,$village->wid,0))+count($database->getMovement(7,$village->wid,1))-count($database->getMovement(8,$village->wid,1)));
+
if($aantal > 0){
echo '