: <?php echo $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemDurability']; ?> </label></td></tr> <tr><td><label><?php echo $language->sentence["MNG_ACC_EV_LABEL_DETAILS_SERIAL"]; ?> : <?php echo $managerAccounts->ldVault->codeGroup[$_POST['item']]['Details']['ItemSerial']; ?> </label></td></tr> <tr><td><label><?php echo $language->sentence["MNG_ACC_EV_LABEL_DETAILS_ANCIENT"]; ?> : <?php 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>" : "";
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ão") . "<br />\\\n " . $language->sentence['MNG_ACC_EV_TOOLTIP_SKILL'] . ": " . ($this->ldVault->codeGroup[$slot]['Details']['ItemSkill'] == true ? "Sim" : "Nã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>"; } }