Révision 5e632cae
Ajouté par Assos Assos il y a plus de 3 ans
drupal7/sites/all/modules/field_collection/field_collection.pages.inc | ||
---|---|---|
86 | 86 |
*/ |
87 | 87 |
function field_collection_item_delete_confirm_submit($form, &$form_state) { |
88 | 88 |
$field_collection_item = $form_state['field_collection_item']; |
89 |
entity_delete('field_collection_item',$field_collection_item->item_id); |
|
89 |
entity_delete('field_collection_item', $field_collection_item->item_id);
|
|
90 | 90 |
drupal_set_message(t('%label has been deleted.', array('%label' => drupal_ucfirst($field_collection_item->label())))); |
91 | 91 |
$form_state['redirect'] = '<front>'; |
92 | 92 |
} |
... | ... | |
118 | 118 |
$langcode = !empty($field['translatable']) ? entity_language($entity_type, $entity) : LANGUAGE_NONE; |
119 | 119 |
|
120 | 120 |
if (!($field['cardinality'] == FIELD_CARDINALITY_UNLIMITED || !isset($entity->{$field_name}[$langcode]) || count($entity->{$field_name}[$langcode]) < $field['cardinality'])) { |
121 |
drupal_set_message(t('Too many items.'), 'error'); |
|
122 |
return ''; |
|
121 |
return MENU_ACCESS_DENIED; |
|
123 | 122 |
} |
124 | 123 |
|
125 | 124 |
$field_collection_item = entity_create('field_collection_item', array('field_name' => $field_name)); |
... | ... | |
130 | 129 |
$field_collection_item->setHostEntity($entity_type, $entity, $langcode, FALSE); |
131 | 130 |
|
132 | 131 |
$label = $field_collection_item->translatedInstanceLabel(); |
133 |
$title = ($field['cardinality'] == 1) ? $label : t('Add new !instance_label', array('!instance_label' => $label));
|
|
132 |
$title = $field['cardinality'] == 1 ? $label : t('Add new !instance_label', array('!instance_label' => $label));
|
|
134 | 133 |
drupal_set_title($title); |
135 | 134 |
|
136 | 135 |
// Make sure the current user has access to create a field collection item. |
Formats disponibles : Unified diff
Weekly update of contrib modules