Guest User

Untitled

a guest
May 23rd, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. /**
  2. * alter form field element:.
  3. *
  4. * Implements hook_FORM_alter
  5. */
  6. function my_module_form_alter(&$form, &$form_state, $form_id) {
  7. $upload_validators = array(
  8. 'my_module_file_validate_extensions_blacklist' => ['jpg jpeg gif png mp4']
  9. );
  10. $form['your_file_field_element']['#upload_validators'] = $upload_validators;
  11.  
  12. }
  13.  
  14. function my_module_file_validate_extensions_blacklist(stdClass $file, $extensions) {
  15. $errors = array();
  16. $regex = '/\.(' . preg_replace('/ +/', '|', preg_quote($extensions)) . ')$/i';
  17. if (preg_match($regex, $file->filename)) {
  18. $errors[] = t('files with the following extensions are not allowed: %files-allowed.', array(
  19. '%files-allowed' => $extensions,
  20. ));
  21. }
  22. return $errors
  23. }
Add Comment
Please, Sign In to add comment