Mercurial > hg > isophonics-drupal-site
view core/modules/path/path.api.php @ 13:5fb285c0d0e3
Update Drupal core to 8.4.7 via Composer. Security update; I *think* we've
been lucky to get away with this so far, as we don't support self-registration
which seems to be used by the so-called "drupalgeddon 2" attack that 8.4.5
was vulnerable to.
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:33:26 +0100 |
parents | 4c8ae668cc8c |
children | 1fec387a4317 |
line wrap: on
line source
<?php /** * @file * Hooks provided by the Path module. */ /** * @addtogroup hooks * @{ */ /** * Respond to a path being inserted. * * @param array $path * The array structure is identical to that of the return value of * \Drupal\Core\Path\PathInterface::save(). * * @see \Drupal\Core\Path\PathInterface::save() */ function hook_path_insert($path) { db_insert('mytable') ->fields([ 'alias' => $path['alias'], 'pid' => $path['pid'], ]) ->execute(); } /** * Respond to a path being updated. * * @param array $path * The array structure is identical to that of the return value of * \Drupal\Core\Path\PathInterface::save(). * * @see \Drupal\Core\Path\PathInterface::save() */ function hook_path_update($path) { if ($path['alias'] != $path['original']['alias']) { db_update('mytable') ->fields(['alias' => $path['alias']]) ->condition('pid', $path['pid']) ->execute(); } } /** * Respond to a path being deleted. * * @param array $path * The array structure is identical to that of the return value of * \Drupal\Core\Path\PathInterface::save(). * * @see \Drupal\Core\Path\PathInterface::delete() */ function hook_path_delete($path) { db_delete('mytable') ->condition('pid', $path['pid']) ->execute(); } /** * @} End of "addtogroup hooks". */