gustavocolhado

Untitled

Jan 14th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.33 KB | None | 0 0
  1. <img id="ContentBoxHeadline" class="Title" src="layouts/tibiacom/images/header/headline-characters.gif" alt="Contentbox headline">
  2. <?php
  3. if(!defined('INITIALIZED'))
  4. exit;
  5.  
  6. $name = '';
  7. if(isset($_REQUEST['name']))
  8. $name = (string) $_REQUEST['name'];
  9.  
  10. if(!empty($name))
  11. {
  12. $player = new Player();
  13. $player->find($name);
  14. if($player->isLoaded())
  15. {
  16. $number_of_rows = 0;
  17. $account = $player->getAccount();
  18. $skull = '';
  19. if ($player->getSkull() == 4)
  20. $skull = "<img style='border: 0;' src='./images/skulls/redskull.gif'/>";
  21. else if ($player->getSkull() == 5)
  22. $skull = "<img style='border: 0;' src='./images/skulls/blackskull.gif'/>";
  23. $main_content .= '<table border="0" cellspacing="1" cellpadding="4" width="100%"><tr bgcolor="'.$config['site']['vdarkborder'].'"><td colspan="2" style="font-weight:bold;color:white">Character Information</td></tr>';
  24. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  25. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td width="20%">Name:</td><td>' . htmlspecialchars($player->getName()) . ' ' . $skull . '';
  26. if($player->isBanned() || $account->isBanned())
  27. $main_content .= '<span style="color:red">[BANNED]</span>';
  28. if($player->isNamelocked())
  29. $main_content .= '<span style="color:red">[NAMELOCKED]</span>';
  30. $main_content .= '<br /></td></tr>';
  31.  
  32. if(in_array($player->getGroup(), $config['site']['groups_support']))
  33. {
  34. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  35. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Group:</td><td>' . htmlspecialchars(Website::getGroupName($player->getGroup())) . '</td></tr>';
  36. }
  37. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  38. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Sex:</td><td>' . htmlspecialchars((($player->getSex() == 0) ? 'female' : 'male')) . '</td></tr>';
  39. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  40. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Profession:</td><td>' . htmlspecialchars(Website::getVocationName($player->getVocation())) . '</td></tr>';
  41. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  42. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Level:</td><td>' . htmlspecialchars($player->getLevel()) . '</td></tr>';
  43. /* Achievements Points */
  44. $achievementPoints = $SQL->query('SELECT SUM(`value`) AS `sum` FROM `player_storage` WHERE `key` LIKE "200%" AND `player_id` = ' . $player->getId())->fetch();
  45.  
  46. if(!$achievementPoints['sum']) { $achPoints = '0'; } else { $achPoints = $achievementPoints['sum']; }
  47. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  48.  
  49. if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++;
  50. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  51.  
  52. $main_content .= '<tr bgcolor="' . $bgcolor . '"><TD>Achievement Points:</TD><TD>'.$achPoints.'</TD></TR>';
  53.  
  54. /* Achievements Points END*/
  55. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  56.  
  57. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Residence:</td><td>' . htmlspecialchars($towns_list[$player->getTownID()]) . '</td></tr>';
  58. $rank_of_player = $player->getRank();
  59. if(!empty($rank_of_player))
  60. {
  61. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  62. $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>';
  63. }
  64. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  65.  
  66. $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>';
  67.  
  68. $comment = $player->getComment();
  69. $newlines = array("\r\n", "\n", "\r");
  70. $comment_with_lines = str_replace($newlines, '<br />', $comment, $count);
  71. if($count < 50)
  72. $comment = $comment_with_lines;
  73. if(!empty($comment))
  74. {
  75. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  76. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Comment:</td><td>' . $comment . '</td></tr>';
  77. }
  78. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  79. $main_content .= '<tr bgcolor="' . $bgcolor . '"><TD>Account&#160;Status:</TD><TD>';
  80. $main_content .= ($account->isPremium() > 0) ? '<font color="#00CD00"><b>VIP Account</b></font>' : '<font color="#FF0000"><b>Free Account</b></font>';
  81. $main_content .= '</TABLE>';
  82. $main_content .= '</br>';
  83.  
  84. $main_content .= '<table width=100%><tr>';
  85. $itemsList = $player->getItems();
  86. $main_content .= '<td align=center><table with=100% style="border: solid 1px #888888;" CELLSPACING="1"><TR>';
  87. $list = array('2','1','3','6','4','5','9','7','10','8');
  88. foreach ($list as $number_of_items_showed => $slot)
  89. {
  90. if($slot == '8') // add Soul before show 'feet'
  91. {
  92. $main_content .= '<td style="background-color: '.$config['site']['darkborder'].'; text-align: center;">Soul:<br/>'. $player->getSoul() .'</td>';
  93. }
  94. if($itemsList->getSlot($slot) === false) // item does not exist in database
  95. {
  96. $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>';
  97. }
  98. else
  99. {
  100. $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>';
  101. }
  102. if($number_of_items_showed % 3 == 2)
  103. {
  104. $main_content .= '</tr><tr>';
  105. }
  106. if($slot == '8') // add Capacity after show 'feet'
  107. {
  108. $main_content .= '<td style="background-color: '.$config['site']['darkborder'].'; text-align: center;">Cap:<br/>'. $player->getCap() .'</td>';
  109. }
  110. }
  111. $main_content .= '</tr></TABLE></td>';
  112.  
  113. $hpPercent = max(0, min(100, $player->getHealth() / max(1, $player->getHealthMax()) * 100));
  114. $manaPercent = max(0, min(100, $player->getMana() / max(1, $player->getManaMax()) * 100));
  115. $main_content .= '<td align=center ><table width=100%><tr><td align=center><table CELLSPACING="1" CELLPADDING="4" width="100%"><tr><td BGCOLOR="'.$config['site']['lightborder'].'" align="left" width="20%"><b>Player Health:</b></td>
  116. <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>
  117. <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></table><tr>';
  118.  
  119. $expCurrent = Functions::getExpForLevel($player->getLevel());
  120. $expNext = Functions::getExpForLevel($player->getLevel() + 1);
  121. $expLeft = bcsub($expNext, $player->getExperience(), 0);
  122.  
  123.  
  124. $expLeftPercent = max(0, min(100, ($player->getExperience() - $expCurrent) / ($expNext - $expCurrent) * 100));
  125. $main_content .= '<tr><table CELLSPACING="1" CELLPADDING="4"><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>
  126.  
  127. <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>
  128. <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>';
  129.  
  130. if($config['site']['show_skills_info'])
  131. {
  132. $main_content .= '<center><strong>Skills</strong><table cellspacing="0" cellpadding="0" border="1" width="200">
  133.  
  134. <tbody>
  135. <tr>
  136. <td style="text-align: center;"><a href="?subtopic=highscores&list=experience"><img src="images/skills/level.gif" alt="" style="border-style: none"/></td>
  137. <td style="text-align: center;"><a href="?subtopic=highscores&list=magic"><img src="images/skills/ml.gif" alt="" style="border-style: none"/></td>
  138. <td style="text-align: center;"><a href="?subtopic=highscores&list=fist"><img src="images/skills/fist.gif" alt="" style="border-style: none"/></td>
  139. <td style="text-align: center;"><a href="?subtopic=highscores&list=club"><img src="images/skills/club.gif" alt="" style="border-style: none"/></td>
  140. <td style="text-align: center;"><a href="?subtopic=highscores&list=sword"><img src="images/skills/sword.gif" alt="" style="border-style: none"/></td>
  141. <td style="text-align: center;"><a href="?subtopic=highscores&list=axe"><img src="images/skills/axe.gif" alt="" style="border-style: none"/></td>
  142. <td style="text-align: center;"><a href="?subtopic=highscores&list=distance"><img src="images/skills/dist.gif" alt="" style="border-style: none"/></td>
  143. <td style="text-align: center;"><a href="?subtopic=highscores&list=shield"><img src="images/skills/def.gif" alt="" style="border-style: none"/></td>
  144. <td style="text-align: center;"><a href="?subtopic=highscores&list=fishing"><img src="images/skills/fish.gif" alt="" style="border-style: none"/></td>
  145. </tr>
  146. <tr>
  147. <tr bgcolor="' . $config['site']['darkborder'] . '"><td style="text-align: center;"><strong>Level</strong></td>
  148. <td style="text-align: center;"><strong>ML</strong></td>
  149. <td style="text-align: center;"><strong>Fist</strong></td>
  150. <td style="text-align: center;"><strong>Mace</strong></td>
  151. <td style="text-align: center;"><strong>Sword</strong></td>
  152. <td style="text-align: center;"><strong>Axe</strong></td>
  153. <td style="text-align: center;"><strong>Dist</strong></td>
  154. <td style="text-align: center;"><strong>Def</strong></td>
  155. <td style="text-align: center;"><strong>Fish</strong></td>
  156. </tr>
  157. <tr>
  158. <tr bgcolor="' . $config['site']['lightborder'] . '"><td style="text-align: center;">' . $player->getLevel() . '</td>
  159.  
  160. <td style="text-align: center;">' . $player->getMagLevel().'</td>
  161. <td style="text-align: center;">' . $player->getSkill(0) . '</td>
  162. <td style="text-align: center;">' . $player->getSkill(1) . '</td>
  163. <td style="text-align: center;">' . $player->getSkill(2) . '</td>
  164. <td style="text-align: center;">' . $player->getSkill(3) . '</td>
  165. <td style="text-align: center;">' . $player->getSkill(4) . '</td>
  166. <td style="text-align: center;">' . $player->getSkill(5) . '</td>
  167. <td style="text-align: center;">' . $player->getSkill(6) . '</td>
  168. </tr>
  169. </tbody>
  170. </table>
  171.  
  172. <div style="text-align: center;">&nbsp;<br />&nbsp;</div></center>';
  173. }
  174.  
  175. if(isset($config['site']['quests']) && is_array($config['site']['quests']) && count($config['site']['quests']) > 0)
  176. {
  177. $main_content .= '<TABLE BORDER=0 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>';
  178. $number_of_quests = 0;
  179. foreach($config['site']['quests'] as $questName => $storageID)
  180. {
  181. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  182. $number_of_quests++;
  183. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=95%>' . $questName . '</TD>';
  184. if($player->getStorage($storageID) === null)
  185. {
  186. $main_content .= '<TD><img src="images/false.png"/></TD></TR>';
  187. }
  188. else
  189. {
  190. $main_content .= '<TD><img src="images/true.png"/></TD></TR>';
  191. }
  192. }
  193. $main_content .= '</TABLE></td></tr></table><br />';
  194. }
  195.  
  196. $deads = 0;
  197.  
  198.  
  199. //deaths list
  200. $player_deaths = new DatabaseList('PlayerDeath');
  201. $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'))));
  202. $player_deaths->addOrder(new SQL_Order(new SQL_Field('time'), SQL_Order::DESC));
  203. $player_deaths->setLimit(20);
  204.  
  205. foreach($player_deaths as $death)
  206. {
  207. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  208. $deads++;
  209. $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();
  210. if($death->getMostDamageString() != '' && $death->getKillerString() != $death->getMostDamageString())
  211. $dead_add_content .= ' and ' . $death->getMostDamageString();
  212. $dead_add_content .= "</td></tr>";
  213. }
  214.  
  215. if($deads > 0)
  216. $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD COLSPAN=2 CLASS=white><B>Character Deaths</B></TD></TR>' . $dead_add_content . '</TABLE><br />';
  217.  
  218. /*
  219. Achievements website script by Archez.
  220. http://otland.net/members/archez/
  221. Achievements in-game functions and script by darkhaos.
  222. http://otland.net/members/darkhaos/
  223. A person that made this script possible, Chris.
  224. http://otland.net/members/chris/
  225. ------------------------------------------------------
  226. Merely scripted for Gesior AAC.
  227. ------------------------------------------------------
  228. */
  229.  
  230. $achievements = $SQL->query('SELECT `key`, `player_id` FROM `player_storage` WHERE `key` LIKE "200%" AND `player_id` = ' . $player->getId())->fetchAll();
  231.  
  232. $main_content .= '</br><table border=0 cellspacing="1" cellpadding="4" width=100%><tr bgcolor="'.$config['site']['vdarkborder'].'"><td colspan="2" class=white><b>Account Achievements</b></td></tr>';
  233.  
  234. if(!$achievements)
  235. {
  236. $main_content .= '<tr bgcolor="'.$config['site']['lightborder'].'"><td>There are no achievements set to be displayed for this character.</td></tr>';
  237. }
  238. else
  239. {
  240. $number_of_rows = 0;
  241.  
  242. foreach($achievements as $row)
  243. {
  244. if(!array_key_exists(($row['key'] - 19999 ), $achievements))
  245. {
  246. if($row['key'] - 20000 <= 54) { $grade = '<img src="images/achievements/grade.gif" />'; }
  247. elseif($row['key'] - 20000 <= 79) { $grade = '<img src="images/achievements/grade.gif" /> <img src="images/achievements/grade.gif" />'; }
  248. elseif($row['key'] - 20000 >= 80) { $grade = ' <img src="images/achievements/grade.gif" /> <img src="images/achievements/grade.gif" /> <img src="images/achievements/grade.gif" />'; }
  249.  
  250. $secret = false;
  251.  
  252. if(in_array(($row['key'] - 20000), $config['archez']['secret']))
  253. {
  254. $secret = '<img src="images/achievements/secret.gif" />';
  255. }
  256.  
  257. if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; }
  258.  
  259. $main_content .= '<tr bgcolor="'.$bgcolor.'"><td width="20%">'.$grade.'</td><td>' . $config['archez']['achievements'][$row['key'] - 20000] . '<span style="float:right;">'.$secret.'</span></td></tr>';
  260.  
  261. $number_of_rows++;
  262. }
  263. }
  264. }
  265.  
  266. $main_content .= '</table>';
  267.  
  268. /* END OF ACHIEVEMENTS */
  269. if(!$player->getHideChar())
  270. {
  271. $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>';
  272. if($account->getRLName())
  273. {
  274. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  275. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Real name:</TD><TD>' . $account->getRLName() . '</TD></TR>';
  276. }
  277. if($account->getLocation())
  278. {
  279. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  280. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Location:</TD><TD>' . $account->getLocation() . '</TD></TR>';
  281. }
  282. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  283. if($account->getCreateDate())
  284. {
  285. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  286. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Created:</TD><TD>' . date("j F Y, g:i a", $account->getCreateDate()) . '</TD></TR>';
  287. }
  288. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  289.  
  290. if($account->isBanned())
  291. {
  292. if($account->getBanTime() > 0)
  293. $main_content .= '<font color="red"> [Banished until '.date("j F Y, G:i", $account->getBanTime()).']</font>';
  294. else
  295. $main_content .= '<font color="red"> [Banished FOREVER]</font>';
  296. }
  297. $main_content .= '</TD></TR></TABLE>';
  298. $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>
  299. <TR BGCOLOR="' . $bgcolor . '"><TD><B>Name</B></TD><TD><B>Level</B></TD><TD><b>Status</b></TD><TD><B>&#160;</B></TD></TR>';
  300. $account_players = $account->getPlayersList();
  301. $player_number = 0;
  302. foreach($account_players as $player_list)
  303. {
  304. if(!$player_list->getHideChar())
  305. {
  306. $player_number++;
  307. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  308. if(!$player_list->isOnline())
  309. $player_list_status = '<font color="red">Offline</font>';
  310. else
  311. $player_list_status = '<font color="green">Online</font>';
  312. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=52%><NOBR>'.$player_number.'.&#160;'.htmlspecialchars($player_list->getName());
  313. $main_content .= ($player_list->isDeleted()) ? '<font color="red"> [DELETED]</font>' : '';
  314. $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>';
  315. }
  316. }
  317. $main_content .= '</TABLE></TD><TD><IMG SRC="'.$layout_name.'/images/blank.gif" WIDTH=10 HEIGHT=1 BORDER=0></TD></TR></TABLE>';
  318. }
  319. }
  320. else
  321. $search_errors[] = 'Character <b>'.htmlspecialchars($name).'</b> does not exist.';
  322. }
  323. if(!empty($search_errors))
  324. {
  325. $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/>';
  326. foreach($search_errors as $search_error)
  327. $main_content .= '<li>'.$search_error;
  328. $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/>';
  329. }
  330. $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>';
  331. $main_content .= '</TABLE>';
Advertisement
Add Comment
Please, Sign In to add comment