Advertisement
Guest User

omega theme settings form alter

a guest
Apr 12th, 2011
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.13 KB | None | 0 0
  1. <?php
  2. $themes = list_themes();
  3. $theme = $form_state['build_info']['args'][0];
  4. $settings_theme_info = $themes[$theme]->info;
  5. $containers = array(
  6.   '12' => '12 column grid (940 usable pixels)',
  7.   '16' => '16 column grid (940 usable pixels)',
  8.   '24' => '24 column grid (950 usable pixels)',
  9.   '32' => '32 column grid (982 usable pixels)',
  10. );
  11.  
  12. $form['omega_grid']['defaults']['omega_default_container_width'] = array(
  13.   '#type' => 'select',
  14.   '#title' => t('Default container width'),
  15.   '#default_value' => omega_theme_get_setting('omega_default_container_width'),
  16.   '#options' => $containers,
  17.   '#weight' => -50,
  18.   '#description' => t('This width is used for regions like $help, $messages and other non-important regions in page.tpl.php'),
  19. );
  20.  
  21. $zones = $settings_theme_info['zones'];
  22. $all_regions = $settings_theme_info['regions'];
  23.  
  24. foreach ($zones AS $zone => $regions) {
  25.   $form['omega_grid'][$zone]['omega_'. $zone .'_container_width'] = array(
  26.     '#type' => 'select',
  27.     '#title' => t('Container width'),
  28.     '#default_value' => omega_theme_get_setting('omega_'. $zone .'_container_width'),
  29.     '#options' => $containers,
  30.   );
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement