Пример #1
0
         $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();
     }