public function deleteConfigurations($configurationIDs)
{
if (empty($configurationIDs)) {
return;
}
$cleanedConfigurationIDs = array();
for ($i = 0; $i < count($configurationIDs); $i++) {
if (is_numeric($configurationIDs[$i])) {
$cleanedConfigurationIDs[] = $configurationIDs[$i];
}
}
$configIDStr = implode(", ", $cleanedConfigurationIDs);
$accountID = $this->accountID;
$prefix = Core::getDbTablePrefix();
$response = Core::$db->query("\n\t\t\tDELETE FROM {$prefix}configurations \n\t\t\tWHERE account_id = {$accountID} AND\n\t\t\t\t configuration_id IN ({$configIDStr})\n\t\t");
$response2 = Core::$db->query("\n\t\t\tDELETE FROM {$prefix}configuration_history\n\t\t\tWHERE configuration_id IN ({$configIDStr})\n\t\t");
if ($response["success"] && $response2["success"]) {
return array("success" => true, "message" => $cleanedConfigurationIDs);
} else {
return array("success" => false, "errorCode" => ErrorCodes::FAILED_SQL_STATEMENT, "message" => $response["errorMessage"]);
}
}