echo ldItemParse::getAncientName($managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemAncient'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdSection'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdIndex']);
?>
</label></td></tr>
        <tr><td><li style="list-style: none; padding: 0px;">
                        <fieldset>
                            <legend><?php 
echo $language->sentence["MNG_ACC_EV_LABEL_DETAILS_OPTIONS_EXCELLENTS"];
?>
</legend>         
                            <?php 
echo ($managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemExcellents'][5] == true ? ldItemParse::getExcellentName(5, $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdSection'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdIndex']) : "") . ($managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemExcellents'][4] == true ? ldItemParse::getExcellentName(4, $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdSection'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdIndex']) : "") . ($managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemExcellents'][3] == true ? ldItemParse::getExcellentName(3, $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdSection'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdIndex']) : "") . ($managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemExcellents'][2] == true ? ldItemParse::getExcellentName(2, $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdSection'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdIndex']) : "") . ($managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemExcellents'][1] == true ? ldItemParse::getExcellentName(1, $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdSection'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdIndex']) : "") . ($managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemExcellents'][0] == true ? ldItemParse::getExcellentName(0, $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdSection'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdIndex']) : "");
?>
                        </fieldset> 
                        </li></td></tr>
        <?php 
echo $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemRefine'] > 0 ? "<tr><td><label>" . $language->sentence["MNG_ACC_EV_LABEL_DETAILS_OPTIONS_REFINE"] . ": <br />" . ldItemParse::getRefineName($managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdSection'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdIndex']) . "</label></td></tr>" : "";
echo $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['HarmonyType'] > 0 ? "<tr><td><label>" . $language->sentence["MNG_ACC_EV_LABEL_DETAILS_OPTIONS_HARMONY"] . ": <br />" . ldItemParse::getHarmonyName($managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdSection'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemIdIndex'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['HarmonyType'], $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['HarmonyLevel']) . "</label></td></tr>" : "";
?>
                                                                                           
        <tr><td><li style="list-style: none; padding: 0px;">
                        <fieldset>
                            <legend><?php 
echo $language->sentence["MNG_ACC_EV_LABEL_DETAILS_OPTIONS_SOCKET"];
?>
</legend>         
                            <?php 
