function gallery_assist_save_one_submit in Gallery Assist 6
1 string reference to 'gallery_assist_save_one_submit'
- gallery_assist_edit_one in ./
gallery_assist.module - Allow to edit each Gallery Assist Item separately.
File
- ./
gallery_assist.module, line 2078 - Drupal content type with gallery functionality.
Code
function gallery_assist_save_one_submit(&$form, $form_state) {
$pid = $form_state['values']['pid'];
//$node = db_fetch_object(db_query("SELECT p.nid, g.lang as language, g.data as light_conf FROM {gallery_assist_item} p JOIN {gallery_assist} g ON g.nid = p.nid WHERE p.pid = %d", $pid));
$node = node_load($form_state['values']['nid']);
if (empty($pid)) {
return;
}
else {
if (!$reset) {
//gallery_assist_invalidate_cache($node->nid);
$cq = "DELETE FROM {cache_gallery_assist_data} WHERE cid = '%s'";
db_query($cq, $node->nid);
}
$download = $form_state['values']['sid'] ? 1 : 0;
db_query("UPDATE {gallery_assist_item} SET copyright = '%s', weight = %d, sid = %d WHERE pid = %d", $form_state['values']['copyright'], $form_state['values']['weight'], $download, $pid);
db_query("UPDATE {gallery_assist_translated} SET ptitle = '%s', palt = '%s', pdescription = '%s', format = %d WHERE lang = '%s' AND pid = %d", $form_state['values']['ptitle'], $form_state['values']['palt'], $form_state['values']['pdescription'], $form_state['values']['format'], $form_state['values']['language'], $pid);
$settings = variable_get("gallery_assist_{$form_state['values']['node_type']}_data", array());
if ($form_state['values']['cover'] == 1) {
gallery_assist_cover_updater($node, $pid);
}
if (function_exists('pathauto_menu')) {
$item = $form_state['values'];
$item = (object) $item;
gallery_assist_rebuild_alias($item, $x = NULL);
}
}
$form_state['redirect'] = $form_state['clicked_button']['#redirect'];
}