Documente Academic
Documente Profesional
Documente Cultură
if(isset($_GET['mod'])){
if(empty($_GET['id'])){
echo notice_message_admin('Unable to proceed your
request.','0','1','0');
}else{
$id = safe_input($_GET['id'],'');
$info = $core_db->Execute("Select
mu_id,Name,AccountID,CtlCode,Class,cLevel,Resets,Grand_Resets,MapNumber,
MapPosX,MapPosY,PkLevel,PkCount,Strength,Dexterity,Vitality,Energy,Leadersh
ip,LevelUpPoint,Money,SCFMasterPoints,SCFPCPoints,SCFMasterLevel from
Character where mu_id=?",array($id));
if($info->EOF){
echo notice_message_admin('Unable to find
character.','0','1','0');
}else{
if(isset($_POST['edit'])){
if($_POST['class'] == 'x' || $_POST['mode'] == 'x' ||
$_POST['map'] == 'x' || $_POST['pklevel'] == 'x'){
echo notice_message_admin('Error some fields
where left blank.','0','1','0');
}else{
if(account_online($info->fields[2]) === true){
echo notice_message_admin('Character
is connected in game.','0','1','0');
}else{
if(empty($_POST['level'])){$level =
'1';}else{$level = safe_input($_POST['level'],'');}
if(empty($_POST['resets'])){$resets =
'0';}else{$resets = safe_input($_POST['resets'],'');}
if(empty($_POST['grand_resets']))
{$grand_resets = '0';}else{$grand_resets =
safe_input($_POST['grand_resets'],'');}
if(empty($_POST['mapx'])){$mapx =
'60';}else{$mapx = safe_input($_POST['mapx'],'');}
if(empty($_POST['mapy'])){$mapy =
'60';}else{$mapy = safe_input($_POST['mapy'],'');}
if(empty($_POST['pkcount'])){$pkcount =
'0';}else{$pkcount = safe_input($_POST['pkcount'],'');}
if(empty($_POST['str'])){$str = '25';}else{$str
= safe_input($_POST['str'],'');}
if(empty($_POST['agi'])){$agi = '25';}else{$agi
= safe_input($_POST['agi'],'');}
if(empty($_POST['vit'])){$vit = '25';}else{$vit
= safe_input($_POST['vit'],'');}
if(empty($_POST['eng'])){$eng =
'25';}else{$eng = safe_input($_POST['eng'],'');}
if(empty($_POST['cmd'])){$cmd =
'25';}else{$cmd = safe_input($_POST['cmd'],'');}
if(empty($_POST['levelup'])){$levelup =
'0';}else{$levelup = safe_input($_POST['levelup'],'');}
if(empty($_POST['zen'])){$zen = '1';}else{$zen
= safe_input($_POST['zen'],'');}
if(empty($_POST['master_level']))
{$master_level = '1';}else{$master_level =
safe_input($_POST['master_level'],'');}
if(empty($_POST['master_points']))
{$master_points = '0';}else{$master_points =
safe_input($_POST['master_points'],'');}
if(empty($_POST['pc_points'])){$pc_points =
'0';}else{$pc_points = safe_input($_POST['pc_points'],'');}
$update = $core_db->Execute("update
Character set
CtlCode=?,Class=?,cLevel=?,Resets=?,Grand_Resets=?,MapNumber=?,MapPos
X=?,MapPosY=?,PkLevel=?,PkCount=?,Strength=?,Dexterity=?,Vitality=?,Ener
gy=?,Leadership=?,LevelUpPoint=?,Money=?,SCFMasterPoints=?,SCFPCPoints
=?,SCFMasterLevel=? where
mu_id=?",array(safe_input($_POST['mode'],''),safe_input($_POST['class'],''),
$level,$resets,$grand_resets,safe_input($_POST['map'],''),$mapx,
$mapy,safe_input($_POST['pklevel'],''),$pkcount,$str,$agi,$vit,$eng,$cmd,
$levelup,$zen,$master_points,$pc_points,$master_level,$id));
if($update){
echo notice_message_admin('Character
successfully edited',1,0,'index.php?get=edit_character&mod=edit&id='.$id.'');
}else{
echo notice_message_admin('Unable to
edit character, system error.','0','1','0');
}
}
}
}else{
echo '
<tr>
<td align="left" class="panel_title_sub" colspan="2">User ID</td>
</tr>
<tr>
<td align="left" class="panel_text_alt1" width="50%">Character\'s User
ID.</td>
<td align="left" class="panel_text_alt2" width="50%"><a
href="index.php?get=edit_account&get_edit='.$info>fields[2].'">'.htmlspecialchars($info->fields[2]).'</a></td>
</tr>
<tr>
<td align="left" class="panel_title_sub" colspan="2">Mode</td>
</tr>
<tr>
<td align="left" class="panel_text_alt1" width="50%">Character\'s
mode.</td>
<td align="left" class="panel_text_alt2" width="50%">
<select name="mode">
<option value="x">Choose mode</option>
<optgroup label="---------------">
';
foreach ($characters_ctlcode as $mode_id =>
$mode_name){
if($info->fields[3] == $mode_id){
echo '<option value="'.$mode_id.'"
selected="selected">'.$mode_name.'</option>';
}else{
}
echo '</select></td>
</tr>
<tr>
<td align="left" class="panel_title_sub" colspan="2">Class</td>
</tr>
<tr>
<td align="left" class="panel_text_alt1" width="50%">Character\'s
class.</td>
<td align="left" class="panel_text_alt2" width="50%">
<select name="class">
<option value="x">Choose a class</option>
<optgroup label="---------------">
';
foreach ($characters_class as $class_id =>
$class_name){
if($info->fields[4] == $class_id){
echo '<option value="'.$class_id.'"
selected="selected">'.$class_name[0].'</option>';
}else{
echo '<option value="'.$class_id.'">'.
$class_name[0].'</option>';
}
echo '</select></td>
</tr>
<tr>
<td align="left" class="panel_title_sub" colspan="2">Level / Resets /
Grand Resets</td>
</tr>
<tr>
<td align="left" class="panel_text_alt1" width="50%">Character\'s
level,resets and grand resets</td>
<td align="left" class="panel_text_alt2" width="50%">Level: <input
type="text" name="level" value="'.htmlspecialchars($info->fields[5]).'"
size="3"> Resets: <input type="text" name="resets"
value="'.htmlspecialchars($info->fields[6]).'" size="3"> Grand Resets: <input
type="text" name="grand_resets" value="'.htmlspecialchars($info>fields[7]).'" size="3"></td>
</tr>
<tr>
<td align="left" class="panel_title_sub" colspan="2">Map / Pos X / Pos
Y</td>
</tr>
<tr>
<td align="left" class="panel_text_alt1" width="50%">Character\'s
curent location.</td>
<td align="left" class="panel_text_alt2" width="50%">
<select name="map">
}else{
echo '<option value="'.$map_id.'">'.
$map_name.'</option>';
}
}
echo '</select> Pos X: <input type="text"
name="mapx" value="'.htmlspecialchars($info->fields[9]).'" size="3"> Pos Y:
<input type="text" name="mapy" value="'.htmlspecialchars($info>fields[10]).'" size="3"></td>
</tr>
<tr>
<td align="left" class="panel_title_sub" colspan="2">PK Status / PK
Count</td>
</tr>
<tr>
<td align="left" class="panel_text_alt1" width="50%">Character\'s pk
status and pk count.</td>
}else{
echo '<option value="'.$pk_id.'">'.
$pk_name.'</option>';
}
}
echo '</select> PK Count: <input type="text"
name="pkcount" value="'.htmlspecialchars($info->fields[12]).'"
size="3"></td>
</tr>
<tr>
<td align="left" class="panel_title_sub" colspan="2">Strength / Agility /
Vitality / Energy / Command</td>
</tr>
<tr>
<tr>
<td align="left" class="panel_title_sub" colspan="2">Levelup
Points</td>
</tr>
<tr>
<td align="left" class="panel_text_alt1" width="50%">Character\'s
levelup points.</td>
<td align="left" class="panel_text_alt2" width="50%"><input
type="text" name="levelup" value="'.htmlspecialchars($info->fields[18]).'">
</td>
</tr>
<tr>
<td align="left" class="panel_title_sub" colspan="2">Zen</td>
</tr>
<tr>
<td align="left" class="panel_text_alt1" width="50%">Character\'s
zen.</td>
<td align="left" class="panel_text_alt2" width="50%"><input
type="text" name="zen" value="'.htmlspecialchars($info->fields[19]).'">
</td>
</tr>
<tr>
<td align="left" class="panel_title_sub" colspan="2">MasterLevel /
MasterPoints / PCPoints</td>
</tr>
<tr>
<td align="left" class="panel_text_alt1" width="50%">Character\'s
MasterLevel, MasterPoints and PCPoints</td>
<td align="left" class="panel_text_alt2" width="50%">MasterLevel:
<input type="text" name="master_level" value="'.htmlspecialchars($info>fields[22]).'" size="5"> MasterPoints: <input type="text"
name="master_points" value="'.htmlspecialchars($info->fields[20]).'"
size="5"> PCPoints: <input type="text" name="pc_points"
value="'.htmlspecialchars($info->fields[21]).'" size="5">
</td>
</tr>
</tr>
<tr>
<td align="center" class="panel_buttons" colspan="2">
<input type="hidden" name="edit">
<input type="submit" value="Edit Character" onclick="return
ask_form(\'Are you sure?\')"> <input type="reset" value="Reset"></td>
</tr>
</table>
</form>';
}
}
}
}else{
echo '
<form action="" name="form_edit" method="POST">
}else{
echo '<input type="text" name="character">';
}
echo '
<br>
</td>
</tr>
<tr>
<td align="left" class="panel_title_sub" colspan="2">Search Criteria</td>
</tr>
<tr>
<td align="left" class="panel_text_alt1" width="45%" valign="top">
Select search type.<br<br><b>Exact Match</b> - Will search for exact match
of character name you enter.
<br><b>Partial Match</b> - Will search for a partial match of character name
you enter.<br><br>Note: If you choose \'Partial Match\' only first 100 matches
will be displayed.</td>
<td align="left" class="panel_text_alt2" width="45%" valign="top">';
if(isset($_SESSION['search_t'])){
if(isset($_POST['search_t'])){
switch ($_POST['search_t']){
case '0': echo '<label><input type="radio"
name="search_t" value="1">Exact Match</label> <label><input
type="radio" name="search_t" value="0" checked="checked">Partial
Match</label>'; break;
case '1': echo '<label><input type="radio"
name="search_t" value="1" checked="checked">Exact Match</label>
<label><input type="radio" name="search_t" value="0" >Partial
Match</label>'; break;
}
}else{
switch ($_SESSION['search_t']){
case '0': echo '<label><input type="radio"
name="search_t" value="1">Exact Match</label> <label><input
type="radio" name="search_t" value="0" checked="checked">Partial
Match</label>'; break;
}else{
echo '<label><input type="radio" name="search_t"
value="1" checked="checked">Exact Match</label> <label><input
type="radio" name="search_t" value="0" >Partial Match</label>';
}
echo '
</td>
</tr>
<tr>
<td align="right" class="panel_buttons" colspan="2">
<input type="hidden" name="search">
<input type="submit" value="Search"></td>
</tr>
</table>
</form>
';
if(isset($_POST['search'])){
if(!empty($_POST['character'])){
$_SESSION['search_character'] = $_POST['character'];
$_SESSION['search_t'] = $_POST['search_t'];
$character = safe_input($_POST['character'],'');
echo '
<table width="90%" border="0" align="center" cellpadding="0"
cellspacing="0" class="table_panel" style="margin-top: 20px;">
<tr>
<td align="center" class="panel_title" colspan="3">Search Results</td>
</tr>
<tr>
<td align="left" class="panel_title_sub2">Character</td>
<td align="left" class="panel_title_sub2">User ID</td>
<td align="left" class="panel_title_sub2" width="120">Controls</td>
</tr>';
if($_POST['search_t'] == '1'){
$char = $core_db->Execute("Select
mu_id,Name,AccountID from Character where Name=?",array($character));
if(!$char->EOF){
header('Location: index.php?
get=edit_character&mod=edit&id='.$char->fields[0].'');
}else{
$not_found = '1';
}
if($not_found == '1'){
echo '<tr><td align="center"
class="panel_text_alt_list" colspan="3">No Characters Found</td></tr>';
}
}
echo '</table>';
}
}
?>