You are here

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.'));
  }
}