1 system.admin.inc system_transliteration_file_query()

Builds a query that returns all file names from the database containing non-ASCII characters.

Return value

SelectQuery

File

core/modules/system/system.admin.inc, line 2701
Admin page callbacks for the system module.

Code

function system_transliteration_file_query() {
  $operator = 'NOT REGEXP';
  if (config_get('system.core', 'file_transliterate_lowercase')) {
    $operator .= ' BINARY';
  }
  $regex = '/[a-z0-9_.-]+$';

  return db_select('file_managed')
    ->fields('file_managed')
    ->condition('uri', $regex, $operator);
}