function gallery_assist_save_one_js in Gallery Assist 6
Save the changes to one item.
See also
1 string reference to 'gallery_assist_save_one_js'
- gallery_assist_menu in ./
gallery_assist.module - Implementation of hook_menu().
File
- ./
gallery_assist.module, line 2143 - Drupal content type with gallery functionality.
Code
function gallery_assist_save_one_js($pid = NULL) {
$cached_form_state = array();
$items = array();
$reset = FALSE;
$node = db_fetch_object(db_query("SELECT p.nid, g.lang as language FROM {gallery_assist_item} p JOIN {gallery_assist} g ON g.nid = p.nid WHERE p.pid = %d", $pid));
$form_state['values'] = $_POST;
$settings = variable_get('gallery_assist_' . $form_state['values']['node_type'] . '_data', array());
if (empty($pid)) {
return;
}
else {
if (!$reset) {
// Clear the GA cache.
$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', pdescription = '%s', format = %d WHERE lang = '%s' AND pid = %d", $form_state['values']['ptitle'], $form_state['values']['pdescription'], $form_state['values']['format'], $form_state['values']['language'], $pid);
if ($form_state['values']['cover'] == 1) {
gallery_assist_cover_updater($node, $pid);
}
}
print drupal_to_js(array(
'status' => TRUE,
'data' => t('<span class="messages status">Changes sucessfull saved.</span>'),
));
exit;
}