function dynamic_background_blog_form 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()
- 7 modules/dynamic_background_blog/dynamic_background_blog.module \dynamic_background_blog_form()
Menu callback that generates the form used in the "My blog background" tab on the user profile page.
1 string reference to 'dynamic_background_blog_form'
- dynamic_background_blog_menu in modules/
dynamic_background_blog/ dynamic_background_blog.module - Implements hook_menu().
File
- modules/
dynamic_background_blog/ dynamic_background_blog.module, line 61 - 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($form, $form_state, $user) {
// Add the image selection part of the form.
$form['dynamic_background'] = dynamic_background_image_selector_form('blog', $user->uid);
// Allow user to upload a image.
if (user_access('dynamic background upload blog')) {
// Load settings and find the number of images.
$settings = variable_get('dynamic_background_blog', array());
$no_of_images = isset($settings['upload']['no_of_images']) ? $settings['upload']['no_of_images'] : 1;
// Only proceed if the form is needed.
if ($no_of_images > 0) {
// Add user upload form.
$upload_form = dynamic_background_user_upload_form('blog', $user->uid, $no_of_images);
$form['dynamic_background'] += $upload_form['form'];
// Add submission function.
$form['#submit'][] = $upload_form['submit'];
$form['#submit'][] = 'dynamic_background_blog_form_submit';
}
}
// Add submit handler.
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Update background'),
);
return $form;
}