Drupal - dodanie wysiwyg do konfiguracji

Przerobimy teraz nieco nasz moduł aby jedno z pól konfiguracyjnych miało edytor Wysiwyg, a jedno nie. Należy przerobić tylko funkcje mysettings_admin.

function mysettings_admin() {
  $form = array();

  $form['mysettings_intro']['mytext'] = array(
    '#type' => 'textarea',
    '#title' => t('Intro tekst'),
    '#default_value' => variable_get('mytext', ''),
    '#description' => t('')
  );
  $form['mysettings_test'] = array(
    '#type' => 'textfield',
    '#title' => t('Pole tekstowe'),
    '#default_value' => variable_get('mysettings_test', ''),
    '#description' => t('')
  );
	$form['mysettings_intro']['format'] = filter_form(2, NULL, array('mysettings_intro_format'));
  return system_settings_form($form);
}
Pole mysettings_test jest zwykłym polem tekstowym, natomiast mysettings_intro przerobiliśmy tak aby można było używać edytora Wysiwyg. Do określenia formatu używamy funkcji filter_form. Do zmiennej przechowującej nasz intro tekst dobierzemy się tym razem w następujący sposób
variable_get('mytext', '');