@@ 274-289 (lines=16) @@ | ||
271 | DB::alteration_message("tried to delete $table.$field but CLASS does not exist", "deleted"); |
|
272 | return false; |
|
273 | } |
|
274 | if (!in_array($field, $fields)) { |
|
275 | DB::alteration_message("tried to delete $table.$field but FIELD does not exist", "deleted"); |
|
276 | return false; |
|
277 | } else { |
|
278 | DB::alteration_message("Deleting $field in $table", "deleted"); |
|
279 | DB::query('ALTER TABLE "'.$table.'" DROP "'.$field.'";'); |
|
280 | $obj = singleton($table); |
|
281 | //to do: make this more reliable - checking for versioning rather than SiteTree |
|
282 | if ($obj instanceof SiteTree) { |
|
283 | DB::query('ALTER TABLE "'.$table.'_Live" DROP "'.$field.'";'); |
|
284 | DB::alteration_message("Deleted $field in {$table}_Live", "deleted"); |
|
285 | DB::query('ALTER TABLE "'.$table.'_versions" DROP "'.$field.'";'); |
|
286 | DB::alteration_message("Deleted $field in {$table}_versions", "deleted"); |
|
287 | } |
|
288 | return true; |
|
289 | } |
|
290 | } |
|
291 | } |
|
292 |
@@ 386-401 (lines=16) @@ | ||
383 | DB::alteration_message("tried to delete $table.$field but CLASS does not exist", "deleted"); |
|
384 | return false; |
|
385 | } |
|
386 | if (!in_array($field, $fields)) { |
|
387 | DB::alteration_message("tried to delete $table.$field but FIELD does not exist", "deleted"); |
|
388 | return false; |
|
389 | } else { |
|
390 | DB::alteration_message("Deleting $field in $table", "deleted"); |
|
391 | DB::query('ALTER TABLE "'.$table.'" DROP "'.$field.'";'); |
|
392 | $obj = singleton($table); |
|
393 | //to do: make this more reliable - checking for versioning rather than SiteTree |
|
394 | if ($obj instanceof SiteTree) { |
|
395 | DB::query('ALTER TABLE "'.$table.'_Live" DROP "'.$field.'";'); |
|
396 | DB::alteration_message("Deleted $field in {$table}_Live", "deleted"); |
|
397 | DB::query('ALTER TABLE "'.$table.'_versions" DROP "'.$field.'";'); |
|
398 | DB::alteration_message("Deleted $field in {$table}_versions", "deleted"); |
|
399 | } |
|
400 | return true; |
|
401 | } |
|
402 | } |
|
403 | ||
404 | private function swapArray($array) |