Guest User

Untitled

a guest
Jun 22nd, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.36 KB | None | 0 0
  1. <?php
  2. if(!defined('INITIALIZED'))
  3. exit;
  4.  
  5. $name = '';
  6. if(isset($_REQUEST['name']))
  7. $name = (string) $_REQUEST['name'];
  8.  
  9. if(!empty($name))
  10. {
  11. $player = new Player();
  12. $player->find($name);
  13. if($player->isLoaded())
  14. {
  15. $number_of_rows = 0;
  16. $account = $player->getAccount();
  17. $skull = '';
  18. if ($player->getSkull() == 4)
  19. $skull = "<img style='border: 2;' src='./images/skulls/redskull.gif'/>";
  20. else if ($player->getSkull() == 5)
  21. $skull = "<img style='border: 2;' src='./images/skulls/blackskull.gif'/>";
  22. $main_content .= '<table border="2" cellspacing="1" cellpadding="4" width="100%"><tr bgcolor="'.$config['site']['vdarkborder'].'"><td colspan="2" style="font-weight:bold;color:white">Character Information</td></tr>';
  23. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  24. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td width="20%">Name:</td><td style="font-weight:bold;color:' . (($player->isOnline()) ? 'green' : 'red') . '">' . htmlspecialchars($player->getName()) . ' ' . $skull . ' <img src="' . $config['site']['flag_images_url'] . $account->getFlag() . $config['site']['flag_images_extension'] . '" title="Country: ' . $account->getFlag() . '" alt="' . $account->getFlag() . '" />';
  25. if($player->isBanned() || $account->isBanned())
  26. $main_content .= '<span style="color:red">[BANNED]</span>';
  27. if($player->isNamelocked())
  28. $main_content .= '<span style="color:red">[NAMELOCKED]</span>';
  29. $main_content .= '<br /><img src="' . $config['site']['outfit_images_url'] . '?id=' . $player->getLookType() . '&addons=' . $player->getLookAddons() . '&head=' . $player->getLookHead() . '&body=' . $player->getLookBody() . '&legs=' . $player->getLookLegs() . '&feet=' . $player->getLookFeet() . '" alt="" /></td></tr>';
  30.  
  31. if(in_array($player->getGroup(), $config['site']['groups_support']))
  32. {
  33. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  34. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Group:</td><td>' . htmlspecialchars(Website::getGroupName($player->getGroup())) . '</td></tr>';
  35. }
  36. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  37. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Sex:</td><td>' . htmlspecialchars((($player->getSex() == 0) ? 'female' : 'male')) . '</td></tr>';
  38. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  39. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Profession:</td><td>' . htmlspecialchars(Website::getVocationName($player->getVocation())) . '</td></tr>';
  40. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  41. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Level:</td><td>' . htmlspecialchars($player->getLevel()) . '</td></tr>';
  42. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  43. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Residence:</td><td>' . htmlspecialchars($towns_list[$player->getTownID()]) . '</td></tr>';
  44. $rank_of_player = $player->getRank();
  45. if(!empty($rank_of_player))
  46. {
  47. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  48. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Guild Membership:</td><td>' . htmlspecialchars($rank_of_player->getName()) . ' of the <a href="?subtopic=guilds&action=show&guild='. $rank_of_player->getGuild()->getID() .'">' . htmlspecialchars($rank_of_player->getGuild()->getName()) . '</a></td></tr>';
  49. }
  50. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  51. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Balance:</td><td>' . htmlspecialchars($player->getBalance()) . ' gold coins</td></tr>';
  52. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  53. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Last login:</td><td>' . (($player->getLastLogin() > 0) ? date("j F Y, g:i a", $player->getLastLogin()) : 'Never logged in.') . '</td></tr>';
  54. if($player->getCreateDate() > 0)
  55. {
  56. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  57. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Created:</td><td>' . date("j F Y, g:i a", $player->getCreateDate()) . '</td></tr>';
  58. }
  59. if($config['site']['show_vip_storage'] > 0)
  60. {
  61. $storageValue = $player->getStorage($config['site']['show_vip_storage']);
  62. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  63. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>VIP:</td><td>' . (($storageValue === null || $storageValue < 0) ? '<span style="font-weight:bold;color:red">NOT VIP</span>' : '<span style="font-weight:bold;color:green">VIP</span>') . '</td></tr>';
  64. }
  65. $comment = $player->getComment();
  66. $newlines = array("\r\n", "\n", "\r");
  67. $comment_with_lines = str_replace($newlines, '<br />', $comment, $count);
  68. if($count < 50)
  69. $comment = $comment_with_lines;
  70. if(!empty($comment))
  71. {
  72. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  73. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Comment:</td><td>' . $comment . '</td></tr>';
  74. }
  75. $main_content .= '</TABLE>';
  76.  
  77. $main_content .= '<table width=100%><tr>';
  78. $itemsList = $player->getItems();
  79. $main_content .= '<td align=center><table with=100% style="border: solid 3px #111111;" CELLSPACING="1"><TR>';
  80. $list = array('2','1','3','6','4','5','9','7','10','8');
  81. foreach ($list as $number_of_items_showed => $slot)
  82. {
  83. if($slot == '8') // add Soul before show 'feet'
  84. {
  85. $main_content .= '<td style="background-color: '.$config['site']['darkborder'].'; text-align: center;">Soul:<br/>'. $player->getSoul() .'</td>';
  86. }
  87. if($itemsList->getSlot($slot) === false) // item does not exist in database
  88. {
  89. $main_content .= '<TD style="background-color: '.$config['site']['darkborder'].';"><img src="' . $config['site']['item_images_url'] . $slot . $config['site']['item_images_extension'] . '" width="45"/></TD>';
  90. }
  91. else
  92. {
  93. $main_content .= '<TD style="background-color: '.$config['site']['darkborder'].';"><img src="' . $config['site']['item_images_url'] . $itemsList->getSlot($slot)->getID() . $config['site']['item_images_extension'] . '" width="45"/></TD>';
  94. }
  95. if($number_of_items_showed % 3 == 2)
  96. {
  97. $main_content .= '</tr><tr>';
  98. }
  99. if($slot == '8') // add Capacity after show 'feet'
  100. {
  101. $main_content .= '<td style="background-color: '.$config['site']['darkborder'].'; text-align: center;">Cap:<br/>'. $player->getCap() .'</td>';
  102. }
  103. }
  104. $main_content .= '</tr></TABLE></td>';
  105.  
  106. $hpPercent = max(0, min(100, $player->getHealth() / max(1, $player->getHealthMax()) * 100));
  107. $manaPercent = max(0, min(100, $player->getMana() / max(1, $player->getManaMax()) * 100));
  108. $main_content .= '<td align=center ><table width=100%><tr><td align=center><table CELLSPACING="1" border="2" CELLPADDING="7" width="100%"><tr><td BGCOLOR="'.$config['site']['lightborder'].'" align="left" width="20%"><b>Player Health:</b></td>
  109. <td BGCOLOR="'.$config['site']['lightborder'].'" align="left">'.$player->getHealth().'/'.$player->getHealthMax().'<div style="width: 100%; height: 3px; border: 1px solid #000;"><div style="background: red; width: ' . $hpPercent . '%; height: 3px;"></td></tr>
  110. <tr><td BGCOLOR="'.$config['site']['darkborder'].'" align="left"><b>Player Mana:</b></td><td BGCOLOR="'.$config['site']['darkborder'].'" align="left">' . $player->getMana() . '/' . $player->getManaMax() . '<div style="width: 100%; height: 3px; border: 1px solid #000;"><div style="background: blue; width: '.$manaPercent.'%; height: 3px;"></td></tr><tr>';
  111.  
  112. $expCurrent = Functions::getExpForLevel($player->getLevel());
  113. $expNext = Functions::getExpForLevel($player->getLevel() + 1);
  114. $expLeft = bcsub($expNext, $player->getExperience(), 0);
  115.  
  116.  
  117. $expLeftPercent = max(0, min(100, ($player->getExperience() - $expCurrent) / ($expNext - $expCurrent) * 100));
  118. $main_content .= '<tr><table CELLSPACING="1" border="2" CELLPADDING="2"><tr><td BGCOLOR="'.$config['site']['lightborder'].'" align="left" width="20%"><b>Player Level:</b></td><td BGCOLOR="'.$config['site']['lightborder'].'" align="left">'.$player->getLevel().'</td></tr>
  119. <tr><td BGCOLOR="'.$config['site']['darkborder'].'" align="left"><b>Player Experience:</b></td><td BGCOLOR="'.$config['site']['darkborder'].'" align="left">' . $player->getExperience() . ' EXP.</td></tr>
  120. <tr><td BGCOLOR="' . $config['site']['lightborder'].'" align="left"><b>To Next Level:</b></td><td BGCOLOR="'.$config['site']['lightborder'].'" align="left">You need <b>' . $expLeft . ' EXP</b> to Level <b>' . ($player->getLevel() + 1) . '</b>.<div title="' . (100 - $expLeftPercent) . '% left" style="width: 100%; height: 3px; border: 1px solid #000;"><div style="background: red; width: '.$expLeftPercent.'%; height: 3px;"></td></tr></table></td></tr></table></tr></TABLE></td>';
  121.  
  122. if($config['site']['show_skills_info'])
  123. {
  124. $main_content .= '<center><strong>Skills</strong><table cellspacing="1" cellpadding="1" border="2" width="200">
  125.  
  126. <tbody>
  127. <tr>
  128. <td style="text-align: center;"><a href="?subtopic=highscores&list=experience"><img src="images/skills/level.gif" alt="" style="border-style: groove"/></td>
  129. <td style="text-align: center;"><a href="?subtopic=highscores&list=magic"><img src="images/skills/ml.gif" alt="" style="border-style: groove"/></td>
  130. <td style="text-align: center;"><a href="?subtopic=highscores&list=fist"><img src="images/skills/fist.gif" alt="" style="border-style: groove"/></td>
  131. <td style="text-align: center;"><a href="?subtopic=highscores&list=club"><img src="images/skills/club.gif" alt="" style="border-style: groove"/></td>
  132. <td style="text-align: center;"><a href="?subtopic=highscores&list=sword"><img src="images/skills/sword.gif" alt="" style="border-style: groove"/></td>
  133. <td style="text-align: center;"><a href="?subtopic=highscores&list=axe"><img src="images/skills/axe.gif" alt="" style="border-style: groove"/></td>
  134. <td style="text-align: center;"><a href="?subtopic=highscores&list=distance"><img src="images/skills/dist.gif" alt="" style="border-style: groove"/></td>
  135. <td style="text-align: center;"><a href="?subtopic=highscores&list=shield"><img src="images/skills/def.gif" alt="" style="border-style: groove"/></td>
  136. <td style="text-align: center;"><a href="?subtopic=highscores&list=fishing"><img src="images/skills/fish.gif" alt="" style="border-style: groove"/></td>
  137. </tr>
  138. <tr>
  139. <tr bgcolor="' . $config['site']['darkborder'] . '"><td style="text-align: center;"><strong>Level</strong></td>
  140. <td style="text-align: center;"><strong>ML</strong></td>
  141. <td style="text-align: center;"><strong>Fist</strong></td>
  142. <td style="text-align: center;"><strong>Mace</strong></td>
  143. <td style="text-align: center;"><strong>Sword</strong></td>
  144. <td style="text-align: center;"><strong>Axe</strong></td>
  145. <td style="text-align: center;"><strong>Dist</strong></td>
  146. <td style="text-align: center;"><strong>Def</strong></td>
  147. <td style="text-align: center;"><strong>Fish</strong></td>
  148. </tr>
  149. <tr>
  150. <tr bgcolor="' . $config['site']['lightborder'] . '"><td style="text-align: center;">' . $player->getLevel() . '</td>
  151. <td style="text-align: center;">' . $player->getMagLevel().'</td>
  152. <td style="text-align: center;">' . $player->getSkill(0) . '</td>
  153. <td style="text-align: center;">' . $player->getSkill(1) . '</td>
  154. <td style="text-align: center;">' . $player->getSkill(2) . '</td>
  155. <td style="text-align: center;">' . $player->getSkill(3) . '</td>
  156. <td style="text-align: center;">' . $player->getSkill(4) . '</td>
  157. <td style="text-align: center;">' . $player->getSkill(5) . '</td>
  158. <td style="text-align: center;">' . $player->getSkill(6) . '</td>
  159. </tr>
  160. </tbody>
  161. </table>
  162. <div style="text-align: center;">&nbsp;<br />&nbsp;</div></center>';
  163. }
  164.  
  165. $main_content .= '<center><table cellspacing="1" cellpadding="1" border="2" width="200">
  166. <tbody>
  167. <tr bgcolor="' . $config['site']['darkborder'] . '">
  168. <td style="text-align: center;"><img src="?subtopic=signature&name=' . urlencode($player->getName()) . '" alt="Signature" /></td>
  169. </tr>
  170. <tr bgcolor="' . $config['site']['lightborder'] . '">
  171. <td style="text-align: center;"><b>Link:</b><input type="text" name="" size="100" value="' . htmlspecialchars($config['server']['url'] . '?subtopic=signature&name=' . urlencode($player->getName())) . '" /></td>
  172. </tr>
  173. </tbody>
  174. </table>
  175. <div style="text-align: center;">&nbsp;<br />&nbsp;</div></center>';
  176. //////////INICIO QUEST
  177. if(isset($config['site']['quests']) && is_array($config['site']['quests']) && count($config['site']['quests']) > 0)
  178. {
  179. $main_content .= '<TABLE BORDER=3 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD align="left" COLSPAN=2 CLASS=white><B>Quests</B></TD></TD align="right"></TD></TR>';
  180. $number_of_quests = 0;
  181. foreach($config['site']['quests'] as $questName => $storageID)
  182. {
  183. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  184. $number_of_quests++;
  185. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=95%>' . $questName . '</TD>';
  186. if($player->getStorage($storageID) === null)
  187. {
  188. $main_content .= '<TD><img src="images/false.png"/></TD></TR>';
  189. }
  190. else
  191. {
  192. $main_content .= '<TD><img src="images/true.png"/></TD></TR>';
  193. }
  194. }
  195. $main_content .= '</TABLE></td></tr></table><br />';
  196. }
  197.  
  198. $deads = 0;
  199. /////////end QUEST---
  200. /////////Star task---
  201.  
  202. if(isset($config['site']['task']) && is_array($config['site']['task']) && count($config['site']['task']) > 0)
  203. {
  204. $main_content .= '<TABLE BORDER=3 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD align="left" COLSPAN=2 CLASS=white><B>Task</B></TD></TD align="right"></TD></TR>';
  205. $number_of_quests = 0;
  206. foreach($config['site']['task'] as $questName => $storageID)
  207. {
  208. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  209. $number_of_quests++;
  210. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=95%>' . $questName . '</TD>';
  211. if($player->getStorage($storageID) === null)
  212. {
  213. $main_content .= '<TD><img src="images/false.png"/></TD></TR>';
  214. }
  215. else
  216. {
  217. $main_content .= '<TD><img src="images/true.png"/></TD></TR>';
  218. }
  219. }
  220. $main_content .= '</TABLE></td></tr></table><br />';
  221. }
  222.  
  223. $deads = 0;
  224.  
  225.  
  226. //////////end tasks
  227.  
  228. //deaths list
  229. $player_deaths = new DatabaseList('PlayerDeath');
  230. $player_deaths->setFilter(new SQL_Filter(new SQL_Filter(new SQL_Field('player_id'), SQL_Filter::EQUAL, $player->getId()), SQL_Filter::CRITERIUM_AND,new SQL_Filter(new SQL_Field('id', 'players'), SQL_Filter::EQUAL, new SQL_Field('player_id', 'player_deaths'))));
  231. $player_deaths->addOrder(new SQL_Order(new SQL_Field('time'), SQL_Order::DESC));
  232. $player_deaths->setLimit(20);
  233.  
  234. foreach($player_deaths as $death)
  235. {
  236. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  237. $deads++;
  238. $dead_add_content .= "<tr bgcolor=\"".$bgcolor."\"><td width=\"20%\" align=\"center\">".date("j M Y, H:i", $death->getTime())."</td><td>Died at level " . $death->getLevel() . " by " . $death->getKillerString();
  239. if($death->getMostDamageString() != '' && $death->getKillerString() != $death->getMostDamageString())
  240. $dead_add_content .= ' and ' . $death->getMostDamageString();
  241. $dead_add_content .= "</td></tr>";
  242. }
  243.  
  244. if($deads > 0)
  245. $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD COLSPAN=2 CLASS=white><B>Deaths</B></TD></TR>' . $dead_add_content . '</TABLE><br />';
  246.  
  247. if(!$player->getHideChar())
  248. {
  249. $main_content .= '<TABLE BORDER=0><TR><TD></TD></TR></TABLE><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD COLSPAN=2 CLASS=white><B>Account Information</B></TD></TR>';
  250. if($account->getRLName())
  251. {
  252. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  253. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Real name:</TD><TD>' . $account->getRLName() . '</TD></TR>';
  254. }
  255. if($account->getLocation())
  256. {
  257. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  258. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Location:</TD><TD>' . $account->getLocation() . '</TD></TR>';
  259. }
  260. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  261. if($account->getLastLogin())
  262. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Last login:</TD><TD>' . date("j F Y, g:i a", $account->getLastLogin()) . '</TD></TR>';
  263. else
  264. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Last login:</TD><TD>Never logged in.</TD></TR>';
  265. if($account->getCreateDate())
  266. {
  267. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  268. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Created:</TD><TD>' . date("j F Y, g:i a", $account->getCreateDate()) . '</TD></TR>';
  269. }
  270. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  271. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD>Account&#160;Status:</TD><TD>';
  272. $main_content .= ($account->isPremium() > 0) ? '<b><font color="green">Premium Account</font></b>' : '<b><font color="red">Free Account</font></b>';
  273. if($account->isBanned())
  274. {
  275. if($account->getBanTime() > 0)
  276. $main_content .= '<font color="red"> [Banished until '.date("j F Y, G:i", $account->getBanTime()).']</font>';
  277. else
  278. $main_content .= '<font color="red"> [Banished FOREVER]</font>';
  279. }
  280. $main_content .= '</TD></TR></TABLE>';
  281. $main_content .= '<br><TABLE BORDER=0><TR><TD></TD></TR></TABLE><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD COLSPAN=5 CLASS=white><B>Characters</B></TD></TR>
  282. <TR BGCOLOR="' . $bgcolor . '"><TD><B>Name</B></TD><TD><B>Level</B></TD><TD><b>Status</b></TD><TD><B>&#160;</B></TD></TR>';
  283. $account_players = $account->getPlayersList();
  284. $player_number = 0;
  285. foreach($account_players as $player_list)
  286. {
  287. if(!$player_list->getHideChar())
  288. {
  289. $player_number++;
  290. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  291. if(!$player_list->isOnline())
  292. $player_list_status = '<font color="red">Offline</font>';
  293. else
  294. $player_list_status = '<font color="green">Online</font>';
  295. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=52%><NOBR>'.$player_number.'.&#160;'.htmlspecialchars($player_list->getName());
  296. $main_content .= ($player_list->isDeleted()) ? '<font color="red"> [DELETED]</font>' : '';
  297. $main_content .= '</NOBR></TD><TD WIDTH=25%>'.$player_list->getLevel().' '.htmlspecialchars($vocation_name[$player_list->getVocation()]).'</TD><TD WIDTH="8%"><b>'.$player_list_status.'</b></TD><TD><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0><FORM ACTION="?subtopic=characters" METHOD=post><TR><TD><INPUT TYPE="hidden" NAME="name" VALUE="'.htmlspecialchars($player_list->getName()).'"><INPUT TYPE=image NAME="View '.htmlspecialchars($player_list->getName()).'" ALT="View '.htmlspecialchars($player_list->getName()).'" SRC="'.$layout_name.'/images/buttons/sbutton_view.gif" BORDER=0 WIDTH=120 HEIGHT=18></TD></TR></FORM></TABLE></TD></TR>';
  298. }
  299. }
  300. $main_content .= '</TABLE></TD><TD><IMG SRC="'.$layout_name.'/images/blank.gif" WIDTH=10 HEIGHT=1 BORDER=0></TD></TR></TABLE>';
  301. }
  302. }
  303. else
  304. $search_errors[] = 'Character <b>'.htmlspecialchars($name).'</b> does not exist.';
  305. }
  306. if(!empty($search_errors))
  307. {
  308. $main_content .= '<div class="SmallBox" > <div class="MessageContainer" > <div class="BoxFrameHorizontal" style="background-image:url('.$layout_name.'/images/content/box-frame-horizontal.gif);" /></div> <div class="BoxFrameEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> <div class="BoxFrameEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> <div class="ErrorMessage" > <div class="BoxFrameVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></div> <div class="BoxFrameVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></div> <div class="AttentionSign" style="background-image:url('.$layout_name.'/images/content/attentionsign.gif);" /></div><b>The Following Errors Have Occurred:</b><br/>';
  309. foreach($search_errors as $search_error)
  310. $main_content .= '<li>'.$search_error;
  311. $main_content .= '</div> <div class="BoxFrameHorizontal" style="background-image:url('.$layout_name.'/images/content/box-frame-horizontal.gif);" /></div> <div class="BoxFrameEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> <div class="BoxFrameEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div> </div></div><br/>';
  312. }
  313. $main_content .= '<BR><BR><FORM ACTION="?subtopic=characters" METHOD=post><TABLE WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=4><TR><TD BGCOLOR="'.$config['site']['vdarkborder'].'" CLASS=white><B>Search Character</B></TD></TR><TR><TD BGCOLOR="'.$config['site']['darkborder'].'"><TABLE BORDER=0 CELLPADDING=1><TR><TD>Name:</TD><TD><INPUT NAME="name" VALUE=""SIZE=29 MAXLENGTH=29></TD><TD><INPUT TYPE=image NAME="Submit" SRC="'.$layout_name.'/images/buttons/sbutton_submit.gif" BORDER=0 WIDTH=120 HEIGHT=18></TD></TR></TABLE></TD></TR></TABLE></FORM>';
  314. $main_content .= '</TABLE>';
Add Comment
Please, Sign In to add comment