Example #1
0
 $consoleOptionObj = new ConsoleOption($mysqli);
 // Checking Console Categories First
 $arrConsoleCategoryIDs = array();
 $arrCheckConsoleCategories = array();
 $result = $mysqli->query("SELECT * FROM " . $_POST['tableprefix'] . "consolecategory ORDER BY ordernum DESC");
 while ($row = $result->fetch_assoc()) {
     $arrCheckConsoleCategories[] = $row['name'];
     if (in_array($row['name'], $arrConsoleCategories)) {
         $tempCatID = array_search($row['name'], $arrConsoleCategories);
         $arrConsoleCategoryIDs[$tempCatID] = $row['consolecategory_id'];
     }
 }
 $pmCatID = "";
 foreach ($arrConsoleCategories as $consoleCategory) {
     if (!in_array($consoleCategory, $arrCheckConsoleCategories)) {
         $consoleCatObj->selectByOrder(1);
         $newOrderNum = $consoleCatObj->makeRoom("after");
         $consoleCatObj->addNew(array("name", "ordernum"), array($consoleCategory, $newOrderNum));
         $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) {