You are here

function rules_clean_path in Rules 7.2

Same name and namespace in other branches
  1. 6 rules/modules/path.rules.inc \rules_clean_path()

Cleans the given string so it can be used as part of a URL path.

Related topics

1 call to rules_clean_path()
rules_path_clean_replacement_values in ./rules.module
Clean replacements so they are URL friendly.
2 string references to 'rules_clean_path'
rules_path_default_cleaning_method in modules/path.eval.inc
Cleans the given path.
rules_uninstall in ./rules.install
Implements hook_uninstall().

File

modules/path.eval.inc, line 115
Contains rules integration for the path module needed during evaluation.

Code

function rules_clean_path($path) {
  $function = variable_get('rules_path_cleaning_callback', 'rules_path_default_cleaning_method');
  if (!function_exists($function)) {
    rules_log('An invalid URL path cleaning callback has been configured. Falling back to the default cleaning method.', array(), RulesLog::WARN);
    $function = 'rules_path_default_cleaning_method';
  }
  return $function($path);
}