Проверка имени файла при загрузке
Здравствуйте,
Появилась необходимость при загрузке файла проверять его имя. Если имя содержит не "правильные" символы,
не загружать его, при этом оповестить пользователя.
Проверка должна происходить только на одной ноде. В других местах всё остаётся как было.
Что было сделано:
1. Найден модуль https://drupal.org/project/transliteration
Не подошёл т.к.
За собой тянет установку дополнительных модулей.
Скорее всего будет работать на всём сайте.
2. Была написана маленькая функция по проверки имени.
* Implements hook_file_validate($file).
*/
function MY_MODULE_file_validate($file) {
$errors = array();
if (!preg_match('/^[a-z0-9._-]+$/i', $file->filename)) {