function dynamic_background_blog_form_submit in Dynamic Background 7.2
Same name and namespace in other branches
- 6 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.
1 string reference to 'dynamic_background_blog_form_submit'
- dynamic_background_blog_form in modules/
dynamic_background_blog/ dynamic_background_blog.module - Menu callback that generates the form used in the "My blog background" tab on the user profile page.
File
- modules/
dynamic_background_blog/ dynamic_background_blog.module, line 96 - This module provides the user blog's with the option to use different dynamic background images for each blog.
Code
function dynamic_background_blog_form_submit($form, &$form_state) {
// Check if any image have been selected.
$fid = NULL;
foreach ($form_state['values']['dynamic_background'] as $key => $value) {
if (isset($value['selected']) && $value['selected']) {
$fid = $key;
break;
}
}
if (isset($form_state['values']['dynamic_background']['dynamic_background_picture_upload'])) {
foreach ($form_state['values']['dynamic_background']['dynamic_background_picture_upload'] as $key => $value) {
if (isset($value['picture_use']) && $value['picture_use']) {
$fid = $key;
break;
}
}
}
// Get dynamic background info.
$info = $form_state['values']['dynamic_background']['dynamic_background_info'];
// Update the active background image.
dynamic_background_set_active($fid, 'blog', $info['data']);
}