Guest User

characters.php

a guest
Sep 17th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.06 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. $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">Informações do Personagem</td></tr>';
  18. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  19. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td width="20%">Nome:</td><td style="font-weight:bold;color:' . (($player->isOnline()) ? 'green' : 'red') . '">' . htmlspecialchars($player->getName()) . ' ';
  20. if($player->isBanned() || $account->isBanned())
  21. $main_content .= '<span style="color:red">[BANNED]</span>';
  22. if($player->isNamelocked())
  23. $main_content .= '<span style="color:red">[NAMELOCKED]</span>';
  24. $main_content .= '<br /><img src="outfits/' . $player->getLookType() . '_2_0_0.png" alt="" /></td></tr>';
  25.  
  26. $playerNamelocks = new DatabaseList('PlayerNamelocks');
  27. $filter = new SQL_Filter(new SQL_Field('player_id'), SQL_Filter::EQUAL, $player->getID());
  28. $playerNamelocks->setFilter($filter);
  29. if(count($playerNamelocks) > 0)
  30. {
  31. $old_names_text = array();
  32. foreach($playerNamelocks as $oldName)
  33. {
  34. $old_names_text[] = 'until ' . date("j F Y, g:i a", $oldName->getDate()) . ' known as <b>' . htmlspecialchars($oldName->getName()) . '</b>';
  35. }
  36. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  37. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Old Names:</td><td>' . implode('<br />', $old_names_text) . '</td></tr>';
  38. }
  39. if(in_array($player->getGroup(), $config['site']['groups_support']))
  40. {
  41. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  42. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Grupo:</td><td>' . htmlspecialchars(Website::getGroupName($player->getGroup())) . '</td></tr>';
  43. }
  44. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  45. @ $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Personagem:</td><td>' . htmlspecialchars(Website::getVocationName($player->getVocation())) . '</td></tr>';
  46. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  47. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Level:</td><td>' . htmlspecialchars($player->getLevel()) . '</td></tr>';
  48. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  49. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Reborn:</td><td>' . (($player->getStorage(30023) === null || $player->getStorage(30023) < 0) ? 'SEM REBORN' : '' . $player->getStorage(30023) .'COM REBORN') . '</td></tr>';
  50. $rank_of_player = $player->getRank();
  51. if(!empty($rank_of_player))
  52. {
  53. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  54. $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>';
  55. }
  56. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  57. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Ultimo Login:</td><td>' . (($player->getLastLogin() > 0) ? date("j F Y, g:i a", $player->getLastLogin()) : 'Never logged in.') . '</td></tr>';
  58. if($player->getCreateDate() > 0)
  59. {
  60. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  61. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Criado:</td><td>' . date("j F Y, g:i a", $player->getCreateDate()) . '</td></tr>';
  62. }
  63.  
  64. $comment = $player->getComment();
  65. $newlines = array("\r\n", "\n", "\r");
  66. $comment_with_lines = str_replace($newlines, '<br />', $comment, $count);
  67. if($count < 50)
  68. $comment = $comment_with_lines;
  69. if(!empty($comment))
  70. {
  71. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  72. $main_content .= '<tr bgcolor="' . $bgcolor . '"><td>Comentario:</td><td>' . $comment . '</td></tr>';
  73. }
  74. $main_content .= '</TABLE>';
  75.  
  76. $main_content .= '</td>';
  77. $main_content .= '<table width=100%><tr>';
  78. $itemsList = $player->getItems();
  79. $main_content .= '<td align=center><table with=100% style="border: solid 1px #888888;" 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'].';"><center></center></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="32"/></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>';
  105. $expCurrent = Functions::getExpForLevel($player->getLevel());
  106. $expNext = Functions::getExpForLevel($player->getLevel() + 1);
  107. $expLeft = bcsub($expNext, $player->getExperience(), 0);
  108.  
  109.  
  110. $expLeftPercent = max(0, min(100, ($player->getExperience() - $expCurrent) / ($expNext - $expCurrent) * 100));
  111. $main_content .= '<br><table border="0" cellspacing="1" cellpadding="4" width="100%">
  112. <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>
  113. <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>';
  114.  
  115. if($config['site']['show_skills_info'])
  116. {
  117. $main_content .= '<br><br>
  118. <table cellspacing="0" cellpadding="0" width="100%" class="highskills">
  119.  
  120. <tbody>
  121. <tr>
  122. <tr style="font-weight: bold;"><td style="text-align: center;">Level</td>
  123. <td style="text-align: center;">Ki Level</td>
  124. <td style="text-align: center;">Speed</td>
  125. <td style="text-align: center;">Weapon</td>
  126. <td style="text-align: center;">Sword</td>
  127. <td style="text-align: center;">Strenght</td>
  128. <td style="text-align: center;">Blasting</td>
  129. <td style="text-align: center;">Defense</td>
  130. <td style="text-align: center;">Critic </td>
  131. </tr>
  132. <tr>
  133. <td style="text-align: center;"><a href="?subtopic=highscores&list=experience&world=' . $world_id . '"><img src="images/skills/level.gif" alt="" style="border-style: none"/></td>
  134. <td style="text-align: center;"><a href="?subtopic=highscores&list=kilvl&world=' . $world_id . '"><img src="images/skills/ml.gif" alt="" style="border-style: none"/></td>
  135. <td style="text-align: center;"><a href="?subtopic=highscores&list=speed&world=' . $world_id . '"><img src="images/skills/fist.gif" alt="" style="border-style: none"/></td>
  136. <td style="text-align: center;"><a href="?subtopic=highscores&list=weapon&world=' . $world_id . '"><img src="images/skills/club.gif" alt="" style="border-style: none"/></td>
  137. <td style="text-align: center;"><a href="?subtopic=highscores&list=sword&world=' . $world_id . '"><img src="images/skills/sword.gif" alt="" style="border-style: none"/></td>
  138. <td style="text-align: center;"><a href="?subtopic=highscores&list=str&world=' . $world_id . '"><img src="images/skills/axe.gif" alt="" style="border-style: none"/></td>
  139. <td style="text-align: center;"><a href="?subtopic=highscores&list=blasting&world=' . $world_id . '"><img src="images/skills/dist.gif" alt="" style="border-style: none"/></td>
  140. <td style="text-align: center;"><a href="?subtopic=highscores&list=def&world=' . $world_id . '"><img src="images/skills/def.gif" alt="" style="border-style: none"/></td>
  141. <td style="text-align: center;"><a href="?subtopic=highscores&list=crit&world=' . $world_id . '"><img src="images/skills/fish.gif" alt="" style="border-style: none"/></td>
  142. </tr>
  143. <tr>
  144. <tr><td style="text-align: center;">' . $player->getLevel() . '</td>
  145. <td style="text-align: center;">' . $player->getMagLevel().'</td>
  146. ';
  147. $i = 0;
  148. while ($i < 7) {
  149.  
  150. $main_content .= '<td style="text-align: center;">' . $player->getSkill($i) . '</td>';
  151. $i++;
  152. }
  153. $main_content .= '
  154. </tr>
  155. </table><br>
  156. ';
  157. }
  158.  
  159.  
  160. if(isset($config['site']['quests']) && is_array($config['site']['quests']) && count($config['site']['quests']) > 0)
  161. {
  162. $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>';
  163. $number_of_quests = 0;
  164. foreach($config['site']['quests'] as $questName => $storageID)
  165. {
  166. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  167. $number_of_quests++;
  168. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=95%>' . $questName . '</TD>';
  169. if($player->getStorage($storageID) === null)
  170. {
  171. $main_content .= '<TD><img src="images/false.png"/></TD></TR>';
  172. }
  173. else
  174. {
  175. $main_content .= '<TD><img src="images/true.png"/></TD></TR>';
  176. }
  177. }
  178. $main_content .= '</TABLE></td></tr></table><br />';
  179. }
  180.  
  181. $deads = 0;
  182.  
  183. //deaths list
  184. $player_deaths = $SQL->query('SELECT ' . $SQL->fieldName('id') . ', ' . $SQL->fieldName('date') . ', ' . $SQL->fieldName('level') . ' FROM ' . $SQL->tableName('player_deaths') . ' WHERE ' . $SQL->fieldName('player_id') . ' = '.$player->getId().' ORDER BY ' . $SQL->fieldName('date') . ' DESC LIMIT 10');
  185. foreach($player_deaths as $death)
  186. {
  187. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  188. $deads++;
  189. $dead_add_content .= "<tr bgcolor=\"".$bgcolor."\"><td width=\"20%\" align=\"center\">".date("j M Y, H:i", $death['date'])."</td><td>";
  190. $killers = $SQL->query('SELECT ' . $SQL->tableName('environment_killers') . '.' . $SQL->fieldName('name') . ' AS monster_name, ' . $SQL->tableName('players') . '.' . $SQL->fieldName('name') . ' AS player_name, ' . $SQL->tableName('players') . '.' . $SQL->fieldName('deleted') . ' AS player_exists FROM ' . $SQL->tableName('killers') . ' LEFT JOIN ' . $SQL->tableName('environment_killers') . ' ON ' . $SQL->tableName('killers') . '.' . $SQL->fieldName('id') . ' = ' . $SQL->tableName('environment_killers') . '.' . $SQL->fieldName('kill_id') . ' LEFT JOIN ' . $SQL->tableName('player_killers') . ' ON ' . $SQL->tableName('killers') . '.' . $SQL->fieldName('id') . ' = ' . $SQL->tableName('player_killers') . '.' . $SQL->fieldName('kill_id') . ' LEFT JOIN ' . $SQL->tableName('players') . ' ON ' . $SQL->tableName('players') . '.' . $SQL->fieldName('id') . ' = ' . $SQL->tableName('player_killers') . '.' . $SQL->fieldName('player_id') . ' WHERE ' . $SQL->tableName('killers') . '.' . $SQL->fieldName('death_id') . ' = ' . $SQL->quote($death['id']) . ' ORDER BY ' . $SQL->tableName('killers') . '.' . $SQL->fieldName('final_hit') . ' DESC, ' . $SQL->tableName('killers') . '.' . $SQL->fieldName('id') . ' ASC')->fetchAll();
  191.  
  192. $i = 0;
  193. $count = count($killers);
  194. foreach($killers as $killer)
  195. {
  196. $i++;
  197. if($i == 1)
  198. {
  199. if($count <= 4)
  200. $dead_add_content .= "morto no level <b>".$death['level']."</b> by ";
  201. elseif($count > 4 and $count < 10)
  202. $dead_add_content .= "slain no level <b>".$death['level']."</b> by ";
  203. elseif($count > 9 and $count < 15)
  204. $dead_add_content .= "esmagado no level <b>".$death['level']."</b> by ";
  205. elseif($count > 14 and $count < 20)
  206. $dead_add_content .= "elimado no level <b>".$death['level']."</b> by ";
  207. elseif($count > 19)
  208. $dead_add_content .= "aniquilado no level <b>".$death['level']."</b> by ";
  209. }
  210. elseif($i == $count)
  211. $dead_add_content .= " and ";
  212. else
  213. $dead_add_content .= ", ";
  214.  
  215. if($killer['player_name'] != "")
  216. {
  217. if($killer['monster_name'] != "")
  218. $dead_add_content .= htmlspecialchars($killer['monster_name'])." summoned by ";
  219.  
  220. if($killer['player_exists'] == 0)
  221. $dead_add_content .= "<a href=\"index.php?subtopic=characters&name=".urlencode($killer['player_name'])."\">";
  222.  
  223. $dead_add_content .= htmlspecialchars($killer['player_name']);
  224. if($killer['player_exists'] == 0)
  225. $dead_add_content .= "</a>";
  226. }
  227. else
  228. $dead_add_content .= htmlspecialchars($killer['monster_name']);
  229. }
  230.  
  231. $dead_add_content .= "</td></tr>";
  232. } $frags_limit = 10; // frags limit to show? // default: 10
  233. $player_frags = $SQL->query('SELECT `player_deaths`.*, `players`.`name`, `killers`.`unjustified` FROM `player_deaths` LEFT JOIN `killers` ON `killers`.`death_id` = `player_deaths`.`id` LEFT JOIN `player_killers` ON `player_killers`.`kill_id` = `killers`.`id` LEFT JOIN `players` ON `players`.`id` = `player_deaths`.`player_id` WHERE `player_killers`.`player_id` = '.$player->getId().' ORDER BY `date` DESC LIMIT 0,'.$frags_limit.';');
  234. if(count($player_frags))
  235. {
  236. $frags = 0;
  237. $frag_add_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><br><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Frags</B></TD></TR>';
  238. foreach($player_frags as $frag)
  239. {
  240. $frags++;
  241. if(is_int($number_of_rows / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder'];
  242. $number_of_rows++;
  243. $frag_add_content .= "<tr bgcolor=\"".$bgcolor."\">
  244. <td width=\"20%\" align=\"center\">".date("j M Y, H:i", $frag['date'])."</td>
  245. <td>".(($player->getSex() == 0) ? 'Ela' : 'Ele')." matou <a href=\"index.php?subtopic=characters&name=".$frag[name]."\">".$frag[name]."</a> no level ".$frag[level]."";
  246.  
  247. $frag_add_content .= ". (".(($frag[unjustified] == 0) ? "<font size=\"2\" color=\"green\">Justificado</font>" : "<font size=\"2\" color=\"red\">Injustificado</font>").")</td></tr>";
  248. }
  249. if($frags >= 1)
  250. $main_content .= $frag_add_content . '</TABLE>';
  251. }
  252. if($deads > 0)
  253. $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD COLSPAN=2 CLASS=white><B>Mortes</B></TD></TR>' . $dead_add_content . '</TABLE><br />';
  254.  
  255. if(!$player->getHideChar())
  256. {
  257. $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>';
  258. if($account->getRLName())
  259. {
  260.  
  261. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  262. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Real name:</TD><TD>' . $account->getRLName() . '</TD></TR>';
  263. }
  264. if($account->getLocation())
  265. {
  266. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  267. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Location:</TD><TD>' . $account->getLocation() . '</TD></TR>';
  268. }
  269. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  270. if($account->getLastLogin())
  271. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Last login:</TD><TD>' . date("j F Y, g:i a", $account->getLastLogin()) . '</TD></TR>';
  272. else
  273. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Last login:</TD><TD>Never logged in.</TD></TR>';
  274. if($account->getCreateDate())
  275. {
  276. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  277. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=20%>Created:</TD><TD>' . date("j F Y, g:i a", $account->getCreateDate()) . '</TD></TR>';
  278. }
  279. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  280. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD>Account&#160;Status:</TD><TD>';
  281. $main_content .= ($account->isPremium() > 0) ? '<b><font color="green">Premium Account</font></b>' : '<b><font color="red">Free Account</font></b>';
  282. if($account->isBanned())
  283. {
  284. if($account->getBanTime() > 0)
  285. $main_content .= '<font color="red"> [Banished until '.date("j F Y, G:i", $account->getBanTime()).']</font>';
  286. else
  287. $main_content .= '<font color="red"> [Banished FOREVER]</font>';
  288. }
  289. $main_content .= '</TD></TR></TABLE>';
  290. $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>
  291. <TR BGCOLOR="' . $bgcolor . '"><TD><B>Name</B></TD><TD><B>World</B></TD><TD><B>Level</B></TD><TD><b>Status</b></TD><TD><B>&#160;</B></TD></TR>';
  292. $account_players = $account->getPlayersList();
  293. $player_number = 0;
  294. foreach($account_players as $player_list)
  295. {
  296. if(!$player_list->getHideChar())
  297. {
  298. $player_number++;
  299. $bgcolor = (($number_of_rows++ % 2 == 1) ? $config['site']['darkborder'] : $config['site']['lightborder']);
  300. if(!$player_list->isOnline())
  301. $player_list_status = '<font color="red">Offline</font>';
  302. else
  303. $player_list_status = '<font color="green">Online</font>';
  304. $main_content .= '<TR BGCOLOR="' . $bgcolor . '"><TD WIDTH=52%><NOBR>'.$player_number.'.&#160;'.htmlspecialchars($player_list->getName());
  305. $main_content .= ($player_list->isDeleted()) ? '<font color="red"> [DELETED]</font>' : '';
  306. @$main_content .= '</NOBR></TD><TD WIDTH=15%>'.$config['site']['worlds'][$player_list->getWorld()].'</TD><TD WIDTH=25%>'.$player_list->getLevel().' ' . htmlspecialchars(Website::getVocationName($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>';
  307. }
  308. }
  309. $main_content .= '</TABLE></TD><TD><IMG SRC="'.$layout_name.'/images/blank.gif" WIDTH=10 HEIGHT=1 BORDER=0></TD></TR></TABLE>';
  310. }
  311. }
  312. else
  313. $search_errors[] = 'Character <b>'.htmlspecialchars($name).'</b> does not exist.';
  314. }
  315. if(!empty($search_errors))
  316. {
  317. $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/>';
  318. foreach($search_errors as $search_error)
  319. $main_content .= '<li>'.$search_error;
  320. $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/>';
  321. }
  322. $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>Nome:</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>';
  323. $main_content .= '</TABLE>';
Add Comment
Please, Sign In to add comment