$tempCatID = array_search($consoleCategory, $arrConsoleCategories); $arrConsoleCategoryIDs[$tempCatID] = $consoleCatObj->get_info("consolecategory_id"); $consoleCatObj->resortOrder(); if ($consoleCategory == "Private Messages") { $pmCatID = $arrConsoleCategoryIDs[$tempCatID]; } } } // Checking Console Options $arrColumns = array("consolecategory_id", "pagetitle", "filename", "sortnum", "defaultconsole", "hide", "sep"); foreach ($arrConsoleOptionNames as $key => $consoleOptionName) { $checkConsole = $consoleOptionObj->findConsoleIDByName($consoleOptionName); if ($checkConsole === false) { $tempCatID = $arrConsoleCategoryIDs[$arrConsoleOptionInfo[$key]['category']]; $consoleOptionObj->setCategoryKeyValue($tempCatID); $consoleOptionObj->resortOrder(); $highestSortNum = $consoleOptionObj->getHighestSortNum(); $newOrderNum = $highestSortNum + 1; if ($arrConsoleOptionInfo[$key]['addsep'] == "1") { $arrValues = array($tempCatID, "-separator-", "", $newOrderNum, "1", "", "1"); $consoleOptionObj->addNew($arrColumns, $arrValues); $newOrderNum++; } $arrValues = array($tempCatID, $consoleOptionName, $arrConsoleOptionInfo[$key]['filename'], $newOrderNum, "1", $arrConsoleOptionInfo[$key]['hide'], ""); $consoleOptionObj->addNew($arrColumns, $arrValues); $consoleOptionObj->resortOrder(); } elseif ($consoleOptionName == "Private Messages" && $checkConsole !== false && $pmCatID != "") { $consoleOptionObj->select($checkConsole); $consoleOptionObj->update(array("consolecategory_id", "sortnum"), array($pmCatID, 0)); $consoleOptionObj->resortOrder(); }