function path_delete
7.x path.inc | path_delete($criteria) |
Delete a URL alias.
Parameters
$criteria: A number representing the pid or an array of criteria.
6 calls to path_delete()
- LocalePathFunctionalTest::testPathLanguageConfiguration in drupal-7.x/
modules/ locale/ locale.test - Test if a language can be associated with a path alias.
- path_admin_delete_confirm_submit in drupal-7.x/
modules/ path/ path.admin.inc - Form submission handler for path_admin_delete_confirm().
- path_node_delete in drupal-7.x/
modules/ path/ path.module - Implements hook_node_delete().
- path_node_update in drupal-7.x/
modules/ path/ path.module - Implements hook_node_update().
- path_taxonomy_term_delete in drupal-7.x/
modules/ path/ path.module - Implements hook_taxonomy_term_delete().
File
- drupal-7.x/
includes/ path.inc, line 463 - Functions to handle paths in Drupal, including path aliasing.
Code
function path_delete($criteria) {
if (!is_array($criteria)) {
$criteria = array('pid' => $criteria);
}
$path = path_load($criteria);
$query = db_delete('url_alias');
foreach ($criteria as $field => $value) {
$query->condition($field, $value);
}
$query->execute();
module_invoke_all('path_delete', $path);
drupal_clear_path_cache($path['source']);
}