function _potx_find_matching_schema_candidates in Translation template extractor 8
Same name and namespace in other branches
- 7.3 potx.inc \_potx_find_matching_schema_candidates()
 
Finds the possible schema keys that match with a config element name.
Parameters
string $name: Name of the config element.
1 call to _potx_find_matching_schema_candidates()
- _potx_parse_shipped_configuration in ./
potx.inc  - Parse shipped configuration for translatables. Drupal 8+.
 
File
- ./
potx.inc, line 2614  - Extraction API used by the web and command line interface.
 
Code
function _potx_find_matching_schema_candidates($name) {
  $candidates = [
    $name,
  ];
  $replaced = preg_replace('/([^.:]+)([.:*]*)$/', '*\\2', $name);
  if ($replaced != $name) {
    $candidates[] = $replaced;
    $one_star = preg_replace('/\\.([:.*]*)$/', '.*', $replaced);
    if ($one_star != $replaced) {
      $candidates[] = $one_star;
    }
    $candidates = array_merge($candidates, _potx_find_matching_schema_candidates($replaced));
    $candidates = array_unique($candidates);
  }
  return $candidates;
}