/** * Advanced theme settings for images in banner. */ function black_lagoon_form_system_theme_settings_alter(&$form, $form_state) { $form['orbit'] = array('#type' => 'fieldset', '#title' => t('Slider/Orbit options'), '#weight' => 1, '#collapsible' => TRUE, '#collapsed' => TRUE); $form['orbit']['settings']['banner_delay'] = array('#type' => 'textfield', '#size' => 4, '#title' => t('Choose the transition speed'), '#default_value' => theme_get_setting('banner_delay')); $form['orbit']['settings']['animation_speed'] = array('#type' => 'textfield', '#size' => 4, '#title' => t('Choose the animation speed'), '#default_value' => theme_get_setting('animation_speed')); $form['orbit']['settings']['caption_animation_speed'] = array('#type' => 'textfield', '#size' => 4, '#title' => t('Choose the caption animation speed'), '#default_value' => theme_get_setting('caption_animation_speed')); $form['banner'] = array('#type' => 'fieldset', '#title' => t('Banner managment [Upload images with dimension 960*502]'), '#weight' => 1, '#collapsible' => TRUE, '#collapsed' => FALSE); /*$form['banner'] = array( '#type' => 'fieldset', '#title' => t('Banner managment'), '#weight' => 1, '#collapsible' => TRUE, '#collapsed' => FALSE, ); */ // Image upload section ====================================================== $banners = black_lagoon_get_banners(); $form['banner']['images'] = array('#type' => 'vertical_tabs', '#title' => t('Banner images'), '#weight' => 2, '#collapsible' => TRUE, '#collapsed' => FALSE, '#tree' => TRUE); $i = 0; foreach ($banners as $image_data) { $form['banner']['images'][$i] = array('#type' => 'fieldset', '#title' => t('Image !number: !title', array('!number' => $i + 1, '!title' => $image_data['image_title'])), '#weight' => $i, '#collapsible' => TRUE, '#collapsed' => FALSE, '#tree' => TRUE, 'image' => _black_lagoon_banner_form($image_data)); $i++; } $form['banner']['image_upload'] = array('#type' => 'file', '#title' => t('Upload a new banner'), '#weight' => $i); $form['#submit'][] = 'black_lagoon_settings_submit'; return $form; }
/** * Advanced theme settings for images in banner. */ function black_lagoon_form_system_theme_settings_alter(&$form, $form_state) { $form['banner'] = array('#type' => 'fieldset', '#title' => t('Banner managment [Upload images with dimension 960*502]'), '#weight' => 1, '#collapsible' => TRUE, '#collapsed' => FALSE); // Image upload section ====================================================== $banners = black_lagoon_get_banners(); $form['banner']['images'] = array('#type' => 'vertical_tabs', '#title' => t('Banner images'), '#weight' => 2, '#collapsible' => TRUE, '#collapsed' => FALSE, '#tree' => TRUE); $i = 0; foreach ($banners as $image_data) { $form['banner']['images'][$i] = array('#type' => 'fieldset', '#title' => t('Image !number', array('!number' => $i + 1)), '#weight' => $i, '#collapsible' => TRUE, '#collapsed' => FALSE, '#tree' => TRUE, 'image' => _black_lagoon_banner_form($image_data)); $i++; } $form['banner']['image_upload'] = array('#type' => 'file', '#title' => t('Upload a new banner'), '#weight' => $i); $form['#submit'][] = 'black_lagoon_settings_submit'; return $form; }