|
27 | 27 |
|
28 | 28 | include ("../../../inc/includes.php"); |
29 | 29 | if (isset ($_POST["delete"])) { |
30 | | - $type = new PluginGenericobjectType(); |
31 | | - $type->getFromDB($_POST["id"]); |
32 | | - $itemtype = $type->fields['itemtype']; |
33 | | - PluginGenericobjectType::registerOneType($itemtype); |
34 | | - |
35 | | - foreach ($_POST["fields"] as $field => $value) { |
36 | | - if ($type->can($_POST["id"], PURGE) |
37 | | - && $value == 1 |
38 | | - && PluginGenericobjectField::checkNecessaryFieldsDelete($itemtype, $field)) { |
39 | | - PluginGenericobjectField::deleteField(getTableForItemType($itemtype), $field); |
40 | | - Session::addMessageAfterRedirect(__("Field(s) deleted successfully", "genericobject"), true, INFO); |
| 30 | + if (isset($_POST["fields"]) && count($_POST["fields"] > 0 )) { |
| 31 | + $type = new PluginGenericobjectType(); |
| 32 | + $type->getFromDB($_POST["id"]); |
| 33 | + $itemtype = $type->fields['itemtype']; |
| 34 | + PluginGenericobjectType::registerOneType($itemtype); |
| 35 | + |
| 36 | + foreach ($_POST["fields"] as $field => $value) { |
| 37 | + if ($type->can($_POST["id"], PURGE) |
| 38 | + && $value == 1 |
| 39 | + && PluginGenericobjectField::checkNecessaryFieldsDelete($itemtype, $field)) { |
| 40 | + PluginGenericobjectField::deleteField(getTableForItemType($itemtype), $field); |
| 41 | + Session::addMessageAfterRedirect(__("Field(s) deleted successfully", "genericobject"), true, INFO); |
| 42 | + } |
41 | 43 | } |
42 | 44 | } |
43 | 45 | } elseif (isset ($_POST["add_field"])) { |
|
0 commit comments