echo "1: " . ldItemParse::getSocketName(0, $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['Sockect'][0]) . "<br />\n                                  2: " . ldItemParse::getSocketName(1, $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['Sockect'][1]) . "<br />\n                                  3: " . ldItemParse::getSocketName(2, $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['Sockect'][2]) . "<br />\n                                  4: " . ldItemParse::getSocketName(3, $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['Sockect'][3]) . "<br />\n                                  5: " . ldItemParse::getSocketName(4, $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['Sockect'][4]);
?>
                        </fieldset> 
                        </li></td></tr>
                        
 public function insertItem()
 {
     global $sqlMu, $language;
     try {
         if (isset($_GET['account']) == false || empty($_GET['account']) == true) {
             throw new Exception("MNG_ACC_EV_EMPTY_FIELDS");
         }
         $checkAccount = $sqlMu->prepare("SELECT memb___id FROM [dbo].[MEMB_INFO] WHERE [memb___id] = :memb___id");
         $checkAccount->bindValue(":memb___id", $_GET['account'], sqlServerStatement::PARAM_STR);
         $checkAccount->execute();
         if ($checkAccount->rowsCount() == 0) {
             header("Location: ?call=managerAccounts&subCall=editVault");
         }
         require_once "ldItem/ldItemDatabase.class.php";
         require_once "ldItem/ldItemOptionsDatabase.class.php";
         require_once "ldItem/ldItemMake.class.php";
         require_once "ldItem/ldItemParse.class.php";
         require_once "ldItem/ldVault.class.php";
         require_once "ldItem/ldInventory.class.php";
         ldItemDatabase::setDatabases("application/", "item.txt", "class/ldItem/data/item.serialize.txt");
         if (ldItemDatabase::checkDatabaseExists() == false) {
             ldItemDatabase::createDatabase();
         }
         if (ldItemDatabase::checkDatabaseExists() == false) {
             throw new Exception("DATABASE_CANT_LOAD");
         }
         $settings = new Settings("managerAccounts");
         $this->ldVault = new ldVault($_GET['account'], $settings->dbversion);
         $this->ldVault->getVault();
         $this->ldVault->cutCode();
         $this->ldVault->structureVault();
         if ($this->ldVault->codeGroup[$_GET['slot']]['Details']['IsFree'] == false) {
             throw new Exception("Sexy.error('" . $language->sentence['MNG_ACC_EV_SEXY_HAVE_ITEM_SLOT'] . "');");
         }
         $HexItem = NULL;
         $harmony = explode(":", isset($_POST['itemHarmony']) ? $_POST['itemHarmony'] : '');
         $properties = array("Level" => $_POST['itemLevel'], "Option" => $_POST['itemOption'], "Skill" => isset($_POST['skillOp']) && $_POST['skillOp'] == 1 ? true : false, "Luck" => isset($_POST['luckOp']) && $_POST['luckOp'] == 1 ? true : false, "Serial" => isset($_POST['itemSerialText']) ? $_POST['itemSerialText'] : "FFFFFFFF", "Durability" => 255, "Excellent" => array(isset($_POST['excOp0']) && $_POST['excOp0'] == 1 ? true : false, isset($_POST['excOp1']) && $_POST['excOp1'] == 1 ? true : false, isset($_POST['excOp2']) && $_POST['excOp2'] == 1 ? true : false, isset($_POST['excOp3']) && $_POST['excOp3'] == 1 ? true : false, isset($_POST['excOp4']) && $_POST['excOp4'] == 1 ? true : false, isset($_POST['excOp5']) && $_POST['excOp5'] == 1 ? true : false), "Ancient" => isset($_POST['itemAncient']) && $_POST['itemAncient'] > -1 ? $_POST['itemAncient'] : 0, "Refine" => isset($_POST['refineOp']) && $_POST['refineOp'] == 1 ? true : false, "HarmonyType" => isset($_POST['itemHarmony']) && $_POST['itemHarmony'] > -1 ? $harmony[0] : 0, "HarmonyLevel" => isset($_POST['itemHarmony']) && $_POST['itemHarmony'] > -1 ? $harmony[1] : 0, "SocketOption" => array(isset($_POST['socketOp0']) ? $_POST['socketOp0'] : 255, isset($_POST['socketOp1']) ? $_POST['socketOp1'] : 255, isset($_POST['socketOp2']) ? $_POST['socketOp2'] : 255, isset($_POST['socketOp3']) ? $_POST['socketOp3'] : 255, isset($_POST['socketOp4']) ? $_POST['socketOp4'] : 255));
         if (ldItemMake::makeHexItem($HexItem, $_POST['itemIndex'], $_POST['itemSection'], $settings->dbversion, $properties) == false) {
             throw new Exception("Sexy.error('ItemMaker error.');");
         }
         $slot = $this->ldVault->searchSlotsInVault(ldItemDatabase::$dbItem[$_POST['itemSection']][$_POST['itemIndex']]['X'], ldItemDatabase::$dbItem[$_POST['itemSection']][$_POST['itemIndex']]['Y'], $_GET['slot']);
         if ($slot == -1) {
             $slot = $this->ldVault->searchSlotsInVault(ldItemDatabase::$dbItem[$_POST['itemSection']][$_POST['itemIndex']]['X'], ldItemDatabase::$dbItem[$_POST['itemSection']][$_POST['itemIndex']]['Y']);
             if ($slot > -1) {
                 throw new Exception("Sexy.error('" . sprintf($language->sentence['MNG_ACC_EV_SEXY_ITEM_SLOT_NO_SPACE_TRY'], $slot) . "'); \$('#slot_{$slot}').addClass('slotAttention');");
             } else {
                 throw new Exception("Sexy.error('" . $language->sentence['MNG_ACC_EV_SEXY_ITEM_SLOT_NO_SPACE'] . "');");
             }
         } else {
             $this->ldVault->insertItemInSlot($HexItem, $slot);
             $this->ldVault->writeVault(true);
             throw new Exception("\$('#slot_{$slot}').unbind('click').removeClass('slot').addClass('slotNoEmpty').width(32*" . ldItemDatabase::$dbItem[$_POST['itemSection']][$_POST['itemIndex']]['X'] . ").height( ((32*" . ldItemDatabase::$dbItem[$_POST['itemSection']][$_POST['itemIndex']]['Y'] . ")/2)+6 ).css({'padding-top': \$('#slot_{$slot}').height()-12, 'z-index': 50}).html('" . ldItemDatabase::$dbItem[$_POST['itemSection']][$_POST['itemIndex']]['Name'] . "');\n                                     \$('#slot_{$slot}').click(function(){ callModifyItem({$slot}); });\n                                     \$('.slot').removeClass('slotAttention');\n                                     var boxDetails{$slot} = \"<div class='boxDetails'>\\\n                                                <h2 " . (in_array(true, $this->ldVault->codeGroup[$slot]['Details']['ItemExcellents'], true) ? "class='Gcolor'>" . $language->sentence['MNG_ACC_EV_TOOLTIP_EXCELLENT'] . " " : ">") . "" . utf8_encode($this->ldVault->codeGroup[$slot]['Details']['ItemName']) . "</h2>\\\n                                                <p class='info'>\\\n                                                    " . $language->sentence['MNG_ACC_EV_TOOLTIP_LEVEL'] . ": +" . $this->ldVault->codeGroup[$slot]['Details']['ItemLevel'] . "<br />\\\n                                                    " . $language->sentence['MNG_ACC_EV_TOOLTIP_LUCK'] . ": " . ($this->ldVault->codeGroup[$slot]['Details']['ItemLuck'] == true ? "Sim" : "N&atilde;o") . "<br />\\\n                                                    " . $language->sentence['MNG_ACC_EV_TOOLTIP_SKILL'] . ": " . ($this->ldVault->codeGroup[$slot]['Details']['ItemSkill'] == true ? "Sim" : "N&atilde;o") . "<br />\\\n                                                    " . $language->sentence['MNG_ACC_EV_TOOLTIP_ADDITIONAL'] . ": +" . $this->ldVault->codeGroup[$slot]['Details']['ItemOption'] * 4 . "<br />\\\n                                                    " . $language->sentence['MNG_ACC_EV_TOOLTIP_DURABILITY'] . ": " . $this->ldVault->codeGroup[$slot]['Details']['ItemDurability'] . "<br />\\\n                                                    " . $language->sentence['MNG_ACC_EV_TOOLTIP_SERIAL'] . ": " . $this->ldVault->codeGroup[$slot]['Details']['ItemSerial'] . "<br />\\\n                                                    " . $language->sentence['MNG_ACC_EV_TOOLTIP_ANCIENT'] . ": " . ldItemParse::getAncientName($this->ldVault->codeGroup[$slot]['Details']['ItemAncient'], $this->ldVault->codeGroup[$slot]['Details']['ItemIdSection'], $this->ldVault->codeGroup[$slot]['Details']['ItemIdIndex']) . "\\\n                                                </p>\\\n                                                <p class='blue'>\\\n                                                   " . ($this->ldVault->codeGroup[$slot]['Details']['ItemExcellents'][5] == true ? ldItemParse::getExcellentName(5, $this->ldVault->codeGroup[$slot]['Details']['ItemIdSection'], $this->ldVault->codeGroup[$slot]['Details']['ItemIdIndex']) : "") . "\\\n                                                    " . ($this->ldVault->codeGroup[$slot]['Details']['ItemExcellents'][4] == true ? ldItemParse::getExcellentName(4, $this->ldVault->codeGroup[$slot]['Details']['ItemIdSection'], $this->ldVault->codeGroup[$slot]['Details']['ItemIdIndex']) : "") . "\\\n                                                    " . ($this->ldVault->codeGroup[$slot]['Details']['ItemExcellents'][3] == true ? ldItemParse::getExcellentName(3, $this->ldVault->codeGroup[$slot]['Details']['ItemIdSection'], $this->ldVault->codeGroup[$slot]['Details']['ItemIdIndex']) : "") . "\\\n                                                    " . ($this->ldVault->codeGroup[$slot]['Details']['ItemExcellents'][2] == true ? ldItemParse::getExcellentName(2, $this->ldVault->codeGroup[$slot]['Details']['ItemIdSection'], $this->ldVault->codeGroup[$slot]['Details']['ItemIdIndex']) : "") . "\\\n                                                    " . ($this->ldVault->codeGroup[$slot]['Details']['ItemExcellents'][1] == true ? ldItemParse::getExcellentName(1, $this->ldVault->codeGroup[$slot]['Details']['ItemIdSection'], $this->ldVault->codeGroup[$slot]['Details']['ItemIdIndex']) : "") . "\\\n                                                    " . ($this->ldVault->codeGroup[$slot]['Details']['ItemExcellents'][0] == true ? ldItemParse::getExcellentName(0, $this->ldVault->codeGroup[$slot]['Details']['ItemIdSection'], $this->ldVault->codeGroup[$slot]['Details']['ItemIdIndex']) : "") . "\\\n                                                </p>\\\n                                                " . ($this->ldVault->codeGroup[$slot]['Details']['ItemRefine'] > 0 ? "<p class='purple'>\\\n                                                    " . $language->sentence['MNG_ACC_EV_TOOLTIP_OPTION_REFINE'] . ": " . ldItemParse::getRefineName($this->ldVault->codeGroup[$slot]['Details']['ItemIdSection'], $this->ldVault->codeGroup[$slot]['Details']['ItemIdIndex']) . "\\\n                                                </p>\\" : "\\") . "\n                                                " . ($this->ldVault->codeGroup[$slot]['Details']['HarmonyType'] > 0 ? "<p class='yellow'>\\\n                                                    " . $language->sentence['MNG_ACC_EV_TOOLTIP_OPTION_HARMONY'] . ": " . ldItemParse::getHarmonyName($this->ldVault->codeGroup[$slot]['Details']['ItemIdSection'], $this->ldVault->codeGroup[$slot]['Details']['ItemIdIndex'], $this->ldVault->codeGroup[$slot]['Details']['HarmonyType'], $this->ldVault->codeGroup[$slot]['Details']['HarmonyLevel']) . "\\\n                                                </p>\\" : "\\") . "\n                                                <p class='blue'>\\\n                                                    " . $language->sentence['MNG_ACC_EV_TOOLTIP_OPTION_SOCKET'] . ":<br />\\\n                                                    1: " . ldItemParse::getSocketName(0, $this->ldVault->codeGroup[$slot]['Details']['Sockect'][0]) . "<br />\\\n                                                    2: " . ldItemParse::getSocketName(1, $this->ldVault->codeGroup[$slot]['Details']['Sockect'][1]) . "<br />\\\n                                                    3: " . ldItemParse::getSocketName(2, $this->ldVault->codeGroup[$slot]['Details']['Sockect'][2]) . "<br />\\\n                                                    4: " . ldItemParse::getSocketName(3, $this->ldVault->codeGroup[$slot]['Details']['Sockect'][3]) . "<br />\\\n                                                    5: " . ldItemParse::getSocketName(4, $this->ldVault->codeGroup[$slot]['Details']['Sockect'][4]) . "\\\n                                                </p>\\\n                                            </div>\";\n                                        \$('#slot_{$slot}').tooltip(boxDetails{$slot}, { hook: true, width: 200, mode: 'auto', tooltipClass: 'sexy-tooltipCM'});\n                                     ");
         }
     } catch (Exception $e) {
         echo "<script>" . $e->getMessage() . "</script>";
     }
 }