function gallery_assist_item_edit_form_submit in Gallery Assist 7
File
- ./
gallery_assist.module, line 739 - Extend drupal with gallery functionalities. Manage galleries.
Code
function gallery_assist_item_edit_form_submit($form, &$form_state) {
db_update('gallery_assist_translated')
->fields(array(
'ptitle' => $form_state['input']['ptitle'],
'pdescription' => $form_state['input']['pdescription'],
))
->condition('pid', $form_state['input']['pid'])
->condition('gid', $form_state['input']['gid'])
->execute();
db_update('gallery_assist_item')
->fields(array(
'cover' => $form_state['input']['cover'],
))
->condition('pid', $form_state['input']['pid'])
->execute();
// if ($form_state['input']['cover'] != $form_state['input']['cover_is']) {
// db_update('gallery_assist_item')
// ->fields(array(
// 'cover' => 0,
// ))
// ->condition('gid', $form_state['input']['gid'])
// ->execute();
// db_update('gallery_assist_item')
// ->fields(array(
// 'cover' => $form_state['input']['cover'],
// ))
// ->condition('pid', $form_state['input']['pid'])
// ->execute();
// }
if (isset($form_state['input']['delete'])) {
$node = $form_state['build_info']['args'][0];
if (!empty($form_state['input']['next'])) {
$destination = array(
"node/{$node->nid}/{$form_state['input']['next']}/edit",
);
}
elseif (empty($form_state['input']['next']) && !empty($form_state['input']['prev'])) {
$destination = array(
"node/{$node->nid}/{$form_state['input']['prev']}/edit",
);
}
else {
$destination = array(
"node/{$node->nid}",
);
}
$form_state['redirect'] = $destination;
unset($_GET['destination']);
drupal_static_reset('drupal_get_destination');
drupal_get_destination();
db_delete('gallery_assist_item')
->condition('pid', $form_state['input']['pid'])
->execute();
db_delete('gallery_assist_translated')
->condition('pid', $form_state['input']['pid'])
->execute();
db_delete('file_managed')
->condition('fid', $form_state['input']['fid'])
->execute();
db_delete('file_usage')
->condition('fid', $form_state['input']['fid'])
->execute();
db_update('gallery_assist')
->fields(array(
'count' => $form_state['input']['count'] - 1,
))
->condition('gref', $form_state['input']['gref'])
->execute();
drupal_set_message(t("@ptitle has been deleted", array(
'@ptitle' => $form_state['input']['ptitle'],
)));
}
else {
drupal_set_message(t("@ptitle has been updated", array(
'@ptitle' => $form_state['input']['ptitle'],
)));
}
}