#320331 follow-up by Dave Reid: Remove documentation for no-longer-existing custom_url_rewrite functions.
parent
e4c4f1f1ce
commit
7c08cff12e
|
@ -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.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue