You are here

function webfm_get_extensions_regex in Web File Manager 5.2

Same name and namespace in other branches
  1. 5 webfm.module \webfm_get_extensions_regex()
3 calls to webfm_get_extensions_regex()
webfm_admin_settings in ./webfm.module
Implementation of hook_settings().
webfm_enum_validate in ./webfm.module
webfm_upload_validate in ./webfm.module
webfm_upload_validate *

File

./webfm.module, line 1924

Code

function webfm_get_extensions_regex($rid) {
  static $role_ext_regex = array();
  if ($rid == FLUSH) {

    //flush static array
    $role_ext_regex = array();
    return '';
  }
  if (!$role_ext_regex[$rid]) {
    $extensions = variable_get("webfm_extensions_" . $rid, '');
    $role_ext_regex[$rid] = '/\\.(' . ereg_replace(' +', '|', preg_quote($extensions)) . ')$/i';
  }
  return $role_ext_regex[$rid];
}