diff --git a/www/control_panel_edit_character.php b/www/control_panel_edit_character.php index 2af1ddbf..470b6f41 100644 --- a/www/control_panel_edit_character.php +++ b/www/control_panel_edit_character.php @@ -53,6 +53,7 @@ $g_allegiances = array( 3 => "Ul'dah", ); +/* $g_htmlToDbFieldMapping = array( "characterName" => "name", "characterTribe" => "tribe", @@ -61,12 +62,12 @@ $g_htmlToDbFieldMapping = array( "characterSkinColor" => "skinColor", "characterHairStyle" => "hairStyle", "characterHairColor" => "hairColor", - "characterHairOption" => "hairOption", + "characterHairOption" => "hairVariation", "characterEyeColor" => "eyeColor", "characterFaceType" => "faceType", - "characterFaceBrow" => "faceBrow", - "characterFaceEye" => "faceEye", - "characterFaceIris" => "faceIris", + "characterFaceBrow" => "faceEyebrows", + "characterFaceEye" => "faceEyeShape", + "characterFaceIris" => "faceIrisSize", "characterFaceNose" => "faceNose", "characterFaceMouth" => "faceMouth", "characterFaceJaw" => "faceJaw", @@ -76,7 +77,7 @@ $g_htmlToDbFieldMapping = array( "characterGuardian" => "guardian", "characterBirthMonth" => "birthMonth", "characterBirthDay" => "birthDay", - "characterAllegiance" => "allegiance", + "characterAllegiance" => "initialTown", "characterWeapon1" => "weapon1", "characterWeapon2" => "weapon2", "characterHeadGear" => "headGear", @@ -90,6 +91,108 @@ $g_htmlToDbFieldMapping = array( "characterRightFingerGear" => "rightFingerGear", "characterLeftFingerGear" => "leftFingerGear" ); +*/ + +$g_height = array( + 0 => "Shortest", + 1 => "Short", + 2 => "Average", + 3 => "Tall", + 4 => "Tallest" +); + +$g_yesno = array( + 0 => "No", + 1 => "Yes" +); + +$g_grandcompany = array( + 0 => "None", + /* TODO: Find correct order for 1+ */ + 1 => "Maelstrom", + 2 => "Order of the Twin Adder ", + 3 => "Immortal Flames" +); + +$g_profileMapping = array( + "characterName" => "name", + "characterCreationDate" => "creationDate", + "characterIsLegacy" => "isLegacy", + "characterPlayTime" => "playTime", +/* + "characterPositionX" => "positionX", + "characterPositionY" => "positionY", + "characterPositionZ" => "positionZ", + "characterPositionR" => "rotation", + "characterCurrentZoneId" => "currentZoneId", +*/ + "characterGuardian" => "guardian", + "characterBirthDay" => "birthDay", + "characterBirthMonth" => "birthMonth", + "characterAllegiance" => "initialTown", + "characterTribe" => "tribe", + "characterGcCurrent" => "gcCurrent", + "characterGcLimsaRank" => "gcLimsaRank", + "characterGcGridaniaRank" => "gcGridaniaRank", + "characterGcUldahRank" => "gcUldahRank", +/* + "characterCurrentTitle" => "currentTitle", + "characterRestBonus" => "restBonus", +*/ + "characterAchievementPoints" => "achievementPoints", +); + +$g_appearanceMapping = array( +/* + "characterBaseId" => "baseId", // Basic appearance? +*/ + "characterSize" => "size", + "characterVoice" => "voice", + "characterSkinColor" => "skinColor", + "characterHairStyle" => "hairStyle", + "characterHairColor" => "hairColor", + "characterHairHighlightColor" => "hairHighlightColor", + "characterHairVariation" => "hairVariation", + "characterEyeColor" => "eyeColor", + "characterFaceType" => "faceType", + "characterFaceBrow" => "faceEyebrows", + "characterFaceEye" => "faceEyeShape", + "characterFaceIris" => "faceIrisSize", + "characterFaceNose" => "faceNose", + "characterFaceMouth" => "faceMouth", + "characterFaceFeatures" => "faceFeatures", + "characterFaceEars" => "ears", + "characterFaceCharacteristics" => "characteristics", + "characterFaceCharacteristicsColor" => "characteristicsColor" +); + +$g_chocoboMapping = array( + "characterHasChocobo" => "hasChocobo", + "characterHasGoobbue" => "hasGoobbue", + "characterChocoboAppearance" => "chocoboAppearance", + "characterChocoboName" => "chocoboName" +); + +$g_classLevels = array( + "characterGla" => "gla", + "characterPug" => "pug", + "characterMrd" => "mrd", + "characterLnc" => "lnc", + "characterArc" => "arc", + "characterCnj" => "cnj", + "characterThm" => "thm", + "characterCrp" => "crp", + "characterBsm" => "bsm", + "characterArm" => "arm", + "characterGsm" => "gsm", + "characterLtw" => "ltw", + "characterWvr" => "wvr", + "characterAlc" => "alc", + "characterCul" => "cul", + "characterMin" => "min", + "characterBtn" => "btn", + "characterFsh" => "fsh" +); function SaveCharacter($databaseConnection, $htmlFieldMapping, $characterId) { @@ -104,7 +207,7 @@ function SaveCharacter($databaseConnection, $htmlFieldMapping, $characterId) function GenerateTextField($characterInfo, $htmlFieldMapping, $htmlFieldName, $fieldMaxLength = null) { $inputMaxLength = ($fieldMaxLength === null) ? "" : sprintf("maxlength=\"%d\"", $fieldMaxLength); - return sprintf("", + return sprintf("", $htmlFieldName, $htmlFieldName, $characterInfo[$htmlFieldMapping[$htmlFieldName]], $inputMaxLength); } @@ -140,6 +243,9 @@ if(isset($_POST["save"])) try { $g_characterInfo = GetCharacterInfo($g_databaseConnection, $g_userId, $g_characterId); + $g_characterAppearance = GetCharacterAppearance($g_databaseConnection, $g_userId, $g_characterId); +/* $g_characterChocobo = GetCharacterChocobo($g_databaseConnection, $g_userId, $g_characterId); */ + $g_characterClassLevels = GetCharacterClassLevels($g_databaseConnection, $g_userId, $g_characterId); } catch(Exception $e) { @@ -152,14 +258,13 @@ catch(Exception $e) - Seventh Umbral Server + Character Info