annotate sites/all/modules/github/github.admin.inc @ 11:b0ee71395280

deleted .DS_Store files
author danieleb <danielebarchiesi@me.com>
date Mon, 28 Oct 2013 16:12:13 +0000
parents ce11bbd8f642
children
rev   line source
danielebarchiesi@4 1 <?php
danielebarchiesi@4 2 /**
danielebarchiesi@4 3 * @file
danielebarchiesi@4 4 * Module settings.
danielebarchiesi@4 5 */
danielebarchiesi@4 6
danielebarchiesi@4 7 /**
danielebarchiesi@4 8 * Menu callback. Displays the administration settings.
danielebarchiesi@4 9 */
danielebarchiesi@4 10 function github_admin_settings() {
danielebarchiesi@4 11 $form = array();
danielebarchiesi@4 12
danielebarchiesi@4 13 $form['settings'] = array(
danielebarchiesi@4 14 '#type' => 'vertical_tabs',
danielebarchiesi@4 15 '#weight' => 50,
danielebarchiesi@4 16 );
danielebarchiesi@4 17
danielebarchiesi@4 18 $form['details'] = array(
danielebarchiesi@4 19 '#type' => 'fieldset',
danielebarchiesi@4 20 '#title' => t('Your Details'),
danielebarchiesi@4 21 '#group' => 'settings',
danielebarchiesi@4 22 );
danielebarchiesi@4 23
danielebarchiesi@4 24 $form['details']['github_username'] = array(
danielebarchiesi@4 25 '#type' => 'textfield',
danielebarchiesi@4 26 '#title' => t('Your Github username'),
danielebarchiesi@4 27 '#description' => t('Your GitHub username - required to determine the link to your profile'),
danielebarchiesi@4 28 '#default_value' => variable_get('github_username', ''),
danielebarchiesi@4 29 '#required' => TRUE,
danielebarchiesi@4 30 );
danielebarchiesi@4 31
danielebarchiesi@4 32 $form['appearance'] = array(
danielebarchiesi@4 33 '#type' => 'fieldset',
danielebarchiesi@4 34 '#title' => t('Appearance'),
danielebarchiesi@4 35 '#group' => 'settings',
danielebarchiesi@4 36 );
danielebarchiesi@4 37
danielebarchiesi@4 38 $form['appearance']['github_placement'] = array(
danielebarchiesi@4 39 '#type' => 'select',
danielebarchiesi@4 40 '#options' => array('left' => t('Left'), 'right' => t('Right')),
danielebarchiesi@4 41 '#title' => t('Placement'),
danielebarchiesi@4 42 '#description' => t('Which side should the ribbon be placed on'),
danielebarchiesi@4 43 '#default_value' => variable_get('github_placement', 'right'),
danielebarchiesi@4 44 '#required' => TRUE,
danielebarchiesi@4 45 );
danielebarchiesi@4 46
danielebarchiesi@4 47 $form['appearance']['github_colour'] = array(
danielebarchiesi@4 48 '#type' => 'select',
danielebarchiesi@4 49 '#options' => array(
danielebarchiesi@4 50 'red' => t('Red'),
danielebarchiesi@4 51 'green' => t('Green'),
danielebarchiesi@4 52 'darkblue' => t('Dark Blue'),
danielebarchiesi@4 53 'orange' => t('Orange'),
danielebarchiesi@4 54 'grey' => t('Grey'),
danielebarchiesi@4 55 'white' => t('White'),
danielebarchiesi@4 56 ),
danielebarchiesi@4 57 '#title' => t('Colour'),
danielebarchiesi@4 58 '#description' => t('Which color should the ribbon have'),
danielebarchiesi@4 59 '#default_value' => variable_get('github_colour', 'red'),
danielebarchiesi@4 60 '#required' => TRUE,
danielebarchiesi@4 61 );
danielebarchiesi@4 62
danielebarchiesi@4 63 $theme_regions = system_region_list('lndesign_theme', 'REGIONS_ALL');
danielebarchiesi@4 64 $system_regions = array(
danielebarchiesi@4 65 'page_top' => 'Page top',
danielebarchiesi@4 66 'header' => 'Header',
danielebarchiesi@4 67 'sidebar_first' => 'Sidebar First',
danielebarchiesi@4 68 'sidebar_second' => 'Sidebar Second',
danielebarchiesi@4 69 'page_bottom' => 'Page bottom',
danielebarchiesi@4 70 );
danielebarchiesi@4 71
danielebarchiesi@4 72 // Merge arrays and remove dublicates
danielebarchiesi@4 73 $region_array = array_unique(array_merge($system_regions, $theme_regions));
danielebarchiesi@4 74
danielebarchiesi@4 75 // Find content position in array
danielebarchiesi@4 76 $content_pos = array_search('Content', $region_array);
danielebarchiesi@4 77 // Remove content from array
danielebarchiesi@4 78 if ($content_pos) {
danielebarchiesi@4 79 unset($region_array[$content_pos]);
danielebarchiesi@4 80 }
danielebarchiesi@4 81
danielebarchiesi@4 82 $form['appearance']['github_page_block'] = array(
danielebarchiesi@4 83 '#type' => 'select',
danielebarchiesi@4 84 '#options' => $region_array,
danielebarchiesi@4 85 '#title' => t('Block placement'),
danielebarchiesi@4 86 '#description' => t('Which region should the ribbon be placed in'),
danielebarchiesi@4 87 '#default_value' => variable_get('github_page_block', 'page_top'),
danielebarchiesi@4 88 );
danielebarchiesi@4 89
danielebarchiesi@4 90 return system_settings_form($form);
danielebarchiesi@4 91 }