You are here

function soundmanager2_admin_validate in SoundManager2 7.2

Same name and namespace in other branches
  1. 6.2 soundmanager2.module \soundmanager2_admin_validate()
  2. 6 soundmanager2.module \soundmanager2_admin_validate()

Validation callback for the admin settings form.

File

./soundmanager2.module, line 226
Responsible for managing the required SWF and JS files for soundmanager2 to work

Code

function soundmanager2_admin_validate($form, &$form_state) {
  $sm_path = trim($form_state['values']['sm2_path'], '/');
  form_set_value($form['sm2_path'], $sm_path, $form_state);
  $sm_path_swf = $sm_path . '/swf';
  $sm_path_script = $sm_path . '/script';
  if (!_soundmanager2_check_directory_readable($sm_path) || !_soundmanager2_check_directory_readable($sm_path_swf) || !_soundmanager2_check_directory_readable($sm_path_script)) {
    form_set_error('sm2_path', t('The directories of SoundManager 2 do not exist.'));
  }
}