You are here

function dynamic_background_blog_form_submit in Dynamic Background 7.2

Same name and namespace in other branches
  1. 6 modules/dynamic_background_blog/dynamic_background_blog.module \dynamic_background_blog_form_submit()
  2. 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']);
}