#320331 follow-up by Dave Reid: Remove documentation for no-longer-existing custom_url_rewrite functions.

merge-requests/26/head
Angie Byron 2009-10-24 05:28:16 +00:00
parent e4c4f1f1ce
commit 7c08cff12e
1 changed files with 0 additions and 58 deletions

View File

@ -1297,64 +1297,6 @@ function hook_modules_uninstalled($modules) {
mymodule_cache_rebuild();
}
/**
* custom_url_rewrite_outbound is not a hook, it's a function you can add to
* settings.php to alter all links generated by Drupal. This function is called from url().
* This function is called very frequently (100+ times per page) so performance is
* critical.
*
* This function should change the value of $path and $options by reference.
*
* @param $path
* The alias of the $original_path as defined in the database.
* If there is no match in the database it'll be the same as $original_path
* @param $options
* An array of link attributes such as querystring and fragment. See url().
* @param $original_path
* The unaliased Drupal path that is being linked to.
*/
function custom_url_rewrite_outbound(&$path, &$options, $original_path) {
global $user;
// Change all 'node' to 'article'.
if (preg_match('|^node(/.*)|', $path, $matches)) {
$path = 'article' . $matches[1];
}
// Create a path called 'e' which lands the user on her profile edit page.
if ($path == 'user/' . $user->uid . '/edit') {
$path = 'e';
}
}
/**
* custom_url_rewrite_inbound is not a hook, it's a function you can add to
* settings.php to alter incoming requests so they map to a Drupal path.
* This function is called before modules are loaded and
* the menu system is initialized and it changes $_GET['q'].
*
* This function should change the value of $result by reference.
*
* @param $result
* The Drupal path based on the database. If there is no match in the database it'll be the same as $path.
* @param $path
* The path to be rewritten.
* @param $path_language
* An optional language code to rewrite the path into.
*/
function custom_url_rewrite_inbound(&$result, $path, $path_language) {
global $user;
// Change all article/x requests to node/x
if (preg_match('|^article(/.*)|', $path, $matches)) {
$result = 'node' . $matches[1];
}
// Redirect a path called 'e' to the user's profile edit page.
if ($path == 'e') {
$result = 'user/' . $user->uid . '/edit';
}
}
/**
* Registers PHP stream wrapper implementations associated with a module.
*