danielebarchiesi@4: 'vertical_tabs', danielebarchiesi@4: '#weight' => 50, danielebarchiesi@4: ); danielebarchiesi@4: danielebarchiesi@4: $form['details'] = array( danielebarchiesi@4: '#type' => 'fieldset', danielebarchiesi@4: '#title' => t('Your Details'), danielebarchiesi@4: '#group' => 'settings', danielebarchiesi@4: ); danielebarchiesi@4: danielebarchiesi@4: $form['details']['github_username'] = array( danielebarchiesi@4: '#type' => 'textfield', danielebarchiesi@4: '#title' => t('Your Github username'), danielebarchiesi@4: '#description' => t('Your GitHub username - required to determine the link to your profile'), danielebarchiesi@4: '#default_value' => variable_get('github_username', ''), danielebarchiesi@4: '#required' => TRUE, danielebarchiesi@4: ); danielebarchiesi@4: danielebarchiesi@4: $form['appearance'] = array( danielebarchiesi@4: '#type' => 'fieldset', danielebarchiesi@4: '#title' => t('Appearance'), danielebarchiesi@4: '#group' => 'settings', danielebarchiesi@4: ); danielebarchiesi@4: danielebarchiesi@4: $form['appearance']['github_placement'] = array( danielebarchiesi@4: '#type' => 'select', danielebarchiesi@4: '#options' => array('left' => t('Left'), 'right' => t('Right')), danielebarchiesi@4: '#title' => t('Placement'), danielebarchiesi@4: '#description' => t('Which side should the ribbon be placed on'), danielebarchiesi@4: '#default_value' => variable_get('github_placement', 'right'), danielebarchiesi@4: '#required' => TRUE, danielebarchiesi@4: ); danielebarchiesi@4: danielebarchiesi@4: $form['appearance']['github_colour'] = array( danielebarchiesi@4: '#type' => 'select', danielebarchiesi@4: '#options' => array( danielebarchiesi@4: 'red' => t('Red'), danielebarchiesi@4: 'green' => t('Green'), danielebarchiesi@4: 'darkblue' => t('Dark Blue'), danielebarchiesi@4: 'orange' => t('Orange'), danielebarchiesi@4: 'grey' => t('Grey'), danielebarchiesi@4: 'white' => t('White'), danielebarchiesi@4: ), danielebarchiesi@4: '#title' => t('Colour'), danielebarchiesi@4: '#description' => t('Which color should the ribbon have'), danielebarchiesi@4: '#default_value' => variable_get('github_colour', 'red'), danielebarchiesi@4: '#required' => TRUE, danielebarchiesi@4: ); danielebarchiesi@4: danielebarchiesi@4: $theme_regions = system_region_list('lndesign_theme', 'REGIONS_ALL'); danielebarchiesi@4: $system_regions = array( danielebarchiesi@4: 'page_top' => 'Page top', danielebarchiesi@4: 'header' => 'Header', danielebarchiesi@4: 'sidebar_first' => 'Sidebar First', danielebarchiesi@4: 'sidebar_second' => 'Sidebar Second', danielebarchiesi@4: 'page_bottom' => 'Page bottom', danielebarchiesi@4: ); danielebarchiesi@4: danielebarchiesi@4: // Merge arrays and remove dublicates danielebarchiesi@4: $region_array = array_unique(array_merge($system_regions, $theme_regions)); danielebarchiesi@4: danielebarchiesi@4: // Find content position in array danielebarchiesi@4: $content_pos = array_search('Content', $region_array); danielebarchiesi@4: // Remove content from array danielebarchiesi@4: if ($content_pos) { danielebarchiesi@4: unset($region_array[$content_pos]); danielebarchiesi@4: } danielebarchiesi@4: danielebarchiesi@4: $form['appearance']['github_page_block'] = array( danielebarchiesi@4: '#type' => 'select', danielebarchiesi@4: '#options' => $region_array, danielebarchiesi@4: '#title' => t('Block placement'), danielebarchiesi@4: '#description' => t('Which region should the ribbon be placed in'), danielebarchiesi@4: '#default_value' => variable_get('github_page_block', 'page_top'), danielebarchiesi@4: ); danielebarchiesi@4: danielebarchiesi@4: return system_settings_form($form); danielebarchiesi@4: }