Темизация: своя submit-функция для собственных настроек темы

Главные вкладки

Аватар пользователя Ryo Hazuki Ryo Hazuki 30 марта 2010 в 1:08

Создал файл настроек темы theme-settings.php и написал функцию добавления настроек:

<?phpfunction pshop_theme_settings() {

  drupal_add_js(drupal_get_path('theme', 'pshop_theme') . '/name_change.js');
  
  $form['name_opt']['name_select'] = array(
    '#type' => 'select',
    '#title' => t('Type of site name'),
    '#options' => array(0 => 'Text',1 => 'Image'),
  );
  $form['name_opt']['upload_path'] = array(
    '#type' => 'textfield',
    '#title' => t('Path to custom name image'),
    '#description' => t('The path to the image file you would like to use as your custom name image.'),
    );
  $form['name_opt']['upload_name'] = array(
    '#type' => 'file',
    '#title' => t('Upload name image'),
    '#description' => t("If you don't have direct file access to the server, use this field to upload your name image."),
    );

  return $form;
}?>

Необходимо, чтобы при нажатии на Save Configuration выполнялась не только друпаловская функция system_theme_settings_submit, но и мой собственный код. Заранее спасибо.

Комментарии

Аватар пользователя Ryo Hazuki Ryo Hazuki 6 апреля 2010 в 18:09

Пытался на Save Configuration навесить ajax, который вызывает мой php-скрипт, но безуспешно... может быть как-нибудь можно доопределить функцию system_theme_settings_submit(), не дописывая ее вручную в файле system.admin.inc?