| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | <?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\AliasStorageInterface::save(). * * @see \Drupal\Core\Path\AliasStorageInterface::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\AliasStorageInterface::save(). * * @see \Drupal\Core\Path\AliasStorageInterface::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\AliasStorageInterface::save(). * * @see \Drupal\Core\Path\AliasStorageInterface::delete() */function hook_path_delete($path) {  db_delete('mytable')    ->condition('pid', $path['pid'])    ->execute();}/** * @} End of "addtogroup hooks". */
 |