function fieldable_panels_panes_entity_edit_form_submit in Fieldable Panels Panes (FPP) 7
Submit callback for the pane entity.
1 call to fieldable_panels_panes_entity_edit_form_submit()
- fieldable_panels_panes_fieldable_panels_pane_content_type_edit_form_submit in plugins/
content_types/ fieldable_panels_pane.inc - Submit our content type edit form.
File
- ./
fieldable_panels_panes.module, line 1476 - Maintains an entity that appears as panel pane content.
Code
function fieldable_panels_panes_entity_edit_form_submit($form, &$form_state) {
$entity = $form_state['entity'];
// Copy hardcoded fields.
$entity->title = $form_state['values']['title'];
$entity->link = $form_state['values']['link'];
$entity->path = $form_state['values']['path'];
$entity->language = $form_state['values']['language'];
$entity->reusable = $form_state['values']['reusable'];
$entity->category = $form_state['values']['category'];
$entity->admin_title = $form_state['values']['admin_title'];
$entity->admin_description = $form_state['values']['admin_description'];
$entity->revision = $form_state['values']['revision'];
// Only set a log message if there was a new revision. This prevents
// overwriting a log message on the current revision.
if ($entity->revision) {
$entity->log = $form_state['values']['log'];
}
field_attach_submit('fieldable_panels_pane', $entity, $form, $form_state);
fieldable_panels_panes_save($entity);
if (!empty($form_state['add submit'])) {
drupal_set_message(t('The entity has been saved.'));
}
}