die; } } } foreach ($itemsToAdd as $index => $data) { if ($data == '') { unset($itemsToAdd[$index]); } else { if (isRequiredValueValid($data) == false) { $interface->outputXMLErrorPage(-1, 'Invalid items value.'); die; } } } $savedLists = new SavedLists($siteID); /* Write changes. */ foreach ($listsToAdd as $list) { $itemsToAddTemp = array(); foreach ($itemsToAdd as $item) { $itemsToAddTemp[] = $item; /* Because its too slow adding 1 item at a time, we do it in spurts of 200 items. */ if (count($itemsToAddTemp) > 200) { $savedLists->addEntryMany($list, $dataItemType, $itemsToAddTemp); $itemsToAddTemp = array(); } } if (count($itemsToAddTemp) > 0) { $savedLists->addEntryMany($list, $dataItemType, $itemsToAddTemp); } } $interface->outputXMLPage("<data>\n" . " <errorcode>0</errorcode>\n" . " <errormessage></errormessage>\n" . " <response>success</response>\n" . "</data>\n");