| 1 |
<?php |
<?php |
| 2 |
// $Id: skypesupport.module,v 1.9 2006/05/23 21:37:14 stevemckenzie Exp $ |
// $Id: skypesupport.module,v 1.10 2007/06/24 22:23:16 fusion94 Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* w00t skype support |
* w00t skype support |
| 48 |
'path' => 'admin/settings/skypesupport', |
'path' => 'admin/settings/skypesupport', |
| 49 |
'title' => t('Skype Support'), |
'title' => t('Skype Support'), |
| 50 |
'description' => t('Allows users to be labeled as support users for providing support via Skype.'), |
'description' => t('Allows users to be labeled as support users for providing support via Skype.'), |
| 51 |
'callback' => 'skypesupport_admin', |
//'callback' => 'skypesupport_admin', |
| 52 |
|
'callback' => 'drupal_get_form', |
| 53 |
|
'callback arguments' => array('skypesupport_admin'), |
| 54 |
'access' => user_access("administer skype support users"), |
'access' => user_access("administer skype support users"), |
| 55 |
'type' => MENU_NORMAL_ITEM |
'type' => MENU_NORMAL_ITEM |
| 56 |
); |
); |
| 171 |
/** |
/** |
| 172 |
* admin page to choose users |
* admin page to choose users |
| 173 |
*/ |
*/ |
|
function skypesupport_admin() { |
|
|
if ($_POST['edit']) { |
|
|
variable_set('skypesupport_users', $_POST['edit']['skypesupport_users']); |
|
|
drupal_set_message(t('The configuration options have been saved.')); |
|
|
} |
|
|
|
|
|
$output .= '<div class="skypesupport_admin_info">'. t('Choose which users are <em>support users</em>.') .'</div>'; |
|
| 174 |
|
|
| 175 |
// TODO: use this instead of select box --> $form['author']['name'] = array('#type' => 'textfield', '#title' => t('Authored by'), '#maxlength' => 60, '#autocomplete_path' => 'user/autocomplete', '#default_value' => $node->name ? $node->name : '', '#weight' => -1, '#description' => t('Leave blank for %anonymous.', array('%anonymous' => theme('placeholder', variable_get('anonymous', 'Anonymous'))))); |
function skypesupport_admin() { |
| 176 |
|
|
| 177 |
$form['available_users'] = array('#type' => 'fieldset', '#title' => t('Support Users'), '#description' => t('Choose which users to be listed as support users'), '#collapsible' => true); |
$form['available_users'] = array('#type' => 'fieldset', '#title' => t('Support Users'), '#description' => t('Choose which users to be listed as support users'), '#collapsible' => true); |
| 178 |
$form['available_users']['skypesupport_users'] = array('#type' => 'select', |
$form['available_users']['skypesupport_users'] = array('#type' => 'select', |
| 179 |
'#multiple' => true, |
'#multiple' => true, |
| 180 |
'#title' => t('Users'), |
'#title' => t('Users'), |
| 181 |
'#description' => t('Hold ctrl (command) and click at the same time to add multiple users'), |
'#description' => t('Hold ctrl (command) and click at the same time to add multiple users'), |
| 182 |
'#default_value' => variable_get('skypesupport_users', NULL), |
'#default_value' => variable_get('skypesupport_users', NULL), |
| 183 |
'#options' => skypesupport_user_list() |
'#options' => skypesupport_user_list() |
| 184 |
); |
); |
| 185 |
$form['skypesupport_admin_submit'] = array('#type' => 'submit', '#value' => t('update')); |
|
| 186 |
|
return system_settings_form($form); |
|
$output .= drupal_get_form('skypesupport_admin', $form); |
|
|
|
|
|
echo theme('page', $output); |
|
| 187 |
} |
} |
| 188 |
|
|
| 189 |
/** |
/** |