function dynamic_background_blog_form_submit in Dynamic Background 6
Same name and namespace in other branches
- 7.2 modules/dynamic_background_blog/dynamic_background_blog.module \dynamic_background_blog_form_submit()
- 7 modules/dynamic_background_blog/dynamic_background_blog.module \dynamic_background_blog_form_submit()
Submit handler for user background selection and saves the selected image's id into the database.
File
- modules/
dynamic_background_blog/ dynamic_background_blog.module, line 99
Code
function dynamic_background_blog_form_submit($form, &$form_state) {
// Check if any image have been selected.
$image_id = NULL;
foreach ($form_state['values']['dynamic_background'] as $key => $value) {
if ($value['selected']) {
$image_id = $key;
break;
}
}
// If image was selected insert the image id into the database.
if (!is_null($image_id)) {
if (!is_null(dynamic_background_blog_get_image_id($form_state['values']['uid']))) {
db_query('UPDATE {dynamic_background_blog} SET image_id = %d WHERE uid = %d', $image_id, $form_state['values']['uid']);
}
else {
db_query('INSERT INTO {dynamic_background_blog} VALUES (%d, %d)', $form_state['values']['uid'], $image_id);
}
}
else {
db_query('DELETE FROM {dynamic_background_blog} WHERE uid=%d', $form_state['values']['uid']);
}
}