$1"; $replace[1] = "$1"; $replace[2] = "$1"; $replace[3] = "".U1.""; $replace[4] = "".U2.""; $replace[5] = "".U3.""; $replace[6] = "".U4.""; $replace[7] = "".U5.""; $replace[8] = "".U6.""; $replace[9] = "".U7.""; $replace[10] = "".U8.""; $replace[11] = "".U9.""; $replace[12] = "".U10.""; $replace[13] = "".U11.""; $replace[14] = "".U12.""; $replace[15] = "".U13.""; $replace[16] = "".U14.""; $replace[17] = "".U15.""; $replace[18] = "".U16.""; $replace[19] = "".U17.""; $replace[20] = "".U18.""; $replace[21] = "".U19.""; $replace[22] = "".U20.""; $replace[23] = "".U21.""; $replace[24] = "".U22.""; $replace[25] = "".U23.""; $replace[26] = "".U24.""; $replace[27] = "".U25.""; $replace[28] = "".U26.""; $replace[29] = "".U27.""; $replace[30] = "".U28.""; $replace[31] = "".U29.""; $replace[32] = "".U30.""; $replace[33] = "".U31.""; $replace[34] = "".U32.""; $replace[35] = "".U33.""; $replace[36] = "".U34.""; $replace[37] = "".U35.""; $replace[38] = "".U36.""; $replace[39] = "".U37.""; $replace[40] = "".U38.""; $replace[41] = "".U39.""; $replace[42] = "".U40.""; $replace[43] = "".U41.""; $replace[44] = "".U42.""; $replace[45] = "".U43.""; $replace[46] = "".U44.""; $replace[47] = "".U45.""; $replace[48] = "".U46.""; $replace[49] = "".U47.""; $replace[50] = "".U48.""; $replace[51] = "".U49.""; $replace[52] = "".U50.""; $replace[53] = "".U0.""; $replace[54] = "".R1.""; $replace[55] = "".R2.""; $replace[56] = "".R3.""; $replace[57] = "".R4.""; $replace[54] = "Lumber"; $replace[55] = "Clay"; $replace[56] = "Iron"; $replace[57] = "Crop"; $replace[58] = "*aha*"; $replace[59] = "*angry*"; $replace[60] = "*cool*"; $replace[61] = "*cry*"; $replace[62] = "*cute*"; $replace[63] = "*depressed*"; $replace[64] = "*eek*"; $replace[65] = "*ehem*"; $replace[66] = "*emotional*"; $replace[67] = ":D"; $replace[68] = ":)"; $replace[69] = "*hit*"; $replace[70] = "*hmm*"; $replace[71] = "*hmpf*"; $replace[72] = "*hrhr*"; $replace[73] = "*huh*"; $replace[74] = "*lazy*"; $replace[75] = "*love*"; $replace[76] = "*nocomment*"; $replace[77] = "*noemotion*"; $replace[78] = "*notamused*"; $replace[79] = "*pout*"; $replace[80] = "*redface*"; $replace[81] = "*rolleyes*"; $replace[82] = ":("; $replace[83] = "*shy*"; $replace[84] = "*smile*"; $replace[85] = "*tongue*"; $replace[86] = "*veryangry*"; $replace[87] = "*veryhappy*"; $replace[88] = ";)"; // replace alliance placeholders $input = preg_replace_callback( "/\[alliance(\d{0,20})\]([^\]]*)\[\/alliance\d{0,20}\]/is", function($matches) { global $database; $aname = $database->getAllianceID($matches[1]); if ($aname) { return "".$matches[2].""; } else { return $matches[2]; } }, $input); // replace player placeholders $input = preg_replace_callback( "/\[player(\d{0,20})\]([^\]]*)\[\/player\d{0,20}\]/is", function($matches) { global $database; $uname = $database->getUserField((int) $matches[1], "id", 0); if ($uname) { return "".$matches[2].""; } else { return $matches[2]; } }, $input); // replace report placeholders $input = preg_replace_callback( "/\[report(\d{0,20})\]([^\]]*)\[\/report\d{0,20}\]/is", function($matches) { global $database; $report = count($database->getNotice4((int) $matches[1])); if (count($report)) { return "".$matches[2].""; } else { return $matches[2]; } }, $input); // replace coordinate placeholders $input = preg_replace_callback( "/\[coor(\d{0,20})\]([^\]]*)\[\/coor\d{0,20}\]/is", function($matches) { global $generator; $cwref = $generator->getMapCheck($matches[1]); return "".$matches[2].""; }, $input); $input = preg_replace('/\[message\]/', '', $input); $input = preg_replace('/\[\/message\]/', '', $input); $bbcoded = preg_replace($pattern, $replace, $input); ?>